302 481 261 648 40 773 762 778 78 130 212 410 636 982 447 30 337 224 749 798 313 976 150 178 618 454 330 257 904 44 111 936 626 856 800 106 153 81 241 312 332 161 337 634 545 99 238 823 962 733 994 575 865 617 678 254 546 757 801 734 570 263 297 490 213 189 224 51 288 228 159 149 613 236 575 904 411 444 605 615 487 746 730 151 864 377 210 214 759 653 513 345 65 805 968 935 302 863 323 883 161 931 941 127 996 323 942 174 188 88 246 636 36 900 513 705 484 884 944 173 924 566 846 516 540 438 774 199 925 581 261 216 265 352 294 380 728 729 75 329 252 530 150 515 984 855 338 329 12 913 459 704 500 355 609 445 882 886 932 582 616 954 115 371 518 467 323 448 551 782 969 583 124 617 842 69 213 449 576 292 643 847 21 32 675 344 813 467 352 481 826 961 648 84 73 637 414 447 485 304 840 281 488 284 775 630 883 607 490 709 610 525 4 312 964 280 960 265 442 548 997 385 355 719 251 984 481 684 261 958 992 34 800 418 276 990 81 791 369 314 441 209 46 281 456 22 157 48 837 535 510 997 347 740 857 74 67 727 673 516 349 354 480 69 280 849 263 289 421 285 709 380 940 203 646 797 27 346 432 514 686 451 335 241 777 791 540 309 252 262 341 704 69 461 409 32 529 813 77 713 227 348 591 349 710 557 669 343 460 775 673 460 473 709 310 94 881 716 361 105 721 16 510 99 12 754 494 88 868 437 461 818 841 991 97 569 882 580 130 67 683 24 167 973 516 876 453 239 392 963 898 448 288 377 489 757 893 120 309 558 842 572 919 226 651 935 352 44 708 976 319 723 169 755 211 847 942 761 593 74 420 447 178 178 832 617 142 531 810 177 398 236 45 200 606 884 142 822 647 413 555 483 642 234 844 210 541 720 802 91 593 262 970 329 949 630 520 417 538 337 930 824 90 534 704 865 577 441 920 87 107 261 649 563 454 433 853 532 545 574 358 778 814 59 742 432 994 355 738 331 230 716 218 168 185 119 809 19 183 774 727 96 484 392 110 827 405 223 550 225 172 988 500 695 873 920 709 825 728 410 202 766 199 348 396 176 449 872 616 64 826 276 731 371 676 965 482 754 378 719 461 948 701 162 565 321 772 48 814 396 990 735 256 890 70 899 897 833 645 930 1 482 869 95 53 376 807 129 787 388 242 696 863 393 753 604 896 207 112 421 237 116 818 481 698 584 996 495 581 670 535 931 256 210 325 649 585 926 584 788 554 588 161 923 422 310 928 817 739 706 514 4 908 616 980 608 930 834 672 187 442 813 429 937 725 299 254 635 36 958 846 664 775 3 579 6 418 530 820 780 680 685 699 917 468 610 978 169 936 768 946 527 568 604 493 147 103 96 583 12 362 159 417 185 511 168 653 58 135 916 928 536 93 802 119 381 640 241 409 976 944 103 155 32 443 698 432 277 935 543 530 552 417 873 215 282 840 269 399 574 58 67 619 413 833 580 800 82 617 75 111 550 235 897 356 141 134 345 610 366 188 774 577 648 223 903 571 806 18 712 367 915 845 193 489 870 906 313 29 822 898 797 457 98 941 122 987 283 382 252 700 276 311 799 524 950 515 872 462 883 892 476 740 809 147 377 12 468 397 215 190 72 688 220 300 443 62 169 537 146 383 618 188 68 384 834 882 761 841 526 405 948 227 160 926 895 625 976 198 31 848 26 92 870 845 465 586 728 422 409 684 653 330 604 127 308 215 676 830 325 567 552 599 22 318 697 463 452 157 957 701 58 830 26 942 923 610 798 376 375 580 443 944 447 596 364 271 616 937 907 345 110 299 466 507 700 993 10 243 280 650 429 832 464 374 566 533 761 838 298 313 568 611 684 402 32 470 26 321 873 467 619 905 545 418 548 122 566 875 914 867 734 30 649 183 606 175 615 632 406 723 47 358 723 123 511 87 827 789 15 733 376 450 600 415 285 367 621 137 356 219 128 306 989 615 31 783 376 557 456 133 797 692 781 107 438 672 950 961 43 794 744 142 4 838 18 466 627 807 131 172 162 62 200 143 506 730 52 506 201 482 754 209 490 249 816 845 973 398 941 547 469 951 815 168 479 615 861 277 916 550 231 519 617 63 703 756 930 887 541 159 8 940 851 137 533 309 115 20 601 484 5 917 398 519 62 9 195 861 876 63 722 3 790 11 646 170 568 965 321 741 959 551 681 250 32 93 718 141 743 360 416 684 550 228 789 472 355 902 46 995 566 648 42 267 652 240 141 749 58 476 868 981 878 333 31 912 360 212 210 862 106 893 799 513 920 478 357 964 227 951 369 317 325 753 884 466 892 410 987 627 666 589 695 487 321 684 426 826 707 266 719 620 497 308 962 178 869 817 650 572 256 84 396 391 841 997 157 970 759 45 972 317 551 522 829 309 712 344 341 686 114 867 754 691 484 919 100 913 948 712 329 698 169 581 584 857 944 820 673 588 98 866 534 709 996 999 87 869 652 906 705 146 270 424 555 231 844 530 778 184 981 707 955 724 782 237 325 747 342 734 721 736 517 405 45 0 69 175 81 395 131 504 460 162 115 507 536 919 235 786 548 410 488 603 377 347 255 97 254 724 88 542 959 137 56 110 605 129 584 184 458 723 57 203 262 22 213 815 499 523 423 783 544 90 436 211 992 20 504 422 902 8 705 100 329 860 909 593 878 198 110 962 143 106 927 195 154 270 999 186 614 991 946 825 731 402 546 139 199 457 397 854 47 432 123 403 863 773 154 258 242 395 884 332 136 744 827 798 426 295 440 759 270 792 938 570 236 929 466 219 771 82 851 28 511 865 899 137 114 343 439 611 470 598 776 775 896 789 547 319 77 634 432 247 67 753 477 577 50 726 570 668 526 304 396 350 445 651 979 61 726 982 266 805 757 40 445 725 334 910 586 354 201 750 60 309 30 615 252 982 67 964 544 100 277 831 464 402 429 908 109 172 74 515 245 524 30 329 812 772 575 755 159 668 753 325 334 541 147 392 968 925 839 852 243 240 62 402 757 273 410 364 239 303 198 170 16 550 618 81 977 720 310 704 378 146 826 334 592 679 154 185 851 483 652 303 781 130 609 964 620 891 107 339 854 31 185 413 901 303 603 584 491 240 129 153 998 409 557 306 720 591 19 945 570 227 843 170 678 866 52 422 990 569 145 261 797 527 190 591 651 435 76 335 494 951 989 99 605 690 7 416 790 198 131 979 603 437 32 50 926 785 646 455 329 396 648 116 260 818 994 569 716 984 281 548 843 967 963 213 995 44 195 454 429 469 38 577 762 320 729 324 901 598 60 450 600 545 427 228 854 453 492 262 329 904 592 894 261 252 311 122 432 824 213 389 121 685 332 227 555 267 205 203 336 339 295 527 204 824 505 720 261 433 670 682 210 825 934 273 903 23 139 948 825 541 32 756 500 940 286 572 392 224 543 232 30 514 498 129 806 155 482 157 499 376 357 187 918 375 479 215 203 226 694 711 249 168 421 603 849 468 948 723 109 427 716 327 734 915 540 463 293 127 889 348 16 289 852 441 673 473 23 583 786 413 722 861 708 212 815 845 408 422 350 341 107 461 802 12 196 483 366 439 944 163 185 462 149 29 649 293 654 651 160 229 866 303 285 292 191 507 438 609 268 302 669 731 760 664 740 204 430 792 630 349 428 77 831 641 877 582 291 736 532 251 29 141 324 418 591 798 17 342 479 835 303 929 923 727 561 696 741 65 8 767 350 58 266 133 214 850 388 254 253 640 49 66 718 10 713 589 805 191 941 569 164 513 725 623 290 970 590 877 854 257 23 37 727 943 155 353 178 771 450 808 790 606 50 900 894 732 325 420 447 407 675 782 356 36 366 745 873 714 47 859 439 765 796 77 516 722 647 98 817 484 381 204 590 659 882 329 352 954 704 349 750 347 911 670 580 812 304 618 618 721 399 550 509 740 253 656 934 778 826 927 63 442 661 952 270 419 770 50 884 473 140 945 221 435 634 426 53 944 376 396 54 542 669 476 437 842 876 397 350 396 537 248 703 113 414 366 423 8 834 230 764 171 988 974 154 822 816 867 297 88 608 731 582 103 271 451 857 594 959 995 650 509 675 113 526 312 670 358 430 477 850 636 517 779 197 971 712 831 622 809 289 281 426 935 60 182 157 593 503 48 84 731 846 89 540 142 417 252 264 439 449 178 517 895 653 389 830 764 358 857 80 131 958 170 746 739 301 950 482 481 597 630 579 810 927 773 594 202 526 465 985 659 522 290 9 462 295 982 447 574 288 597 459 885 300 137 703 203 725 729 922 424 319 633 432 776 70 230 34 235 963 90 574 705 175 486 995 730 88 691 605 684 265 904 651 834 642 516 996 48 676 189 880 94 51 218 794 124 645 458 907 850 927 358 349 181 773 378 581 162 66 540 799 943 99 422 252 916 640 655 954 443 628 303 480 232 199 293 402 160 193 359 764 385 246 726 90 6 401 253 526 668 684 708 496 614 509 735 686 904 928 22 282 576 648 680 832 804 345 472 96 432 13 994 107 316 271 26 664 8 746 262 911 849 214 232 749 345 991 862 851 685 773 540 458 675 435 118 652 399 507 825 275 971 854 914 36 928 592 212 895 658 832 435 439 664 267 870 81 615 246 736 679 337 586 779 128 167 912 574 548 104 557 948 165 672 874 817 362 433 225 252 211 8 597 207 266 415 910 248 862 201 253 102 391 728 828 296 175 262 491 497 68 346 78 553 775 743 948 841 486 96 766 748 842 668 825 599 956 865 845 418 219 544 429 313 308 756 898 889 81 311 823 749 175 138 359 384 200 932 654 307 341 615 924 271 72 677 342 285 691 264 137 608 308 564 810 616 891 27 333 987 822 434 470 904 237 279 364 793 582 70 224 610 703 209 247 77 811 197 239 811 512 394 706 933 267 396 410 15 994 108 358 915 9 215 547 114 473 477 511 104 275 299 736 117 441 251 396 499 983 496 381 39 772 388 811 293 856 979 185 816 37 396 388 412 357 97 328 816 648 132 232 768 740 352 709 430 556 932 944 58 303 561 639 567 470 580 402 548 465 438 55 82 462 128 132 959 911 581 69 10 873 926 363 497 757 899 92 311 514 376 796 399 983 956 664 908 869 802 161 498 365 266 354 363 274 101 985 180 284 565 64 712 523 782 279 984 135 138 941 89 542 272 155 275 224 482 495 982 56 552 259 594 982 943 829 112 634 238 187 251 922 806 524 40 309 479 357 508 322 67 277 254 809 880 864 497 108 572 281 646 671 0 328 983 888 733 653 537 579 265 847 827 220 364 509 424 773 768 958 307 239 77 828 609 249 101 167 936 896 645 930 2 854 280 45 505 79 720 391 422 902 482 285 858 152 949 165 213 186 691 667 63 932 789 49 473 405 879 613 990 811 437 863 942 863 52 571 691 578 441 665 432 687 935 249 3 570 547 22 177 487 186 865 335 716 268 606 725 18 84 755 342 233 874 643 214 813 7 898 800 205 122 328 77 167 83 699 920 34 561 986 438 941 132 25 238 638 567 100 550 358 184 306 283 271 308 810 824 716 424 248 374 959 889 161 766 935 630 427 111 501 378 44 346 331 173 740 268 318 809 97 720 18 285 813 874 745 353 432 172 90 803 814 700 260 238 418 705 865 224 965 911 112 654 595 334 721 837 625 252 955 814 810 0 473 836 629 339 890 689 793 665 657 150 401 26 960 618 938 858 42 737 363 411 721 954 939 933 846 420 477 425 879 678 348 9 419 389 550 24 643 10 917 483 559 644 114 145 550 869 710 732 621 801 225 919 614 313 689 785 202 936 486 586 706 481 832 394 503 971 538 468 142 782 736 777 776 702 0 115 979 491 761 41 213 583 853 969 637 557 418 434 780 782 2 206 869 654 830 199 357 513 510 289 23 552 490 595 818 515 971 741 842 37 60 962 769 943 70 195 563 725 560 170 194 113 11 979 360 455 304 432 59 696 105 769 344 921 494 559 603 304 898 330 942 602 855 350 496 14 558 183 491 770 913 194 499 855 537 431 386 228 988 46 524 97 13 942 344 976 252 365 174 595 49 898 896 104 583 720 740 741 147 209 23 766 626 844 737 920 308 443 23 23 93 859 698 861 665 916 967 740 523 658 711 334 366 419 354 925 262 537 684 519 773 264 259 181 75 375 345 509 441 122 926 153 152 274 490 189 14 518 546 339 192 619 478 114 813 94 816 112 305 288 124 860 372 61 506 479 356 581 258 766 179 429 439 38 223 515 475 859 248 473 992 213 121 924 423 449 326 3 892 120 298 330 451 804 242 338 346 315 110 370 973 705 734 721 155 694 897 757 461 117 154 668 713 298 705 760 287 813 298 650 307 392 992 935 958 430 163 893 687 504 287 625 585 811 710 642 125 205 568 255 391 555 39 762 125 109 164 943 626 219 164 0 707 342 425 479 372 381 264 620 194 786 497 191 905 882 505 191 96 561 674 43 364 31 810 216 59 631 62 917 316 528 354 518 796 933 323 756 197 894 826 906 637 826 209 760 129 383 192 863 927 913 452 484 405 717 76 131 784 747 433 807 31 65 72 802 460 619 878 556 590 422 723 989 281 191 520 653 284 190 709 304 423 95 651 831 273 74 109 210 479 850 307 783 217 566 191 332 107 466 681 335 506 808 912 692 775 694 315 41 868 375 552 384 230 228 970 770 502 265 505 296 711 753 92 628 909 389 390 495 552 252 949 110 126 567 356 181 958 352 783 136 712 336 966 142 559 764 906 860 26 347 80 495 428 249 828 644 386 994 424 663 624 585 284 330 763 744 991 422 655 962 475 911 750 357 632 598 887 226 208 932 646 719 948 373 149 368 749 414 39 185 3 532 43 959 420 178 760 612 216 118 544 625 961 571 859 728 495 903 230 764 370 827 153 742 259 889 442 578 800 1 982 999 827 78 265 521 789 845 734 493 408 733 936 475 557 717 509 128 942 573 871 721 383 361 908 423 677 677 870 835 100 126 298 150 353 199 122 909 828 831 630 876 77 848 985 877 457 8 846 467 396 179 607 943 179 531 314 288 369 466 595 916 689 699 331 403 622 361 521 866 584 425 643 711 133 881 262 823 331 684 165 452 832 539 802 694 588 741 773 216 225 433 747 36 429 53 165 915 582 546 890 634 559 456 880 250 996 260 184 144 288 983 386 794 337 118 518 577 272 108 102 389 999 789 720 990 262 145 541 431 857 21 669 480 499 521 370 835 874 650 871 257 500 102 393 115 765 84 560 917 192 826 511 329 356 339 268 0 839 614 650 186 9 546 62 706 787 762 605 78 613 578 702 16 178 640 139 348 731 217 683 368 431 805 313 704 964 819 480 374 655 846 132 909 379 865 371 463 174 639 875 483 39 760 328 313 940 31 665 508 520 678 195 526 989 96 260 265 841 470 978 484 303 174 925 360 969 202 410 487 890 108 269 189 592 973 295 790 749 678 949 149 276 63 516 719 544 82 421 787 741 44 128 206 752 626 989 129 757 137 803 700 428 397 388 535 485 850 973 21 70 692 929 165 121 738 239 412 691 655 732 871 823 169 31 368 731 748 623 702 298 762 590 348 455 90 764 106 982 323 164 176 416 348 561 25 677 472 823 774 187 925 600 619 927 811 965 925 197 947 814 970 159 314 862 805 901 87 741 226 145 108 835 160 300 311 26 83 592 61 917 149 753 745 693 823 241 869 333 434 445 259 746 254 849 20 990 762 930 331 275 40 421 55 159 720 907 372 106 891 517 6 489 291 768 858 329 257 202 38 452 730 362 256 760 141 397 97 867 97 749 582 77 476 589 879 856 94 649 870 911 806 299 108 925 243 328 887 440 103 373 376 682 336 490 254 940 123 570 877 177 37 899 627 613 123 939 168 707 816 725 626 286 287 590 206 764 239 511 544 568 637 866 21 358 983 720 488 573 387 303 525 368 95 84 283 646 73 285 881 481 707 13 218 76 703 696 172 818 429 250 959 848 504 87 351 690 141 582 406 570 927 592 89 434 68 554 853 686 901 508 916 576 952 955 334 578 537 732 933 350 57 639 101 995 155 962 835 162 516 867 675 473 342 98 67 332 113 851 233 740 270 579 812 744 917 393 84 602 715 107 256 333 679 639 132 222 698 358 252 841 860 183 690 664 559 908 182 622 47 770 993 467 744 999 794 286 386 796 436 962 154 816 521 190 654 132 558 422 777 303 448 761 476 949 857 142 70 770 271 365 327 297 580 115 23 668 5 374 5 977 402 810 900 324 206 608 180 809 735 384 986 907 187 940 771 459 472 964 117 108 847 697 775 307 106 102 453 53 849 364 704 244 250 64 979 180 761 580 291 888 392 303 863 402 632 277 924 506 109 666 583 755 991 691 770 301 532 813 452 80 372 728 222 402 935 865 878 188 293 104 38 879 709 543 492 275 426 424 49 713 873 369 338 450 685 52 226 409 200 807 993 388 371 789 804 915 76 611 697 333 746 638 355 718 279 735 632 661 302 114 655 262 163 378 423 553 905 978 371 33 763 614 846 23 114 306 882 862 466 580 986 260 600 508 672 713 700 78 454 57 477 30 658 226 42 85 682 61 497 234 564 888 818 495 615 914 363 545 101 397 287 242 837 901 540 749 965 182 795 787 518 427 115 203 433 135 990 993 676 517 469 576 118 604 383 489 200 196 41 305 551 966 915 212 957 376 190 945 673 892 926 994 813 806 143 703 318 214 577 498 156 908 428 858 593 849 49 702 924 410 663 400 225 210 529 863 375 331 935 938 452 798 762 456 784 495 0 503 430 899 302 795 793 283 773 859 683 862 426 543 37 442 942 59 828 97 459 873 743 282 974 218 875 93 773 560 472 89 753 568 186 445 117 563 501 166 796 802 769 689 579 829 416 8 526 595 652 719 937 542 149 970 847 651 358 704 455 153 309 878 89 883 872 48 999 541 292 900 417 995 788 899 704 35 76 185 43 310 705 164 214 486 354 99 126 794 133 876 822 100 40 0 743 936 67 227 927 645 705 777 331 183 89 216 711 176 91 959 962 116 306 469 860 466 234 88 180 867 904 822 618 523 298 747 575 393 443 109 127 222 41 559 511 531 279 822 93 20 314 671 450 535 343 659 661 465 994 534 459 971 153 333 666 920 329 251 533 28 254 582 326 315 173 943 542 229 230 672 906 370 606 840 415 364 326 575 116 563 65 737 745 986 917 181 755 564 163 751 920 787 46 930 986 299 707 96 221 705 917 271 859 637 699 942 708 905 285 483 878 739 927 884 145 613 50 419 228 280 125 163 587 35 365 218 774 787 768 686 21 434 852 86 657 620 481 15 183 950 221 137 527 924 580 472 739 34 267 517 875 608 129 795 74 693 306 602 601 309 399 692 545 418 71 104 562 345 301 367 887 826 971 894 519 373 373 40 523 230 872 334 773 94 11 974 507 922 129 173 590 282 399 461 935 48 818 789 972 516 725 635 340 386 206 551 801 781 463 947 450 874 455 64 525 681 419 50 881 307 318 338 201 588 154 121 642 115 179 938 539 83 757 919 941 720 378 772 48 609 908 833 516 835 935 555 417 11 413 969 277 720 938 946 564 707 289 282 828 375 112 309 798 374 827 41 322 907 780 584 688 888 93 538 508 991 965 348 478 479 38 453 332 827 176 487 92 498 376 19 586 302 956 533 154 340 575 329 41 151 403 530 561 539 475 857 325 75 369 117 23 604 641 446 300 766 82 796 642 0 889 271 964 453 541 863 979 279 31 373 748 348 552 876 254 809 296 703 310 631 32 107 587 32 743 799 817 524 702 737 733 209 846 186 802 840 261 278 554 927 138 629 742 144 817 942 645 585 114 776 281 690 989 580 456 534 237 559 406 895 147 529 494 220 246 233 121 138 632 898 224 125 853 870 611 284 37 165 60 124 850 67 710 228 586 45 950 589 299 274 630 177 461 258 887 796 746 350 45 44 276 756 397 209 586 274 131 831 705 78 358 826 837 651 35 128 210 13 809 543 175 230 593 663 565 972 390 103 872 478 516 326 164 744 396 888 863 403 177 454 757 104 928 130 197 282 237 349 394 682 975 676 45 263 120 569 726 916 841 517 208 940 476 702 391 723 567 912 280 298 454 26 770 216 360 820 457 81 483 133 265 862 740 241 35 835 457 337 266 241 31 590 865 396 313 225 669 396 577 518 538 35 114 76 555 363 637 400 351 135 217 909 860 87 505 632 184 154 578 908 306 981 781 468 80 276 640 653 861 384 897 650 212 219 898 619 355 47 177 338 448 448 44 236 166 476 870 533 872 216 859 186 424 918 732 610 140 655 984 909 920 144 515 696 242 845 301 511 412 605 727 469 638 143 537 677 48 930 413 921 799 519 999 302 684 364 855 677 122 730 937 67 821 915 418 380 984 456 795 960 286 189 833 584 18 837 755 806 757 580 53 249 264 254 572 938 759 31 831 370 109 501 798 6 754 19 623 750 525 973 731 882 828 549 79 10 503 838 124 877 373 474 32 654 452 863 187 800 795 796 615 474 321 208 542 228 810 891 251 650 53 909 134 148 407 214 700 669 743 341 293 387 647 304 338 708 775 210 379 978 341 968 137 743 700 50 110 370 217 262 180 513 234 182 31 30 904 509 373 927 54 309 115 808 287 448 585 803 518 11 645 898 207 47 906 531 551 579 502 325 764 829 640 107 741 381 472 563 848 572 54 963 885 746 234 837 570 805 973 263 224 980 362 805 792 163 206 605 149 927 424 115 305 669 431 230 123 266 657 959 724 25 713 475 268 918 982 913 90 400 408 739 594 171 761 989 959 841 595 759 331 44 708 969 787 197 237 919 661 462 511 384 812 348 118 184 697 257 587 381 219 396 319 176 906 127 928 424 3 890 921 197 957 662 716 579 154 799 585 123 453 21 309 888 375 887 900 949 572 366 744 78 634 645 854 465 802 193 797 14 565 442 717 305 712 442 860 851 571 901 752 162 566 753 901 717 560 923 729 502 210 430 538 16 169 215 880 15 565 653 176 659 256 255 429 999 112 154 205 750 689 192 555 97 912 585 919 163 106 488 773 120 922 684 259 974 65 873 259 845 992 656 44 387 469 242 955 89 253 69 672 581 970 704 968 957 871 672 194 35 414 702 85 689 204 535 633 889 932 664 305 197 126 372 51 554 831 184 767 236 254 54 572 811 628 530 76 568 369 577 492 84 68 236 759 736 923 983 66 864 700 962 425 453 733 626 395 866 462 832 613 197 918 629 391 124 725 521 532 177 104 877 389 299 88 554 994 712 806 813 145 760 863 659 830 126 904 486 52 544 923 8 141 788 435 953 859 967 747 372 53 258 537 131 286 209 508 816 509 985 468 524 313 489 795 882 102 125 922 728 930 889 585 143 641 726 100 746 733 466 3 508 875 657 670 817 732 505 550 617 145 586 923 623 181 780 102 389 412 874 176 435 157 635 904 926 578 178 144 849 370 269 709 322 239 25 520 649 45 871 16 793 353 514 142 0 125 716 769 558 506 882 247 23 431 311 244 416 528 210 443 378 426 223 188 126 207 897 668 989 537 861 367 970 172 785 776 829 298 304 420 27 399 698 586 233 44 868 256 966 478 744 516 736 94 376 526 411 493 268 766 316 579 615 278 435 219 394 267 47 136 624 423 146 154 502 141 181 385 94 414 650 509 777 149 589 772 854 427 866 210 378 667 739 753 340 44 88 46 396 290 786 316 886 958 596 248 922 18 181 376 832 646 653 732 880 494 96 593 353 590 941 770 709 659 544 753 694 974 496 557 428 388 625 632 480 96 940 355 802 219 26 648 135 755 895 693 125 60 540 380 863 121 80 971 64 253 247 565 111 947 235 119 28 834 474 399 26 397 803 584 228 880 398 973 714 673 307 436 847 894 173 498 445 989 5 442 71 957 994 690 783 201 250 743 976 304 263 42 912 531 811 110 44 523 417 692 510 917 760 170 469 261 37 597 697 43 401 700 238 13 235 293 215 260 179 535 305 370 254 803 315 95 46 160 47 933 759 977 850 233 153 801 370 613 861 942 135 470 914 632 460 616 872 580 845 247 161 582 677 248 634 42 73 640 77 968 721 630 991 786 940 194 565 12 651 237 961 146 584 829 28 837 409 413 625 811 685 984 569 229 374 370 56 362 582 860 640 276 699 867 119 85 805 289 644 456 891 186 276 231 629 230 487 190 633 276 918 193 238 639 372 317 168 984 751 137 339 351 586 182 684 610 373 529 51 775 320 978 280 335 430 475 778 465 775 529 794 267 949 135 339 558 235 542 636 224 906 688 899 240 903 853 549 592 856 123 151 529 762 267 990 71 87 306 919 865 683 695 284 163 515 418 483 593 744 939 104 274 834 171 716 51 855 839 715 572 45 545 383 991 815 495 465 43 650 299 417 720 839 180 775 175 715 197 529 952 917 681 1 319 870 411 342 137 794 838 301 830 306 618 487 860 540 413 928 212 562 996 200 44 580 168 381 940 99 184 497 219 643 392 645 11 922 992 190 380 546 389 429 190 794 384 92 959 637 610 134 196 940 63 843 958 125 551 927 125 744 324 36 29 17 7 88 248 866 790 314 19 295 298 284 45 76 239 561 485 666 723 200 187 39 877 955 485 17 261 840 405 185 545 326 104 72 61 704 702 32 928 463 769 146 774 537 325 422 343 14 145 632 954 200 770 72 991 946 399 310 26 838 698 422 235 114 973 764 740 433 35 383 565 373 991 559 981 492 748 269 120 798 801 312 659 634 902 139 488 950 355 414 817 602 245 29 851 170 646 162 515 891 380 886 783 877 202 342 463 497 662 44 60 769 774 529 209 487 971 43 384 643 30 795 313 866 260 452 97 319 793 452 313 297 926 642 930 488 807 179 271 193 169 273 772 628 489 552 513 689 764 212 872 981 750 283 528 832 527 73 674 640 767 112 25 990 440 19 147 418 234 855 389 352 212 209 465 832 774 620 721 718 841 613 711 801 72 947 364 465 734 205 1 690 50 904 767 435 549 159 389 431 891 489 507 606 444 651 634 187 924 63 855 836 648 48 102 497 30 826 379 480 741 260 507 955 572 314 415 886 846 491 587 749 685 198 210 170 809 17 752 490 600 57 392 314 312 488 858 357 308 974 103 401 813 32 630 113 426 81 84 785 960 165 857 69 598 918 890 691 345 694 799 101 731 22 444 783 461 995 995 123 373 465 285 533 790 602 21 523 587 417 751 518 599 714 165 639 301 823 221 548 17 959 971 685 367 928 708 812 97 619 573 104 357 188 305 566 48 385 250 745 640 420 200 979 228 816 642 251 912 762 73 526 771 827 346 412 325 573 942 418 142 867 590 232 575 585 38 602 486 729 907 826 809 660 815 640 208 529 318 761 471 950 822 954 872 63 419 888 572 630 867 592 199 320 838 315 791 448 994 187 796 116 152 254 407 517 293 541 999 532 187 0 694 149 583 501 930 202 879 256 84 339 483 855 120 915 133 830 945 78 597 652 973 324 897 560 610 162 51 319 342 789 990 754 736 6 29 254 420 139 669 193 251 29 578 322 919 492 441 864 899 216 380 713 481 589 692 635 195 302 418 408 609 803 855 710 51 227 831 40 99 517 178 477 236 515 41 298 556 22 102 117 551 424 228 320 639 394 120 809 60 97 329 308 206 417 219 285 558 253 432 948 70 594 911 31 45 625 582 93 958 90 736 595 972 645 515 328 223 261 357 597 37 701 101 118 169 703 552 714 811 533 984 603 194 193 447 39 382 868 265 928 551 833 936 92 172 465 900 823 845 272 220 432 535 44 233 968 641 959 343 376 990 654 847 590 409 14 298 459 611 531 438 525 360 87 839 869 517 554 364 292 704 407 771 167 928 293 737 785 960 795 283 586 484 243 664 420 973 166 565 783 32 993 733 859 285 84 320 933 715 647 34 770 683 99 34 924 595 958 117 252 694 631 976 106 54 407 117 732 45 75 430 898 449 171 665 242 243 31 507 165 964 258 460 100 468 851 194 717 597 544 728 570 244 327 525 109 717 910 845 538 662 150 486 365 281 384 119 106 357 724 95 698 150 985 670 353 563 373 424 468 870 891 394 964 705 10 496 956 109 56 428 50 800 255 555 241 560 493 63 736 985 131 249 827 388 607 696 985 472 772 937 569 846 905 321 174 567 810 28 852 99 522 28 731 242 535 269 556 31 154 533 254 445 677 645 313 493 772 398 578 59 93 71 168 35 858 963 800 500 719 692 821 260 275 860 825 26 355 870 16 414 520 894 435 3 643 543 959 877 331 445 339 954 832 549 664 966 460 681 324 410 392 456 150 437 873 498 755 703 409 582 182 179 226 19 23 555 528 50 854 671 44 909 103 772 387 821 932 874 989 742 244 891 150 383 672 15 931 43 288 484 136 441 146 741 206 294 116 552 435 178 191 159 690 703 40 828 64 596 194 939 504 48 706 436 356 468 167 749 237 759 318 355 73 573 224 955 334 866 570 861 986 616 17 930 363 510 4 662 843 733 270 822 47 405 36 746 947 354 881 681 749 750 979 178 469 533 900 364 825 772 671 258 552 522 862 87 622 896 169 387 737 602 845 111 20 318 930 502 909 368 474 289 242 650 289 428 478 508 875 613 67 112 955 849 299 537 430 792 764 133 648 144 473 860 483 153 789 508 677 725 896 187 536 365 840 104 127 776 273 589 123 943 320 707 427 115 350 692 494 438 373 670 357 512 400 910 194 209 597 2 536 530 744 92 821 140 805 28 304 618 110 563 319 44 523 752 253 340 53 79 159 514 135 554 748 655 48 91 800 951 806 703 617 894 78 728 90 185 929 410 332 222 238 574 806 122 859 417 936 832 568 525 975 269 800 176 577 158 952 373 990 245 656 702 652 36 65 563 724 257 192 714 671 9 633 88 887 200 65 683 185 399 65 358 179 696 121 707 369 913 113 318 178 372 944 942 581 260 643 416 906 22 974 983 269 723 970 911 243 178 198 328 778 845 271 433 755 539 515 678 122 383 347 557 381 580 730 0 772 271 481 386 781 670 780 849 184 978 790 981 572 793 723 48 710 790 695 102 952 428 810 227 540 363 285 593 969 888 397 343 895 467 38 854 60 362 549 924 329 710 639 479 748 286 112 371 439 870 894 958 113 295 504 491 472 7 828 268 792 874 361 893 259 545 367 983 176 707 121 601 314 875 772 153 688 247 226 588 277 896 94 132 599 116 504 657 8 421 769 289 986 109 178 188 733 289 507 339 961 577 956 568 366 627 171 641 310 146 46 192 5 936 498 964 573 944 440 939 835 10 94 370 978 383 634 346 448 204 544 89 65 957 937 651 511 35 128 658 119 170 4 184 652 620 381 664 524 533 403 983 163 199 312 662 29 909 674 326 632 445 542 881 93 217 940 577 971 671 868 78 883 866 374 65 94 364 971 191 518 379 70 620 155 872 288 830 340 701 849 16 498 482 554 549 599 492 759 850 108 712 782 476 135 133 32 457 391 17 976 55 806 711 743 650 352 646 616 279 475 917 443 746 542 289 133 62 647 845 735 746 375 356 232 811 524 85 360 331 541 672 910 506 203 242 200 187 979 493 359 686 571 690 616 971 529 41 316 487 260 260 80 453 569 515 403 266 68 203 411 905 154 432 874 931 367 288 253 238 496 154 298 611 235 271 16 376 145 4 423 743 644 690 133 525 310 148 965 560 678 317 613 432 411 144 924 720 351 628 240 411 893 611 257 741 226 145 238 409 988 789 967 452 973 147 961 363 475 552 620 899 248 553 423 69 236 898 338 251 569 885 749 926 45 699 726 513 38 347 566 654 23 56 571 194 230 899 761 364 104 856 813 54 407 147 812 272 367 298 712 217 366 499 976 70 938 703 562 999 279 450 62 216 448 379 538 117 820 76 105 272 780 361 529 630 822 941 124 306 974 841 109 852 727 663 7 326 254 354 830 824 436 318 389 404 15 755 471 13 196 387 656 470 971 355 281 749 550 271 903 409 695 791 10 350 14 394 721 821 123 26 752 303 484 31 284 596 285 973 210 514 216 957 913 16 515 236 691 103 763 892 703 170 939 482 863 986 534 188 825 714 598 334 970 910 62 479 536 55 601 103 947 250 522 925 659 466 985 151 312 739 674 655 930 774 443 474 258 740 933 318 461 255 598 571 795 826 114 525 204 66 803 167 240 153 195 375 891 885 357 425 331 219 592 363 803 963 552 295 39 590 343 390 130 274 833 49 384 690 219 482 829 610 887 945 340 662 170 703 565 300 522 62 182 549 926 319 422 955 777 49 619 265 760 419 239 457 824 762 237 202 229 304 221 23 15 590 993 290 588 304 815 48 34 207 806 241 118 937 168 41 975 906 47 31 926 46 332 713 368 160 133 927 787 61 374 201 18 659 231 157 356 46 323 9 528 999 185 820 667 897 729 548 72 821 841 603 629 225 13 568 522 928 518 316 996 730 189 814 637 356 265 917 264 363 373 125 179 718 376 514 358 688 523 124 941 139 454 484 499 400 144 208 912 397 385 965 235 382 74 381 654 311 115 860 820 458 825 760 278 970 39 367 503 216 320 355 658 42 318 720 257 656 249 173 935 397 26 269 252 360 456 83 812 15 950 357 322 588 844 873 776 905 652 257 925 73 410 498 309 253 815 274 181 357 357 763 385 661 883 602 811 324 497 970 875 170 481 224 770 495 154 208 605 903 515 606 279 631 825 998 397 212 889 114 168 391 752 193 215 921 629 119 327 562 140 476 637 334 524 881 420 344 905 680 666 577 598 452 247 935 618 967 259 752 832 917 521 450 43 913 682 349 929 573 652 872 137 452 345 684 596 96 257 946 752 217 880 832 793 899 651 463 61 786 913 635 290 238 954 582 250 280 702 111 797 197 651 279 352 807 943 530 893 660 579 849 959 16 378 241 91 0 69 450 832 237 27 813 500 13 626 293 236 849 102 420 654 665 984 880 642 455 106 806 688 447 23 260 339 248 676 515 12 119 43 991 95 19 823 967 167 69 490 229 187 191 145 781 521 724 232 638 547 176 50 229 651 265 115 579 330 333 990 364 496 964 215 641 591 658 247 402 242 175 34 919 993 640 338 841 772 680 804 786 123 819 637 42 113 100 886 794 336 322 943 671 574 959 208 954 448 135 119 343 610 941 972 100 341 481 71 225 256 308 383 657 796 882 947 119 255 129 141 322 316 920 139 77 764 33 902 264 788 607 191 153 379 621 501 840 284 444 189 766 900 766 658 414 335 936 534 732 341 227 297 372 562 836 236 813 79 924 110 980 51 563 906 855 317 518 214 223 482 456 916 641 378 423 614 839 930 367 349 499 86 36 35 499 359 88 963 486 151 631 510 795 748 987 376 90 437 753 846 603 299 972 840 367 702 536 774 617 166 852 262 783 943 126 389 358 480 213 24 101 278 846 106 309 874 962 494 70 647 282 996 87 505 430 644 940 403 375 259 180 253 949 281 65 801 276 241 347 894 681 130 742 904 994 646 420 343 441 600 13 759 332 285 99 448 234 263 227 594 351 402 104 626 883 657 227 272 506 772 518 828 594 924 122 83 127 746 583 190 623 177 547 868 424 266 870 5 283 838 641 837 218 428 447 507 466 988 113 442 400 340 122 474 560 205 114 796 925 703 670 779 457 776 375 153 948 194 56 981 769 675 867 35 603 992 584 583 876 195 806 47 780 144 658 39 992 68 131 711 157 502 483 734 174 468 806 995 869 144 638 982 715 832 45 781 961 196 577 850 513 0 361 512 433 344 543 677 306 713 934 515 132 632 655 687 971 519 291 428 334 789 98 934 944 55 302 980 457 174 133 124 380 901 613 95 95 257 469 45 482 210 656 18 651 761 812 97 342 213 810 666 215 573 201 737 347 117 353 519 455 371 788 869 107 945 605 485 634 340 534 776 496 799 140 996 437 799 491 841 232 165 76 428 483 793 979 336 598 981 167 572 41 295 283 272 493 985 485 887 977 717 856 457 13 88 355 885 443 421 838 926 657 115 129 832 7 161 29 719 821 310 535 816 399 490 468 395 340 35 410 856 50 458 631 421 46 232 964 136 796 52 41 491 448 480 731 646 291 640 896 528 266 653 11 535 613 993 123 86 897 750 718 571 656 320 170 911 657 895 757 915 606 747 618 741 222 510 845 556 103 724 4 979 590 977 123 828 861 363 995 921 28 883 523 40 9 394 481 547 467 840 310 789 59 4 699 174 492 174 905 458 581 879 834 565 235 956 983 494 84 456 846 119 968 941 892 402 773 45 395 732 518 802 832 103 479 580 336 469 361 14 68 456 682 426 42 333 980 526 989 940 383 169 880 608 930 207 996 185 471 367 43 767 801 234 338 228 858 110 176 497 39 599 175 268 173 357 485 716 397 858 789 274 526 641 671 112 496 542 400 464 390 848 428 392 732 784 712 875 821 662 262 360 886 942 749 193 329 209 668 723 723 347 923 186 376 685 229 542 975 877 426 922 332 441 857 353 432 664 966 549 209 544 636 388 894 976 91 804 216 283 856 354 884 57 418 643 259 57 870 232 524 310 842 611 90 192 80 316 328 883 967 242 608 833 83 609 192 802 352 785 423 441 155 828 591 256 878 624 612 983 748 645 565 406 441 114 548 773 189 613 411 917 512 990 242 351 984 958 151 575 592 309 497 641 972 740 573 551 719 600 966 506 643 69 120 740 178 856 195 106 535 462 935 264 373 182 464 73 220 834 67 885 968 951 286 227 592 763 173 280 128 935 342 65 184 450 410 877 355 129 914 445 991 697 370 633 160 209 104 392 466 234 264 119 430 144 555 911 768 591 76 880 113 786 333 639 930 973 465 279 382 178 16 82 646 50 447 246 991 902 544 312 654 854 363 659 691 54 461 183 497 429 61 211 436 891 827 491 72 457 902 6 806 585 274 943 419 294 418 916 214 249 258 972 945 16 303 689 430 502 818 966 884 197 54 48 985 124 456 202 521 52 948 810 725 308 163 55 429 716 309 343 274 444 745 959 115 961 460 222 830 540 301 192 796 316 732 722 484 801 16 209 214 136 465 798 234 161 780 94 879 572 297 4 397 281 670 133 596 603 397 326 398 69 358 337 430 903 125 392 827 363 502 578 427 359 774 635 532 621 892 862 405 222 123 482 659 125 626 432 332 139 341 916 572 920 902 722 959 952 425 352 60 330 618 446 351 483 3 928 575 905 484 183 494 199 938 194 390 388 289 348 644 724 153 767 374 490 555 890 999 316 515 795 444 649 91 298 234 137 593 649 11 565 69 515 793 99 536 854 165 786 718 202 897 961 270 76 680 658 879 624 299 147 772 767 19 679 175 997 902 617 967 563 172 624 279 841 503 114 445 400 451 348 428 123 209 913 33 98 420 825 542 680 920 34 768 344 914 771 175 613 312 569 794 457 167 30 825 213 408 56 538 817 700 605 720 209 311 744 194 407 359 646 391 682 254 801 736 305 650 74 893 600 843 573 29 897 606 387 250 126 941 421 248 224 133 441 134 963 205 811 179 829 90 695 561 130 346 739 608 270 970 5 404 873 530 143 224 757 75 252 920 268 921 339 992 297 94 80 919 789 812 165 556 231 188 505 260 399 658 384 514 958 472 769 564 562 689 272 880 976 116 86 13 757 120 493 596 201 114 57 233 526 396 931 476 980 600 428 346 956 195 580 708 467 168 273 122 525 960 619 314 823 553 64 486 236 609 964 345 936 580 998 882 936 892 556 75 137 16 23 326 452 217 425 138 858 156 402 623 848 323 859 85 733 384 139 603 512 180 693 719 759 138 579 869 355 717 377 350 456 127 974 320 189 292 649 285 461 777 990 586 12 169 352 274 423 165 172 105 449 490 997 288 357 416 106 536 323 996 577 455 965 593 91 543 765 605 560 793 425 151 462 968 542 159 675 214 371 390 105 8 515 115 760 881 267 876 264 407 665 935 629 79 665 435 831 827 862 787 99 392 571 637 384 375 61 76 743 763 571 580 437 52 902 982 603 338 287 853 244 650 632 129 225 172 275 267 120 966 440 200 475 197 15 568 38 963 752 975 87 640 530 308 389 174 857 485 299 900 744 263 288 842 905 632 713 145 68 915 539 290 113 390 647 128 567 208 671 43 0 584 643 28 832 944 180 529 225 127 75 800 522 416 461 442 412 486 943 78 799 662 359 135 898 252 979 718 744 945 247 179 857 666 414 29 439 425 349 504 743 184 169 288 662 567 666 948 562 505 245 234 460 856 43 404 532 54 431 941 639 471 915 658 366 692 745 131 201 802 50 560 994 543 317 818 197 781 41 818 66 306 530 441 556 73 35 972 499 611 954 337 684 345 396 955 117 742 25 719 555 331 478 44 864 912 237 385 688 377 151 418 83 39 671 148 490 41 305 990 318 38 159 212 711 245 827 24 604 208 867 635 960 532 189 711 506 731 773 999 881 213 687 569 476 435 934 140 942 286 421 24 585 969 768 755 878 553 848 281 491 130 8 229 355 850 747 214 938 776 714 961 722 159 928 776 963 820 504 557 695 958 402 487 480 224 278 564 977 794 681 41 703 91 763 728 309 149 913 629 226 552 180 826 861 914 497 221 375 978 522 797 71 606 632 14 498 668 704 265 319 23 396 264 531 372 814 262 86 352 181 909 602 106 32 434 271 815 600 818 476 466 787 825 366 620 157 50 949 158 859 334 231 259 729 733 277 624 260 274 132 4 361 477 83 653 193 226 694 958 382 598 183 627 2 716 911 481 816 833 257 455 212 374 574 297 526 752 507 978 668 765 965 4 930 581 717 715 231 873 503 180 626 670 148 588 817 774 371 416 712 316 230 623 632 674 712 850 447 919 449 108 447 980 698 795 701 557 838 368 182 52 288 311 647 468 921 251 113 15 783 229 978 809 812 653 411 169 641 865 824 851 651 710 883 389 460 355 500 493 475 947 597 863 555 910 281 848 528 607 967 603 984 93 950 839 546 261 288 317 825 144 926 911 9 929 8 386 863 344 369 13 954 10 945 406 333 813 947 98 509 928 245 266 685 138 472 59 17 694 60 957 489 167 959 224 555 638 501 548 291 304 839 136 411 294 91 181 603 887 788 132 912 12 99 104 321 644 401 805 663 211 514 89 298 862 614 559 32 511 724 295 845 76 773 581 305 160 975 753 110 674 935 67 791 993 486 197 164 585 641 232 139 376 801 24 267 254 556 654 512 805 244 387 425 897 105 76 417 190 556 288 877 140 667 648 258 961 693 981 324 875 519 698 648 697 696 587 498 414 636 745 272 73 517 163 831 543 85 229 466 817 254 683 758 169 240 151 325 357 581 793 799 305 427 658 697 427 727 364 963 78 652 60 838 624 394 282 396 783 95 620 940 43 741 213 452 312 366 629 812 953 503 124 90 970 573 320 583 480 977 417 775 922 68 726 341 944 71 60 505 953 745 227 820 424 231 516 453 681 940 936 698 986 491 7 474 400 14 262 702 52 405 361 629 1 706 190 594 216 41 804 51 804 145 371 352 943 233 917 32 837 120 885 125 371 756 525 920 924 710 320 253 603 267 641 365 950 586 699 229 55 28 333 214 2 532 268 760 358 553 402 22 669 244 287 657 385 173 481 396 372 46 117 445 711 452 793 864 645 194 144 11 556 840 722 887 301 157 859 126 692 230 693 138 310 180 625 887 130 231 600 635 204 78 106 995 543 203 317 795 922 80 612 487 44 359 360 366 50 356 139 371 172 760 233 876 445 823 714 212 908 169 545 837 127 865 868 491 8 121 784 143 646 755 321 603 585 662 578 244 543 540 714 465 100 719 633 468 709 73 724 787 405 380 725 407 389 218 470 788 990 578 685 710 437 623 743 150 543 531 960 74 398 567 580 876 283 498 709 137 177 572 469 304 573 313 630 721 783 7 639 966 141 140 883 857 248 336 891 324 835 481 273 364 899 2 285 809 593 854 266 654 624 108 75 735 648 935 917 222 483 730 548 411 63 660 753 637 174 982 881 306 577 838 986 758 705 174 247 29 365 277 835 168 671 460 169 592 50 509 576 687 656 655 179 920 363 216 904 799 859 107 659 314 410 100 620 702 42 212 871 4 79 541 956 236 611 191 459 689 915 32 989 496 978 262 875 356 193 567 773 790 887 200 390 670 844 936 890 541 728 261 278 618 193 643 871 647 71 465 667 283 37 339 141 424 20 45 941 753 750 993 919 435 91 270 675 938 455 39 349 358 247 135 466 133 375 502 497 82 983 917 651 108 501 566 466 909 16 4 685 176 15 655 594 431 134 818 938 768 247 931 467 576 981 463 702 155 204 853 377 663 586 563 592 861 521 986 305 873 88 910 432 16 855 358 442 437 813 49 241 265 972 620 507 356 838 573 136 185 514 758 519 732 178 97 210 272 968 497 161 688 66 826 75 75 627 767 904 771 891 149 346 845 159 639 277 721 296 3 620 747 875 223 709 648 292 209 722 589 668 250 72 549 699 567 762 172 97 900 824 445 997 687 863 95 936 388 842 623 507 883 580 616 756 975 259 170 198 834 425 469 282 145 944 925 275 869 816 460 195 748 797 38 489 522 29 13 234 687 946 328 702 665 80 207 220 576 318 789 750 370 923 137 302 622 769 985 135 140 336 222 530 929 375 515 922 712 786 890 846 700 347 766 700 823 716 171 671 754 490 656 598 465 822 314 72 251 934 25 741 213 320 497 154 956 951 408 424 257 722 161 500 705 199 30 79 450 587 252 992 780 667 529 164 410 619 562 777 284 567 644 555 349 453 546 322 942 107 279 138 973 223 289 777 339 120 128 971 897 68 455 657 972 280 567 883 736 239 962 900 475 84 748 614 732 989 296 20 206 712 616 681 752 372 433 148 671 928 9 119 639 737 153 315 11 702 868 180 625 465 559 423 974 444 309 20 104 365 427 823 73 548 64 693 337 530 547 396 507 190 132 119 257 385 637 386 947 45 556 705 306 20 923 594 828 215 972 418 464 246 108 408 399 644 20 386 44 290 596 388 745 76 75 535 375 593 573 394 929 93 906 534 490 129 621 644 860 295 802 73 326 573 877 222 144 476 962 674 563 522 512 236 565 766 969 253 27 963 248 287 688 997 432 459 701 618 90 592 89 166 670 135 128 164 645 289 670 62 150 380 800 176 901 180 514 109 948 538 792 600 981 424 522 217 957 931 467 488 502 443 258 568 172 668 686 134 642 926 481 4 359 184 66 714 279 149 226 85 910 937 690 246 361 525 536 811 680 243 163 933 377 324 918 176 661 188 622 10 662 509 442 532 877 713 976 517 703 409 437 994 375 633 94 982 845 317 528 252 251 229 388 369 969 766 117 107 757 694 914 231 734 928 348 972 895 320 37 626 316 377 563 337 819 20 939 335 281 590 423 797 235 439 504 68 523 215 996 337 842 949 465 359 861 685 57 791 53 998 15 824 195 37 156 162 528 186 892 155 748 711 146 923 251 907 997 73 877 35 658 650 782 114 411 192 239 39 768 215 555 920 598 396 574 658 459 474 336 831 664 957 909 587 332 219 653 521 667 106 699 598 851 338 254 686 377 346 386 655 137 166 490 15 283 27 599 719 126 779 652 880 702 768 407 342 911 102 788 537 335 719 272 842 664 699 102 29 794 671 706 312 870 338 440 314 918 501 555 154 271 654 421 717 86 952 693 442 115 667 377 398 41 733 999 294 12 828 542 186 419 132 84 542 303 432 892 184 546 357 913 231 742 927 641 722 282 750 781 649 6 278 393 651 230 674 814 641 214 42 613 896 501 574 497 824 347 918 455 465 25 698 55 403 32 847 292 993 948 146 999 10 256 384 353 256 712 975 433 122 274 954 385 696 554 303 921 119 392 366 171 843 332 989 115 471 637 715 403 882 532 316 10 257 588 874 391 807 646 599 742 710 608 825 619 148 392 966 306 305 809 530 764 807 630 989 854 346 756 486 160 269 14 886 614 640 206 947 57 540 579 59 376 214 105 114 917 294 332 360 849 233 534 903 200 388 725 919 329 287 5 17 222 59 583 697 842 54 573 929 353 270 186 206 639 294 291 905 783 737 982 425 994 439 8 664 98 263 752 93 807 433 130 434 847 407 709 478 986 942 271 591 840 946 784 404 146 710 166 524 88 734 733 888 68 996 732 260 640 718 362 955 874 5 519 252 294 549 973 415 380 491 744 730 105 644 461 725 155 705 888 280 17 870 831 236 453 566 454 683 666 19 927 84 873 511 309 338 684 773 89 612 932 974 383 675 248 514 801 178 660 983 959 157 386 494 696 362 283 17 78 405 122 263 857 698 238 479 520 64 162 159 754 547 953 233 91 972 75 326 617 9 596 1 611 229 579 921 433 930 731 440 308 592 102 278 116 305 433 686 510 862 56 600 181 401 11 254 721 368 903 547 592 73 16 241 870 305 348 200 757 492 449 373 234 637 274 934 79 365 475 543 947 983 732 338 77 461 994 985 306 402 268 378 144 882 76 350 660 537 680 221 459 768 116 658 45 816 610 462 341 894 738 322 373 938 175 845 357 430 221 812 534 149 869 802 474 746 811 839 779 511 116 420 663 905 983 486 80 588 856 894 332 165 21 740 497 472 305 699 164 494 791 347 170 123 939 411 850 967 872 7 838 343 403 199 788 873 622 113 905 780 24 715 735 923 95 36 304 215 841 969 284 262 667 567 381 488 845 858 91 432 916 774 47 85 402 982 887 474 617 269 766 37 37 194 717 714 745 541 111 52 904 37 211 989 968 401 726 323 184 577 986 630 563 495 169 119 355 373 325 860 589 671 363 828 771 408 541 770 388 56 119 232 35 248 7 559 313 294 299 630 71 127 450 859 532 250 11 150 661 278 889 105 435 405 998 879 54 263 951 127 404 387 651 925 74 19 981 144 752 343 674 99 836 640 122 398 679 703 564 861 395 709 865 216 672 135 486 753 271 701 602 313 85 64 188 216 993 493 269 679 727 780 529 440 525 999 487 546 481 750 577 356 669 743 325 392 788 522 91 492 218 578 337 560 288 336 813 745 660 908 310 214 267 746 325 628 487 457 490 359 841 448 504 691 442 859 286 248 778 397 402 654 532 457 8 343 284 731 835 334 889 822 519 985 984 822 863 718 400 789 847 454 967 960 424 209 371 723 631 331 903 637 460 518 709 515 278 649 719 837 595 153 130 498 196 329 82 811 207 845 543 973 795 770 616 229 404 479 411 718 839 147 790 704 178 777 957 616 161 762 488 177 278 478 24 193 592 282 56 279 741 931 619 12 84 467 864 728 500 312 338 819 402 814 181 5 855 119 910 927 245 388 266 457 41 445 428 315 534 906 962 426 91 133 612 25 969 691 483 467 786 902 230 717 937 956 633 692 983 633 90 970 867 302 893 194 211 79 521 183 692 709 179 394 330 762 670 68 522 668 729 74 628 548 395 972 208 200 877 479 690 982 190 462 923 103 546 461 925 266 915 327 350 807 85 413 358 621 574 313 509 620 144 171 123 767 969 237 881 537 270 256 777 163 781 382 298 851 913 690 743 435 69 726 871 498 825 207 943 866 706 782 194 569 312 953 438 652 873 500 198 185 759 620 967 237 483 872 720 302 342 782 787 424 97 889 748 946 646 825 874 784 512 130 114 180 284 829 274 584 742 766 858 990 354 458 705 530 956 230 760 720 278 213 22 809 122 784 976 225 234 378 559 135 908 749 488 91 822 949 312 140 106 150 931 939 235 906 492 852 303 231 920 927 674 944 562 307 630 843 106 40 898 436 932 629 9 263 695 581 265 823 855 11 979 777 288 54 239 390 84 481 69 155 888 540 802 117 340 119 928 589 451 760 815 718 537 654 900 956 555 684 186 398 18 278 386 317 577 790 213 785 88 147 154 625 1 44 572 565 197 587 508 246 491 436 655 532 414 858 355 674 860 48 353 509 414 851 781 422 553 681 503 257 57 986 894 425 924 157 12 336 323 445 283 961 544 323 814 106 705 950 217 979 886 703 501 216 292 317 245 192 886 858 589 184 216 764 888 93 345 885 914 912 206 473 739 556 367 763 816 594 668 834 916 932 731 77 476 718 87 830 429 61 914 65 501 900 603 762 254 581 935 662 695 742 423 276 70 588 658 220 128 911 167 343 393 262 152 739 448 960 692 275 530 316 517 307 529 931 211 539 101 372 591 477 312 846 568 23 258 287 263 318 786 108 431 951 182 771 183 435 727 490 396 114 421 687 224 555 342 304 647 12 412 830 417 688 492 165 35 744 422 381 590 913 603 872 541 153 800 730 908 956 843 402 377 660 441 494 722 604 138 309 103 320 866 476 45 222 237 511 55 684 804 342 757 532 969 683 639 983 354 266 215 818 17 354 965 659 58 593 379 715 582 780 89 824 737 464 435 867 480 723 282 103 63 412 507 16 869 634 159 544 314 50 922 406 485 614 376 488 399 523 8 519 827 190 232 216 981 927 682 737 576 228 171 144 263 390 563 172 73 817 759 375 828 15 309 163 706 636 553 311 395 434 575 110 911 725 361 136 507 110 151 961 737 702 420 500 466 127 57 124 381 50 516 346 698 717 458 215 238 508 755 930 520 280 430 78 365 955 28 770 352 545 216 258 191 419 208 578 825 215 205 176 648 584 445 688 737 730 601 103 756 242 473 821 798 818 121 101 774 922 511 581 665 565 579 367 287 526 217 125 183 101 423 256 962 368 302 608 353 778 657 615 996 841 966 27 560 530 997 703 778 166 881 991 530 167 906 94 830 547 663 721 536 487 499 198 21 18 958 341 172 411 423 374 918 168 59 522 193 173 995 438 348 730 552 267 17 736 246 709 317 844 588 852 17 930 277 628 692 991 370 533 558 221 453 352 269 685 681 168 676 410 106 927 560 91 860 106 798 666 796 301 349 104 670 610 452 253 850 707 99 308 818 719 465 577 953 460 319 980 680 477 807 925 341 279 543 490 119 118 648 57 814 308 969 881 283 978 386 423 181 14 117 898 140 738 37 340 142 315 315 880 576 949 983 797 125 220 326 191 71 793 491 404 803 925 754 294 848 968 804 84 337 355 60 85 229 959 595 224 17 395 399 735 468 195 516 132 978 232 599 76 926 286 223 470 547 151 888 726 584 547 50 285 398 315 354 96 89 739 19 64 424 110 788 304 824 743 916 791 90 268 994 458 512 937 220 135 231 78 884 489 811 83 683 920 192 618 859 595 193 496 822 194 104 857 118 922 372 15 421 622 372 946 365 590 961 179 107 519 157 5 129 426 849 852 902 247 39 922 956 27 531 415 979 636 479 874 148 399 991 967 846 165 595 629 642 697 395 399 740 490 487 24 86 201 105 658 343 654 676 489 450 195 628 264 876 361 886 507 569 731 956 823 995 657 994 799 150 504 906 949 563 785 104 816 526 533 263 80 144 787 830 839 866 752 266 992 334 947 759 641 11 877 771 878 521 841 726 712 594 978 257 207 704 526 490 53 945 636 122 650 256 404 448 574 160 604 933 14 424 974 529 42 477 325 173 811 121 124 994 798 596 831 142 953 97 606 393 381 592 100 31 976 76 749 959 77 156 227 512 581 343 375 14 523 107 471 378 264 561 600 188 935 54 831 584 87 621 463 651 292 438 524 883 697 50 979 441 116 616 283 146 137 901 522 923 94 195 40 452 374 393 273 451 601 258 746 23 177 452 839 803 3 95 33 176 810 195 151 255 869 838 946 24 300 46 964 114 22 996 844 564 182 805 599 295 381 550 221 934 157 583 378 482 739 241 860 313 258 548 491 306 770 808 804 684 333 554 548 907 637 298 890 593 483 968 277 494 829 191 307 699 555 397 905 949 380 663 244 242 475 495 541 67 831 966 707 658 34 64 416 568 172 37 991 22 389 33 318 73 487 513 503 18 635 560 792 324 981 288 616 867 340 976 857 835 300 399 964 488 554 65 856 248 214 522 943 349 961 919 517 512 298 162 964 103 576 7 908 223 751 371 986 499 500 201 457 381 821 339 22 385 481 314 643 321 111 552 923 745 394 352 516 310 936 461 65 206 296 313 266 797 599 325 807 39 197 400 671 319 176 850 876 783 370 340 676 462 990 689 840 111 151 224 206 180 299 10 615 49 368 987 66 295 338 267 669 522 398 449 295 680 290 252 854 782 342 839 184 929 858 191 999 217 521 613 878 849 544 443 219 482 221 511 364 120 744 34 827 775 578 649 865 781 213 378 76 610 10 538 360 255 208 134 802 200 756 353 924 856 391 65 572 264 612 252 944 735 214 610 164 21 409 968 32 157 185 40 9 618 465 221 215 307 962 80 902 942 836 142 755 762 554 570 998 22 244 939 630 913 842 368 385 878 977 673 653 868 619 104 45 964 214 977 270 130 634 315 670 273 929 908 884 112 60 723 315 417 821 8 705 515 552 556 429 830 195 165 975 292 578 606 463 836 199 718 742 886 937 760 457 812 997 39 534 75 968 810 157 969 926 683 477 314 955 616 97 287 68 276 656 149 499 29 100 282 882 293 614 472 624 909 929 859 665 384 298 479 177 248 110 399 877 486 207 17 494 73 812 454 973 792 746 727 348 985 597 54 96 129 956 856 415 16 257 106 41 0 759 483 396 342 405 53 520 189 763 251 860 913 957 293 758 326 215 528 430 803 382 782 632 25 761 349 685 779 803 516 76 852 323 886 430 542 965 199 239 524 64 35 667 689 122 172 195 491 796 156 953 402 51 32 403 800 663 560 877 995 772 648 816 220 224 971 449 235 40 844 980 102 581 532 724 894 620 946 834 907 778 542 313 496 537 727 894 439 980 512 904 233 898 538 665 553 792 915 288 873 332 456 88 829 110 52 21 744 781 680 74 48 146 114 170 275 325 11 840 590 530 45 134 44 678 811 793 974 860 258 53 851 375 71 171 799 602 816 0 935 313 708 321 213 476 81 29 424 605 49 676 637 835 335 886 129 672 136 64 277 529 218 977 176 847 234 897 303 743 81 29 47 773 906 67 886 222 142 650 910 833 908 930 471 145 127 378 14 460 188 141 622 961 1 574 344 197 271 714 818 625 699 537 948 552 815 305 580 408 572 694 59 236 106 612 889 752 758 83 662 284 934 778 417 21 49 860 826 462 140 892 620 237 670 4 650 193 890 650 190 542 877 992 320 570 361 691 373 448 914 346 578 21 749 511 52 348 858 437 699 340 297 424 731 947 560 482 834 205 907 789 498 67 614 849 222 490 148 208 170 490 706 199 26 124 22 971 131 49 745 522 181 802 587 145 299 558 850 446 735 565 359 976 51 123 588 338 208 27 583 435 776 781 951 486 474 51 801 757 426 559 788 955 586 203 838 359 164 933 703 487 170 886 214 137 982 891 872 552 980 250 329 850 772 914 204 280 830 420 502 266 226 571 33 908 825 892 176 727 188 355 250 989 914 265 607 68 413 13 22 943 606 336 624 465 340 788 292 855 174 908 974 845 579 971 862 983 18 876 488 817 893 563 86 826 610 495 161 541 501 388 659 657 136 903 571 468 326 829 703 856 353 657 815 140 783 193 755 952 241 202 708 13 124 184 2 347 12 508 252 229 792 961 753 259 599 573 910 982 842 759 507 803 572 129 16 825 655 623 584 638 302 252 238 251 880 412 455 593 570 838 455 554 452 409 37 356 531 706 299 687 27 820 991 705 470 676 214 983 664 321 616 928 136 164 76 493 796 274 12 812 947 919 86 260 750 421 958 971 114 953 874 678 982 974 289 916 404 811 126 313 969 669 980 928 193 305 662 792 996 153 965 579 649 41 800 77 264 714 191 65 680 133 939 317 794 10 455 541 573 149 102 655 103 123 672 221 817 355 811 855 145 588 390 257 736 478 804 816 747 53 53 246 438 261 928 643 233 829 179 690 303 324 21 753 348 708 384 524 487 322 506 630 850 620 862 610 877 282 549 496 496 136 516 871 274 187 756 334 249 895 391 976 356 747 646 932 13 460 840 599 900 262 818 791 346 70 435 826 587 13 196 865 581 525 260 91 179 434 435 938 890 314 518 624 980 432 363 836 108 274 180 731 569 51 843 822 157 8 325 47 89 300 357 180 710 442 690 248 511 235 50 642 568 988 426 65 816 271 518 335 432 353 567 844 837 690 162 688 970 257 700 837 163 521 340 389 30 666 473 755 484 16 106 815 891 763 207 151 839 497 900 866 587 498 857 824 648 117 632 998 171 14 134 812 89 515 202 64 85 233 522 191 413 17 55 715 737 291 992 585 341 757 244 189 899 730 322 91 896 777 25 880 423 412 636 877 126 185 672 361 226 889 13 51 977 540 18 561 797 849 351 314 616 270 295 888 591 926 739 874 818 613 287 711 683 277 578 378 637 781 201 785 338 532 549 157 128 704 481 290 267 418 251 480 742 844 115 627 363 163 650 823 269 351 957 851 752 728 397 563 58 871 248 378 986 639 143 327 298 213 291 230 645 251 327 873 886 502 107 587 987 574 699 682 961 675 69 200 116 430 590 963 327 5 552 808 856 427 539 974 269 380 171 89 788 137 711 14 281 229 557 129 743 371 377 123 366 915 553 698 158 266 392 907 431 343 404 47 413 626 304 951 20 458 918 774 257 576 342 684 536 532 348 908 248 535 129 655 769 379 587 40 212 165 808 898 517 918 34 277 376 529 294 163 296 209 576 171 757 410 973 290 132 997 607 413 953 348 583 334 595 641 125 130 809 420 716 129 317 857 195 633 233 492 981 127 469 41 71 138 650 177 615 677 585 596 365 361 631 749 646 134 849 333 802 825 618 144 276 993 195 24 723 259 514 165 75 342 128 398 113 700 692 10 25 451 339 134 241 499 538 933 216 348 454 173 941 725 416 226 671 966 807 893 306 916 601 869 147 630 409 521 445 429 741 912 239 582 488 349 507 842 404 773 38 816 330 429 13 983 890 696 521 626 488 905 64 992 142 954 992 686 801 539 403 876 814 156 854 616 526 966 195 849 191 991 222 570 724 135 843 404 333 910 308 12 939 542 794 340 953 70 3 58 723 782 860 85 474 680 643 995 732 319 994 669 611 526 854 37 431 683 850 33 952 712 123 992 634 948 172 76 496 409 66 350 635 208 129 905 945 3 122 528 488 782 374 359 774 966 283 340 255 715 847 264 954 167 959 473 546 695 932 969 710 332 806 724 72 386 556 242 700 418 807 201 904 748 429 12 549 188 437 869 72 871 296 60 141 6 427 173 19 457 231 203 781 573 98 40 461 910 997 840 889 305 38 737 157 695 576 500 484 341 227 249 688 441 871 440 29 647 39 695 483 236 95 611 505 817 76 354 270 806 541 767 622 957 445 840 610 378 835 937 737 73 99 941 224 945 764 235 632 37 876 946 619 709 109 25 140 667 474 375 98 154 988 865 452 617 408 916 874 274 125 580 429 113 342 145 652 133 853 841 996 678 398 875 76 472 981 29 685 252 540 438 411 437 683 347 809 96 942 715 529 964 587 267 201 862 5 916 132 510 112 349 909 999 579 156 46 616 711 851 868 395 120 122 479 532 977 139 904 3 429 799 293 419 401 345 646 569 717 864 126 480 263 232 231 214 201 685 143 586 62 225 811 589 292 845 190 803 207 586 310 827 353 750 48 571 736 659 416 508 904 678 524 519 736 678 250 900 620 601 692 711 538 643 167 999 631 2 915 635 553 645 568 257 984 243 692 897 459 240 777 207 492 190 45 927 491 498 197 320 681 694 380 364 197 589 7 129 199 201 41 179 769 154 974 37 991 558 13 834 941 737 717 95 669 627 32 324 101 287 86 81 929 957 312 591 899 553 624 703 286 526 800 680 173 675 589 530 719 306 602 757 269 638 774 471 724 352 847 774 408 239 873 83 44 666 624 193 655 810 636 746 660 936 800 326 350 477 902 397 342 14 345 386 608 362 869 425 432 292 409 525 266 970 658 585 725 512 62 532 775 965 459 307 307 967 609 383 302 530 429 332 88 204 356 404 199 14 295 223 18 289 921 871 353 834 558 562 889 875 741 629 557 741 574 462 209 331 602 439 531 555 283 570 335 191 263 775 381 216 936 905 980 753 461 186 35 109 243 292 78 991 652 625 86 586 582 691 121 777 250 920 899 78 325 512 810 33 739 898 987 602 102 109 289 864 917 498 788 982 9 315 943 174 749 879 7 248 541 494 917 168 105 234 727 524 577 804 249 760 588 173 353 942 235 538 757 475 403 563 721 531 681 335 417 292 555 124 104 438 598 533 970 887 941 705 151 740 888 112 328 428 95 779 426 279 196 735 541 257 671 343 787 785 113 66 597 659 683 96 677 875 966 62 479 656 709 570 500 281 611 163 593 525 125 915 916 400 509 333 396 575 215 702 454 709 429 366 989 517 154 319 480 385 988 380 181 164 291 391 664 451 140 463 664 578 406 61 74 397 257 787 895 943 256 107 356 888 476 438 27 739 1 788 864 266 105 201 59 887 202 196 851 655 756 155 725 499 876 312 883 788 386 889 827 693 8 763 951 855 433 587 639 7 599 691 153 164 499 582 123 861 939 396 53 425 842 647 411 455 395 548 453 830 430 79 757 775 421 0 735 232 638 383 284 70 337 195 248 423 372 994 440 716 111 493 143 383 36 67 211 476 607 326 876 502 721 785 790 452 773 545 672 904 919 223 836 688 849 271 592 704 644 369 549 891 368 288 889 979 719 876 448 608 547 75 227 504 375 308 375 884 736 178 149 98 543 587 854 950 338 851 531 313 923 326 81 13 405 221 574 845 282 143 50 55 831 713 666 945 596 685 581 949 247 567 34 802 733 497 483 688 845 131 182 263 550 543 112 247 162 130 915 405 524 719 837 757 373 354 542 351 25 81 953 254 910 430 211 367 303 91 26 911 796 511 420 960 428 902 342 547 700 795 143 42 794 228 451 754 228 871 91 148 593 422 410 13 788 388 292 288 738 435 126 759 539 181 301 805 698 274 195 821 538 902 558 248 876 427 798 197 189 154 22 196 500 236 394 535 887 837 323 275 246 764 722 169 846 951 99 372 373 488 567 476 987 730 959 642 273 1 366 810 226 332 480 92 224 500 467 793 634 98 978 732 349 917 361 565 125 378 962 883 900 509 360 517 299 523 139 335 523 271 115 454 673 321 370 375 22 599 638 564 186 813 164 692 730 524 839 182 604 566 513 96 829 645 485 640 921 774 347 459 482 481 398 733 807 814 328 568 338 866 341 172 627 547 809 257 203 940 501 572 977 642 795 384 650 437 976 591 459 631 994 485 952 55 389 462 141 542 584 328 473 431 293 799 395 411 350 688 977 710 987 170 769 6 709 770 862 728 963 561 852 90 933 713 581 90 255 322 916 344 754 103 975 443 142 488 729 800 183 827 773 165 833 369 194 453 328 2 80 432 132 663 651 188 614 571 89 715 924 590 56 342 987 329 208 430 8 768 942 30 609 265 182 570 952 41 200 951 411 167 645 154 778 893 590 509 214 107 754 564 643 971 540 67 27 971 720 105 343 5 819 136 739 326 380 561 40 242 115 326 654 248 580 236 731 27 732 768 672 21 854 751 288 261 892 955 528 762 861 6 318 725 901 626 970 175 730 168 357 622 842 443 378 247 883 737 294 72 674 375 802 486 803 920 175 718 528 107 260 0 862 635 274 724 909 77 222 527 948 358 714 711 275 459 616 27 842 46 136 25 315 915 822 986 224 366 139 126 129 17 63 671 777 829 700 551 573 895 6 847 968 935 946 367 614 973 95 536 337 456 902 876 828 759 339 375 626 366 151 94 734 264 662 125 863 352 822 929 487 207 747 28 76 132 323 547 554 496 982 134 286 600 86 297 855 443 151 564 401 714 64 144 83 813 959 532 541 629 306 29 101 840 347 919 350 287 998 560 443 628 868 533 356 534 250 132 261 499 91 23 547 548 600 394 451 94 161 954 401 305 991 570 393 745 553 988 674 709 941 33 239 732 38 323 500 631 420 963 545 113 175 588 510 274 686 732 902 608 532 390 30 333 617 997 484 945 339 297 133 937 614 964 740 316 629 430 636 745 935 797 111 138 162 672 978 613 764 935 459 970 888 65 371 867 572 945 903 902 802 476 929 259 952 263 867 999 96 544 175 612 84 294 807 215 103 429 29 319 721 83 505 882 514 496 392 687 119 480 445 664 41 756 6 336 801 391 237 65 678 12 62 774 111 192 147 785 77 812 198 779 360 115 165 164 844 916 795 300 16 37 414 851 524 789 471 750 370 766 579 882 70 839 76 485 118 420 718 699 703 183 42 259 637 966 902 532 886 451 345 474 894 365 599 447 252 922 695 595 652 361 292 550 498 883 235 873 277 437 486 579 998 281 925 484 734 932 982 246 871 373 635 504 591 506 205 810 466 116 717 536 888 351 506 180 928 903 480 662 760 748 713 936 275 815 582 686 734 444 149 593 210 552 755 187 149 172 267 504 240 430 686 117 534 211 843 984 345 468 210 204 952 318 985 724 356 247 642 260 137 535 412 512 634 352 362 340 691 310 275 589 65 269 628 618 127 392 218 767 499 157 219 647 615 663 246 507 414 735 861 516 764 137 136 710 197 907 253 492 435 321 242 266 508 988 63 375 323 291 141 667 833 203 881 331 890 660 304 140 891 527 420 648 820 871 42 999 101 905 753 534 200 886 920 11 717 13 69 316 574 157 54 984 661 554 607 450 772 695 380 527 165 407 949 982 554 631 382 41 519 625 415 984 625 845 901 448 998 129 897 144 173 117 776 19 580 675 534 415 154 540 106 56 51 292 220 721 896 789 866 455 832 307 678 377 180 74 526 131 333 109 637 35 957 15 430 45 775 409 761 792 865 742 434 951 551 16 192 290 840 566 200 964 230 796 936 618 552 187 489 224 23 344 18 360 628 130 338 401 336 652 986 245 785 455 88 482 530 463 533 573 848 102 941 480 716 555 737 40 414 19 949 163 548 951 736 77 803 308 219 988 241 987 947 281 945 629 713 110 132 927 336 506 68 452 379 128 84 406 306 368 258 852 172 613 742 794 280 297 129 653 483 466 872 864 156 335 447 102 77 237 106 398 810 404 726 236 876 490 991 870 30 859 450 980 106 325 903 82 506 797 466 155 250 214 446 207 391 573 271 783 615 264 150 195 213 65 534 322 95 385 622 480 104 129 225 433 460 325 963 586 674 656 613 484 30 442 367 567 590 478 655 774 435 187 350 192 17 928 905 300 41 874 389 56 44 756 63 21 567 729 487 507 597 946 500 214 793 127 949 568 587 117 692 252 665 309 29 162 287 983 271 508 772 813 725 378 864 67 482 790 883 91 26 342 941 250 943 248 429 557 66 14 790 649 153 799 545 67 755 677 967 625 210 333 131 613 590 873 662 834 479 21 676 899 730 236 4 660 955 489 535 759 575 77 500 574 990 21 937 679 886 298 595 509 180 531 595 926 489 684 397 87 609 725 76 526 924 459 565 771 130 98 671 525 728 985 461 930 946 297 415 237 994 705 746 359 265 569 780 473 117 174 694 385 72 543 194 416 613 296 987 434 737 384 630 489 15 53 796 207 417 427 898 479 883 263 873 32 590 485 329 788 437 979 188 716 685 934 151 699 507 687 701 242 240 467 409 442 22 431 404 798 812 444 974 527 243 548 50 75 45 242 563 996 565 422 966 336 670 739 98 75 469 600 992 393 399 71 554 539 465 764 787 382 803 654 157 939 246 561 720 132 449 306 577 972 387 585 838 704 71 575 153 283 682 872 724 578 564 440 624 804 270 524 186 753 564 699 435 267 486 117 822 883 790 218 136 957 836 126 29 76 558 721 163 709 574 330 450 578 141 477 106 84 428 533 150 619 197 10 472 884 962 281 736 700 912 57 451 767 755 682 994 162 15 841 167 510 204 142 777 562 76 51 36 173 193 12 684 67 646 773 146 241 119 792 978 644 489 848 625 999 49 123 435 246 159 823 531 79 938 942 543 907 36 626 856 827 654 611 692 111 262 417 169 964 861 109 584 284 906 344 597 339 9 417 227 430 731 176 725 938 920 76 657 288 779 161 947 979 407 45 42 82 152 66 878 578 856 823 344 44 621 118 696 353 558 670 144 591 446 863 989 421 968 76 196 998 743 588 414 306 399 487 715 438 527 879 178 889 95 743 91 272 412 672 263 84 633 971 845 278 561 546 518 968 340 88 498 195 532 194 360 895 536 239 203 608 495 251 337 661 161 760 14 213 301 700 558 558 973 589 623 380 657 218 286 787 680 416 151 359 113 917 286 435 968 167 392 862 580 311 704 504 137 382 718 834 799 529 982 658 118 387 287 608 864 870 934 249 265 538 539 821 437 91 318 302 596 259 694 495 844 189 494 785 214 269 160 369 946 146 347 789 180 755 407 629 465 405 802 616 443 778 881 384 489 421 27 74 333 191 305 88 625 306 490 288 276 195 264 927 400 489 548 122 312 515 601 884 820 551 73 575 392 358 269 473 81 555 601 914 26 423 472 462 484 569 432 106 24 359 802 199 480 463 106 910 772 707 764 325 56 543 515 57 280 597 978 257 689 745 35 592 699 453 306 973 574 299 653 612 58 668 270 566 983 403 523 67 128 124 382 95 887 937 618 939 604 348 994 234 580 14 573 477 372 150 653 516 130 509 355 264 295 785 664 370 828 858 105 587 431 926 419 427 194 872 513 402 985 913 372 328 919 819 643 61 869 874 227 233 747 233 334 925 885 565 853 468 104 956 911 983 507 774 716 950 874 489 441 39 680 717 407 282 149 22 471 875 638 475 833 814 656 283 745 207 730 880 586 587 749 63 816 800 863 786 791 406 307 533 500 578 190 302 919 115 797 65 92 688 301 740 793 201 685 769 203 212 686 767 121 805 967 182 612 664 521 764 899 902 132 51 775 355 394 871 525 312 685 555 53 346 844 713 662 406 292 727 448 506 583 449 890 963 457 142 349 592 141 190 296 555 396 403 60 647 547 666 378 203 138 321 858 213 657 83 80 9 429 588 566 545 375 304 519 751 864 134 52 829 586 515 69 739 333 939 710 236 428 735 436 603 228 101 623 457 849 460 413 172 962 596 879 508 597 991 379 346 320 492 722 823 582 671 417 906 358 713 670 48 48 210 39 352 435 47 6 895 117 0 382 135 170 469 231 526 81 215 718 562 84 324 489 764 451 902 190 745 550 988 961 184 179 773 405 897 636 517 228 922 875 956 10 214 901 741 195 248 251 476 687 904 95 911 343 416 315 982 851 62 308 455 778 462 611 757 286 786 897 899 114 93 704 960 373 670 200 53 975 398 163 349 378 826 138 874 196 883 533 785 425 330 595 662 681 179 56 924 805 185 6 39 665 459 722 222 80 65 650 663 456 340 224 370 670 7 583 858 121 293 29 180 276 218 6 476 56 625 849 897 222 875 642 407 483 126 602 964 877 0 544 539 415 902 929 702 404 96 92 746 97 140 332 632 671 780 358 195 654 401 983 551 773 13 928 52 622 62 791 198 207 612 107 325 597 862 485 969 613 338 180 886 452 175 696 900 798 466 404 321 553 349 381 31 568 657 984 993 827 691 435 913 620 274 477 840 492 653 871 165 560 464 676 554 237 115 826 925 754 915 733 478 378 332 914 449 518 376 540 955 664 149 487 655 817 614 160 441 370 942 630 410 860 632 52 469 779 114 686 238 68 660 263 41 367 723 889 745 587 829 263 725 674 696 95 437 115 551 274 23 88 272 680 811 630 953 161 364 387 346 691 168 853 520 674 502 749 937 582 434 367 267 479 732 473 747 315 218 474 529 592 75 809 918 449 303 350 954 65 330 313 993 713 7 198 419 522 910 901 394 955 231 211 538 168 319 659 244 262 917 494 95 815 960 270 974 438 873 367 600 468 205 512 479 583 374 965 239 714 841 526 642 336 610 867 340 972 494 644 204 750 699 572 542 754 781 198 482 927 799 710 918 113 955 528 329 5 437 130 728 983 261 525 988 562 21 902 176 491 593 878 646 730 646 242 805 344 917 748 997 955 194 916 235 210 937 707 999 627 762 144 211 17 559 412 10 858 43 566 62 451 633 62 376 542 639 921 958 853 480 500 698 355 280 101 76 723 423 38 376 72 614 846 117 98 77 292 336 220 808 33 888 546 163 460 756 761 942 770 494 740 418 744 986 86 163 492 140 308 451 225 481 864 219 278 561 387 837 361 262 917 882 962 960 341 817 829 187 630 515 47 139 337 663 129 307 327 699 662 983 603 316 833 939 33 253 199 941 926 987 728 636 991 458 202 311 98 407 987 591 855 618 933 81 190 243 442 948 912 164 695 796 767 692 437 52 560 75 795 980 712 434 3 374 264 255 513 154 603 601 63 240 670 999 58 662 988 96 539 576 379 204 124 603 623 82 522 624 3 871 61 363 455 556 538 172 771 171 326 669 332 153 834 577 130 865 409 652 424 655 598 813 867 152 935 517 216 580 892 739 566 283 104 732 821 419 583 26 956 492 484 670 553 404 642 449 895 134 293 633 318 827 825 359 686 970 40 664 80 685 966 151 384 867 9 232 380 632 120 735 634 814 80 46 675 447 77 394 51 106 18 222 872 709 98 292 301 385 798 553 705 786 425 609 43 258 613 731 431 575 772 878 184 965 541 240 845 851 251 465 781 71 853 441 588 150 90 7 299 221 679 34 365 490 836 654 501 628 814 720 831 969 699 562 797 888 187 957 598 413 631 450 380 694 528 432 105 687 922 741 843 111 413 676 65 716 317 73 811 901 183 150 371 8 140 946 130 650 94 46 930 865 181 84 961 128 305 989 840 920 411 43 243 844 332 619 5 893 206 542 326 45 791 372 790 29 828 207 337 609 987 467 41 118 960 380 399 638 320 440 617 430 717 813 85 498 407 640 364 947 588 28 7 121 19 381 147 378 764 514 103 476 514 196 159 223 218 718 379 275 242 667 641 81 523 796 710 794 368 289 899 697 375 534 138 606 749 739 624 311 10 402 667 82 556 819 705 726 516 450 105 380 291 785 692 595 314 918 992 938 862 569 12 477 30 117 293 710 102 649 94 190 472 87 901 840 165 929 760 452 866 242 754 831 84 75 553 773 667 254 930 794 407 643 81 313 147 388 871 269 264 464 740 975 839 731 740 207 739 466 726 178 484 923 168 853 934 598 661 546 879 392 981 219 961 486 389 891 17 177 805 920 943 645 41 792 545 138 153 89 871 224 495 469 167 459 207 466 801 56 974 675 839 424 797 967 848 994 62 195 840 298 745 46 822 663 780 402 480 856 255 740 619 228 250 493 409 155 846 203 83 669 968 433 871 829 525 252 76 549 510 544 643 661 632 885 137 503 139 886 644 368 384 936 304 743 876 740 138 678 30 480 801 621 884 80 70 291 149 153 372 628 983 404 431 189 343 65 498 37 333 96 749 230 937 506 572 666 676 935 504 832 232 357 864 248 181 908 748 660 146 103 959 312 714 955 726 155 348 367 821 131 941 665 10 345 267 536 773 397 896 917 695 275 333 236 385 867 845 44 942 933 317 234 292 295 794 350 727 472 584 408 276 261 459 191 669 839 874 528 934 557 70 308 998 194 925 175 470 827 832 17 326 476 114 773 859 277 221 542 540 709 818 907 791 922 603 765 498 221 193 816 343 470 50 595 866 198 561 672 469 643 452 789 759 673 987 406 730 421 938 27 809 263 608 465 719 926 810 258 563 215 445 814 684 286 971 920 937 132 891 571 729 400 578 978 758 15 830 864 725 561 898 704 942 392 655 487 238 697 348 24 163 37 376 516 250 141 863 365 566 535 621 527 323 218 980 349 335 627 253 587 450 401 184 896 130 389 368 821 416 305 342 752 490 619 474 468 590 431 958 529 169 501 244 538 171 358 458 971 901 680 249 342 435 912 786 485 881 161 836 864 280 568 578 859 639 589 525 983 613 450 455 353 510 722 346 563 359 950 304 817 290 939 146 218 114 689 608 586 384 203 755 409 158 348 128 734 796 762 903 523 395 436 282 169 330 864 311 435 162 803 384 128 757 804 181 11 41 673 863 120 441 918 368 534 716 901 845 233 403 874 770 389 126 863 225 967 384 832 469 507 819 913 38 638 429 293 463 873 2 613 723 923 940 980 21 968 87 792 746 231 773 786 106 918 475 265 919 567 725 664 512 410 952 276 405 406 353 997 79 920 111 579 459 915 47 204 902 537 402 678 230 253 814 560 795 892 430 394 319 992 13 220 614 847 217 965 482 971 186 520 517 917 953 800 511 611 57 960 913 601 322 820 24 340 984 90 731 86 348 480 82 396 95 209 279 641 136 295 986 928 279 100 362 813 828 516 80 277 163 679 987 693 396 971 999 768 878 457 414 254 32 23 755 992 302 261 585 847 385 406 953 796 99 706 602 469 48 735 470 598 430 825 682 651 754 827 232 895 32 264 821 911 918 477 599 214 995 449 240 957 976 404 130 72 735 683 526 88 810 79 192 935 502 666 328 742 664 792 920 312 977 947 453 240 808 156 821 325 215 20 668 423 336 302 197 886 138 474 283 220 513 379 819 803 547 183 788 777 950 812 233 390 995 309 49 425 184 34 948 143 56 525 516 510 761 313 177 932 785 140 296 850 197 126 825 349 516 967 161 150 337 398 17 583 112 774 887 224 636 918 238 393 613 215 926 386 211 469 584 99 173 86 50 378 145 228 287 272 755 62 633 771 414 209 234 805 478 471 788 444 618 378 472 781 925 618 155 56 66 738 247 127 530 816 807 336 998 559 731 898 159 673 714 209 140 827 210 362 299 90 805 829 81 128 946 485 811 409 718 96 504 912 924 762 412 695 959 242 350 857 666 465 555 587 591 215 912 730 280 363 153 783 92 884 471 491 840 521 961 308 706 820 905 512 662 928 118 342 453 574 155 299 319 571 344 73 214 256 321 186 512 31 926 787 189 97 523 87 877 488 38 931 304 517 328 239 197 186 341 840 764 59 720 935 162 768 113 861 254 833 514 424 420 869 529 570 791 282 367 635 62 433 383 919 244 82 736 300 627 644 256 678 32 20 436 255 39 490 497 680 60 537 359 737 774 626 642 524 470 261 102 862 330 146 36 406 262 545 688 273 140 181 562 550 849 488 106 134 263 441 24 15 891 697 100 229 180 703 949 276 909 722 212 296 914 887 429 807 600 195 698 628 367 202 888 562 530 104 142 250 669 185 957 440 718 170 135 667 153 673 991 741 282 866 207 88 655 835 182 597 227 371 945 232 907 862 93 483 226 55 996 200 169 435 56 926 272 948 403 283 331 118 584 50 403 539 654 987 324 276 251 140 944 271 215 233 184 564 465 10 450 181 923 689 56 897 459 78 679 208 238 78 37 945 68 181 370 681 97 463 640 877 942 950 957 205 864 355 379 892 751 879 150 314 231 677 141 337 327 197 305 771 331 667 39 772 673 477 389 664 434 634 48 786 17 824 337 188 83 612 501 949 950 824 143 669 550 966 837 580 28 102 280 650 1 903 962 996 952 961 679 920 762 445 232 305 69 282 693 992 677 732 38 684 421 812 868 933 562 446 511 98 277 945 824 699 931 399 733 750 31 579 311 825 411 372 53 412 703 843 417 681 102 129 848 847 464 434 554 504 474 387 530 937 295 700 574 594 605 515 131 366 326 180 688 127 813 365 341 15 971 926 762 896 736 713 98 524 24 80 185 208 737 296 795 985 311 604 470 418 714 930 373 61 885 311 737 99 282 756 517 627 773 536 376 84 52 617 931 865 179 626 299 563 678 42 857 196 595 280 707 635 895 143 768 857 306 973 358 237 516 765 353 453 340 331 818 282 557 163 399 91 745 881 724 680 139 294 757 953 198 693 526 324 810 981 161 466 820 456 936 827 650 489 306 117 370 721 735 829 979 413 453 19 736 229 102 861 705 53 314 242 273 551 134 738 715 494 387 739 471 351 458 24 867 291 238 993 709 821 226 671 804 568 13 873 857 130 773 695 999 551 473 505 368 660 633 285 45 500 979 105 368 931 617 368 931 322 822 632 68 967 753 840 549 231 187 151 920 97 918 559 620 149 498 853 14 624 595 191 530 679 417 97 592 635 509 347 974 411 359 373 737 116 184 481 68 363 898 950 430 112 615 383 139 879 810 868 546 672 518 928 382 58 748 39 106 837 567 166 786 316 624 747 725 839 291 851 979 810 743 6 57 136 450 370 502 336 464 182 542 248 968 20 917 462 34 786 503 423 104 488 233 610 30 247 7 282 875 35 732 586 125 864 628 526 506 599 910 769 890 891 199 140 177 630 630 199 659 736 553 940 502 837 915 539 41 622 317 239 770 845 570 425 428 667 395 967 306 271 4 563 607 730 15 387 748 521 771 864 349 482 298 776 792 82 721 530 450 214 214 849 968 486 791 38 118 215 993 623 6 504 693 27 715 553 781 798 875 140 45 400 440 680 269 255 308 371 747 583 19 17 803 164 589 478 822 324 195 660 30 525 190 828 663 978 239 750 693 156 55 174 531 930 311 495 366 813 333 100 632 35 675 262 688 484 946 24 356 52 780 393 226 852 865 609 434 913 821 439 731 412 652 795 851 790 724 442 708 531 47 268 46 129 417 719 337 737 438 622 138 235 935 679 956 1 245 331 434 131 440 63 527 434 826 937 201 880 320 865 229 579 126 4 874 700 17 15 787 144 651 471 805 707 678 16 204 674 925 941 575 324 462 68 508 351 834 529 976 541 368 545 861 324 392 364 675 8 339 197 328 760 143 806 692 310 437 635 497 822 734 206 271 692 520 158 744 568 369 379 378 41 962 109 923 812 318 691 191 450 685 25 614 389 418 970 41 659 124 860 24 481 629 568 367 565 370 894 100 556 439 117 7 3 766 482 3 837 843 310 513 85 322 920 854 524 451 833 101 42 628 174 682 872 194 424 981 396 107 804 681 441 854 971 155 646 123 139 441 759 837 548 887 598 632 805 346 665 453 141 435 638 59 492 46 24 923 988 129 925 379 353 877 182 946 18 771 434 537 365 133 400 223 648 639 644 463 214 4 56 547 173 658 477 625 821 886 85 111 165 3 410 918 813 224 427 504 141 205 800 53 643 654 962 119 533 991 766 860 878 699 323 313 336 757 763 260 703 123 877 420 281 333 649 127 706 129 882 472 376 706 191 52 643 405 341 947 638 165 338 904 299 861 961 786 738 5 581 480 802 895 155 603 967 688 456 255 46 296 638 844 205 376 263 540 152 615 32 997 529 35 150 554 426 350 374 874 526 753 631 952 879 819 404 238 624 349 468 633 816 570 398 678 840 454 466 214 740 235 463 900 930 242 979 461 969 151 322 540 740 879 732 959 525 443 742 377 536 819 214 26 405 827 74 838 924 938 524 441 697 702 833 644 791 675 700 407 112 414 812 362 839 208 915 333 678 988 394 435 951 294 427 950 4 894 513 411 764 611 594 588 161 166 540 186 293 45 218 232 359 76 807 539 833 543 587 628 842 213 344 584 866 66 887 662 143 154 257 217 585 511 173 195 705 721 205 166 964 658 52 229 499 719 530 826 115 974 155 323 32 410 210 553 559 210 644 319 913 705 337 541 611 581 169 427 673 555 394 449 712 195 949 364 432 667 499 432 196 151 991 272 977 788 499 612 477 980 302 656 706 369 840 368 200 375 286 21 277 905 22 604 74 443 942 3 40 963 778 189 766 875 859 251 389 892 549 591 404 163 79 188 526 220 472 988 910 916 917 561 632 893 817 109 321 147 992 144 842 945 693 226 672 939 816 896 930 115 778 418 401 35 650 978 515 954 344 462 58 166 159 338 801 99 384 823 373 168 696 848 865 789 634 96 400 337 942 950 547 62 685 52 959 299 854 680 303 129 645 154 950 773 963 176 751 689 51 486 744 157 488 298 633 970 85 88 781 784 968 793 518 540 469 529 557 366 294 590 511 921 552 190 857 374 878 912 409 288 865 826 306 636 295 52 40 126 102 322 541 372 312 292 72 748 768 306 716 399 481 376 252 906 706 138 146 669 760 687 103 836 302 920 926 504 449 878 474 798 871 980 790 577 503 619 698 714 507 4 184 864 371 237 663 205 65 866 258 216 577 951 666 404 820 302 575 566 924 771 65 906 426 114 945 913 508 815 367 995 451 56 158 973 843 261 536 152 97 336 246 78 137 59 932 722 924 42 978 394 470 59 96 279 542 666 42 440 206 539 267 87 117 225 226 614 964 705 141 645 428 882 830 873 827 493 251 738 428 707 760 896 144 310 932 535 480 843 250 254 376 19 302 976 614 719 803 80 774 83 198 52 413 627 101 443 110 396 266 375 717 671 600 775 189 226 100 340 47 238 114 451 694 15 612 481 342 458 228 62 658 817 656 765 713 891 926 102 59 555 148 6 8 948 620 349 683 435 44 251 675 641 276 274 670 547 43 585 9 186 491 18 798 52 557 130 754 756 347 1 969 781 730 430 221 456 452 282 902 611 338 659 18 615 294 120 577 432 183 733 817 668 179 172 298 647 903 360 83 440 308 158 58 338 385 935 127 73 862 753 230 974 189 587 105 485 248 39 240 996 448 994 278 469 399 322 935 287 917 701 212 104 298 433 718 861 376 994 870 961 780 869 706 889 931 918 608 260 203 208 238 578 107 269 75 235 691 584 691 98 885 762 559 93 517 173 321 596 991 67 570 464 676 308 339 148 661 164 970 184 638 312 120 501 810 313 467 471 359 50 165 311 392 443 236 693 436 292 975 597 432 515 736 7 615 1 80 727 642 326 745 842 540 691 292 63 869 171 768 265 27 400 38 385 203 199 275 881 468 702 224 947 172 337 745 551 457 106 698 398 920 48 742 566 788 100 860 328 615 326 143 257 485 560 978 743 560 634 966 792 823 485 132 938 999 719 670 352 750 192 457 226 167 632 933 996 588 949 403 63 975 741 211 797 949 620 328 372 519 142 410 339 277 952 923 113 826 795 598 762 799 637 573 30 963 123 266 195 500 807 664 987 421 9 825 596 368 213 185 89 932 62 842 558 451 940 815 137 174 625 442 453 562 202 767 439 253 159 183 956 873 744 782 240 105 583 728 657 488 904 768 353 800 152 485 973 736 748 266 100 146 470 642 432 839 993 216 210 170 426 85 907 957 666 866 911 654 335 614 198 668 951 649 355 826 376 823 924 691 881 131 572 342 853 892 241 603 696 269 699 994 960 7 757 201 882 365 358 987 211 889 951 333 640 202 238 459 737 384 927 835 962 866 888 968 421 3 318 788 568 13 999 521 53 644 946 789 443 28 683 430 266 141 820 708 85 655 860 817 770 118 862 574 678 80 849 923 422 870 69 381 674 914 643 370 935 530 347 712 144 462 427 895 876 164 102 337 308 949 548 290 614 634 403 189 951 782 940 508 678 833 826 168 545 244 871 893 62 595 291 519 358 421 142 209 140 532 835 569 395 684 147 389 377 603 88 898 901 330 623 398 116 873 810 466 106 611 9 878 434 842 619 31 791 482 253 732 540 939 948 640 800 378 62 389 999 13 881 534 489 239 715 92 416 321 960 819 475 121 200 571 639 951 234 473 603 391 982 920 608 794 259 257 371 308 892 470 88 857 371 955 153 397 78 153 125 852 371 410 227 172 849 395 383 842 654 74 913 113 301 338 565 426 468 635 970 753 171 639 292 582 509 48 249 991 651 834 756 539 182 345 657 455 437 696 981 281 605 622 432 363 497 869 0 562 976 562 408 824 645 902 759 395 644 540 66 805 372 39 404 291 502 360 693 654 120 774 34 306 500 734 436 705 157 187 16 825 784 107 755 489 245 169 76 408 763 630 300 842 689 964 398 163 279 635 618 631 871 584 369 652 545 217 622 937 800 349 912 86 934 934 355 418 606 959 347 473 385 726 950 614 691 38 853 483 140 337 99 9 544 857 966 851 191 609 854 915 848 952 613 361 353 213 216 462 714 875 892 406 405 761 225 81 149 814 415 666 522 309 319 310 833 382 227 120 151 796 310 270 129 532 953 216 838 585 153 402 935 537 842 99 651 214 271 595 687 784 702 390 230 628 53 642 651 386 267 311 646 574 612 259 100 653 219 790 803 293 319 777 660 952 315 510 815 223 784 959 720 119 157 368 448 626 456 113 874 768 241 882 289 676 999 14 422 210 920 269 955 405 333 169 409 207 514 10 420 984 989 499 721 663 827 801 657 902 870 745 539 978 120 750 599 162 118 833 961 77 272 444 169 649 783 528 77 747 387 158 784 53 67 161 535 209 459 254 278 284 546 662 406 462 515 476 52 221 324 827 261 950 285 909 264 497 111 812 188 935 608 720 705 66 685 507 352 765 518 654 243 142 431 375 925 547 835 12 624 302 450 515 664 861 616 462 34 435 221 28 531 700 83 773 419 234 980 991 863 958 106 99 484 887 369 984 584 333 880 491 942 233 566 903 171 220 776 486 435 940 694 386 490 281 63 670 595 815 81 412 76 588 343 823 516 316 591 598 172 793 411 376 581 602 17 499 84 989 815 942 197 680 939 150 930 383 812 467 294 674 224 348 61 372 479 630 466 734 637 23 227 351 833 561 432 538 250 926 83 259 75 960 464 257 173 200 561 260 275 350 396 214 672 278 468 857 314 474 194 411 98 214 283 782 87 339 449 718 812 302 248 376 331 483 388 914 226 407 372 345 245 366 919 611 336 470 453 287 41 839 558 229 702 357 609 379 587 272 476 702 242 988 258 371 748 894 221 915 154 886 32 763 488 311 616 520 139 884 88 324 246 565 147 168 317 764 205 298 273 703 431 958 456 437 448 880 680 102 461 100 712 257 202 539 61 991 819 130 789 803 610 524 843 206 224 663 925 352 248 404 205 650 820 675 199 478 463 237 261 349 384 354 873 128 148 125 827 141 763 813 132 299 272 319 871 841 725 990 995 167 912 776 336 631 138 687 409 692 234 160 104 235 866 442 435 417 442 483 958 719 598 952 387 292 228 635 480 771 750 140 806 237 902 777 353 726 661 727 489 901 169 732 719 635 336 92 98 1 438 387 941 11 791 134 486 665 167 293 686 368 819 68 998 907 574 753 833 493 393 268 991 267 303 130 662 63 297 602 17 107 634 563 92 784 686 680 241 934 665 116 875 69 743 877 361 945 571 370 627 419 845 677 324 719 933 352 43 850 808 358 509 100 478 85 379 91 800 738 289 862 513 662 950 294 213 513 648 819 779 947 92 849 503 129 731 1 430 753 569 138 36 245 270 459 313 497 445 500 109 94 965 174 5 562 54 485 805 97 326 655 147 80 320 809 143 875 582 692 69 177 860 332 7 470 96 516 161 793 51 11 246 312 909 970 740 589 773 490 545 651 962 743 544 508 796 881 208 564 903 518 829 884 105 132 950 266 500 260 990 212 617 293 997 335 442 452 761 959 426 164 667 523 943 328 129 158 451 581 491 903 169 455 86 985 659 667 703 494 983 591 52 175 877 444 92 890 887 806 613 44 838 520 473 700 525 427 460 581 989 319 775 626 796 458 118 844 173 848 440 537 744 567 670 904 638 593 846 985 687 545 150 933 897 312 186 246 433 87 404 292 534 425 651 884 563 3 759 191 370 373 821 796 769 896 366 819 280 163 623 510 234 408 405 453 422 147 563 495 602 559 217 852 416 654 959 811 838 715 555 183 164 604 447 102 307 120 644 84 636 543 881 681 539 485 366 791 69 58 552 847 658 785 253 624 737 708 199 215 582 258 115 146 570 1 184 228 383 255 315 186 682 50 544 402 462 560 333 442 203 801 200 612 127 552 758 760 96 906 382 221 519 154 787 999 333 551 427 124 958 60 351 18 202 576 956 20 770 461 654 172 888 318 232 996 202 274 810 331 690 972 23 966 740 20 53 439 399 179 340 841 380 471 334 109 798 685 322 417 284 956 735 825 806 889 596 702 494 62 629 788 360 98 372 596 49 588 241 203 249 873 199 407 87 493 784 14 759 651 567 702 688 254 999 160 760 908 748 265 878 146 899 367 848 574 383 101 38 616 711 756 542 979 419 89 827 746 32 65 789 738 487 887 709 897 546 170 514 530 814 124 634 441 899 56 25 458 381 31 276 687 919 959 901 118 399 488 925 501 117 510 70 46 554 916 137 6 587 43 37 598 454 902 111 649 682 164 134 558 795 842 639 753 603 971 989 305 590 373 642 985 942 586 259 509 80 366 519 525 504 667 339 705 881 246 808 891 512 872 937 133 989 723 860 775 247 403 246 48 1 326 987 168 224 89 439 452 724 852 5 683 728 1 265 215 285 489 773 843 226 11 782 403 269 113 851 869 819 558 144 321 930 405 299 496 476 481 842 844 914 50 986 332 971 579 676 778 787 317 901 388 244 262 542 182 394 990 962 250 689 111 26 441 558 507 161 168 550 616 399 280 91 376 211 899 693 622 538 480 566 389 465 856 896 452 326 677 760 105 566 354 617 878 335 262 113 559 89 234 321 322 278 76 629 416 492 386 844 147 733 1 302 895 120 672 992 261 173 323 173 130 532 904 890 614 555 755 868 462 589 646 141 10 818 644 824 385 283 926 428 574 753 67 448 859 925 6 487 730 572 605 639 520 928 658 12 477 434 916 650 583 389 739 661 371 27 233 65 145 467 917 532 944 292 932 770 994 627 990 299 965 866 762 556 131 269 181 17 75 925 361 128 909 732 862 205 953 126 400 908 72 455 370 621 218 237 782 678 87 289 997 525 678 141 846 562 771 138 93 718 645 737 409 287 318 269 929 921 294 121 971 362 439 619 93 780 577 704 795 926 512 210 580 625 965 111 39 931 608 780 11 204 387 143 868 230 684 822 530 188 557 142 559 462 361 437 169 366 615 122 581 598 828 804 324 266 652 178 918 81 718 683 308 811 123 58 914 379 165 57 235 428 320 15 334 25 948 361 713 657 488 204 336 584 988 527 367 57 155 445 976 499 680 884 899 576 284 367 28 529 738 289 5 810 135 217 109 173 3 409 767 51 294 229 164 811 639 684 299 572 862 541 390 124 658 754 203 903 84 454 954 383 373 671 528 619 102 983 714 333 895 218 656 197 43 57 423 427 266 94 825 702 863 997 53 485 766 427 47 312 441 275 966 423 595 857 735 884 236 320 25 40 178 157 782 462 108 35 866 961 514 334 434 300 25 516 211 391 825 917 814 24 261 736 961 736 830 800 950 244 804 798 770 166 663 42 713 606 677 315 527 469 735 155 373 677 267 692 438 873 465 208 287 337 42 151 399 596 970 761 742 299 662 477 496 647 916 715 502 242 129 772 658 112 817 224 978 839 612 593 285 683 141 48 85 7 340 400 331 10 88 287 938 917 345 480 671 713 439 574 998 694 213 320 615 951 607 241 816 561 768 508 554 793 128 260 944 368 3 411 336 309 105 375 558 246 332 441 667 396 518 828 435 69 468 495 317 687 868 237 602 735 803 955 537 842 145 881 507 99 589 737 701 512 909 213 319 38 514 392 696 557 524 268 329 762 908 169 444 963 436 994 302 902 6 114 941 896 961 870 790 719 605 721 970 158 713 474 388 39 968 364 595 441 79 917 47 410 450 534 520 113 64 253 959 675 522 411 514 182 15 217 211 62 792 720 153 828 693 62 875 811 907 659 231 80 669 357 266 459 761 374 179 369 650 312 54 681 4 377 348 402 886 907 897 407 69 206 746 706 35 410 351 804 511 300 179 932 347 629 56 762 269 160 710 64 177 717 852 185 380 333 686 241 314 58 144 63 54 732 208 20 464 300 238 918 702 450 209 484 935 281 960 831 346 971 482 819 339 572 239 424 301 828 343 481 876 707 797 503 40 846 578 610 771 712 3 117 802 282 49 59 939 769 80 673 340 491 750 37 208 49 804 482 504 5 572 34 766 843 399 691 496 768 838 745 192 888 201 657 767 59 897 797 948 299 877 604 229 658 671 251 427 973 681 813 299 203 940 535 172 427 544 847 179 588 937 2 413 241 1 282 320 171 284 986 427 380 323 102 625 497 569 546 728 797 726 993 227 66 408 620 678 801 313 316 466 99 460 338 963 28 550 342 916 474 724 235 707 273 121 934 391 420 364 596 821 750 323 501 328 843 13 938 369 601 270 407 506 842 102 604 980 26 452 472 937 291 541 560 364 862 894 298 235 690 593 855 934 343 921 144 282 499 288 613 772 187 135 787 929 287 327 866 771 284 969 816 346 735 438 586 733 251 839 429 518 344 432 986 134 829 787 369 342 780 873 60 51 14 642 231 973 468 57 70 290 71 802 92 675 896 787 345 68 228 540 983 149 101 371 164 490 970 539 59 829 507 861 457 896 615 429 891 893 536 208 985 313 903 394 96 889 530 469 778 220 752 724 543 994 966 440 119 710 830 573 714 269 330 727 907 726 609 548 246 632 523 129 973 173 342 251 393 449 445 156 502 38 956 701 688 785 599 695 937 324 266 69 283 155 914 728 509 687 691 788 437 576 191 770 247 756 578 33 743 293 194 612 713 548 230 756 792 647 433 292 630 371 456 41 63 541 921 850 214 974 426 711 814 753 116 143 58 183 197 818 580 243 455 731 403 610 724 976 174 611 25 219 751 844 350 581 794 14 887 960 505 964 788 357 40 238 834 602 565 577 610 246 978 700 986 874 127 41 567 936 361 174 886 675 791 988 136 932 744 465 588 192 48 495 738 619 570 324 865 909 893 431 859 748 14 854 360 114 196 93 946 490 633 642 318 608 487 386 527 52 796 763 203 350 216 848 401 802 444 98 870 453 376 460 433 403 761 57 700 500 688 339 246 19 96 871 482 378 265 305 972 287 86 436 433 454 271 394 509 291 291 146 389 34 757 161 211 581 972 209 66 420 14 341 967 319 719 893 975 457 121 299 209 950 748 203 523 337 850 517 101 297 158 387 434 380 266 286 493 649 374 236 257 134 690 616 588 777 109 609 924 748 687 421 835 445 553 129 465 402 999 211 94 33 173 437 923 225 777 858 524 916 57 340 274 566 415 852 575 135 316 814 158 46 634 215 371 125 84 707 302 521 981 905 427 362 795 989 788 718 577 734 722 21 468 286 826 324 381 353 502 474 773 468 341 660 657 47 534 92 279 77 58 277 975 430 41 678 465 3 916 855 462 101 707 565 315 282 958 455 284 189 778 631 773 236 595 203 54 902 945 803 252 87 619 636 399 340 401 576 491 922 311 416 834 151 122 885 888 150 687 599 592 306 242 734 130 69 952 112 736 886 646 907 320 724 363 647 908 491 986 864 703 971 539 566 854 50 187 347 646 597 547 150 867 598 860 377 529 630 979 247 652 348 185 570 277 988 761 220 423 469 766 427 532 404 31 410 827 119 791 983 953 437 122 568 90 469 529 637 12 136 39 6 716 590 900 36 823 213 879 665 401 511 143 546 509 139 690 784 247 361 657 685 953 877 386 600 438 742 707 973 26 229 749 855 516 11 91 404 259 40 643 395 256 117 236 991 857 140 390 958 944 21 467 344 141 421 975 510 219 147 838 901 482 206 10 634 402 741 597 454 157 258 977 764 662 540 129 836 902 235 639 778 608 317 855 905 951 393 97 657 626 559 720 611 676 123 9 997 617 693 224 133 416 466 561 45 237 446 484 17 789 452 357 476 406 125 198 391 162 179 129 23 499 213 607 310 686 75 893 666 63 361 484 104 80 184 375 745 732 270 617 684 964 3 242 81 188 849 536 738 76 415 824 739 161 953 149 462 475 899 325 410 185 672 256 826 562 322 935 802 837 571 543 101 691 314 127 487 839 642 881 500 601 543 229 220 239 978 412 547 489 823 409 797 682 635 81 597 722 546 160 859 188 460 337 661 600 353 35 396 996 405 385 167 155 240 715 560 877 512 580 404 402 393 467 20 213 221 120 184 92 336 533 446 597 895 939 685 355 904 411 795 839 519 421 88 265 242 218 964 965 905 998 118 312 642 996 881 45 575 564 884 360 311 625 435 754 939 226 309 378 268 700 838 851 378 650 361 575 275 97 33 648 255 228 185 143 978 426 614 589 192 863 234 185 809 924 258 918 252 139 773 458 693 277 911 662 551 992 642 472 512 809 464 184 482 898 905 564 948 572 960 342 103 718 60 409 863 891 538 604 348 641 275 178 624 18 508 28 518 196 857 260 963 452 695 276 315 128 553 256 103 950 77 753 70 724 455 834 983 390 692 203 723 336 806 664 482 85 690 782 631 454 310 729 945 847 482 727 159 741 13 125 90 772 293 402 112 555 581 936 668 340 282 716 384 771 505 163 941 620 823 885 287 870 892 184 921 841 595 601 168 378 319 967 271 655 475 638 962 325 606 81 820 312 571 151 855 168 168 305 195 622 540 917 104 230 981 756 232 466 32 443 659 243 826 681 518 742 515 69 357 456 657 600 762 144 729 260 524 177 959 760 386 184 97 475 134 798 250 594 671 724 662 924 22 50 167 239 955 558 721 806 428 930 92 431 295 830 743 442 31 714 173 102 445 197 361 554 43 393 21 498 906 686 771 286 703 13 265 653 472 961 526 937 627 255 397 605 498 390 624 887 229 672 189 319 724 865 566 262 533 990 624 563 361 500 378 712 932 566 218 385 30 28 595 354 776 839 750 342 834 817 476 933 137 757 351 66 515 432 770 13 624 167 413 125 242 996 615 789 822 995 860 817 400 806 884 146 631 508 639 410 890 807 484 607 609 963 127 879 733 515 901 105 404 574 942 481 204 60 445 606 696 707 516 659 930 191 698 784 138 550 851 292 882 782 106 0 313 379 382 45 977 89 265 481 108 513 690 540 763 641 764 778 59 985 871 786 895 431 368 568 549 558 294 3 161 425 867 14 323 937 38 554 788 746 660 430 674 731 485 139 441 123 683 294 140 27 922 252 196 377 249 83 800 378 863 119 692 848 967 324 256 671 621 373 495 104 772 119 598 188 457 621 389 118 740 989 980 707 607 682 583 857 964 292 227 995 216 68 340 641 565 717 250 963 344 580 28 19 47 726 352 203 813 475 596 179 765 416 58 59 180 563 879 303 440 183 430 542 12 709 520 783 850 107 793 520 145 990 279 569 357 430 255 656 650 16 39 14 726 102 692 811 294 928 979 147 515 937 751 272 871 418 133 731 302 873 569 602 286 867 287 786 802 808 837 534 249 16 661 243 639 31 297 992 909 691 327 748 370 159 347 738 68 615 52 502 886 138 562 553 454 263 953 531 684 890 276 243 225 357 921 292 181 599 133 883 617 59 764 848 444 233 857 89 315 721 656 280 55 92 550 459 194 7 559 340 866 146 365 842 790 394 527 275 705 458 575 379 484 349 634 842 298 569 273 686 217 267 734 796 126 270 455 583 216 420 627 30 468 15 373 271 255 106 981 57 82 688 153 315 776 333 525 298 3 243 461 13 786 170 825 868 204 86 150 570 524 706 210 379 193 401 189 932 453 187 812 23 53 733 376 283 580 354 817 907 586 539 462 36 609 167 725 77 345 763 323 183 755 598 519 913 6 937 300 783 535 122 484 846 756 276 744 953 673 992 317 2 976 917 716 328 616 286 583 191 249 43 491 536 350 38 312 103 295 256 808 205 25 978 633 911 552 482 639 390 571 17 501 239 354 283 687 314 638 93 669 810 780 530 832 502 881 667 148 9 517 900 422 944 87 302 495 485 550 380 268 673 617 805 558 538 933 552 441 211 9 769 323 315 179 219 70 876 672 986 770 777 627 938 590 881 993 48 294 932 54 671 470 904 994 554 67 294 997 423 242 467 567 839 411 754 724 848 199 94 572 508 761 161 4 234 34 598 756 791 572 16 269 762 139 643 641 481 99 235 528 834 545 923 102 396 407 859 361 736 368 425 682 403 837 21 226 667 184 705 898 830 780 324 244 668 986 407 773 557 421 520 558 768 147 390 226 268 257 638 401 638 390 929 390 744 609 615 839 586 868 550 460 941 555 642 636 959 923 157 909 516 526 347 734 517 668 368 339 263 386 949 153 832 444 770 168 262 471 298 317 726 314 736 371 597 838 624 340 281 639 759 629 977 372 330 976 644 540 559 271 734 889 591 733 111 118 235 669 211 598 438 467 477 699 760 391 919 234 282 578 692 334 225 162 943 194 529 374 955 24 905 803 83 290 631 11 810 38 170 323 474 398 567 11 495 170 265 95 463 890 113 877 195 3 649 8 645 681 903 596 596 477 121 555 887 443 178 586 882 50 627 43 381 288 39 12 938 197 963 830 557 855 815 109 614 523 166 561 396 185 555 677 253 736 212 645 352 535 633 257 316 384 219 317 417 197 884 7 395 758 189 374 306 254 309 579 314 547 841 638 267 942 379 670 361 694 496 959 173 340 348 376 264 926 305 566 236 760 499 544 166 916 892 928 604 563 179 446 650 74 522 710 638 621 202 243 936 953 580 354 192 178 696 263 498 139 406 806 437 799 415 949 175 73 448 799 396 774 816 579 552 201 630 743 628 865 969 681 866 848 438 316 640 181 521 832 14 870 673 39 654 583 825 532 177 493 664 386 484 318 869 836 754 746 855 623 731 165 701 450 574 470 30 466 797 918 760 500 169 466 63 766 33 300 965 301 835 818 777 632 252 703 797 953 226 14 410 898 954 710 9 353 694 329 64 242 802 363 543 126 130 802 343 786 700 524 944 922 808 467 798 281 908 681 812 400 839 610 259 371 99 600 651 759 789 651 636 767 362 337 433 268 898 353 657 158 416 870 713 424 558 451 794 90 91 139 124 665 609 963 201 346 68 319 753 787 562 25 527 861 780 249 886 416 69 127 962 454 115 883 861 224 344 524 918 364 783 924 507 859 188 480 937 438 528 71 246 321 796 693 488 448 171 180 345 247 164 51 401 531 418 864 622 557 284 947 871 891 226 831 454 307 730 899 1 168 861 407 425 772 644 623 565 665 320 982 326 803 209 682 702 42 729 745 441 590 621 851 291 897 546 123 202 117 791 288 308 326 918 854 210 607 71 56 464 83 648 455 817 212 510 742 635 351 333 568 74 212 799 813 667 717 819 176 626 552 73 589 279 1 697 955 958 189 93 684 932 553 778 820 637 436 864 699 501 926 12 396 347 877 451 152 523 902 859 459 43 282 379 232 953 103 520 617 476 527 512 337 426 978 491 320 3 440 864 933 402 197 572 447 195 909 858 956 779 444 575 321 507 859 375 138 953 577 407 683 152 330 969 97 87 560 322 960 70 654 642 678 206 368 57 756 161 861 579 810 877 494 112 495 656 220 970 694 222 232 214 245 185 945 280 807 609 438 9 129 671 348 876 215 449 741 919 959 91 660 530 796 171 568 701 450 621 193 783 15 428 548 951 737 562 190 275 770 289 189 924 463 650 556 919 542 351 855 743 98 774 933 115 384 158 896 830 340 110 406 870 949 478 195 625 380 321 530 201 648 67 487 800 555 275 555 769 16 697 605 47 870 621 439 672 749 678 395 527 276 717 500 821 389 610 835 102 196 411 893 864 330 758 372 207 740 505 419 893 664 568 953 382 103 143 70 385 479 899 347 68 802 817 763 146 510 940 810 61 435 37 712 706 845 234 893 555 66 250 856 963 549 959 601 999 354 646 13 93 262 106 1 890 845 751 860 217 477 678 880 413 456 814 593 845 764 392 357 816 70 953 879 497 149 914 695 218 767 454 267 439 567 932 466 663 573 171 540 149 970 668 197 152 168 695 342 465 101 953 368 627 840 340 241 865 461 371 115 897 301 651 111 415 278 152 416 772 72 458 724 493 575 4 642 81 268 407 868 829 183 746 28 111 433 613 648 160 85 861 535 785 177 952 117 470 27 399 784 387 507 605 541 885 176 82 972 806 775 331 507 533 559 107 99 690 887 18 956 877 640 329 949 964 94 977 631 479 241 585 543 378 989 801 567 605 664 222 35 220 48 401 873 366 749 936 826 476 548 389 560 823 268 171 750 39 408 737 956 769 807 116 546 488 56 428 363 913 516 630 547 234 464 761 420 256 684 927 734 387 702 45 665 957 112 650 281 614 2 611 892 876 136 407 291 34 363 139 780 103 418 613 614 650 781 706 846 851 12 484 288 184 158 727 43 135 136 641 272 541 547 158 494 477 650 9 326 490 591 290 1 714 754 593 715 113 268 471 661 310 803 470 177 528 449 669 961 198 699 935 938 187 678 637 510 648 568 906 948 678 912 84 43 812 232 928 933 758 547 540 673 121 408 940 426 814 910 570 797 737 304 58 228 249 642 597 348 727 946 670 185 685 107 731 818 840 696 457 612 269 525 44 484 978 1 491 758 220 362 404 99 821 337 282 864 312 188 360 291 276 334 266 485 540 685 98 331 914 500 754 594 453 187 805 291 77 343 203 999 229 811 488 939 526 812 974 976 990 999 835 456 506 840 458 17 598 677 33 686 170 514 106 645 559 459 525 745 579 381 710 139 516 793 328 1 7 744 494 280 297 975 677 247 46 658 939 58 9 432 196 396 507 319 518 825 577 819 551 662 320 971 863 649 842 122 391 164 97 361 993 4 107 828 280 21 645 458 44 569 770 440 940 377 563 314 224 718 843 998 967 914 54 267 79 922 80 261 231 175 969 602 27 981 248 661 217 143 371 197 492 253 982 770 843 272 574 573 561 151 477 72 461 48 99 965 551 252 277 709 924 417 720 354 559 697 441 224 308 701 560 805 957 588 266 419 893 276 542 650 81 302 87 988 778 504 464 690 851 942 521 569 780 481 530 788 667 786 329 312 44 673 60 357 939 408 614 682 769 77 966 440 674 344 568 884 425 608 807 116 889 890 474 673 131 915 519 593 327 988 697 134 925 378 862 534 679 923 214 381 690 31 342 475 387 72 551 459 146 796 203 85 897 350 449 959 314 502 126 307 40 308 706 814 418 15 389 593 317 198 223 199 24 588 59 511 265 435 676 505 898 160 497 144 684 391 825 638 413 810 678 219 788 95 713 79 552 355 275 222 54 730 302 192 816 185 979 199 935 129 773 891 344 565 383 65 553 235 990 55 883 789 878 548 311 816 859 558 489 801 29 445 4 367 16 618 907 273 424 411 86 832 21 508 845 650 391 651 866 492 667 163 439 252 935 791 389 640 566 531 71 135 345 880 248 222 32 562 131 882 306 822 628 946 804 406 194 471 579 267 342 601 943 211 604 487 322 869 291 163 338 271 499 810 750 214 172 50 765 691 301 130 147 687 543 191 170 167 396 498 423 38 958 365 983 663 250 66 457 849 922 276 398 474 246 638 564 314 920 78 842 591 799 242 454 368 664 782 213 124 510 812 561 797 551 623 263 970 131 723 659 381 982 609 410 809 222 211 750 984 872 717 443 179 980 405 698 471 609 922 658 205 991 194 39 443 144 430 903 273 705 67 939 68 140 895 104 546 196 71 311 686 359 546 66 648 992 483 800 462 15 192 557 865 640 913 239 179 771 767 331 588 157 666 871 55 138 416 224 937 578 111 762 185 425 483 370 756 754 801 352 693 947 991 102 328 636 463 472 295 56 848 452 434 434 274 620 542 445 152 16 498 928 477 424 730 724 361 476 646 950 417 680 427 576 405 298 715 11 346 45 26 234 500 880 426 798 700 918 631 770 543 442 132 92 697 847 430 808 522 320 104 747 655 20 474 71 588 99 995 453 450 927 41 604 590 827 856 278 447 266 333 122 227 393 626 634 893 326 903 585 763 905 240 336 432 865 500 921 812 788 922 486 372 413 289 633 510 698 28 160 911 386 825 192 618 264 143 670 697 227 765 389 107 350 760 934 533 424 725 371 989 51 432 897 554 596 134 54 352 670 490 839 95 929 389 824 350 457 194 218 952 991 132 467 720 161 310 430 891 368 791 803 695 296 928 638 207 22 185 496 100 958 5 11 298 530 369 810 297 688 266 969 872 953 475 224 486 596 8 607 699 339 236 23 505 672 928 761 273 392 854 715 532 985 901 801 469 953 383 919 59 133 305 122 863 825 707 172 938 723 596 824 612 626 556 892 630 783 715 751 74 88 483 944 778 988 717 872 369 81 841 328 18 78 755 672 305 866 8 477 12 595 150 907 292 727 287 748 60 481 42 31 361 343 423 39 380 987 103 808 538 101 522 285 748 633 279 302 994 518 864 300 107 363 456 435 343 506 156 865 352 65 125 159 203 558 781 948 123 530 180 945 592 37 366 761 890 829 961 229 746 280 51 709 876 476 205 304 584 378 394 212 803 326 993 624 129 262 965 599 617 488 956 337 461 287 394 283 166 422 268 886 217 631 30 317 58 48 955 769 909 109 883 181 924 866 679 336 55 578 208 562 20 321 31 494 182 599 206 194 343 499 58 504 843 465 641 531 242 34 701 795 468 953 94 872 358 25 461 190 405 922 71 513 299 242 577 786 843 132 809 625 339 384 440 409 665 508 652 17 412 892 407 472 450 254 847 998 70 337 80 270 678 192 380 572 481 548 876 234 508 525 741 94 407 233 569 588 146 315 607 744 632 119 897 327 483 346 280 901 251 149 789 494 910 418 646 166 309 633 222 539 549 133 7 958 5 48 603 13 356 525 818 428 671 247 878 51 660 312 614 801 120 58 779 847 568 477 955 254 324 169 312 199 116 66 876 95 481 116 791 608 580 231 330 559 912 719 992 413 636 705 412 23 563 477 574 343 734 708 4 406 666 404 951 946 525 373 895 47 18 319 451 430 585 369 805 106 418 639 838 436 813 536 785 30 740 251 652 18 317 7 767 215 676 155 449 874 828 237 997 312 819 997 618 412 424 801 135 963 212 632 717 886 552 276 506 529 304 609 972 850 190 615 250 917 765 862 625 610 290 403 788 221 482 51 762 475 287 461 672 927 669 722 111 574 959 673 315 484 738 116 476 759 419 854 43 848 162 109 116 164 423 434 159 945 302 503 351 436 418 191 971 672 660 66 837 747 968 88 357 55 391 408 337 0 949 225 850 728 379 956 456 461 444 987 744 913 720 429 45 318 300 408 620 548 80 236 672 625 699 48 49 674 559 250 931 296 759 26 791 473 957 148 396 585 346 79 21 950 465 483 908 511 632 513 706 823 261 1 381 758 9 21 508 774 33 485 780 362 897 798 784 621 262 549 40 540 278 267 922 628 293 2 694 855 790 773 790 657 646 312 122 455 654 782 877 62 995 875 429 447 993 388 891 943 243 652 180 400 299 542 799 278 679 59 563 436 698 597 980 393 598 738 695 403 258 291 747 373 697 642 724 819 979 358 866 95 188 290 612 936 920 480 930 133 987 635 30 248 917 424 541 570 255 595 980 305 415 714 926 620 750 281 165 348 230 308 744 604 659 969 339 352 731 913 817 781 991 589 18 658 327 253 860 419 778 291 11 506 119 741 734 993 448 736 126 726 268 309 584 858 396 487 387 924 181 396 783 944 918 95 214 435 569 29 526 443 996 329 533 156 76 925 268 514 216 289 485 439 596 169 627 855 911 244 848 143 24 891 251 62 690 669 816 847 919 413 502 763 63 749 639 280 79 761 87 190 846 369 492 100 982 207 947 472 253 597 488 806 959 944 134 175 328 967 38 733 648 53 989 342 655 347 327 47 655 895 701 835 886 501 507 107 538 890 445 640 157 234 676 346 163 395 222 228 70 53 20 532 866 70 953 920 707 582 273 869 537 563 680 557 176 121 396 793 990 174 195 839 260 484 618 694 783 185 438 71 929 254 430 497 969 431 919 603 873 185 150 821 184 402 418 983 208 585 113 463 530 534 896 101 547 692 570 927 613 63 252 663 342 733 853 261 353 979 417 720 130 330 317 489 520 45 561 73 756 802 588 994 694 264 695 895 290 758 686 825 135 853 904 854 536 337 659 569 208 51 825 419 64 728 284 749 570 483 162 521 588 999 988 447 222 943 202 42 853 800 359 593 441 802 515 433 551 735 603 846 700 638 166 528 412 666 489 111 51 552 551 395 935 256 71 508 288 834 115 575 203 992 106 932 725 553 716 40 243 766 292 902 835 459 244 704 238 615 812 602 677 306 81 3 786 56 402 368 121 319 592 418 133 264 6 870 844 299 628 314 39 635 642 907 706 195 310 679 68 397 68 550 294 69 319 589 593 752 587 667 374 344 829 826 240 530 467 209 608 58 295 3 756 79 102 274 722 548 0 737 293 514 915 791 701 285 755 53 538 984 6 943 492 971 256 58 285 41 165 387 248 449 482 882 268 302 137 725 353 495 788 991 887 360 653 996 58 33 693 657 124 319 386 165 313 66 67 100 294 3 956 860 536 152 910 350 60 768 38 191 83 302 560 766 501 999 940 169 548 512 942 554 673 716 370 432 970 439 584 932 927 788 413 520 313 315 376 459 469 32 135 501 399 6 894 56 865 234 41 427 397 81 172 146 331 72 989 407 262 495 505 803 731 923 608 155 836 579 982 676 292 465 994 499 730 921 554 475 140 789 154 445 356 864 744 867 314 267 79 224 472 940 51 125 262 551 522 237 252 544 751 875 822 478 152 665 567 274 924 169 564 714 115 747 303 672 470 950 236 197 788 177 553 562 710 307 55 817 596 278 324 465 579 342 833 583 509 770 146 493 936 261 550 832 772 732 593 645 549 45 83 406 292 82 705 392 294 84 409 270 896 621 483 1 884 395 960 266 276 740 137 471 878 508 485 990 3 354 80 698 253 283 793 887 463 446 77 390 846 545 902 20 919 369 906 399 797 565 332 798 713 859 106 394 366 534 645 339 55 398 995 969 775 17 536 626 313 810 801 481 236 147 509 446 679 854 762 227 561 920 999 316 153 1 468 328 31 10 238 332 399 935 576 946 702 314 786 874 973 855 969 95 850 589 611 281 109 412 523 121 743 678 367 39 160 318 572 49 82 634 507 529 939 905 709 947 778 157 701 361 469 249 865 616 135 306 650 759 313 646 833 425 956 960 616 724 522 256 788 451 67 154 23 637 150 328 976 572 33 376 694 483 915 19 812 311 552 625 179 412 508 956 358 666 177 942 95 30 761 722 824 505 886 186 580 943 809 151 834 891 538 725 775 860 453 345 903 285 696 216 127 81 686 124 301 618 645 859 177 989 406 836 787 442 256 949 770 852 296 339 375 778 935 813 839 765 991 992 342 834 796 869 745 487 429 260 645 408 323 134 315 918 393 201 62 826 335 248 736 907 210 279 777 898 429 772 646 240 952 641 387 616 651 580 365 694 100 609 808 449 593 594 241 59 143 286 532 377 535 602 8 916 428 362 868 924 854 146 888 934 679 965 873 531 557 799 783 734 272 463 344 213 47 849 21 20 918 146 117 816 454 845 310 496 458 507 476 369 458 252 605 636 498 894 730 781 99 184 984 40 206 318 222 280 78 828 471 447 378 648 158 578 569 331 412 78 948 610 868 670 506 553 68 106 775 637 286 657 631 353 240 391 374 314 712 23 468 110 385 47 247 871 498 191 879 263 474 706 164 460 419 712 964 411 562 88 392 500 486 649 287 713 450 878 153 472 373 571 797 116 147 886 514 93 511 942 646 135 846 939 133 621 708 286 3 822 906 987 202 734 802 372 997 860 103 41 744 336 884 490 500 701 607 779 468 9 894 318 947 64 665 591 170 232 828 966 754 691 213 830 283 854 728 802 713 263 651 823 718 275 135 915 165 275 76 7 421 90 452 711 356 542 237 613 151 111 13 592 758 946 613 723 389 463 48 293 600 889 744 393 754 976 164 319 47 276 2 543 967 730 589 904 666 925 107 417 816 596 451 465 600 202 745 220 462 302 663 61 605 251 313 707 923 101 820 384 492 143 793 455 19 477 117 666 651 777 202 350 788 631 602 297 619 850 775 401 120 600 598 374 248 474 814 587 283 867 955 972 15 927 906 940 487 321 294 257 698 260 132 201 532 260 229 234 946 250 389 848 37 755 91 414 105 524 687 32 286 606 17 660 235 48 79 951 32 121 407 676 461 18 797 981 925 268 697 993 986 905 850 675 447 572 413 73 852 393 327 492 409 249 559 342 296 815 63 47 10 685 560 507 465 833 536 772 83 634 766 527 149 462 428 633 482 401 720 876 266 390 247 544 492 31 258 244 708 852 340 401 287 524 304 444 793 0 900 930 213 278 874 998 208 111 460 912 580 4 735 459 821 493 930 511 795 176 694 197 11 321 25 988 617 578 480 953 104 470 905 189 563 447 748 838 725 754 349 415 925 235 435 320 359 591 85 929 433 679 159 863 785 528 56 248 339 871 866 301 908 358 618 527 964 688 592 986 663 513 18 31 313 670 581 485 159 451 994 483 686 697 95 917 292 53 762 946 477 986 241 80 288 791 835 905 581 83 504 362 39 273 996 375 875 265 2 267 189 761 613 374 675 412 917 645 924 606 968 576 656 680 769 494 944 686 983 190 812 96 447 495 879 414 702 786 482 355 340 0 290 441 67 576 989 160 772 248 460 850 818 711 307 291 790 491 990 15 377 20 85 581 378 508 755 622 589 538 122 653 140 697 626 232 527 772 932 217 315 639 740 82 477 447 480 151 730 735 19 823 329 699 57 383 794 595 323 58 677 864 978 336 179 90 101 907 268 492 65 674 425 122 685 19 822 889 956 868 683 603 244 406 797 811 641 43 61 845 630 300 848 369 254 117 318 780 941 859 970 61 877 61 733 832 824 554 321 738 454 561 734 12 609 815 987 105 609 436 189 445 110 904 81 272 315 815 972 830 410 118 327 89 292 731 474 755 943 470 434 597 634 151 973 806 264 43 418 247 765 478 709 119 879 3 25 781 535 320 910 989 853 892 462 343 679 783 709 967 418 595 387 94 495 139 540 434 425 444 392 333 518 84 6 451 224 673 144 382 88 274 230 824 688 495 316 57 786 794 246 322 777 922 406 29 908 179 400 966 646 669 644 831 62 48 829 838 127 561 636 881 416 273 163 277 943 80 309 777 59 766 532 977 381 958 292 171 847 771 795 297 923 200 605 217 194 856 776 513 710 668 512 876 532 983 711 212 110 483 559 807 623 199 411 292 550 932 8 995 810 831 813 17 380 144 806 937 832 432 567 581 556 378 9 731 123 233 597 938 728 947 46 594 453 859 598 83 612 207 457 721 875 424 4 591 25 544 456 448 994 409 686 249 222 89 363 560 690 889 639 11 520 654 897 903 984 296 302 145 125 545 263 750 215 433 741 340 454 975 279 34 596 340 621 699 879 264 510 742 685 333 476 628 978 943 949 902 231 69 551 792 842 616 712 743 933 323 212 378 981 297 266 116 432 711 494 808 612 382 82 0 149 551 251 786 667 20 199 791 950 408 648 573 190 587 527 381 175 672 212 464 611 929 702 65 146 940 104 908 184 976 446 115 664 980 863 82 779 77 375 607 564 872 237 793 391 603 781 957 661 3 893 208 139 180 447 324 616 510 594 273 386 492 479 138 969 308 433 554 823 152 388 379 971 361 116 164 97 73 837 156 857 485 15 866 629 586 431 811 851 157 380 589 418 320 88 93 685 926 844 273 524 112 567 139 986 371 945 637 186 7 943 334 347 359 6 308 536 627 785 248 347 563 543 664 57 845 95 564 698 764 35 397 63 628 285 282 438 251 47 847 113 992 960 714 990 689 379 660 926 400 278 185 16 870 141 373 522 73 978 256 49 345 129 591 34 406 25 106 923 589 176 871 167 993 550 540 971 79 934 304 439 497 470 56 942 10 816 282 495 821 924 612 283 282 594 344 699 737 199 348 940 695 750 716 317 469 847 817 813 26 41 265 936 863 51 716 890 982 193 305 609 485 703 330 760 101 305 288 126 131 799 466 211 713 139 568 357 351 402 996 148 980 100 760 384 498 675 557 291 19 903 394 472 378 928 755 165 901 291 289 119 868 475 170 275 527 63 430 281 911 560 361 366 745 613 773 369 942 311 450 962 104 882 150 658 101 220 57 15 359 927 502 276 747 76 87 364 967 917 336 228 168 817 135 145 490 876 386 168 167 441 519 690 523 695 97 678 178 191 264 695 110 694 851 388 502 231 387 394 85 681 525 725 565 63 610 57 62 921 930 981 803 652 800 847 660 918 249 814 538 445 596 891 923 567 245 939 329 595 81 233 254 13 332 997 235 970 68 63 737 905 408 55 82 595 549 664 256 470 19 560 266 67 195 158 443 87 977 344 389 400 27 34 808 972 575 699 354 21 37 489 882 930 584 929 532 735 34 199 188 420 212 139 530 910 144 293 50 835 978 945 40 427 644 647 495 31 263 515 534 339 458 675 693 983 430 532 86 956 839 945 315 66 907 420 137 619 787 905 113 844 859 385 323 793 986 539 69 582 225 234 48 235 182 806 514 792 137 318 64 824 643 511 434 260 362 186 988 901 464 524 980 262 400 567 88 455 297 950 799 464 85 221 988 543 547 917 477 959 510 548 557 719 182 902 666 581 895 577 914 317 138 151 275 238 539 17 316 881 818 1 272 825 124 291 742 451 604 334 986 188 629 491 876 689 613 711 461 701 320 240 854 549 42 303 42 615 972 703 854 251 892 836 846 996 749 929 680 28 732 371 23 13 759 499 651 893 451 614 761 155 441 660 143 4 807 623 60 709 796 532 489 568 319 944 174 118 162 901 321 67 804 526 349 604 940 610 62 490 18 204 187 529 643 225 587 640 441 822 597 549 957 227 46 654 498 600 763 119 524 692 885 92 507 724 673 72 817 912 336 231 87 829 605 214 979 163 733 81 673 387 642 473 864 245 484 978 527 297 423 995 843 896 14 874 155 748 451 291 488 583 301 411 840 554 507 417 74 388 524 351 823 402 40 594 249 838 950 120 217 388 941 762 241 364 574 576 797 441 956 575 156 891 634 851 938 482 326 24 149 558 32 666 356 831 965 683 111 281 627 884 831 783 356 865 705 260 562 764 397 5 475 911 29 109 128 66 644 676 476 825 973 55 549 612 474 384 789 602 140 871 170 118 604 337 819 456 790 319 458 340 486 57 752 95 734 691 166 389 41 633 166 925 969 656 889 576 716 361 595 269 893 267 158 331 157 659 807 468 266 219 506 200 758 741 39 911 942 653 53 351 247 601 296 77 819 530 319 748 269 189 30 627 983 979 717 333 869 332 978 555 282 399 195 388 996 204 26 331 978 348 184 103 661 908 861 951 947 790 237 689 984 802 537 535 468 440 144 880 395 332 526 323 24 295 193 28 333 258 965 987 270 85 260 995 84 664 226 481 245 640 342 217 484 357 508 135 553 609 784 654 90 454 958 197 793 965 312 402 409 827 123 550 560 297 474 116 184 361 418 297 814 929 90 168 900 276 861 779 983 821 650 410 559 464 16 214 984 55 628 831 888 12 92 1 240 595 92 352 310 306 635 305 370 785 985 544 459 808 954 232 991 598 399 382 409 243 786 569 259 532 716 686 57 797 986 992 478 405 166 297 425 637 337 374 506 497 791 827 622 17 343 689 125 332 26 267 430 991 94 357 574 685 319 583 412 370 342 405 551 278 871 1 250 700 265 498 624 58 141 310 836 145 767 564 313 190 953 871 508 593 99 714 106 158 865 546 326 120 604 232 242 647 752 35 386 916 873 487 247 253 852 667 721 374 673 175 662 412 601 752 670 356 787 770 572 224 407 51 737 85 957 949 732 823 551 772 45 789 176 361 953 349 306 733 251 416 602 866 630 11 901 329 524 574 179 540 992 883 285 488 801 979 391 540 714 320 105 676 408 458 600 764 196 978 92 982 583 169 847 422 295 80 571 530 347 68 349 281 420 408 613 239 497 701 133 172 803 285 871 850 455 26 391 650 257 760 318 955 878 393 635 131 252 346 649 645 265 356 940 162 558 191 183 277 476 11 602 543 1 988 195 306 883 434 614 598 26 370 496 590 460 374 497 744 401 32 19 593 993 955 709 859 31 998 561 468 910 588 511 182 795 179 577 886 355 982 562 821 827 322 897 467 849 335 311 394 136 770 696 562 380 753 902 437 484 831 159 525 266 68 962 39 215 350 747 742 317 663 262 2 260 376 520 610 394 923 97 67 675 602 385 8 884 482 895 287 651 205 943 210 97 767 740 808 270 447 277 945 26 637 991 752 966 94 430 369 843 89 634 140 33 403 538 424 314 957 773 125 228 391 157 60 583 397 663 683 879 401 978 202 353 68 305 907 115 787 170 436 572 689 409 651 594 791 205 304 154 134 557 401 273 40 333 626 385 866 465 910 596 29 189 364 410 125 395 246 551 242 773 383 15 947 410 814 702 541 896 777 497 34 580 969 444 219 821 188 990 326 579 497 59 473 543 915 647 162 697 972 639 580 284 153 881 269 471 422 358 849 906 203 867 263 650 319 696 525 57 75 109 673 461 900 907 438 354 92 835 339 495 124 417 832 611 864 970 734 258 630 789 26 771 679 994 568 371 764 693 387 825 221 927 825 959 954 768 972 248 240 356 317 558 328 652 293 768 167 3 959 820 692 680 856 747 312 98 227 144 529 101 557 222 787 463 327 567 540 27 808 769 505 356 182 531 305 548 143 397 234 695 601 672 374 590 943 491 894 451 984 898 752 128 60 387 244 842 65 805 285 618 259 105 424 14 849 193 205 724 212 253 70 708 887 452 71 949 448 432 597 623 905 827 963 35 401 812 788 949 417 991 564 168 25 901 241 317 486 544 967 959 926 46 48 707 442 188 215 113 667 638 181 658 475 727 419 889 260 172 704 222 834 388 486 230 404 597 210 508 341 888 534 515 326 965 532 134 836 719 278 813 830 871 809 532 555 213 112 974 377 890 683 923 243 660 563 654 833 490 906 542 318 707 909 143 545 790 172 668 856 317 676 960 297 660 718 463 139 682 410 570 370 705 880 301 765 988 696 633 196 164 926 953 753 890 862 191 839 51 706 611 284 478 343 807 592 260 763 447 795 543 8 234 863 105 982 668 719 234 770 206 972 225 854 890 138 108 744 883 193 984 531 469 81 371 980 33 981 670 235 569 80 83 364 47 372 119 534 750 401 386 800 747 720 477 870 712 359 2 439 140 310 7 611 231 539 586 403 3 43 758 412 134 279 304 455 687 420 486 18 952 882 586 152 592 569 333 478 899 834 971 44 995 593 327 189 715 868 205 77 911 868 428 672 620 223 678 844 836 182 460 325 687 97 185 526 155 465 771 616 986 460 409 938 452 139 209 202 173 414 273 736 892 65 712 950 540 96 208 164 998 910 526 379 467 122 789 163 328 932 331 190 416 964 766 868 738 426 168 262 99 675 153 30 843 104 766 414 627 19 631 538 10 513 279 752 56 927 2 551 50 530 144 119 645 189 490 849 34 786 541 502 701 292 748 952 298 904 271 957 873 699 192 503 445 360 709 685 827 930 473 993 172 158 43 554 766 20 635 289 432 273 354 665 803 301 295 523 747 252 661 884 807 429 48 582 590 723 20 201 667 241 328 54 709 669 905 629 882 339 586 75 327 470 845 669 405 76 976 967 645 974 538 506 853 681 725 526 91 774 277 683 170 930 752 309 141 511 486 309 160 690 178 173 802 382 628 634 730 863 568 56 101 69 506 292 859 776 485 507 512 114 771 656 183 474 893 638 84 969 693 687 676 51 44 791 425 839 741 659 929 671 685 809 415 474 125 331 620 45 259 268 21 410 502 515 53 204 375 349 97 710 317 610 276 128 567 380 111 988 742 761 248 511 99 170 364 121 80 102 427 750 694 198 841 99 154 370 191 770 686 899 726 479 215 368 176 719 631 386 373 571 14 795 343 480 178 973 11 11 480 514 870 593 567 523 868 505 246 44 58 153 27 160 984 639 713 332 323 386 934 469 724 849 372 271 113 653 188 952 803 657 786 672 452 132 868 549 621 793 130 329 31 443 72 479 114 574 478 855 36 114 793 965 460 359 783 961 696 955 503 140 789 520 543 538 237 968 33 437 559 489 497 944 96 761 782 144 448 840 939 488 63 897 698 642 972 967 3 606 330 179 962 205 478 253 204 765 71 387 193 581 749 119 511 575 150 27 238 54 322 977 319 235 127 75 639 446 437 793 358 970 61 17 582 569 845 723 353 600 641 302 667 56 306 333 954 266 305 564 378 990 150 846 342 774 311 417 869 461 100 543 596 634 466 890 45 860 139 266 1 184 646 47 930 833 347 257 255 863 150 259 43 669 499 83 119 534 55 670 2 318 348 894 416 134 217 114 771 497 711 477 212 278 765 29 756 832 820 258 682 664 441 954 344 596 311 96 525 894 480 455 99 960 923 674 284 982 703 673 22 52 307 809 206 761 458 974 623 765 97 976 466 359 628 702 568 756 242 104 932 371 869 594 295 25 789 774 643 77 847 587 438 98 972 755 87 773 779 399 204 400 205 766 470 399 527 340 620 826 217 535 966 605 821 190 270 71 187 814 939 578 644 554 389 876 810 257 694 896 689 702 748 562 794 534 794 684 826 961 9 426 319 539 500 913 595 970 607 725 291 864 469 533 831 259 381 636 594 501 124 581 428 361 999 718 392 916 793 539 421 895 929 589 890 62 409 969 894 159 501 496 105 949 617 767 363 967 945 53 670 85 887 366 125 479 768 56 977 599 504 366 535 775 917 139 932 826 123 477 854 234 821 954 439 556 269 847 293 287 641 814 716 353 609 5 213 283 189 229 790 990 569 509 387 425 304 77 589 263 89 444 842 332 6 990 806 489 538 655 188 564 975 201 812 762 63 865 772 836 143 964 619 893 891 165 522 886 892 440 703 26 311 499 835 413 300 954 28 456 202 421 922 916 517 592 597 58 542 363 699 814 58 937 619 395 95 641 806 248 640 76 856 875 982 689 44 714 24 140 955 872 864 701 89 639 119 499 400 99 287 731 402 534 235 254 90 856 34 3 148 501 665 325 735 16 304 483 828 25 666 57 937 910 850 940 971 199 58 102 461 622 170 93 501 928 864 255 506 542 578 747 305 168 558 176 738 590 492 49 673 138 471 802 783 447 747 183 245 911 301 580 352 526 797 828 904 872 489 104 411 469 890 497 432 312 224 76 392 753 135 151 70 843 902 806 183 275 886 584 85 374 400 933 862 429 939 718 475 902 199 902 228 179 818 265 408 668 912 23 173 806 183 677 307 304 763 954 46 112 955 977 96 662 79 404 780 938 851 877 15 445 347 666 885 145 566 735 119 785 552 141 428 35 434 707 890 366 628 267 363 289 706 401 412 251 696 124 378 100 643 181 225 482 888 836 657 284 218 153 427 519 827 701 471 527 591 341 946 631 615 496 155 451 478 360 133 857 746 406 927 981 78 153 301 850 633 728 809 845 282 619 488 1 266 662 583 896 750 610 433 926 379 380 374 853 568 16 815 205 747 436 797 738 56 525 469 286 758 448 383 500 734 336 447 862 996 800 452 507 82 954 930 878 684 742 289 612 556 779 19 383 298 33 831 319 896 932 254 832 680 746 962 761 808 809 885 499 115 835 344 877 134 593 836 576 879 44 302 253 729 273 470 837 582 402 435 126 591 304 852 745 436 168 333 334 497 675 471 1 164 954 167 833 351 739 818 396 573 661 281 607 953 672 581 858 409 369 149 792 478 622 388 402 816 295 661 399 192 332 370 512 976 43 888 215 532 484 346 198 27 402 131 697 187 469 578 440 726 300 476 105 304 19 956 350 206 841 378 810 781 283 143 336 570 760 175 677 615 512 564 842 164 781 16 870 862 172 66 158 141 464 67 897 124 198 59 592 225 318 351 276 445 853 194 404 434 477 301 679 400 380 383 306 909 116 930 48 26 567 128 347 281 547 892 613 425 465 329 970 181 856 877 688 468 475 35 641 534 896 817 606 64 821 991 531 669 908 879 152 77 274 989 97 508 370 859 389 55 324 778 850 734 196 417 554 309 912 452 378 701 37 969 898 631 854 80 169 497 408 549 708 620 595 537 771 26 174 137 895 95 941 106 408 195 633 785 738 832 739 634 971 603 238 627 812 907 969 45 639 517 269 827 996 611 680 408 582 67 75 69 348 432 250 353 861 672 973 171 448 477 649 527 338 786 970 318 599 25 938 10 533 980 90 499 14 84 873 828 454 191 327 94 909 773 973 240 956 0 920 442 599 316 416 879 705 262 942 3 85 223 803 741 870 875 11 234 687 39 417 186 812 733 650 398 386 509 531 676 770 126 176 206 123 525 476 322 213 963 19 145 510 996 919 312 647 915 19 171 340 351 640 606 29 31 6 335 534 313 269 797 167 574 173 343 234 887 18 91 856 219 274 771 933 938 440 253 208 506 481 189 889 945 435 915 981 431 756 649 966 64 169 266 336 705 401 471 157 54 87 835 731 27 392 666 627 405 168 465 977 3 394 854 825 450 114 538 855 21 836 251 641 410 148 923 379 370 940 123 688 973 591 830 812 495 850 181 728 758 33 754 681 127 833 557 362 777 645 694 134 40 50 317 152 276 653 174 59 364 225 199 847 888 744 761 733 428 803 395 442 26 372 754 156 919 265 240 500 494 803 45 714 819 492 932 648 390 893 746 38 801 566 618 669 856 671 303 414 87 323 753 624 20 517 480 965 893 969 112 272 50 878 569 742 545 751 748 714 869 329 308 415 235 535 460 551 790 888 916 853 99 159 551 422 837 668 280 404 331 80 302 822 923 520 73 541 537 954 726 4 613 310 867 991 631 206 107 307 846 339 997 344 858 498 168 383 54 753 333 639 66 594 84 291 417 520 700 257 632 854 544 877 594 845 294 483 710 698 90 458 606 455 223 394 648 24 961 646 185 486 597 808 511 488 150 374 385 866 487 648 25 560 397 136 794 312 237 320 674 389 446 427 914 388 369 148 935 393 157 694 670 753 459 682 983 249 780 336 541 215 752 307 888 185 999 654 548 49 445 139 793 965 507 13 416 226 937 105 59 793 758 534 705 549 557 12 705 770 664 950 325 622 583 447 874 447 376 307 370 149 613 902 554 901 185 692 404 839 631 689 840 478 691 702 435 95 968 148 748 435 95 819 621 648 631 591 13 804 617 792 360 407 844 188 527 29 120 191 967 713 927 78 158 233 400 347 502 19 270 279 412 492 889 703 396 179 786 535 340 45 355 984 550 813 512 219 487 296 535 334 371 30 692 678 55 64 588 387 321 40 933 793 577 452 354 831 169 876 249 13 764 872 39 482 420 430 404 27 427 120 729 648 846 121 240 315 921 653 309 374 468 511 851 790 39 147 288 285 757 475 462 976 724 357 610 610 941 999 785 31 593 966 791 629 930 34 963 643 128 620 896 857 729 354 863 480 557 774 563 48 44 466 325 118 592 151 243 610 212 594 704 915 169 335 724 554 552 227 842 926 352 574 21 595 932 248 783 985 882 254 155 803 41 61 212 277 168 654 30 30 537 242 132 471 597 678 106 299 153 153 646 425 335 120 235 568 982 258 78 821 414 632 357 641 167 626 345 848 447 226 110 504 113 652 669 771 296 877 818 480 587 601 250 790 722 112 466 630 67 971 279 394 741 717 898 340 401 604 433 552 4 770 61 324 113 353 643 319 197 379 72 383 729 823 822 506 680 925 465 369 653 776 310 996 103 594 788 646 475 663 313 962 338 409 950 22 199 879 911 13 815 390 37 897 368 855 839 852 335 159 801 757 717 612 305 763 168 947 257 327 605 936 818 730 425 481 520 255 222 329 359 154 512 173 174 978 697 716 478 488 971 65 723 578 103 629 650 677 703 399 855 365 665 340 336 12 112 793 36 704 102 277 625 893 803 225 937 858 712 942 356 796 158 679 740 621 680 984 211 249 881 37 650 451 718 438 131 851 300 964 88 577 303 471 911 750 220 514 228 739 222 739 642 187 201 859 742 957 772 705 930 934 485 436 593 952 697 828 244 331 93 137 664 811 615 785 689 516 907 62 342 514 34 218 707 727 493 937 419 335 216 386 830 762 967 740 929 980 962 479 63 98 958 901 513 111 792 220 212 795 101 844 859 439 155 40 445 822 745 512 166 868 581 407 88 844 480 301 689 318 878 121 481 1 676 912 956 789 70 794 318 60 451 868 495 145 332 970 756 530 341 758 345 928 944 535 443 919 387 363 758 567 859 373 320 140 448 122 732 761 701 349 265 561 638 588 88 768 314 446 519 283 290 868 332 797 700 931 90 352 78 86 429 532 769 374 93 897 32 723 371 739 405 257 410 929 197 41 691 518 534 773 352 389 185 645 992 483 169 954 818 283 26 333 584 896 33 416 366 40 526 185 717 266 269 169 841 337 284 749 303 665 477 919 796 748 925 788 555 335 303 448 742 871 388 88 46 140 289 916 781 739 252 373 338 333 746 227 487 14 690 439 180 258 556 454 353 47 835 453 972 744 464 485 671 649 748 125 5 997 971 470 235 655 589 543 523 591 653 405 785 496 689 285 316 875 495 543 967 425 184 984 524 726 536 624 233 283 457 808 50 576 768 638 113 133 897 116 281 827 219 334 608 93 962 898 357 682 349 823 412 226 129 958 599 947 918 193 368 892 209 769 578 518 725 610 204 813 332 164 688 633 912 684 802 314 814 358 694 969 589 288 581 994 906 701 561 348 1 545 852 673 264 196 840 777 78 216 570 409 521 899 519 620 292 567 334 134 433 150 42 141 667 194 68 909 107 491 889 526 205 48 821 872 738 884 771 429 634 71 234 914 786 513 788 751 459 656 931 878 31 898 660 554 696 690 628 251 863 323 153 474 12 634 803 123 665 820 272 447 962 310 62 8 292 122 102 574 992 68 649 970 717 602 536 475 276 365 361 966 494 451 680 403 351 907 824 408 600 178 732 588 671 807 856 792 595 10 300 283 805 975 641 424 176 548 38 617 477 429 766 714 376 976 77 912 864 63 72 495 64 835 500 330 251 905 823 383 221 64 737 10 385 24 766 842 832 754 889 299 875 526 125 273 523 672 143 834 168 467 989 679 975 661 142 870 697 934 444 94 583 915 614 871 194 522 189 726 218 796 677 683 74 362 591 375 345 905 407 931 203 701 278 341 585 310 580 978 971 514 255 379 99 560 963 367 258 837 708 64 184 696 96 414 655 696 361 789 299 244 978 664 952 948 544 546 126 296 211 141 417 118 811 645 444 635 398 210 534 95 303 758 583 566 769 423 216 586 775 656 195 504 675 378 450 591 114 983 157 807 890 750 425 882 691 413 554 687 840 546 844 699 255 259 202 370 85 572 83 562 970 635 244 695 916 123 95 14 605 508 996 445 269 545 359 30 915 589 41 399 313 195 504 683 307 742 10 822 725 629 402 394 604 65 380 522 293 497 973 836 776 973 317 548 184 329 273 610 209 903 383 201 406 396 124 970 919 612 913 651 244 444 337 430 609 898 969 491 190 454 685 253 154 816 560 467 186 354 812 591 2 951 689 839 10 69 193 497 475 6 467 945 612 106 286 851 242 388 403 776 914 600 983 920 125 995 572 97 31 807 817 169 103 645 70 152 993 767 23 14 441 380 531 931 708 644 654 755 590 3 422 285 138 496 671 850 489 933 780 332 626 220 435 494 930 39 427 978 876 630 980 465 272 741 87 953 764 967 658 938 583 623 888 519 327 690 540 567 317 337 293 802 169 538 165 106 974 792 250 829 381 424 911 414 536 99 247 496 289 103 533 473 730 235 718 493 623 880 363 514 844 506 707 293 99 698 958 764 200 662 721 34 178 696 56 179 586 247 627 222 848 299 145 45 390 358 557 310 338 775 897 277 789 822 227 609 885 403 128 698 154 447 235 670 961 329 608 421 114 491 864 913 346 644 448 618 343 698 909 774 355 845 726 615 80 557 746 517 970 801 269 613 576 422 416 613 205 119 20 810 410 969 384 735 728 391 150 829 644 181 730 949 732 864 497 820 815 737 772 674 659 62 578 202 495 586 431 89 393 224 729 732 535 591 185 258 158 193 605 701 66 67 983 835 664 526 261 542 347 452 383 171 417 592 353 779 165 103 619 346 247 913 486 242 131 964 609 18 752 481 133 746 7 322 778 341 607 620 115 332 747 820 762 14 447 401 996 361 197 805 68 371 280 461 544 401 401 774 402 949 968 453 185 25 10 196 532 533 723 567 505 738 216 103 96 695 57 705 761 871 74 399 136 952 428 467 210 370 981 540 421 918 380 79 194 451 297 865 504 154 774 973 320 941 731 473 398 347 979 75 933 451 257 779 72 722 998 816 424 463 548 148 563 629 20 985 658 511 682 133 705 857 862 11 60 101 351 545 700 682 997 272 639 844 646 369 381 299 765 544 616 212 888 848 265 843 124 178 792 355 9 236 441 40 482 950 844 828 382 247 25 536 344 603 895 761 631 90 887 88 767 327 362 653 35 399 405 603 324 775 761 878 162 935 112 613 313 543 675 986 197 358 543 715 22 965 626 956 623 993 797 583 767 57 641 183 702 264 949 76 5 475 529 200 726 271 163 496 964 150 97 281 849 44 610 856 988 16 380 883 442 828 889 922 685 509 697 647 101 860 10 251 540 221 893 427 673 573 610 532 522 879 950 270 185 857 310 606 279 30 375 441 661 877 849 171 556 445 296 850 294 991 204 642 557 6 814 838 185 662 65 477 303 357 663 814 346 882 251 804 372 927 32 521 396 994 349 254 47 372 576 726 382 467 538 417 976 0 131 687 592 562 475 348 805 205 945 554 450 790 560 15 885 557 606 144 119 908 142 833 224 132 742 588 964 222 310 433 854 856 657 569 566 48 266 299 201 951 450 748 256 771 900 94 810 725 247 44 149 141 542 496 567 630 421 625 876 680 512 306 744 169 617 363 246 892 857 139 787 847 988 195 509 8 439 74 381 419 365 218 399 748 132 228 806 917 86 110 472 230 878 680 335 943 594 372 803 812 212 634 392 290 264 117 626 107 325 257 599 10 930 361 321 679 82 605 520 641 799 526 85 208 609 592 149 930 157 49 13 955 703 659 789 708 546 174 683 743 173 817 844 767 56 721 66 234 574 768 983 599 834 972 742 464 947 345 445 278 633 436 833 925 74 599 778 292 941 47 256 279 684 673 9 530 155 894 260 792 745 63 322 270 80 347 354 148 589 446 24 269 541 460 618 33 685 510 346 710 980 249 426 450 231 332 951 653 55 561 876 301 552 272 662 438 2 725 871 654 819 66 91 24 179 66 811 191 876 764 233 712 580 0 46 888 490 163 116 37 463 290 902 557 407 148 214 97 525 353 750 793 936 943 134 894 158 326 888 337 863 514 967 902 203 266 166 307 602 170 131 707 618 509 180 880 720 99 817 841 291 303 742 336 479 57 820 537 832 727 284 693 541 186 297 626 630 595 431 147 430 646 626 743 673 827 182 177 382 499 615 12 201 919 466 229 814 191 299 106 793 813 362 485 171 542 4 443 772 562 628 633 422 423 64 342 496 253 244 283 155 658 740 474 948 813 544 676 229 42 377 975 401 644 363 412 384 901 629 796 543 664 585 105 688 265 320 602 801 176 966 344 561 17 301 291 423 978 51 486 231 15 813 984 141 670 826 897 510 473 202 667 522 607 120 979 60 804 822 199 602 305 730 847 754 773 964 257 436 216 331 434 383 705 513 163 26 792 157 987 858 220 60 464 623 297 427 842 566 230 609 628 410 118 863 550 383 277 790 83 837 674 219 155 183 638 337 163 772 33 608 458 601 471 933 505 666 447 77 109 442 197 501 437 449 833 961 787 77 323 704 814 504 28 186 348 441 902 554 891 81 856 657 963 501 688 131 789 474 512 117 280 669 484 653 517 531 96 905 903 909 648 908 137 495 690 964 54 554 357 428 262 587 612 113 626 528 516 147 111 13 874 250 408 722 572 593 254 635 201 574 986 859 110 534 979 856 565 638 766 833 631 632 813 942 132 754 837 219 33 49 317 536 418 909 162 730 703 769 696 81 135 49 629 47 974 229 159 240 812 938 789 162 116 783 449 484 657 408 806 440 130 622 838 19 592 426 799 733 142 484 248 536 564 347 299 711 921 735 986 481 876 272 100 253 560 645 397 487 716 350 375 4 711 507 6 193 561 832 432 176 307 448 736 339 117 610 155 236 839 381 13 280 410 273 72 798 535 462 323 856 450 950 949 87 349 897 653 1 806 74 606 511 431 363 828 889 583 771 16 871 613 429 805 772 529 725 314 161 635 495 141 783 153 420 769 359 303 35 393 539 197 211 671 295 701 435 106 956 332 153 397 278 47 468 928 633 716 29 322 488 156 524 445 701 427 707 123 904 54 518 356 654 761 743 601 360 657 696 12 662 961 791 254 993 943 122 262 122 739 745 440 676 442 369 239 565 324 349 85 377 981 338 529 568 117 855 119 661 39 620 937 993 809 17 777 597 264 612 240 45 606 44 234 918 670 406 568 882 488 931 166 479 702 494 869 713 446 274 649 186 120 858 94 471 944 262 593 947 736 851 578 465 357 437 57 938 549 749 363 410 322 917 434 121 453 917 539 650 977 209 984 630 367 764 990 112 625 766 999 475 182 755 404 475 207 928 689 322 104 666 945 794 510 354 656 323 432 911 443 38 887 106 180 922 756 940 873 349 668 214 349 760 78 107 347 176 340 747 699 602 276 677 584 624 205 813 372 181 979 115 755 624 661 340 382 60 949 652 257 23 610 415 423 709 785 305 285 461 649 356 944 727 18 421 949 893 768 715 388 978 425 436 922 51 74 712 68 320 246 879 665 729 317 709 706 763 95 982 693 347 615 57 462 953 724 689 955 978 392 791 611 306 235 119 919 563 124 999 198 72 184 901 994 955 432 577 883 8 328 682 705 772 151 715 887 412 128 777 897 208 698 353 359 218 589 98 57 274 103 189 822 896 91 854 949 273 811 496 120 770 167 409 452 632 933 426 83 714 902 211 870 159 478 673 935 682 566 897 228 728 52 907 370 105 741 486 207 337 918 733 334 779 516 246 261 122 408 488 196 641 494 671 182 213 827 389 424 571 257 534 984 559 139 420 561 91 37 553 777 284 829 644 560 279 636 291 515 765 886 293 725 889 860 982 897 65 163 430 288 958 140 309 690 875 810 162 187 654 149 932 366 50 599 546 659 900 44 537 211 400 620 735 184 508 145 621 853 339 307 426 360 60 259 116 229 999 585 342 907 789 52 169 243 65 501 751 714 378 3 564 636 968 888 961 888 584 525 467 506 845 209 545 479 840 126 660 861 206 298 986 206 127 396 722 600 225 599 41 192 637 945 266 782 270 659 528 639 339 78 660 801 316 870 519 263 915 296 72 320 970 817 461 210 481 238 154 372 854 104 506 926 804 457 729 539 236 313 531 823 844 134 541 393 516 912 526 336 204 654 940 37 991 289 561 260 227 333 95 787 692 176 965 518 517 26 844 753 96 119 786 752 927 758 370 390 390 795 494 355 96 724 228 807 875 682 570 569 256 582 208 271 85 186 642 745 490 201 727 262 527 613 0 293 206 686 477 32 326 985 962 248 755 183 210 548 918 78 106 876 499 734 631 171 100 266 606 223 962 628 913 606 761 856 168 367 923 982 136 311 373 642 234 737 343 103 199 35 732 488 741 373 67 576 439 235 345 178 517 148 190 957 838 71 687 374 868 354 111 946 180 940 343 791 696 386 287 534 725 946 771 727 538 386 445 536 603 512 791 543 498 732 727 258 579 367 367 535 724 717 429 778 268 413 706 963 970 568 653 746 975 76 833 978 431 822 591 538 907 15 943 875 947 625 69 467 633 960 912 14 853 891 918 755 307 197 620 264 832 429 156 368 953 850 934 946 112 259 939 174 136 378 944 56 596 420 907 794 559 576 373 530 809 205 526 321 847 656 585 35 478 194 23 517 571 975 812 23 525 38 717 820 550 195 594 605 263 33 377 845 359 469 996 502 265 707 893 544 726 898 603 764 933 202 776 179 757 269 409 637 401 165 726 198 638 66 347 360 13 828 683 87 780 164 841 110 141 244 803 444 3 108 488 47 338 558 611 910 670 994 349 463 343 810 121 102 713 475 543 759 829 47 138 137 40 781 685 117 746 754 510 171 11 91 271 735 760 173 213 449 966 612 145 446 0 176 290 795 17 23 798 657 656 365 225 47 340 380 424 97 121 598 572 908 979 993 386 790 329 108 13 344 627 312 501 646 296 650 107 675 550 489 825 977 171 231 131 484 533 979 818 328 682 950 242 178 585 706 105 946 8 262 102 275 793 972 34 876 967 288 598 634 993 511 201 717 21 833 107 651 379 295 372 276 449 183 368 52 38 108 247 517 630 537 938 218 666 830 65 593 677 261 172 605 563 122 786 122 969 477 915 43 991 464 919 671 750 44 696 109 221 955 411 357 470 857 480 326 415 167 632 866 451 67 703 369 247 591 188 875 457 309 766 651 277 825 731 358 978 323 698 399 760 133 91 745 858 766 234 242 975 581 218 333 639 111 151 982 164 256 851 598 313 209 98 677 57 695 297 280 29 406 639 161 672 153 514 138 809 550 250 720 334 759 523 538 456 728 889 263 992 828 562 923 473 733 266 220 67 223 72 906 910 547 563 844 485 850 679 731 784 812 806 651 293 323 63 520 423 85 199 956 725 477 384 410 474 543 388 603 609 460 21 661 942 273 369 260 826 166 854 744 975 661 194 618 188 176 331 492 331 518 831 700 200 380 816 300 344 112 583 113 406 204 822 455 825 809 407 771 392 935 617 493 231 587 276 149 245 957 746 243 296 36 51 767 719 393 160 382 941 722 767 285 855 580 968 271 443 820 465 516 380 984 833 386 46 742 358 667 504 213 515 803 285 400 377 711 256 263 297 960 486 62 0 457 665 509 669 532 441 666 695 702 811 26 940 419 351 862 618 936 565 375 752 813 673 628 251 377 353 274 228 816 819 880 274 458 522 283 330 840 300 649 716 553 586 8 90 605 14 74 334 480 636 743 862 577 817 615 656 549 912 838 821 249 175 471 507 59 840 156 702 566 19 39 614 260 322 710 939 281 112 628 517 860 871 866 306 986 169 133 210 746 370 455 996 479 682 862 658 219 539 609 959 547 901 865 361 240 665 478 801 848 814 164 49 655 166 525 373 808 583 439 601 747 408 221 247 521 217 906 506 297 746 69 39 599 304 827 516 397 251 842 104 455 442 727 947 226 388 534 837 40 161 439 545 405 721 973 51 472 975 15 822 772 60 866 539 501 28 484 111 599 788 674 738 897 625 52 305 234 304 131 281 259 526 1 937 724 26 343 178 376 316 562 207 486 356 350 42 761 505 204 908 674 366 932 874 510 573 11 87 722 102 768 419 338 290 409 805 10 801 35 85 545 618 721 95 3 582 619 779 201 385 374 378 117 973 271 942 175 751 82 237 665 126 510 630 678 768 13 751 829 638 805 729 336 946 142 32 693 662 205 634 676 577 138 925 819 13 852 948 852 253 628 974 469 444 813 247 611 536 80 195 976 704 139 586 351 877 802 789 340 63 645 564 738 536 153 784 253 348 207 267 484 610 379 481 41 277 378 374 438 571 325 787 973 460 268 964 38 10 969 34 369 863 412 693 223 460 704 923 922 212 75 493 40 526 665 540 263 799 984 888 595 606 488 802 155 561 592 45 180 561 224 807 832 218 516 606 190 599 42 332 671 391 907 676 148 346 184 474 329 319 380 248 422 762 328 671 910 460 160 516 502 91 9 322 269 271 156 484 353 687 385 686 892 730 153 620 904 650 870 676 401 520 440 936 28 566 136 920 765 697 938 634 318 398 482 598 692 135 43 747 833 618 311 483 584 576 451 878 330 792 833 467 734 740 600 375 293 822 657 652 251 811 990 893 662 650 868 456 694 297 45 846 27 719 678 80 152 802 751 829 194 986 515 646 975 111 592 602 996 358 312 433 353 855 805 147 197 743 880 948 497 587 183 647 217 674 263 53 461 945 144 207 207 165 150 953 971 203 580 997 478 574 271 832 666 655 402 684 370 457 668 680 493 840 568 853 494 833 51 129 453 101 145 160 914 124 223 755 689 431 884 664 536 34 53 807 738 989 713 912 140 850 597 290 39 457 255 784 262 209 380 609 729 153 960 982 767 205 985 936 715 643 948 324 67 934 298 884 533 398 207 14 903 111 995 206 915 235 176 264 614 160 642 938 750 743 613 475 712 632 319 736 899 770 136 370 823 950 979 650 107 873 715 710 758 519 448 914 920 907 746 841 202 47 720 378 525 117 571 72 908 454 278 665 865 743 145 250 65 290 423 887 213 718 111 973 429 248 210 951 106 445 198 292 416 29 309 398 726 117 445 763 68 423 578 708 965 518 83 423 685 893 587 433 254 394 330 487 429 462 792 555 363 963 258 378 685 403 117 126 748 148 364 573 874 166 587 353 517 344 965 130 994 802 600 346 790 648 76 872 523 427 129 238 580 83 49 587 761 635 375 937 828 322 183 731 603 105 739 410 538 302 441 956 310 698 984 484 967 952 925 358 366 770 0 753 136 213 794 714 485 456 447 901 160 309 96 969 290 191 442 514 790 603 359 395 713 214 658 727 809 695 288 309 564 959 913 7 118 326 289 416 403 275 53 767 202 475 868 253 773 30 286 550 601 226 111 203 451 701 294 777 653 823 369 497 466 32 981 118 419 903 955 438 397 173 453 866 91 761 258 742 156 273 258 608 795 117 769 554 301 793 42 527 819 798 43 506 429 90 174 766 423 899 51 208 383 795 28 404 948 330 592 555 502 785 41 785 317 491 373 159 923 919 324 35 990 315 10 866 169 335 816 975 361 244 419 804 160 712 69 146 937 371 118 611 822 979 989 744 158 596 385 167 890 984 396 447 908 785 277 718 763 70 384 880 217 499 273 322 401 878 434 260 722 842 437 205 852 540 779 424 992 361 682 227 768 641 937 314 183 707 897 232 316 165 56 237 272 420 6 794 88 317 628 794 867 479 543 332 711 900 497 852 107 314 859 103 470 159 414 731 631 549 24 938 139 304 149 527 570 687 593 449 410 282 512 458 193 591 50 195 556 669 137 548 819 306 630 500 236 395 858 257 919 212 147 136 78 207 71 628 550 207 78 660 357 931 450 417 630 741 780 693 1 680 642 366 602 422 827 707 204 349 943 332 287 635 59 714 698 247 719 373 468 478 246 815 168 296 729 687 768 501 962 61 16 734 294 957 287 881 366 403 715 795 445 608 381 932 318 386 248 289 148 869 75 409 350 228 404 627 52 801 203 863 663 482 251 374 306 765 271 29 928 968 620 731 552 377 13 941 892 956 64 467 977 496 281 998 499 484 102 162 681 160 919 816 361 54 180 605 163 860 540 490 170 243 192 673 272 908 122 943 241 386 769 989 459 431 54 223 699 647 603 748 538 920 421 325 771 330 764 558 93 185 956 407 865 628 696 453 813 390 433 37 373 26 750 934 646 873 214 318 575 499 476 187 343 314 792 40 885 127 216 132 637 770 751 143 99 847 973 423 766 631 461 574 546 288 240 361 384 721 124 443 398 12 556 699 281 525 833 247 923 787 104 900 174 349 787 52 727 518 181 326 680 539 833 915 516 982 969 486 916 948 629 315 745 745 925 30 677 331 923 390 147 759 319 158 49 55 739 465 902 457 663 647 790 339 392 465 439 479 626 809 213 324 518 106 920 481 740 50 176 503 366 790 880 246 677 850 712 285 332 674 12 610 139 978 302 72 146 421 878 800 814 809 484 63 299 878 152 407 778 123 504 153 7 131 720 360 600 378 943 514 123 300 938 110 677 102 239 547 378 703 559 768 782 201 315 899 852 397 542 307 96 948 117 457 760 639 732 377 732 716 53 770 803 227 58 115 376 161 619 598 873 428 50 893 13 120 656 830 219 790 927 229 767 224 465 325 870 866 1 21 117 463 529 773 323 882 513 792 545 298 575 154 190 428 100 686 851 632 737 660 956 601 742 383 862 6 402 692 120 545 791 519 288 389 363 46 769 86 384 658 952 121 920 174 84 838 842 843 584 851 818 533 851 352 793 473 882 311 569 488 345 252 70 778 819 629 877 904 52 64 854 209 531 176 54 815 560 342 462 172 653 485 402 579 786 371 686 48 702 294 754 691 907 549 729 829 402 242 747 634 315 0 46 337 852 722 773 560 893 418 357 947 91 89 824 892 198 942 57 712 723 735 104 374 283 822 516 167 877 526 293 519 128 835 705 92 239 203 289 794 886 141 270 408 28 184 861 164 105 936 152 719 733 265 105 573 51 852 276 264 140 114 969 992 919 29 733 248 149 135 762 865 717 341 440 360 867 881 290 30 574 952 179 27 166 64 336 129 653 664 268 235 807 537 58 193 438 551 478 559 360 81 731 604 376 49 177 671 669 931 160 995 218 777 345 707 7 771 568 422 848 584 815 335 406 549 345 357 75 323 255 835 980 406 902 631 726 284 802 799 844 397 951 440 858 488 877 62 86 789 147 475 449 993 955 956 223 940 94 536 504 390 558 952 127 727 982 631 566 816 87 281 387 470 443 75 361 426 661 516 388 333 918 66 226 491 881 346 479 509 237 176 110 410 872 155 519 45 45 900 195 908 780 742 281 783 639 926 971 293 165 562 874 65 971 35 905 383 953 485 241 257 264 721 770 206 903 45 994 311 444 999 329 577 493 54 141 324 712 613 717 178 458 977 141 358 85 3 905 334 581 244 741 27 931 29 46 996 849 247 936 995 339 842 816 359 285 628 135 679 469 627 757 351 8 127 138 531 237 72 701 827 740 256 960 18 760 887 373 601 819 899 832 16 131 805 886 448 833 611 954 530 29 765 362 88 184 894 134 951 902 82 121 851 911 559 78 707 937 562 595 442 352 944 212 135 367 18 55 63 107 346 876 420 547 520 67 770 346 264 966 120 517 83 625 636 236 558 700 538 949 892 477 626 894 408 796 616 193 185 323 368 935 151 949 755 307 563 546 423 798 845 215 648 880 719 143 369 591 567 407 238 113 189 990 387 321 977 268 66 562 894 996 573 933 617 18 138 929 168 592 341 57 825 827 104 574 827 462 718 177 781 141 143 117 205 631 515 809 298 974 819 52 359 250 159 934 180 336 660 976 6 937 919 519 544 947 533 347 35 162 189 514 128 254 639 781 947 738 764 447 512 183 916 389 80 38 505 798 257 843 883 367 922 800 267 743 301 278 827 848 792 198 297 926 625 588 880 857 654 784 985 409 430 294 240 466 336 429 35 931 261 116 57 843 723 564 280 7 3 526 65 143 559 19 938 344 716 716 520 471 878 617 76 838 551 871 336 397 678 779 618 732 755 215 895 155 653 463 418 329 417 477 561 419 563 741 388 488 810 424 144 36 675 908 967 145 479 746 640 810 661 11 849 842 442 401 346 272 579 378 74 229 56 625 421 653 881 577 470 603 187 463 1 662 602 478 111 500 560 312 678 191 363 762 835 365 610 405 932 751 288 395 611 233 34 855 550 627 996 40 396 961 269 552 267 488 938 766 379 376 657 350 589 11 130 259 712 678 818 991 189 682 278 51 450 267 436 414 989 612 186 481 28 547 168 544 203 906 415 146 97 131 994 51 66 604 84 411 396 516 270 308 238 10 728 470 741 358 384 965 891 401 70 79 273 551 475 633 491 896 721 390 150 952 422 882 826 724 170 523 602 659 98 272 741 299 875 202 604 618 648 751 522 330 854 348 177 912 785 344 828 91 390 946 806 940 815 39 165 757 892 627 510 375 812 188 274 943 634 175 844 934 79 443 697 240 39 63 391 548 178 624 814 647 168 169 167 132 953 548 606 69 757 659 88 935 720 79 325 910 654 54 117 340 746 127 294 18 247 41 961 591 574 316 994 188 186 168 649 616 808 952 449 771 486 504 536 470 100 365 707 27 598 357 785 137 392 104 472 695 7 548 281 955 89 958 580 537 260 539 148 388 792 931 20 517 830 813 559 933 832 301 603 714 821 379 714 835 783 29 908 967 171 867 997 100 487 806 932 745 717 105 998 28 636 331 693 577 339 650 600 749 720 457 217 672 840 499 846 625 922 894 383 27 934 467 138 172 122 534 439 1 527 954 770 394 483 34 514 450 320 169 159 533 360 724 346 576 570 214 981 850 403 813 946 997 341 511 881 508 874 884 952 664 473 414 717 982 519 712 795 219 63 922 784 902 165 314 196 535 958 614 509 618 762 403 934 424 462 758 916 320 824 350 63 928 635 217 489 796 269 710 926 539 141 194 598 798 375 638 483 66 947 853 429 406 149 199 783 519 285 463 512 927 806 251 702 803 439 414 944 636 881 288 181 185 386 926 498 887 267 29 343 141 436 328 746 723 641 418 252 626 939 634 465 758 373 91 732 83 989 960 375 918 693 919 69 764 674 177 944 677 676 529 444 192 224 634 522 545 272 857 166 704 471 561 439 699 585 574 172 908 473 942 698 180 33 489 654 395 742 729 207 399 5 805 530 37 534 501 769 821 626 175 472 593 873 367 244 945 719 154 628 159 242 972 872 380 140 78 688 553 841 115 380 454 182 204 395 34 918 810 484 671 17 526 886 672 88 235 761 971 648 210 288 566 291 408 461 279 574 36 456 734 460 935 763 554 364 367 979 185 749 512 672 108 308 311 317 434 828 111 592 279 639 615 116 380 961 65 626 524 569 230 133 635 942 158 200 805 370 943 624 695 414 542 163 297 360 807 767 190 214 808 194 683 568 709 882 3 344 260 841 902 292 167 507 432 375 613 822 799 612 436 2 642 318 421 893 788 377 829 797 294 422 178 62 494 183 285 492 654 684 244 998 198 627 282 676 716 337 841 45 499 758 205 876 47 8 182 207 594 404 238 953 754 109 433 940 728 420 939 802 764 799 644 44 276 997 573 750 142 136 10 368 955 649 566 883 174 159 635 451 613 469 871 687 637 537 836 77 329 855 803 647 104 855 521 860 383 980 998 183 852 84 532 75 303 866 618 143 49 735 487 525 160 731 594 58 877 858 871 536 639 624 126 432 98 519 70 782 129 595 381 413 803 5 909 193 454 514 945 371 916 155 597 66 957 150 690 538 516 667 315 921 986 459 77 603 608 119 360 679 394 70 191 18 243 706 404 131 612 592 540 161 824 686 647 6 174 787 110 29 928 735 676 224 317 472 155 767 576 125 158 191 806 326 72 621 372 904 488 585 847 42 64 445 346 953 225 992 642 979 789 286 876 791 785 973 650 374 881 596 661 754 268 937 39 726 180 591 797 882 808 793 882 152 933 501 991 816 163 638 395 338 201 310 1 69 767 570 158 519 235 271 566 17 584 192 492 858 492 451 81 404 876 298 88 349 522 254 360 232 855 971 177 871 126 792 309 283 438 52 266 845 81 55 269 356 56 301 271 60 722 921 442 584 251 483 48 983 175 243 755 811 611 517 129 879 236 934 179 196 831 192 748 689 50 326 7 38 612 578 45 735 428 466 23 281 854 501 238 333 63 378 241 703 495 105 68 247 406 607 983 928 752 870 24 212 933 766 253 963 61 933 293 739 911 333 248 753 232 35 614 550 363 627 173 772 300 118 692 910 683 258 242 282 357 865 27 706 94 318 166 841 138 682 570 756 494 740 333 969 873 868 571 437 769 749 975 785 616 708 16 261 110 440 746 617 4 400 416 858 949 326 386 571 545 51 420 966 856 175 977 10 305 652 18 350 757 908 861 531 837 634 967 497 632 195 543 193 28 525 292 375 542 803 969 255 778 802 458 898 490 287 936 895 291 928 503 589 832 803 838 742 950 797 402 975 157 949 937 553 920 405 580 629 214 328 730 449 835 105 212 709 364 528 638 375 803 408 541 758 469 822 718 128 927 477 316 530 810 430 93 498 110 480 194 104 458 737 142 299 746 825 326 461 904 635 244 488 842 751 324 304 647 365 857 682 326 673 55 814 202 428 288 927 438 271 450 282 800 161 503 438 606 372 806 306 792 386 939 600 973 883 78 505 703 271 495 649 361 427 799 749 536 282 352 445 879 942 761 857 16 142 741 893 154 740 258 381 733 698 800 468 87 114 6 925 688 425 72 334 78 564 307 25 166 655 790 555 456 29 518 211 74 575 239 925 891 754 495 166 685 797 219 782 338 479 16 970 152 216 599 651 677 510 533 608 241 110 101 263 671 745 36 514 938 664 531 624 624 453 100 15 636 993 464 393 453 956 793 426 460 393 946 450 886 661 41 921 660 466 498 737 828 150 148 577 678 731 999 378 838 715 525 525 43 4 420 260 764 487 418 206 409 678 18 124 897 195 181 550 954 841 422 574 40 679 586 645 160 706 465 532 41 436 893 407 680 739 268 897 456 771 544 96 850 470 900 586 950 608 645 351 883 533 363 708 152 75 31 639 274 936 623 753 459 256 992 578 637 572 714 770 126 89 21 582 516 397 702 648 750 801 980 623 579 495 562 460 388 899 649 796 46 25 715 35 912 564 14 444 320 877 167 783 33 172 299 724 942 852 416 533 715 763 594 720 561 375 616 552 618 992 412 170 525 605 235 864 801 389 707 693 764 315 18 850 954 774 988 947 696 822 57 817 599 380 66 53 761 894 5 391 382 297 444 136 637 217 819 217 340 174 867 762 395 104 982 285 821 802 615 62 463 858 554 617 833 271 541 255 314 281 885 841 607 219 545 219 282 692 132 710 19 4 924 675 988 255 202 300 205 748 336 610 208 135 475 334 613 992 108 803 59 337 13 301 220 536 673 782 494 928 361 168 565 275 963 390 515 373 172 363 510 702 436 602 413 834 174 993 789 740 650 881 893 150 668 979 846 761 47 896 344 610 372 25 61 177 720 106 670 421 460 443 212 296 800 744 295 934 977 687 109 573 481 415 398 62 161 984 131 506 987 982 365 667 736 419 827 539 14 815 445 877 374 276 947 108 468 404 266 700 104 418 924 116 201 883 486 652 151 828 994 285 89 847 757 607 773 752 48 309 973 481 92 604 470 99 480 997 142 511 637 589 266 17 835 331 820 283 883 373 919 264 787 234 610 435 355 348 846 412 383 900 398 955 701 928 612 257 884 424 546 102 811 490 521 456 540 740 987 641 349 497 821 798 552 545 235 405 931 896 6 919 498 153 215 762 758 384 396 121 578 840 185 115 95 579 634 467 271 614 800 954 763 113 583 678 994 56 480 99 353 597 20 797 639 505 105 778 378 853 830 966 909 746 356 178 241 868 852 457 373 142 475 225 825 761 892 477 556 184 584 731 453 665 379 743 30 654 640 942 128 928 781 363 929 987 442 391 158 628 451 553 483 535 955 505 924 561 797 414 936 518 237 178 832 826 931 232 401 215 589 430 457 176 904 179 576 98 33 0 27 4 737 810 979 622 976 16 339 774 800 241 333 962 620 431 418 840 810 43 514 773 479 302 810 855 343 408 195 316 368 439 115 679 506 572 408 713 859 915 260 98 448 886 303 190 330 381 636 651 292 178 314 874 466 136 233 712 344 697 989 207 298 906 693 504 654 264 179 600 467 532 299 16 729 368 845 887 83 904 225 658 858 842 134 622 853 615 843 864 77 143 961 772 893 48 712 402 556 694 237 4 815 955 624 736 822 450 707 556 670 814 368 524 922 714 137 295 154 207 565 921 247 650 20 943 684 312 331 933 492 850 675 222 518 365 138 48 351 435 83 542 940 198 105 593 362 414 838 761 216 650 695 706 157 502 127 735 178 219 543 322 936 410 38 520 927 724 861 390 635 406 638 729 959 811 850 984 64 119 747 413 390 38 849 304 838 69 476 995 710 584 423 863 34 113 750 822 893 216 550 645 76 345 477 199 14 779 824 444 914 765 610 209 983 311 81 61 964 911 625 949 356 529 801 498 153 555 803 670 191 234 107 469 482 576 392 38 87 241 793 84 877 357 377 9 9 58 703 417 714 802 409 109 972 211 293 680 328 134 52 714 604 942 910 697 583 679 406 371 722 415 876 656 977 291 17 517 370 700 964 95 490 926 84 463 993 433 782 265 436 771 824 145 388 535 928 511 48 67 720 172 525 896 419 35 743 727 323 971 525 738 993 286 594 646 342 226 448 315 892 889 781 39 915 552 207 742 165 804 38 229 56 455 509 528 866 208 448 989 616 863 678 843 901 60 151 897 169 237 798 266 763 116 419 68 240 418 131 262 19 302 52 650 242 412 225 183 527 402 176 220 803 196 226 811 725 433 427 378 35 174 276 970 278 912 58 288 513 420 555 939 673 272 12 286 441 277 516 560 734 49 747 850 666 711 257 738 541 255 19 549 669 175 29 346 581 586 658 989 650 957 820 756 458 568 750 867 852 384 179 16 161 572 20 885 464 939 16 814 48 674 7 334 660 143 290 969 32 500 971 91 641 696 655 525 134 438 327 640 382 149 278 919 690 406 434 400 507 14 836 409 149 313 242 481 419 878 248 472 572 724 241 345 768 438 662 679 46 600 150 895 990 555 961 154 169 967 145 657 170 156 929 239 868 351 793 653 525 751 511 75 547 358 519 403 493 660 452 914 465 184 742 670 924 382 683 685 17 127 325 131 943 530 325 563 526 157 252 665 794 559 292 448 812 980 292 817 965 203 967 46 394 345 105 798 487 767 644 307 917 11 718 490 820 420 303 856 232 475 160 304 834 298 443 366 183 885 143 311 676 874 460 939 521 137 392 22 520 272 993 920 134 585 507 871 307 290 132 197 125 309 414 2 388 491 375 934 826 193 596 466 808 804 220 965 697 956 739 376 489 551 614 679 566 351 833 415 966 382 117 654 287 936 917 937 583 79 455 600 42 89 788 2 111 815 484 575 772 379 473 895 710 17 866 613 54 426 450 487 250 915 351 697 874 488 124 91 822 542 957 852 79 969 795 516 4 594 145 779 554 867 524 154 121 529 152 550 543 761 266 938 522 661 874 504 431 679 525 659 524 489 328 753 687 217 416 749 66 515 657 258 323 238 140 6 298 445 775 928 785 99 711 256 366 778 822 84 503 723 461 722 979 227 257 446 944 970 405 958 410 836 750 855 856 41 330 727 185 571 432 399 19 325 552 100 907 77 173 699 128 811 791 43 907 235 423 589 18 734 246 88 27 749 83 0 80 836 120 319 414 987 524 577 900 19 387 587 21 623 357 843 711 285 52 53 663 250 318 296 942 970 751 207 792 590 722 560 42 991 732 885 913 25 238 449 100 756 560 455 930 865 751 549 323 336 797 533 150 465 133 680 506 503 29 356 400 548 164 75 736 443 365 513 539 833 59 876 341 316 393 664 379 2 321 308 636 872 625 887 912 998 165 512 877 849 487 594 873 942 976 92 985 989 938 293 44 942 875 735 474 647 131 505 279 457 23 601 87 995 797 827 382 547 332 270 756 575 635 65 839 266 596 661 746 868 812 544 60 196 688 38 976 999 527 458 117 856 563 343 231 766 998 65 592 10 31 765 358 458 157 178 575 209 852 264 439 270 521 152 940 552 5 854 386 270 130 692 115 127 127 675 344 652 910 990 422 940 450 429 744 521 547 830 152 862 735 611 178 637 810 845 430 690 761 47 770 851 890 255 560 68 891 633 784 389 344 987 745 275 61 505 70 191 427 291 874 246 179 780 815 106 691 774 289 734 890 519 941 114 774 270 432 745 3 595 149 599 157 575 292 851 173 482 828 555 793 256 815 853 103 3 537 498 895 790 32 711 2 526 253 503 914 220 456 150 741 106 297 973 839 837 651 327 160 99 349 881 169 291 394 800 911 896 700 79 41 340 854 842 821 221 80 481 974 74 462 429 356 167 27 18 953 175 349 625 926 420 825 765 300 458 723 732 852 156 528 440 866 99 719 231 783 50 800 924 778 646 258 51 360 734 119 874 932 465 963 906 308 15 729 628 852 659 921 109 603 393 304 474 351 14 901 647 572 345 312 684 914 187 608 949 291 792 347 878 121 437 230 249 655 180 511 103 546 924 498 834 923 691 567 46 824 860 950 132 207 196 681 957 682 30 993 458 841 667 796 31 418 937 971 52 635 693 917 132 453 872 208 275 182 848 444 335 952 81 332 158 558 670 323 231 525 98 508 132 852 811 214 188 383 44 306 302 313 679 84 402 181 223 508 470 77 285 926 602 521 729 508 505 428 415 557 723 999 987 55 959 647 134 421 48 257 9 910 206 99 17 92 329 600 591 841 762 451 767 731 320 852 293 953 314 438 245 280 323 416 70 763 727 778 390 60 565 338 162 680 669 403 423 571 567 28 563 723 856 692 316 618 796 887 555 291 177 994 815 229 509 351 693 836 794 346 202 174 883 15 188 884 929 616 790 541 923 495 267 77 834 764 300 952 561 752 773 770 79 923 229 278 358 261 851 457 413 616 108 890 817 393 919 688 425 690 804 729 886 174 729 950 315 199 985 97 494 532 667 910 975 229 566 707 995 39 61 510 554 624 803 687 655 253 326 976 972 21 719 273 925 511 906 599 441 373 277 394 419 41 5 883 284 299 767 329 38 600 563 49 749 992 161 878 796 128 664 736 418 905 107 177 588 269 497 133 580 899 522 890 637 706 209 33 550 527 982 51 728 715 149 814 741 290 322 558 970 145 770 275 716 112 67 77 211 591 236 189 717 74 998 555 618 728 389 941 959 660 503 114 673 280 21 878 3 168 763 741 508 77 802 670 323 566 894 383 59 695 536 456 787 120 720 714 891 545 208 204 248 499 934 154 328 884 211 926 722 137 336 444 282 509 476 902 380 365 241 846 763 322 973 99 632 786 969 602 685 545 823 969 449 118 369 120 520 246 19 123 380 408 770 472 813 654 610 652 946 27 429 817 536 203 815 220 713 385 776 375 889 18 21 73 126 504 6 581 808 101 279 875 73 467 57 946 795 876 947 89 12 414 912 757 62 239 408 470 139 586 460 657 443 560 640 125 108 321 451 217 875 895 923 996 66 106 788 981 953 483 381 878 323 938 219 132 274 508 136 791 467 131 932 945 861 822 55 292 450 797 711 295 731 573 722 309 506 334 909 20 862 631 19 621 422 698 117 634 332 877 417 692 126 355 311 88 745 372 58 590 416 288 486 338 866 167 718 841 98 282 530 784 89 295 266 832 907 265 853 56 269 549 246 307 920 768 949 77 371 314 859 232 39 961 98 33 621 654 141 373 863 357 651 641 941 885 946 655 553 390 55 16 334 704 513 879 902 643 228 183 539 675 272 859 513 788 74 966 253 612 601 567 4 209 77 423 113 19 480 449 758 3 359 312 890 879 702 969 199 612 176 204 602 522 849 177 353 700 23 841 615 962 637 787 730 91 962 725 407 867 734 286 919 839 678 200 945 42 902 263 29 41 773 276 876 528 9 369 629 387 916 468 220 307 974 107 265 235 19 29 428 877 230 428 54 681 917 96 598 171 65 585 763 296 191 403 796 43 623 120 397 252 678 366 789 277 302 644 387 296 667 393 764 431 395 274 336 601 189 179 218 949 43 928 463 764 265 496 420 988 666 446 978 805 230 566 905 475 980 848 951 510 557 854 630 837 173 318 329 16 369 113 424 518 164 336 676 726 435 989 494 80 570 227 44 240 143 458 383 809 969 450 986 96 587 109 624 218 119 904 486 474 368 650 637 549 702 883 64 68 982 282 164 816 285 381 163 532 359 456 975 267 330 372 70 12 792 533 383 443 20 369 330 608 416 721 503 447 517 461 710 118 144 925 549 496 611 27 132 405 178 542 200 490 825 156 912 285 589 593 178 251 450 36 922 35 486 589 790 462 302 209 371 297 917 164 796 428 156 842 868 545 480 897 592 667 64 951 553 906 910 422 889 612 548 396 558 357 687 797 797 404 527 223 844 445 301 574 206 573 822 757 557 585 560 834 6 134 247 421 642 832 469 815 981 425 367 304 752 34 770 14 862 121 51 550 162 501 85 857 631 453 411 2 281 973 384 388 679 643 568 775 263 941 582 433 592 336 329 167 680 728 605 777 705 711 893 897 352 647 672 652 195 961 13 357 990 408 380 162 802 154 136 351 497 397 478 247 257 385 714 707 1 227 461 740 703 257 781 723 761 494 702 192 322 123 337 558 300 78 246 268 727 665 346 782 829 228 536 986 970 639 849 967 848 923 759 769 401 668 397 882 175 220 723 391 213 580 135 357 128 193 989 608 415 509 742 145 876 950 764 771 594 307 709 563 852 128 257 824 854 459 289 85 530 221 486 604 284 867 375 239 930 545 52 366 900 86 682 161 131 96 352 664 209 257 859 177 612 611 18 103 701 885 718 258 723 649 798 763 529 553 236 501 784 592 985 865 885 828 65 765 493 168 225 690 826 932 824 473 178 29 869 831 396 596 599 953 485 850 800 660 914 61 176 726 770 974 691 973 692 250 993 338 714 416 334 356 855 458 709 885 669 418 522 801 876 384 440 957 203 835 694 762 967 438 728 217 345 465 103 428 831 336 948 612 652 646 864 406 7 173 290 504 499 265 532 330 274 645 807 203 401 999 716 559 375 361 434 201 473 868 832 439 403 779 797 613 244 920 228 716 926 149 129 764 744 807 221 227 11 286 868 255 253 851 543 837 226 633 156 734 871 468 609 324 246 377 21 333 730 309 624 784 180 121 441 683 830 848 913 877 334 458 481 960 852 999 383 402 37 168 681 426 61 841 20 889 778 344 412 136 458 82 620 878 209 504 973 998 428 440 163 496 746 974 554 193 419 316 803 466 851 219 742 281 142 214 498 797 839 461 597 499 7 773 301 957 433 296 148 852 857 570 235 602 174 302 356 223 343 416 253 272 320 479 792 719 715 13 442 56 101 378 599 320 510 801 657 823 951 153 855 403 782 751 408 11 483 619 220 512 449 848 754 900 528 947 260 277 244 538 53 569 418 243 685 192 916 70 421 433 786 385 194 735 561 858 679 705 132 468 317 47 872 614 880 847 250 591 667 847 310 54 80 56 392 583 982 629 722 642 103 663 30 724 613 326 235 577 945 653 605 159 820 448 187 472 37 278 707 127 949 82 719 77 73 630 941 175 204 915 170 354 510 813 49 786 723 712 317 51 374 312 66 447 417 665 642 795 427 874 583 826 510 84 423 502 933 338 720 199 346 83 128 220 780 548 708 802 351 457 271 546 453 283 462 104 562 14 240 897 304 429 67 752 335 191 45 974 216 615 968 256 760 326 106 477 202 497 334 105 444 947 354 930 829 518 445 393 779 50 890 141 688 398 589 618 64 42 213 868 429 333 745 4 538 40 958 376 645 349 407 387 914 184 79 663 804 351 746 531 424 69 750 773 854 201 257 561 256 302 489 865 884 456 612 442 336 380 106 807 827 707 772 219 123 878 186 229 825 736 772 163 919 417 545 482 755 305 850 120 369 742 13 537 835 364 738 989 355 943 772 722 350 248 298 766 213 656 477 674 986 272 812 27 968 629 306 987 159 600 853 922 870 532 537 462 802 497 963 979 50 382 253 371 383 366 511 423 84 613 723 950 441 644 644 778 149 765 199 231 727 565 524 686 720 634 272 458 967 829 111 967 928 437 876 201 465 129 691 124 677 42 273 321 340 902 97 526 917 242 578 2 159 572 121 851 310 620 216 362 930 365 189 95 329 807 716 231 38 728 260 70 859 696 249 666 297 663 138 125 122 860 713 576 257 443 128 758 150 279 604 507 60 958 458 266 774 549 628 522 38 617 993 642 942 95 440 104 743 103 555 206 237 538 383 144 472 879 335 720 720 829 453 175 210 49 255 887 242 796 925 553 825 705 324 916 322 339 869 931 775 48 524 124 570 914 918 304 480 791 842 47 117 151 701 94 525 870 83 110 882 593 950 605 728 510 381 334 906 819 682 196 498 275 967 479 994 549 642 424 491 452 662 555 980 860 997 705 390 890 743 192 140 980 741 438 261 885 860 889 205 16 519 642 410 630 542 118 274 322 855 690 933 576 859 157 888 656 252 330 248 802 848 745 442 173 878 999 108 381 513 692 463 787 365 601 114 12 878 868 574 597 43 278 763 370 652 1 915 979 237 814 242 872 50 173 253 594 484 806 703 566 71 348 369 357 551 26 215 159 507 909 314 735 120 458 969 157 73 54 857 502 295 830 548 665 401 473 786 689 61 169 789 38 556 322 635 606 249 609 449 249 757 796 215 945 221 506 593 26 380 305 185 570 176 407 321 636 541 662 89 895 856 270 202 92 958 332 364 799 414 987 982 570 151 578 829 269 568 497 830 168 509 685 718 310 621 105 860 566 191 474 67 305 942 495 661 140 359 876 175 19 563 807 382 330 120 558 122 63 351 535 957 556 706 390 135 160 298 961 443 368 257 812 567 897 567 763 956 378 150 559 530 762 319 29 643 345 640 253 430 945 179 704 350 67 482 473 229 489 308 374 953 879 274 650 832 768 972 204 279 828 520 956 377 706 627 308 11 423 222 577 542 63 400 719 40 881 156 193 164 850 503 342 957 618 44 0 208 280 740 853 669 260 621 515 36 631 141 179 533 709 651 291 37 979 894 600 178 752 632 244 348 902 645 837 512 138 681 496 943 369 442 958 688 438 597 377 160 887 619 344 748 40 585 146 849 824 26 153 297 990 933 302 773 979 918 540 898 179 988 423 775 715 684 358 158 726 289 254 122 110 698 342 773 6 508 711 992 470 720 265 532 717 231 907 704 473 347 848 633 755 527 824 808 498 928 552 698 716 924 127 592 873 625 581 414 274 367 403 339 409 32 313 247 931 315 398 265 70 637 577 470 886 882 600 350 554 990 698 600 836 212 644 313 633 193 685 290 407 650 454 525 556 610 134 591 272 303 451 785 493 300 723 944 244 126 113 98 193 143 225 165 135 23 663 625 856 770 178 469 199 384 960 757 340 895 691 370 42 139 421 609 266 756 513 341 755 460 902 60 912 972 189 115 280 805 320 971 385 11 366 861 310 844 432 560 56 804 387 486 501 69 687 335 776 991 655 169 864 714 849 134 93 193 958 751 418 773 123 938 998 659 752 51 880 475 883 847 517 639 256 303 874 83 787 293 650 68 406 388 624 944 16 384 613 647 580 932 391 222 667 651 197 336 236 60 588 26 864 931 978 98 622 830 580 924 465 339 129 885 542 12 966 776 285 928 741 723 780 987 384 167 728 399 239 406 546 285 282 687 354 584 583 845 661 35 589 951 660 444 732 912 976 856 54 322 154 246 460 897 292 400 329 9 326 934 576 489 7 698 431 937 682 203 239 820 32 124 398 100 303 216 454 998 117 508 88 227 968 309 437 540 578 96 797 451 81 81 893 81 636 477 12 146 720 382 956 34 303 531 450 226 658 819 434 937 588 276 498 697 341 851 694 888 695 866 712 883 726 832 761 901 409 179 450 430 551 871 738 330 767 831 810 113 889 755 107 72 221 652 976 225 927 791 41 110 430 49 624 7 85 783 472 51 776 600 215 501 558 55 386 49 108 782 473 89 802 696 795 554 526 590 154 507 340 758 455 766 383 344 136 156 27 583 518 695 40 422 528 80 313 455 629 362 642 667 20 485 688 730 575 13 82 390 525 998 312 522 747 613 721 347 689 326 986 954 261 727 1 280 786 427 39 816 284 817 193 815 806 498 390 735 84 870 96 622 70 100 341 224 807 818 317 836 81 661 859 901 783 359 338 245 307 354 377 663 669 804 611 542 907 369 856 697 631 790 859 181 773 376 122 908 51 215 103 105 963 97 655 531 859 784 526 418 486 759 408 177 330 76 98 488 532 673 721 13 15 605 895 317 394 283 683 388 101 171 258 675 791 365 682 608 99 9 528 681 175 995 911 939 747 236 879 313 430 973 492 492 482 896 346 668 304 130 560 132 924 348 11 999 878 790 907 302 17 685 160 304 741 869 296 389 127 667 217 927 937 691 24 646 388 155 657 660 608 526 680 1 961 755 488 481 220 841 469 333 275 810 669 436 826 92 709 515 951 62 880 432 527 236 106 317 531 740 711 799 624 984 742 237 828 361 716 946 204 533 942 873 999 597 770 612 341 466 118 516 9 597 470 573 200 941 689 583 750 278 931 512 132 346 1 154 149 826 797 83 619 904 344 981 277 447 698 912 683 540 433 296 368 691 993 589 945 434 668 454 750 48 280 124 554 913 616 901 951 5 492 59 399 113 34 980 399 548 389 115 689 412 429 417 424 659 216 156 121 983 792 382 1 595 127 935 158 502 203 241 579 863 357 898 124 47 43 311 929 81 954 86 196 495 510 572 674 289 567 256 239 374 986 220 19 932 131 716 784 933 492 466 719 430 919 783 361 729 802 406 478 238 671 303 60 878 250 8 212 588 160 648 496 186 123 23 816 263 162 290 451 234 571 261 301 319 594 193 381 805 300 799 508 512 357 564 803 148 380 743 855 232 996 858 274 727 14 883 917 672 865 270 951 318 218 249 319 71 97 885 697 77 86 169 129 519 730 376 11 435 358 366 185 160 694 329 379 481 819 736 287 818 380 478 275 725 619 542 241 664 771 119 975 637 316 919 875 996 205 174 119 994 515 444 422 475 808 998 749 112 568 225 130 380 223 176 107 973 256 442 359 353 348 786 62 209 818 926 654 198 328 763 563 637 42 116 473 409 190 788 854 560 981 481 480 83 787 723 824 70 674 934 601 788 114 317 238 3 724 882 195 98 885 794 284 134 502 416 66 39 813 689 399 765 744 184 624 153 206 993 692 631 839 106 977 294 780 872 611 248 925 54 305 685 91 658 459 946 529 298 329 807 150 316 119 28 465 327 316 632 453 978 152 269 40 696 124 737 649 975 854 187 519 589 563 296 990 338 54 581 95 266 150 78 124 134 738 75 460 630 191 302 476 176 144 293 371 423 388 837 508 10 486 860 324 691 569 778 132 239 465 715 709 576 769 793 653 113 681 683 79 995 503 968 382 705 253 930 26 127 484 729 855 93 73 690 589 366 737 888 775 924 20 363 587 206 25 805 99 986 221 395 187 477 900 76 539 836 797 761 900 842 74 104 231 443 237 934 888 794 178 118 680 117 64 321 271 877 133 216 509 602 146 762 187 851 197 567 954 287 920 245 811 623 9 303 754 679 896 144 874 413 74 906 327 226 914 63 916 415 439 219 792 470 804 285 32 22 469 654 929 219 469 306 934 63 498 78 930 599 75 187 271 456 796 67 515 421 435 327 859 957 372 777 593 580 589 209 656 21 308 924 810 238 305 991 838 830 668 344 283 459 755 727 99 529 440 629 686 260 845 71 191 832 711 900 187 23 712 554 893 754 269 632 33 431 31 981 413 631 524 464 302 190 600 595 177 118 139 730 208 369 417 809 691 76 831 804 670 347 357 420 203 724 446 294 227 82 242 384 926 105 876 703 849 240 474 190 600 87 783 809 843 539 448 201 153 777 670 12 807 316 289 11 204 488 92 805 642 571 11 447 240 721 78 124 813 865 559 450 454 390 866 422 821 788 393 556 816 879 982 21 470 569 397 54 556 861 909 806 285 348 408 460 618 269 797 399 159 225 26 156 2 357 260 744 293 777 719 600 631 171 305 922 54 821 955 346 853 535 4 695 472 867 717 31 78 84 69 239 968 248 246 500 385 364 994 64 894 791 900 509 762 783 385 131 245 158 277 120 352 14 382 507 780 618 125 583 178 401 416 609 580 367 273 683 380 522 388 681 609 235 242 812 797 457 591 168 918 976 109 776 594 768 652 587 398 613 702 373 953 456 509 185 181 641 512 375 948 80 621 130 888 371 494 968 153 181 22 231 285 499 564 890 292 437 86 349 113 159 944 137 382 954 729 357 708 720 947 343 686 20 911 384 164 107 662 701 724 964 500 179 537 72 290 626 649 327 175 823 281 960 557 315 453 308 634 704 330 607 394 789 58 702 168 818 907 740 745 46 113 457 127 3 432 986 219 960 768 898 725 610 634 677 144 493 67 473 152 208 47 432 886 964 202 189 629 531 569 523 371 982 405 601 816 642 35 712 164 439 818 263 841 4 710 415 811 48 412 951 303 442 422 445 300 589 914 175 463 628 956 735 625 507 450 80 567 437 806 949 678 904 299 616 267 308 943 667 415 969 805 153 680 312 326 525 399 948 768 67 878 775 398 197 479 92 314 624 909 478 488 721 614 342 354 545 8 261 937 499 664 264 933 929 147 108 226 229 49 276 840 399 228 347 879 822 618 427 881 91 970 216 389 433 108 488 138 25 690 559 368 807 828 698 835 205 343 306 681 847 726 241 19 290 588 257 813 142 809 290 500 994 458 213 498 139 650 639 534 927 89 187 778 212 416 712 512 68 121 396 823 826 219 15 658 154 321 718 170 712 697 465 477 97 950 607 680 32 331 484 317 465 550 139 553 739 520 217 288 339 21 100 849 651 976 712 815 666 342 58 404 584 664 274 540 446 143 720 530 833 34 913 351 833 865 727 659 839 758 639 398 99 343 14 210 483 257 987 706 859 701 642 182 637 848 934 597 216 673 383 80 831 747 884 354 506 749 810 622 16 621 824 980 356 618 482 847 496 979 505 783 151 669 14 720 286 278 190 916 217 915 386 82 439 197 283 707 560 832 774 627 611 247 570 661 643 585 421 284 592 158 490 898 696 94 219 908 719 36 5 269 296 37 663 720 603 837 251 582 72 107 322 699 711 329 45 171 702 47 818 363 115 750 267 927 425 524 180 39 899 77 445 429 169 725 466 241 152 613 549 527 620 610 421 735 388 521 563 218 41 765 497 332 203 825 727 579 762 298 194 4 338 867 419 681 886 892 377 729 417 388 221 460 287 914 301 205 158 986 837 933 749 845 313 79 631 894 949 52 159 352 589 845 537 709 838 339 412 223 946 6 827 805 220 992 271 616 197 167 4 329 155 502 466 151 274 290 907 852 825 897 444 77 647 165 938 501 599 620 974 149 364 816 697 406 404 208 666 422 621 993 724 838 963 312 195 281 233 980 29 117 979 116 489 873 452 362 594 873 375 984 800 390 747 944 847 691 88 446 206 678 816 670 744 689 369 663 227 101 495 587 544 620 38 374 929 432 585 69 836 632 996 992 384 225 534 867 618 996 938 406 318 582 100 864 20 3 981 380 548 643 666 430 109 286 780 104 187 836 122 733 178 761 442 128 522 304 670 37 204 82 848 35 132 911 56 248 184 842 235 54 652 377 557 171 434 260 61 659 10 143 88 760 496 560 735 2 595 773 897 446 627 173 608 59 505 479 57 846 994 622 988 874 262 841 631 803 667 17 855 433 328 672 427 322 273 331 722 820 570 745 972 991 554 155 215 993 481 235 142 265 198 647 75 597 67 471 340 64 195 371 942 188 250 391 669 847 522 487 253 945 489 179 948 267 611 995 189 633 254 825 696 170 61 941 455 349 741 502 820 96 418 278 910 504 860 690 994 235 903 852 607 606 839 180 721 11 758 918 380 87 984 476 138 795 199 369 435 486 644 254 900 349 908 796 412 452 267 883 212 242 379 638 539 752 702 783 518 892 374 844 105 884 795 817 827 458 786 791 72 42 884 899 268 471 83 370 361 241 312 563 405 218 961 103 947 279 92 836 437 353 190 626 235 500 386 712 727 423 685 445 36 561 224 638 492 499 847 327 879 976 238 828 417 164 413 903 550 425 731 70 62 727 114 892 536 262 455 547 462 49 708 25 463 769 821 432 685 864 738 390 458 600 727 504 754 793 968 818 591 463 17 638 1 484 223 178 847 126 597 593 871 92 300 706 143 44 862 213 799 920 302 819 695 323 148 164 943 723 716 90 777 199 68 788 29 747 486 33 107 83 887 651 490 121 461 952 333 130 522 288 243 571 716 540 238 397 393 992 45 501 602 832 765 49 48 840 579 920 93 168 61 681 622 392 565 376 589 930 738 575 916 496 379 934 26 999 784 181 661 300 133 852 504 890 899 460 817 684 800 536 525 433 441 967 369 365 176 444 284 444 320 213 896 908 972 321 922 152 213 976 181 956 482 585 851 856 4 756 624 537 150 771 649 691 464 405 516 574 682 949 159 381 430 635 554 625 753 835 380 768 827 819 544 782 178 224 436 958 417 207 664 922 307 261 8 973 281 966 946 755 975 994 911 7 916 59 962 18 54 497 955 321 738 181 665 525 183 137 453 847 307 764 747 718 318 336 204 468 371 283 466 43 868 162 75 465 813 235 174 554 192 738 530 638 647 557 956 983 760 517 299 792 994 268 977 706 61 988 714 603 937 723 639 246 984 126 920 610 197 751 786 239 268 257 272 985 258 645 831 696 322 601 677 237 324 322 996 833 286 522 443 121 722 62 581 606 518 389 233 155 81 997 578 201 82 379 674 386 382 898 716 344 505 585 820 103 887 635 904 156 959 975 520 920 642 880 866 213 490 566 428 388 829 744 45 950 464 487 352 446 413 195 599 645 836 260 478 13 51 618 295 582 792 725 454 873 469 724 916 137 193 167 570 879 851 903 665 345 275 153 685 321 102 234 710 690 690 731 94 912 468 164 187 656 22 778 418 965 112 531 27 683 500 542 181 178 220 99 673 880 234 645 381 702 25 497 635 899 314 738 866 771 69 370 72 956 987 509 647 654 563 897 134 989 727 358 781 938 308 51 911 13 633 955 314 155 235 277 450 311 602 106 84 421 368 395 176 834 771 861 776 485 844 28 538 759 140 932 621 950 973 100 439 402 400 575 378 861 629 319 593 372 760 477 811 707 495 801 102 631 159 721 685 851 791 762 317 742 140 715 407 2 729 520 773 959 722 539 992 354 35 420 469 505 863 334 281 275 838 846 608 285 54 226 850 10 57 163 95 334 245 760 183 910 601 710 141 486 829 292 657 267 834 2 817 986 778 176 480 95 40 547 907 99 534 571 72 136 925 273 617 806 472 530 295 476 324 2 770 839 842 724 850 117 219 913 989 717 516 277 397 629 465 629 171 289 869 615 652 241 670 298 904 628 185 880 163 1 928 961 989 344 194 459 923 210 527 546 483 147 856 985 396 672 418 238 984 278 124 902 967 481 863 935 498 370 193 715 241 294 236 660 936 875 887 696 17 224 718 848 181 477 859 398 205 298 27 801 835 656 244 449 707 588 427 640 458 826 997 762 127 969 825 727 123 546 997 470 893 672 26 509 137 232 785 892 509 897 865 344 334 837 32 7 952 970 964 98 662 731 307 314 147 605 539 756 978 952 954 887 707 457 820 392 73 470 907 704 891 683 229 297 564 895 842 149 859 428 498 625 851 620 385 572 521 481 805 282 320 245 208 485 833 93 575 3 96 5 138 887 285 310 759 940 954 735 126 193 956 311 78 567 327 451 703 384 237 515 906 541 271 166 882 447 856 619 494 932 910 279 529 947 279 7 417 554 309 940 577 710 546 304 820 273 63 52 49 385 867 511 179 842 215 656 240 881 334 198 529 326 601 288 940 201 79 604 277 561 944 578 269 28 256 695 566 788 149 68 878 823 694 721 200 518 219 167 151 217 963 281 464 727 604 387 442 263 948 771 915 52 270 483 93 745 406 316 825 746 280 605 822 524 251 208 870 671 467 424 142 153 139 784 657 50 985 380 297 894 572 446 673 377 137 847 692 983 645 910 524 91 922 537 440 968 984 291 895 547 126 579 860 354 651 322 401 245 19 285 729 248 960 482 495 841 98 476 775 782 633 785 643 384 803 375 64 353 18 334 721 331 489 715 746 395 94 793 148 499 420 887 663 442 417 343 111 452 629 923 714 112 414 948 674 568 200 395 888 589 302 545 867 128 485 644 900 260 664 693 910 104 975 377 192 611 885 280 326 385 301 65 908 971 297 679 534 263 949 271 766 323 11 885 626 867 510 422 609 978 611 600 905 396 685 374 770 979 582 376 611 190 680 693 362 709 720 611 171 324 498 157 666 837 733 941 594 781 867 12 102 754 787 688 291 205 708 945 615 171 498 737 572 122 47 985 682 307 616 67 520 82 667 96 881 187 674 661 824 109 547 998 365 454 890 516 905 74 338 440 331 611 800 432 204 46 720 933 654 118 704 355 29 322 58 345 298 938 143 789 732 809 854 718 961 367 420 684 198 563 392 231 707 207 538 55 263 445 313 609 132 567 242 181 4 428 34 203 614 965 216 598 80 596 331 931 153 986 151 206 729 781 296 629 469 414 831 19 799 367 391 457 431 572 184 588 354 89 775 317 652 192 701 371 783 458 811 686 234 211 794 452 714 851 994 725 194 387 981 770 732 397 640 849 493 571 848 334 862 450 182 460 446 845 336 788 809 724 65 995 719 615 116 12 140 95 881 776 13 864 422 45 999 805 904 534 202 878 644 48 601 228 133 53 514 162 125 266 402 84 561 522 816 813 658 612 682 276 395 393 661 525 294 316 32 886 879 361 307 53 207 454 996 527 779 930 653 423 616 176 300 552 676 308 493 744 407 511 549 172 902 585 619 895 105 544 535 688 693 554 217 132 522 620 27 129 158 542 912 375 771 194 289 847 439 591 42 634 514 880 499 709 550 878 288 615 177 400 148 941 341 802 414 588 537 746 671 344 587 724 936 678 116 945 792 332 373 53 22 384 586 745 470 759 179 898 669 557 892 7 681 43 221 738 863 521 546 697 25 279 922 379 633 376 600 744 526 291 656 801 167 220 13 325 809 105 242 994 996 854 796 205 713 261 704 963 971 722 884 150 847 775 924 527 971 432 81 238 939 748 8 83 877 114 282 258 383 892 830 85 658 592 149 414 324 273 833 947 495 182 976 966 262 841 651 292 558 639 831 517 543 610 264 220 286 853 761 954 701 135 179 31 233 320 597 887 164 793 439 194 50 206 309 558 870 895 472 10 515 48 538 331 274 699 698 454 778 18 201 147 327 783 252 169 92 585 980 181 578 239 90 858 77 53 353 652 559 273 927 731 552 486 296 885 216 982 764 242 380 198 15 490 812 927 282 631 580 906 632 862 473 483 626 602 789 422 717 913 951 489 779 372 354 509 990 939 135 967 670 356 48 810 307 759 616 491 462 493 689 521 92 962 529 222 721 142 643 511 587 628 810 444 512 351 206 170 806 70 408 18 620 642 982 968 643 407 710 472 99 495 962 782 866 658 431 277 255 199 784 637 555 452 926 130 259 245 73 890 330 570 802 984 890 151 485 534 8 558 567 448 380 764 961 580 424 296 206 298 1 492 339 803 330 715 314 13 725 491 689 424 211 517 321 223 884 543 368 544 303 323 845 268 549 556 273 182 650 740 367 793 485 569 815 892 706 9 234 305 202 251 720 801 722 406 168 590 444 318 723 336 519 691 429 318 323 826 204 587 879 933 846 102 574 11 688 680 515 245 324 224 74 529 851 821 451 432 685 31 379 994 704 337 119 152 878 990 344 807 588 101 895 451 40 301 63 520 999 735 998 755 711 754 847 224 769 438 405 775 198 407 276 455 931 980 100 143 38 576 210 832 708 582 264 28 216 804 218 577 156 916 962 575 618 468 139 907 25 571 542 817 845 824 451 269 27 491 530 670 432 132 567 428 716 787 116 256 772 111 522 396 450 265 990 181 787 345 769 973 400 543 713 528 703 771 702 16 418 822 947 143 71 276 17 59 638 186 403 231 90 231 208 728 605 402 116 575 989 77 499 599 116 808 476 428 930 989 33 5 763 926 742 763 441 329 179 107 197 710 312 269 192 664 144 448 956 401 38 467 476 252 582 319 929 802 807 895 409 79 245 801 235 794 83 336 147 794 594 249 390 722 331 652 286 104 265 89 298 407 253 304 80 321 746 576 86 547 635 625 718 827 204 855 725 196 439 662 497 97 370 508 371 445 835 527 742 131 857 20 159 186 257 536 960 343 692 715 544 131 588 361 653 579 839 234 388 824 462 528 585 994 73 811 339 756 659 988 680 499 961 301 22 674 546 644 453 678 441 315 226 2 125 958 413 792 37 860 597 487 422 174 9 612 303 781 918 397 106 865 791 961 920 137 972 860 735 996 478 596 494 493 71 910 608 756 502 353 288 226 990 698 320 643 993 717 223 105 555 448 58 556 39 478 201 124 187 304 163 857 209 22 495 27 309 996 148 821 705 67 551 984 836 571 172 649 142 378 728 902 851 883 542 41 759 986 446 694 860 475 923 197 327 719 699 105 947 595 468 398 840 311 297 182 159 587 77 771 618 520 654 32 155 943 333 755 909 232 168 15 793 316 938 795 215 752 858 972 115 231 828 547 403 653 341 528 339 791 92 636 871 684 559 705 402 651 994 518 398 721 857 947 519 290 799 507 385 968 111 659 655 617 903 540 388 893 233 704 322 86 461 34 356 795 723 982 613 508 212 308 47 826 424 793 963 338 217 915 195 878 809 456 591 76 326 856 842 54 837 609 884 591 981 143 320 260 396 486 126 276 656 115 544 20 180 107 378 398 243 992 436 725 617 740 979 496 86 934 907 24 873 719 824 505 47 175 132 755 979 140 997 864 213 659 778 251 161 781 43 465 241 521 211 939 248 298 53 885 389 760 486 414 430 280 125 839 760 923 646 173 651 685 78 348 810 987 14 995 318 655 224 526 52 351 435 655 776 733 90 232 584 861 567 59 909 155 482 927 875 68 193 790 81 608 855 840 957 74 833 20 705 225 537 615 388 578 183 866 617 18 684 171 851 467 763 868 202 886 644 378 301 715 371 225 237 811 882 914 911 826 202 131 528 188 2 917 596 268 489 156 245 872 443 784 659 403 212 399 792 979 777 865 826 443 835 801 867 609 641 53 377 942 274 24 860 130 39 301 826 398 351 46 476 567 395 353 630 143 775 517 93 588 129 641 796 504 224 633 436 957 214 793 612 628 665 993 871 726 911 607 863 853 820 346 705 316 445 502 275 122 738 405 363 532 800 973 471 452 904 503 15 344 141 917 459 20 421 573 430 869 754 984 251 582 697 914 827 844 56 378 393 338 896 307 135 214 757 374 672 564 549 476 656 656 465 196 812 457 55 899 300 469 332 917 596 49 966 736 197 717 830 840 569 287 719 218 314 813 954 142 724 511 407 108 504 768 22 159 448 961 684 557 957 226 37 469 196 933 564 898 868 475 241 230 582 569 721 120 228 821 688 464 373 761 333 368 646 3 403 354 63 196 715 787 44 678 891 446 447 393 735 756 712 921 344 618 591 637 337 755 475 889 731 284 837 42 227 937 659 540 282 952 491 824 866 930 976 37 156 177 513 203 940 628 897 378 208 305 245 35 12 804 308 423 698 316 340 371 731 207 133 4 676 596 805 936 339 991 173 151 991 473 672 66 767 537 384 87 923 125 563 81 817 764 763 355 975 12 726 576 502 609 368 861 396 710 351 420 183 85 650 406 421 976 340 126 387 559 61 668 557 115 93 918 147 984 248 580 195 428 968 732 394 915 109 740 219 457 582 640 713 900 455 77 661 136 971 6 50 651 748 844 936 307 183 544 443 7 529 17 29 540 352 595 741 232 293 823 39 991 65 407 659 334 133 302 218 336 965 486 994 287 478 274 321 222 971 889 394 761 690 578 671 260 902 84 371 510 855 450 753 303 848 287 391 265 22 990 198 56 102 840 969 88 57 987 231 176 718 492 856 669 766 712 1 377 370 27 155 596 855 664 993 442 261 467 926 835 113 581 87 966 977 38 794 788 312 65 57 941 56 310 879 788 278 421 777 752 794 561 755 138 320 947 619 601 785 355 790 803 331 652 54 112 430 7 623 811 885 494 671 638 218 402 22 420 251 26 571 828 181 31 37 511 688 134 460 218 224 844 82 867 807 860 806 948 453 281 48 87 947 301 397 676 101 596 560 372 599 830 58 308 866 402 429 774 467 968 554 275 82 976 648 196 605 916 38 818 663 923 969 252 502 365 599 450 139 952 588 423 964 715 115 896 256 409 578 365 326 597 222 768 798 299 498 871 612 49 625 207 757 774 562 318 726 170 37 450 172 52 576 22 317 956 873 597 601 520 666 894 62 870 629 475 950 479 160 815 482 238 101 52 524 471 774 89 43 772 78 614 139 551 396 414 870 981 590 210 934 743 674 968 70 657 278 618 491 739 303 869 464 636 251 283 642 595 751 249 729 926 106 933 819 592 892 612 342 611 750 206 592 628 916 960 637 441 875 55 987 356 956 50 712 438 806 913 706 729 31 502 250 128 438 196 787 720 740 776 413 151 650 800 384 32 727 200 51 483 599 735 351 838 845 927 820 719 636 839 45 739 508 794 281 765 943 836 885 965 107 82 367 416 930 416 321 932 379 959 194 910 186 207 356 869 862 77 116 123 868 546 99 564 513 145 629 493 368 755 740 725 563 840 477 756 190 57 268 355 551 372 326 886 587 559 416 223 683 262 10 310 161 884 255 470 944 191 671 877 17 487 264 874 858 253 927 623 818 588 479 555 100 485 892 745 404 968 166 731 124 986 101 453 234 744 376 389 531 509 520 425 85 482 927 646 796 531 423 480 921 950 548 649 247 281 990 11 651 612 342 296 153 838 188 893 776 518 466 706 3 95 729 698 897 286 827 343 709 711 627 231 694 673 789 7 952 421 790 682 777 432 938 456 403 962 394 574 860 136 380 320 36 374 741 241 124 330 884 518 314 885 684 607 143 539 414 973 396 989 786 233 671 190 260 110 6 780 135 886 348 896 488 478 639 940 229 411 832 824 767 918 207 770 235 35 733 409 456 317 768 725 816 923 460 352 808 45 887 802 245 379 665 636 616 434 836 240 530 501 640 330 626 864 375 949 646 725 153 538 168 39 434 29 140 18 592 492 391 428 829 670 246 972 608 734 839 975 428 820 920 103 898 725 312 30 715 900 398 804 353 45 731 539 154 172 980 368 177 46 991 991 939 208 846 327 256 210 499 944 391 953 148 402 945 938 292 507 619 532 420 575 923 59 568 907 515 538 279 329 548 133 144 774 330 25 871 993 999 464 54 276 913 483 945 748 852 199 325 729 268 116 972 737 13 918 384 63 658 680 951 1 718 993 227 189 777 910 926 15 205 114 505 912 270 630 878 832 698 104 967 712 323 369 322 110 426 381 788 951 571 628 811 603 915 500 114 383 699 272 68 153 593 963 346 472 766 646 17 394 162 214 122 685 308 345 847 69 321 998 246 693 936 564 773 683 953 709 45 650 877 254 673 667 675 475 259 773 361 475 983 322 887 171 880 590 468 950 741 600 179 542 195 709 224 572 829 642 420 393 299 70 350 59 869 810 711 652 548 54 631 215 264 282 864 516 422 373 70 679 461 215 434 953 31 997 292 563 270 665 498 261 895 427 694 544 868 460 921 412 873 412 240 151 188 814 473 581 108 757 461 591 767 151 188 504 118 777 133 102 515 745 967 115 436 758 852 820 443 85 949 550 661 934 368 885 597 363 452 860 135 492 360 274 409 767 399 469 930 432 359 967 379 176 404 920 813 483 329 79 421 522 923 378 510 293 906 614 776 954 753 286 751 664 382 683 687 981 90 937 234 933 958 453 288 735 817 193 364 85 100 994 715 705 762 425 496 998 863 728 788 604 379 277 864 780 272 879 631 966 611 125 573 379 975 874 694 654 473 993 904 441 213 644 979 447 920 664 557 849 619 991 607 95 881 76 232 588 626 725 813 897 536 702 895 125 39 773 284 139 684 557 198 871 832 899 154 284 724 557 750 259 814 165 726 231 854 790 137 645 888 529 937 629 264 920 100 594 628 47 760 257 756 142 667 629 604 718 475 935 708 247 866 621 553 292 443 333 109 330 396 455 965 269 197 576 624 822 611 530 454 246 769 622 814 85 859 844 133 274 408 798 120 195 966 95 328 331 243 131 233 607 885 840 411 726 143 759 623 875 881 27 513 195 979 731 255 738 631 485 935 503 974 869 618 396 295 798 41 777 828 904 116 565 432 396 745 540 667 377 417 930 381 702 662 453 665 63 681 207 854 338 67 719 507 833 884 505 456 188 120 200 82 304 741 976 774 716 779 404 965 340 790 703 122 309 581 767 646 809 916 934 452 726 876 462 958 2 920 956 151 347 208 159 896 506 299 420 867 272 252 919 648 851 421 149 267 547 371 497 680 756 468 684 209 657 582 901 945 859 119 299 524 713 909 375 169 560 853 854 377 823 112 416 707 738 387 153 827 647 659 126 222 728 989 725 487 733 99 60 746 579 246 199 214 846 52 558 895 692 468 34 976 796 26 455 349 701 514 168 582 210 175 638 840 764 870 205 403 623 867 527 877 286 236 191 42 302 428 13 249 493 675 275 428 719 885 489 923 11 287 272 643 387 883 388 987 830 191 13 404 982 440 905 841 529 793 652 974 8 996 791 279 971 295 921 742 412 428 462 779 7 23 225 613 530 18 827 332 538 712 77 575 88 956 623 103 870 301 511 493 831 983 780 841 834 636 262 392 254 67 940 769 687 286 730 923 980 718 974 625 758 267 253 382 139 66 60 262 921 130 688 496 547 965 995 425 919 723 696 310 810 96 139 119 867 16 532 187 899 513 33 204 739 600 433 880 792 621 901 422 300 720 295 51 936 424 660 152 150 633 939 427 695 47 475 324 403 746 225 948 278 154 654 750 916 887 743 396 319 418 220 293 674 647 194 258 592 156 339 593 845 223 726 824 765 860 788 636 120 650 0 668 319 625 864 754 683 125 416 459 736 475 682 598 964 396 82 839 12 574 971 581 825 31 55 446 99 492 125 754 866 796 31 308 444 567 260 694 560 817 326 611 464 230 991 698 112 280 231 944 825 791 659 700 182 630 410 719 943 47 574 336 811 521 995 1 136 942 193 720 467 73 835 628 817 240 796 867 997 274 521 424 555 510 395 305 732 55 809 476 484 364 533 796 533 676 295 396 68 447 347 863 692 432 117 438 920 385 783 40 943 700 917 825 267 712 289 326 391 902 572 821 177 665 311 355 726 280 337 92 222 389 413 341 984 627 475 282 723 782 108 644 162 184 4 912 32 80 751 610 36 569 11 572 428 819 220 995 331 222 451 996 99 869 332 59 812 929 646 111 277 237 786 456 143 706 514 583 794 738 402 85 729 787 326 945 830 761 324 175 8 882 84 208 522 373 152 828 694 939 706 896 408 656 599 402 414 955 449 328 259 884 774 906 515 973 198 544 971 510 583 356 389 592 598 433 908 246 504 104 50 620 555 965 314 851 811 25 30 293 506 176 195 456 732 888 512 64 823 470 424 585 634 417 507 216 957 519 596 493 636 839 161 848 386 342 331 115 28 311 218 968 246 187 454 597 709 712 818 963 738 291 924 286 395 428 776 568 4 151 542 520 703 348 266 478 108 678 327 610 994 147 701 771 439 945 346 218 336 470 793 729 967 987 246 721 920 462 296 947 609 745 932 847 373 423 868 702 968 541 725 758 328 210 994 231 241 499 563 665 216 793 127 805 453 977 860 814 208 433 379 745 622 213 262 61 212 217 963 980 762 570 695 482 489 128 802 402 146 998 370 537 366 699 854 613 787 472 692 550 3 173 584 702 943 91 873 417 640 155 142 678 872 724 573 397 677 423 999 304 488 510 646 635 541 212 230 103 796 30 281 341 527 264 85 791 479 923 574 336 687 473 404 363 442 522 789 84 455 85 644 766 643 907 290 784 63 234 973 845 121 444 297 719 368 991 640 857 444 16 837 534 419 709 690 692 387 800 54 156 242 411 104 388 889 475 463 569 641 237 719 163 825 311 151 347 354 413 549 978 897 367 670 363 700 679 649 933 459 134 118 212 493 346 534 406 338 452 310 510 694 259 625 708 785 492 830 512 371 788 922 324 427 981 949 875 810 539 358 382 589 603 895 62 498 552 291 290 549 325 498 424 518 937 477 524 15 44 839 91 766 469 38 988 147 14 997 25 540 549 285 774 253 165 833 624 511 313 434 927 579 666 81 841 376 509 544 315 72 99 260 300 354 321 167 15 816 671 379 384 347 277 844 197 306 106 76 819 922 927 846 39 91 162 873 599 183 686 368 866 988 279 869 979 543 131 101 929 330 897 83 314 773 20 744 10 524 637 130 736 791 65 358 93 93 272 326 677 398 159 164 577 142 561 360 724 60 307 45 924 101 775 672 399 413 122 142 316 513 234 295 836 996 901 453 533 305 814 707 285 806 480 545 252 601 431 640 89 398 752 398 678 614 296 120 932 269 480 326 302 935 366 608 451 62 392 65 569 53 786 579 946 684 563 84 13 250 411 897 619 822 273 179 711 462 894 165 820 203 392 111 448 965 205 292 901 98 147 883 225 49 558 227 926 54 819 198 609 216 729 332 631 71 362 701 995 279 205 801 501 146 498 489 326 733 792 262 476 787 130 36 179 544 695 755 964 487 470 20 97 317 412 499 775 38 323 800 26 224 727 219 696 487 589 769 653 34 61 131 926 347 545 885 911 562 640 988 881 839 992 25 489 327 797 711 213 976 989 651 440 532 954 549 726 634 331 194 986 457 943 597 102 29 620 382 830 498 634 415 237 580 800 451 14 90 53 286 120 453 713 745 253 730 924 588 562 842 195 944 693 827 328 783 602 623 428 428 816 708 444 258 721 257 86 523 936 711 759 150 872 135 465 330 32 813 235 577 867 103 60 384 972 642 161 844 439 143 646 12 434 738 614 473 534 411 469 324 851 55 989 877 862 666 836 63 51 14 481 718 571 960 290 52 709 751 253 632 176 215 94 660 272 206 130 984 733 506 150 882 992 767 352 515 240 498 330 619 112 191 895 577 444 275 817 844 478 693 163 371 617 705 319 257 653 445 835 129 195 992 728 13 541 241 44 58 245 826 612 521 657 60 308 456 457 813 659 964 379 8 890 308 740 978 662 426 287 623 67 672 782 313 537 695 83 516 490 602 972 29 261 294 76 516 528 728 509 837 265 281 771 936 582 544 63 387 123 399 603 657 945 682 990 582 688 377 68 239 831 508 579 376 91 222 519 536 285 732 268 262 343 14 796 653 649 72 428 715 184 473 723 844 410 220 440 5 441 211 143 723 671 372 158 574 591 287 329 774 755 971 719 702 821 946 837 556 96 971 78 446 127 257 889 885 986 60 47 114 938 999 707 573 746 262 667 700 705 218 779 133 224 674 148 291 476 815 845 729 63 26 44 544 873 740 658 811 366 127 211 607 823 923 663 854 839 432 666 20 839 502 619 910 111 937 110 240 216 507 347 575 683 526 939 832 78 967 240 916 680 549 844 382 45 326 624 745 202 739 4 321 518 503 647 887 502 223 806 276 133 959 635 602 123 4 122 98 902 713 257 511 248 117 772 186 152 292 39 740 195 260 454 3 655 712 506 599 859 420 982 575 373 386 173 388 340 475 165 787 638 946 644 203 29 925 847 697 737 355 835 982 215 881 531 499 192 588 871 989 555 799 558 347 302 452 358 434 66 171 187 847 524 804 524 564 507 901 210 882 786 410 0 413 214 712 277 450 259 160 86 963 870 264 492 193 553 693 924 213 493 301 759 10 204 405 45 604 174 343 181 536 555 761 245 573 779 443 735 161 720 271 781 46 128 765 304 826 916 887 604 341 909 101 686 396 246 897 273 35 111 230 8 850 634 833 617 337 193 161 107 672 11 439 611 245 115 82 21 934 101 62 263 643 861 983 419 724 418 29 178 219 974 733 340 892 948 388 244 35 530 696 550 771 207 854 693 794 748 287 585 497 588 225 881 256 728 662 883 391 446 103 729 58 975 257 712 697 105 439 447 747 227 561 958 302 670 543 709 941 280 698 93 157 9 169 779 25 435 994 461 242 313 689 891 499 629 993 257 773 437 958 699 945 355 295 356 713 601 116 954 846 552 220 164 225 121 604 705 706 710 641 584 713 883 989 498 696 228 121 660 140 922 457 428 144 717 618 455 29 159 19 398 765 673 996 558 625 20 206 515 209 766 793 599 912 168 791 244 186 452 735 842 152 734 238 349 378 888 982 442 731 443 456 121 619 650 711 816 78 549 803 181 593 51 738 589 936 581 878 670 965 97 914 609 35 615 929 202 518 239 258 643 697 430 939 927 541 195 264 382 246 708 791 790 396 822 388 213 975 231 947 73 236 227 534 207 508 563 90 749 729 103 134 648 547 506 908 234 754 40 581 484 520 302 995 147 916 404 450 214 56 278 677 40 3 390 103 193 195 851 325 176 65 255 452 431 947 189 761 380 115 911 747 750 773 406 965 165 726 199 630 438 105 888 366 179 136 146 981 867 699 121 843 248 208 212 203 961 165 504 958 127 4 16 334 509 83 394 831 510 400 480 372 287 197 559 800 433 170 793 770 990 116 133 202 500 348 460 826 579 148 486 967 702 265 739 854 972 127 329 532 865 383 206 22 531 682 476 207 864 622 526 861 175 41 973 452 281 379 500 678 571 27 373 888 409 961 678 683 543 822 599 909 3 856 468 471 4 854 5 105 427 651 332 650 185 404 746 725 635 532 929 888 704 726 568 782 629 227 949 472 153 153 793 891 241 608 813 507 548 857 216 847 569 556 175 25 701 207 393 517 911 151 538 588 947 763 793 257 636 65 835 548 750 635 124 878 9 859 213 236 358 906 483 151 77 162 164 326 770 647 542 333 317 363 880 338 952 370 989 904 685 13 229 697 256 650 190 413 888 821 261 47 403 905 951 885 801 505 350 913 637 732 633 254 702 2 848 886 415 81 828 603 990 181 262 458 674 132 340 391 899 549 154 45 800 466 101 893 265 467 799 604 100 416 809 608 107 625 246 168 66 286 195 379 816 626 874 164 429 823 158 14 121 193 282 415 150 331 482 142 701 294 901 734 853 383 843 198 310 914 450 142 439 49 862 323 353 341 169 967 95 838 926 57 792 992 859 712 56 833 960 36 646 828 355 194 444 168 26 480 284 989 216 116 92 596 420 992 299 184 428 3 695 711 49 596 689 621 901 262 919 508 587 231 430 855 959 228 578 968 528 999 981 302 364 34 852 171 399 20 417 721 296 560 396 17 214 270 984 671 701 19 595 165 840 613 516 349 648 212 631 346 500 614 234 589 323 570 452 734 794 828 377 899 407 273 606 434 280 905 876 999 330 175 977 687 326 345 862 358 431 865 635 328 964 184 118 64 620 53 831 589 285 963 614 811 36 851 439 617 138 479 348 872 584 145 294 210 415 511 388 109 756 118 296 700 686 420 189 55 7 761 433 441 719 281 679 274 597 370 687 987 66 112 406 273 837 228 642 493 548 362 930 166 459 75 573 503 285 892 959 220 714 24 434 944 979 201 233 43 908 869 936 965 521 483 895 641 382 114 886 841 973 881 934 477 952 851 0 928 947 38 60 61 306 467 611 983 582 525 368 435 509 711 353 494 775 623 327 158 384 842 240 678 109 300 692 711 363 857 738 785 56 973 841 553 293 109 578 262 990 369 913 447 427 84 567 726 563 907 997 740 645 994 994 838 276 80 360 895 950 571 683 167 816 760 467 701 951 205 992 854 51 458 241 975 428 439 252 404 62 450 581 279 903 94 193 935 542 243 47 647 666 219 412 25 684 496 499 59 453 399 340 724 421 889 505 909 757 276 498 743 944 376 322 681 61 343 502 887 559 731 882 813 165 962 29 609 46 880 926 428 853 645 636 70 817 5 440 128 781 32 717 646 585 293 379 977 165 373 14 31 473 452 999 427 902 482 508 249 640 727 5 981 625 873 6 87 422 296 697 761 832 15 423 132 318 101 451 86 225 576 619 253 152 111 184 226 534 56 17 959 608 635 601 168 78 91 601 177 910 207 837 106 485 49 72 712 729 738 787 910 390 630 705 658 610 475 146 478 988 193 409 705 230 575 546 565 113 997 297 612 21 296 771 619 410 991 664 107 714 301 93 33 346 333 354 790 174 553 267 403 713 988 787 530 621 326 919 317 125 449 964 500 391 190 972 757 864 264 811 781 8 164 947 926 554 195 395 500 420 345 63 258 639 725 337 671 993 106 94 600 427 731 942 694 252 496 691 39 308 747 445 866 316 148 465 188 408 836 22 334 160 847 162 541 423 402 436 183 462 93 631 693 354 298 759 371 483 308 685 305 373 655 144 657 785 849 486 537 49 48 680 506 231 177 110 499 319 869 168 529 704 622 31 479 85 56 358 750 987 53 217 644 822 738 586 741 364 602 41 255 396 151 519 588 629 50 971 301 777 724 72 416 323 110 747 293 401 667 798 80 267 172 899 994 168 82 101 599 278 942 984 369 839 262 422 22 68 565 138 623 151 785 544 517 383 129 815 739 530 152 2 618 181 556 844 475 276 239 617 421 411 530 72 157 54 140 348 361 578 386 406 810 646 576 13 691 830 694 68 865 68 358 444 144 971 268 668 251 345 454 610 734 679 9 539 689 368 469 581 76 180 138 687 66 323 625 109 364 894 554 620 886 951 992 972 782 616 743 715 200 866 612 695 755 477 560 545 112 901 880 794 996 890 909 390 332 116 448 753 772 256 876 176 905 649 197 749 735 502 829 60 359 582 977 445 200 123 328 921 430 24 184 498 319 38 283 242 836 138 840 882 46 640 651 34 227 559 556 492 592 975 698 327 387 490 782 143 842 585 773 571 98 425 756 797 334 393 955 571 724 16 133 509 372 356 28 196 683 110 698 2 917 343 874 310 833 90 68 686 866 934 468 289 176 229 939 148 799 582 893 328 188 680 454 52 214 517 777 93 796 727 623 272 34 512 809 883 827 744 807 27 128 467 533 792 315 271 46 531 808 251 521 384 998 952 911 795 678 368 376 466 314 476 796 766 148 193 830 181 681 187 6 752 288 684 862 892 567 984 720 649 271 665 819 388 705 653 92 749 98 38 564 878 845 734 213 273 237 448 794 164 952 258 675 361 922 30 280 239 805 495 681 345 488 41 472 946 843 282 656 316 891 628 989 614 429 185 415 186 107 163 198 177 774 977 660 729 779 209 499 909 280 100 14 373 251 987 664 404 13 449 768 963 351 908 29 454 149 840 133 949 499 778 512 818 941 529 400 871 200 610 783 904 311 984 884 160 154 798 4 36 324 708 817 178 407 94 569 856 232 99 828 528 550 966 625 7 102 983 770 533 247 67 634 58 791 656 118 175 333 760 591 353 118 60 157 624 324 793 620 537 844 795 82 376 874 893 310 417 927 425 819 508 60 720 105 891 524 593 538 627 406 81 534 134 183 344 82 814 516 418 527 947 232 418 619 685 578 547 185 522 132 897 889 622 66 890 776 816 569 226 798 339 254 929 447 458 288 443 651 461 269 621 111 107 414 999 667 971 292 119 695 320 869 899 254 584 79 120 676 979 712 442 377 616 920 252 534 815 32 898 553 549 71 590 605 240 576 343 959 100 747 49 466 315 608 133 572 181 995 683 203 987 148 284 110 395 272 729 27 502 774 595 634 467 863 130 980 748 372 911 726 859 943 65 439 957 945 133 547 809 737 318 553 7 39 884 442 906 461 518 177 712 558 178 945 662 75 481 774 217 979 228 997 629 176 313 551 769 725 74 500 636 776 465 109 323 341 993 958 603 479 126 557 202 562 838 866 899 980 864 611 555 105 847 493 765 56 225 580 814 684 876 26 244 960 613 569 768 415 25 890 18 820 146 812 84 533 747 577 432 999 751 726 891 715 933 959 762 728 417 453 19 549 131 337 494 301 426 433 25 668 280 174 765 204 522 333 893 437 588 817 920 413 5 521 829 504 933 907 653 713 166 767 164 12 956 975 88 996 28 371 966 431 145 790 910 116 395 33 750 546 406 866 65 639 772 629 407 294 914 199 167 132 302 321 73 847 305 429 415 135 943 508 869 707 812 105 995 161 244 380 863 600 843 556 199 354 635 452 554 482 27 37 688 815 174 917 823 42 649 937 842 884 398 423 735 4 847 568 984 267 292 632 658 40 374 949 284 245 691 612 327 936 284 912 572 510 513 536 401 690 379 237 363 116 133 724 266 252 942 785 761 710 467 929 241 950 145 105 400 259 281 858 923 889 925 903 146 136 771 519 22 684 554 838 502 5 841 186 332 912 166 321 562 746 568 657 730 14 531 448 74 908 448 558 961 712 987 684 781 813 447 530 492 974 998 193 724 468 580 380 379 995 188 491 276 401 965 202 522 300 536 155 712 180 883 173 388 658 74 629 294 130 176 41 369 799 995 737 818 252 540 154 787 891 710 837 579 466 205 279 969 819 43 589 365 405 784 781 672 136 926 617 274 482 328 796 611 691 494 691 298 422 439 100 935 339 836 852 867 830 828 806 945 796 423 895 346 60 225 705 636 41 408 960 180 302 950 162 668 968 189 897 32 220 109 889 711 301 211 899 326 308 614 326 130 944 847 36 330 643 541 482 574 8 950 214 908 781 28 386 643 607 131 278 94 376 759 962 812 571 798 546 181 789 769 664 163 104 732 598 223 561 235 561 102 303 310 110 924 709 163 218 340 807 108 901 56 543 242 630 790 57 558 997 407 621 186 450 967 159 331 295 970 142 297 472 534 146 778 787 523 994 930 730 413 404 25 417 354 84 141 962 104 694 256 662 150 973 24 361 618 963 820 714 892 153 968 482 593 660 507 715 952 504 815 722 810 117 827 686 683 918 891 914 216 570 836 560 175 773 877 661 786 440 791 700 236 594 992 822 630 259 498 961 938 426 599 779 605 427 124 814 369 587 373 418 532 965 754 551 928 760 135 273 292 701 755 160 238 667 760 422 456 330 275 805 992 729 140 761 518 821 481 654 501 916 911 412 183 247 148 139 7 834 158 981 921 86 914 521 751 815 736 19 946 855 889 693 46 556 529 793 894 85 633 83 518 731 714 279 6 322 160 734 601 624 841 319 573 69 745 195 408 940 493 971 898 231 731 118 243 442 732 862 836 695 106 288 399 123 231 254 43 295 11 105 640 640 770 38 139 197 416 841 992 251 814 601 861 684 269 186 421 131 637 933 688 950 502 992 676 705 719 77 376 835 620 959 883 735 297 124 808 99 483 267 43 962 773 29 715 466 288 176 750 781 296 988 301 658 151 299 712 357 648 415 808 926 67 964 221 118 214 209 995 78 741 321 66 734 609 10 778 43 610 703 876 566 709 133 158 775 97 403 290 206 325 409 125 646 183 314 875 645 764 561 413 874 325 338 201 15 545 820 25 989 713 130 920 462 491 802 213 954 348 988 597 975 51 449 658 139 859 883 640 561 569 606 840 38 264 101 961 974 579 470 418 978 128 97 287 256 208 120 991 643 557 208 286 60 520 179 537 918 845 889 695 665 406 639 55 976 466 295 948 589 636 922 540 946 249 616 926 589 98 59 665 958 116 672 371 967 647 178 533 564 713 433 469 593 941 657 920 219 439 993 455 175 923 316 693 395 620 485 552 146 0 529 124 583 241 354 649 123 448 85 10 177 638 929 212 140 125 61 568 250 108 899 504 804 655 746 232 909 251 128 810 943 350 259 400 210 687 355 18 798 178 66 867 31 393 604 267 865 645 827 656 101 30 870 412 367 986 485 887 999 73 776 844 761 424 860 748 845 102 25 393 801 271 529 543 871 277 773 762 116 28 909 418 417 360 451 211 527 668 512 166 178 584 212 167 451 140 308 2 1 596 984 237 422 326 316 381 936 482 666 19 699 420 536 74 999 118 163 768 358 781 407 453 697 467 313 205 173 791 219 257 183 609 530 185 361 176 229 385 490 747 252 293 459 685 682 522 599 883 77 956 695 273 923 742 660 982 783 366 702 302 797 166 988 606 617 781 597 902 646 548 912 677 808 946 530 317 733 975 242 431 679 608 962 820 70 3 187 685 278 37 85 322 152 324 687 444 170 799 668 719 952 309 48 687 545 755 377 205 897 615 827 682 111 318 23 129 861 761 985 264 289 40 349 116 96 845 493 408 104 995 694 436 311 665 508 105 686 818 910 554 824 556 665 302 312 234 832 922 290 829 447 95 989 982 460 236 375 857 154 662 524 672 638 499 807 867 117 220 176 949 599 209 697 348 524 382 604 709 727 635 315 967 751 722 266 149 136 16 601 243 371 127 400 35 176 259 145 698 282 635 173 580 267 96 530 514 258 1 528 862 750 760 126 626 79 146 362 222 601 402 783 528 36 99 359 999 405 795 185 727 712 4 135 475 772 524 417 376 745 450 418 502 485 273 84 889 5 707 468 873 820 714 594 909 372 867 742 346 302 858 241 49 717 877 127 660 507 579 816 995 99 545 788 154 614 287 827 459 481 711 334 186 531 326 725 363 17 933 586 329 647 470 258 425 618 197 174 484 364 408 229 312 932 568 653 764 447 327 500 842 814 567 960 210 135 844 996 603 841 424 206 997 367 411 971 621 676 50 863 338 153 270 852 220 222 414 11 453 886 623 770 13 657 88 333 734 28 901 51 813 787 973 887 582 462 278 789 752 261 48 117 874 47 59 51 310 604 291 765 136 973 413 701 955 720 17 189 278 713 327 764 250 650 502 575 558 139 832 997 741 927 994 619 130 22 545 160 808 642 213 895 619 296 96 913 139 506 794 600 302 129 2 165 428 82 724 493 691 182 566 923 367 994 375 257 990 475 316 28 617 795 168 453 924 503 251 469 663 535 42 596 940 445 173 356 579 744 305 110 919 428 537 980 488 516 918 183 697 818 266 230 967 252 928 383 850 260 191 923 836 240 488 157 278 194 404 328 916 532 534 757 298 393 416 877 748 130 754 273 703 559 806 85 210 799 411 914 961 308 272 117 142 319 323 107 945 789 355 383 664 293 841 237 584 492 461 593 88 806 543 359 532 678 970 778 359 70 687 241 859 158 575 344 962 861 521 356 19 275 469 62 665 739 979 481 952 143 977 596 898 633 241 400 781 50 739 146 751 406 200 179 899 952 456 731 628 490 404 334 476 793 859 352 211 643 304 696 225 676 692 356 638 935 32 326 53 208 945 962 662 385 615 465 441 701 506 769 843 969 658 518 444 65 991 158 359 177 182 842 63 488 760 463 987 843 204 855 133 235 810 973 960 501 816 242 812 956 685 831 877 546 225 797 635 467 741 249 472 154 648 311 457 883 692 634 563 906 841 206 693 523 832 993 631 995 40 641 84 491 511 131 145 301 988 775 90 220 943 634 627 266 217 177 689 778 391 786 514 511 706 670 768 601 275 714 252 194 46 159 582 32 545 811 474 97 795 816 475 125 384 294 156 345 365 798 150 657 166 116 739 438 868 974 548 709 534 329 425 963 402 441 694 524 876 134 225 360 998 948 532 596 479 906 444 562 248 115 797 290 795 480 295 361 807 462 101 869 389 867 993 423 838 545 128 15 771 893 143 682 668 994 978 209 855 198 425 188 549 235 998 21 697 761 626 963 177 234 291 454 195 428 992 262 300 707 695 241 429 289 859 813 599 936 497 462 707 232 243 435 777 192 675 241 14 843 931 626 804 256 486 856 487 590 274 385 74 973 698 543 698 711 156 908 677 831 425 678 749 294 445 398 919 246 568 724 832 118 164 187 689 922 714 750 812 54 537 106 334 191 946 517 967 815 849 475 70 499 943 494 104 166 900 601 219 933 169 570 225 314 28 373 439 148 470 20 127 839 235 640 558 204 62 839 368 42 414 903 600 431 122 357 201 652 389 252 454 88 494 858 511 629 29 771 781 421 257 826 718 897 112 688 901 583 891 882 432 350 567 571 902 699 886 967 430 244 617 659 604 370 659 772 592 680 357 523 147 400 340 538 456 740 366 319 948 914 502 855 742 357 50 599 614 274 664 657 128 40 997 185 7 499 921 731 584 769 22 510 176 119 621 410 717 544 413 177 370 537 832 873 150 420 433 522 44 237 876 117 791 440 145 604 421 871 467 391 111 747 186 9 551 575 867 144 331 692 588 838 653 890 761 232 167 950 650 709 603 613 6 414 683 86 910 686 583 221 447 434 712 840 285 986 304 961 561 337 414 773 600 911 413 802 468 682 742 576 618 501 794 455 743 124 210 830 161 275 240 649 995 654 198 2 573 713 551 99 682 990 778 855 504 667 674 792 456 200 921 652 15 21 129 537 363 486 251 595 318 451 119 957 196 578 81 55 200 515 309 281 280 802 561 578 549 165 460 770 35 424 59 653 834 126 415 765 7 603 301 416 774 407 220 895 872 680 330 260 788 470 988 693 935 635 566 437 547 516 994 5 783 419 96 211 324 653 628 362 950 962 164 980 561 356 106 941 946 688 279 88 325 933 149 874 643 148 391 827 491 707 211 724 321 367 652 988 637 647 985 760 938 562 398 77 106 559 284 911 639 78 554 274 398 147 241 188 76 349 701 574 749 693 899 68 963 592 314 205 258 953 916 600 286 603 201 919 145 468 401 805 345 296 46 915 603 478 857 79 442 204 702 250 81 908 142 867 650 329 458 878 871 359 529 527 95 819 473 559 676 384 711 989 587 853 819 508 980 385 393 749 714 12 605 988 584 747 842 526 305 463 24 305 252 878 769 491 521 491 682 136 142 616 0 908 880 110 846 462 332 325 547 415 862 28 230 660 495 708 929 325 469 910 356 361 583 746 385 493 625 317 553 843 198 538 618 516 53 51 80 631 126 440 179 961 902 465 741 918 296 443 906 50 403 420 620 236 13 904 303 178 648 836 539 496 349 877 792 428 788 538 483 216 992 673 261 454 300 783 623 15 638 911 177 456 64 497 161 12 242 305 699 707 916 834 991 853 315 353 553 189 803 928 331 147 727 317 930 565 918 646 771 139 205 261 185 830 619 505 395 36 956 447 814 640 187 124 542 648 717 286 242 151 158 158 898 443 616 82 375 718 901 264 403 524 67 601 638 362 186 34 393 510 818 80 785 704 921 667 391 385 774 429 110 14 660 896 368 265 72 199 523 971 628 744 468 997 866 464 34 519 764 951 308 722 332 157 276 825 840 64 670 566 787 687 485 258 107 788 936 531 114 254 305 272 419 820 975 734 305 319 595 114 158 298 335 84 731 943 445 587 836 401 80 986 294 931 652 901 405 814 814 352 825 166 783 675 969 93 548 100 485 640 272 877 862 670 685 275 523 393 875 105 234 564 162 834 514 551 104 888 604 234 278 390 878 102 458 412 316 984 401 972 517 409 542 398 976 316 300 594 411 300 898 257 484 61 843 204 34 811 199 330 688 99 10 748 301 153 152 750 17 786 924 547 530 439 547 891 376 265 375 122 95 341 992 712 81 540 389 161 229 687 866 434 364 811 489 170 460 330 883 555 466 349 90 323 840 513 156 42 505 601 131 715 864 531 648 742 13 433 889 919 46 450 647 460 385 998 682 88 382 558 467 601 40 978 554 532 285 16 942 490 883 949 699 103 610 713 744 315 673 113 926 900 719 929 757 247 778 610 537 9 471 656 386 673 277 501 617 146 287 534 860 907 109 951 113 841 912 549 159 616 466 433 296 261 295 756 165 543 124 112 557 324 793 218 827 686 669 344 219 350 23 543 229 938 659 768 653 478 310 755 242 515 398 379 816 869 461 32 88 210 591 532 856 795 919 964 283 416 661 252 320 626 29 169 483 166 182 708 142 758 614 393 813 260 966 803 802 405 913 722 922 900 497 26 442 560 493 91 866 449 610 590 602 275 14 473 720 451 225 375 946 577 731 263 751 75 35 880 243 534 741 190 575 442 624 275 507 186 434 837 90 163 930 410 378 362 644 891 696 308 191 264 783 428 40 433 642 583 904 787 533 723 935 480 170 273 918 245 168 763 624 671 50 344 1 703 653 36 939 32 724 178 268 417 740 173 227 142 237 245 740 155 666 515 967 141 620 939 136 841 498 953 326 587 955 710 865 71 478 526 552 873 486 581 439 983 705 10 420 990 960 561 499 409 870 741 811 693 460 188 941 190 408 733 303 918 486 821 871 331 804 948 400 477 487 306 789 584 193 547 391 792 149 850 540 868 55 298 573 16 589 429 8 24 194 457 922 103 105 163 825 78 274 234 697 602 978 751 953 766 604 766 299 272 102 266 717 359 20 17 352 284 923 459 705 951 487 798 62 781 980 600 410 394 530 690 51 338 423 447 420 399 131 673 159 504 5 269 985 765 240 536 802 141 937 828 426 212 495 860 260 674 339 264 174 24 46 103 902 105 227 2 319 994 873 460 317 685 413 621 623 340 644 437 282 320 342 242 796 786 360 2 441 476 856 548 597 776 14 499 602 103 69 492 430 821 867 797 566 300 270 43 229 417 138 337 992 620 720 71 955 36 799 316 971 693 102 179 576 135 805 162 855 658 133 590 816 906 968 633 874 714 47 596 753 896 359 830 951 23 884 133 791 495 933 870 895 647 718 842 162 220 950 0 434 310 187 579 582 131 632 767 870 370 264 694 375 824 599 751 777 671 684 160 847 567 679 187 674 187 173 578 205 934 304 713 444 47 553 280 257 5 989 46 260 588 989 623 313 630 837 728 490 334 729 844 850 341 669 810 45 70 253 97 789 371 1 49 79 491 655 15 593 924 906 844 143 169 126 145 894 538 758 155 378 973 434 888 19 492 599 947 722 743 180 905 367 315 170 838 746 549 845 56 483 617 266 710 514 452 990 740 472 195 777 323 37 601 767 422 754 932 699 484 669 416 793 750 803 56 376 666 732 696 406 177 140 464 942 225 659 228 552 498 815 714 255 731 995 822 169 386 561 632 10 197 34 112 814 765 53 498 586 373 365 108 376 114 845 595 646 931 227 337 980 45 506 574 687 682 643 915 482 214 991 273 376 773 24 978 595 990 414 928 510 747 87 143 647 64 700 553 199 595 184 572 62 166 647 902 458 830 168 258 136 0 176 76 628 598 147 140 155 636 423 767 288 272 591 940 547 305 977 712 597 337 473 649 519 645 724 965 91 309 155 755 862 494 432 338 792 116 73 973 85 190 430 677 522 211 948 641 481 716 751 38 461 553 903 864 218 140 154 313 804 728 700 568 295 147 624 248 972 707 774 694 55 688 476 379 594 340 884 909 262 327 627 968 557 32 759 728 8 348 324 701 370 638 249 262 676 33 308 19 74 369 521 18 962 587 744 515 729 564 331 256 515 988 375 847 40 834 111 90 495 145 748 997 479 260 728 487 759 71 148 129 307 288 763 734 686 298 247 896 356 544 642 77 208 131 343 982 499 297 8 962 911 734 319 498 501 623 572 498 788 992 80 103 542 514 475 865 875 729 882 38 156 538 561 886 922 180 656 263 272 58 427 617 153 468 565 31 631 293 950 691 695 201 503 779 92 21 334 271 110 68 942 923 928 511 761 797 621 217 645 264 232 615 973 720 689 833 954 258 743 109 873 444 28 827 409 857 172 113 492 273 662 525 823 362 213 253 253 743 546 568 788 1 586 216 316 620 941 27 97 915 191 86 747 960 52 907 808 754 430 687 768 285 983 660 426 559 972 679 80 726 152 273 770 708 631 664 853 898 382 418 86 858 650 155 925 139 324 452 54 33 749 4 820 754 215 454 462 902 170 969 888 152 477 809 108 217 718 308 785 35 118 779 53 932 751 258 185 545 141 154 168 649 757 827 940 526 344 143 350 22 546 11 517 589 512 65 894 591 366 668 166 936 317 910 217 483 923 719 455 601 90 983 627 979 491 722 794 421 805 424 961 48 999 727 32 236 881 785 835 595 729 932 801 629 122 759 295 403 372 20 586 111 340 165 92 589 940 317 101 768 79 550 338 61 503 157 175 665 905 208 478 861 278 300 744 601 31 113 767 881 255 763 768 783 660 248 299 481 725 388 96 143 745 636 175 625 584 884 741 393 18 562 542 416 218 842 720 449 998 979 942 554 289 399 212 269 420 992 763 426 580 597 336 510 729 6 310 241 946 105 452 103 882 412 219 89 887 494 379 916 867 711 619 515 141 37 721 11 197 836 428 445 905 349 43 308 304 713 476 535 503 653 581 598 688 479 549 473 45 17 615 226 96 461 386 695 661 350 238 248 195 724 56 190 532 460 919 285 982 222 939 88 708 729 57 352 294 618 772 240 869 329 410 549 988 769 526 945 152 217 612 556 448 356 783 301 359 121 597 591 266 503 675 123 209 80 716 600 459 963 612 736 667 179 728 758 992 687 293 646 19 613 125 36 387 910 943 850 277 342 727 487 772 797 407 643 119 147 344 645 971 358 58 858 426 688 591 264 704 755 590 687 27 813 492 72 135 461 54 658 491 458 799 421 680 905 769 957 912 702 457 514 342 318 348 86 131 829 516 918 70 872 77 831 87 730 170 714 77 145 616 775 34 7 905 309 523 525 983 430 440 562 143 647 261 867 768 37 75 421 243 81 362 316 955 132 859 250 692 822 720 394 981 394 101 109 649 750 871 211 216 760 643 123 305 555 239 919 138 146 226 207 398 502 359 504 373 125 971 4 902 457 55 355 221 208 290 340 784 229 940 832 342 123 922 603 833 565 35 858 957 226 530 92 210 576 323 268 902 655 633 527 744 207 615 670 990 777 182 723 88 158 471 777 776 3 106 713 858 782 954 868 765 198 595 621 247 641 515 812 498 558 731 553 678 218 655 236 734 800 657 119 677 224 105 304 925 144 290 492 785 930 338 648 10 131 269 254 632 938 948 257 365 727 574 161 273 951 386 60 212 921 497 934 495 15 464 268 967 747 471 160 729 906 526 320 543 991 139 48 938 334 705 522 210 36 837 675 294 195 795 247 129 557 79 133 739 166 385 184 635 622 78 498 762 673 294 345 665 583 436 562 210 525 766 357 428 335 755 598 755 49 73 723 938 499 965 136 669 278 103 300 906 731 847 428 125 964 533 701 242 140 497 948 698 456 944 645 593 800 523 974 802 242 548 815 552 978 496 410 991 667 976 606 539 325 120 560 381 618 446 267 451 799 231 177 594 703 435 625 575 435 260 243 762 91 575 573 321 200 826 969 489 745 766 903 757 155 526 487 618 39 567 828 247 178 146 437 694 544 876 439 142 786 747 848 92 226 354 85 625 720 703 465 166 625 864 895 133 439 767 647 410 484 81 628 649 210 402 141 77 736 935 943 937 602 338 716 724 725 662 967 334 548 501 18 91 428 701 210 378 113 530 377 589 129 545 506 307 854 875 872 980 930 190 200 283 641 54 340 799 280 436 75 926 44 265 731 936 567 853 297 866 998 339 213 627 36 925 658 140 249 88 341 731 279 900 420 6 982 285 396 269 611 389 801 291 646 70 739 196 49 967 646 932 644 64 535 143 128 86 139 881 991 605 565 656 457 878 58 917 790 293 188 811 177 43 688 954 60 469 266 994 958 679 131 251 558 927 304 541 527 954 84 287 876 334 885 762 813 958 889 791 177 142 919 906 662 739 889 297 761 797 237 922 867 239 791 445 469 426 681 549 607 242 944 11 322 551 88 205 377 836 433 619 507 20 442 858 74 393 251 275 246 870 429 545 903 563 972 997 571 188 567 208 640 61 591 132 540 739 863 717 958 914 756 358 979 148 809 12 710 560 66 854 525 370 960 120 966 573 861 313 505 792 464 749 661 802 168 17 92 814 800 371 510 539 328 395 213 434 678 415 250 901 215 173 695 698 558 865 959 394 769 212 385 911 624 921 605 761 91 298 703 296 199 767 714 860 913 916 703 315 57 151 4 85 384 84 46 189 738 879 281 375 827 685 257 74 755 726 692 227 259 362 707 859 620 427 82 358 614 229 843 918 484 477 303 513 715 564 616 457 688 275 539 764 714 386 729 395 814 415 678 856 537 569 218 101 852 526 583 961 609 209 282 788 662 472 230 172 620 574 936 651 593 417 675 500 131 268 340 81 648 355 421 444 764 660 175 10 689 176 26 618 775 514 152 919 63 865 591 163 595 205 999 874 569 159 299 134 704 415 848 509 300 921 940 331 40 12 100 830 196 972 279 453 194 326 675 274 822 969 877 525 468 10 331 798 661 882 637 725 128 880 360 960 425 998 955 596 380 690 424 529 235 280 81 198 254 938 479 413 192 295 469 970 556 115 441 326 818 339 106 489 300 151 266 124 45 866 605 353 42 413 279 236 496 769 705 321 541 546 967 963 345 454 982 427 671 513 149 18 556 772 559 331 971 422 223 843 863 197 545 482 529 174 690 436 619 695 495 52 323 245 623 596 719 596 105 672 621 789 624 857 91 825 706 130 180 663 336 697 828 89 465 699 876 696 133 190 986 562 62 524 868 967 549 265 381 160 679 86 804 449 126 974 31 890 306 35 775 874 824 348 55 801 691 233 546 527 783 702 956 504 779 751 655 227 312 760 459 425 945 163 161 537 574 88 0 795 585 227 514 829 232 155 287 129 155 772 586 350 187 617 114 806 760 201 354 822 741 344 654 723 845 761 589 234 352 785 339 123 631 389 385 682 262 948 520 30 245 137 742 596 769 519 69 734 130 603 91 686 749 838 50 780 231 627 256 984 842 137 37 623 759 965 996 979 957 866 1 721 569 26 36 945 431 928 470 4 301 614 139 875 428 318 989 430 10 239 106 548 304 321 394 775 161 395 154 222 400 768 271 245 848 377 696 908 903 126 933 353 493 496 641 718 795 297 830 416 8 630 93 45 865 686 326 437 349 90 387 808 102 512 651 80 109 579 172 248 221 622 977 501 594 133 712 303 328 27 894 175 351 780 532 202 178 418 769 638 136 123 265 710 152 55 341 914 982 195 338 668 961 267 22 984 973 616 346 557 453 697 931 397 35 725 446 466 438 622 439 491 160 414 591 202 973 452 39 725 29 34 64 939 268 130 721 551 347 915 572 770 924 956 800 116 547 879 70 964 48 75 446 486 861 742 549 464 484 269 548 72 367 894 641 449 489 163 29 408 261 607 265 824 584 676 716 573 719 196 494 512 131 687 286 740 268 542 237 564 244 776 681 73 88 828 536 790 36 275 889 429 496 491 945 64 155 676 965 921 392 766 609 831 429 980 986 908 776 851 18 443 63 83 479 312 357 529 961 8 8 946 20 635 667 449 271 121 975 319 720 296 311 904 422 911 965 201 352 414 767 963 433 654 166 785 268 858 309 71 697 633 706 0 310 488 459 627 305 198 83 481 146 721 322 535 787 499 272 518 781 475 127 258 248 51 968 568 409 188 491 816 415 983 452 608 857 661 877 128 68 803 905 28 62 506 81 458 85 898 250 45 114 513 675 667 459 759 50 559 83 667 717 279 518 534 306 125 515 563 79 941 735 326 714 216 799 387 85 108 284 783 483 368 360 76 272 846 210 144 711 798 467 130 645 163 640 755 741 843 521 419 419 735 829 700 759 420 493 30 96 534 64 727 137 570 377 509 448 392 217 892 625 399 243 737 851 489 124 92 248 673 158 8 12 561 37 407 586 182 365 954 196 579 520 278 56 846 368 586 101 341 526 805 293 499 815 148 98 644 243 103 143 961 471 195 64 3 946 39 461 771 144 483 69 784 471 481 786 88 773 154 30 398 352 722 369 692 869 110 151 15 820 40 510 970 320 145 32 596 754 359 513 841 707 87 703 710 370 708 651 496 213 221 905 305 773 883 358 102 218 412 760 923 485 923 894 482 460 748 348 93 158 627 573 323 951 489 472 485 355 323 725 579 26 251 950 583 283 487 763 692 412 697 497 682 152 17 229 8 230 209 792 967 80 499 63 566 193 7 912 662 998 171 828 498 197 660 557 779 921 972 716 115 238 19 831 145 626 609 829 996 433 379 661 143 956 136 287 713 553 988 828 151 862 979 90 378 108 704 195 144 478 635 852 883 421 984 824 708 930 278 59 871 446 962 509 60 18 419 170 235 738 864 93 263 565 834 688 952 769 90 993 457 960 430 596 143 896 539 507 694 629 911 724 113 210 975 117 32 170 649 546 264 639 257 225 953 786 621 593 72 14 78 316 76 59 376 454 376 54 691 877 892 975 482 116 912 663 369 696 575 216 446 809 37 585 286 671 99 189 218 610 946 994 217 574 140 364 946 913 564 475 766 747 69 680 542 429 628 166 542 382 843 162 488 853 43 431 297 274 436 521 314 439 878 642 769 474 949 684 355 757 871 927 231 987 268 890 933 260 494 382 141 387 677 321 374 78 451 892 909 51 370 987 137 487 607 86 701 485 778 611 681 965 945 182 355 876 871 470 16 584 957 289 838 392 260 149 419 418 690 473 526 969 674 76 90 705 990 419 440 132 209 439 895 618 530 825 169 782 140 569 403 915 349 343 69 450 673 603 971 37 367 979 515 968 341 817 810 529 209 837 285 495 808 408 738 585 734 243 40 10 45 651 854 446 778 366 136 759 547 745 231 394 914 973 526 373 760 683 270 32 137 33 773 409 943 6 75 186 937 871 394 414 261 644 271 218 537 989 684 231 145 296 656 890 411 650 784 588 885 254 863 670 790 170 709 267 21 56 868 161 444 150 259 528 380 445 645 409 714 419 281 641 452 558 236 54 31 86 273 107 855 413 99 80 191 530 977 194 996 913 756 16 348 595 690 826 469 518 865 398 757 5 981 922 806 325 856 751 963 427 80 151 256 403 39 735 42 955 890 693 748 527 804 288 785 927 873 30 614 511 69 516 60 162 573 118 913 678 681 310 463 990 394 664 782 576 243 248 325 281 178 185 865 325 763 508 3 65 749 255 405 749 937 174 707 318 780 181 434 969 97 577 460 57 600 257 298 807 809 942 181 593 100 386 59 299 58 573 951 660 858 452 135 848 713 954 41 335 619 874 65 435 580 213 107 66 415 182 97 861 690 677 539 329 769 740 63 625 133 862 798 998 734 462 572 306 116 551 666 155 40 502 468 751 590 83 987 289 735 684 650 473 141 227 311 686 929 490 754 236 757 773 632 461 425 0 758 250 414 662 479 306 696 495 144 121 211 514 514 149 654 563 424 7 986 127 656 368 623 112 624 734 722 52 904 966 262 225 681 932 509 912 269 508 805 996 544 514 491 228 922 863 309 665 551 33 56 483 780 227 725 257 408 433 158 459 288 181 43 31 182 854 585 33 504 556 777 444 979 222 859 432 84 650 424 443 422 375 22 498 738 586 527 62 719 154 309 466 684 423 853 118 924 995 651 636 538 151 358 164 853 157 478 333 657 217 208 209 573 422 44 974 110 199 926 958 906 458 625 852 649 232 592 561 583 228 630 519 793 808 753 449 456 906 747 576 499 951 73 444 888 826 406 63 332 479 550 545 768 500 384 135 262 293 549 60 38 81 292 974 550 726 18 576 364 971 355 289 556 75 304 963 117 533 719 697 285 535 69 925 737 357 702 179 31 494 143 674 819 728 246 449 91 359 321 611 505 868 543 672 367 310 424 90 152 435 242 834 593 568 804 374 997 343 638 105 120 936 187 359 904 787 904 114 349 385 262 15 208 588 905 875 754 85 562 662 630 255 775 136 514 58 881 392 135 134 401 990 148 349 640 539 295 186 672 446 15 65 320 959 813 89 210 614 534 519 661 815 851 85 276 741 551 575 582 801 497 331 585 512 641 213 492 513 118 107 485 698 959 258 214 536 548 35 919 373 509 855 602 422 269 434 660 165 389 585 800 519 936 73 471 109 671 385 403 353 996 508 366 546 92 854 81 991 399 706 690 85 567 244 367 69 740 60 665 601 86 498 52 143 978 816 455 277 600 707 254 50 640 172 632 466 386 548 893 239 86 548 846 968 881 583 599 174 841 270 202 666 699 400 645 423 441 86 91 196 857 795 60 405 757 327 782 436 549 444 723 355 641 752 155 163 661 599 855 655 926 903 308 425 511 543 676 169 704 995 333 552 822 906 63 388 283 526 764 661 477 400 9 163 187 769 850 648 153 692 966 70 19 915 850 340 647 552 399 584 224 40 781 793 70 508 1 894 772 873 145 808 289 991 136 251 781 339 359 491 426 367 471 696 433 748 165 640 191 723 862 940 260 765 349 297 898 252 124 835 782 43 857 912 117 463 933 291 76 410 247 563 852 638 468 56 305 909 351 931 271 145 769 229 296 613 877 360 59 144 726 531 410 977 12 201 404 407 944 353 597 510 354 635 8 328 131 600 834 18 194 908 192 300 386 804 697 969 381 281 45 109 164 331 29 177 808 540 777 185 406 438 491 427 399 762 426 185 124 122 173 221 940 948 344 559 942 265 170 192 139 414 513 94 921 392 79 429 785 139 238 628 38 727 122 165 774 860 391 152 183 859 529 179 219 659 869 637 164 269 840 718 437 265 693 523 207 798 36 954 22 671 754 828 356 940 877 340 787 851 673 476 394 648 977 823 476 61 288 984 244 331 450 697 275 47 513 916 315 58 62 891 817 974 312 63 556 51 991 509 198 433 688 483 893 797 447 987 265 448 206 477 345 500 975 679 273 15 740 773 127 359 7 363 252 83 307 403 626 81 395 880 247 257 856 666 882 163 853 333 227 549 361 917 172 843 974 881 246 619 983 21 656 963 617 324 887 990 843 189 161 127 613 721 616 917 275 152 986 636 626 660 252 100 17 87 178 685 57 285 518 449 642 338 804 591 631 948 526 41 225 999 442 880 649 502 998 895 218 984 880 402 93 593 309 327 350 207 671 777 637 433 909 445 234 253 385 979 107 876 995 796 756 829 726 504 300 185 461 606 559 374 150 350 603 159 911 787 424 740 882 335 309 416 536 870 584 33 750 447 929 811 761 293 231 918 947 309 154 582 111 582 789 52 367 190 582 115 356 938 204 255 612 929 258 881 528 767 479 537 439 658 36 438 737 104 798 530 108 273 806 702 77 832 569 99 424 96 523 154 983 41 553 667 721 83 375 374 892 213 282 318 586 436 515 850 530 934 601 669 57 523 745 80 408 137 473 844 847 339 485 491 92 437 415 30 198 817 178 566 78 395 865 255 771 304 534 963 632 351 703 463 347 611 178 31 300 416 36 192 890 754 629 645 329 735 259 38 52 888 168 219 383 342 649 610 891 729 520 441 897 930 286 784 677 843 741 418 53 967 620 927 233 656 914 360 717 871 184 836 975 315 51 225 378 211 476 932 716 381 4 695 602 89 129 19 816 469 556 351 392 812 366 192 208 675 526 530 220 41 967 313 371 494 862 512 581 468 177 743 673 935 324 113 646 170 654 789 986 986 177 290 387 818 764 614 527 155 664 502 993 24 405 503 61 614 769 493 387 69 829 380 986 572 643 303 756 12 515 602 469 861 363 124 13 114 689 112 215 564 439 251 938 598 552 696 100 550 807 388 479 891 319 27 749 628 618 475 743 530 513 86 932 200 571 516 616 507 853 232 728 507 167 406 101 567 535 502 4 758 251 902 665 47 881 897 439 520 790 701 46 406 85 258 544 919 853 213 832 79 558 445 917 220 754 157 768 8 345 954 118 780 358 663 161 467 917 669 678 333 354 125 104 944 780 575 262 760 181 247 888 838 669 431 703 590 419 921 766 909 164 489 52 749 328 248 194 809 842 15 91 443 262 638 869 867 780 912 606 301 205 784 702 160 224 183 799 156 805 426 112 873 664 685 926 868 279 917 447 919 487 594 326 948 916 82 242 276 678 339 417 670 560 735 720 441 474 961 626 307 937 704 712 157 947 696 510 335 202 551 340 625 801 541 101 449 230 592 153 404 575 176 678 802 362 439 674 973 853 251 216 764 986 749 256 446 696 647 640 270 92 665 510 977 482 802 851 871 175 869 616 876 942 990 786 607 62 161 12 841 449 85 717 651 520 488 386 459 758 171 492 825 733 951 763 56 427 964 180 623 649 539 304 665 535 159 464 6 51 855 233 259 808 503 557 269 412 818 949 914 595 551 716 950 704 771 519 11 894 223 435 201 155 902 314 565 850 415 871 684 395 995 585 760 674 68 816 976 253 948 725 337 843 383 713 325 816 800 175 878 54 700 265 916 598 748 724 690 341 999 466 136 994 941 973 179 693 297 348 795 130 248 868 706 457 363 609 504 147 293 340 515 302 489 344 956 211 514 386 453 716 922 258 337 734 54 376 917 136 583 125 843 347 312 258 857 924 470 764 743 107 484 144 399 350 591 295 869 186 129 444 285 490 966 122 47 871 399 688 225 865 256 79 159 149 214 338 41 636 498 117 910 999 919 956 980 739 714 987 254 282 645 588 498 10 885 153 863 58 910 580 765 634 967 247 200 332 868 177 585 337 829 649 164 113 245 644 580 620 974 943 589 836 202 38 661 172 449 534 50 598 935 722 89 537 382 630 393 863 415 399 530 567 213 453 862 417 632 945 826 201 840 663 258 778 679 274 663 165 857 695 292 47 683 835 512 575 306 54 292 402 807 808 686 834 30 348 342 47 955 447 80 155 231 474 924 732 503 339 568 542 856 301 800 0 637 190 161 218 336 938 702 814 974 661 769 686 21 923 918 247 667 475 557 325 347 908 124 319 673 138 729 171 3 70 622 324 708 596 451 520 511 272 77 75 744 622 521 157 237 342 744 233 17 603 664 487 525 147 869 122 152 326 6 976 872 26 887 715 634 631 898 151 639 592 868 180 605 422 908 745 269 572 732 630 643 514 901 903 835 203 24 837 114 186 934 399 482 803 649 707 747 987 748 319 350 362 84 178 801 207 535 78 547 101 589 909 257 957 576 127 377 633 892 811 60 817 43 900 509 918 773 699 151 303 977 758 14 379 928 149 238 420 662 394 827 744 236 314 498 499 180 164 473 909 298 824 559 580 66 131 788 59 363 262 788 444 20 321 907 960 510 127 780 965 907 440 352 26 942 908 639 423 653 303 2 580 872 533 185 574 916 885 825 804 579 846 390 503 258 806 401 98 785 797 533 490 37 772 465 469 179 519 893 154 662 753 234 614 719 299 986 192 388 47 938 381 827 724 131 268 244 278 855 152 785 371 107 365 600 927 329 356 382 515 198 996 853 105 569 201 325 261 518 746 345 871 780 572 946 43 648 712 409 900 757 304 877 873 590 625 435 15 866 673 181 2 7 79 212 588 465 593 570 981 965 458 587 351 160 853 594 550 913 385 1 268 741 579 885 235 840 396 623 353 427 707 912 26 573 712 289 659 847 662 103 540 962 568 715 713 91 580 618 887 109 521 378 173 420 460 889 908 431 183 343 14 79 875 558 685 358 855 894 426 626 347 163 284 381 618 647 151 738 280 911 169 57 703 563 884 321 353 98 474 394 620 577 510 151 707 674 379 824 742 654 260 287 880 17 258 48 947 405 494 510 94 420 457 750 416 245 521 443 757 635 691 303 714 978 283 871 528 672 438 352 577 532 578 904 619 454 348 129 832 214 452 997 125 619 678 15 336 467 357 963 302 287 540 903 775 380 461 244 422 323 595 458 918 200 392 577 915 874 488 608 936 242 226 329 641 482 359 379 311 466 179 435 909 713 843 281 747 898 57 562 490 930 999 297 418 325 978 455 721 25 824 484 974 174 189 915 592 637 332 977 216 88 452 245 534 395 747 954 582 543 977 141 574 33 36 393 106 637 813 745 194 221 545 992 857 110 703 302 394 417 791 219 303 753 858 317 181 508 96 37 381 632 165 426 572 723 653 349 432 248 481 742 459 872 275 946 444 719 884 41 858 14 892 478 87 478 819 85 888 916 615 880 375 319 221 609 766 894 559 867 961 959 292 614 978 343 976 227 459 96 643 363 241 509 604 940 587 735 902 810 168 399 216 73 140 929 534 300 587 742 771 885 913 806 323 956 89 759 233 908 580 152 190 634 981 885 597 361 929 316 483 114 364 869 171 885 728 252 824 252 767 986 686 214 464 701 56 330 663 307 371 87 126 292 842 92 827 943 680 782 694 379 443 343 227 925 5 660 141 383 21 150 780 730 180 390 306 242 480 629 852 756 553 515 996 504 181 972 860 664 500 885 542 79 599 338 545 49 64 745 500 326 456 363 900 118 371 599 667 861 725 641 245 365 161 914 854 708 548 645 766 529 859 171 686 675 166 342 413 933 212 325 192 34 52 162 383 859 758 63 239 313 287 89 507 859 86 988 75 963 395 654 154 573 263 310 69 19 391 769 154 670 893 454 946 647 405 106 397 473 469 231 355 340 155 422 309 983 487 317 446 31 234 699 256 555 39 600 389 454 747 531 859 512 809 196 181 982 617 103 895 456 990 316 856 513 502 68 87 329 848 884 744 846 992 688 920 446 968 542 631 567 672 857 601 412 423 146 80 960 163 591 131 905 596 249 140 27 53 382 723 910 258 267 67 270 993 926 408 440 312 546 931 559 547 926 50 779 927 668 403 849 638 269 734 947 788 416 925 43 574 111 112 304 901 64 487 718 221 304 975 292 324 133 528 261 211 896 113 369 553 910 997 508 457 361 92 167 251 268 885 810 243 683 568 795 346 73 340 252 911 662 330 454 913 220 588 988 115 205 136 182 245 493 572 41 64 866 321 579 135 243 766 380 813 783 426 250 928 265 416 584 380 608 207 756 318 366 308 116 764 632 949 190 671 507 821 702 963 124 872 176 554 513 864 550 601 421 165 408 256 819 578 653 171 521 210 65 44 257 113 953 237 467 688 252 546 984 890 688 71 134 503 443 253 911 313 886 471 42 754 598 133 692 91 261 364 639 147 914 928 526 788 767 840 369 357 383 869 150 39 303 968 892 771 229 743 187 599 180 18 952 409 902 264 233 782 85 775 787 108 46 457 988 792 609 740 425 295 217 468 142 844 147 634 222 492 208 194 957 7 84 25 86 269 870 345 947 234 134 881 269 828 300 33 674 578 840 544 881 362 470 517 650 337 182 616 755 401 291 316 684 755 649 974 5 284 162 879 554 279 812 740 852 937 3 992 497 523 734 145 606 29 851 231 938 251 815 77 238 0 683 835 747 30 977 919 57 872 860 326 641 365 893 770 652 734 195 74 113 45 565 742 948 791 725 211 26 202 754 520 498 35 861 964 505 231 221 683 405 107 202 609 622 279 120 88 308 730 926 864 65 375 307 671 543 741 838 849 835 453 73 197 495 296 48 152 635 378 646 584 713 294 151 173 661 703 848 875 286 370 848 670 211 865 989 295 47 906 900 619 887 371 97 79 825 952 229 45 536 312 411 564 446 56 245 398 461 744 132 404 329 637 363 784 506 830 926 891 351 645 347 622 59 181 491 36 492 115 609 518 367 484 196 179 564 998 517 713 478 406 99 242 763 848 625 217 970 43 9 537 435 547 810 460 228 992 664 606 647 606 907 773 531 705 954 65 942 238 489 866 852 909 850 462 528 592 640 149 935 969 496 990 472 160 765 179 716 251 303 94 339 773 174 256 672 710 69 400 448 402 324 620 346 152 358 59 553 947 873 141 944 574 726 641 186 10 709 323 878 328 349 194 3 556 703 445 139 582 277 13 625 700 202 941 233 410 608 824 22 383 120 618 47 579 999 577 953 313 474 919 922 615 488 907 916 936 320 549 610 289 296 565 847 929 712 940 73 371 335 831 311 736 358 190 102 959 79 209 588 842 944 344 340 409 821 209 638 973 97 969 401 891 958 759 509 189 291 660 504 203 864 811 669 414 448 566 159 789 892 164 873 307 444 961 792 225 693 324 976 347 995 147 97 76 13 602 28 314 527 313 463 330 996 662 99 242 838 521 357 862 437 948 793 171 167 862 148 436 995 738 153 704 487 432 636 490 133 981 864 912 215 619 131 143 715 420 429 54 851 741 750 469 831 567 491 226 384 988 387 793 71 787 652 780 479 826 840 648 561 825 124 473 131 970 962 898 175 507 362 949 849 892 820 952 335 538 629 318 500 128 892 709 102 55 634 457 742 86 595 530 134 149 914 713 815 137 703 596 254 891 30 756 13 936 513 377 675 358 592 914 43 243 175 27 564 299 878 972 167 938 785 237 412 839 428 878 537 575 652 891 338 968 533 290 462 526 684 96 741 512 784 196 426 775 933 815 232 987 475 726 716 583 526 395 492 328 999 37 924 658 616 444 610 443 1 198 722 343 735 384 404 525 872 692 740 278 617 653 712 678 928 773 660 32 323 263 945 440 15 882 764 267 224 131 35 92 259 948 731 716 592 412 564 104 679 807 765 645 199 0 293 473 365 551 212 760 899 778 912 575 766 720 607 884 487 171 863 721 733 355 877 460 722 602 704 63 911 38 904 13 80 655 630 723 161 979 910 567 786 81 67 381 903 75 22 406 251 560 934 594 725 604 520 344 402 234 569 195 883 140 637 323 79 499 506 802 223 125 901 864 583 903 446 513 865 791 820 517 973 1 946 216 475 357 60 869 884 962 817 364 465 552 60 973 123 885 194 658 174 986 351 993 970 211 995 640 406 318 933 692 988 289 389 173 389 764 558 127 450 291 391 407 252 206 18 855 302 823 957 49 381 746 367 135 689 628 739 498 390 143 995 193 171 391 924 517 586 946 986 154 245 548 195 30 544 69 836 889 504 268 880 361 963 327 755 421 511 283 515 513 86 21 494 556 582 959 847 584 398 737 859 523 646 325 666 400 200 106 813 673 975 817 559 563 553 997 261 257 362 844 201 606 362 330 131 847 296 683 277 453 139 34 379 968 900 589 697 205 944 986 927 731 770 261 655 422 241 164 547 984 547 694 663 15 142 330 575 240 350 65 445 349 582 990 254 26 249 95 164 741 539 501 451 389 513 728 929 290 795 232 742 167 488 842 0 769 912 908 935 353 482 743 155 517 519 770 417 431 767 341 194 466 992 820 775 959 91 965 773 18 979 681 512 663 582 526 753 55 51 944 545 148 675 25 207 597 598 827 774 854 76 871 22 447 40 552 202 141 316 893 694 95 462 975 384 215 96 774 648 608 220 754 95 790 649 481 510 485 379 873 906 251 392 207 162 182 954 557 618 36 599 874 860 833 226 477 751 710 267 210 716 23 961 137 795 465 244 959 166 566 205 669 691 660 149 335 352 680 844 238 100 110 282 811 714 870 50 157 783 223 334 582 348 69 685 392 394 619 441 410 158 738 854 354 907 653 539 452 390 524 684 649 150 919 527 992 739 728 452 208 944 79 760 860 199 94 42 445 399 250 459 757 121 394 994 443 990 449 149 257 129 835 86 238 359 724 160 703 985 342 374 619 123 870 576 183 236 434 651 260 169 562 464 324 175 353 185 683 641 683 11 684 558 833 347 316 779 7 665 767 430 253 677 455 978 973 655 567 59 519 367 925 650 197 789 948 446 3 695 626 135 829 936 11 323 107 116 972 243 133 115 876 998 406 802 589 619 933 950 440 429 852 451 83 725 243 201 487 165 658 165 794 917 538 290 946 697 63 825 493 812 440 375 578 607 534 464 549 718 866 938 690 625 159 347 150 777 216 837 496 743 609 654 203 73 499 789 984 102 372 404 466 412 646 753 370 595 289 758 836 42 340 949 444 909 894 883 432 208 581 470 327 136 514 545 687 980 566 995 537 954 13 227 162 266 641 262 843 604 764 19 343 13 290 137 154 342 881 724 113 682 525 454 979 33 730 478 641 563 802 254 24 109 854 222 124 778 596 560 963 686 503 970 193 653 199 590 941 771 874 944 509 774 946 871 478 281 611 478 475 18 304 130 707 393 366 157 730 3 450 87 80 425 833 357 317 601 99 714 718 848 88 86 701 450 76 874 406 318 839 504 920 751 382 75 247 25 29 740 514 419 460 547 834 18 59 363 774 416 864 124 892 538 312 836 14 574 372 454 978 515 853 277 517 894 247 824 542 994 779 66 722 836 544 580 564 2 516 52 196 275 342 634 948 23 608 699 620 640 922 50 960 4 963 713 19 443 263 814 412 284 584 5 874 305 610 633 594 425 215 556 689 591 986 196 657 705 372 773 5 293 193 175 316 705 739 606 538 148 266 957 151 779 459 323 482 127 294 41 778 454 454 731 858 761 632 680 628 734 916 49 123 876 219 239 976 131 974 109 325 101 280 516 512 26 996 203 395 672 768 236 754 395 10 433 923 989 448 607 731 907 864 720 155 589 876 808 747 188 307 826 361 458 132 558 141 600 723 914 902 253 511 900 135 682 590 929 337 589 926 947 80 902 164 61 142 403 438 921 125 847 305 382 425 904 501 307 849 902 349 732 933 513 412 586 298 52 793 339 179 366 138 800 550 902 100 257 709 649 422 187 275 475 310 236 979 536 119 413 835 708 383 655 470 549 687 255 471 454 836 703 674 629 28 814 773 752 967 257 437 978 677 947 520 735 199 213 312 44 110 7 92 468 441 477 514 296 614 293 752 765 331 242 456 183 150 100 552 553 199 241 989 566 289 83 925 954 171 107 3 327 847 387 172 158 930 28 798 187 893 827 329 201 566 3 468 462 961 117 677 612 500 402 389 316 720 462 986 332 270 577 219 294 441 422 793 784 86 506 398 259 344 0 73 15 992 910 795 7 143 735 194 472 904 82 271 990 465 703 976 746 183 616 724 825 707 445 272 930 395 474 58 784 82 124 91 750 473 792 224 963 524 543 64 839 458 801 440 836 607 221 48 966 228 229 576 414 136 340 354 532 927 942 440 631 692 420 511 902 397 8 497 216 379 976 385 627 681 539 545 221 772 262 646 372 100 788 510 109 865 89 793 194 646 320 836 356 215 850 643 339 601 534 820 695 755 235 485 538 973 594 27 471 114 240 57 234 856 133 848 962 402 596 936 845 19 411 890 882 971 391 620 538 654 808 406 819 320 750 528 698 416 897 408 459 443 187 354 567 240 783 297 866 846 632 179 768 138 172 221 729 655 218 320 317 151 3 685 878 987 328 783 737 184 176 671 731 339 642 874 899 853 766 661 223 982 280 851 531 370 944 528 413 231 656 401 10 618 424 604 975 387 969 294 444 976 160 658 375 176 510 572 723 225 51 546 783 743 520 363 955 660 409 808 87 107 319 548 318 866 948 347 102 156 983 190 408 973 802 733 140 596 108 467 773 924 819 709 112 512 763 31 655 487 509 477 870 611 990 723 680 279 330 706 58 653 29 750 13 752 617 208 9 608 422 900 52 623 173 442 682 208 936 366 615 23 908 720 94 842 94 253 484 801 622 299 771 794 746 17 902 445 113 655 908 836 450 276 632 699 113 974 847 474 924 850 212 202 292 177 218 541 546 258 344 181 830 336 259 685 814 774 852 355 565 381 501 311 312 660 818 252 989 355 82 877 404 863 673 821 648 540 994 212 166 431 452 802 515 702 139 340 796 222 132 171 489 141 352 646 199 294 661 620 622 252 756 798 620 18 140 453 632 362 626 644 202 566 444 24 196 214 352 620 582 280 358 891 924 283 207 478 687 207 242 49 600 359 364 590 201 795 64 609 19 999 893 316 225 23 591 315 146 203 523 987 660 233 132 256 836 422 277 564 476 606 201 457 676 267 163 712 385 591 905 255 739 338 407 480 601 612 985 913 575 595 130 316 985 227 161 91 981 311 329 590 336 109 75 263 629 102 796 458 424 48 621 748 760 293 846 119 286 528 526 100 33 86 74 484 255 762 523 247 745 486 609 50 882 976 720 12 643 744 57 804 676 115 520 104 269 216 867 757 18 433 279 482 574 293 818 933 187 380 857 125 307 119 900 302 511 887 837 782 349 496 507 940 212 820 489 487 389 597 645 218 220 800 368 280 118 221 393 949 64 127 390 558 480 159 569 930 97 587 71 63 917 434 822 195 778 209 424 726 506 109 6 221 515 332 18 821 389 354 687 183 760 91 728 690 436 340 594 482 791 777 471 615 527 816 238 910 908 785 217 127 779 934 224 434 628 871 485 535 567 64 600 4 839 534 918 156 114 548 21 466 220 704 772 157 308 132 623 636 446 130 861 40 888 792 490 829 817 701 243 565 326 409 643 717 566 46 398 24 373 392 849 33 668 101 234 282 584 491 55 46 494 825 654 246 683 237 915 747 988 464 183 318 192 426 943 630 742 461 386 752 25 99 760 322 167 989 136 627 619 600 782 458 462 996 155 624 644 66 61 789 854 515 835 11 194 347 670 259 414 204 111 58 65 928 723 780 906 901 338 867 283 774 241 665 79 947 38 32 150 736 988 872 262 634 245 179 242 883 337 164 515 548 863 23 873 977 829 997 424 236 36 637 748 554 487 57 481 144 730 941 138 922 490 656 993 140 647 414 821 143 504 800 569 765 609 421 182 509 74 563 990 174 794 25 714 136 239 42 725 261 272 845 445 109 605 524 970 755 66 549 890 853 222 216 523 480 192 288 75 734 125 709 851 97 792 437 321 803 922 528 458 581 192 675 786 656 531 736 411 48 161 765 928 542 126 790 725 806 345 378 296 16 234 13 502 635 472 999 287 120 369 20 53 249 416 525 341 904 39 189 204 592 585 122 325 970 957 142 209 623 441 401 620 7 851 294 380 956 707 810 178 748 605 455 320 968 675 125 896 198 12 571 236 121 415 995 109 332 435 342 590 330 85 208 328 200 280 793 166 660 551 271 609 849 355 708 762 713 325 31 449 182 128 554 824 194 352 117 979 513 508 503 859 934 631 176 788 851 8 500 948 44 98 307 713 21 416 39 234 756 15 470 319 125 623 989 264 827 542 565 399 96 268 825 27 869 60 9 989 780 817 17 176 685 354 292 771 375 538 76 676 89 43 640 74 931 473 832 722 997 586 645 137 999 24 802 982 435 980 425 895 563 764 528 639 861 295 126 963 699 938 519 267 982 462 238 923 537 839 409 309 918 571 192 616 142 205 812 710 448 293 700 798 236 200 201 556 929 480 387 350 46 785 983 55 818 253 940 97 292 598 173 373 17 289 146 472 816 112 461 727 843 835 386 224 807 564 22 230 734 332 898 511 501 101 187 221 689 937 790 703 91 886 209 925 297 86 130 376 626 297 593 729 243 517 256 54 328 568 899 591 312 458 26 810 441 274 349 421 220 528 816 502 752 477 961 756 891 339 908 364 59 940 5 224 400 393 210 86 567 936 378 776 642 212 424 463 53 338 826 284 895 696 465 947 68 136 476 788 286 453 626 454 236 88 713 996 68 641 741 659 501 482 135 99 122 222 374 731 613 898 815 84 176 815 610 504 96 577 19 893 260 683 978 478 513 625 680 611 846 343 116 544 287 497 87 761 279 60 401 285 715 268 549 385 150 791 286 315 853 737 229 19 954 830 787 269 129 544 764 444 975 322 777 403 920 478 799 586 128 862 116 661 86 582 130 721 301 943 231 699 762 259 999 881 537 891 535 654 348 763 705 963 852 179 16 0 938 210 268 205 908 438 63 479 498 626 629 422 600 855 440 75 343 172 361 637 901 463 716 36 961 691 862 780 147 611 216 210 725 195 293 254 662 809 289 648 439 692 634 830 684 242 47 137 344 416 421 534 569 719 2 261 188 574 323 4 623 994 92 736 911 172 622 90 386 449 180 556 456 543 849 88 838 629 426 441 784 721 570 672 450 591 784 271 97 263 68 98 980 13 963 652 88 597 956 698 984 566 315 92 243 487 352 127 610 310 126 245 540 131 483 679 612 270 638 670 952 193 474 371 94 870 722 763 983 296 248 920 836 236 755 867 566 655 191 673 581 71 447 492 83 472 773 908 848 295 647 429 618 546 314 915 356 769 915 577 749 941 715 504 684 225 692 697 510 192 532 288 403 806 380 834 181 995 920 474 684 502 796 68 777 354 503 401 708 308 959 702 885 857 783 505 22 830 358 395 49 197 413 99 774 36 609 656 15 716 332 39 992 684 6 211 59 568 69 378 448 125 294 798 720 59 370 251 853 536 276 988 650 741 585 88 935 395 11 500 212 223 192 829 830 885 736 136 520 234 307 663 192 267 159 574 841 230 697 435 100 860 212 592 869 237 109 389 113 845 475 975 586 241 878 631 430 983 78 906 471 21 570 672 113 870 117 543 372 545 646 150 38 326 985 794 428 662 847 819 900 174 926 916 588 507 598 378 714 729 458 953 861 525 376 474 32 869 156 371 724 189 229 459 959 143 238 25 140 811 291 905 238 710 302 967 758 327 840 596 345 959 478 201 442 680 355 871 434 613 757 255 623 414 189 569 339 662 854 12 47 669 431 764 700 973 106 898 562 795 915 353 714 56 505 897 816 52 242 608 898 706 376 138 49 424 901 417 222 46 479 477 108 962 742 281 139 41 521 314 151 959 319 86 711 970 34 415 915 473 889 905 26 717 566 258 431 301 5 381 954 144 371 427 548 549 577 799 133 26 746 90 347 522 260 163 496 897 11 333 856 121 360 193 496 815 128 804 783 393 188 507 692 579 982 574 193 997 179 442 170 604 213 723 509 290 829 972 234 691 771 890 181 838 897 788 416 925 555 736 954 732 170 275 71 638 565 864 291 502 5 554 674 402 872 770 176 174 214 153 490 299 345 854 471 646 475 47 309 433 261 68 821 499 831 853 380 394 804 757 254 156 15 247 0 379 627 597 603 499 878 943 636 495 684 3 758 922 682 425 125 50 964 505 627 630 899 315 281 801 191 47 257 777 357 286 310 638 558 249 876 629 762 133 786 124 39 333 67 462 394 887 498 10 937 922 341 648 774 322 349 220 857 404 638 732 230 998 577 785 213 986 235 54 530 521 529 309 538 878 92 327 69 391 971 203 723 830 35 279 356 159 877 52 888 799 894 327 501 266 824 141 253 0 522 426 27 112 662 693 241 643 10 163 529 292 290 753 696 66 681 594 219 812 562 209 345 219 871 282 871 735 185 803 160 346 29 325 103 64 893 551 620 537 455 706 214 613 180 298 197 598 879 96 310 421 224 205 802 545 445 702 656 76 886 762 543 483 19 976 233 808 359 18 201 564 287 519 426 714 541 951 552 270 654 348 425 384 495 797 362 356 833 103 109 26 146 468 300 933 488 900 797 604 395 460 278 467 999 816 96 914 92 102 294 232 444 833 678 531 154 114 582 459 296 885 344 219 674 133 615 36 987 180 981 42 330 142 683 177 746 163 546 146 221 827 505 525 423 389 324 666 752 379 225 341 201 170 399 617 983 811 966 591 137 986 630 897 699 40 318 95 294 700 342 759 690 149 683 648 643 525 312 933 730 657 941 899 184 474 186 862 444 63 389 137 642 882 598 816 463 605 240 330 934 603 225 940 339 382 706 574 636 345 756 83 520 754 450 14 714 571 396 197 944 856 581 699 876 390 392 115 992 754 112 457 775 785 898 668 337 91 920 861 192 262 325 787 172 324 140 408 384 561 440 247 149 937 601 357 767 692 501 164 984 311 734 463 407 870 475 23 383 266 487 298 968 193 806 478 645 267 366 657 159 739 402 407 134 965 483 539 379 318 75 446 403 132 439 594 959 913 208 802 476 191 983 811 652 87 407 796 739 658 537 286 274 714 173 683 931 667 522 839 771 937 95 824 2 455 165 582 514 599 681 551 947 57 420 694 104 146 324 972 762 630 111 98 76 339 95 605 682 436 565 984 663 550 115 841 628 299 988 873 653 432 9 343 626 424 808 838 641 518 430 313 270 836 259 619 554 102 403 478 368 54 716 371 785 840 514 26 582 702 528 260 375 837 553 29 2 897 220 759 136 126 19 460 209 522 237 472 551 506 426 706 196 121 825 593 138 117 287 308 851 78 139 560 479 569 498 354 772 628 5 440 527 469 536 931 564 881 819 332 470 596 911 473 278 868 31 363 614 767 350 21 38 271 542 543 320 609 881 813 531 53 543 1 879 342 498 347 936 199 153 317 980 887 992 797 614 639 615 983 703 931 330 431 123 538 649 475 400 100 70 910 64 763 794 353 926 199 407 846 815 840 148 227 957 111 895 236 76 526 88 26 676 672 290 779 603 813 355 321 111 517 330 494 994 328 235 461 511 284 55 469 654 286 729 735 940 628 425 260 45 47 976 360 624 912 52 544 723 35 47 4 303 710 523 826 986 920 664 412 389 280 125 871 672 708 464 100 598 87 350 340 452 799 502 458 818 527 444 898 918 70 969 818 628 520 304 125 25 493 597 843 458 646 966 950 320 852 890 822 784 998 531 144 111 200 172 905 847 687 308 420 663 635 78 917 335 18 658 323 98 171 520 653 971 872 550 209 151 615 505 756 127 211 234 827 756 737 141 218 308 72 154 417 719 755 331 447 703 477 819 647 539 13 97 522 953 851 745 658 642 285 80 107 40 611 537 442 303 908 954 993 86 570 279 36 863 607 264 134 958 286 530 590 335 349 849 122 54 848 851 983 713 897 451 105 583 38 677 87 806 367 412 303 324 319 182 882 380 54 208 669 535 965 807 203 428 780 330 773 508 379 331 101 10 659 187 736 395 759 151 579 423 688 523 715 865 33 347 139 59 7 774 255 199 17 738 99 342 691 704 473 417 934 471 296 353 317 892 632 134 189 14 125 682 78 153 232 279 428 860 925 152 461 860 409 148 797 283 271 218 212 208 473 688 101 180 771 676 270 138 90 221 398 920 122 851 511 90 145 787 978 561 925 500 353 346 604 956 555 77 444 819 629 205 656 226 93 302 586 524 865 464 74 544 856 517 55 459 317 198 429 854 780 505 941 26 445 777 309 273 869 719 715 244 899 609 461 416 946 292 397 92 678 381 382 744 33 302 313 454 996 683 743 516 64 119 105 105 364 443 186 623 807 758 55 810 880 763 924 141 541 638 14 639 919 993 97 102 922 986 92 226 270 854 769 820 652 671 773 339 823 421 186 850 14 933 747 248 70 815 70 538 518 108 361 874 344 694 285 601 352 405 12 267 376 671 297 431 363 928 686 650 768 979 255 914 99 208 502 689 412 512 35 434 622 667 647 612 921 984 702 44 662 547 868 734 285 631 326 938 700 380 540 526 382 199 206 95 627 445 749 678 510 14 408 605 903 884 759 313 377 645 765 7 573 322 255 496 498 557 53 833 286 128 524 409 232 790 202 195 861 320 389 663 872 110 721 254 543 108 136 125 266 552 200 381 763 478 249 87 727 61 633 336 54 473 47 309 869 98 185 577 524 544 944 845 355 613 151 884 474 215 393 416 310 454 120 582 173 785 904 748 468 813 77 882 700 100 748 39 944 256 460 19 616 368 644 539 623 943 493 11 695 423 843 101 180 607 546 716 305 406 220 375 19 325 592 682 309 838 220 964 27 631 19 457 355 749 497 223 202 467 642 561 264 193 745 696 792 125 535 277 896 428 9 523 61 592 325 85 711 488 459 872 572 917 510 833 513 646 296 979 282 631 596 595 731 99 854 40 314 891 24 51 299 436 684 6 132 833 119 196 441 962 109 494 520 587 101 237 817 230 829 179 146 324 197 703 137 307 288 201 916 392 282 443 430 154 889 366 46 388 682 267 223 616 67 264 433 605 524 557 444 689 572 570 33 294 552 830 622 375 568 444 318 784 856 253 898 691 964 870 149 994 636 325 770 483 100 419 793 446 649 451 149 188 242 399 418 230 663 554 835 464 951 57 508 416 861 215 8 202 784 718 949 814 293 987 797 638 481 180 222 632 522 235 671 196 913 170 36 825 789 173 164 3 126 143 192 666 853 656 259 308 573 425 826 457 789 291 742 599 870 613 469 786 673 765 899 244 432 123 972 357 543 686 491 803 622 355 389 930 916 973 725 362 671 7 987 720 876 173 780 774 338 356 435 118 352 64 873 989 541 446 427 276 746 644 27 743 140 153 660 334 353 250 400 723 660 243 845 894 403 509 791 601 150 140 332 416 573 720 152 656 62 533 432 658 149 258 439 894 588 314 231 704 143 892 556 325 907 623 979 108 877 825 312 540 419 544 44 82 900 326 967 222 311 57 244 731 561 38 98 155 309 547 82 628 190 311 473 531 856 122 213 538 902 974 772 706 884 975 234 146 832 48 102 799 602 481 773 501 791 645 754 168 172 581 678 532 792 284 5 934 799 436 545 280 390 178 31 831 20 108 648 38 900 43 346 500 253 622 545 629 840 708 478 588 770 35 274 56 650 981 56 908 684 969 195 901 752 399 419 64 701 684 876 830 622 812 657 162 410 334 683 357 970 138 795 84 250 410 236 482 334 387 358 740 549 557 416 397 38 456 362 464 404 120 126 448 365 978 982 841 242 424 695 636 94 896 432 244 17 866 436 187 654 420 665 747 983 647 767 765 454 115 877 69 896 257 971 278 196 774 821 515 711 641 440 936 486 233 533 805 354 708 425 889 813 696 286 127 130 869 770 760 474 675 949 640 708 524 986 961 763 791 395 125 158 478 48 8 292 832 593 947 721 625 813 616 20 665 178 349 909 272 134 305 39 197 238 281 829 159 340 1 58 106 572 793 514 816 854 147 946 999 746 873 204 142 712 672 156 793 272 77 181 970 487 96 925 597 909 511 836 816 95 304 812 573 927 991 654 274 770 587 824 752 850 145 615 536 876 594 416 371 415 671 319 151 649 820 481 644 273 896 771 629 841 452 351 19 384 813 954 439 316 477 107 389 635 519 879 497 87 312 966 252 817 602 49 959 836 701 914 611 552 418 902 29 221 685 836 484 111 951 999 215 933 18 977 566 742 787 500 500 609 143 885 616 654 597 1 986 124 794 444 637 942 526 710 504 259 110 344 400 749 772 876 908 655 339 783 189 630 489 96 367 671 125 300 638 418 522 949 912 781 929 786 407 165 322 13 37 885 176 665 752 816 597 535 397 817 483 13 543 435 279 546 60 14 637 242 725 400 882 389 437 496 18 986 157 83 460 968 720 276 268 932 349 878 566 301 378 283 542 760 105 545 18 277 739 522 977 519 109 470 570 71 529 264 180 897 530 846 542 78 473 739 156 94 517 755 624 824 708 697 402 704 717 897 380 598 334 129 957 645 446 455 432 522 623 259 275 848 780 595 545 19 82 124 792 402 509 476 191 554 279 979 756 223 498 13 631 76 529 664 47 869 32 53 69 763 143 197 742 409 987 286 373 846 229 628 379 179 130 626 231 410 110 828 334 307 64 328 173 210 554 728 524 623 539 415 481 443 731 616 33 572 446 124 399 137 836 317 734 103 679 459 649 757 165 276 3 97 573 811 538 563 430 36 928 961 233 4 680 230 816 937 467 365 336 32 185 410 147 970 625 666 858 881 348 56 121 428 12 910 109 290 126 36 0 914 60 951 883 166 696 426 923 469 374 677 567 446 680 846 682 212 445 77 660 952 50 788 608 870 686 993 531 272 134 677 629 407 685 217 912 489 300 293 107 705 143 122 991 523 624 185 823 889 92 645 636 249 51 460 255 673 505 988 281 203 43 564 777 404 830 461 939 355 164 81 160 216 717 907 157 996 785 831 438 600 568 974 954 633 65 26 558 821 73 411 925 493 646 644 53 461 919 331 272 110 898 492 744 396 388 7 723 599 851 31 466 16 673 874 613 449 370 535 605 940 280 811 143 8 873 547 263 596 628 801 475 25 685 312 105 103 723 313 587 796 142 813 564 969 558 338 757 285 169 179 443 998 421 268 913 481 466 899 884 515 149 377 273 856 750 473 657 843 961 528 552 547 438 664 229 538 562 436 20 214 820 262 572 794 201 517 520 897 68 168 978 984 947 474 382 828 43 820 215 720 769 924 826 25 548 400 698 702 977 639 566 807 779 689 513 383 795 22 718 990 152 790 102 250 478 606 200 822 558 139 282 632 207 283 196 732 404 443 123 652 974 995 784 116 51 525 731 303 798 492 894 221 507 374 301 30 207 76 388 77 591 39 698 883 262 109 902 159 112 92 487 936 972 247 144 796 717 172 733 142 695 29 303 628 458 611 869 232 706 412 847 234 311 734 999 365 433 135 151 304 561 82 80 72 440 426 611 763 631 778 328 424 869 510 806 436 677 771 723 317 639 367 519 761 44 986 500 882 543 842 773 553 802 694 52 942 656 671 379 822 840 169 56 123 921 870 174 793 31 391 81 236 53 883 842 77 536 850 837 871 35 989 506 915 584 182 957 643 945 893 612 996 34 763 875 464 456 273 561 685 273 799 297 126 387 407 603 916 28 346 317 632 725 527 385 479 100 316 547 805 262 328 486 362 20 687 671 374 343 988 572 740 537 844 368 456 960 678 743 37 540 625 75 34 988 582 915 412 377 405 496 981 263 544 815 324 784 589 510 705 937 15 204 230 181 711 405 218 550 297 688 170 484 702 770 195 56 393 615 476 994 597 900 984 144 485 456 443 516 526 17 840 912 635 102 531 25 452 601 886 318 183 944 327 673 368 751 669 70 127 182 757 960 234 975 977 56 688 933 251 742 577 674 214 860 603 485 258 5 816 903 107 906 425 426 205 904 208 666 526 150 572 474 696 501 599 318 727 567 877 265 808 60 243 682 915 530 637 616 577 291 563 524 728 631 970 33 853 694 284 51 760 688 780 881 911 411 544 205 499 730 366 4 737 632 115 594 206 979 925 781 376 284 855 63 874 330 690 574 988 210 478 993 229 418 823 439 992 326 36 837 16 222 449 250 790 823 894 229 314 408 227 565 956 793 692 289 478 268 790 365 315 858 909 587 137 462 703 445 462 643 303 383 232 712 721 830 278 548 850 310 398 373 820 989 584 281 241 495 662 223 845 236 30 868 701 292 66 584 692 485 358 440 677 55 441 982 760 558 502 325 193 144 572 958 946 220 157 820 640 940 169 440 645 283 754 970 500 322 136 541 844 638 754 897 889 638 425 49 988 680 628 61 632 625 606 536 547 77 891 390 672 743 5 546 840 823 679 63 721 749 881 351 200 278 632 184 346 334 519 472 890 700 169 979 725 753 89 142 693 789 729 138 540 741 790 77 739 690 97 637 72 788 127 626 745 244 310 314 50 105 299 898 742 553 16 127 968 17 465 459 912 415 301 912 468 267 683 511 616 35 989 464 810 893 28 312 632 273 440 223 761 761 947 541 495 722 195 967 285 256 180 214 416 956 106 7 662 816 28 773 600 546 914 435 676 635 777 438 625 391 702 387 528 828 641 588 797 401 736 939 779 3 331 533 201 96 581 384 163 298 336 503 817 912 164 248 569 40 728 946 504 897 856 150 492 956 566 822 562 362 421 316 555 832 574 380 604 411 321 581 79 861 156 851 139 974 723 485 660 633 384 424 461 901 97 897 988 600 946 280 420 470 228 733 33 243 621 946 997 174 643 434 585 645 154 131 879 38 64 766 188 574 899 890 580 484 588 196 240 109 20 10 144 515 228 709 291 538 805 749 748 428 778 529 162 851 634 752 462 690 227 789 448 67 898 852 520 720 480 618 599 923 606 857 74 721 952 581 146 348 861 728 600 188 966 403 673 836 736 953 884 509 297 659 394 581 645 543 765 290 10 100 706 811 84 819 482 1 665 94 404 881 936 826 369 569 625 123 855 907 918 969 884 321 541 482 852 210 917 172 483 683 467 506 245 392 9 637 405 657 705 148 181 99 823 859 843 360 588 410 929 834 402 200 985 79 691 691 356 908 717 945 910 30 963 340 64 815 167 719 471 898 490 117 468 849 107 931 594 134 447 295 690 49 715 609 892 822 371 789 811 474 834 475 744 441 599 222 263 523 805 907 377 225 188 858 388 308 300 385 410 910 176 437 52 74 842 562 892 84 398 763 712 912 303 784 141 709 227 923 395 73 972 224 787 644 180 477 155 596 262 398 404 369 0 52 928 77 12 524 898 923 616 263 167 166 351 160 584 111 457 557 304 208 430 237 260 807 307 436 202 691 94 554 786 302 499 150 49 900 875 491 364 764 804 819 418 254 101 870 59 456 140 988 495 741 792 108 331 955 766 773 495 24 813 779 304 698 590 896 175 154 667 162 65 810 990 498 970 895 591 899 255 970 774 645 645 796 215 222 339 33 687 612 276 160 720 689 334 187 451 563 530 466 741 966 713 453 479 443 937 169 523 684 563 566 197 587 181 539 757 195 205 202 113 5 732 77 631 950 278 68 368 784 602 236 477 810 566 502 789 891 688 783 512 789 92 640 148 124 196 802 569 697 682 959 134 977 602 460 700 873 891 368 676 244 977 810 107 453 473 2 399 253 638 482 829 365 488 546 116 435 503 172 448 782 662 684 271 749 627 802 19 101 880 757 345 630 577 234 337 251 143 704 200 713 907 782 466 540 775 537 979 943 929 674 731 668 712 368 696 338 85 890 535 368 35 59 647 622 849 26 380 623 102 823 521 638 424 381 138 677 987 190 190 586 118 291 348 231 932 15 660 813 804 369 822 757 711 536 604 157 244 746 746 8 658 212 307 750 642 972 757 539 351 396 605 931 359 302 484 793 835 29 119 733 528 116 464 545 451 337 831 651 79 208 752 747 609 172 952 252 919 703 366 796 278 961 331 519 56 803 884 913 156 644 682 638 352 809 944 187 852 615 510 569 813 532 490 112 591 659 526 307 614 223 6 114 208 502 430 354 721 18 602 641 498 179 52 580 556 174 372 949 901 530 582 797 108 351 784 238 648 198 846 590 731 607 973 465 943 529 263 710 966 76 750 454 682 877 393 509 546 926 884 822 809 18 353 640 855 939 832 492 6 823 858 402 473 495 462 554 676 808 72 340 272 871 120 752 579 969 464 586 535 150 296 843 121 210 484 989 655 571 265 479 655 742 364 542 703 600 87 500 651 158 552 741 762 735 753 296 637 638 729 446 456 858 880 808 547 633 672 408 125 146 307 19 197 324 981 332 35 586 338 509 278 323 985 677 965 212 559 486 117 208 807 221 223 524 616 219 139 6 241 22 464 144 631 409 727 529 123 215 952 165 62 733 521 142 593 88 704 304 285 193 987 920 285 556 445 458 297 376 437 122 916 531 397 832 862 868 322 374 569 320 682 153 291 635 46 336 302 199 548 874 358 948 992 216 890 90 147 803 686 761 798 385 794 440 29 923 444 869 639 656 136 978 476 180 809 308 855 183 214 425 576 847 431 607 817 550 999 697 544 421 454 49 263 359 993 885 515 750 966 434 103 156 881 343 531 145 151 985 914 989 615 887 466 308 202 987 297 184 833 633 318 497 717 354 688 836 336 45 555 534 29 700 261 847 662 495 625 522 980 583 600 145 94 80 541 95 481 637 157 262 22 160 822 836 215 36 59 507 935 746 23 50 495 776 769 119 84 290 692 537 911 488 41 724 64 152 519 135 268 511 560 10 821 183 926 744 110 752 258 500 685 283 725 999 956 871 15 128 513 663 538 666 110 575 321 670 846 268 580 461 337 939 790 640 602 286 560 670 177 866 66 778 102 411 361 428 411 819 394 678 130 825 770 613 372 830 51 0 679 745 123 359 248 792 318 75 294 547 472 657 490 426 816 310 512 813 207 251 671 199 867 899 617 556 572 967 218 633 436 986 963 359 341 216 342 253 893 770 663 512 951 234 447 350 772 320 934 28 610 622 785 646 277 699 707 248 711 9 335 717 549 638 134 658 406 699 102 346 941 223 80 502 889 90 848 890 580 238 631 729 156 951 902 316 752 715 738 164 903 157 950 730 880 256 15 901 813 172 593 159 424 613 997 991 749 790 817 674 216 836 431 286 967 877 305 621 858 783 947 921 581 229 864 812 386 982 665 318 838 62 403 966 805 161 928 14 811 796 758 369 617 411 685 524 666 897 552 667 71 664 997 15 997 911 509 636 863 703 261 379 794 450 726 368 234 282 534 858 152 302 302 683 91 376 235 487 303 893 988 147 991 354 543 991 559 522 162 507 777 88 329 354 763 471 682 501 956 656 319 527 852 838 953 982 7 110 909 771 381 987 190 870 714 376 197 99 606 219 526 32 663 631 116 911 4 501 943 763 9 693 856 497 285 474 469 544 343 44 886 557 843 779 405 356 393 48 972 774 826 305 922 175 861 282 115 221 734 919 545 276 854 426 131 221 508 485 819 135 290 766 728 928 51 236 685 967 889 264 626 418 739 331 208 962 785 928 527 815 99 450 656 294 106 687 100 976 893 280 872 913 422 102 243 55 624 182 29 55 438 658 501 760 828 639 272 946 567 692 829 556 484 371 671 22 74 284 701 710 710 870 466 33 963 520 365 192 60 743 255 880 133 730 86 837 615 826 980 21 739 99 453 623 677 49 994 43 892 563 143 506 55 765 93 351 582 614 137 999 400 210 451 572 148 903 510 848 799 27 265 577 537 669 927 868 337 871 100 570 245 436 180 706 189 623 885 618 301 461 995 484 162 738 705 780 527 218 563 876 956 187 578 412 902 429 232 195 489 424 861 593 968 484 653 86 200 695 780 558 90 598 709 944 498 741 865 115 471 386 728 946 169 392 170 952 176 874 558 175 147 355 577 249 690 26 403 526 775 26 943 670 851 954 313 128 301 45 526 158 851 137 191 738 679 221 522 18 442 542 54 516 687 710 586 667 204 351 758 176 235 711 555 175 354 581 321 893 224 383 350 187 292 43 352 723 75 390 927 141 254 51 619 226 703 806 204 201 860 565 634 163 210 960 853 909 243 649 464 945 464 815 384 382 407 301 844 279 880 26 377 229 36 979 473 328 782 731 916 239 778 125 85 815 817 939 492 239 869 746 419 255 833 309 203 532 487 317 451 750 660 91 271 552 123 860 880 52 410 340 671 729 494 902 292 737 940 938 375 514 859 806 584 461 959 452 791 201 276 954 749 471 972 642 569 504 911 718 504 146 473 909 967 484 55 943 577 161 244 54 90 361 554 841 734 782 466 724 510 85 842 139 565 534 794 323 67 50 620 121 791 525 118 564 982 31 887 124 226 887 988 425 380 534 468 933 515 216 438 572 40 167 683 852 430 662 667 341 767 408 251 826 218 157 983 30 743 255 851 703 212 71 353 318 325 155 595 255 803 882 930 844 24 999 576 818 919 249 23 225 94 953 645 63 748 449 854 430 595 698 243 285 305 618 777 544 620 157 114 265 127 822 144 971 314 219 54 120 408 275 790 159 923 571 427 643 235 700 269 858 992 491 207 138 944 579 981 172 856 148 742 427 590 541 158 391 390 129 355 4 452 566 195 768 943 1 239 501 555 787 170 827 186 910 161 932 27 309 853 311 641 537 550 221 347 333 228 544 789 577 684 537 330 871 895 70 253 523 950 291 916 113 356 347 577 515 354 144 917 825 679 863 984 796 722 886 267 441 915 354 404 334 424 968 977 949 789 453 500 233 729 355 175 700 385 227 854 923 947 944 600 320 312 402 532 885 328 279 523 172 660 883 44 789 136 133 762 586 15 567 656 537 545 27 836 505 478 951 901 996 460 673 75 167 448 225 353 504 435 873 647 720 364 322 547 653 131 123 165 231 775 749 271 818 58 393 162 369 638 11 704 757 216 639 447 865 426 499 525 346 333 59 199 612 426 395 82 935 5 531 7 497 435 280 483 669 580 936 931 460 941 951 882 678 983 310 553 331 953 81 822 518 438 266 85 918 668 11 331 299 360 980 964 510 674 852 639 733 842 713 851 906 96 841 966 348 154 994 842 42 841 449 496 391 345 511 97 3 212 906 830 810 47 567 668 99 272 380 978 665 686 493 433 510 400 486 741 871 15 156 257 463 569 926 745 912 864 86 708 334 794 239 548 197 167 800 593 254 713 733 903 207 889 321 257 228 875 687 626 289 277 571 431 27 8 581 482 512 760 330 591 47 227 952 965 602 494 186 509 254 354 604 813 522 194 24 67 893 987 791 248 671 998 9 7 157 553 629 1 878 54 838 275 633 549 49 444 283 827 143 145 330 259 883 29 83 999 128 596 905 155 358 589 318 330 906 739 915 796 301 463 782 423 502 385 915 595 689 394 286 967 987 862 53 604 451 836 910 832 327 973 601 189 315 852 119 247 670 852 33 105 522 814 346 893 885 96 209 110 36 924 630 626 245 930 400 250 927 431 186 46 993 25 15 250 972 339 662 308 482 447 313 539 475 450 431 832 871 828 136 76 741 457 768 54 684 819 437 917 793 504 529 767 759 352 567 859 418 472 904 607 797 625 8 301 560 553 441 3 412 881 603 57 898 371 276 606 960 19 105 605 17 776 681 442 966 797 369 916 156 887 197 898 684 440 351 575 242 302 561 894 474 755 609 385 40 652 782 147 69 413 802 967 76 368 441 514 81 525 115 692 53 752 60 21 903 482 590 826 715 415 329 9 393 549 996 556 603 964 722 704 128 993 393 88 411 221 984 595 647 198 411 708 804 650 658 163 421 925 633 165 780 702 654 382 538 904 206 677 171 734 193 302 918 258 770 376 834 701 416 494 439 184 64 440 19 114 826 511 597 876 197 270 147 758 166 566 145 365 22 231 965 943 660 167 87 168 636 810 475 537 687 537 213 44 761 758 194 315 127 126 941 127 178 108 293 485 383 828 831 702 731 78 150 414 866 420 637 437 39 652 444 922 300 492 758 266 928 763 975 276 644 989 294 885 642 593 997 876 750 818 133 192 369 105 265 690 254 265 362 870 57 320 509 535 172 610 108 538 352 266 55 652 445 941 256 952 611 887 26 610 923 347 56 607 378 712 235 468 978 80 389 153 699 232 197 781 311 540 77 151 92 938 977 739 290 81 931 393 314 48 479 166 895 95 149 728 970 447 168 920 392 276 313 266 827 231 868 420 121 236 164 250 395 797 727 292 407 274 415 6 752 77 758 672 626 971 320 335 270 970 497 386 782 150 482 749 155 80 355 859 620 987 34 929 732 491 664 328 519 589 205 377 685 975 617 294 649 700 516 947 678 159 35 115 857 271 494 376 782 830 186 886 450 810 227 863 267 201 49 691 899 523 596 223 77 364 431 304 555 792 612 890 710 262 789 146 95 309 163 995 0 593 771 613 810 2 634 692 155 37 88 479 248 286 712 55 731 331 938 512 94 345 995 1 200 192 617 289 645 953 877 327 62 977 202 760 378 731 62 639 416 417 868 517 281 16 322 928 883 860 852 86 673 972 590 144 939 20 654 68 294 735 677 118 595 745 741 267 179 948 375 909 383 946 492 956 179 927 967 472 640 507 320 982 627 30 612 430 769 509 714 491 788 495 777 263 436 117 428 65 92 180 399 749 463 598 592 587 417 393 839 866 302 705 87 701 811 27 546 606 516 52 781 109 231 531 877 362 467 185 49 413 385 75 583 315 611 908 240 385 900 385 428 736 114 345 278 684 919 511 321 214 201 904 400 620 838 517 140 296 791 888 395 819 799 994 955 907 226 539 542 826 846 26 151 434 193 51 289 914 284 450 84 67 363 860 459 422 604 407 155 995 916 43 134 9 399 61 138 350 875 648 678 139 976 155 737 402 470 639 228 383 22 448 707 281 909 435 227 544 425 181 684 291 178 570 742 848 449 107 509 87 471 769 920 440 23 564 117 991 651 161 914 358 539 321 406 695 482 211 99 483 817 897 509 789 32 622 461 276 336 187 214 575 287 970 353 820 131 199 927 515 580 804 632 690 645 891 808 45 221 343 686 539 994 204 990 249 500 524 363 596 834 563 291 495 964 473 815 421 324 480 323 764 462 911 280 983 112 473 71 212 129 984 282 681 489 655 926 225 396 4 687 473 597 362 722 752 746 400 821 112 793 218 432 866 65 925 903 47 257 767 74 298 603 220 854 688 35 194 10 403 503 979 79 558 528 94 682 516 22 410 790 922 828 820 491 706 598 517 257 564 700 773 856 282 851 300 582 240 496 771 867 383 903 490 524 39 611 925 339 102 762 723 39 261 469 258 680 952 395 344 87 551 738 374 293 381 757 812 532 206 936 606 599 416 826 672 706 53 50 830 56 897 967 641 564 264 658 482 220 781 630 141 560 824 872 80 900 419 147 616 844 652 271 516 855 594 167 49 311 863 282 275 650 544 477 705 563 428 441 210 613 414 846 695 22 430 964 411 876 588 435 780 465 998 454 804 751 35 181 182 693 308 201 392 507 719 848 943 715 734 442 671 498 977 272 950 200 25 62 913 805 1 797 148 560 657 755 91 667 943 771 578 679 959 973 479 744 866 207 595 525 35 637 359 381 610 748 509 782 884 619 956 172 767 53 937 587 509 418 689 360 307 879 186 970 622 64 638 264 712 306 126 927 575 885 259 261 711 39 791 40 171 169 851 10 131 734 648 945 511 200 105 587 366 366 377 353 500 987 936 534 682 840 626 134 683 13 6 944 320 386 435 626 864 443 93 192 917 953 807 689 885 0 31 26 180 566 706 568 243 195 559 172 10 488 135 526 609 868 333 218 525 896 437 600 366 523 402 797 70 763 342 235 946 544 469 626 221 127 622 482 993 799 468 207 448 685 192 887 113 453 44 10 382 407 460 885 499 833 869 674 918 871 327 395 449 216 928 233 26 254 667 979 447 543 838 349 837 509 659 633 958 891 100 314 775 649 785 794 146 23 152 472 943 547 393 459 369 165 770 335 385 477 527 591 84 557 618 265 654 68 609 21 876 905 766 721 278 603 447 201 947 231 292 295 459 738 226 54 349 775 416 671 200 855 613 261 370 47 154 886 842 115 689 56 356 280 13 289 843 22 140 14 5 689 322 653 615 524 199 265 911 769 440 935 670 437 852 422 268 658 589 10 351 293 630 623 657 222 996 304 455 541 360 70 402 165 397 605 546 582 286 375 711 329 692 55 699 248 401 183 757 504 152 814 74 129 947 159 850 238 522 884 412 0 92 544 374 930 976 239 154 296 35 972 735 487 198 699 615 54 493 525 818 296 974 971 644 233 821 490 182 829 726 446 915 985 567 976 202 675 127 593 144 659 395 621 367 592 423 421 907 938 832 339 559 335 970 539 966 914 688 881 586 294 345 362 768 762 455 77 283 308 928 328 685 148 80 273 661 796 894 350 652 63 273 215 174 162 319 966 311 546 186 537 418 824 412 262 811 350 457 856 946 579 842 983 928 95 270 329 874 252 40 342 213 463 652 229 68 426 226 721 707 824 649 613 79 138 553 591 291 728 680 536 671 244 205 38 552 914 489 571 979 323 152 494 609 467 234 569 576 744 439 971 895 663 962 386 204 451 852 317 839 633 704 287 627 884 530 438 342 484 390 834 672 678 510 353 412 958 121 129 166 554 126 912 960 780 883 792 489 426 106 522 657 592 125 815 645 543 956 565 267 831 408 196 429 134 289 663 680 280 83 121 788 962 21 442 611 35 649 36 826 369 852 208 383 824 967 968 664 946 89 618 535 794 562 568 785 503 41 319 471 288 669 809 433 690 61 343 904 462 64 274 456 39 966 767 40 736 802 203 9 69 593 985 990 962 105 269 499 85 415 892 988 466 346 318 394 2 951 273 763 60 896 740 972 447 11 628 778 572 119 401 121 941 391 7 940 347 438 895 644 64 792 688 308 4 190 635 686 938 220 922 611 253 998 508 704 501 998 406 664 45 688 849 971 2 861 504 979 449 667 66 35 57 943 203 480 201 935 369 668 118 986 443 158 859 127 124 361 296 397 228 205 684 396 467 672 173 493 46 847 407 520 609 115 42 101 841 264 99 88 611 409 22 977 303 705 988 746 16 146 592 892 290 730 158 442 962 337 674 550 98 696 587 95 493 630 50 966 384 586 555 448 648 952 182 905 426 733 400 681 805 633 208 75 767 402 539 133 814 235 789 325 267 735 33 880 526 912 326 236 38 576 696 14 325 475 385 903 417 407 684 813 379 374 897 818 485 581 630 700 764 960 663 248 443 291 345 410 250 738 870 482 433 811 677 172 433 593 55 650 504 292 4 994 244 773 178 882 358 202 729 931 301 891 634 787 887 669 327 938 842 920 198 730 693 510 81 96 225 648 383 615 176 518 891 316 450 409 684 651 976 952 617 127 243 131 343 535 88 388 308 84 884 426 986 717 334 237 945 979 748 914 176 555 973 693 127 335 821 411 294 412 10 151 565 499 632 230 711 222 725 620 980 570 566 828 849 984 814 883 655 728 938 993 762 148 860 191 938 49 252 508 716 340 390 524 355 689 210 767 248 496 256 396 810 787 464 730 77 710 159 880 328 786 978 927 850 90 161 633 627 776 832 824 380 933 294 357 332 848 455 383 454 529 769 591 484 264 493 417 290 368 666 607 490 415 313 678 860 771 377 717 712 217 646 487 848 23 846 529 603 873 169 521 370 400 646 127 235 806 30 393 390 858 741 344 232 392 749 982 833 411 400 41 122 118 230 981 26 246 386 752 223 561 143 421 650 150 930 25 121 837 960 839 16 829 402 500 859 22 839 932 716 175 951 546 527 254 866 524 500 819 835 832 286 930 893 837 735 607 708 953 514 273 803 182 430 200 622 747 340 491 311 413 780 345 615 870 152 221 195 954 623 830 176 749 716 435 592 738 423 898 170 406 226 786 77 947 370 70 541 491 490 507 389 955 539 106 889 337 670 469 956 982 115 42 616 130 368 623 535 888 663 174 659 643 267 346 608 534 240 909 692 384 141 914 562 5 338 64 173 21 952 820 82 600 205 610 76 939 319 318 531 238 86 359 61 696 920 834 685 303 282 271 46 452 805 65 206 748 466 205 531 192 501 388 123 12 749 156 858 809 916 819 250 277 141 422 148 114 604 221 996 112 521 187 624 335 86 549 359 371 934 522 234 455 37 250 932 479 813 4 387 854 406 220 239 740 144 189 4 770 786 270 320 60 414 223 243 212 422 769 637 281 741 748 63 974 889 78 767 346 301 527 814 748 121 450 97 756 684 631 166 605 960 44 966 750 414 996 874 801 730 887 598 461 148 85 83 146 7 798 432 470 910 589 425 772 494 342 45 761 512 774 544 449 688 90 978 608 284 863 666 240 331 358 242 699 351 802 142 712 522 959 981 529 672 953 961 5 827 338 815 652 565 101 192 395 984 579 13 30 514 917 21 815 904 77 990 89 619 912 155 754 82 512 182 387 513 359 768 378 872 120 650 503 33 826 597 798 64 703 270 391 189 289 755 918 795 289 759 927 778 952 187 992 617 548 157 175 859 681 496 812 639 221 343 265 712 671 797 829 257 28 766 886 569 744 915 140 801 835 592 489 232 138 76 918 712 689 38 112 434 289 540 559 564 828 802 521 501 978 118 777 629 712 837 488 386 359 928 34 820 454 242 470 399 818 985 338 556 918 764 35 436 23 929 606 809 501 173 724 278 939 44 387 712 250 686 698 333 925 536 988 358 97 802 469 776 147 897 408 965 677 143 23 57 554 531 498 905 310 607 249 512 136 674 904 0 585 140 503 443 610 658 657 75 16 878 366 896 317 583 911 722 748 392 881 277 140 856 892 761 795 96 866 970 631 872 857 424 453 512 753 12 689 921 692 43 299 217 854 1 8 29 525 189 55 0 296 442 10 167 988 815 406 889 174 942 703 467 473 382 411 16 913 652 161 86 800 321 506 914 387 765 780 654 964 23 928 927 956 5 168 192 733 13 166 400 564 90 78 386 224 515 838 814 678 278 970 314 572 138 686 987 405 795 259 132 503 294 350 636 706 602 341 652 644 537 833 311 182 21 253 819 59 373 687 315 19 821 388 856 145 633 575 920 558 761 784 24 562 349 491 654 770 516 340 434 95 333 830 833 154 96 834 875 260 473 991 849 531 682 435 766 271 286 366 328 455 563 282 102 641 662 988 918 875 931 227 498 981 254 197 752 712 247 277 402 877 230 410 863 694 153 233 539 904 745 192 356 393 154 213 697 375 146 482 245 800 413 170 278 63 716 173 348 131 945 130 293 566 879 532 79 430 149 439 807 342 936 134 445 280 299 804 589 267 514 879 635 661 377 964 904 31 640 956 724 761 163 344 625 480 137 589 671 289 771 901 123 211 644 967 300 273 663 35 357 326 76 298 30 814 90 828 651 104 174 180 660 721 570 305 343 666 124 628 551 962 704 807 853 374 955 418 540 611 787 881 300 669 310 192 336 205 411 826 531 27 666 334 436 404 748 829 634 643 946 445 248 175 816 594 417 926 862 556 139 868 418 497 39 342 497 814 725 976 259 466 587 609 416 939 274 386 20 53 407 328 163 527 403 845 899 4 843 669 889 833 974 505 319 959 629 451 920 538 53 386 306 911 987 765 674 255 508 193 858 772 625 463 907 736 645 289 827 86 34 209 997 192 208 51 765 625 686 622 253 313 892 260 394 175 532 110 102 201 480 798 907 906 717 953 395 886 499 581 43 998 163 875 146 927 377 839 202 999 103 157 130 660 542 417 291 290 327 159 659 950 550 756 144 668 296 844 498 26 722 633 771 902 381 413 986 61 190 734 509 176 1 110 600 505 806 161 404 750 443 26 932 945 90 943 883 307 267 205 342 37 896 927 298 239 934 225 985 497 73 723 150 296 226 550 517 378 74 401 568 923 575 659 38 555 355 493 182 697 304 483 524 635 906 115 89 851 816 757 752 768 992 631 925 56 315 314 335 706 97 119 428 557 636 940 439 852 718 748 95 70 501 265 825 939 833 737 533 19 908 28 83 29 381 723 296 807 310 986 93 925 809 964 460 430 881 527 946 530 80 724 827 265 299 567 123 279 559 853 832 69 928 531 537 378 566 476 990 249 747 709 787 324 989 873 230 921 149 993 32 551 618 142 2 863 566 360 3 984 684 6 365 297 841 115 844 682 400 583 532 845 985 948 69 971 141 302 879 760 289 305 421 887 306 580 232 879 543 128 767 550 3 695 352 453 377 331 844 390 177 283 638 92 811 411 117 751 358 898 623 954 601 442 265 701 20 8 793 747 606 503 468 688 384 805 792 844 435 573 384 212 504 746 58 297 697 512 785 917 519 507 0 906 508 253 658 256 572 403 6 668 601 307 380 586 940 174 943 645 220 86 655 633 665 344 821 650 767 179 19 215 71 297 551 538 992 180 360 676 85 276 560 890 508 644 709 200 122 506 16 420 878 31 937 345 313 971 609 480 623 275 946 827 796 702 519 57 78 357 632 711 785 117 823 340 871 751 570 126 102 646 222 719 358 111 230 130 374 487 533 561 82 145 730 617 624 397 983 886 828 460 905 777 487 23 85 522 896 728 827 80 321 414 312 483 341 188 978 198 539 73 418 538 338 436 848 770 156 556 231 526 978 912 163 244 881 984 27 631 198 193 446 655 686 800 18 24 138 826 62 998 990 780 519 271 708 989 377 324 67 594 749 926 485 798 85 633 680 954 602 771 403 610 306 835 325 284 926 903 302 384 801 508 872 748 789 549 60 188 135 175 134 657 568 61 440 113 105 393 688 873 472 535 123 837 626 954 460 361 48 273 114 168 406 987 514 708 938 397 801 112 578 214 332 337 999 599 357 73 439 268 866 514 556 841 407 598 581 522 932 520 756 24 211 621 33 848 370 739 578 927 300 319 113 989 218 313 497 305 570 265 192 50 976 757 445 379 128 207 666 598 597 149 376 494 290 327 686 573 888 644 393 736 187 614 841 817 658 781 458 868 132 313 908 133 105 86 449 728 606 239 267 847 184 272 296 6 719 597 278 241 66 114 965 137 345 983 328 581 797 923 183 356 886 750 813 56 675 786 761 552 946 747 954 135 653 173 719 958 30 365 618 627 325 538 446 792 507 99 40 245 481 923 35 903 809 65 835 355 211 546 695 212 717 604 615 62 62 750 857 256 468 160 228 110 365 374 155 959 439 402 590 559 72 544 225 408 501 719 854 146 204 295 344 385 853 547 334 598 207 253 399 785 631 523 214 896 20 408 484 999 658 452 269 369 669 990 954 118 19 635 741 41 423 261 560 945 799 466 891 494 295 232 829 868 371 337 367 379 315 853 797 305 104 533 488 959 246 72 209 626 768 67 835 252 192 198 390 211 722 445 922 947 970 683 293 661 216 282 953 469 341 712 983 152 518 813 345 92 183 515 925 234 964 908 868 268 248 659 13 352 269 299 153 643 541 459 443 2 669 705 733 473 861 183 67 985 744 593 414 618 621 315 612 162 470 772 987 754 952 803 540 399 869 56 756 932 877 158 687 601 71 680 583 551 823 403 905 435 99 981 830 915 130 774 324 961 215 334 11 944 851 386 194 790 235 354 922 449 443 345 746 497 92 26 753 457 475 134 631 761 51 703 969 265 511 873 794 195 543 506 697 138 429 746 441 779 697 761 141 212 208 71 381 469 774 415 666 358 823 217 114 193 560 927 190 194 505 252 57 759 290 299 728 214 33 578 98 957 388 718 469 766 994 975 874 525 305 575 951 760 637 13 258 539 364 397 891 586 48 511 969 560 212 865 880 634 390 634 395 715 49 677 417 810 778 415 203 628 191 697 161 142 766 589 423 672 646 786 388 803 599 234 108 981 510 178 23 947 319 356 336 67 914 166 207 388 348 478 679 574 210 981 701 604 346 373 593 809 545 733 130 364 705 167 904 696 273 610 381 834 317 250 606 878 459 538 98 616 956 24 394 856 300 687 61 682 220 298 993 58 934 344 983 201 568 298 946 439 442 555 974 18 219 113 826 346 550 61 752 541 129 405 660 246 305 931 699 932 700 835 768 867 210 470 560 969 213 874 3 5 656 764 148 510 60 214 320 464 39 893 845 683 180 849 313 804 332 710 293 71 901 92 316 227 421 968 332 246 407 301 952 854 281 507 421 407 235 495 502 793 362 479 944 769 393 463 49 6 69 579 771 921 911 894 24 244 887 26 257 642 360 817 289 229 419 252 745 317 955 294 196 784 146 748 826 930 243 633 714 230 759 34 311 798 261 875 499 456 696 521 308 679 786 476 130 236 822 480 140 346 585 282 247 427 773 740 995 245 838 528 49 159 450 852 494 207 152 761 887 191 751 697 600 767 484 174 989 549 989 965 961 457 668 965 790 234 162 742 892 427 968 141 832 93 897 755 392 486 902 690 901 714 775 406 264 425 237 879 645 399 839 889 93 733 263 45 484 816 252 974 282 529 197 373 819 261 808 514 253 679 159 809 496 622 99 686 650 191 684 64 109 182 608 496 317 422 758 515 638 399 136 211 526 701 830 538 701 700 952 496 544 992 378 773 645 811 674 258 993 39 695 233 38 466 785 950 388 490 517 904 499 412 496 15 481 831 351 144 813 282 801 623 575 509 894 740 886 306 115 899 202 482 417 47 971 278 257 623 706 708 944 790 335 13 700 573 734 213 614 810 899 446 843 16 309 675 944 320 492 376 699 185 856 794 427 507 664 338 989 713 565 259 93 616 923 277 330 815 652 390 739 406 664 146 175 79 294 940 405 377 705 483 434 648 365 655 762 596 718 565 128 774 354 496 241 42 880 336 263 576 393 796 810 733 704 406 35 23 883 718 289 117 651 800 361 927 743 827 705 217 826 165 670 715 348 211 929 63 792 123 92 122 140 128 42 318 55 246 429 655 938 165 345 87 893 617 975 880 125 914 15 993 744 969 828 621 518 149 432 228 134 688 806 534 997 452 758 238 456 85 435 495 261 641 235 665 925 959 704 62 395 399 390 82 814 882 872 236 291 312 71 151 204 571 221 463 639 658 342 429 480 272 393 110 688 907 933 197 414 912 423 919 250 653 576 224 301 961 473 269 59 194 400 350 351 692 991 896 584 605 96 790 744 445 269 544 435 108 404 350 485 97 914 46 854 544 220 768 688 722 266 435 156 31 16 570 890 479 639 142 81 615 742 846 653 720 579 494 522 587 832 713 349 535 698 608 751 585 329 994 890 704 879 845 906 212 871 918 777 422 450 706 72 36 198 352 99 395 401 269 819 746 564 507 628 89 657 163 882 765 80 321 60 915 503 476 863 149 721 965 39 96 714 850 575 40 724 117 681 89 664 523 961 732 184 352 276 776 135 931 468 429 711 647 936 503 249 866 917 50 512 759 227 136 803 904 258 742 927 202 837 436 114 291 829 240 228 466 891 109 297 762 29 760 486 868 44 474 488 927 528 365 941 638 625 749 596 876 356 51 651 717 850 274 350 547 367 329 506 593 106 857 950 719 337 345 910 468 30 641 746 181 896 277 64 751 793 522 652 957 978 571 873 282 316 598 156 68 73 399 780 255 948 375 470 146 464 420 635 206 755 2 579 683 754 588 155 729 87 724 557 402 831 981 845 152 560 899 815 238 201 281 809 851 346 355 814 682 258 791 260 195 678 293 245 95 161 216 274 910 687 281 745 391 368 765 998 134 44 313 95 681 413 0 286 388 928 471 434 491 426 683 404 680 38 826 349 80 906 513 611 312 742 447 220 545 715 266 227 906 794 95 227 128 15 643 814 703 689 309 879 848 366 57 547 702 834 52 210 8 641 17 674 921 557 342 829 600 165 575 490 80 622 638 573 196 16 173 226 127 751 619 859 742 689 955 289 26 890 250 594 917 990 444 368 146 561 964 166 750 511 887 926 288 770 212 286 225 549 186 14 863 853 767 148 350 548 82 603 230 673 169 815 142 963 182 292 532 215 551 926 926 554 938 553 705 108 583 152 181 164 557 787 992 962 835 371 373 996 783 178 340 743 10 133 768 76 662 278 363 786 299 311 315 282 445 886 22 892 607 194 542 283 207 88 384 184 168 536 482 918 435 33 366 892 294 434 763 249 746 315 862 158 329 709 901 581 4 95 500 779 991 957 928 691 482 468 788 365 135 668 192 659 686 114 626 527 274 687 531 757 671 812 621 727 878 492 553 430 69 764 151 532 671 380 957 264 989 557 515 392 983 729 646 535 504 469 741 955 714 565 782 864 364 428 677 55 724 816 886 138 945 426 922 188 572 951 407 745 749 942 562 564 738 101 733 948 584 641 853 219 916 859 289 640 944 669 677 715 612 402 723 965 638 325 173 218 635 328 320 194 628 455 476 493 897 824 472 510 426 701 498 85 459 865 29 718 596 136 663 344 132 839 605 487 394 933 181 545 45 411 845 937 804 658 628 711 28 845 611 638 152 549 975 781 489 311 476 635 884 139 97 79 289 19 435 110 965 295 311 900 33 498 247 937 509 424 992 602 766 664 682 167 378 517 991 398 85 403 833 593 319 381 785 97 788 797 748 649 461 835 142 274 993 789 561 188 688 650 387 900 134 749 347 570 723 489 249 544 978 330 716 166 822 549 421 402 268 549 818 178 526 875 991 47 20 417 209 248 658 435 938 628 615 15 879 222 326 582 39 240 785 831 232 641 882 162 36 734 340 509 716 312 64 57 714 218 67 104 520 111 421 974 293 453 666 443 219 453 173 913 953 698 135 335 767 842 730 847 207 508 658 364 587 78 132 910 20 845 967 564 505 893 69 918 624 338 547 889 763 227 638 677 517 766 623 172 518 384 421 446 276 193 126 455 303 437 768 148 825 750 101 47 126 819 641 120 582 359 905 44 194 360 905 451 231 446 179 569 194 203 987 892 889 415 133 520 494 998 289 781 442 563 115 275 721 734 355 199 4 843 835 514 146 837 181 678 87 789 105 672 932 961 103 844 782 208 633 197 819 599 465 401 766 467 607 862 818 315 828 484 230 962 821 993 11 938 143 420 736 653 613 743 552 531 337 419 538 332 394 791 92 729 818 98 922 809 851 79 662 487 170 967 161 293 72 321 758 316 413 368 422 701 831 991 391 601 702 932 352 427 623 98 247 746 256 224 327 533 234 394 979 649 384 126 73 843 144 371 665 240 854 552 890 964 934 245 935 820 998 391 67 505 448 996 961 245 92 78 867 861 579 557 737 380 718 308 12 421 271 477 362 515 631 667 905 964 870 127 161 586 58 291 217 89 334 316 324 880 209 884 639 109 661 358 857 197 474 119 557 299 390 607 290 692 384 560 52 859 483 812 87 29 796 626 96 338 387 187 932 179 28 227 526 839 562 480 23 229 146 302 726 415 556 494 20 416 793 729 622 329 545 385 340 333 384 283 255 644 150 673 692 319 874 274 725 125 871 469 20 651 478 801 100 112 752 357 862 711 106 60 882 961 949 343 209 157 625 603 958 338 217 577 43 675 428 401 9 483 89 923 440 782 12 682 793 227 681 202 51 422 470 916 346 655 368 672 925 430 61 405 829 683 189 178 178 694 352 320 229 576 848 550 774 48 426 373 919 416 249 898 141 865 687 620 436 537 240 116 154 834 65 300 618 5 744 671 687 613 167 804 209 937 298 951 659 810 672 645 660 613 689 988 422 528 143 485 187 644 570 476 328 916 589 968 686 362 757 951 466 565 421 861 248 328 373 666 418 764 916 751 466 235 394 809 316 441 232 625 435 319 129 507 579 449 287 140 975 465 536 945 149 34 127 407 643 639 616 933 967 765 548 220 447 607 370 705 598 179 101 545 304 369 317 443 686 586 29 48 86 773 373 416 115 181 566 377 369 198 784 546 103 569 470 308 195 29 413 987 753 698 870 19 780 183 815 396 424 619 158 176 154 886 394 279 322 378 801 528 590 791 84 676 974 244 828 301 872 661 373 270 214 190 460 289 613 577 776 505 974 992 838 875 640 998 815 254 647 244 599 566 177 741 119 873 163 717 679 302 496 343 576 818 381 794 200 525 610 405 14 451 460 802 990 376 334 39 32 7 708 46 946 895 173 197 727 25 144 659 322 802 451 114 559 44 139 49 375 84 778 661 612 497 66 372 300 319 82 142 541 646 805 366 380 786 802 716 699 48 554 12 7 833 172 138 469 674 310 318 708 89 680 970 572 547 888 758 478 900 752 870 337 247 618 75 848 87 808 394 299 964 988 522 434 782 206 876 75 713 0 489 794 149 634 572 568 824 391 780 581 481 722 801 13 747 727 443 345 526 254 203 187 864 266 830 721 594 370 192 239 331 757 814 176 106 869 835 548 837 28 133 252 922 196 407 453 10 785 851 92 547 939 378 711 21 80 759 637 235 596 789 394 624 568 281 282 173 58 500 856 687 502 137 844 291 271 611 567 511 859 95 652 999 936 677 450 582 624 564 332 309 982 788 539 758 690 856 132 605 508 283 549 934 853 888 434 905 525 140 926 543 368 722 98 83 793 772 503 276 108 430 681 988 364 815 702 951 623 706 224 845 14 18 924 976 565 23 890 240 679 513 696 925 875 422 713 724 790 715 530 940 140 324 150 807 492 330 926 165 775 845 665 791 582 312 798 42 549 266 527 56 340 991 521 927 746 465 532 969 965 491 805 973 181 989 972 352 681 561 621 599 828 437 826 78 420 946 555 497 693 998 743 695 85 547 227 928 134 690 260 825 447 279 227 412 566 921 846 175 157 400 764 143 309 872 882 350 400 930 930 639 741 840 561 319 303 822 700 653 610 202 177 654 935 3 857 477 310 596 557 971 975 63 76 883 716 429 856 645 516 205 983 629 862 990 430 90 465 261 458 193 431 698 924 825 214 294 568 899 387 305 415 820 556 520 379 85 955 779 348 110 850 882 448 508 451 714 868 383 75 491 381 869 524 372 805 803 966 657 857 147 530 764 817 398 47 51 733 758 510 166 185 695 835 871 645 941 649 490 271 494 585 216 364 750 642 184 28 172 200 635 43 828 154 652 366 852 523 764 208 10 535 731 46 811 699 557 631 166 979 47 903 369 516 790 569 390 57 871 50 67 308 965 895 457 932 258 651 827 747 846 418 658 511 780 128 279 472 280 158 507 266 632 478 157 460 693 177 209 379 295 242 912 133 744 929 803 687 309 218 224 882 404 357 861 605 797 554 215 227 712 923 759 436 111 546 191 832 990 680 476 551 575 700 568 691 525 123 944 979 966 466 701 924 403 488 659 637 194 551 357 582 107 212 519 484 707 109 953 494 732 21 176 661 284 324 842 997 583 351 26 256 501 609 373 809 749 804 185 219 624 939 610 484 73 420 532 129 749 867 869 602 552 986 532 367 844 428 224 315 809 821 467 866 889 558 621 513 987 483 97 784 463 176 889 762 310 266 172 580 654 97 820 809 415 994 585 835 353 763 38 639 175 394 825 349 532 403 611 446 90 655 465 52 722 987 757 136 979 182 527 211 559 950 645 345 764 779 553 342 116 376 419 325 95 261 101 437 997 711 401 478 821 828 870 986 178 272 546 51 268 242 279 941 87 799 578 945 633 863 988 847 935 87 914 955 274 1 718 894 370 239 853 388 460 785 741 818 78 616 393 821 170 328 593 628 337 382 618 657 535 635 596 48 605 573 756 932 202 107 330 160 494 740 777 764 4 496 88 718 979 128 80 866 493 524 719 557 780 222 968 285 224 392 604 799 725 118 78 897 86 170 749 214 902 198 120 466 742 901 970 126 429 715 150 530 704 600 269 499 56 282 592 805 936 491 721 292 456 289 953 102 252 525 738 757 246 567 225 179 130 474 890 702 100 192 291 999 47 120 546 162 28 666 647 128 391 501 232 167 167 606 11 655 665 262 84 163 112 295 239 891 181 827 268 132 539 32 696 699 440 418 467 376 398 698 407 739 712 512 478 326 841 304 828 194 305 993 583 920 301 898 510 633 110 269 520 577 353 493 137 968 132 226 566 643 143 677 467 462 869 68 820 464 462 773 706 661 326 623 911 28 901 440 654 273 923 914 613 6 914 639 707 651 308 867 210 385 81 435 931 704 393 231 707 852 699 278 902 934 30 676 356 365 462 509 558 458 63 459 839 650 63 617 696 242 311 587 780 851 458 40 277 64 696 865 819 545 7 333 330 609 939 467 887 929 876 726 502 888 678 465 216 754 840 507 695 533 498 897 630 373 634 827 475 276 259 40 356 711 753 521 12 705 515 132 478 577 694 880 482 137 922 857 2 215 518 293 743 26 430 53 631 41 441 192 272 540 255 483 693 838 696 406 7 645 330 365 787 994 423 923 414 82 261 294 475 22 901 982 148 360 222 546 654 616 767 700 273 29 847 244 160 204 535 278 872 377 231 57 422 888 501 31 367 952 881 303 761 823 726 705 969 284 249 67 794 288 746 130 256 480 504 295 896 512 810 573 423 892 558 452 563 884 819 324 423 22 583 20 445 72 631 533 43 472 701 676 303 525 570 874 669 770 747 552 521 847 369 823 80 568 909 240 509 438 705 398 866 673 500 6 692 170 326 279 275 694 788 239 673 778 412 381 585 901 471 561 480 891 624 841 332 89 938 774 142 26 669 507 548 693 359 633 107 711 932 243 852 169 362 490 545 599 942 930 898 733 983 446 434 686 180 23 359 543 659 734 11 316 17 16 211 596 202 658 915 850 434 980 421 217 171 777 742 441 840 126 954 456 361 199 458 324 868 852 480 113 184 536 195 930 206 189 622 486 864 22 229 349 253 277 683 82 252 697 520 949 414 969 639 326 67 245 397 418 805 94 902 770 486 96 832 250 956 882 860 78 761 24 786 295 531 334 242 783 837 780 360 418 409 464 603 309 468 770 653 46 658 868 808 725 363 357 734 327 109 981 80 129 78 279 524 751 9 88 571 704 7 117 814 305 550 908 373 14 288 44 365 713 624 532 956 69 979 846 916 333 545 574 67 858 483 224 155 572 625 482 386 438 816 358 185 817 585 36 785 352 370 594 829 890 302 566 942 992 178 254 524 127 632 589 294 160 784 260 675 457 174 369 107 46 465 244 352 59 702 634 172 395 392 660 167 436 611 777 213 746 48 15 50 134 883 106 67 339 638 513 353 446 441 587 116 833 49 899 791 734 504 290 73 665 983 842 609 510 331 447 72 649 271 115 444 953 787 445 484 504 254 889 406 406 246 252 207 694 373 870 610 596 747 999 74 354 389 956 503 772 86 632 365 654 295 163 433 399 153 916 985 918 629 61 830 34 935 0 796 565 667 336 713 485 855 741 702 809 99 441 876 126 752 135 853 158 861 428 902 768 791 180 907 10 716 33 598 14 725 805 172 199 522 372 155 803 969 720 270 562 893 932 124 592 126 266 811 46 764 147 95 339 761 224 780 56 661 761 436 311 334 95 969 328 878 281 984 214 900 403 426 871 701 671 373 921 11 836 234 195 483 584 677 340 9 164 848 493 815 373 413 679 307 130 46 563 283 225 238 521 215 187 847 272 444 244 141 386 691 917 842 535 218 917 976 512 56 719 375 791 240 425 633 310 405 755 310 301 698 80 576 814 578 161 254 973 592 871 352 739 368 46 858 745 370 44 367 610 115 141 191 981 230 377 447 215 479 236 457 21 99 593 576 473 300 467 498 74 287 964 785 235 573 690 573 439 9 676 88 620 171 233 445 205 535 608 102 230 567 363 789 449 177 462 222 415 919 726 129 770 382 85 632 948 564 309 851 62 561 124 972 688 208 721 598 108 132 657 410 765 197 989 747 699 830 514 427 777 790 96 287 531 147 138 399 755 981 451 207 770 975 54 24 24 548 863 494 594 138 240 905 590 612 605 105 53 623 849 763 739 209 695 549 147 479 436 364 872 341 757 944 783 232 870 716 648 301 842 422 57 120 458 58 40 300 928 108 204 618 42 140 895 553 604 909 24 68 505 187 477 868 593 521 638 340 431 661 344 494 938 531 465 22 888 365 721 109 256 367 483 911 160 443 532 409 930 880 446 783 672 580 124 480 591 528 338 599 619 571 799 170 404 403 290 808 77 160 505 369 579 703 367 973 387 654 868 198 88 726 25 594 460 812 953 373 131 106 824 228 706 336 805 827 77 962 969 911 742 858 973 901 694 192 638 554 36 43 831 750 684 753 167 19 866 243 44 231 957 534 512 330 866 715 484 502 169 855 857 674 147 599 465 158 340 569 119 621 170 979 648 464 81 594 872 721 358 1 710 931 889 763 937 17 687 359 647 194 996 507 861 310 55 550 965 651 662 667 168 714 758 107 782 192 973 886 254 753 397 36 713 238 393 99 425 630 374 438 514 623 708 924 636 664 906 710 124 879 884 222 128 163 917 699 436 499 424 397 18 631 573 232 373 203 943 774 569 295 25 572 394 622 291 155 377 166 704 336 762 528 544 939 123 316 420 654 683 473 486 848 771 731 309 680 713 917 375 687 934 179 16 163 144 72 759 163 242 251 96 721 963 601 226 971 21 97 951 329 20 18 257 667 589 454 255 193 91 577 27 479 218 299 690 870 42 449 993 0 835 471 3 238 714 640 857 401 935 542 645 479 549 476 681 270 294 201 660 517 702 707 36 55 900 524 111 423 708 76 812 92 161 61 3 410 660 277 852 481 28 560 29 909 433 396 494 193 767 892 402 804 195 666 754 468 671 919 2 921 852 652 831 459 645 460 373 454 671 460 205 141 403 552 959 663 53 621 601 635 384 536 650 316 680 733 68 792 112 893 768 110 338 687 141 696 567 566 723 238 856 780 192 729 329 608 664 41 752 200 493 538 990 667 763 252 965 555 141 732 577 226 92 987 586 600 790 711 791 326 836 747 766 530 145 498 488 810 763 849 774 129 209 384 399 336 485 243 81 802 692 563 581 652 337 0 368 930 181 755 265 475 113 335 993 207 400 351 427 92 392 4 181 679 998 879 242 164 864 672 544 712 64 713 441 218 823 672 388 463 71 716 64 979 824 922 509 38 133 974 532 738 606 703 868 343 386 388 478 414 846 848 271 319 185 288 735 385 289 923 790 451 162 444 577 999 528 439 193 203 580 635 567 352 184 811 752 998 137 63 217 792 203 48 443 108 647 507 332 514 33 931 971 125 82 707 105 21 961 93 321 973 912 983 81 702 878 130 17 43 870 538 892 552 240 787 282 274 608 228 305 355 84 917 30 287 508 65 765 193 92 139 248 52 133 905 44 658 936 770 307 724 737 617 805 124 120 7 559 940 889 954 597 286 575 260 965 589 589 549 746 566 205 896 518 707 816 873 500 458 987 215 392 168 123 424 169 400 103 107 848 144 872 750 827 290 201 822 83 319 581 462 630 140 150 961 150 282 853 970 350 344 760 260 481 290 23 691 778 695 801 237 233 972 259 461 486 378 938 495 329 335 987 317 135 848 982 360 333 840 841 400 520 792 761 282 905 489 13 818 431 505 407 770 949 494 382 764 577 712 954 296 835 205 625 548 516 505 192 750 485 53 185 586 32 557 228 855 630 489 934 191 934 971 919 380 186 783 604 293 507 627 401 99 341 467 625 83 722 578 832 47 436 314 112 407 547 653 452 438 155 325 535 288 881 134 280 686 426 796 672 340 2 836 844 747 424 446 833 753 76 873 752 429 648 266 558 450 467 588 874 782 966 492 683 38 177 870 124 609 272 714 713 671 296 12 889 233 308 635 599 925 229 708 369 744 193 27 167 687 688 785 743 978 131 184 194 407 234 710 192 75 956 548 66 96 605 339 830 601 663 763 964 756 669 843 626 154 640 192 850 359 618 301 647 266 918 109 337 828 415 103 208 624 284 780 666 206 697 330 238 216 95 850 930 93 629 709 881 867 87 506 263 843 143 291 38 843 486 378 99 689 61 782 608 820 595 175 729 273 507 706 508 207 554 530 479 750 535 502 253 863 144 432 105 527 463 905 715 859 950 495 403 681 665 992 264 894 72 251 703 82 304 198 312 473 746 719 338 642 16 157 949 672 465 463 481 477 506 48 666 188 547 917 848 500 370 21 253 567 869 278 981 929 797 906 468 7 314 12 32 407 282 615 279 23 534 586 567 25 249 493 688 240 158 134 204 115 256 947 46 211 320 561 385 228 691 443 153 257 768 295 565 657 356 915 312 809 84 215 714 750 680 447 947 268 956 804 32 143 452 35 108 552 533 989 659 903 380 634 204 380 934 106 396 684 499 70 532 154 719 82 910 912 930 36 918 175 550 813 355 867 914 396 735 385 626 810 563 715 475 335 304 25 347 986 659 745 299 456 433 325 527 444 553 414 818 139 512 454 823 502 751 648 166 418 449 792 678 19 626 278 220 941 992 693 94 862 66 695 380 388 778 749 39 7 944 333 223 728 361 600 675 138 674 942 225 154 519 682 408 689 330 826 59 895 965 371 657 813 892 452 14 134 372 262 0 345 283 570 642 134 712 185 999 390 140 909 34 689 823 158 249 10 318 703 987 778 600 484 462 719 87 525 695 689 224 294 871 290 300 5 944 47 621 618 671 811 28 766 709 432 108 867 483 169 719 931 273 440 212 44 977 327 761 168 576 375 784 915 759 62 964 28 737 237 382 668 910 738 943 195 749 130 354 593 216 79 854 415 236 468 170 372 64 512 994 590 343 250 776 136 45 402 839 48 986 713 259 515 574 151 922 39 410 308 135 832 320 308 757 714 147 723 40 828 860 649 920 958 701 398 260 290 823 189 231 711 809 881 375 669 0 819 418 875 898 902 661 76 283 53 464 897 197 229 43 163 819 578 232 43 951 986 753 796 213 757 350 722 934 756 206 993 698 577 392 587 918 686 494 130 975 9 309 223 860 754 736 547 199 543 806 218 872 488 26 824 46 135 644 896 369 953 241 550 58 77 652 632 518 253 264 91 927 457 535 511 802 22 907 571 26 418 437 744 684 981 61 622 330 337 245 157 678 936 882 39 421 51 324 63 928 396 654 607 975 517 797 14 272 859 121 220 507 859 299 709 38 270 426 860 783 568 257 652 412 734 859 712 31 313 332 388 458 949 896 663 501 112 476 299 171 946 90 752 468 532 993 402 219 78 599 791 127 252 27 737 64 91 405 354 583 545 526 821 134 899 660 455 555 924 728 774 761 57 876 631 107 398 939 336 757 424 331 78 504 790 638 95 527 438 465 319 543 924 117 88 663 654 708 368 307 661 531 577 55 161 571 793 584 670 353 814 21 719 719 903 768 232 70 36 819 818 72 863 476 417 235 272 19 338 794 915 981 60 937 70 507 696 513 858 618 546 969 294 429 264 821 441 268 489 826 205 190 345 988 427 444 120 77 959 676 781 326 806 458 268 178 888 176 796 84 251 5 664 125 219 46 768 651 173 419 457 864 542 353 295 13 906 401 876 337 863 614 589 361 292 507 49 102 453 672 768 123 387 959 179 689 634 832 524 961 326 811 276 949 634 108 956 899 339 911 931 677 371 16 959 929 364 708 398 324 154 833 563 222 67 906 219 339 299 844 195 103 733 468 286 591 522 486 119 679 521 64 66 597 170 668 887 635 945 510 886 737 565 685 817 785 888 696 29 423 630 639 632 570 324 754 34 722 742 186 584 928 942 228 356 103 257 503 312 499 855 447 829 768 542 5 992 596 324 150 44 167 668 226 206 364 904 152 460 400 520 334 709 37 688 831 942 810 608 278 208 627 844 581 268 423 579 291 283 751 657 595 221 69 464 584 654 218 166 582 301 26 110 774 790 135 602 30 412 837 259 535 42 732 356 544 160 364 449 908 887 507 426 435 20 402 281 335 730 787 853 286 151 823 398 843 985 55 807 271 80 409 436 710 712 697 80 84 293 132 999 910 881 767 245 866 282 690 8 66 738 195 748 78 151 358 831 171 600 484 951 849 387 682 902 94 570 669 762 830 313 429 344 414 988 825 498 495 921 347 684 598 721 320 599 818 770 411 889 152 831 303 630 911 629 386 913 537 85 233 25 858 77 0 128 686 334 923 271 714 651 896 575 106 522 56 706 424 246 374 241 715 306 924 955 310 6 120 817 551 909 834 105 223 91 481 237 982 583 154 506 787 813 503 500 657 936 903 609 33 902 862 182 26 60 776 881 68 154 114 600 824 555 6 502 450 789 399 133 848 358 769 24 705 544 361 475 226 835 737 436 635 790 59 792 528 548 224 571 9 529 733 331 454 798 728 411 570 298 675 434 487 414 864 997 171 6 929 110 156 861 330 117 328 212 938 324 498 998 226 327 834 641 198 911 281 594 285 259 858 495 687 522 611 499 103 901 282 396 21 755 43 383 335 566 86 892 435 93 148 259 345 301 974 248 999 425 875 633 12 824 40 55 350 433 172 235 562 425 73 861 927 625 444 125 50 981 788 402 846 7 646 810 820 722 899 830 116 272 895 612 965 281 582 438 405 180 657 922 444 168 893 395 298 676 836 64 685 606 26 268 10 949 796 457 419 990 689 667 739 969 928 592 753 185 435 618 760 194 492 807 820 424 619 959 549 143 324 851 467 516 231 343 529 958 26 158 551 845 284 13 33 450 945 193 148 1 82 846 909 606 69 688 861 16 114 29 428 19 237 717 58 320 278 25 809 156 39 679 597 907 188 814 847 252 694 110 948 177 219 429 959 645 446 463 921 615 449 44 516 728 5 756 861 694 933 839 206 316 889 247 605 694 934 242 189 329 218 458 68 805 143 184 962 189 650 550 27 145 37 719 591 337 526 843 920 724 316 808 142 486 146 395 583 653 382 303 520 16 943 731 117 300 874 437 436 693 698 325 804 622 123 134 263 663 637 278 688 805 253 75 26 270 100 392 783 184 466 463 460 434 575 379 959 24 165 470 137 551 347 790 217 552 843 769 927 439 24 142 448 117 984 969 571 35 690 571 605 676 344 924 333 278 872 461 990 518 580 993 81 304 542 941 413 496 893 557 461 841 959 699 66 803 69 292 621 585 328 786 996 305 598 389 625 113 240 50 6 67 231 783 344 311 345 965 571 994 174 599 158 571 150 561 537 395 512 364 356 419 699 338 469 175 957 121 744 225 92 774 536 899 95 970 414 293 183 382 35 39 186 84 544 45 873 127 53 612 34 50 770 246 261 987 262 835 600 626 2 116 937 384 412 331 621 581 69 131 669 135 336 734 617 763 45 840 759 835 370 327 884 846 633 732 883 735 144 470 306 667 8 611 38 206 758 285 826 130 311 518 722 596 932 281 353 761 941 556 380 564 683 697 911 492 495 307 724 41 529 490 131 211 754 923 558 807 621 323 671 305 72 389 138 517 708 54 483 536 469 856 297 737 240 389 815 248 639 996 4 171 658 404 521 576 9 705 245 909 972 453 201 809 112 38 684 779 191 301 481 453 699 604 169 681 840 357 772 93 353 333 411 518 292 256 160 287 328 594 136 436 703 55 238 307 51 197 998 805 294 800 925 850 839 430 596 526 11 769 431 787 556 834 786 189 36 214 646 848 773 179 621 571 277 763 874 808 140 421 185 715 934 993 343 348 742 283 698 299 545 236 539 409 943 949 284 448 586 463 120 59 745 797 793 504 69 426 822 363 110 921 53 866 577 264 120 88 72 238 250 136 498 988 208 765 372 611 147 539 567 896 270 693 673 498 892 597 358 854 223 303 605 825 174 614 628 698 725 809 889 525 846 177 213 573 884 798 76 913 569 552 78 735 610 541 660 712 807 42 281 296 158 683 417 358 330 88 504 697 703 970 317 12 233 108 642 74 842 412 447 871 913 860 756 518 172 163 340 543 620 492 340 20 747 127 767 754 39 835 69 113 402 436 984 32 381 833 331 669 216 670 111 253 148 740 166 481 883 807 375 413 779 24 93 671 507 800 20 878 652 290 738 19 597 907 440 417 914 421 895 389 284 382 246 856 860 751 254 933 401 709 962 995 480 622 940 247 402 938 373 366 166 769 918 463 257 558 735 790 464 897 823 909 673 790 888 639 183 529 927 936 443 804 6 983 44 187 716 106 4 279 661 649 644 345 782 378 661 353 642 552 769 102 410 138 779 947 882 978 887 495 632 985 520 609 216 694 276 350 350 124 500 426 264 90 948 129 4 89 438 644 819 645 61 251 186 223 150 279 403 77 138 912 569 314 183 670 261 965 837 344 275 590 337 389 948 382 82 592 945 702 350 203 251 412 330 905 0 83 672 570 37 343 871 270 877 909 442 691 695 313 914 822 849 919 453 518 133 642 941 217 155 641 144 579 678 732 368 693 757 340 262 719 642 495 732 341 164 687 357 618 283 277 178 75 671 153 453 41 298 379 790 132 52 277 317 760 261 342 225 71 60 847 1 711 821 646 865 400 740 773 277 74 191 300 240 44 900 629 560 489 803 984 463 692 87 614 858 874 842 787 625 230 260 853 440 394 42 152 104 26 629 268 734 304 963 452 231 834 866 933 43 254 103 777 698 416 214 816 155 81 190 117 960 101 723 944 492 713 0 523 132 25 227 910 857 118 623 982 142 655 317 954 372 392 642 688 122 946 632 340 50 570 392 123 945 137 963 639 473 568 669 250 767 362 567 921 6 427 118 691 933 286 94 112 745 317 521 461 581 713 127 947 939 615 383 241 634 724 141 448 199 670 128 71 977 206 487 502 219 746 203 549 953 989 296 235 258 651 946 940 485 378 914 266 621 812 69 874 925 984 487 488 107 166 708 534 167 69 312 912 132 662 715 424 933 710 926 635 769 892 310 940 718 116 79 668 316 595 727 235 924 541 113 650 32 620 899 139 105 617 776 735 804 792 445 520 541 889 398 349 463 352 283 410 182 947 578 946 971 626 470 26 711 541 425 512 698 779 789 565 580 131 617 521 968 56 939 255 381 508 133 720 323 987 453 419 637 689 859 857 144 719 853 536 451 153 902 42 837 118 676 196 385 870 28 133 378 994 580 753 836 718 889 863 922 997 248 419 406 144 295 769 714 864 372 373 110 245 57 456 31 926 32 773 156 195 887 953 329 964 973 57 856 906 563 128 968 960 563 704 431 453 832 258 983 286 525 668 718 913 46 251 991 912 366 613 870 44 837 937 607 187 686 596 479 717 210 161 107 254 349 881 591 921 992 5 38 136 99 77 481 266 223 856 76 532 310 729 420 817 535 127 346 292 474 335 39 504 551 812 152 865 169 594 105 367 716 430 732 89 502 571 891 884 122 528 389 963 694 155 559 302 647 114 606 488 588 521 295 509 641 280 129 580 916 760 650 765 619 914 42 596 841 316 299 119 97 260 431 431 891 640 800 242 159 209 275 663 214 593 276 921 558 99 217 593 545 776 610 857 269 378 880 415 202 205 297 748 918 973 596 910 392 348 347 97 560 923 720 404 904 560 816 371 193 920 530 46 101 290 275 414 904 359 877 658 587 60 759 55 324 714 791 676 616 296 906 870 446 114 628 123 455 451 877 756 617 332 915 124 125 991 432 302 775 144 767 730 952 511 700 847 452 871 291 470 488 647 93 19 546 985 647 689 580 882 521 733 889 483 932 581 875 190 594 437 842 179 358 75 698 35 82 107 248 741 537 353 7 349 166 191 58 268 241 672 252 657 300 265 3 745 720 526 359 877 200 274 50 710 110 802 798 92 842 680 900 228 886 256 203 229 929 782 190 675 673 230 322 963 460 971 721 281 420 19 206 429 177 540 725 741 987 546 43 587 383 26 54 695 160 84 33 765 775 142 260 507 549 525 633 890 965 326 610 532 800 82 766 885 249 536 967 673 78 165 126 614 891 378 743 386 911 221 814 860 802 317 209 538 781 684 872 441 240 580 512 874 650 37 298 703 309 253 776 718 376 976 823 177 909 635 329 7 678 505 974 454 338 320 273 814 350 300 441 558 653 565 63 512 895 740 101 232 332 388 81 232 686 71 946 427 672 530 908 839 729 203 865 298 334 359 77 859 436 837 342 5 703 164 826 934 452 165 5 855 492 302 89 261 951 861 993 743 569 54 463 272 896 880 103 156 656 738 952 723 908 510 646 587 497 817 441 970 32 16 894 358 183 334 38 353 611 940 607 28 349 928 609 510 168 905 612 271 492 568 131 305 832 360 301 742 206 869 348 405 13 693 161 709 953 158 125 92 962 392 513 603 776 344 588 136 514 981 817 398 519 864 158 431 334 734 348 839 307 853 822 601 959 792 654 492 582 92 110 708 737 598 43 285 858 489 476 922 358 139 730 386 355 262 109 110 448 500 529 818 104 361 970 711 314 131 937 41 452 751 628 329 111 285 646 998 499 819 925 630 170 45 180 578 549 800 986 930 549 577 340 834 177 173 634 585 559 990 532 482 804 529 750 893 23 413 290 943 767 475 893 655 635 283 321 274 312 926 691 88 25 610 81 756 946 613 673 742 46 279 679 332 513 987 304 506 407 792 141 690 482 1 722 103 847 408 972 635 367 552 535 589 84 546 413 857 567 842 437 951 330 973 911 988 594 399 755 319 127 289 451 599 736 539 30 2 638 109 59 670 395 966 128 52 369 289 618 821 47 914 996 965 735 555 288 754 596 831 674 861 292 410 600 428 69 349 579 223 613 894 991 183 292 0 338 652 294 853 80 596 983 56 924 306 762 998 982 932 239 451 780 5 696 851 688 562 954 46 703 543 120 34 175 532 722 229 626 568 173 783 701 442 547 654 445 656 363 569 182 705 474 3 124 73 125 520 635 859 351 17 962 36 830 715 706 765 509 83 14 566 755 796 275 833 94 213 985 681 946 501 640 5 96 937 515 943 54 229 503 569 553 347 5 818 551 989 442 568 497 267 519 926 730 877 928 40 631 522 696 525 570 177 377 937 610 510 753 436 397 410 222 299 295 385 877 93 19 772 207 268 492 571 38 373 232 350 549 172 610 529 952 684 331 38 724 605 691 156 668 492 972 555 101 466 571 73 197 102 819 481 192 930 308 79 718 544 289 81 894 93 946 578 572 916 828 837 650 603 945 272 233 545 636 320 603 27 676 828 625 538 77 494 415 885 941 754 692 717 160 157 62 836 182 847 401 773 627 117 557 616 396 530 816 13 838 337 675 270 36 824 501 749 381 356 592 274 619 574 373 644 417 553 220 873 398 382 913 30 602 232 152 421 891 275 765 264 190 655 852 893 499 443 923 9 790 445 753 895 814 103 935 662 810 478 222 101 980 543 533 453 871 899 302 404 782 153 719 565 416 829 475 871 107 94 300 997 187 663 156 380 408 309 48 798 949 76 545 791 179 127 76 455 312 147 737 769 88 874 329 283 883 495 93 230 585 498 108 594 766 717 289 883 940 811 802 260 514 828 746 242 512 300 374 749 976 805 154 573 662 239 573 666 76 631 515 112 847 827 879 102 963 116 128 18 222 688 95 103 460 863 903 2 841 585 484 423 262 338 120 419 832 298 653 961 592 187 10 339 574 666 88 25 75 748 351 482 386 486 610 430 570 277 720 976 959 902 818 674 665 783 251 977 690 558 301 186 169 108 334 274 79 745 32 567 813 410 357 843 511 24 784 315 126 536 733 6 646 899 542 757 127 601 313 716 459 283 474 236 966 562 425 355 69 805 702 348 302 397 402 751 796 19 763 502 272 608 402 839 339 935 649 606 939 716 287 219 679 441 941 112 881 906 264 915 809 666 276 446 436 670 624 986 262 697 936 862 601 503 761 96 178 622 152 43 514 404 583 106 730 344 120 261 185 150 918 34 200 709 217 963 658 299 660 376 798 913 675 230 871 239 950 572 952 896 102 492 816 819 641 183 720 843 10 883 775 851 316 539 145 906 688 958 698 746 614 234 330 317 16 302 533 520 985 302 518 831 529 70 583 54 919 422 523 541 723 599 516 610 627 866 485 525 902 685 657 558 515 225 824 991 316 22 290 118 258 511 15 146 729 816 970 455 239 976 630 349 256 957 377 561 760 489 574 276 409 436 619 26 316 588 335 268 10 377 50 784 671 276 288 430 505 945 193 634 203 843 774 531 612 563 808 951 476 732 572 942 985 99 561 556 905 211 139 652 949 168 531 395 254 258 108 931 933 46 2 259 622 615 616 258 450 287 707 506 396 638 466 564 3 67 600 107 239 379 806 768 259 164 295 263 773 51 735 595 735 900 41 322 387 719 645 456 558 786 928 981 298 29 124 713 957 400 109 16 983 851 439 915 232 744 779 812 272 78 949 673 898 760 956 12 801 646 837 242 586 28 631 626 653 709 221 29 837 804 492 15 316 169 72 67 873 353 908 826 341 402 961 860 772 65 480 209 175 522 884 561 828 318 253 792 634 820 818 459 133 656 966 884 558 731 915 331 902 618 221 911 359 71 928 376 841 308 374 983 383 199 713 858 948 973 943 95 533 306 231 308 910 421 490 915 153 503 316 921 684 86 472 529 967 362 745 823 41 343 808 213 32 924 440 766 576 392 898 458 451 935 613 65 645 516 842 739 446 276 989 551 471 460 783 161 582 287 479 786 583 387 310 448 412 882 805 344 972 66 322 653 59 314 736 917 305 407 80 875 668 879 465 901 114 40 956 178 496 20 46 498 920 476 520 599 10 751 843 922 814 300 76 989 523 917 60 257 77 198 633 754 251 452 163 750 61 286 657 798 201 69 236 939 870 10 60 49 526 970 19 379 727 925 437 46 232 167 869 568 347 807 477 1 596 565 676 726 218 767 507 461 724 916 445 985 354 230 262 82 500 312 789 903 281 725 324 878 973 401 844 913 568 312 471 391 466 743 949 409 633 953 95 449 445 440 974 155 170 474 618 250 363 60 723 506 791 103 10 976 330 725 279 916 442 250 230 184 210 364 435 697 872 177 193 102 844 235 234 885 133 716 594 589 975 205 26 13 283 665 61 7 608 446 37 950 595 886 909 777 333 191 855 906 17 385 494 459 4 365 182 183 52 80 627 187 799 450 520 798 725 652 923 493 890 543 325 362 756 739 922 770 619 270 158 766 191 503 375 413 761 19 363 231 269 746 459 219 388 111 489 775 803 388 740 975 49 32 615 470 882 588 39 202 611 868 3 370 158 531 689 529 353 631 144 269 117 976 146 210 734 873 527 277 963 538 86 787 657 8 149 609 994 871 58 8 295 647 849 8 241 654 700 894 618 22 410 543 392 294 773 406 597 43 742 323 377 320 419 450 920 34 216 717 122 482 138 61 124 698 676 474 396 696 141 498 167 516 468 588 537 856 116 891 75 520 330 889 647 662 903 850 974 474 882 377 520 479 997 71 993 692 779 608 281 754 259 850 925 710 364 420 579 504 764 275 817 646 350 484 240 814 851 935 855 684 604 401 333 781 391 265 795 112 89 528 175 468 228 43 669 353 991 526 306 551 322 255 365 629 992 239 721 366 300 492 223 944 339 675 116 113 6 831 289 396 493 391 588 328 254 117 914 80 705 593 309 722 360 582 140 306 471 845 573 150 996 1 550 477 878 962 810 123 770 840 300 149 217 999 666 334 447 972 479 879 147 477 15 71 797 159 430 56 421 108 434 844 474 304 895 34 689 305 421 316 959 360 572 489 108 133 958 822 960 395 971 285 370 574 291 779 999 369 684 721 528 627 153 563 165 834 723 115 739 93 274 140 86 75 812 496 358 933 72 236 927 721 190 496 868 969 335 887 638 699 603 258 705 292 732 71 402 473 386 77 242 77 202 340 178 568 239 71 466 363 603 847 525 115 101 43 146 724 951 922 909 412 410 955 394 165 425 914 182 684 15 729 513 347 666 206 368 868 668 50 353 627 768 322 897 91 759 824 731 698 136 178 645 760 271 643 939 797 41 444 432 109 570 248 226 639 651 635 665 629 367 886 277 828 632 462 58 379 415 850 203 727 880 947 863 650 693 718 53 7 526 967 326 732 378 473 204 508 371 77 405 833 788 208 435 347 592 506 376 644 52 690 686 270 226 129 942 219 480 995 121 790 118 520 440 141 254 573 53 363 471 418 783 889 931 776 862 143 145 829 247 132 562 127 471 945 972 227 715 258 569 372 65 9 527 648 139 344 518 191 8 655 552 837 754 286 622 84 972 712 858 430 361 392 476 919 668 720 357 478 627 276 832 265 182 339 855 528 766 151 330 144 20 580 772 658 450 524 681 756 935 343 957 771 678 246 311 933 37 794 372 4 748 796 750 58 206 334 236 591 914 600 629 331 550 385 305 873 29 701 66 665 838 377 412 109 400 956 137 246 977 600 106 589 524 254 478 236 539 333 806 210 303 934 998 784 86 871 711 754 186 898 264 369 581 118 208 274 814 172 570 411 26 550 176 956 37 264 650 728 464 362 464 191 438 839 274 431 122 347 865 176 337 965 944 154 246 573 529 705 93 315 625 832 48 773 176 12 536 789 250 491 796 737 532 523 385 378 984 233 851 499 538 110 626 478 683 28 352 279 143 3 610 24 108 554 325 242 570 598 763 404 74 732 763 664 539 212 69 855 40 286 772 434 35 789 131 117 752 601 111 32 568 261 749 404 382 982 626 322 565 469 391 795 481 363 66 940 815 302 403 255 92 287 894 629 119 569 930 49 553 814 772 367 832 998 420 925 962 511 58 247 986 818 321 918 119 676 480 99 655 660 412 962 841 997 434 290 383 437 810 202 966 345 376 991 662 968 318 430 450 805 553 447 956 91 601 395 826 706 358 690 370 795 444 727 267 462 993 328 362 579 516 466 822 720 697 980 118 191 174 127 577 230 717 503 480 346 382 952 423 0 739 186 587 948 666 138 564 213 483 309 289 544 511 817 398 869 720 533 231 615 420 853 370 432 891 98 771 574 28 817 540 178 930 708 607 245 731 924 804 722 542 728 471 918 299 973 936 539 511 528 929 862 324 211 277 103 178 110 671 447 473 573 599 163 441 382 296 382 821 793 416 313 340 783 228 369 53 363 537 230 896 968 700 411 357 772 527 594 956 205 736 608 978 555 502 173 643 124 411 574 834 767 252 222 968 838 631 348 551 628 235 83 619 96 679 644 120 461 558 666 825 893 501 565 667 731 353 303 769 364 146 223 461 771 702 832 684 837 19 327 799 599 700 871 38 501 762 296 47 280 945 644 259 195 51 73 382 989 950 209 376 992 705 176 676 968 20 159 465 855 540 620 10 106 816 562 709 1 111 250 958 244 261 813 732 572 885 874 686 960 884 11 520 241 979 320 77 834 409 375 147 533 596 444 47 869 687 983 236 110 461 518 696 481 511 258 69 109 366 671 450 121 863 919 557 594 832 695 373 825 115 60 883 1 429 575 136 408 494 663 424 590 15 502 549 569 723 732 306 817 631 339 702 365 476 287 59 959 558 992 579 475 194 961 635 661 400 350 36 487 738 737 897 605 871 285 489 403 309 694 62 800 682 828 734 528 705 644 554 196 167 705 744 869 123 931 822 462 523 636 265 703 237 887 260 840 182 51 366 483 98 461 530 141 915 830 182 844 544 343 997 550 586 520 605 347 956 339 527 45 710 160 536 670 16 765 945 660 3 184 830 407 900 342 738 613 691 622 177 356 492 380 507 568 253 319 661 898 355 924 178 927 623 672 267 301 223 939 886 508 230 613 855 566 294 308 620 866 911 13 762 175 432 635 129 185 386 767 640 274 873 24 608 704 577 371 113 541 83 954 186 396 285 69 167 414 918 229 965 241 321 561 157 383 278 640 901 851 804 599 228 653 24 897 194 709 375 766 841 238 279 443 527 599 481 764 119 105 51 431 444 247 350 879 534 781 327 36 915 640 41 699 4 192 849 862 544 700 520 166 188 768 159 758 743 187 758 855 85 928 332 912 19 806 338 567 751 296 552 549 329 590 777 631 706 138 14 851 481 357 568 512 77 587 514 36 314 244 63 66 389 369 840 55 194 956 942 635 66 575 398 746 371 114 645 816 914 657 678 758 369 245 20 929 743 251 214 19 409 560 285 854 460 282 325 28 597 531 221 747 128 528 316 892 517 847 962 379 751 543 151 864 876 284 863 352 281 521 766 285 651 506 41 101 264 654 76 167 764 900 903 568 741 874 656 523 731 41 475 113 622 908 364 835 865 399 105 555 614 538 936 205 64 439 194 455 941 979 745 958 218 213 958 978 707 701 833 53 942 174 701 546 639 346 749 213 129 144 475 358 542 42 69 282 951 868 474 903 694 645 150 726 555 79 928 894 441 109 240 353 356 989 869 368 309 351 684 528 749 473 839 546 15 190 457 356 169 534 583 94 226 174 712 199 432 154 148 223 755 737 742 435 494 162 466 503 106 787 481 173 38 619 379 544 93 718 352 841 973 890 618 457 768 536 145 653 943 794 27 790 265 386 814 708 600 451 25 339 92 63 94 787 907 875 31 210 412 682 64 324 848 83 311 865 579 28 716 903 99 24 186 268 84 843 279 812 804 232 136 913 44 865 376 714 551 72 363 530 459 293 504 985 28 656 893 565 939 269 258 60 927 293 641 930 383 362 85 712 509 973 218 482 758 360 481 295 29 980 789 996 166 225 300 972 675 532 682 160 857 360 601 375 490 366 245 136 136 745 532 167 46 435 75 101 138 698 801 591 805 503 403 427 992 311 823 606 15 937 647 280 677 417 526 98 619 762 247 396 506 204 55 9 729 969 373 415 860 624 733 119 432 651 401 251 104 161 798 739 474 625 395 700 513 907 473 740 914 473 333 777 711 512 567 200 981 186 744 295 296 468 696 30 282 927 9 796 918 510 685 788 999 170 408 425 572 559 365 730 589 949 429 397 528 497 615 533 802 557 356 686 108 329 471 226 863 153 513 139 848 977 741 824 380 984 679 801 301 16 457 0 770 413 954 540 340 727 790 708 712 863 754 931 882 865 590 902 455 111 37 804 594 781 56 516 822 28 500 451 140 327 569 161 732 131 659 97 685 784 83 661 302 179 660 169 275 139 95 424 503 759 338 812 786 652 450 248 304 517 975 149 168 54 351 291 302 245 582 36 888 80 504 88 347 635 373 182 808 942 917 122 919 279 463 941 239 39 878 183 731 980 717 238 877 386 891 335 326 522 620 480 646 478 131 854 220 224 77 466 677 936 999 610 509 257 876 645 19 477 887 833 718 266 53 840 770 982 125 791 679 374 74 359 32 838 94 866 935 204 731 78 856 123 380 641 499 450 313 182 925 391 187 941 427 98 965 601 86 35 297 116 964 49 238 578 871 814 734 514 910 254 735 551 728 449 861 756 628 176 460 27 923 922 525 917 31 906 10 401 256 370 436 965 878 598 998 716 339 757 554 768 533 354 163 397 128 256 464 493 321 533 229 161 969 189 416 39 572 27 826 180 848 388 826 976 437 579 119 650 610 848 156 651 984 44 480 43 223 986 469 358 322 869 753 943 223 117 756 354 374 164 302 937 986 289 771 471 694 60 467 159 483 666 918 150 441 302 508 353 304 129 947 485 777 732 341 554 925 9 583 397 566 773 11 981 409 848 375 35 0 88 851 502 668 675 335 779 631 721 23 216 410 523 517 680 621 603 781 870 507 834 423 869 991 234 532 93 291 24 273 928 332 569 932 174 87 10 269 471 13 959 904 274 796 32 252 643 583 259 208 178 495 675 87 373 411 527 797 952 383 623 253 409 830 8 113 672 682 265 288 108 117 78 541 329 621 899 740 478 385 53 858 911 297 600 613 276 111 30 927 1 857 912 52 482 21 326 92 646 247 774 177 403 484 870 931 980 460 69 442 432 960 755 618 706 801 418 527 31 283 892 506 666 913 548 978 419 928 385 394 514 657 959 264 45 387 485 8 116 913 395 287 611 405 792 752 627 325 334 912 389 344 141 586 716 271 305 727 78 193 802 70 748 290 837 114 34 320 361 735 28 601 982 53 898 341 23 374 564 429 271 894 722 190 807 743 836 780 427 680 978 365 901 511 624 264 326 345 305 591 417 650 891 550 426 355 726 104 602 92 416 570 922 383 977 441 775 786 308 531 317 888 572 960 33 580 940 148 46 511 527 541 299 873 188 493 559 779 720 585 918 61 223 778 863 614 830 318 813 43 590 437 177 740 101 936 718 850 317 373 22 219 443 826 31 639 369 573 378 737 711 310 711 823 935 984 646 875 670 38 986 902 426 270 63 80 456 698 255 757 223 207 472 898 46 589 323 518 21 655 337 493 58 831 207 234 311 325 199 582 303 186 12 544 968 666 536 340 17 162 842 216 71 401 297 887 365 902 155 930 326 952 303 462 268 466 432 123 875 552 498 373 316 547 701 933 36 162 723 923 355 872 326 926 766 126 16 817 25 321 595 773 287 778 465 102 853 78 248 804 324 138 437 506 907 468 863 772 593 834 967 479 197 953 814 233 869 50 374 555 952 790 287 856 318 256 316 412 320 856 747 637 19 404 827 303 80 160 693 189 917 699 641 750 517 352 681 883 573 486 296 736 326 312 975 558 326 547 380 675 40 679 408 24 394 935 951 693 912 301 718 532 651 188 26 519 98 724 61 563 712 30 890 160 199 460 358 140 227 310 393 719 554 737 841 12 84 845 745 757 872 225 429 346 790 916 208 906 232 632 363 676 813 982 902 983 721 182 394 932 221 122 407 167 687 886 483 15 912 64 455 580 154 648 557 759 69 453 285 783 628 673 921 598 870 326 524 785 954 466 254 571 732 627 819 418 280 559 793 261 207 874 694 326 929 901 646 422 930 319 439 755 374 577 565 316 708 708 100 800 392 863 626 891 21 163 711 645 543 287 204 959 529 266 238 481 230 823 6 639 213 359 139 324 979 213 755 641 10 832 909 265 212 409 362 527 456 323 200 145 755 176 831 578 740 646 841 226 678 407 42 20 631 87 652 889 308 731 713 460 197 798 739 357 304 850 894 429 810 183 543 364 274 241 839 229 257 479 979 720 903 4 628 951 399 24 988 691 910 918 377 432 174 568 433 19 62 364 199 770 565 488 337 565 934 58 184 421 192 508 958 83 14 6 783 760 226 881 964 212 54 260 426 552 139 338 568 586 441 222 869 474 583 152 169 776 790 44 361 385 401 367 745 316 39 144 708 780 364 863 623 382 998 570 643 82 935 575 730 904 971 21 843 817 381 128 319 662 798 679 276 582 515 909 594 686 823 393 910 875 382 687 416 882 459 842 821 300 538 798 439 711 456 220 768 70 755 574 417 98 157 817 865 781 19 856 943 91 535 686 761 371 716 197 67 554 961 34 712 533 80 821 504 483 857 93 919 3 209 587 486 507 869 117 682 692 812 285 92 403 583 12 333 396 204 87 187 928 239 336 923 404 125 317 504 129 26 99 397 922 152 706 658 9 370 66 19 55 320 60 174 211 372 897 202 909 812 586 543 614 695 546 253 811 917 885 742 984 224 440 989 793 668 829 288 615 95 805 309 530 698 856 728 842 993 548 663 622 350 810 303 242 196 870 721 870 154 966 415 646 687 163 383 364 147 226 7 810 139 490 981 519 255 532 696 302 485 88 185 385 317 694 410 170 767 773 229 38 115 153 891 950 997 680 983 59 981 429 922 102 341 558 231 167 591 772 854 846 256 859 496 836 679 152 708 594 789 884 430 575 612 526 269 493 764 551 778 377 195 51 520 506 873 539 270 598 219 940 321 542 297 869 680 186 482 125 324 646 605 889 368 947 706 199 118 790 623 38 893 535 312 587 902 862 664 904 803 571 323 380 775 148 153 913 652 492 202 813 355 277 299 556 848 696 183 987 515 968 762 291 454 423 317 770 558 555 467 766 47 630 729 820 537 28 979 345 559 578 591 95 744 641 939 564 965 943 951 826 878 705 617 295 506 989 323 873 970 740 453 844 586 112 528 739 100 500 250 29 140 319 797 125 297 872 510 913 20 363 793 161 639 585 609 242 956 331 56 530 723 152 146 960 260 934 593 574 994 70 869 624 567 668 61 914 619 559 489 260 696 603 626 148 780 699 663 265 170 508 934 617 853 823 377 388 774 701 206 980 585 992 79 377 898 738 401 718 972 504 400 367 518 26 344 201 362 413 437 568 542 47 546 913 246 935 262 232 856 867 944 970 517 507 53 401 135 960 391 646 351 385 7 10 905 236 92 721 245 605 371 243 880 99 77 117 25 942 731 562 578 523 458 301 505 947 422 154 279 888 834 286 728 579 556 743 313 162 119 807 30 582 696 393 274 496 422 661 543 322 255 814 952 363 827 750 6 869 989 199 572 5 683 73 361 890 745 995 448 534 467 497 57 358 755 962 594 642 855 907 143 69 833 846 516 975 803 93 189 986 562 742 220 44 851 135 671 884 119 365 813 864 452 123 428 645 207 532 406 688 5 534 411 353 307 842 469 487 844 799 50 563 180 458 217 93 255 131 796 161 171 392 335 937 207 217 286 657 139 345 671 731 117 531 392 157 94 194 25 472 580 608 484 222 376 740 651 526 375 534 886 734 694 71 532 544 121 551 49 698 340 434 464 5 994 472 847 187 828 433 748 92 215 622 221 903 358 546 765 806 780 878 611 443 686 755 980 664 733 998 49 104 186 571 615 244 357 335 446 28 457 563 531 681 830 95 635 213 173 608 90 143 35 751 57 243 169 255 64 394 755 236 266 494 504 631 763 811 307 139 14 729 171 506 542 631 422 565 169 277 624 371 268 579 636 968 618 844 634 817 299 24 421 121 808 629 279 333 477 925 840 711 953 94 728 448 868 610 416 557 731 903 774 909 762 509 683 516 871 542 595 296 844 164 63 124 314 96 485 770 75 465 754 635 111 233 561 831 287 896 320 194 625 941 967 846 231 734 881 432 104 589 723 339 804 358 372 211 460 460 145 539 300 64 443 50 990 408 863 770 910 752 218 62 300 892 957 185 890 911 625 42 886 517 490 938 402 253 640 350 653 938 751 688 394 511 112 529 468 872 628 602 433 62 986 229 905 426 359 693 980 832 326 927 635 247 463 114 115 233 366 554 26 898 137 579 691 526 75 714 252 667 401 925 540 192 829 590 774 644 655 847 312 683 772 726 892 846 159 248 23 815 445 245 722 346 582 675 389 799 936 400 772 503 691 490 15 935 392 350 503 558 676 889 334 944 30 621 357 312 510 41 891 331 105 83 11 439 957 58 638 505 420 362 698 169 606 819 618 669 826 710 629 462 427 501 396 580 441 833 629 102 572 468 407 606 235 687 214 608 462 24 33 304 609 162 495 157 21 542 600 957 174 885 283 157 861 403 10 196 301 369 819 679 741 131 380 685 768 546 155 638 334 889 388 154 169 991 364 683 155 312 163 334 921 23 208 636 768 477 96 164 212 140 508 421 315 46 549 116 266 654 147 186 373 621 719 69 532 413 203 183 117 211 182 436 151 98 22 880 134 128 301 148 936 351 555 115 716 447 591 289 671 115 715 832 399 749 294 97 518 515 763 615 118 832 234 80 542 931 26 135 439 838 366 485 466 801 898 833 915 864 567 285 764 827 103 343 983 569 613 468 345 747 94 711 143 476 880 126 472 657 251 696 404 331 829 391 716 895 671 45 770 884 668 783 944 919 702 36 323 162 734 25 782 552 782 199 255 78 784 344 383 441 657 28 545 786 971 737 659 275 399 434 138 599 227 87 957 54 10 273 197 562 105 988 924 800 314 604 840 566 752 171 624 429 857 805 628 502 26 946 787 137 862 427 911 284 56 829 852 520 166 614 531 634 703 231 832 561 0 114 992 786 432 369 671 55 840 774 975 151 434 877 638 394 963 286 29 545 590 369 380 324 300 18 275 20 43 18 194 278 454 628 41 793 536 227 793 556 431 187 495 15 889 201 979 472 219 958 488 180 799 400 608 363 963 554 269 881 742 440 326 860 186 451 329 455 961 416 728 130 276 282 144 27 566 813 650 73 602 336 422 356 421 801 145 955 717 68 436 685 211 885 456 736 687 16 938 247 772 716 555 100 704 63 488 190 692 502 905 765 279 994 300 950 267 186 984 910 681 135 656 714 133 164 92 285 460 325 581 34 880 373 696 304 220 717 722 979 87 537 651 636 573 272 769 392 597 85 420 969 485 234 750 993 452 95 731 604 64 571 440 689 530 42 616 886 745 18 533 16 650 307 734 385 354 212 27 876 160 766 991 294 246 61 556 647 783 731 352 974 182 321 555 385 575 807 144 192 509 596 53 374 959 209 676 406 349 613 260 779 986 181 973 871 563 446 701 217 813 652 683 479 387 351 351 86 920 54 380 126 989 254 231 238 846 254 263 927 211 729 683 60 345 519 125 130 200 699 193 395 990 332 232 270 186 992 360 527 450 365 929 684 126 848 18 143 909 624 633 45 39 175 294 467 13 496 241 823 175 60 61 138 214 387 144 621 302 761 213 192 488 402 371 611 249 448 578 124 27 829 189 13 964 655 109 888 407 95 197 610 557 171 956 650 633 977 665 441 913 187 102 324 1 487 192 222 939 306 237 881 249 194 943 160 756 792 664 782 500 913 782 247 718 407 857 450 822 105 682 456 683 390 255 921 724 204 592 846 455 368 715 406 233 961 76 274 835 414 417 312 767 8 649 589 959 607 51 518 508 856 568 864 368 3 496 371 961 844 915 421 638 371 858 77 514 15 715 75 186 345 529 966 509 833 576 275 791 134 188 118 666 278 470 28 112 1 765 179 617 732 902 547 111 527 775 882 794 680 318 877 358 551 859 222 236 447 698 216 923 324 910 314 139 780 599 698 191 791 251 105 527 64 103 773 350 369 944 616 533 599 197 732 728 293 490 85 651 38 784 308 371 175 688 445 480 620 65 984 765 794 704 803 193 809 638 330 39 303 42 912 494 738 239 968 110 938 140 511 973 432 859 687 243 665 904 64 192 239 5 431 130 405 58 38 629 750 404 916 450 737 9 277 398 6 291 227 933 936 50 91 878 869 975 936 502 842 808 840 229 887 514 916 949 819 432 248 359 616 958 105 869 797 777 786 443 33 628 477 821 772 540 659 92 88 180 427 677 124 1 362 965 181 789 523 192 470 699 650 415 406 540 851 651 781 236 795 156 259 149 537 981 556 106 194 48 720 958 604 47 213 553 179 298 19 483 543 795 193 530 161 751 783 535 805 865 462 565 873 793 602 736 575 366 697 541 47 311 283 826 310 509 149 481 356 204 288 329 804 971 909 93 642 559 419 226 896 640 392 580 993 515 141 850 392 622 851 776 410 987 763 328 818 122 157 282 557 347 142 923 347 841 955 500 200 72 536 325 943 903 842 3 708 504 525 123 356 761 127 736 3 605 161 572 722 44 317 538 578 59 0 203 993 184 328 708 875 804 134 390 343 856 63 6 965 908 91 842 346 900 59 20 50 210 905 37 380 310 291 82 228 196 517 924 182 848 26 119 385 252 701 696 421 446 31 766 37 117 699 931 210 560 676 295 798 418 251 889 137 926 931 297 486 247 501 229 963 256 104 32 334 409 668 482 428 477 717 572 437 947 576 242 526 222 464 125 922 388 670 336 322 819 73 947 22 566 596 567 454 36 932 44 373 198 881 423 687 909 625 621 806 69 450 483 75 242 793 711 29 748 267 360 699 500 309 109 462 672 126 735 286 578 173 302 108 303 782 190 862 891 470 630 589 900 553 680 540 790 438 50 863 285 13 498 228 696 289 361 989 411 385 630 231 400 837 134 848 431 62 120 395 639 999 212 330 635 504 793 186 773 628 35 55 312 529 105 553 83 331 306 955 859 725 58 744 658 594 889 868 16 743 991 811 644 257 50 576 866 494 280 659 465 863 702 299 191 264 233 176 670 704 963 291 70 921 984 139 637 881 443 458 650 762 594 923 956 117 500 978 436 539 711 18 524 577 239 895 780 831 441 113 670 764 188 282 49 109 87 392 473 999 449 258 416 769 535 504 17 264 401 475 311 511 629 945 748 353 63 159 839 97 400 835 171 937 399 116 871 117 209 679 379 383 696 311 650 153 150 849 38 220 417 636 304 410 627 821 837 976 993 782 546 86 361 26 799 610 749 594 38 297 282 73 442 452 820 490 792 765 315 337 469 969 48 180 873 293 693 407 562 179 764 510 979 394 689 753 820 131 526 636 90 14 521 185 301 38 552 867 581 76 897 139 216 863 502 915 56 78 735 384 376 981 342 796 332 247 487 41 886 290 588 698 609 601 542 839 66 259 525 1 111 644 528 104 875 979 983 144 672 390 215 121 350 206 805 327 614 823 661 184 109 525 18 202 121 124 289 834 563 342 435 687 785 807 319 649 980 844 617 938 303 15 190 550 848 513 570 882 424 395 565 403 954 581 80 602 160 570 800 957 9 5 911 588 590 401 77 54 767 110 557 561 249 73 710 987 188 41 186 480 983 467 775 895 121 117 859 959 900 865 642 634 484 11 556 386 519 72 417 930 757 60 644 608 851 36 30 358 403 526 95 893 448 641 758 369 338 182 662 595 691 976 167 109 123 433 248 891 992 27 397 828 196 216 176 140 829 67 331 0 57 600 395 830 470 6 970 635 335 220 422 255 771 916 442 404 981 402 507 507 720 291 892 559 249 340 584 783 92 422 248 412 30 3 218 524 133 658 124 647 530 543 905 453 618 615 514 372 383 376 764 663 389 122 553 558 593 522 161 519 643 407 742 324 449 715 260 985 825 968 163 418 88 656 758 130 663 746 823 777 422 90 834 909 337 446 346 218 308 143 489 855 766 784 904 942 477 247 36 242 699 452 765 991 789 313 851 231 31 805 852 56 233 930 358 717 710 136 658 693 987 885 71 776 383 161 60 957 444 285 605 180 235 85 330 85 265 835 657 780 655 46 136 937 772 135 859 387 323 274 529 72 840 390 549 266 322 831 401 993 75 865 7 563 582 71 244 749 820 164 591 128 920 797 951 842 776 138 653 86 56 633 230 873 250 888 499 15 439 69 379 711 247 1 57 823 769 837 438 874 842 952 206 777 649 972 63 423 131 765 228 209 429 768 38 377 596 997 491 719 679 622 526 992 685 954 34 746 909 652 143 718 452 408 416 775 627 427 489 97 398 737 859 912 378 530 600 33 297 991 457 822 407 564 117 551 843 707 236 717 186 57 576 509 344 403 327 7 555 699 245 699 341 258 709 945 417 591 153 382 600 597 120 938 687 918 473 938 70 0 550 839 194 912 147 667 901 858 279 155 555 206 32 183 702 132 560 219 375 920 403 329 537 974 159 229 542 84 339 830 137 469 827 832 562 612 66 195 14 5 346 734 371 581 829 69 351 973 125 909 557 753 438 292 68 411 898 423 380 92 5 979 607 517 193 411 336 403 658 444 116 926 577 682 931 283 624 667 906 192 467 990 918 821 186 100 892 238 778 31 197 425 210 993 741 804 567 232 527 60 382 867 31 237 15 244 492 571 189 387 982 138 81 144 224 538 255 645 975 252 701 428 529 358 64 660 336 712 164 324 119 580 464 933 837 165 826 555 223 360 704 44 344 644 930 614 219 451 132 999 265 317 137 823 687 895 857 393 231 96 300 81 366 108 857 747 352 19 918 313 150 489 0 518 445 107 431 266 371 807 346 487 552 334 649 942 478 776 163 188 619 93 832 591 977 136 599 97 969 76 91 125 727 31 876 443 219 404 842 360 236 115 489 498 537 993 298 72 603 278 178 70 653 212 672 336 974 701 669 308 201 322 958 998 242 669 840 213 142 511 620 670 237 783 669 50 32 552 352 375 24 955 227 866 49 836 362 365 914 197 557 656 468 751 493 759 393 728 60 951 459 942 27 402 555 148 17 735 100 847 588 59 8 345 80 352 207 876 11 579 406 539 730 125 180 277 756 799 178 19 770 580 495 870 652 594 527 784 901 464 123 467 515 806 499 274 29 842 253 994 148 333 374 120 48 493 96 583 678 981 772 237 231 860 616 681 867 728 736 285 183 5 528 945 623 262 66 822 847 184 485 256 797 826 553 247 326 497 497 526 336 826 628 748 631 645 139 136 676 964 922 900 839 755 25 966 328 705 372 291 589 644 381 575 119 619 676 572 458 195 835 216 737 568 46 712 8 296 298 258 348 915 853 643 780 239 744 545 148 772 63 222 773 597 584 841 830 327 481 293 615 650 676 713 139 698 724 355 499 376 366 754 215 209 40 325 300 297 87 304 208 110 775 852 18 446 53 213 31 769 45 394 988 779 492 530 511 93 965 72 606 387 434 22 543 941 301 261 92 772 325 150 700 880 138 395 769 332 816 432 444 399 378 269 912 377 481 875 912 296 695 438 533 640 544 878 644 504 534 658 18 708 907 728 726 485 407 548 436 40 199 359 879 803 374 618 233 578 135 296 328 349 293 683 833 13 45 252 253 618 230 445 304 529 747 755 453 68 937 163 912 790 510 751 61 915 280 807 664 158 804 262 693 374 436 275 377 165 857 579 254 191 745 607 446 885 19 219 604 495 153 343 803 98 774 219 502 774 24 502 807 634 943 167 763 467 549 739 933 158 538 216 798 332 980 601 301 464 895 486 280 3 525 744 437 393 407 858 943 399 470 410 219 451 182 715 247 324 103 940 527 692 203 102 660 540 377 745 975 958 382 870 609 748 464 220 468 267 160 267 191 877 989 800 547 734 947 553 369 593 789 241 517 68 104 411 32 138 626 993 495 525 622 655 689 143 61 298 696 353 742 123 362 724 240 643 88 384 196 277 584 378 490 547 115 609 324 843 145 680 425 1 62 515 656 570 157 300 310 789 811 723 411 125 755 105 274 105 140 995 208 45 342 14 407 293 258 765 963 631 749 332 872 378 467 800 312 516 284 570 488 361 426 578 438 118 545 241 383 185 560 116 809 724 650 634 780 918 115 641 710 867 578 666 139 643 721 65 779 720 523 540 749 251 944 363 43 667 653 847 113 816 470 146 560 692 752 978 610 686 828 152 531 909 799 237 348 388 794 40 27 513 74 143 274 70 478 326 796 821 35 781 868 410 337 990 489 391 32 643 653 514 224 754 391 639 679 66 356 555 424 674 629 847 814 639 661 179 928 10 307 804 710 822 841 757 390 343 611 85 952 576 492 42 65 518 998 437 131 803 91 140 949 43 553 436 191 787 534 439 667 911 235 113 340 123 139 575 149 129 149 816 597 267 784 333 243 146 225 869 390 479 936 841 285 852 279 909 776 916 107 363 216 424 951 115 349 768 948 620 245 893 498 629 773 812 196 675 70 127 257 694 960 381 895 749 947 36 16 479 84 239 818 921 366 642 643 630 117 192 68 209 430 941 284 294 887 300 311 827 588 623 935 875 345 734 915 178 787 712 144 802 251 646 939 453 444 708 667 688 173 107 924 826 195 742 10 580 956 986 819 70 373 44 287 345 44 635 46 857 464 551 834 207 374 647 459 938 588 928 998 326 216 979 727 1 380 239 151 40 796 780 155 129 808 768 776 740 671 903 24 558 490 889 567 219 94 200 73 332 956 759 7 125 217 299 236 246 807 925 786 99 134 107 694 116 442 306 546 614 930 601 638 77 937 862 154 596 278 316 629 371 412 297 159 148 867 986 22 242 88 184 128 398 469 583 249 764 22 456 436 935 485 103 42 650 105 984 8 711 176 133 202 729 77 383 282 356 423 600 500 985 692 464 411 519 414 985 922 24 678 228 335 611 606 105 588 841 227 314 377 46 389 735 547 671 535 965 724 521 249 737 723 431 411 233 328 513 58 868 685 633 797 610 913 29 269 423 4 687 136 414 832 942 362 848 99 263 949 978 524 393 49 808 554 598 774 856 374 26 860 369 7 201 615 976 145 466 561 317 805 956 452 788 901 566 281 765 424 468 950 914 287 375 728 420 203 274 433 130 778 745 855 833 93 75 275 118 222 959 70 415 890 111 560 349 54 419 60 672 11 33 89 872 684 958 883 175 759 462 918 237 620 418 992 655 803 354 832 18 208 74 100 685 731 518 369 960 370 591 181 742 266 61 910 180 693 990 166 850 424 577 505 923 278 907 820 399 326 730 787 127 610 253 502 523 697 827 712 757 11 607 294 79 16 406 931 606 724 866 195 529 174 952 933 149 904 961 742 337 32 356 593 466 981 913 151 22 628 633 222 442 586 753 261 59 853 847 10 793 281 240 975 290 193 308 669 473 778 930 778 266 417 994 49 841 69 947 469 960 873 471 314 458 953 359 739 762 747 919 685 655 359 168 754 4 52 894 747 155 390 689 487 867 396 437 480 671 890 150 301 615 970 950 420 56 71 254 720 795 750 575 194 184 927 351 580 565 314 24 84 294 217 83 354 536 875 302 638 748 744 568 232 617 498 706 618 30 334 976 645 221 245 505 486 215 948 394 566 476 245 976 167 429 149 960 308 326 260 886 549 503 974 535 244 173 85 133 637 336 190 415 252 65 867 52 508 597 611 275 822 961 277 348 95 542 711 833 182 538 21 327 604 667 997 493 11 775 320 696 228 24 78 43 637 789 522 180 856 336 796 989 190 785 949 599 870 204 342 306 696 742 100 644 145 955 331 158 757 737 841 909 874 991 320 794 672 126 209 775 577 398 150 750 604 820 970 194 398 639 519 350 863 596 223 892 419 994 785 858 182 814 424 466 31 881 720 545 258 603 993 11 640 4 588 19 618 799 210 369 865 160 760 433 746 910 475 895 128 836 908 132 984 402 457 376 124 219 291 718 405 730 915 244 867 214 174 932 553 675 592 84 855 746 552 637 826 77 805 429 255 986 22 129 489 658 741 842 512 757 864 779 464 672 912 950 50 782 738 367 960 156 756 315 299 573 276 297 98 435 843 43 207 703 348 587 915 180 205 696 340 139 251 27 762 748 66 369 761 112 302 25 801 929 146 110 891 501 433 469 737 598 634 456 156 253 103 528 115 7 25 918 289 883 499 432 955 838 395 505 382 4 630 456 18 25 586 638 513 243 917 556 377 654 178 857 774 982 772 83 490 11 843 738 790 22 319 508 894 715 572 598 889 650 912 47 501 713 440 128 685 748 46 494 672 8 778 364 916 509 65 849 750 47 615 208 141 227 959 395 865 884 421 859 973 449 263 996 277 87 311 216 471 602 951 806 334 615 694 57 973 5 684 853 4 61 76 272 958 754 257 102 150 122 546 318 2 918 367 978 845 995 51 276 655 331 970 399 338 575 704 21 837 499 970 492 472 311 829 891 609 507 157 40 627 607 637 292 107 771 487 663 387 688 113 817 801 400 887 228 942 3 128 302 492 601 289 236 576 563 893 410 83 827 820 789 518 972 484 589 460 221 985 322 630 355 145 593 454 408 644 591 613 626 532 385 178 745 588 936 931 674 573 699 55 463 726 115 222 767 744 849 25 320 728 644 171 526 294 106 532 736 533 485 803 714 71 632 729 927 30 471 560 206 246 954 0 779 448 581 643 639 374 510 36 520 748 171 150 192 92 174 33 31 153 630 723 281 803 270 709 814 965 107 253 120 185 466 852 201 797 252 70 165 882 816 696 950 614 267 678 327 687 338 981 724 140 76 694 242 803 674 298 162 147 415 324 162 258 479 199 765 707 822 151 491 904 968 874 852 192 979 690 752 665 72 442 674 340 441 580 750 258 496 314 657 675 996 453 802 924 476 244 480 802 864 659 979 616 555 357 882 690 451 307 554 722 564 368 984 815 529 196 255 400 195 311 340 591 874 74 402 834 664 32 523 994 643 614 92 527 501 916 27 19 111 185 839 923 45 410 187 982 751 474 980 515 892 635 821 182 691 843 19 872 299 373 630 436 44 374 430 433 309 109 838 593 436 934 914 335 935 22 202 723 864 482 704 988 65 814 734 829 209 132 685 947 918 222 13 3 638 479 799 840 50 693 679 742 420 915 514 706 333 435 239 410 502 261 581 503 750 822 772 194 435 742 487 223 900 622 789 75 229 182 939 105 811 182 950 845 844 241 74 107 759 224 800 758 163 0 909 966 128 693 659 709 308 77 777 628 330 730 982 544 946 978 732 438 212 887 785 216 222 901 494 72 690 353 193 731 390 176 922 628 896 974 167 707 882 546 40 525 544 918 907 187 108 39 961 934 336 435 787 496 479 747 951 676 906 869 588 462 541 235 152 523 533 107 98 535 446 439 149 604 831 835 951 581 849 262 454 82 673 546 334 435 469 282 826 486 293 938 542 416 784 905 408 431 379 5 533 434 694 143 781 854 195 943 904 352 330 482 665 307 376 74 879 24 910 722 121 643 795 880 503 315 724 761 674 466 487 494 561 664 438 808 508 125 565 98 613 673 244 849 583 709 936 417 112 960 837 103 681 910 940 995 170 806 671 175 750 376 994 871 748 521 545 24 710 731 329 998 213 585 853 621 605 183 937 899 478 481 421 55 339 548 833 353 913 920 714 602 830 923 604 715 135 486 820 178 382 880 901 515 847 78 898 447 748 356 462 353 918 324 378 709 320 5 688 695 310 170 987 818 116 228 739 662 253 353 854 511 591 764 245 321 462 866 445 968 365 622 19 363 445 986 182 527 981 815 921 955 147 611 776 407 464 825 738 560 702 279 486 583 430 375 518 763 887 305 329 3 897 9 817 489 282 284 492 522 643 646 71 190 374 639 443 917 451 784 611 961 923 747 273 122 551 487 781 346 98 73 436 397 139 4 403 290 295 202 578 371 636 799 358 442 884 229 344 541 662 105 231 762 450 792 181 177 773 871 84 769 58 321 799 352 809 459 424 724 813 534 828 898 753 179 687 557 855 824 141 999 858 402 716 614 767 785 835 611 834 779 854 713 196 825 30 531 626 987 37 269 683 217 224 333 700 925 395 193 610 511 480 480 110 914 870 79 450 861 447 62 527 709 354 834 300 262 585 896 727 842 360 309 227 186 875 142 901 545 411 294 403 979 4 621 87 360 298 549 213 899 584 388 610 510 315 15 201 176 504 26 345 5 133 417 68 925 442 5 440 895 373 46 956 692 799 900 165 230 460 696 223 448 877 466 75 542 685 787 889 298 252 532 514 605 294 554 41 594 569 282 804 656 764 155 4 591 604 488 20 911 983 298 383 933 106 158 373 131 979 868 512 442 164 144 299 284 185 841 730 981 120 176 191 294 182 159 926 227 500 837 966 900 70 578 43 607 697 957 803 706 325 403 893 891 372 951 586 445 839 43 348 970 115 355 447 648 166 108 158 910 596 191 877 202 195 485 63 403 776 513 194 148 829 531 850 779 604 699 685 284 477 491 647 985 894 679 526 825 943 48 556 467 983 569 657 48 105 266 460 336 221 388 906 662 740 600 917 158 639 548 867 841 594 676 527 716 672 841 467 280 391 868 452 784 172 757 955 336 625 793 957 661 206 483 187 900 678 380 386 127 605 635 645 937 562 240 354 992 821 526 262 217 291 897 419 824 618 231 153 10 69 920 242 912 142 210 192 228 715 798 588 333 291 64 228 95 883 743 538 37 831 979 949 881 193 787 177 593 473 218 458 413 284 470 52 352 135 513 758 681 151 426 899 484 303 368 55 295 869 806 278 377 194 46 613 80 375 263 332 446 16 358 222 979 470 434 839 896 568 269 226 167 756 108 565 194 963 365 311 379 235 348 157 414 551 661 727 394 142 90 924 788 174 969 247 718 439 750 674 417 56 286 727 702 402 106 469 13 797 377 542 307 855 891 359 788 888 938 231 492 288 733 489 863 946 146 743 157 506 180 778 882 964 788 55 854 835 928 367 359 695 930 721 110 806 878 773 636 805 583 786 896 126 450 215 432 421 257 754 414 494 598 143 439 363 499 966 367 567 666 421 599 342 567 769 553 403 955 741 659 14 225 783 86 807 604 871 23 294 91 473 921 258 268 430 528 697 872 955 798 681 651 121 501 493 699 920 498 1 877 507 722 198 568 926 722 50 316 383 678 22 243 521 206 454 218 721 518 898 892 387 388 537 25 783 571 120 93 352 917 926 623 360 773 745 881 724 403 369 767 800 843 721 881 134 40 884 399 552 840 344 800 939 760 56 35 588 890 592 166 692 472 535 191 306 866 787 478 894 762 847 452 312 648 211 788 562 949 334 204 795 66 710 910 303 186 948 284 592 602 380 905 796 757 655 16 850 337 530 690 999 24 105 323 696 106 960 814 338 270 899 401 876 132 959 689 676 551 962 164 30 548 129 665 31 725 977 135 762 705 508 363 90 264 195 586 95 307 749 743 69 708 83 170 147 728 470 416 5 754 523 736 484 564 480 563 886 886 421 429 466 640 21 965 484 481 935 500 177 619 946 179 260 125 28 654 727 400 815 415 365 802 825 193 751 882 32 289 909 961 376 224 655 979 85 48 869 342 286 316 236 335 111 742 29 739 864 749 811 470 480 10 113 791 998 417 165 427 948 734 519 42 427 368 500 383 522 421 822 249 660 699 756 423 261 943 195 457 128 146 394 527 715 668 103 59 313 980 451 735 781 827 903 667 139 692 766 604 581 983 106 953 283 903 375 303 728 868 847 966 604 367 472 962 187 339 784 996 995 705 762 408 693 102 769 140 2 74 685 311 815 661 410 885 871 647 164 680 12 705 929 347 156 654 957 198 137 212 764 571 564 61 484 743 162 60 534 123 317 149 117 750 33 550 867 659 50 702 53 513 446 630 427 890 0 84 688 376 70 863 761 791 128 897 231 115 419 980 943 774 393 250 373 861 500 507 235 338 684 622 558 257 904 200 653 938 751 957 436 476 862 594 794 110 184 151 351 301 634 129 52 40 220 174 753 329 501 401 468 235 791 479 410 594 398 575 842 58 190 123 783 425 585 698 600 997 429 162 354 364 107 69 39 304 862 452 777 845 443 19 32 621 72 903 453 721 383 685 251 559 875 957 523 784 432 450 734 715 911 323 141 455 217 273 514 43 109 726 715 696 600 666 169 143 969 511 407 183 731 721 329 569 629 414 858 412 288 862 169 343 753 971 24 176 428 980 309 434 354 645 295 674 253 909 549 841 272 580 49 444 298 873 897 914 505 233 789 124 374 880 284 463 392 962 585 180 440 567 364 392 648 739 764 199 981 878 782 95 121 366 74 98 635 539 831 705 822 109 819 751 424 230 744 847 231 99 331 605 555 876 250 933 576 882 56 496 305 294 400 741 414 894 730 190 140 894 644 812 290 494 318 859 428 633 164 107 374 359 197 364 43 537 650 972 180 506 319 631 642 866 625 196 7 453 261 423 714 484 597 424 924 108 607 92 850 371 735 972 236 177 616 581 639 268 263 312 173 498 66 606 974 149 220 735 955 191 336 723 730 651 5 936 327 513 141 68 613 103 914 60 53 374 749 427 24 953 245 349 704 832 620 822 3 967 473 908 131 55 578 98 415 525 25 755 103 694 953 967 322 702 114 932 774 329 814 841 696 802 482 399 328 470 178 608 96 354 343 125 109 535 795 452 920 753 46 979 935 786 854 340 69 901 714 376 557 975 137 534 662 583 855 807 587 330 512 963 172 245 256 109 564 565 596 848 878 257 686 512 450 859 552 464 362 161 49 598 666 703 664 950 554 576 27 938 812 162 214 634 263 616 845 162 911 459 505 702 459 201 267 174 642 508 84 324 482 653 789 791 184 748 474 642 952 154 737 501 108 745 602 523 514 550 635 694 680 555 110 793 379 6 907 256 40 894 660 887 448 565 955 498 623 545 658 605 620 709 119 408 366 1 66 425 794 752 512 144 9 750 905 673 437 133 69 373 350 935 68 778 102 154 683 380 950 13 527 262 309 412 257 550 915 817 385 651 482 969 730 134 274 322 119 806 774 867 583 630 786 28 861 456 387 519 70 939 736 697 861 9 456 205 560 20 890 665 167 558 690 410 11 775 967 696 698 813 211 254 877 542 809 835 91 308 141 721 224 860 192 29 235 299 68 136 708 380 123 519 399 242 860 4 830 67 286 337 529 734 21 988 897 156 546 100 679 226 952 951 348 965 321 586 796 922 58 919 927 697 100 337 278 519 627 287 548 64 169 98 200 790 932 303 879 148 543 392 700 616 465 81 828 614 873 35 98 627 248 428 975 514 945 955 800 800 728 156 807 452 176 22 816 144 996 782 509 488 568 465 90 129 911 371 106 610 551 107 362 591 495 674 344 755 359 381 878 768 508 999 130 185 681 804 437 833 340 94 577 582 194 672 625 725 533 568 785 200 368 268 189 768 724 287 347 396 68 156 364 482 317 103 783 545 792 865 99 99 655 245 139 411 651 154 362 378 778 313 905 695 745 545 539 17 73 432 439 724 851 882 162 267 160 381 417 911 261 839 397 636 564 888 565 660 69 253 963 92 13 358 272 536 93 726 861 201 184 148 681 467 266 56 316 784 231 567 937 916 352 56 409 196 460 569 453 47 13 622 205 44 205 951 860 397 119 365 7 751 694 123 64 468 19 866 34 593 682 60 496 95 922 332 50 815 470 220 453 788 0 695 675 386 129 552 868 774 44 841 57 881 56 886 588 70 599 475 354 744 628 284 762 637 855 483 100 693 566 854 500 189 425 550 542 877 454 108 167 736 569 754 704 814 669 7 936 511 285 79 7 882 712 498 654 65 228 178 541 616 535 215 215 956 577 873 584 745 639 317 166 330 766 888 272 73 858 131 548 748 595 276 79 225 230 706 842 493 219 975 673 839 774 660 131 44 558 272 267 602 93 55 861 633 361 962 370 32 607 526 816 594 591 822 101 980 901 60 260 647 654 227 516 136 223 222 948 670 962 116 352 62 890 885 334 551 469 366 932 102 577 64 366 456 714 469 570 422 330 563 22 927 898 568 990 624 951 77 233 720 905 49 604 838 449 26 835 254 726 131 88 282 226 456 821 999 842 173 609 848 640 722 786 256 636 43 525 202 535 261 290 743 331 40 317 823 491 625 942 133 892 159 550 928 412 144 87 929 289 185 707 964 769 552 519 171 116 679 654 204 207 855 28 381 965 69 579 482 812 881 618 930 31 540 424 73 397 79 634 786 925 642 250 974 5 496 503 657 969 495 83 585 756 660 99 848 793 404 928 300 356 620 385 858 765 105 991 742 589 604 32 336 424 496 70 917 538 684 663 162 434 186 853 186 663 831 44 857 921 379 888 45 819 258 984 673 471 754 561 781 795 208 188 692 364 944 653 128 294 303 704 520 366 240 325 227 546 593 501 772 803 673 411 526 998 364 73 572 979 557 44 758 730 204 411 198 703 930 334 721 699 701 283 132 811 717 492 325 505 223 992 11 728 340 853 224 648 724 14 636 462 699 962 564 207 461 939 624 645 552 726 830 254 531 450 442 811 696 444 469 437 160 684 166 772 511 929 941 830 635 974 330 814 915 94 400 727 912 658 182 11 334 388 361 326 697 891 53 764 963 630 35 586 733 845 71 639 997 291 188 841 903 153 0 501 934 878 216 692 476 313 65 735 384 132 427 624 791 882 980 829 932 662 433 459 596 174 10 460 493 947 365 425 33 457 837 802 380 376 77 786 680 383 335 482 215 623 251 174 332 342 843 273 509 823 223 880 400 976 343 356 629 443 732 358 497 895 735 981 747 473 904 784 182 724 952 646 141 370 931 269 810 244 871 593 342 341 255 7 582 918 893 507 388 412 767 26 77 783 25 744 101 795 514 514 859 521 638 220 674 714 959 317 633 337 72 121 689 566 639 534 696 83 916 107 565 174 587 677 566 498 835 676 603 948 248 123 816 78 945 353 185 237 354 557 822 578 991 283 943 243 143 57 859 110 177 956 947 857 526 378 420 465 373 369 914 10 640 645 920 536 823 979 226 892 924 962 542 781 784 431 13 337 725 768 635 254 821 752 262 245 997 613 774 125 710 268 954 411 620 466 373 442 335 501 538 854 750 441 835 15 614 970 755 658 611 999 508 416 700 433 207 506 267 423 754 82 78 28 91 560 901 956 101 491 965 497 723 847 669 722 384 664 548 180 668 415 486 566 79 708 800 92 609 923 476 628 517 69 504 894 330 628 117 109 257 35 114 994 660 513 10 938 131 906 155 947 533 619 354 276 144 726 946 279 527 839 837 796 606 763 630 423 889 176 925 957 679 314 301 372 208 518 19 921 37 96 384 719 194 185 691 536 661 241 149 73 393 406 86 996 433 895 647 426 505 212 392 176 862 939 715 851 77 92 883 68 526 114 240 654 706 137 158 908 159 353 215 207 187 117 289 265 723 187 389 94 160 900 806 97 493 953 350 794 368 934 450 466 882 573 801 867 283 974 301 632 137 723 0 611 851 436 676 260 767 998 728 343 249 797 100 23 271 45 591 753 341 352 288 694 181 491 493 104 848 191 118 425 936 321 676 559 190 807 420 227 934 739 504 983 958 852 257 334 277 645 561 365 974 975 930 968 539 177 571 961 493 645 464 358 450 680 734 685 18 662 522 565 203 188 92 892 435 677 944 865 176 964 150 851 11 833 555 444 983 745 172 9 26 812 774 657 82 582 19 169 355 403 125 360 35 130 531 906 151 538 763 392 886 304 832 392 358 633 397 984 971 979 293 73 835 601 697 193 238 498 854 195 98 934 916 826 571 896 709 366 686 36 926 972 644 883 662 287 229 789 123 39 653 209 86 635 151 504 435 581 997 433 423 398 544 909 134 495 361 739 206 61 469 168 310 288 406 255 28 805 18 801 250 457 325 107 954 541 296 947 272 701 129 933 120 760 770 492 326 723 517 829 458 928 386 686 338 929 475 934 289 86 647 447 772 164 40 717 463 329 777 522 402 194 408 274 769 502 571 217 964 880 43 65 166 795 274 56 293 298 214 635 166 828 655 439 761 606 161 350 405 269 548 813 690 740 244 24 554 219 144 26 762 62 952 457 527 317 246 645 245 727 91 197 608 824 336 65 31 426 9 18 640 164 359 507 710 656 118 947 96 152 257 329 131 567 497 278 19 39 536 116 944 829 562 367 79 851 146 132 655 326 662 624 10 850 674 476 995 162 226 337 39 153 940 918 868 658 95 144 375 947 934 447 343 828 689 597 771 685 466 64 337 573 236 893 865 523 879 772 103 742 214 800 627 91 209 137 418 320 575 54 226 275 268 328 759 934 574 716 121 644 957 950 739 72 231 700 987 27 416 877 458 576 106 638 997 739 119 494 402 20 315 659 707 739 16 520 894 404 658 738 198 579 755 921 709 216 899 12 425 909 532 902 232 429 133 552 812 817 413 568 640 67 576 308 334 322 315 936 611 691 264 423 38 870 46 132 628 505 795 915 370 238 210 487 305 812 438 678 885 18 698 325 491 11 849 506 98 576 271 794 595 545 103 881 525 40 704 968 904 190 409 474 831 268 97 386 337 55 297 783 586 972 795 247 613 864 49 883 690 249 747 923 446 522 105 859 662 967 514 411 157 410 395 58 477 306 397 52 662 969 401 72 844 9 474 442 998 662 717 407 730 3 501 972 577 76 461 960 772 562 288 217 330 699 932 529 184 43 434 993 172 940 298 181 649 187 984 840 297 866 749 264 748 690 413 784 133 171 942 214 100 315 605 759 443 6 373 450 807 771 227 961 975 133 895 337 862 673 68 569 689 155 614 233 101 52 498 201 615 233 466 840 480 937 277 418 769 913 387 308 684 328 19 778 137 228 699 470 518 801 435 580 934 505 787 817 943 495 266 964 169 124 869 870 208 967 782 263 440 482 342 927 899 901 65 650 993 393 980 439 685 611 721 340 579 81 913 806 869 831 578 225 321 442 776 162 261 72 440 245 397 596 481 213 144 189 448 406 858 677 967 738 333 995 84 523 191 127 114 916 759 61 402 456 544 71 176 773 940 523 547 10 87 728 643 94 561 766 813 885 210 673 603 705 193 849 482 972 196 996 62 817 105 345 457 824 261 179 945 135 237 306 1 429 811 358 734 819 47 1 948 421 845 297 246 394 496 219 632 442 106 972 29 165 432 31 613 263 610 319 998 338 359 326 209 794 96 979 884 998 24 631 376 851 257 428 439 214 745 980 983 437 990 666 844 23 297 520 113 733 540 594 454 538 298 703 424 994 308 823 884 358 19 462 636 777 707 514 320 115 663 884 945 670 12 752 402 166 698 807 546 213 620 564 745 617 919 769 311 667 243 377 53 254 907 216 135 75 431 719 281 917 820 2 325 36 426 834 956 366 375 82 134 12 830 115 339 172 3 279 353 597 12 464 960 28 901 717 834 376 347 934 911 765 458 458 154 825 299 65 143 637 741 813 65 918 138 387 830 209 85 501 680 647 165 457 296 904 987 68 230 951 925 89 702 980 806 154 339 633 759 923 330 787 956 309 107 4 519 712 976 371 859 435 666 926 898 113 316 635 388 69 106 171 412 769 280 117 873 328 865 875 600 492 916 531 518 60 762 304 567 77 79 439 320 98 613 723 836 805 225 192 932 846 661 522 892 415 382 984 381 535 270 19 615 216 220 30 32 396 93 966 56 732 180 53 609 534 203 400 1 822 921 669 56 46 887 60 140 474 199 321 913 596 668 364 94 789 587 547 998 791 939 123 544 718 492 104 270 575 519 80 714 372 916 631 349 571 217 9 858 127 788 84 310 647 61 865 287 37 61 286 970 436 600 969 828 517 757 266 301 917 660 51 808 630 301 281 219 875 200 754 568 603 413 13 280 103 407 367 17 827 577 984 290 880 433 648 357 48 358 22 886 652 158 188 772 423 905 393 578 983 747 498 398 957 805 969 94 951 942 750 74 548 923 168 87 122 633 603 570 207 201 732 459 463 171 528 502 657 274 210 219 24 357 373 410 476 356 748 111 980 655 904 213 670 165 771 111 273 256 960 403 231 99 672 10 644 151 763 861 272 295 348 685 81 746 688 219 667 512 184 356 953 608 463 202 491 723 499 46 430 814 776 690 956 878 663 181 26 872 884 551 221 279 441 615 107 652 935 312 576 185 800 89 585 107 42 673 910 163 61 327 224 859 926 63 63 640 536 928 141 95 963 841 526 204 193 532 382 406 106 799 945 408 304 47 987 352 170 450 772 42 529 234 292 284 809 387 500 710 8 194 78 479 813 686 202 82 569 330 229 3 803 542 38 599 282 944 660 864 626 229 461 665 20 635 623 916 818 827 28 891 169 288 927 498 758 954 957 487 332 615 43 96 594 743 745 2 174 225 556 508 379 230 281 337 268 155 307 398 83 781 273 209 123 585 84 894 880 804 80 327 389 162 230 131 581 222 136 23 225 796 325 581 391 322 624 936 225 765 343 610 137 164 831 245 984 662 597 412 644 613 420 556 852 729 891 167 893 820 997 369 237 835 597 2 633 911 746 628 515 755 929 395 509 906 190 764 533 762 78 971 602 255 509 805 422 658 124 442 475 396 749 955 815 341 48 357 967 394 188 724 27 952 12 687 881 742 324 397 56 807 710 843 952 998 320 702 623 888 222 22 349 759 420 478 375 158 774 843 603 12 791 357 873 513 703 266 611 631 502 585 585 858 726 949 86 916 291 567 419 513 349 388 585 463 378 257 900 882 602 63 829 663 892 35 818 207 408 362 224 816 529 704 605 391 732 644 280 220 184 954 547 720 948 697 350 198 17 589 75 575 570 27 356 793 162 617 574 512 342 209 293 513 392 515 802 960 880 989 839 454 766 386 240 80 521 556 516 610 555 911 453 306 398 323 13 600 367 269 155 479 294 554 862 719 361 330 791 187 703 328 615 266 122 73 53 382 131 730 843 994 89 454 351 969 176 158 294 686 852 82 652 100 509 963 147 203 736 492 587 644 465 736 101 299 882 820 788 144 352 334 224 342 93 310 141 932 18 366 414 424 226 959 381 976 971 846 193 853 973 846 216 184 326 642 187 452 464 767 174 993 601 980 77 714 607 837 945 289 533 878 438 299 64 854 528 570 661 662 334 92 94 871 456 410 371 410 48 107 81 719 630 387 149 257 969 451 959 225 394 614 937 622 52 628 933 686 683 925 490 919 570 974 728 202 34 381 984 837 101 877 273 404 167 120 959 420 763 975 158 342 633 192 750 929 469 265 411 961 247 185 988 998 673 957 530 813 875 310 537 612 918 480 675 662 189 208 952 200 486 962 447 361 374 351 431 910 98 857 147 885 141 5 324 425 999 253 275 210 503 202 289 390 990 509 837 100 10 449 673 563 689 140 39 684 941 100 382 772 815 386 585 444 628 13 757 11 906 62 417 912 663 486 992 665 859 798 816 289 978 17 43 411 88 726 587 749 461 993 152 980 102 81 943 482 292 964 263 592 951 567 629 567 597 789 490 526 555 447 176 760 537 481 103 803 805 269 650 698 225 812 95 259 761 428 672 540 847 514 541 27 423 934 118 900 95 115 188 782 530 385 431 899 281 429 19 25 133 141 986 77 679 933 278 349 409 326 699 252 388 850 236 214 550 788 566 393 335 624 134 211 851 279 263 755 116 640 347 633 106 280 441 598 71 421 920 631 831 558 929 596 449 950 172 893 130 427 839 900 655 116 603 519 399 789 673 91 429 629 674 131 48 632 873 564 28 836 147 807 821 386 147 24 924 883 977 428 692 64 513 908 621 69 702 412 762 157 762 107 305 281 265 186 83 734 111 817 982 348 739 919 229 827 937 986 38 79 751 526 841 819 891 48 289 714 104 293 483 921 498 361 398 269 123 978 52 126 846 513 787 674 326 163 314 590 509 568 747 918 105 347 597 842 335 605 753 498 138 178 931 758 854 212 202 18 38 583 795 149 608 834 489 33 839 468 871 563 583 556 934 705 486 838 147 54 972 494 794 741 51 685 56 234 164 641 899 854 609 758 926 845 741 702 801 856 690 382 998 15 817 199 342 223 159 706 992 895 911 340 20 644 14 694 761 160 844 613 698 320 130 898 364 212 637 946 91 365 192 928 947 641 24 206 734 793 306 925 107 535 449 624 999 86 886 974 196 22 838 15 973 545 600 426 378 386 378 901 221 557 61 801 931 981 340 588 469 643 909 272 545 960 552 367 263 609 874 516 550 387 388 540 303 991 472 262 565 737 977 278 923 470 131 139 576 678 453 944 260 891 519 317 48 455 120 774 851 317 757 240 914 610 703 167 990 266 533 5 940 453 450 142 305 608 274 916 415 497 412 750 104 148 533 686 400 364 935 70 667 173 654 707 115 450 372 948 283 260 123 555 340 536 392 877 93 386 291 405 461 480 286 240 989 73 929 149 112 478 614 106 651 786 859 142 665 243 533 458 884 451 344 86 656 240 85 266 91 684 392 638 378 491 362 301 25 257 569 120 466 124 237 216 754 939 432 172 467 746 731 636 210 413 899 539 45 94 837 495 937 575 934 496 605 257 133 668 402 785 227 61 803 510 241 326 727 741 829 903 253 467 330 803 762 747 592 872 808 147 874 978 740 70 934 935 55 561 612 661 730 556 840 601 537 484 390 615 714 301 519 550 163 995 18 728 88 448 376 142 74 704 173 356 454 384 727 398 457 635 150 820 17 320 766 895 960 14 114 657 578 188 776 184 501 364 698 858 742 297 638 687 453 627 462 404 709 951 43 654 76 355 943 709 404 150 614 299 805 321 670 348 62 362 159 342 707 229 788 122 250 933 373 139 500 924 533 187 778 812 771 161 55 830 452 609 514 129 396 833 104 304 775 306 549 153 489 466 87 250 375 886 563 531 61 712 812 37 359 320 709 327 4 535 298 291 977 584 26 485 380 318 210 195 220 798 588 271 865 78 165 179 157 475 169 892 365 316 371 971 574 335 450 308 110 172 947 76 312 361 458 858 196 332 411 738 697 736 549 847 217 505 543 402 394 73 10 383 510 10 349 891 585 979 399 64 644 932 21 534 390 520 804 558 804 73 481 958 795 890 104 438 749 680 14 233 941 449 959 942 453 582 570 648 29 884 621 562 795 150 311 544 535 916 530 983 596 310 569 472 743 300 757 186 356 677 29 611 240 856 994 223 819 655 769 687 409 709 937 419 306 719 641 370 757 941 623 25 821 857 427 647 260 86 267 31 288 848 595 6 967 206 358 504 880 979 630 213 310 222 101 764 242 543 30 263 148 865 715 110 384 749 627 151 779 735 213 276 842 488 937 553 881 449 461 641 330 250 905 848 412 85 197 523 525 913 242 44 609 869 360 90 363 599 623 264 559 114 443 146 368 432 316 922 69 117 562 822 867 55 725 146 949 332 48 468 644 22 497 703 164 568 947 25 958 587 165 512 336 632 867 999 453 894 491 869 412 727 179 584 856 903 920 386 929 875 890 525 865 338 835 632 262 348 643 839 951 257 292 791 95 911 139 196 66 275 974 719 260 404 449 287 938 99 918 520 930 809 343 482 591 458 426 175 225 263 650 446 666 936 154 598 825 926 632 386 668 568 941 867 743 832 393 256 523 529 334 298 920 310 576 590 489 908 52 652 547 637 148 532 581 664 81 186 276 477 872 866 965 803 186 50 926 825 426 998 357 348 425 71 960 170 638 132 505 502 373 601 934 765 119 388 22 808 822 273 226 231 763 657 249 594 38 791 558 262 417 983 817 712 0 537 56 233 419 613 264 896 959 659 11 400 539 756 664 762 16 373 335 388 204 811 261 266 978 388 487 800 915 757 698 890 791 13 883 19 539 524 127 497 647 288 973 564 579 579 199 628 608 598 38 88 149 476 379 269 798 138 112 131 988 91 63 341 710 244 609 856 700 561 693 429 167 453 557 530 786 109 40 169 322 584 640 829 189 900 850 809 388 934 377 348 955 311 751 498 688 496 293 454 925 656 488 322 943 12 45 148 363 671 780 684 992 483 493 364 769 385 288 701 691 867 654 19 792 72 406 266 502 637 433 999 478 332 103 913 726 84 126 740 474 195 996 882 707 597 873 122 357 369 949 223 7 235 241 446 631 738 993 310 237 111 188 846 88 639 93 14 856 851 460 566 204 415 427 508 121 60 970 432 651 567 872 243 539 117 511 550 843 700 193 819 518 216 220 109 2 852 592 866 967 2 595 278 829 853 902 622 925 795 351 923 737 34 198 291 126 6 415 886 617 102 113 312 40 122 323 93 112 345 5 963 445 346 651 904 879 549 794 249 313 137 56 535 554 923 813 259 299 211 78 160 626 473 139 279 151 431 921 976 280 330 287 993 54 273 884 145 990 30 15 869 505 579 236 914 540 205 410 451 308 103 674 319 742 2 260 183 738 773 582 115 77 789 611 668 741 742 729 645 451 574 532 895 278 171 654 573 86 335 597 271 272 833 176 230 575 533 218 439 783 330 135 173 237 441 970 778 837 580 857 723 235 540 249 485 770 937 62 898 832 966 681 463 377 867 825 187 830 652 711 556 540 252 677 673 143 491 931 599 416 956 5 446 566 902 254 657 928 473 310 600 568 983 743 261 90 122 645 590 671 204 706 477 350 983 754 201 395 344 167 839 157 789 481 139 928 232 626 922 718 266 507 551 188 381 276 961 924 27 786 714 245 746 889 703 225 367 958 718 357 21 188 401 498 666 688 296 260 859 640 827 241 388 311 12 455 396 966 917 371 812 815 231 922 416 985 462 613 354 528 240 604 740 935 706 569 783 475 162 461 395 735 595 30 730 626 707 57 982 505 716 528 118 258 409 961 823 125 255 474 213 428 978 564 133 193 647 32 871 974 725 231 370 357 942 430 998 214 451 947 164 760 327 339 257 816 58 607 670 471 690 692 728 251 684 388 454 822 596 477 505 772 242 323 806 150 742 412 440 313 405 240 7 931 513 550 102 912 359 879 632 816 579 587 347 496 858 59 683 20 260 658 28 921 562 172 921 274 677 105 105 337 192 525 325 736 160 185 38 409 851 843 30 366 120 767 222 182 678 955 282 781 785 860 96 294 640 10 42 763 131 754 307 776 237 636 520 849 399 347 624 413 619 991 488 525 532 654 518 302 661 827 570 510 44 285 488 106 973 289 900 205 939 390 116 661 40 892 165 94 937 450 456 804 994 992 434 62 92 86 223 843 149 605 479 503 211 136 599 776 604 340 54 438 693 491 28 320 691 675 255 508 507 915 88 557 242 556 772 615 613 952 82 729 962 602 777 324 360 35 467 852 275 730 973 138 341 51 713 595 592 598 486 502 839 793 869 233 702 562 784 221 135 746 934 671 550 882 374 232 469 384 173 402 14 648 711 643 40 203 919 61 75 59 86 544 173 548 911 426 316 513 632 457 330 537 782 472 13 176 747 653 994 12 888 709 703 268 964 417 489 643 519 78 356 633 912 721 791 793 659 603 151 122 330 567 607 213 207 352 898 219 587 432 552 179 894 790 682 313 721 27 42 858 222 466 671 898 567 708 54 175 168 528 834 308 740 96 682 580 904 828 725 685 30 298 143 556 671 201 505 529 40 936 120 485 224 667 863 293 896 596 988 519 42 424 540 601 471 598 245 577 289 460 405 336 104 60 728 356 950 104 465 502 478 356 924 821 289 20 963 823 220 991 823 616 275 997 502 694 334 238 93 112 284 937 706 220 393 963 238 477 53 824 430 619 559 959 454 558 908 856 606 461 635 894 858 787 830 9 275 557 986 306 414 702 843 998 703 176 995 73 714 765 99 854 562 737 911 516 581 945 902 249 888 661 671 303 988 410 962 352 85 786 73 490 45 260 250 727 828 489 630 148 121 874 420 521 604 197 279 689 982 948 441 146 126 253 167 256 421 952 898 86 124 82 631 708 976 261 479 462 190 781 440 527 805 211 704 17 73 430 424 585 892 443 670 561 737 437 696 512 312 316 520 90 22 583 491 731 737 482 224 552 3 657 581 495 33 862 180 339 996 286 497 872 234 359 501 16 120 604 328 782 388 273 23 487 352 883 667 790 499 310 505 487 894 994 956 73 963 76 583 159 590 300 246 669 103 233 647 810 51 228 479 699 257 292 902 219 807 814 829 503 278 28 95 403 891 953 354 466 559 446 726 58 471 667 571 69 683 367 991 433 507 748 522 121 392 288 938 974 677 435 583 435 768 887 583 180 816 934 329 324 435 428 508 256 333 221 964 185 998 456 862 128 459 600 274 981 347 189 420 27 52 745 17 264 701 872 56 466 874 736 698 685 892 783 771 925 539 755 146 591 584 863 470 972 836 977 68 546 544 221 580 905 678 763 135 569 947 338 170 354 831 853 566 417 926 966 861 746 867 1 900 664 60 743 547 976 33 435 996 637 711 323 663 686 971 507 826 120 330 269 580 3 36 183 902 422 291 555 206 201 287 771 81 840 165 278 404 31 208 580 845 957 962 232 771 962 732 887 530 361 972 901 304 994 755 652 243 527 899 53 52 30 133 181 95 397 279 966 879 203 48 856 842 167 938 674 719 612 935 213 554 402 699 795 700 453 18 512 295 390 345 319 207 19 342 968 768 911 529 410 770 34 214 643 570 262 818 645 323 265 108 753 611 157 189 77 99 914 391 935 574 559 728 973 771 666 154 3 723 769 658 655 670 311 868 164 190 585 364 806 854 600 183 611 506 199 259 18 708 617 678 890 502 208 326 47 773 114 837 30 80 157 45 478 526 513 642 322 746 834 489 574 567 866 588 240 907 54 405 329 832 730 610 687 376 53 423 511 407 786 433 815 248 180 594 775 57 654 115 225 206 382 661 942 224 715 839 250 142 427 475 56 81 564 285 112 882 999 953 431 127 979 400 600 803 58 375 868 874 987 430 168 682 632 805 929 27 579 777 651 584 231 851 977 119 618 936 98 55 543 599 900 565 357 65 35 339 656 313 120 217 908 235 724 682 989 91 956 4 171 439 75 966 354 473 4 233 776 794 218 674 848 357 181 966 711 513 784 921 767 933 521 317 350 149 911 291 572 406 194 870 877 384 993 671 856 476 933 496 941 511 460 28 935 476 474 371 669 307 36 198 226 537 360 371 847 772 178 393 254 309 130 831 914 280 267 10 142 498 867 837 594 299 830 265 702 283 848 316 113 755 4 505 31 401 72 826 110 541 68 123 424 861 259 209 877 674 216 657 595 479 272 889 929 2 893 984 929 388 159 823 323 731 33 813 592 863 102 569 764 168 373 520 548 223 682 700 700 291 53 528 236 497 494 517 357 99 534 397 375 389 725 775 246 478 567 242 101 818 444 354 844 297 13 568 676 442 271 220 487 169 235 302 776 519 907 449 975 303 981 777 562 240 582 781 821 787 991 465 855 329 133 433 645 772 772 321 476 424 913 597 435 896 904 395 737 214 332 475 108 119 667 710 917 391 177 233 895 858 468 316 344 105 465 404 219 160 36 521 487 313 209 997 766 432 593 651 251 438 915 155 52 772 759 236 686 691 402 966 334 869 541 230 405 647 747 233 494 980 544 869 933 630 425 399 475 833 605 562 224 412 714 64 842 945 829 215 382 470 253 459 915 603 539 137 789 469 421 877 101 397 726 596 460 504 416 44 981 701 722 334 364 177 967 341 888 211 832 285 353 453 921 871 612 449 791 190 547 488 931 980 529 420 641 62 512 231 617 773 655 43 603 555 152 858 971 952 749 929 786 86 298 593 869 654 288 514 993 621 702 777 258 598 92 790 86 396 196 664 680 896 574 670 37 225 577 809 608 489 460 343 753 685 444 744 163 332 623 535 337 45 698 252 792 929 386 686 795 489 228 652 44 394 156 644 959 701 907 115 358 85 660 386 13 18 48 26 741 789 979 622 380 330 26 352 122 241 699 964 430 463 288 261 685 485 716 232 374 284 823 425 455 48 781 167 634 865 789 66 557 725 703 408 518 611 929 678 119 865 996 107 987 742 687 373 103 42 92 907 263 985 638 134 10 605 843 126 27 917 167 156 355 828 904 982 401 565 717 981 880 412 502 946 333 286 364 329 141 570 294 666 125 634 168 392 988 797 821 541 996 801 167 83 990 206 692 410 87 732 863 980 678 515 898 605 351 852 871 139 254 667 603 148 511 496 219 493 842 980 785 20 54 710 14 314 142 565 616 807 134 508 898 776 553 233 201 23 3 116 700 787 232 359 547 9 144 111 862 276 876 464 118 929 817 616 4 609 662 347 198 47 432 114 276 728 369 992 711 791 371 414 897 399 994 868 177 318 630 745 284 58 861 799 866 259 641 355 292 750 702 476 937 826 648 836 391 583 608 972 578 165 750 647 851 914 888 950 606 873 240 879 429 789 52 995 462 477 123 869 845 160 6 31 592 930 380 502 844 568 414 816 279 520 145 865 889 322 607 10 654 764 600 783 632 966 559 131 771 802 747 621 639 460 84 689 648 103 436 145 466 716 762 833 102 616 259 710 467 810 145 946 50 280 675 618 221 863 401 626 543 625 955 877 147 413 815 942 877 893 929 571 377 238 212 667 815 920 736 457 18 922 69 191 869 568 452 514 43 19 365 276 776 461 644 369 653 696 4 407 528 133 693 898 388 29 663 479 96 994 885 986 879 883 895 486 976 428 454 216 222 493 537 662 402 736 210 956 565 952 637 684 586 214 186 240 300 869 80 776 745 232 362 947 181 469 182 376 227 690 771 392 916 332 83 656 279 220 537 804 285 204 92 294 130 252 718 793 419 398 743 471 780 664 466 671 305 805 873 849 100 473 562 586 837 897 524 279 123 167 69 472 14 85 614 416 494 578 942 134 226 148 819 469 648 189 953 467 241 283 576 993 232 508 728 718 266 758 668 212 539 772 168 455 312 387 303 872 777 257 735 758 327 38 849 594 85 955 404 245 852 902 913 603 425 128 222 695 219 352 509 667 71 797 838 859 667 33 900 477 757 739 229 841 655 233 153 344 416 618 460 330 647 628 775 537 61 522 211 190 419 205 222 231 155 482 717 192 293 495 603 743 245 15 548 864 274 975 849 51 853 336 497 302 505 758 990 836 888 750 743 212 86 190 794 337 773 680 828 309 263 480 468 817 122 706 555 633 293 966 916 833 171 326 445 22 269 588 599 297 624 101 557 161 940 834 95 345 140 188 333 337 789 132 874 363 349 338 955 739 663 808 764 272 294 412 365 330 629 679 672 392 150 983 677 901 997 873 934 123 699 88 267 915 832 734 949 257 914 292 732 138 797 223 166 281 706 82 427 21 925 438 736 32 328 41 766 836 776 610 211 559 80 587 754 763 239 25 487 976 796 824 415 518 774 357 360 877 463 806 336 955 300 281 133 387 148 79 530 847 304 444 999 718 360 937 338 83 24 4 476 919 574 948 828 111 278 298 585 447 983 389 287 605 505 571 803 909 112 769 497 781 901 699 876 300 491 711 910 877 705 706 161 280 702 449 868 938 788 869 985 469 492 769 902 918 369 220 993 422 945 841 68 517 783 379 590 651 972 425 757 620 360 971 70 349 553 175 439 380 65 700 284 625 47 928 247 773 270 434 938 839 162 222 846 910 170 329 109 162 336 801 973 256 521 460 271 180 724 901 925 502 983 651 328 804 679 644 225 930 801 794 634 177 846 535 790 521 976 497 380 936 897 119 503 836 469 278 982 778 600 927 312 191 336 108 655 437 167 489 555 938 412 343 904 701 535 578 739 375 135 372 486 905 119 934 232 147 846 472 175 241 780 39 139 318 370 230 474 326 284 529 75 394 412 946 986 754 38 329 151 399 403 321 195 111 396 594 376 249 758 5 541 771 972 135 585 83 65 104 771 392 355 183 670 593 454 108 481 621 162 392 916 409 111 249 135 459 493 222 807 325 795 620 352 238 290 778 527 306 799 426 680 143 241 322 191 660 791 193 7 43 951 396 124 418 130 12 298 928 646 936 454 791 387 399 941 36 284 813 328 122 661 951 622 243 155 613 2 727 222 588 397 467 488 308 787 717 781 942 841 127 917 273 267 835 738 904 120 246 791 139 738 195 268 504 303 957 735 502 301 98 553 386 51 260 369 0 604 241 607 433 895 187 999 406 647 702 12 858 592 814 139 403 951 548 290 408 368 528 936 806 439 890 987 459 93 339 376 310 673 754 623 56 616 333 987 760 322 275 250 94 366 612 807 839 887 908 611 879 22 799 265 273 378 667 661 422 374 694 714 974 84 498 402 487 837 616 740 607 732 223 566 19 757 627 542 100 109 710 736 789 775 334 433 983 729 971 915 776 55 629 897 37 103 814 933 535 529 405 80 831 873 358 228 493 967 437 96 796 181 587 531 195 21 262 500 82 687 741 523 71 399 232 966 983 767 341 825 927 926 120 29 422 312 689 322 939 692 211 790 696 68 409 696 79 549 46 640 423 654 473 62 891 418 180 170 526 533 44 881 855 98 971 869 695 76 610 48 675 668 776 738 494 609 341 152 804 577 473 755 666 35 693 828 362 687 961 741 913 243 402 823 347 677 915 160 268 328 960 347 14 476 199 736 186 812 665 304 340 306 404 624 474 113 811 382 868 400 224 199 978 410 192 492 586 359 706 450 946 821 807 820 518 878 627 474 595 94 176 449 982 624 882 439 667 79 771 307 301 348 196 648 138 694 717 822 167 554 342 453 678 488 964 56 441 55 817 139 192 411 343 24 345 856 425 992 479 405 973 129 505 868 80 260 897 570 183 271 410 487 878 855 218 308 253 925 172 495 840 181 498 876 8 633 533 609 131 157 296 324 395 308 302 761 942 120 25 153 611 779 86 696 530 607 799 810 583 544 275 31 298 970 347 586 195 450 914 420 119 741 867 238 469 852 670 527 729 305 586 552 380 591 679 684 644 562 430 643 981 479 322 848 399 440 807 928 602 223 802 91 935 92 978 409 689 16 981 927 278 690 94 504 954 238 211 889 746 980 312 588 894 924 801 3 122 885 156 19 992 99 38 335 721 801 678 263 27 586 962 208 701 305 329 531 91 518 881 359 270 87 307 888 629 487 72 412 582 854 376 130 606 580 58 830 866 796 574 703 251 264 92 350 478 454 280 5 442 160 505 182 196 339 80 282 269 201 272 109 771 666 725 768 684 292 52 494 450 92 386 811 235 668 79 211 17 761 853 808 448 99 446 481 569 638 151 503 725 107 53 479 302 219 677 449 262 641 351 153 94 741 673 387 284 4 838 42 853 165 118 569 570 55 869 184 825 641 912 67 164 304 182 685 555 730 334 66 749 437 455 518 196 991 298 425 856 107 318 593 417 798 363 648 553 359 263 295 16 13 40 960 305 109 455 987 641 693 986 73 212 887 290 678 353 320 948 832 147 122 388 562 492 339 867 310 888 990 580 343 757 599 151 103 8 800 394 166 608 398 717 229 621 66 825 616 611 65 494 391 527 570 561 28 630 650 971 759 692 358 175 1 971 585 471 719 855 238 858 353 908 345 362 601 842 34 112 199 697 427 22 565 784 172 16 474 990 265 168 127 980 134 851 222 207 792 371 798 194 902 184 542 228 572 187 985 159 937 284 197 335 820 603 432 359 678 298 781 633 790 351 130 875 160 292 348 664 465 284 187 64 79 690 6 246 805 882 989 855 94 983 152 746 705 101 75 969 494 518 846 769 330 707 672 98 0 139 300 940 962 351 79 971 103 344 431 48 377 729 544 331 999 732 96 120 914 584 404 716 894 909 404 419 922 925 700 389 440 826 229 37 374 921 392 9 748 183 541 474 972 380 194 648 750 679 359 93 446 780 88 510 428 290 349 613 956 438 417 870 296 309 941 195 522 691 612 242 385 392 114 548 739 591 528 434 838 197 764 700 612 713 235 170 390 333 884 935 627 314 913 379 693 208 417 678 215 638 778 125 946 346 938 669 564 663 833 570 675 502 323 675 176 384 211 93 994 338 596 142 46 491 883 466 342 322 221 370 860 169 966 314 197 231 736 946 813 97 78 532 413 259 400 123 132 240 439 501 76 343 767 113 863 56 143 869 707 233 853 613 756 824 800 368 647 12 461 641 502 894 340 961 48 293 369 238 747 679 228 167 90 805 511 629 422 940 40 856 417 161 554 73 888 132 741 743 199 403 868 823 758 516 151 736 465 458 886 121 404 225 246 236 278 500 274 826 190 608 249 524 485 943 255 588 159 814 837 387 943 301 985 20 221 56 253 668 483 63 866 645 170 178 188 876 588 251 71 86 87 853 668 288 284 111 160 467 827 546 720 29 494 804 912 707 739 842 525 780 233 655 166 706 635 721 153 199 593 788 497 502 951 815 951 426 980 930 616 165 711 983 407 688 908 815 115 384 284 260 476 218 712 627 941 176 422 104 704 445 404 702 182 102 43 312 585 964 208 295 10 361 829 446 202 511 730 857 175 778 678 692 463 418 899 752 317 937 870 718 506 681 570 682 212 406 161 762 891 659 662 814 569 385 481 730 754 630 611 152 102 724 32 545 468 158 232 120 767 465 369 908 45 333 276 938 715 679 180 251 162 157 361 897 373 687 65 574 56 142 114 868 148 606 733 388 737 28 921 472 369 989 312 304 191 415 754 807 228 573 814 292 14 484 471 332 155 696 730 734 521 845 288 164 69 179 648 186 95 210 324 364 105 428 733 963 677 489 305 253 532 138 463 997 267 710 477 590 315 750 309 832 706 389 44 678 93 814 913 609 998 266 610 780 81 42 890 620 675 238 907 859 287 320 309 478 237 777 992 914 532 879 154 2 575 532 224 643 323 121 41 552 2 194 118 904 840 448 874 736 681 76 125 783 253 607 233 183 116 325 971 596 688 605 83 121 54 22 760 228 560 895 717 705 820 532 947 602 882 716 270 399 807 418 29 205 165 996 612 100 334 393 200 729 36 866 995 337 212 644 628 793 41 888 408 71 684 452 801 224 907 906 864 317 616 546 216 173 241 440 914 348 721 523 4 563 549 869 861 890 969 101 257 759 710 812 554 737 968 414 206 145 972 214 732 978 736 750 325 831 161 721 513 865 894 734 218 219 428 693 887 218 907 705 448 95 423 827 289 141 351 428 668 809 377 930 34 56 623 648 756 295 496 715 829 337 914 128 206 301 293 679 169 336 176 793 805 925 852 684 881 409 391 851 120 370 22 899 855 312 329 632 70 457 952 23 371 806 687 671 644 248 989 463 384 908 39 405 187 867 899 627 148 504 613 655 694 648 920 203 177 998 880 645 260 945 456 774 412 672 121 792 395 385 91 89 797 197 664 716 359 667 321 874 76 657 798 197 121 111 918 683 6 200 260 77 650 301 973 6 415 814 144 803 504 103 520 290 124 708 879 668 609 38 784 6 890 327 423 724 182 889 732 939 322 893 132 228 390 663 179 470 366 410 823 908 804 815 520 667 597 459 922 47 346 580 928 232 914 356 697 760 258 28 808 289 605 338 684 463 934 66 871 551 461 750 238 12 457 183 151 210 748 409 147 490 432 753 326 937 914 465 537 482 647 312 756 286 164 972 539 58 419 920 876 448 136 548 284 0 88 418 865 213 765 617 926 305 91 127 993 715 994 58 219 269 163 73 201 185 795 91 682 433 884 545 486 997 702 909 177 248 655 235 277 93 780 918 489 437 429 538 695 108 34 111 870 912 978 106 655 112 995 784 764 772 153 315 223 249 661 722 958 70 344 414 578 582 7 872 170 921 807 644 934 975 443 135 681 516 998 761 245 654 789 164 575 585 940 825 775 510 28 498 419 929 19 123 503 866 40 312 770 917 721 233 128 302 525 89 674 887 57 229 23 457 698 216 284 991 210 387 284 408 978 148 64 416 570 58 106 719 696 957 936 692 48 375 781 14 836 504 24 470 988 916 846 723 743 378 60 951 13 841 498 432 838 667 11 692 410 335 57 777 143 77 448 530 582 137 975 716 238 20 167 385 883 436 827 961 856 313 875 475 628 544 47 143 467 904 155 102 516 839 172 67 923 932 230 272 552 664 371 961 850 733 802 606 164 592 706 82 663 976 444 951 907 929 122 649 67 663 849 163 603 111 32 119 830 69 786 132 730 411 656 168 882 707 382 159 782 748 575 954 275 628 439 782 238 718 95 150 506 181 383 521 265 384 210 189 412 275 257 733 136 598 769 329 102 950 755 3 824 95 841 686 933 348 639 804 95 46 375 422 494 45 727 423 143 332 917 487 14 642 229 463 672 58 538 892 426 895 116 121 203 632 796 716 581 332 353 463 635 798 577 524 335 46 318 486 246 203 37 158 209 767 564 950 544 443 397 191 140 834 96 139 569 752 906 129 404 124 260 883 860 382 701 765 246 658 330 440 328 670 355 963 314 310 301 413 915 407 131 780 668 884 624 904 402 730 949 502 834 870 148 464 781 521 641 830 212 767 974 680 664 414 124 893 510 847 678 424 862 42 516 181 502 46 336 970 563 117 778 954 550 505 205 545 712 827 284 425 319 938 340 273 452 464 589 240 779 952 959 607 194 926 527 506 304 533 337 493 544 646 621 322 212 802 750 196 270 998 307 448 538 887 132 502 588 911 720 650 100 630 574 890 821 147 189 391 537 968 868 430 101 397 661 152 521 4 342 424 848 367 445 991 832 411 14 202 332 557 401 920 140 486 581 132 667 948 898 179 371 970 902 141 438 572 0 953 484 590 748 198 175 356 673 865 90 301 268 256 327 731 297 394 758 765 60 615 904 207 697 943 666 123 6 548 744 838 496 192 502 324 44 976 875 880 286 793 773 778 945 273 340 471 581 351 235 93 613 615 42 352 904 952 58 608 234 98 177 246 631 101 856 538 371 15 992 273 445 96 248 454 265 918 776 869 621 450 787 945 856 40 725 595 318 381 450 844 466 877 238 829 992 853 941 252 198 103 338 784 933 730 923 163 597 168 970 661 566 223 334 971 843 598 107 434 369 614 563 508 812 685 805 760 321 169 850 196 409 261 22 746 379 183 908 24 677 797 24 806 863 972 124 723 748 838 52 656 423 421 849 571 450 195 557 841 965 341 116 33 251 505 948 797 500 180 589 960 216 0 985 133 951 902 49 427 189 652 715 882 615 580 829 949 396 248 812 289 405 342 37 151 239 369 552 637 413 448 870 135 100 120 528 65 227 940 793 223 808 135 598 992 279 0 876 221 154 959 53 244 51 544 632 410 208 360 767 59 111 333 633 166 833 347 440 367 706 591 109 527 111 943 785 550 237 46 330 372 849 455 723 380 751 47 986 199 523 634 360 783 312 203 348 0 33 949 593 903 61 854 966 10 459 541 353 248 498 833 267 579 40 544 911 972 528 827 153 629 669 262 315 958 418 958 8 248 115 623 478 513 550 594 136 827 287 887 946 4 729 622 7 120 96 131 780 12 855 427 717 810 92 662 470 439 58 177 298 682 676 159 203 76 890 402 874 464 410 903 535 534 284 363 698 985 675 13 122 648 576 765 122 389 784 263 929 911 281 629 568 145 270 891 436 621 23 22 582 803 52 44 14 228 150 331 397 96 442 690 710 9 329 464 565 964 616 461 677 879 125 813 420 917 321 5 84 731 723 909 478 538 194 112 120 440 994 577 101 360 623 518 438 947 962 75 701 1 402 693 155 532 996 494 205 23 492 557 781 616 478 292 48 582 582 157 860 276 84 828 46 763 48 828 399 152 788 708 451 179 534 119 160 676 905 761 711 72 422 882 918 857 138 978 720 329 225 102 334 964 287 837 15 859 632 133 940 606 167 284 281 169 667 208 148 683 472 566 542 766 379 538 268 669 658 514 174 392 45 326 944 103 247 629 201 586 510 949 165 506 675 733 77 453 929 964 318 929 457 805 359 365 814 643 515 763 663 582 81 422 860 79 12 585 616 18 734 639 563 223 825 828 101 228 333 61 12 421 804 603 956 227 110 586 35 888 932 79 898 20 553 930 693 686 588 393 647 192 715 744 873 645 887 45 606 25 851 734 19 128 46 199 215 883 993 114 55 428 11 600 655 63 991 408 863 259 323 343 767 178 139 281 203 141 505 470 531 721 542 552 839 761 291 347 221 138 237 621 97 593 277 72 287 599 722 229 871 763 579 993 676 181 595 458 818 241 66 13 339 920 473 364 142 785 389 326 935 958 695 949 757 592 580 139 42 445 31 136 339 926 493 787 515 6 845 632 653 79 479 451 389 648 80 982 149 160 195 394 561 361 487 38 415 735 545 717 616 129 384 704 34 960 331 100 959 511 847 711 732 397 672 784 187 947 305 548 867 660 29 698 409 950 697 462 236 362 807 436 33 66 568 420 47 406 57 896 411 297 551 199 119 599 397 403 349 450 997 158 55 216 429 979 186 344 535 183 172 831 466 281 212 964 80 356 546 762 826 2 193 985 681 791 455 487 162 24 829 46 858 370 31 345 235 146 817 783 178 672 387 40 912 568 680 537 708 481 232 288 910 398 90 845 558 130 310 421 486 222 50 12 474 95 962 734 240 889 185 130 289 995 176 366 252 344 693 561 138 173 336 248 730 785 613 600 512 662 286 811 459 186 938 805 791 987 352 29 614 940 293 887 164 750 574 351 235 432 503 671 141 978 23 360 274 576 42 363 760 391 187 747 806 573 912 895 290 896 191 287 343 477 748 491 186 580 101 695 574 598 799 840 544 437 82 50 423 270 792 77 221 924 792 648 309 976 82 631 125 653 309 671 244 755 344 143 103 58 355 827 856 412 60 88 910 93 50 245 513 322 236 925 628 451 8 589 375 53 294 819 868 469 356 75 884 285 78 989 893 135 499 467 503 876 712 974 39 335 219 868 197 917 125 659 846 513 103 452 513 368 663 431 536 127 11 790 834 239 978 777 97 387 453 572 655 542 937 248 371 857 846 631 347 180 982 509 632 173 87 782 321 227 32 51 922 296 726 905 309 750 191 567 632 660 264 332 362 994 328 352 804 973 845 265 913 510 53 405 80 989 452 703 221 223 878 612 787 793 449 287 580 593 588 356 686 529 552 439 144 108 157 281 507 491 375 125 275 829 135 604 875 811 60 305 409 560 87 714 753 52 945 472 89 532 757 74 94 381 593 32 193 944 727 461 597 104 330 996 695 623 19 856 563 554 156 175 60 834 744 701 627 40 598 596 266 690 290 263 481 718 480 428 521 681 97 117 988 595 390 777 112 971 714 642 413 501 428 400 438 237 501 545 798 470 368 988 363 522 125 176 614 302 113 582 123 296 606 354 807 677 947 715 779 519 931 133 260 876 627 164 539 602 543 539 206 746 116 315 124 237 187 947 515 471 409 586 708 825 671 813 724 82 757 607 639 269 310 265 593 468 874 927 360 647 776 708 543 964 338 885 387 402 642 188 682 166 931 607 411 702 541 828 969 585 951 716 182 210 248 630 933 628 367 704 574 997 672 304 518 796 885 102 32 821 150 911 24 721 819 366 28 70 647 868 739 580 261 162 542 769 320 998 514 868 641 233 514 888 238 110 58 615 407 94 249 162 696 940 480 856 83 581 664 664 413 954 384 872 405 822 13 93 914 661 140 389 491 555 241 614 780 265 823 252 683 542 317 529 898 542 245 895 944 136 859 7 694 445 188 480 836 892 616 145 321 597 361 533 610 987 231 154 7 188 567 795 347 597 810 911 980 553 359 921 70 452 401 323 22 186 119 297 985 889 676 480 913 128 280 251 894 398 89 448 179 179 111 962 308 373 8 62 928 386 998 744 615 721 579 2 865 558 165 812 546 970 38 306 227 83 121 107 22 841 122 831 872 8 830 478 607 66 795 283 297 763 28 460 560 980 987 596 445 970 312 571 405 259 332 736 564 122 26 793 760 430 644 661 15 432 612 850 181 352 810 149 712 811 806 564 701 721 894 756 851 443 649 532 143 343 305 131 842 953 714 69 472 632 662 615 913 317 215 495 893 18 246 372 669 964 87 685 610 139 776 981 209 987 314 656 375 619 320 455 434 329 795 231 938 129 427 696 440 121 700 342 615 286 72 239 256 502 165 784 97 943 396 46 325 412 979 81 327 278 238 465 428 181 727 372 135 952 506 195 27 208 541 479 110 498 695 510 255 904 65 780 618 658 663 803 344 927 547 379 660 228 810 523 922 766 579 43 587 204 679 350 170 301 222 139 687 816 231 746 321 859 64 948 514 161 923 801 45 967 721 140 828 792 345 289 803 573 376 517 574 383 348 125 574 659 119 492 744 161 941 46 634 558 111 111 453 716 875 156 422 43 369 635 645 206 68 339 419 459 211 752 981 333 56 276 75 362 360 168 834 547 8 441 141 313 781 842 380 903 610 199 125 813 671 700 868 278 514 441 99 674 102 971 146 326 751 791 805 547 301 14 538 486 627 128 640 731 259 908 944 373 109 138 277 688 142 30 812 490 819 116 334 222 60 760 450 920 548 431 868 253 353 929 58 429 276 261 348 435 922 295 679 126 418 569 186 31 566 122 875 195 713 651 553 158 259 768 109 85 166 66 964 277 480 816 330 541 905 911 928 677 109 966 149 214 947 758 33 774 684 470 879 725 166 221 981 170 336 395 149 936 39 835 798 299 708 813 512 319 576 460 801 248 588 92 216 733 854 233 886 268 333 156 548 469 676 480 133 178 880 688 624 98 985 202 100 614 600 506 60 130 312 60 231 902 699 873 435 567 401 528 972 353 226 14 798 709 11 230 711 471 160 561 515 86 250 202 146 244 889 263 26 520 666 389 156 70 331 889 86 173 372 978 656 421 565 484 826 360 654 113 378 336 818 373 322 230 521 209 802 934 990 109 954 601 945 695 328 627 497 686 167 757 299 246 648 71 904 211 678 198 150 952 448 31 944 478 89 639 565 606 119 787 757 595 674 472 821 732 891 210 972 97 354 958 293 203 585 535 828 375 546 426 302 180 570 479 11 380 337 417 781 96 331 608 35 767 523 502 14 700 905 588 925 288 147 909 150 499 728 464 620 458 756 666 408 986 311 895 616 117 676 168 137 133 299 742 499 465 459 80 68 578 666 71 291 860 805 847 665 770 638 127 675 522 568 31 678 533 473 59 423 236 937 452 385 463 143 478 825 511 700 771 730 248 0 726 115 982 144 726 708 785 267 318 255 944 258 123 503 683 579 956 505 320 854 430 680 487 481 145 828 97 161 686 197 616 940 800 455 793 675 406 328 556 595 771 715 67 339 494 816 218 563 770 541 461 694 842 493 774 634 224 773 968 812 748 677 966 102 935 234 482 624 204 479 106 741 226 437 374 886 204 838 82 315 624 6 555 281 649 188 903 681 713 537 538 713 820 816 334 904 427 686 138 587 972 557 767 520 784 732 150 555 132 150 959 91 0 715 181 657 333 263 873 656 840 685 664 29 999 658 125 634 555 257 123 878 377 670 624 697 993 409 442 704 333 267 325 173 852 667 221 541 390 862 781 739 583 738 213 470 117 672 166 745 222 946 152 339 568 72 175 498 332 285 819 486 506 881 711 476 555 190 550 304 15 892 911 816 787 181 481 512 115 774 548 791 311 907 10 480 562 738 816 564 214 110 603 733 960 763 951 935 60 542 163 142 489 5 112 95 315 344 776 628 56 531 483 44 504 502 818 137 845 857 188 122 14 490 776 507 692 992 123 446 422 743 167 246 735 145 554 915 890 921 146 810 391 740 52 864 240 533 968 492 448 699 754 786 484 152 153 481 787 676 994 913 987 279 89 729 422 372 447 972 346 176 333 888 434 298 238 823 139 33 497 377 608 277 86 356 246 835 382 152 910 845 668 514 339 399 163 453 433 360 997 918 425 765 968 675 906 647 956 149 809 729 85 778 512 276 314 285 23 457 190 804 41 457 775 837 713 109 372 210 630 651 707 121 382 352 316 807 637 986 155 678 853 142 126 571 762 9 324 254 990 501 588 359 851 308 413 219 906 23 373 325 513 996 229 940 216 299 248 902 647 596 99 821 532 359 383 948 526 141 233 99 413 63 887 282 59 613 96 123 51 518 326 194 937 683 239 240 619 567 91 353 269 58 606 270 975 254 824 473 775 846 87 275 745 726 869 781 756 979 332 537 4 271 852 514 934 295 906 473 15 160 599 119 655 241 945 79 75 598 238 377 311 649 937 818 476 267 242 701 56 274 577 716 597 522 839 419 495 556 531 260 174 789 543 626 19 595 751 580 818 133 900 127 7 102 345 505 394 546 244 906 846 932 313 372 205 525 463 527 70 868 444 803 808 48 935 61 316 617 328 853 224 862 83 643 154 21 220 2 538 768 603 284 350 134 328 632 370 799 749 669 626 15 15 395 808 23 381 784 114 160 373 777 800 872 408 733 532 612 553 158 362 308 538 592 445 2 562 737 771 670 871 302 274 232 772 408 176 193 936 63 364 821 600 137 862 912 206 883 902 462 724 729 922 57 107 594 168 820 521 39 951 799 136 990 514 445 77 648 895 621 378 428 196 996 801 526 182 665 360 519 932 404 33 887 183 433 643 665 624 365 643 152 31 659 408 977 139 183 610 24 644 981 993 538 467 607 547 719 455 712 80 201 10 833 825 600 900 910 335 307 325 601 572 427 117 141 777 946 176 927 210 978 213 561 817 205 644 169 899 67 781 739 190 643 342 45 59 417 80 319 54 685 133 758 302 132 228 481 811 837 873 401 230 709 325 246 208 119 615 492 299 99 461 425 905 361 335 252 631 909 215 61 190 633 0 56 55 726 312 653 820 496 888 573 355 205 241 346 623 989 500 353 96 892 661 602 116 558 337 121 900 556 87 500 701 718 278 105 174 515 473 55 582 24 175 209 177 128 822 929 397 110 207 109 635 962 93 226 172 234 637 128 620 505 768 967 245 15 957 995 714 135 887 821 648 769 150 57 195 483 721 754 302 182 471 685 29 985 561 529 787 642 542 690 140 335 632 693 373 567 928 561 106 569 640 843 257 429 215 55 623 15 701 221 0 326 619 348 83 813 366 166 503 144 65 744 644 377 231 394 888 771 303 465 261 961 601 304 775 674 209 607 202 316 560 989 705 375 97 489 736 332 508 342 878 669 880 684 938 715 887 611 298 650 41 177 21 77 30 150 899 790 619 46 403 990 0 253 320 61 290 589 791 424 129 614 671 817 791 721 422 422 872 45 999 874 120 243 914 548 425 23 793 318 936 650 258 342 488 476 876 439 459 337 223 457 813 536 54 672 450 72 94 221 662 949 61 827 295 548 775 191 122 929 528 528 283 843 283 419 438 934 223 656 152 280 717 398 300 505 932 366 396 102 865 151 120 859 43 267 498 341 958 322 760 31 567 44 4 474 417 540 218 954 133 227 879 252 855 290 295 213 72 298 914 537 474 372 556 436 337 535 728 762 99 880 351 721 832 494 301 299 412 925 264 933 778 560 603 262 935 933 974 556 886 358 22 296 37 383 396 677 823 647 933 615 926 27 225 375 88 788 656 84 660 207 954 793 642 755 209 315 888 859 567 369 229 674 386 903 308 921 748 564 63 697 791 680 169 972 555 248 55 404 70 340 854 596 474 237 736 672 241 737 751 886 397 420 578 226 404 905 143 349 128 671 231 376 549 614 273 195 864 531 481 735 83 338 852 136 687 571 509 964 678 787 503 276 756 160 208 40 921 477 733 671 484 206 204 455 367 344 759 956 408 776 819 557 716 308 263 958 723 533 675 240 332 457 735 409 198 372 867 239 428 866 125 633 304 115 43 563 854 960 880 273 733 569 702 612 721 504 882 940 169 8 34 815 77 414 438 530 253 442 880 238 78 19 768 554 174 320 434 492 746 278 592 309 927 977 694 421 452 893 109 298 142 339 967 882 854 209 748 383 548 398 233 965 524 344 628 730 197 252 185 347 888 657 783 631 918 630 132 64 802 591 510 20 690 178 183 475 818 682 348 938 463 762 692 159 938 58 27 157 654 735 645 800 872 229 880 580 108 977 633 286 132 635 842 634 871 908 784 267 827 182 136 356 338 421 490 703 68 840 331 165 261 20 651 221 374 677 643 538 118 876 595 816 291 121 175 429 524 696 782 705 647 295 668 51 212 504 748 323 204 576 483 247 705 871 687 47 2 831 569 684 962 197 556 972 465 273 828 905 541 675 508 420 396 465 455 377 825 607 228 824 63 46 154 885 638 420 874 296 358 492 380 354 676 854 195 214 70 881 327 618 867 673 464 378 649 672 446 493 941 320 700 209 185 976 87 455 659 357 507 762 411 84 498 46 918 808 722 530 880 844 711 440 418 592 937 111 41 206 731 995 733 461 929 412 113 288 3 908 591 41 416 530 704 638 959 73 289 245 285 488 474 973 973 700 501 574 95 798 373 344 94 249 165 259 310 265 393 15 788 29 708 2 517 917 453 262 989 976 21 100 413 635 424 290 442 545 193 299 176 927 245 705 695 545 646 484 515 727 605 52 94 302 252 182 999 456 707 272 291 144 25 32 959 590 588 567 651 682 312 752 3 740 293 539 682 657 645 743 907 578 905 115 630 925 697 817 997 397 779 640 628 489 158 358 735 909 514 203 74 109 972 272 213 676 381 769 841 270 224 858 158 570 867 0 368 278 498 379 736 382 582 74 988 841 117 160 605 103 291 562 780 814 967 450 258 452 112 37 242 652 84 162 231 810 48 784 19 957 545 421 151 985 130 465 636 56 693 493 835 629 604 933 134 811 934 434 340 532 108 385 822 215 89 198 530 452 935 175 653 856 368 404 360 800 264 538 835 327 274 799 486 882 122 171 956 928 291 340 577 420 393 201 653 943 622 59 710 227 884 221 137 528 998 892 435 938 892 875 616 488 525 223 761 521 138 909 20 404 36 83 325 388 825 620 449 988 668 573 141 910 856 351 964 884 714 829 228 450 304 581 397 422 685 990 468 107 623 765 97 769 156 688 35 87 15 317 337 800 786 411 856 374 288 216 924 5 417 789 62 541 913 569 369 926 995 291 491 401 294 268 995 720 543 397 879 55 375 157 976 347 198 399 882 381 427 411 364 635 73 182 661 810 135 478 941 566 535 893 127 381 13 527 14 555 191 445 814 797 490 608 828 570 746 119 100 645 568 68 688 373 248 745 779 739 684 986 811 673 857 852 608 778 551 717 756 273 32 215 89 653 132 294 832 746 433 962 923 634 262 936 542 778 833 178 402 909 646 431 145 251 935 36 727 725 870 354 358 563 286 15 729 476 911 367 522 967 420 613 735 977 586 445 704 845 778 331 989 339 756 724 267 114 514 874 922 687 251 967 945 557 459 472 833 786 246 219 485 418 925 827 968 301 521 521 70 350 759 924 651 299 87 173 576 585 811 289 68 531 828 717 285 182 228 361 106 75 676 859 482 731 535 244 724 892 972 460 497 626 688 791 662 741 798 417 293 77 574 373 432 202 666 140 730 802 873 994 498 721 526 950 906 988 86 911 641 426 998 240 331 524 157 285 448 991 493 561 577 934 392 236 898 802 289 812 907 944 964 448 660 261 118 437 883 992 507 573 487 260 541 316 18 456 333 982 443 759 337 110 582 778 540 139 514 418 816 852 328 601 943 496 75 408 59 895 441 90 445 451 844 450 663 951 736 733 775 277 663 44 985 134 913 17 940 254 416 861 319 411 471 530 1 309 160 979 443 743 72 575 329 103 114 841 766 716 211 616 64 52 119 297 282 88 503 562 39 581 235 367 430 375 437 579 913 912 687 444 992 817 658 506 77 860 736 632 523 991 816 436 423 61 653 50 610 40 490 636 957 962 58 83 429 626 270 79 480 63 759 39 987 795 353 344 230 495 900 120 727 38 567 437 681 216 205 248 853 729 820 890 341 499 198 101 435 572 630 416 38 663 622 398 503 369 480 271 813 865 925 33 547 234 676 429 831 881 469 962 916 452 814 882 43 783 685 567 33 29 268 42 921 153 282 8 561 498 363 813 442 668 80 796 677 650 155 774 452 520 697 267 303 367 405 329 276 766 806 30 487 265 324 593 398 261 520 174 896 766 557 189 704 961 817 136 932 954 973 447 183 405 910 94 2 791 805 66 785 964 279 142 730 460 751 322 609 455 497 655 478 83 350 623 567 587 102 209 509 10 300 728 724 378 8 348 877 39 857 689 81 931 401 366 883 395 56 237 616 709 446 143 844 90 772 579 542 632 542 815 462 612 305 744 932 649 420 453 764 160 899 387 581 682 535 941 712 853 483 193 579 386 835 726 995 404 402 864 282 130 30 52 601 979 872 119 104 206 326 379 120 749 478 495 777 378 261 414 705 898 966 299 614 724 302 737 205 767 136 921 618 366 985 755 563 579 950 990 336 465 401 348 234 822 167 91 952 393 926 184 538 713 828 739 684 49 368 54 997 860 48 62 938 642 617 146 992 139 421 239 474 515 868 509 169 462 554 142 578 652 215 318 766 751 661 181 516 337 193 339 750 767 248 811 462 870 371 950 555 485 441 415 805 859 410 993 765 55 579 711 695 121 703 622 410 692 443 395 240 119 519 481 616 5 711 923 613 239 437 584 534 565 599 509 582 359 781 276 944 638 358 565 409 239 690 100 110 507 182 58 347 987 842 400 80 165 667 167 85 655 546 759 811 303 793 537 955 782 23 542 833 732 973 724 711 867 615 59 89 727 72 750 569 271 11 45 805 773 409 109 959 247 39 213 296 584 707 979 198 253 28 288 851 465 962 733 626 983 591 529 861 974 983 267 582 59 297 453 345 285 861 486 701 64 617 355 371 381 571 511 445 30 848 514 97 604 441 442 411 615 521 851 226 819 548 967 353 853 836 111 214 627 250 416 981 763 195 888 424 138 253 154 435 969 156 785 923 615 418 355 648 54 893 447 779 356 693 290 749 176 893 657 498 882 958 558 606 486 694 188 0 663 636 69 129 943 712 620 85 242 971 819 771 682 943 808 267 243 530 287 630 495 776 232 681 903 595 394 30 27 467 425 609 116 784 160 917 470 30 544 7 858 406 498 729 103 673 400 24 509 261 294 969 65 147 407 628 183 281 549 528 112 242 234 981 555 15 603 188 285 757 650 362 952 946 977 356 609 159 427 107 688 837 163 290 415 502 811 379 480 578 315 951 17 128 922 101 31 878 301 682 711 755 138 796 274 660 692 55 177 405 173 826 910 474 630 537 125 854 772 535 543 847 553 960 442 520 282 773 882 193 509 958 660 69 685 783 290 255 213 543 871 855 373 913 293 923 787 18 0 580 646 467 968 319 458 763 425 359 776 819 119 854 685 779 264 81 949 372 109 369 585 77 498 303 543 715 656 472 235 376 97 393 511 243 636 912 476 493 903 779 871 846 660 205 259 601 128 717 215 421 133 962 943 839 139 183 603 808 457 563 959 829 185 434 414 596 642 647 101 574 931 620 423 363 404 710 529 901 186 749 622 368 139 373 107 721 967 82 680 315 697 660 130 876 25 339 540 792 721 728 855 388 736 960 544 990 644 443 49 192 646 526 559 963 726 296 454 172 463 433 378 709 122 672 491 283 204 23 729 431 518 222 101 467 738 910 628 45 895 973 539 341 276 85 906 951 265 967 263 917 427 21 327 401 875 482 265 471 133 547 476 178 752 879 381 490 915 561 972 964 326 888 536 646 650 744 427 85 107 951 629 221 729 692 285 892 716 970 446 224 416 310 553 230 965 31 305 483 946 526 992 743 795 844 208 895 756 587 430 71 408 702 363 571 601 174 859 535 702 205 491 439 471 581 407 331 497 43 672 758 758 754 382 346 13 325 988 489 545 142 144 484 665 80 793 802 815 383 236 129 790 310 387 904 950 106 863 859 288 17 812 174 66 601 248 896 77 498 351 594 391 677 619 312 763 163 244 247 132 648 620 996 467 809 166 548 991 678 310 627 559 91 527 746 798 337 275 105 834 347 265 560 939 932 620 596 157 327 703 543 203 706 970 851 334 967 16 549 191 882 834 436 229 300 605 775 241 361 585 515 766 417 940 284 893 347 510 40 655 135 5 832 178 146 184 506 713 127 740 199 423 91 207 124 776 180 894 934 456 884 949 494 941 583 244 682 493 151 851 777 223 665 617 415 116 319 544 9 792 893 423 480 626 707 313 611 202 327 832 557 822 431 553 661 540 260 817 28 228 792 719 545 675 447 119 127 631 754 689 259 681 164 329 764 477 155 968 207 468 145 775 150 880 854 972 334 768 320 216 555 997 78 179 406 196 209 399 77 1 921 542 439 102 321 633 802 263 672 901 206 451 872 552 962 249 556 655 707 678 512 662 919 905 748 126 144 313 19 895 148 139 135 973 125 608 473 25 767 878 863 165 361 479 392 344 487 539 441 892 275 405 723 360 894 331 834 34 643 886 127 79 191 589 543 959 872 921 716 530 401 773 691 101 928 488 948 760 315 584 579 751 539 684 777 80 689 85 178 564 274 853 130 335 423 564 763 893 109 157 543 878 873 147 714 745 840 445 457 162 886 866 850 248 241 925 592 54 615 17 678 791 130 56 654 149 126 248 247 343 985 364 871 301 326 540 688 687 778 429 870 785 151 794 503 294 237 480 485 880 598 715 969 345 323 311 617 656 614 270 876 292 416 782 884 980 676 736 907 639 731 288 709 468 776 659 554 837 598 758 73 328 602 616 858 75 252 72 514 106 194 535 119 820 493 110 795 278 67 623 553 679 226 27 846 608 857 995 613 694 242 377 974 854 330 673 396 596 862 690 834 853 71 752 994 524 908 965 974 597 491 460 762 345 782 115 635 795 76 833 574 460 822 748 276 15 964 552 365 725 204 373 200 256 691 430 351 648 795 172 382 665 865 881 808 696 719 946 915 101 37 370 936 38 469 205 203 301 699 139 600 659 645 772 986 197 650 72 895 356 758 773 400 994 628 308 506 425 415 596 963 556 435 552 305 775 187 645 17 906 93 277 966 311 303 208 90 23 363 831 758 24 496 920 987 970 901 915 47 374 212 879 537 320 141 248 220 200 698 840 827 787 524 481 196 69 444 975 72 900 370 693 505 387 294 734 74 918 623 980 97 371 960 38 281 260 330 473 120 113 777 440 419 29 682 996 452 397 22 908 810 649 120 960 289 16 61 871 314 802 589 514 458 486 751 947 830 167 967 751 385 301 58 950 463 690 184 343 166 501 599 357 91 222 212 550 481 108 615 665 116 463 546 290 183 947 370 559 538 532 965 489 586 855 997 541 423 954 622 66 730 281 898 150 744 120 360 151 858 65 265 889 389 670 800 6 351 78 839 294 517 275 574 204 492 132 564 843 276 20 419 765 100 540 231 868 68 370 63 489 14 984 671 267 66 824 980 706 661 831 868 229 149 670 294 341 895 506 21 225 37 163 713 198 372 986 991 175 91 488 903 336 148 862 260 44 717 301 574 841 560 441 375 652 753 226 425 93 779 460 307 596 258 402 900 594 43 888 412 290 957 269 504 353 929 9 613 971 534 542 8 909 407 595 308 795 790 727 166 679 543 688 832 867 537 85 519 854 108 103 656 464 923 565 209 794 982 170 743 590 862 755 234 483 568 724 930 173 141 983 180 482 459 817 824 72 260 180 223 182 831 803 521 422 594 447 20 101 460 457 391 630 819 324 51 828 685 726 946 851 309 710 581 800 298 534 827 723 774 605 927 266 589 991 599 929 207 955 990 155 529 492 812 488 834 801 783 340 18 946 717 915 263 696 179 911 968 150 864 855 497 361 15 987 105 327 109 89 778 132 426 308 372 903 275 828 576 777 457 610 550 559 645 285 849 229 696 796 17 323 733 75 791 445 889 998 670 994 13 789 632 25 490 814 691 445 219 514 277 52 855 930 79 304 512 485 625 290 243 918 863 524 55 97 985 572 345 854 727 358 50 998 59 809 713 135 395 774 823 79 256 129 995 487 458 912 304 976 312 941 426 276 689 199 53 915 988 182 42 766 10 526 98 507 49 844 705 812 595 644 110 483 319 776 99 389 742 82 753 209 230 321 463 705 625 603 135 47 491 357 662 123 165 55 481 380 389 577 801 182 42 62 714 559 880 491 175 215 963 89 653 754 664 765 490 919 80 819 263 297 706 626 224 138 84 760 482 971 672 726 835 249 167 352 824 358 707 945 431 54 794 550 279 649 496 279 634 935 592 758 578 441 561 427 150 297 660 524 904 872 46 106 642 30 775 146 142 825 830 6 152 694 837 279 211 562 556 883 926 81 958 484 869 874 112 627 351 818 64 466 835 264 497 105 385 477 803 272 20 806 687 472 399 767 792 900 376 540 925 538 542 126 891 372 652 411 699 520 597 14 126 504 860 389 873 639 139 483 278 65 166 788 588 624 691 548 947 39 244 933 585 579 482 295 953 596 333 826 47 580 847 728 674 496 691 808 996 770 239 625 560 722 744 537 269 146 103 684 693 879 202 383 339 449 269 420 952 958 200 116 633 57 950 639 30 565 843 811 395 308 373 453 175 686 216 596 52 568 397 695 614 108 239 901 428 726 668 558 389 165 40 740 501 191 652 441 465 971 753 443 324 465 509 584 795 224 720 845 848 582 435 509 699 398 240 250 967 272 90 862 832 623 267 139 878 404 671 746 348 41 342 9 869 362 26 70 483 547 543 391 81 835 892 282 778 89 945 174 634 70 205 421 754 967 694 405 168 704 334 460 526 130 545 183 56 62 203 670 28 963 183 888 778 906 5 26 85 853 396 559 534 785 676 477 724 889 859 966 92 707 199 723 393 123 343 180 591 752 235 287 941 194 578 101 521 620 507 947 865 8 171 644 254 754 752 845 416 627 589 931 44 746 243 178 473 435 497 701 518 749 93 851 194 552 510 762 993 765 61 317 339 438 755 786 313 278 396 177 354 474 314 573 505 417 46 720 32 90 795 294 440 650 423 17 582 595 962 366 44 356 789 642 75 303 478 934 267 605 46 92 667 255 471 436 70 264 869 25 686 34 754 765 851 545 585 507 183 149 839 581 262 832 196 139 114 555 138 786 782 242 677 716 933 989 789 863 683 180 698 658 91 909 891 745 751 711 516 505 610 509 213 596 640 15 363 763 605 437 680 484 360 155 389 621 889 941 634 385 913 804 109 83 929 368 514 650 160 1 612 813 310 454 541 366 719 212 363 729 808 377 354 453 285 386 893 77 587 312 365 290 703 705 271 490 131 486 856 645 549 508 365 578 319 145 287 641 878 978 371 867 354 963 361 630 395 121 85 897 189 334 352 759 556 393 61 416 60 83 911 128 988 282 55 360 152 656 130 778 386 224 516 282 155 159 697 523 46 341 492 547 766 643 241 376 249 37 200 381 275 291 923 827 527 826 896 375 121 697 235 445 683 861 449 541 974 615 999 276 975 274 9 893 43 122 579 89 650 426 156 168 893 254 175 311 883 622 827 819 986 173 488 199 649 796 383 286 898 735 209 918 761 358 9 601 564 860 884 897 604 272 613 660 768 424 503 725 952 860 56 983 658 541 480 962 993 622 155 467 361 348 168 561 646 260 409 996 816 378 997 516 47 780 46 167 501 699 863 704 463 751 859 658 629 90 700 777 343 219 472 737 124 57 833 720 596 969 74 766 330 826 250 379 157 817 295 810 733 545 204 539 152 173 789 614 499 202 234 922 14 536 504 635 886 493 378 946 519 418 364 292 232 477 562 289 398 823 652 60 669 715 285 63 735 371 661 10 857 852 141 727 128 905 859 628 478 75 226 633 842 311 707 553 220 442 99 182 574 130 288 987 852 597 43 645 191 54 379 293 498 240 287 397 331 588 760 552 788 1 66 401 46 972 577 319 899 511 260 179 836 966 831 751 271 862 949 353 601 610 265 463 596 329 11 343 985 781 24 333 802 731 102 210 971 368 102 875 815 918 849 336 90 468 399 674 473 273 709 854 534 78 144 765 729 555 875 644 260 529 198 849 73 649 571 682 195 392 820 918 259 967 323 372 527 817 693 926 786 913 970 671 517 937 319 610 766 644 917 673 122 303 60 482 689 87 915 115 524 453 568 55 180 907 162 410 169 748 199 963 760 866 204 267 705 505 50 292 246 984 205 750 673 705 521 307 354 922 94 80 984 63 389 835 281 898 299 471 825 193 665 877 453 251 495 77 187 462 931 193 306 922 217 391 810 595 91 871 575 523 549 190 32 166 703 113 578 226 681 435 736 927 319 717 181 158 675 160 622 819 554 981 446 814 309 228 543 599 581 504 794 643 945 151 782 367 290 180 725 100 53 858 753 521 330 24 441 559 820 769 132 655 727 601 7 504 699 639 404 682 443 190 272 478 364 841 12 219 911 587 427 208 956 262 630 310 881 548 932 909 357 277 926 433 728 572 4 938 848 756 435 528 530 453 685 544 72 263 38 187 764 862 148 264 525 174 337 414 917 22 58 196 793 692 176 791 174 790 970 733 280 971 135 347 235 606 714 95 881 288 408 936 937 66 666 651 140 386 756 239 834 935 939 602 604 498 820 212 612 862 683 477 738 947 980 485 467 313 287 715 984 817 975 366 949 211 103 521 79 650 551 344 287 970 829 269 486 787 669 517 391 617 602 78 726 149 539 165 413 915 157 764 327 507 520 116 78 164 861 405 951 513 168 139 814 965 106 32 385 460 769 839 915 37 707 930 330 594 228 176 885 338 242 328 589 969 456 483 338 238 798 184 888 89 754 667 535 611 6 619 773 347 92 903 304 74 332 608 786 478 898 668 650 185 191 761 385 177 525 520 328 446 101 300 405 718 369 177 492 314 886 26 634 596 959 795 871 960 326 717 961 539 725 881 264 465 24 984 776 850 49 496 944 959 42 93 607 866 621 473 645 137 932 873 949 844 299 261 654 233 865 290 438 88 672 787 989 445 118 534 241 847 7 195 414 774 601 914 293 890 134 456 512 994 372 237 579 583 346 676 408 463 502 367 314 44 592 186 468 388 386 7 272 173 740 327 850 696 608 934 954 663 419 712 148 941 92 343 750 761 110 706 221 438 992 179 6 507 374 823 610 335 54 711 47 937 444 149 239 376 658 248 318 704 263 98 492 495 99 102 235 583 221 674 629 386 877 963 158 94 847 45 148 520 310 314 249 297 283 760 682 120 523 498 512 168 862 629 685 186 849 652 513 402 425 27 684 525 930 363 697 925 592 945 525 849 522 789 261 375 266 396 330 204 874 850 157 888 562 112 861 889 335 985 674 202 13 799 200 531 364 262 244 233 665 97 811 568 692 462 145 828 671 261 11 91 364 387 437 250 712 708 484 584 495 147 804 941 957 677 466 578 287 853 85 321 986 190 267 446 212 207 104 987 548 481 419 124 821 324 320 627 170 433 677 396 922 698 284 653 365 866 600 358 515 186 398 650 266 219 395 673 853 633 139 694 863 867 583 323 601 142 357 574 873 738 800 915 13 696 490 189 130 193 847 381 371 887 699 951 411 41 432 811 719 755 113 62 547 602 711 979 155 559 677 419 233 422 211 721 366 985 566 255 817 561 635 432 536 786 231 91 428 211 953 94 86 581 908 508 390 911 393 744 500 447 891 967 699 268 688 850 846 337 988 927 356 49 58 940 694 865 76 555 153 137 938 470 344 635 137 727 269 613 228 842 580 70 91 187 940 810 390 53 396 72 731 524 300 805 941 337 21 756 286 917 841 872 652 497 579 220 853 33 189 92 259 205 222 924 532 539 889 878 219 211 962 225 179 529 431 427 785 451 182 579 661 780 789 833 912 411 239 809 689 98 536 12 744 533 249 282 674 930 88 667 554 819 583 754 957 1 759 121 413 497 663 378 21 532 204 38 433 114 769 939 271 915 761 662 706 900 877 0 856 284 841 997 661 343 484 520 395 802 370 865 952 996 838 723 132 627 818 718 171 274 732 111 194 523 840 81 134 528 301 564 949 886 852 942 316 534 799 847 70 738 18 775 869 739 301 890 178 14 324 621 993 173 545 725 525 982 677 483 567 330 523 208 422 465 642 286 100 640 193 205 870 52 88 553 544 678 665 825 356 854 256 883 401 846 673 405 602 223 299 812 727 894 436 132 187 251 580 889 941 150 663 595 361 939 140 115 94 289 758 326 335 925 345 214 899 160 531 472 394 492 763 356 708 342 732 369 257 855 76 63 825 13 919 675 659 13 250 729 479 639 651 92 314 761 670 226 878 964 617 661 353 25 988 353 56 709 712 441 829 311 459 67 837 939 822 37 557 430 199 279 438 420 565 603 103 850 605 681 215 454 786 393 947 284 117 950 105 510 846 25 534 561 311 685 68 827 253 39 2 181 447 673 622 105 900 608 86 27 44 14 903 15 259 120 744 937 337 817 344 280 342 244 884 533 958 948 2 703 896 336 946 757 785 834 498 753 821 530 644 454 225 275 982 491 142 455 134 301 32 140 411 627 55 225 842 948 703 46 98 315 140 510 918 631 113 735 624 481 24 138 722 587 425 44 223 273 246 799 600 385 202 508 535 747 107 862 74 64 447 114 87 515 894 550 728 194 11 560 529 48 918 10 540 195 5 931 513 769 311 242 362 795 863 360 994 127 986 281 878 394 673 219 388 77 356 245 262 583 385 942 873 607 70 929 421 761 626 449 60 711 970 609 416 314 651 524 104 405 279 453 203 47 464 536 679 14 585 604 510 599 511 915 373 343 793 672 3 259 284 929 802 473 191 91 680 168 265 698 451 541 217 637 335 136 484 0 299 802 195 960 30 613 225 871 973 456 235 587 704 105 291 956 67 697 606 933 148 330 714 638 974 268 516 251 98 328 301 683 863 201 708 684 327 650 859 299 720 513 269 786 679 350 807 403 631 585 764 539 391 276 248 678 683 700 483 177 757 332 272 743 923 180 202 12 426 874 443 741 852 287 100 606 609 570 19 8 641 452 305 691 922 309 125 360 117 75 60 459 190 558 546 213 524 801 670 668 155 403 827 572 30 60 455 125 347 650 383 451 388 903 444 159 415 15 989 183 141 438 517 279 979 935 185 384 340 202 808 295 168 210 258 678 850 535 547 331 176 890 957 131 961 43 856 456 302 360 611 928 186 172 371 209 753 937 78 660 288 983 696 450 961 716 985 899 138 186 147 105 215 35 263 236 438 437 897 703 577 982 681 304 992 864 616 562 152 110 485 348 381 712 366 961 916 153 166 199 147 251 680 9 954 125 945 950 780 798 677 274 460 849 564 563 708 743 239 612 669 473 802 84 196 299 368 204 780 409 766 901 72 330 22 754 358 131 365 637 726 472 519 269 56 4 21 863 41 814 89 893 571 291 42 134 571 867 883 255 376 683 934 377 211 370 448 920 48 115 719 43 901 502 867 630 989 103 697 222 576 784 276 700 149 206 927 763 88 526 14 504 886 417 519 192 896 762 356 128 285 591 0 295 863 830 624 530 707 507 559 131 299 152 308 756 35 738 34 284 527 554 566 658 917 776 430 101 324 343 345 333 602 195 251 193 197 444 20 329 972 252 720 278 138 227 695 254 978 261 252 70 604 618 990 921 322 374 396 812 805 876 344 581 310 260 181 140 417 830 820 894 716 422 446 142 974 105 92 902 723 488 688 848 206 856 600 797 683 204 529 507 54 693 867 692 57 175 562 221 371 428 247 351 188 57 508 911 61 68 637 815 763 553 947 177 737 846 16 532 507 584 770 357 671 783 446 794 166 787 932 612 918 992 113 413 330 904 516 191 682 588 92 308 327 513 212 282 332 457 689 798 863 191 599 820 960 587 550 32 855 771 638 851 195 950 693 137 780 832 600 754 552 364 56 949 411 694 17 203 177 882 576 325 222 425 675 182 414 874 96 628 136 760 250 710 394 97 704 780 825 386 47 990 883 300 494 583 747 286 275 211 6 537 496 204 892 171 240 388 421 270 362 116 826 804 998 487 991 285 619 411 238 20 229 86 235 53 963 298 288 341 468 578 903 737 226 332 388 318 326 803 866 881 531 874 412 825 829 201 659 398 690 159 172 228 659 73 528 53 7 177 873 245 145 28 546 632 200 809 642 14 118 940 828 570 933 151 837 480 383 239 796 663 250 75 837 173 252 317 122 219 529 583 630 777 414 21 973 909 309 523 338 806 717 962 952 175 946 248 808 803 953 541 190 546 57 599 600 816 900 277 419 780 894 134 91 552 402 949 126 161 388 222 948 848 753 646 119 338 175 37 387 960 187 786 466 662 20 306 123 61 756 453 446 119 775 799 169 394 652 143 578 590 149 719 924 257 45 781 205 438 901 60 726 140 305 383 309 634 575 787 553 109 191 489 623 408 396 181 848 518 28 237 930 278 293 553 884 536 371 417 20 872 725 49 42 403 139 401 912 507 412 201 745 256 265 363 945 875 842 616 836 261 363 234 446 71 428 803 425 324 508 965 581 130 760 677 45 704 507 247 848 530 314 0 786 193 365 499 729 780 477 201 925 864 524 267 435 842 338 307 286 259 722 474 391 777 186 159 383 201 128 858 215 618 983 606 311 714 98 625 602 722 971 270 36 897 303 556 473 417 9 138 736 871 582 646 214 800 348 512 421 232 597 149 656 754 245 16 311 990 363 183 975 162 519 704 308 841 817 721 355 200 397 448 288 64 447 760 350 559 723 283 277 51 247 545 773 750 624 897 977 472 960 193 230 859 923 846 404 502 536 102 850 792 414 458 237 784 794 209 743 92 623 577 889 950 94 877 767 488 153 844 646 2 70 993 9 429 821 711 846 573 88 484 933 211 283 881 678 241 783 530 951 48 178 352 699 872 599 373 634 508 921 190 640 928 356 508 302 232 330 943 224 772 632 414 656 653 687 465 591 300 629 672 863 180 665 41 232 137 929 101 802 71 631 744 441 404 327 683 327 974 597 494 823 7 451 895 131 987 506 681 640 844 702 289 9 692 799 494 237 888 35 356 959 985 831 281 542 646 838 582 375 66 760 331 75 732 975 85 476 895 709 15 686 238 743 981 349 526 857 724 323 464 683 69 213 244 179 799 269 576 405 797 889 850 715 931 236 989 418 303 145 192 979 166 36 665 212 998 269 430 643 283 904 697 263 733 822 7 287 933 513 945 929 900 938 88 754 660 920 642 594 532 660 294 740 378 750 380 577 731 86 509 655 691 744 868 637 74 627 451 311 582 73 95 936 737 441 629 652 706 45 583 828 206 569 783 13 447 531 43 84 7 174 556 65 583 928 105 691 334 344 997 409 366 217 26 893 732 172 607 748 600 521 66 184 355 498 614 394 863 786 47 680 501 17 846 181 312 590 804 934 62 459 541 687 552 96 830 19 238 577 535 464 277 591 468 473 613 679 343 204 371 226 209 894 131 59 856 688 681 447 337 330 109 633 172 875 561 464 127 443 726 730 472 334 323 389 15 620 810 712 19 206 527 173 464 841 741 525 439 884 776 722 568 721 72 69 582 728 327 435 366 367 220 964 125 579 25 950 243 13 976 428 485 820 379 577 353 477 433 448 553 656 751 687 716 53 83 397 961 544 481 430 66 949 261 971 774 286 840 967 428 873 726 148 314 292 216 530 239 123 884 66 917 738 453 18 214 633 351 188 51 525 926 72 189 235 266 75 269 918 360 219 229 570 700 286 762 609 216 971 270 227 915 0 297 653 202 320 874 741 267 336 559 709 989 256 731 27 151 372 797 386 184 290 654 46 172 189 475 480 185 788 39 504 902 396 985 806 652 845 717 654 892 120 45 701 326 237 304 760 135 316 466 166 741 90 614 723 910 948 94 138 939 778 367 7 110 159 362 140 709 967 968 764 533 543 822 563 341 445 699 226 50 703 89 333 18 126 535 700 762 550 78 797 417 758 275 822 602 766 688 768 132 529 622 891 37 341 945 728 885 628 437 393 404 812 911 408 278 272 87 889 19 901 515 761 789 503 869 544 303 915 813 202 150 89 419 429 675 292 27 605 664 70 902 429 790 308 830 764 729 345 41 975 883 409 723 823 508 867 898 249 544 798 172 523 698 972 492 197 333 988 482 661 723 620 637 76 337 98 719 318 179 471 657 866 638 142 713 49 411 771 610 919 664 65 712 205 487 560 357 618 600 79 496 451 455 110 67 859 21 192 649 540 391 2 664 980 712 724 638 721 37 491 887 513 609 373 167 4 248 645 70 297 300 277 730 858 691 631 682 300 532 212 775 771 7 10 497 590 405 469 526 743 796 252 569 576 403 784 846 672 771 7 966 234 59 271 645 33 641 715 306 123 849 330 348 473 766 133 955 102 302 989 928 166 693 774 112 796 369 482 955 337 575 873 673 38 127 365 110 239 984 460 968 785 357 391 591 45 264 74 412 509 606 716 336 594 462 362 106 32 529 724 661 245 712 838 117 477 649 544 630 999 466 438 952 891 284 555 217 67 698 692 574 171 810 387 672 251 842 897 327 612 858 86 853 141 893 571 592 178 981 799 138 846 657 846 783 874 456 61 137 520 317 418 794 942 470 900 816 680 875 30 681 166 651 103 478 291 50 942 369 285 407 86 232 319 662 760 837 247 590 470 306 219 809 306 318 317 495 119 702 858 179 860 656 545 350 793 812 639 474 989 757 235 319 362 327 28 206 186 627 365 410 518 391 66 875 825 418 793 163 194 791 224 28 587 807 137 366 580 956 15 165 617 97 284 127 687 973 94 566 519 817 201 781 293 723 182 727 922 915 46 227 995 879 330 631 742 656 823 413 696 339 122 194 202 86 659 167 724 934 883 164 98 596 662 871 229 561 290 859 265 240 727 469 970 359 958 793 965 172 194 282 887 333 964 476 834 935 800 460 735 33 203 566 192 487 711 317 21 223 949 186 620 643 977 34 402 627 683 957 357 694 769 269 272 114 519 126 48 909 689 147 26 950 673 996 973 644 900 293 855 334 430 126 264 1 952 166 393 455 135 893 230 667 21 209 859 352 103 405 32 821 996 41 876 107 971 221 173 446 274 776 345 496 916 968 390 922 723 427 455 951 665 195 110 648 796 425 997 770 970 63 107 882 809 908 633 593 220 547 593 952 313 469 340 148 901 193 253 760 317 884 616 832 448 528 426 49 115 878 123 9 509 814 238 298 418 61 33 763 658 890 68 654 692 54 558 460 683 436 491 725 864 558 309 358 256 712 921 39 547 469 445 823 392 744 584 753 48 788 593 930 806 555 909 233 713 917 46 112 953 472 362 969 354 325 225 982 623 560 51 858 77 958 8 449 237 56 66 53 872 178 183 638 52 363 71 724 836 765 524 332 918 620 2 395 429 356 87 871 668 781 960 812 394 920 240 866 437 158 441 982 849 157 751 572 859 258 652 22 843 292 559 323 506 489 230 185 83 917 857 3 577 811 384 92 441 615 925 655 402 77 670 93 780 848 210 710 33 137 12 406 762 717 594 157 791 798 222 726 639 108 557 834 695 787 694 346 226 317 601 767 382 905 308 330 536 917 855 296 594 822 899 33 482 565 621 442 733 378 147 546 315 425 627 391 685 279 904 990 781 42 892 850 683 683 659 978 955 997 355 366 986 340 585 572 40 629 576 853 526 969 660 118 66 872 310 988 873 990 70 518 376 404 948 239 80 882 998 782 183 145 945 473 251 577 192 495 802 620 921 672 453 467 804 397 649 235 899 823 379 543 716 526 40 587 607 57 533 431 17 734 545 542 775 525 241 397 618 70 124 65 750 757 645 211 911 935 880 375 114 310 103 318 523 271 252 964 187 297 127 730 886 409 541 651 79 211 254 999 118 209 309 460 158 759 966 745 882 317 545 438 67 136 306 118 474 372 654 822 776 272 858 126 969 673 553 687 805 960 736 586 103 372 366 448 716 480 124 524 154 971 927 771 342 916 56 316 385 324 902 441 920 603 295 893 458 854 2 922 672 703 427 718 101 299 398 163 709 736 748 68 822 20 885 490 394 970 26 169 133 900 992 414 746 716 414 95 446 120 789 197 531 916 359 180 881 608 862 887 674 131 674 554 389 270 830 961 812 334 728 582 202 773 195 93 71 721 613 973 748 754 107 729 1 292 137 641 660 472 831 233 305 242 810 125 989 129 54 851 979 719 980 526 329 839 944 830 677 145 907 903 29 370 625 376 251 519 535 887 3 295 321 29 154 314 291 32 272 841 704 86 958 664 467 98 980 270 771 17 945 316 603 615 415 18 103 846 397 584 503 421 269 909 76 454 583 922 535 392 125 619 800 73 274 266 483 934 94 979 556 382 689 61 826 24 153 153 942 620 21 552 617 986 589 765 599 595 967 589 710 758 257 151 7 977 943 385 526 853 392 70 540 12 501 775 922 695 313 742 436 378 18 345 289 886 447 133 268 982 662 339 972 45 810 974 316 625 544 759 695 379 830 851 174 417 70 434 44 116 371 899 416 160 964 594 657 748 413 829 407 567 337 72 376 568 65 265 904 187 39 515 777 827 85 936 39 999 126 931 689 289 124 246 274 404 954 104 749 15 306 636 746 567 666 347 954 821 130 256 726 514 413 605 877 701 257 270 859 617 495 211 659 972 390 245 8 478 684 261 282 656 993 728 900 167 40 124 869 51 810 329 740 869 461 79 734 990 957 306 559 784 459 466 93 980 670 368 646 0 522 138 108 228 517 754 604 202 60 30 753 34 756 802 441 501 595 46 243 535 834 510 316 275 237 649 90 309 760 6 364 245 468 172 446 257 373 885 54 751 706 615 215 317 994 66 872 617 688 635 609 465 975 379 369 487 933 148 481 945 905 82 824 516 743 971 269 230 142 238 242 480 826 692 646 639 421 726 180 331 888 225 794 945 926 187 137 264 12 453 695 965 926 167 606 660 472 570 243 849 158 964 890 425 215 24 620 35 448 92 326 598 772 135 733 196 937 986 631 149 948 663 649 24 724 676 508 10 848 479 835 65 603 640 206 718 908 628 300 381 85 493 881 21 879 790 789 201 287 527 453 526 447 143 815 174 466 665 212 733 836 601 931 699 135 937 417 926 97 532 831 695 759 152 249 225 301 834 31 657 725 216 397 407 29 235 434 631 842 113 473 167 945 111 622 234 597 688 635 596 890 992 628 993 74 215 868 583 252 142 886 210 400 211 541 244 216 68 423 451 428 830 960 857 661 82 15 943 708 671 447 593 418 674 10 950 936 617 776 490 456 952 462 431 222 663 257 856 14 749 710 546 529 802 946 839 448 233 886 325 86 382 267 347 862 516 860 558 262 261 132 854 548 120 392 700 463 404 212 295 907 421 173 311 553 249 746 599 827 292 852 535 128 827 733 320 565 504 95 343 727 582 483 871 793 795 153 783 294 801 328 668 197 719 379 432 536 991 414 382 356 622 216 589 428 304 953 721 364 169 548 919 3 867 489 469 731 576 514 320 173 380 818 204 858 432 737 435 406 896 532 872 839 561 830 69 917 728 922 298 877 841 50 582 406 928 551 255 920 571 403 471 890 483 858 770 560 591 952 375 488 356 956 607 271 699 627 44 528 554 94 938 903 792 327 706 706 144 351 618 146 157 257 288 453 323 475 735 470 243 895 985 82 490 904 554 279 877 271 826 34 412 327 30 607 280 329 30 188 595 310 912 56 983 64 525 301 785 136 460 105 761 636 374 849 365 321 756 660 343 824 264 738 999 883 963 530 583 430 88 783 679 104 319 161 222 854 997 434 176 404 348 872 571 983 610 766 254 566 577 272 67 841 21 263 2 876 847 638 772 745 470 931 913 929 110 577 138 167 555 34 18 71 434 937 996 116 969 658 358 154 940 951 696 21 342 199 751 760 874 527 203 645 308 419 586 256 588 439 596 560 180 648 158 891 542 182 59 85 615 721 166 497 664 67 868 489 342 411 444 187 421 520 462 35 5 420 448 71 75 542 755 882 385 304 454 676 440 847 963 10 317 339 899 799 626 771 146 663 536 366 929 416 687 507 705 409 36 828 935 694 109 631 224 709 903 917 707 100 584 244 410 108 832 300 212 344 149 699 909 279 15 197 721 836 128 498 74 926 188 856 969 850 208 594 771 351 405 504 471 114 389 792 990 132 631 790 25 200 480 214 922 421 188 64 679 433 182 36 295 335 877 73 867 390 606 822 96 261 825 781 315 637 293 467 62 30 96 48 914 10 894 47 244 404 383 727 48 582 4 275 878 584 87 691 773 314 911 510 917 364 94 532 880 764 986 988 739 806 601 735 93 412 416 362 367 609 10 812 215 448 435 599 272 695 418 535 412 59 898 162 255 284 180 114 824 925 790 379 191 915 939 819 398 700 62 244 891 829 725 937 382 524 890 292 823 884 762 909 177 825 767 664 218 708 349 663 793 803 733 377 806 837 699 60 162 0 939 26 608 692 777 50 479 659 617 254 318 324 839 882 57 386 385 89 287 267 65 93 468 100 98 949 616 632 209 271 92 538 634 701 290 812 409 334 901 956 91 823 122 514 2 352 815 867 894 910 805 740 332 492 788 813 139 233 88 827 558 323 301 805 673 197 334 475 498 637 559 259 975 278 280 88 259 765 691 976 16 555 449 217 248 698 419 966 171 211 345 254 545 355 706 360 565 527 458 995 304 369 840 314 466 860 765 633 885 478 489 519 718 413 585 776 688 304 824 507 480 62 699 295 995 546 413 656 593 204 116 297 401 442 302 449 995 653 6 496 29 536 817 104 779 911 994 586 109 298 328 670 359 61 521 778 187 613 449 927 558 937 225 489 899 266 6 136 493 867 267 911 7 341 241 651 24 988 446 788 462 779 869 101 310 359 50 913 818 560 673 836 934 525 426 965 630 513 396 821 105 0 245 886 643 592 373 510 168 837 935 7 69 996 495 732 613 254 44 279 458 104 756 819 310 640 520 556 977 597 832 120 313 982 135 903 417 153 749 696 647 913 534 594 253 497 630 446 502 975 574 628 661 521 212 351 690 576 422 91 944 7 679 934 599 300 161 616 40 715 184 450 149 156 522 660 234 922 444 630 133 763 411 345 964 206 238 546 755 181 911 633 775 759 542 782 688 198 958 849 422 433 15 593 13 294 272 482 953 643 188 295 404 180 271 152 271 261 588 585 326 480 715 512 477 312 717 145 876 53 275 32 664 196 344 44 88 602 691 202 79 938 708 676 826 239 990 599 833 921 898 786 86 656 812 281 338 378 563 749 216 13 151 767 818 333 530 118 645 324 555 101 717 12 606 67 766 930 929 604 691 83 518 24 501 426 973 215 554 730 30 875 645 776 710 287 653 506 445 522 971 725 759 859 455 47 166 556 144 921 942 980 568 125 646 972 968 470 713 940 280 680 129 26 960 360 708 287 253 401 451 972 764 129 191 122 193 63 611 915 397 82 434 839 997 916 231 629 981 957 426 241 173 105 579 952 54 541 463 838 546 497 461 111 168 675 861 478 770 743 144 603 712 918 423 865 730 392 704 730 36 978 143 986 319 158 473 211 912 788 511 905 43 942 89 512 930 721 467 321 49 560 93 750 93 207 784 169 678 430 573 191 386 781 566 416 610 329 311 951 429 365 29 473 270 529 408 17 694 742 943 84 459 352 643 258 238 977 309 744 615 241 445 317 561 265 691 466 78 93 393 318 955 382 537 929 467 588 151 910 45 471 787 914 230 334 134 80 612 232 780 224 461 343 62 448 838 318 25 491 883 567 417 301 85 809 599 743 703 415 796 219 258 297 923 856 803 476 633 794 333 780 640 475 942 517 90 5 16 108 62 591 404 115 573 508 289 233 436 929 869 898 576 263 887 220 430 675 259 64 222 535 87 208 99 178 404 520 143 190 551 675 556 268 432 844 930 14 263 52 205 362 262 149 882 671 439 748 242 635 404 11 480 342 534 975 822 69 787 809 715 109 454 477 212 840 289 4 903 687 130 810 392 110 638 618 791 436 761 202 922 734 678 558 330 489 570 71 726 311 613 417 235 816 974 806 435 511 248 876 323 665 283 781 972 756 761 704 211 974 312 519 548 943 850 965 291 957 886 181 396 96 742 300 556 94 562 933 475 584 73 704 635 92 479 189 178 195 935 550 395 291 30 638 828 903 656 42 86 46 149 595 89 463 887 896 241 865 695 357 23 48 588 797 57 127 404 471 972 951 948 298 366 450 986 924 992 80 230 630 792 329 798 829 367 866 206 87 912 294 878 289 562 282 722 704 500 632 749 871 651 849 871 78 234 170 197 686 939 170 334 193 745 838 148 244 437 351 286 864 540 666 661 125 801 646 732 18 629 355 384 937 387 650 83 158 732 521 265 782 189 251 70 518 209 392 539 961 203 243 728 160 53 610 813 923 86 900 380 296 416 492 205 758 482 612 927 937 860 899 243 924 549 49 769 490 119 814 761 949 606 382 103 234 865 284 17 475 500 748 469 965 905 639 617 846 669 151 527 421 471 804 121 641 360 332 225 296 944 739 55 793 597 166 28 728 160 7 511 722 37 291 37 160 989 350 354 124 42 912 804 856 632 56 964 346 814 893 268 165 831 556 804 622 430 466 926 779 766 490 765 304 61 732 151 148 29 652 417 747 542 854 363 153 31 579 571 60 841 336 164 513 827 344 340 238 378 940 176 75 93 120 49 893 854 505 982 356 256 906 661 207 53 219 784 997 180 884 396 676 112 696 953 815 467 274 473 75 778 779 892 330 119 11 597 912 702 984 158 153 382 904 539 387 556 806 34 650 544 731 165 690 139 814 31 194 764 756 500 791 273 717 201 603 438 937 961 581 418 131 271 147 874 706 158 744 365 336 104 692 98 750 524 926 466 384 5 164 197 591 184 925 581 950 955 189 241 758 621 623 461 837 164 434 79 842 509 488 807 369 725 140 348 400 701 746 671 609 156 910 104 321 898 437 849 392 476 330 223 631 511 151 991 406 573 964 187 247 885 367 405 764 355 498 802 114 695 660 277 802 204 82 832 906 353 520 557 307 816 200 325 108 581 691 346 45 583 988 91 967 637 862 993 879 9 317 871 339 873 140 393 525 802 333 339 436 514 743 581 482 414 556 98 719 134 813 915 294 5 719 641 230 247 363 359 237 566 331 707 173 146 567 835 139 692 428 854 618 334 28 254 321 70 879 993 675 123 11 337 498 115 736 8 534 960 70 408 314 995 708 662 224 683 904 382 980 126 897 338 681 386 552 947 82 117 439 482 913 324 924 122 889 123 666 732 955 735 990 328 964 686 614 237 429 38 993 485 327 179 18 244 266 321 956 99 708 426 845 855 895 23 268 702 422 702 602 64 690 187 896 166 958 362 608 231 325 33 880 254 946 715 960 168 361 555 467 320 865 164 950 425 562 489 922 988 292 792 267 139 527 191 407 348 830 920 164 936 619 815 602 815 598 793 942 537 208 920 368 135 886 466 465 512 624 313 315 295 516 54 875 200 839 969 671 218 396 154 930 224 915 750 342 309 606 276 799 730 379 876 868 527 149 821 134 610 961 980 770 988 535 327 580 986 984 170 956 821 421 913 296 383 902 123 884 166 471 940 623 754 355 987 230 572 695 425 702 935 570 431 433 229 652 714 875 527 624 156 4 928 704 303 530 652 524 210 465 493 138 281 630 769 171 565 935 385 73 609 457 590 632 704 745 677 379 878 468 201 5 357 687 903 108 845 771 12 372 495 113 842 315 857 670 778 482 156 677 195 600 543 434 937 826 590 558 566 865 965 638 832 914 329 475 656 865 773 309 684 39 998 317 622 498 706 796 836 507 261 233 281 282 838 775 992 666 478 335 644 806 182 209 740 12 930 442 496 216 732 131 842 844 301 988 343 483 752 955 294 237 175 307 639 617 887 434 792 220 407 797 321 472 919 785 434 314 49 515 341 128 333 395 560 470 174 167 228 903 840 90 675 159 324 767 522 241 749 176 966 172 748 718 128 744 646 982 704 100 819 387 246 892 547 333 737 876 137 468 535 24 449 500 647 205 484 610 648 932 341 444 716 596 618 199 878 867 642 372 267 221 20 370 23 881 930 232 733 788 14 128 813 127 576 966 478 857 920 217 741 250 872 441 28 218 222 120 620 166 307 783 126 916 934 655 52 375 311 826 901 199 128 241 949 158 105 730 884 877 305 383 705 626 317 186 681 422 268 795 647 185 635 517 943 703 588 632 935 477 541 111 27 284 862 633 474 166 481 763 755 770 44 502 622 252 207 218 382 360 7 99 655 393 39 609 291 401 439 465 259 797 387 846 789 25 32 493 927 207 125 937 39 459 145 831 277 239 762 97 274 540 938 501 583 664 418 880 589 585 67 108 675 356 386 980 579 822 565 240 578 858 565 173 383 734 534 934 135 426 661 353 955 54 680 109 484 611 633 359 232 275 326 659 335 322 936 668 139 986 318 8 15 904 393 472 874 559 669 229 797 277 118 830 512 3 790 621 410 625 90 138 196 236 781 176 492 380 410 441 866 619 856 972 340 176 330 516 532 942 167 647 603 336 224 185 392 366 620 667 198 754 708 728 167 791 627 446 402 72 683 102 951 669 348 275 74 659 138 112 740 124 926 195 584 130 814 156 154 859 587 889 38 226 168 140 791 753 94 329 994 234 440 461 123 766 326 107 96 528 580 469 237 541 125 13 645 156 679 123 955 324 257 268 417 669 710 965 596 198 75 717 722 49 449 879 848 939 227 566 190 248 995 894 723 554 191 861 263 388 168 511 459 223 511 515 319 401 781 985 571 4 13 833 308 282 90 712 237 962 537 736 330 639 192 365 341 508 583 882 517 634 845 556 849 864 363 590 827 246 971 535 706 860 384 697 112 268 770 660 352 394 524 767 714 179 294 884 717 675 871 368 143 662 782 271 39 370 545 493 2 730 637 130 630 44 222 43 301 155 899 272 328 113 342 793 150 550 424 171 345 106 186 794 339 184 432 955 444 949 639 148 920 333 192 883 132 193 164 9 435 383 180 183 174 286 66 736 291 476 377 423 419 933 778 933 354 926 840 807 196 520 720 86 747 547 362 508 580 0 964 22 268 429 346 650 771 889 131 614 447 978 255 520 324 752 513 577 410 555 254 209 133 209 529 797 403 138 445 446 856 785 347 614 411 21 31 364 596 914 710 897 909 808 66 638 836 637 489 736 227 39 894 852 17 242 71 204 583 429 599 494 347 44 147 892 242 209 539 898 673 562 924 431 834 547 912 23 813 784 415 749 816 863 442 966 148 267 136 528 272 712 273 364 247 251 74 653 114 950 486 983 230 192 100 568 264 358 355 794 84 177 47 101 63 370 855 21 621 697 589 634 248 651 921 154 841 958 199 214 771 6 835 230 192 698 383 949 678 526 448 800 735 553 201 265 63 700 204 190 911 13 746 737 890 344 197 696 345 971 418 245 212 54 993 912 16 168 587 961 934 212 695 795 765 858 630 310 592 472 276 112 57 919 516 706 826 424 540 887 185 494 619 192 286 653 536 930 554 521 357 906 706 681 200 245 331 736 748 507 540 240 979 57 578 81 621 522 451 309 324 896 99 820 723 275 934 823 474 507 868 578 29 20 147 177 589 475 854 428 637 988 89 155 415 916 752 350 758 734 241 107 242 509 538 15 928 444 330 109 406 92 378 43 890 213 665 699 596 24 249 819 318 983 858 224 491 398 784 615 759 909 292 957 510 60 661 821 522 792 803 34 862 559 562 792 668 89 345 845 238 28 969 650 219 440 961 604 329 178 164 162 489 66 269 388 587 602 216 871 671 160 459 337 73 691 311 129 887 838 484 360 159 18 516 125 823 929 280 170 333 304 690 101 147 849 611 420 122 143 362 101 698 176 939 49 897 582 599 90 444 990 841 120 349 878 94 473 93 943 946 997 11 12 341 819 34 117 146 198 591 281 643 875 476 887 278 714 3 196 422 416 377 427 204 852 758 38 49 668 977 688 315 604 937 39 146 878 952 871 389 236 322 257 57 629 962 499 833 523 912 408 150 205 841 530 724 125 78 155 527 684 134 364 866 319 180 932 443 664 245 633 453 694 622 796 217 0 292 507 820 439 689 959 517 435 781 855 244 149 407 312 127 372 9 707 696 141 186 165 844 234 113 343 833 931 759 909 326 516 499 195 338 957 829 686 736 749 93 24 742 640 561 826 715 458 809 514 410 873 320 882 875 363 805 106 214 930 147 184 1 8 428 0 410 912 909 413 829 271 483 258 87 911 975 387 731 121 294 153 73 189 565 379 332 344 129 423 894 218 113 9 840 385 64 1 268 609 817 669 792 853 241 977 867 36 690 818 140 85 814 784 871 853 607 396 593 102 717 859 206 967 593 214 38 628 852 489 615 580 615 591 514 190 646 928 190 190 412 518 325 140 517 487 994 691 554 607 660 661 897 112 672 547 545 535 196 955 853 853 858 45 571 560 809 447 97 38 336 663 518 644 79 269 331 487 518 322 664 923 980 357 854 655 113 791 670 114 946 418 697 52 736 585 484 296 256 767 938 801 866 666 616 83 168 428 948 946 757 641 616 33 505 661 264 458 227 433 142 962 876 14 508 291 129 358 233 500 555 1 937 909 919 459 46 41 484 598 672 625 620 645 977 826 190 499 514 767 409 137 760 75 661 584 668 121 220 716 645 427 891 14 222 569 285 578 438 57 210 265 984 653 249 668 649 896 682 902 676 25 131 197 282 324 329 49 614 766 991 964 853 341 346 429 524 517 44 280 24 440 893 67 467 910 33 68 75 780 898 736 402 227 698 164 570 400 819 245 814 899 825 994 731 41 650 394 151 215 310 933 927 642 590 416 402 892 400 421 364 904 402 299 123 993 204 929 865 27 114 424 520 438 221 23 118 155 562 100 728 916 806 529 983 958 150 517 968 172 79 289 192 147 74 297 158 856 503 76 793 27 813 230 199 191 615 208 299 320 686 665 771 513 32 220 959 424 312 187 256 743 273 408 491 868 242 636 136 386 876 449 677 327 763 476 769 21 124 721 445 15 954 784 757 572 224 587 597 157 771 406 185 629 341 211 58 217 945 158 422 3 891 75 150 437 541 855 591 457 602 507 577 977 594 953 475 268 118 197 398 512 684 277 77 37 648 110 238 449 565 809 333 438 382 496 863 365 73 681 890 18 993 66 476 880 238 827 312 465 448 622 424 297 678 123 777 737 114 916 254 72 851 628 976 705 154 82 121 591 173 572 424 564 510 55 418 613 765 949 880 919 376 62 601 340 15 881 704 200 278 70 408 365 500 373 412 416 25 293 444 386 245 88 400 346 37 920 806 837 178 374 773 1 612 880 321 643 452 737 641 629 348 586 711 947 271 774 954 734 302 906 343 179 715 881 942 6 831 906 431 86 589 93 246 708 61 482 627 615 141 31 543 349 904 130 652 428 667 224 384 892 261 759 433 648 961 961 366 768 223 201 878 196 896 27 276 128 101 538 833 31 163 270 222 830 916 315 981 520 497 193 505 769 231 506 324 510 211 266 845 656 472 421 546 649 805 148 853 922 325 382 584 276 225 43 165 789 278 42 926 369 96 783 286 263 114 943 224 710 117 18 365 172 77 962 597 757 231 838 841 711 764 570 920 852 140 925 727 452 924 870 985 542 609 615 891 130 549 9 171 365 751 634 693 220 953 704 581 670 601 965 410 914 307 13 569 786 863 979 617 180 561 713 742 863 317 735 367 383 8 993 3 706 599 631 620 958 165 105 502 446 518 991 878 670 17 691 324 396 557 314 951 831 184 506 542 15 13 395 703 102 90 504 775 478 105 323 312 39 57 855 955 304 201 856 262 377 236 326 531 317 565 84 802 17 157 960 288 559 433 600 439 493 656 610 512 801 18 291 491 233 350 538 65 251 758 329 396 512 132 47 918 941 222 678 819 38 321 947 528 93 623 183 79 143 528 148 465 101 932 170 957 170 560 495 583 53 323 337 697 786 347 37 131 729 111 406 106 142 2 300 223 82 226 80 88 147 50 978 248 812 632 491 492 717 429 456 856 420 777 361 835 621 384 785 320 936 591 526 909 956 218 680 830 866 472 214 250 550 211 749 453 141 452 585 361 3 466 917 815 414 843 81 325 947 326 597 929 935 285 649 898 183 189 168 442 525 104 124 399 35 887 321 220 696 270 373 439 95 524 860 510 365 640 250 696 567 557 110 800 779 433 131 183 706 172 654 631 684 126 191 437 131 23 720 444 188 636 413 47 168 973 132 870 5 4 436 885 18 925 176 247 797 119 957 883 537 859 140 720 79 278 667 754 540 571 378 957 868 615 679 533 299 406 236 720 614 443 48 470 722 316 211 759 983 506 695 806 90 244 298 169 863 226 654 109 339 203 715 908 909 178 219 174 363 96 552 208 596 263 891 16 476 910 883 150 506 753 371 399 65 378 826 91 346 824 494 487 602 204 30 300 972 646 476 642 447 618 147 510 38 853 53 246 534 118 200 715 754 561 494 347 259 568 281 410 6 637 767 744 694 854 643 632 515 471 272 340 12 225 934 191 976 887 980 762 163 909 907 974 190 577 726 855 158 765 160 447 934 842 578 25 516 519 8 536 835 484 411 749 291 348 434 654 818 973 53 356 715 395 276 973 307 485 340 711 354 146 870 714 318 205 957 694 223 31 359 930 91 494 625 290 413 710 338 958 502 39 397 148 702 10 705 381 709 458 889 542 450 937 831 794 494 44 15 175 787 415 652 28 537 409 812 35 951 815 734 314 978 223 79 925 798 239 961 244 333 29 790 885 615 947 845 705 245 501 622 800 924 654 830 169 351 805 20 844 161 167 994 205 642 676 215 420 32 703 169 40 355 943 293 627 620 188 483 458 137 56 522 638 180 452 917 120 285 671 402 432 828 31 295 332 518 395 256 4 212 998 393 180 442 628 484 461 515 392 715 947 319 666 878 733 810 392 58 614 503 999 345 720 1 363 394 818 807 622 401 997 236 734 390 470 628 139 139 978 454 248 38 275 892 457 157 249 950 610 161 483 12 932 530 350 962 53 328 8 281 361 723 635 383 573 974 262 490 598 412 207 204 5 335 399 492 534 34 571 665 854 580 140 646 410 903 895 781 527 94 745 953 578 378 568 808 318 943 470 295 86 927 888 362 964 281 117 266 576 247 316 346 634 170 18 774 36 633 463 10 1 18 459 325 524 659 413 876 260 183 563 945 937 62 284 793 513 331 755 375 547 159 555 36 497 873 163 358 702 130 200 418 506 924 939 730 398 593 183 231 712 870 981 976 850 674 289 494 450 188 13 903 965 678 827 895 175 67 448 647 278 414 887 307 431 366 34 823 708 122 61 254 824 50 814 680 812 153 285 383 230 483 907 199 698 394 841 804 192 297 564 35 995 949 303 592 352 429 475 426 845 103 364 816 748 613 680 773 124 0 605 491 287 743 492 492 810 459 445 300 497 241 208 422 275 387 205 953 997 520 871 762 107 311 1 122 673 320 667 202 379 415 622 881 823 99 67 30 787 776 814 157 32 967 2 302 494 823 709 331 169 833 622 462 116 415 155 466 757 169 394 407 521 921 378 507 353 108 959 982 218 19 52 618 553 164 530 328 304 517 781 768 717 753 457 401 425 745 155 595 513 367 700 545 776 918 315 986 173 909 831 17 93 316 677 11 28 254 663 472 423 318 380 42 515 216 712 112 798 844 8 838 905 159 609 2 104 336 458 884 791 904 606 159 577 208 321 762 237 979 963 699 889 485 227 849 175 596 346 57 902 705 714 937 263 832 345 704 426 468 935 956 120 807 215 568 962 235 833 773 225 983 325 769 183 447 760 13 592 701 939 231 22 435 183 963 610 527 261 661 564 782 757 326 696 462 845 318 379 110 635 340 742 714 140 218 476 101 146 350 952 393 990 882 150 236 944 519 40 693 561 525 70 715 772 66 267 484 410 652 7 579 390 818 720 527 941 199 110 553 341 131 887 828 517 401 30 901 16 380 621 187 574 88 295 4 153 999 114 654 894 24 587 272 588 474 773 554 836 25 941 364 283 654 850 153 831 205 174 782 670 844 973 94 76 753 337 140 461 44 510 404 109 122 311 778 993 458 419 586 609 394 252 356 22 13 198 612 801 531 565 356 187 200 50 734 291 310 455 86 373 705 465 811 390 747 877 822 517 475 32 621 813 781 528 465 861 624 180 852 778 345 717 395 300 507 963 469 244 257 149 638 465 936 477 335 405 628 706 997 208 837 555 378 743 338 25 687 33 971 32 887 467 372 752 287 547 141 349 67 809 642 289 489 699 928 761 876 608 116 439 98 731 563 459 495 416 742 669 315 428 122 219 991 246 101 262 347 229 832 399 774 94 573 435 580 769 784 390 661 111 181 617 216 866 721 131 138 797 610 31 53 699 948 494 691 786 566 36 148 133 929 613 580 852 298 756 821 996 98 272 943 598 697 340 347 337 224 272 758 333 955 295 904 831 248 32 859 932 832 654 624 343 301 862 959 522 725 708 475 872 84 852 270 528 836 900 222 350 625 74 225 702 596 16 323 264 740 524 784 621 30 474 457 155 114 447 113 67 633 206 789 47 796 339 491 743 950 706 487 30 494 720 394 346 496 838 136 647 534 869 308 902 143 109 512 844 715 436 855 945 809 190 35 375 729 383 201 133 629 716 674 776 623 765 558 152 903 720 478 621 283 826 467 74 912 314 597 296 486 135 602 115 689 558 109 370 562 173 367 719 478 702 745 455 119 94 331 391 139 135 145 719 288 570 374 712 865 234 588 799 265 161 706 992 905 622 853 13 360 181 605 8 496 513 185 536 556 847 741 538 302 381 242 808 366 187 711 854 872 795 829 786 717 748 675 928 768 849 910 819 334 798 73 444 338 426 586 73 304 40 116 240 641 152 698 920 109 958 783 260 988 1 239 781 333 11 626 459 553 263 844 420 855 657 606 790 534 519 312 450 211 311 965 485 642 26 840 867 119 853 51 11 58 241 736 305 364 438 764 807 331 942 788 7 154 704 420 892 258 430 337 797 822 146 71 239 93 238 527 835 388 819 258 843 93 970 846 648 374 479 297 682 291 905 292 549 208 244 980 754 622 575 180 357 744 854 245 46 750 816 166 919 416 552 780 961 330 757 110 648 119 115 596 131 692 754 859 887 280 120 985 347 583 632 306 663 817 654 273 118 369 894 190 250 982 981 944 312 198 438 535 337 915 25 825 471 653 437 507 337 759 711 101 568 318 20 77 912 106 544 643 985 271 224 391 140 303 631 728 688 804 922 57 698 430 882 542 909 532 80 429 469 456 136 453 769 556 170 367 127 463 788 529 149 151 133 761 355 117 434 66 938 279 29 394 626 834 585 378 227 217 998 819 261 843 365 216 964 560 759 446 209 658 167 373 88 69 701 171 235 219 731 470 567 686 385 803 9 824 289 33 959 810 268 339 891 978 380 385 664 168 884 738 180 425 575 162 218 560 147 470 693 909 241 821 985 64 141 114 971 118 796 606 921 231 821 322 278 241 948 374 449 910 890 742 684 538 823 509 118 18 789 456 729 402 707 553 491 347 421 754 389 278 989 188 617 183 972 787 613 506 903 741 708 41 881 922 464 767 480 534 480 988 755 832 356 936 217 442 496 311 344 258 359 144 298 58 55 453 677 664 352 672 152 662 375 247 911 188 699 340 847 863 144 392 705 689 983 833 567 681 404 988 438 985 46 327 256 521 640 84 783 908 826 480 305 865 674 199 977 134 24 7 355 822 524 576 523 848 36 873 257 503 541 583 489 117 233 242 579 390 598 211 199 167 824 672 84 496 445 337 466 453 852 768 534 943 786 422 803 527 303 585 900 864 257 202 326 260 139 635 827 183 290 138 863 820 934 726 646 65 754 524 215 475 206 176 667 208 340 700 369 446 569 428 629 658 930 811 85 227 891 955 254 638 725 41 155 280 707 990 114 262 460 757 412 344 522 820 672 681 697 757 37 405 929 105 405 639 503 367 25 953 231 110 80 451 298 329 495 887 851 475 968 657 817 734 737 356 16 536 656 998 229 528 569 186 492 293 348 477 597 634 206 677 247 893 364 783 525 27 435 514 959 424 124 318 627 43 86 525 581 706 90 92 353 990 992 172 368 309 557 994 303 971 283 75 44 531 568 787 736 302 272 376 208 677 355 535 203 88 662 883 250 784 547 323 384 515 991 817 110 292 575 311 394 89 719 776 966 531 751 314 621 408 237 646 77 583 545 370 515 131 158 277 451 358 769 868 204 580 586 448 979 389 985 872 468 792 320 777 910 688 81 688 611 504 434 988 105 163 124 33 225 354 395 307 763 934 523 929 960 88 751 842 395 785 220 254 108 270 203 249 101 70 622 750 893 985 968 999 877 701 882 713 470 497 763 881 611 909 333 989 726 38 316 847 498 205 807 386 948 99 704 290 130 14 722 632 855 377 721 106 48 989 607 981 959 678 841 584 378 143 718 927 994 994 667 812 276 527 831 956 228 120 101 388 6 70 91 441 918 805 525 710 882 240 211 717 873 129 655 131 307 986 220 496 285 610 128 152 830 695 386 449 898 482 297 868 841 417 54 121 749 134 114 893 389 841 596 978 744 976 349 11 331 216 464 808 96 361 457 361 173 10 470 227 72 199 99 573 880 668 31 557 233 615 661 168 547 619 39 969 410 564 458 514 980 881 370 668 278 544 964 601 588 655 689 35 994 577 927 1 570 645 340 927 136 87 601 942 225 430 343 582 371 833 918 192 148 474 857 395 173 367 299 91 313 296 815 338 608 276 325 876 335 857 385 168 381 789 900 789 510 841 750 398 406 637 467 469 568 841 652 609 16 595 184 632 457 104 741 962 704 508 819 258 681 362 662 52 925 935 449 893 772 557 104 864 707 110 431 976 503 791 928 651 811 842 350 555 647 212 774 976 811 962 553 332 417 907 317 733 872 295 500 896 260 427 389 854 32 574 841 932 188 384 307 149 218 399 223 284 493 447 607 221 556 343 101 761 390 680 572 677 367 536 646 583 45 639 409 467 553 627 732 829 504 570 833 252 112 729 802 157 305 398 779 605 219 935 473 63 890 865 998 674 167 925 617 632 931 477 870 226 917 253 46 301 458 872 940 335 101 584 843 894 61 87 973 988 170 440 973 494 85 965 538 407 621 109 394 298 97 223 391 252 593 778 280 19 113 374 823 735 870 597 706 728 556 360 613 655 264 912 95 106 609 571 118 323 14 42 540 826 484 742 524 165 229 872 805 315 857 577 41 89 329 796 859 790 513 468 606 642 331 716 34 726 881 65 104 635 99 139 457 177 141 124 862 852 546 673 601 402 874 308 915 649 975 352 916 36 551 82 538 918 327 423 821 225 138 374 347 310 201 280 807 148 286 960 524 933 307 440 575 228 741 145 131 597 266 67 0 268 232 871 636 484 622 956 550 883 307 384 188 696 211 603 533 156 602 571 133 711 590 459 461 289 821 509 923 458 544 412 966 209 502 711 92 783 60 29 314 542 803 28 958 724 874 335 628 941 306 534 530 540 835 966 670 481 587 409 907 716 875 318 749 223 166 386 979 708 36 637 189 181 714 136 47 700 393 577 651 871 272 945 956 319 868 943 398 365 833 631 814 566 8 48 940 194 328 621 85 38 241 843 671 378 36 95 83 36 861 71 545 272 373 820 612 408 677 551 334 991 907 357 331 144 14 545 398 807 897 559 943 700 289 63 77 152 414 739 349 464 237 641 841 325 618 899 846 383 56 229 84 878 234 210 443 56 772 956 849 679 274 993 85 786 643 977 98 846 545 102 447 130 803 586 797 352 470 384 946 820 375 145 445 139 383 155 473 745 207 745 621 968 533 18 499 709 235 949 175 388 148 229 870 237 50 751 429 601 14 115 487 79 503 426 185 394 11 761 796 607 455 179 864 766 319 315 223 123 738 971 492 422 681 697 155 616 691 135 964 22 247 128 736 628 183 869 313 897 412 738 757 362 653 876 292 349 97 276 104 631 757 491 837 392 223 865 337 763 729 908 751 665 238 652 248 147 941 239 173 999 486 73 198 619 769 527 73 419 63 114 330 335 266 190 65 927 260 830 966 743 368 440 350 122 671 598 357 576 234 293 536 526 631 650 685 132 209 10 399 415 964 794 751 27 529 787 413 58 799 41 187 182 100 872 773 510 516 854 951 590 613 204 366 172 715 5 981 147 173 251 953 145 249 674 602 413 930 807 798 680 203 677 315 773 460 617 933 534 879 129 733 850 113 54 359 771 611 337 444 880 641 628 916 15 528 310 692 446 579 525 159 430 978 307 851 77 561 670 182 187 595 195 553 258 311 295 550 645 763 508 510 795 907 133 270 170 260 329 832 463 187 184 605 272 199 800 281 771 389 516 730 833 973 143 72 158 593 741 968 82 605 37 145 91 687 98 760 381 365 846 184 257 30 968 404 93 631 340 476 861 701 407 549 31 489 431 873 303 269 245 614 721 615 126 811 2 552 417 950 610 576 319 977 366 372 396 765 157 288 260 245 19 61 58 601 979 8 385 227 308 664 841 490 253 674 204 219 983 635 430 816 648 269 863 989 272 6 126 891 501 239 909 552 80 674 74 941 491 596 197 582 588 119 775 147 954 767 535 203 544 517 108 819 841 800 214 443 28 487 914 725 895 149 837 163 355 561 440 21 574 940 647 478 91 270 478 417 187 726 654 370 956 110 183 806 12 155 731 986 108 74 303 297 290 46 332 177 429 544 966 241 156 313 785 470 910 444 79 907 120 44 538 491 145 203 689 128 342 142 25 214 324 57 410 280 243 995 690 766 224 138 596 937 849 794 146 523 27 119 983 198 164 291 731 589 582 175 847 888 878 293 745 70 568 799 562 66 733 961 810 430 513 107 48 29 815 458 492 874 901 68 422 841 815 459 603 75 478 437 446 876 122 256 938 755 291 758 568 248 497 170 998 853 779 15 782 887 633 924 592 194 802 639 29 509 71 943 668 842 453 472 851 834 335 308 816 523 277 348 157 407 609 432 504 942 698 115 217 585 91 54 85 893 705 237 547 452 14 512 907 451 81 874 105 333 736 825 505 536 382 358 329 447 285 914 86 940 511 163 895 352 933 847 651 387 598 366 470 574 154 297 335 146 718 76 383 370 472 499 544 71 662 625 242 733 657 572 954 539 128 64 692 961 199 833 290 349 102 880 635 520 762 376 681 124 890 845 424 974 427 355 625 847 833 802 395 563 559 624 599 668 298 149 511 307 478 695 492 588 532 776 372 282 88 52 926 403 55 627 179 724 232 685 925 262 365 131 865 676 70 18 254 474 358 455 945 215 981 964 279 273 308 857 277 839 438 781 505 677 273 694 470 418 461 565 313 234 825 944 585 416 986 260 227 611 243 516 143 154 829 478 79 584 759 943 176 2 513 915 710 428 977 367 833 285 57 84 941 273 163 530 779 861 548 812 608 34 418 861 280 790 761 922 555 603 387 255 622 134 196 939 495 812 335 558 819 270 731 932 667 704 810 536 76 714 195 904 718 62 657 34 182 880 100 60 815 996 649 359 608 366 811 813 952 685 811 233 599 812 814 256 453 807 284 242 750 261 958 310 517 522 484 286 30 260 977 636 400 624 564 14 927 500 904 0 384 122 977 308 179 834 404 613 739 705 659 666 802 423 227 850 668 935 587 854 424 689 191 259 619 719 496 236 776 382 855 606 461 292 639 456 13 841 70 117 352 100 180 838 271 466 238 835 34 425 282 882 356 963 36 406 311 729 889 23 440 990 526 784 497 963 437 803 769 353 813 640 964 982 872 232 132 595 851 516 947 490 945 49 999 401 289 394 367 880 541 285 566 861 225 995 394 476 440 714 45 598 841 196 46 236 476 238 813 929 822 107 697 834 472 629 110 170 821 925 899 160 151 384 71 234 795 237 709 978 637 466 505 356 239 118 881 281 447 919 906 723 599 296 819 208 405 285 750 875 100 735 209 855 306 545 42 176 376 891 446 696 541 298 532 864 661 529 294 330 502 740 393 128 820 81 40 401 568 470 385 989 71 628 211 780 799 132 880 32 954 863 406 311 233 618 125 303 305 552 385 819 312 566 816 676 726 137 526 249 435 708 658 487 484 767 708 978 505 663 562 10 88 457 320 744 515 422 326 261 420 731 461 737 534 723 385 533 909 235 66 198 837 496 762 748 41 411 610 622 797 349 949 50 116 739 545 649 782 664 379 595 110 4 833 644 217 162 575 44 489 333 632 888 310 832 365 461 904 513 538 513 93 849 901 993 265 459 422 51 36 52 929 600 433 210 988 494 18 367 23 341 891 643 959 238 237 885 968 753 379 767 657 441 102 597 375 500 951 636 25 120 964 585 839 106 944 685 18 281 506 297 420 16 276 938 372 944 732 27 276 170 928 320 50 969 499 802 410 621 897 828 435 207 976 761 268 828 568 61 832 597 844 100 581 984 397 245 797 687 759 481 941 912 723 182 788 7 449 472 591 67 128 681 383 914 307 742 948 51 162 345 963 705 794 276 364 200 921 647 228 323 675 625 665 240 146 491 257 775 516 535 142 708 527 583 940 654 162 547 684 711 588 168 860 783 396 393 742 204 534 57 343 46 497 351 788 194 973 900 964 102 103 65 813 460 744 156 482 286 841 226 777 746 667 316 507 242 88 774 822 397 922 828 715 998 61 901 848 114 412 561 246 823 937 175 325 685 969 954 157 237 653 675 192 705 349 235 452 115 473 835 885 157 944 538 217 830 945 208 188 999 114 450 419 284 17 222 342 788 981 776 91 406 734 799 68 205 615 731 196 762 481 961 859 989 177 330 751 576 570 783 933 180 557 527 148 294 73 754 870 217 587 702 976 355 420 650 233 933 720 667 396 786 795 394 970 232 96 424 436 906 601 888 572 821 422 606 45 650 712 415 850 195 689 893 909 474 924 545 764 131 683 326 56 196 453 410 860 783 17 680 325 680 921 94 611 228 501 687 160 587 703 63 479 145 333 371 846 973 53 14 347 611 868 463 208 281 106 134 603 798 246 174 174 930 7 354 584 599 27 440 446 29 549 310 118 974 372 391 358 438 986 461 24 458 373 19 536 570 406 397 231 228 712 641 867 766 779 915 406 761 592 419 386 850 103 825 419 637 361 977 336 426 503 754 27 915 989 857 177 979 322 492 926 415 254 331 921 926 614 408 873 994 669 246 607 210 191 631 734 162 584 778 898 800 155 476 41 339 304 787 427 947 677 921 965 399 537 964 628 2 540 353 221 56 899 407 316 521 98 645 649 745 160 495 95 56 991 308 484 436 897 735 763 504 819 78 997 89 37 275 275 188 373 300 837 404 500 780 180 766 159 477 162 133 732 701 627 214 128 462 62 31 252 794 818 143 328 34 98 259 605 530 244 485 885 707 329 879 757 466 537 556 459 779 257 468 135 173 145 492 74 545 331 162 604 530 460 21 711 934 825 674 89 117 866 379 778 366 808 246 734 510 67 547 20 490 651 756 970 60 27 460 835 503 972 398 741 802 602 421 961 563 7 371 794 167 288 834 811 325 205 609 178 329 564 666 583 760 539 507 271 472 159 0 348 249 561 571 840 762 142 258 180 377 485 574 366 115 10 101 27 399 969 967 449 748 636 158 631 277 506 712 222 32 470 163 767 243 824 983 683 452 196 264 575 294 492 877 479 969 404 639 763 454 296 909 555 611 942 573 876 387 692 32 552 451 27 372 980 169 843 925 540 37 881 656 914 438 345 484 715 957 168 986 379 236 995 828 602 935 824 318 114 700 675 921 598 915 452 242 611 689 487 183 599 167 148 841 584 489 348 941 120 237 11 551 378 507 521 606 64 449 499 982 302 812 832 918 540 89 629 53 974 97 226 974 520 768 608 621 897 987 451 560 324 633 58 595 56 835 269 194 27 12 344 301 583 750 727 707 821 881 966 514 384 434 431 394 306 599 231 145 897 793 455 938 231 99 696 572 467 686 861 83 486 491 545 679 967 534 219 245 890 468 412 591 720 330 898 783 209 382 870 3 590 644 25 940 623 913 231 470 161 632 573 628 261 808 670 479 118 252 384 18 455 95 532 95 710 476 448 872 530 47 55 864 130 145 770 564 775 775 422 96 211 14 577 971 824 454 682 242 17 307 492 237 519 731 804 653 771 715 11 642 153 729 77 837 552 595 649 203 747 45 747 440 469 295 89 113 433 200 25 706 410 877 203 126 936 441 801 645 323 57 71 762 860 907 40 867 981 682 160 893 574 249 841 966 157 126 27 565 743 501 69 323 552 210 960 36 200 727 147 313 248 190 809 584 463 549 570 519 286 762 695 687 774 261 662 974 398 738 155 855 141 781 90 561 407 167 787 359 7 478 79 957 50 491 631 562 835 646 230 599 898 124 620 671 368 971 27 63 156 104 771 381 554 267 259 486 869 784 419 929 854 772 512 801 276 88 243 616 255 31 691 698 644 634 112 577 13 962 177 485 219 119 170 270 674 566 739 810 160 87 160 52 894 974 428 459 819 5 891 986 838 677 684 144 855 433 854 756 181 340 585 473 17 179 372 775 578 421 602 549 477 552 350 420 80 656 837 309 959 329 801 382 236 838 240 895 897 187 782 875 608 243 837 702 14 278 780 51 896 381 366 355 54 840 527 238 964 464 343 172 80 239 585 923 451 100 476 201 699 715 247 940 244 896 755 471 794 356 67 68 3 9 751 561 919 867 711 320 271 449 238 721 962 573 937 480 731 589 153 923 807 33 793 593 534 664 483 275 798 652 39 663 847 364 173 105 699 381 657 54 645 332 333 572 998 143 543 209 318 374 792 391 746 924 638 189 66 417 937 498 607 761 308 658 173 561 601 453 360 744 426 559 596 504 560 366 621 418 967 408 949 623 977 754 18 108 619 674 377 684 11 566 944 286 401 408 367 483 64 499 361 902 752 73 673 213 770 166 133 460 491 936 221 640 70 447 83 73 811 484 41 484 31 548 975 932 26 375 920 54 593 151 605 219 978 694 66 676 941 407 722 190 265 515 109 889 923 606 377 148 421 514 490 741 117 114 566 232 906 522 323 679 227 65 855 478 856 63 448 83 714 201 419 761 588 968 660 990 127 860 230 158 52 239 704 224 663 405 682 296 253 252 763 839 88 469 86 549 65 517 498 854 560 927 178 221 961 569 447 502 532 909 310 1 903 136 573 608 677 556 268 265 192 28 37 857 604 762 600 402 111 388 680 460 821 748 962 767 730 201 467 548 365 390 763 319 922 506 688 268 136 940 140 322 174 721 432 512 501 116 199 244 774 886 502 295 153 778 571 883 256 557 361 224 739 257 299 953 823 432 477 413 437 707 234 678 970 108 708 278 693 720 583 710 727 804 760 14 149 116 586 570 813 608 1 343 968 255 495 286 826 257 587 723 345 568 657 993 166 933 538 622 599 615 769 702 12 929 808 780 630 146 89 475 791 265 141 828 333 698 386 166 150 101 227 869 489 876 804 398 82 189 989 474 353 756 292 967 335 897 480 79 404 131 23 673 576 443 426 19 987 283 597 605 686 726 739 262 369 833 562 59 987 271 507 514 382 669 891 705 611 615 762 460 648 881 601 757 670 504 739 14 516 286 933 930 882 941 91 739 57 381 392 305 577 229 490 139 290 900 24 380 316 430 298 549 589 493 303 180 457 779 534 112 652 358 524 732 366 235 97 193 323 841 949 765 507 873 295 985 847 335 851 78 776 245 870 532 650 829 820 618 136 741 406 377 825 69 109 515 739 143 415 292 683 483 514 935 155 953 900 469 289 3 727 322 433 149 414 483 72 956 235 344 372 61 232 405 608 338 33 394 665 216 465 915 160 64 889 218 680 655 422 897 554 390 707 636 537 188 851 733 158 744 71 732 633 847 355 77 236 767 122 550 34 186 173 922 11 289 494 521 969 207 493 314 88 420 427 815 672 717 624 689 547 478 49 284 229 463 629 989 70 511 104 835 679 310 205 253 350 732 776 283 402 23 454 514 633 226 974 653 609 696 278 490 259 351 945 986 549 399 188 60 955 868 304 369 136 170 605 996 705 133 321 701 420 299 435 998 207 387 152 897 337 512 394 514 920 504 908 258 53 527 92 324 583 33 337 287 304 766 286 799 19 330 706 223 307 862 375 370 497 769 401 314 870 40 63 774 738 56 736 289 831 89 31 339 199 953 580 641 312 885 909 436 409 22 552 29 581 374 682 394 857 291 352 78 916 57 744 26 754 122 292 71 957 150 38 46 914 563 35 949 173 529 411 660 640 84 477 362 574 571 983 78 647 286 469 559 871 1 739 596 335 166 227 783 875 68 488 898 812 797 194 461 95 28 866 795 385 948 864 951 189 447 491 961 404 396 268 159 476 871 814 726 334 146 355 682 463 813 517 168 23 648 493 212 412 604 740 368 349 98 744 84 53 83 36 943 548 165 655 582 559 204 101 328 933 976 155 445 387 940 463 544 97 806 399 680 5 766 238 540 830 890 413 808 614 99 913 372 419 109 290 22 488 192 198 238 920 364 133 924 444 496 813 578 791 538 990 993 814 990 505 961 950 94 792 821 691 301 618 585 884 983 810 629 471 551 720 643 190 614 726 10 977 384 277 676 224 662 579 882 115 565 258 954 126 718 729 369 993 569 218 58 697 192 745 69 719 820 146 417 677 936 375 594 23 306 19 807 792 123 528 244 135 330 568 332 656 757 509 880 489 435 519 947 611 939 56 838 375 800 797 934 998 805 650 82 212 710 480 473 437 350 530 352 746 958 420 990 662 501 879 756 711 956 436 367 369 724 848 880 674 438 593 764 202 660 689 758 617 149 800 112 383 815 850 526 604 377 825 70 402 699 211 223 300 307 917 447 929 326 301 605 442 551 200 679 481 801 989 817 809 771 306 56 211 196 458 848 963 781 391 296 289 221 688 841 385 880 581 509 350 65 364 217 931 330 888 155 951 417 4 993 489 569 977 361 593 776 214 828 456 399 999 43 965 158 285 800 351 224 882 707 275 462 680 213 155 154 48 191 715 121 859 245 401 383 817 815 679 131 865 389 49 225 460 268 413 589 529 710 238 351 103 637 309 297 273 916 364 203 763 867 391 538 433 663 854 664 124 880 383 714 311 136 434 382 949 813 618 676 758 43 23 538 472 220 624 996 914 809 104 470 473 258 918 665 48 406 903 625 111 209 330 610 937 502 588 407 385 174 63 333 15 688 682 37 914 779 607 140 279 49 88 102 837 124 489 919 98 476 673 562 756 236 84 878 859 371 309 134 386 117 736 378 927 296 420 522 58 663 582 56 33 544 606 381 750 11 966 529 782 490 888 655 826 849 215 826 375 730 773 646 948 265 946 319 282 343 71 308 629 503 637 847 815 539 305 467 543 374 229 604 34 933 496 480 286 63 354 807 762 673 660 394 584 118 415 818 335 906 301 263 234 997 423 686 973 974 374 881 91 494 601 147 490 121 8 0 3 672 337 827 921 553 645 983 836 936 196 277 941 584 717 631 527 915 33 863 257 583 561 351 454 273 771 876 992 872 302 90 598 302 640 542 430 407 400 384 408 283 755 222 22 385 767 526 561 715 943 141 202 547 822 929 965 101 19 501 929 179 200 407 960 845 188 812 41 994 860 310 637 601 417 64 332 990 666 74 420 633 232 267 740 290 480 79 693 216 318 341 846 145 279 78 600 811 46 966 510 464 755 475 19 960 603 462 759 562 277 444 830 526 809 26 949 590 276 753 282 597 538 58 324 280 967 585 241 677 411 570 880 671 329 755 513 558 877 435 11 274 117 90 388 968 311 865 540 660 711 665 733 504 378 827 587 296 49 768 878 862 398 726 540 360 185 468 177 590 401 800 472 803 53 342 897 26 277 20 592 945 430 883 563 766 113 180 383 955 762 931 820 90 659 667 139 627 515 369 960 825 179 752 652 627 389 295 310 960 7 44 467 9 200 58 561 878 346 27 274 923 48 389 671 194 86 666 9 462 411 659 793 696 985 946 785 139 470 778 683 861 991 530 662 140 187 96 718 787 773 108 493 706 166 456 25 345 421 851 59 850 505 908 827 995 895 74 599 118 438 803 112 172 743 159 997 406 428 566 636 471 572 51 667 142 899 477 691 849 965 310 856 73 736 355 283 665 433 43 820 641 350 978 562 248 591 330 322 409 337 573 906 325 972 959 18 406 901 50 435 434 507 924 157 714 153 118 423 752 691 594 175 817 857 490 500 747 495 158 685 91 309 338 941 883 768 337 439 557 204 767 39 257 843 315 681 161 334 798 357 113 935 495 77 952 62 575 542 427 137 656 953 472 351 498 576 720 791 705 13 248 699 462 389 509 484 263 87 512 516 852 672 158 378 745 389 542 148 789 207 42 524 355 10 21 796 840 515 264 8 452 931 83 132 100 591 145 34 435 436 264 987 165 202 144 908 719 245 28 290 757 817 282 705 155 666 495 454 607 398 59 720 897 964 751 20 649 542 136 748 332 129 699 88 881 39 682 925 485 578 980 772 96 715 294 395 854 221 914 88 529 691 158 134 892 739 872 704 724 73 595 251 42 750 868 395 592 483 78 846 203 703 535 647 783 933 973 903 277 862 524 139 70 351 628 790 438 211 737 223 904 340 715 223 874 304 911 263 233 941 676 796 72 319 808 245 256 816 433 442 354 526 232 687 991 969 537 451 583 147 82 340 334 604 343 669 130 993 455 735 204 919 418 292 135 613 104 523 384 512 398 116 68 487 863 604 703 676 428 423 263 247 187 609 159 485 148 801 716 529 398 152 299 655 432 164 66 932 730 83 650 898 821 351 207 60 301 933 243 644 76 109 212 360 862 892 369 595 621 686 239 794 678 133 151 440 418 257 379 689 470 617 292 733 824 809 209 416 656 990 912 882 154 354 421 451 540 258 284 366 463 481 365 135 706 587 853 95 660 128 759 421 492 412 900 161 498 880 452 977 843 566 687 329 490 873 457 604 470 488 775 825 329 544 224 316 444 505 939 51 653 685 562 406 903 153 428 319 203 134 392 604 235 514 345 256 17 608 812 57 471 603 800 196 125 558 726 191 730 878 504 616 15 327 983 719 92 238 548 872 325 796 835 249 122 669 27 450 651 484 174 497 554 931 457 60 274 817 904 49 750 622 556 500 776 386 14 292 762 782 621 463 766 891 21 720 561 999 678 755 166 143 257 402 217 963 608 820 719 792 481 783 191 346 483 54 386 772 209 925 213 657 598 347 201 316 158 942 662 188 4 430 96 234 777 62 850 208 3 686 701 929 622 130 750 329 908 323 852 539 763 285 764 93 89 323 375 976 248 403 986 395 5 433 85 431 871 508 838 989 972 102 473 723 664 87 170 718 48 928 59 76 898 398 633 913 483 688 530 683 740 38 239 441 151 465 18 20 541 792 652 700 834 563 685 814 253 654 249 609 338 700 197 486 753 260 868 641 292 915 666 166 578 136 691 83 815 337 46 178 105 578 530 631 969 692 435 104 912 887 710 170 414 87 506 799 228 806 495 669 648 864 428 726 869 232 178 658 681 481 599 190 396 744 889 774 229 542 501 137 966 641 459 703 90 76 600 694 185 275 102 249 34 859 75 5 564 846 306 162 160 428 524 626 430 884 555 642 36 278 997 646 875 661 648 238 18 684 492 225 619 300 337 731 655 545 457 605 303 316 852 977 284 199 510 602 844 529 873 464 321 99 558 265 214 574 705 554 159 598 472 381 895 859 333 671 521 963 329 839 40 934 189 881 840 605 953 374 378 227 438 114 222 867 103 128 80 299 514 0 324 80 420 124 810 643 622 416 688 219 221 839 464 864 949 756 723 421 947 984 118 197 101 329 120 515 26 821 496 905 968 185 809 872 760 688 260 276 975 700 252 875 194 852 132 312 958 52 214 205 621 530 324 483 139 85 835 763 991 376 375 874 655 754 996 526 470 618 790 294 847 125 16 859 751 122 234 784 796 353 989 35 943 584 322 57 872 706 140 265 185 197 49 155 985 940 785 649 729 872 159 526 986 944 421 462 435 151 295 703 368 662 582 297 283 70 32 301 701 399 510 227 565 904 251 119 733 830 371 431 327 891 519 392 668 415 416 56 502 230 979 115 846 531 29 669 834 536 618 382 357 633 103 349 371 150 385 852 396 639 615 251 223 580 843 567 471 79 25 876 138 3 362 366 200 312 545 318 712 585 775 813 862 807 119 296 318 676 691 992 943 718 65 298 959 620 855 35 72 615 555 325 778 173 30 573 910 754 761 572 308 67 500 943 656 624 401 290 562 732 67 630 201 450 55 542 400 762 999 330 495 193 336 423 285 985 581 650 208 939 525 848 320 518 815 410 171 459 421 894 769 650 240 244 742 159 447 586 386 49 105 194 392 356 303 950 951 620 668 935 14 473 439 536 934 6 978 849 790 212 191 73 824 734 177 898 430 162 549 859 921 983 545 201 27 723 410 43 218 605 107 392 869 902 24 401 141 441 786 677 711 506 999 770 176 854 74 58 464 41 410 663 571 395 903 125 689 522 101 671 753 969 759 850 411 947 524 261 600 657 255 208 524 709 934 887 860 91 516 572 854 193 795 573 906 935 906 272 268 616 510 886 135 24 364 319 823 980 700 658 847 376 653 580 148 454 737 932 785 212 627 830 764 47 825 826 494 983 326 362 394 660 193 297 425 97 97 239 623 302 67 204 379 737 113 661 882 531 843 705 812 441 328 192 30 541 438 247 694 363 69 189 642 780 650 833 722 930 625 383 235 465 506 867 230 564 868 141 928 79 879 411 821 292 483 507 209 905 936 518 470 274 20 314 28 411 205 911 585 862 285 474 522 603 361 359 740 524 675 130 624 555 348 475 584 667 258 550 140 409 9 164 691 568 776 459 14 156 4 1 437 945 434 83 141 361 721 777 938 980 468 728 783 771 9 7 470 20 815 447 51 632 727 361 476 225 699 325 512 637 889 501 787 274 462 301 709 884 363 957 624 810 761 656 794 813 157 136 940 798 66 750 191 67 57 11 174 261 389 815 570 540 498 140 843 577 693 862 214 320 713 450 779 482 407 267 794 467 825 584 521 39 171 485 892 836 745 345 637 809 991 906 745 958 841 178 400 681 521 409 326 283 532 28 853 415 650 500 419 680 808 178 341 158 438 174 721 565 194 502 998 46 803 665 330 330 746 631 610 94 714 183 884 823 254 113 891 691 97 63 337 538 421 997 558 409 687 456 352 13 229 671 673 889 804 300 95 194 216 512 211 532 896 296 569 513 643 782 276 636 106 17 219 772 627 275 311 796 625 780 326 766 700 579 691 444 455 836 474 177 244 408 701 540 447 495 499 293 359 575 324 913 308 227 628 489 121 804 313 828 887 786 854 19 997 910 572 274 155 509 366 768 495 780 634 239 286 796 924 376 565 56 821 800 156 318 574 501 570 487 672 409 426 374 968 586 450 815 625 50 828 221 3 872 44 96 645 799 70 532 618 948 407 256 695 113 476 539 793 145 264 261 615 325 152 510 188 607 70 501 271 407 373 236 983 465 335 148 987 389 279 397 949 581 177 138 915 73 334 915 200 228 551 904 167 297 1 834 38 738 445 651 224 727 268 378 17 989 347 631 678 338 865 517 959 71 45 707 236 430 318 262 901 398 519 150 311 325 19 44 829 980 44 362 381 150 288 856 617 78 409 606 512 228 147 978 208 319 722 972 996 216 357 936 519 526 247 502 377 768 453 737 329 503 882 75 393 184 606 406 193 114 157 102 465 666 241 708 61 205 80 897 204 411 680 990 194 336 957 706 578 443 332 46 687 66 274 497 499 590 636 49 741 586 530 935 174 114 401 442 387 6 768 901 853 298 432 434 575 317 622 896 496 314 678 634 379 234 195 948 399 728 864 579 899 54 639 981 356 500 636 135 390 50 333 156 80 665 973 848 360 441 803 92 76 206 784 418 452 118 515 466 772 610 976 896 205 450 974 8 80 519 676 598 251 52 898 533 433 542 873 784 372 492 115 660 16 832 687 457 798 927 513 269 98 778 545 44 665 190 125 664 682 955 300 657 268 830 306 4 834 176 496 151 233 391 84 371 67 896 271 335 95 444 682 501 861 619 216 85 907 497 315 875 193 80 881 459 877 144 544 789 951 307 813 133 812 409 340 497 45 595 964 572 949 951 83 69 949 182 298 957 324 271 211 14 732 751 896 413 914 919 392 934 71 796 577 678 492 530 774 740 53 512 80 54 284 47 605 557 709 796 619 884 834 113 984 607 649 817 63 223 242 614 834 765 245 294 604 962 298 559 620 304 228 908 215 137 54 667 357 171 408 349 905 300 429 450 394 661 879 432 547 242 942 67 907 920 280 830 417 206 726 176 473 341 441 792 700 945 489 718 428 101 816 369 935 709 967 327 108 433 885 271 330 477 419 404 566 735 444 133 779 59 654 476 176 954 44 891 201 218 268 22 678 383 253 354 209 472 363 13 685 527 332 213 748 327 303 583 657 948 107 147 260 39 899 966 813 29 75 337 833 634 910 554 413 184 136 762 475 622 914 553 699 677 590 301 459 114 983 996 771 225 48 656 288 929 18 722 562 558 602 721 416 339 306 239 634 522 114 719 555 887 559 149 939 575 778 955 100 41 627 943 565 857 779 262 256 874 602 558 626 738 476 364 932 332 588 434 708 661 550 851 935 893 715 130 831 934 167 658 504 361 97 776 654 388 611 687 248 744 784 248 753 779 799 638 955 869 751 254 708 66 53 662 833 369 713 321 678 320 971 208 562 933 219 264 55 134 56 49 318 258 348 88 732 778 346 106 956 938 781 758 355 871 553 453 983 58 827 383 385 291 712 397 888 895 288 437 135 623 149 726 271 955 636 674 512 171 122 678 102 190 134 329 951 759 156 564 869 252 57 604 833 427 121 635 415 445 985 546 948 225 502 140 737 150 918 75 400 29 351 271 619 384 314 288 295 486 29 873 170 557 305 613 298 940 713 37 959 427 433 187 235 418 335 904 257 136 296 322 717 734 182 505 815 778 534 549 786 399 604 939 745 308 339 534 315 803 674 358 389 419 331 744 410 790 840 310 54 71 331 424 233 403 564 480 496 711 350 687 849 752 333 244 58 747 313 827 361 827 76 384 370 72 649 59 415 370 386 820 265 831 394 388 666 86 656 983 787 816 969 370 379 950 883 388 58 328 661 499 990 561 467 140 609 150 113 645 27 940 578 167 896 249 633 775 803 957 471 600 981 96 285 357 390 219 349 160 868 996 418 677 590 104 530 698 882 944 763 553 770 187 41 670 874 480 99 592 259 960 79 881 507 361 404 551 56 483 566 229 548 881 547 753 30 351 849 745 353 79 256 33 581 922 740 75 115 34 475 36 78 221 494 469 335 225 784 649 874 161 822 386 985 461 875 91 735 696 901 515 528 673 36 181 306 475 220 65 441 492 851 384 910 816 678 916 750 63 481 530 665 856 827 665 615 381 77 806 774 464 637 778 471 616 747 849 748 65 416 183 594 213 929 141 500 544 105 883 209 808 349 377 853 363 550 94 575 859 160 943 611 870 204 496 983 257 554 377 141 997 580 301 677 502 158 506 826 709 84 532 398 191 98 762 43 889 85 9 51 979 312 223 284 992 200 759 183 251 660 121 92 293 368 659 96 5 157 694 29 480 117 974 705 589 839 636 781 880 740 290 132 537 878 428 514 766 741 390 808 412 981 886 377 955 172 265 981 648 300 312 331 523 922 221 161 972 759 420 937 676 989 195 454 630 963 810 727 149 672 513 569 695 282 111 956 407 339 146 538 769 939 877 207 493 518 647 597 435 293 484 57 133 316 518 801 73 340 485 485 520 164 658 290 28 717 346 431 227 744 315 370 127 684 518 372 474 430 812 231 638 507 706 515 849 340 865 137 246 629 836 263 727 119 166 575 127 485 502 393 778 944 757 173 590 460 744 821 707 134 7 155 967 444 128 215 66 456 23 724 22 296 931 514 762 625 918 581 403 588 793 933 366 360 880 639 45 575 837 713 428 939 927 641 568 676 879 618 268 712 978 432 691 617 972 175 773 939 49 341 955 35 65 685 198 794 589 114 116 181 451 670 3 39 121 132 886 119 455 725 667 966 584 515 108 462 856 882 514 255 941 244 368 124 941 585 691 848 47 537 887 441 687 438 73 959 423 654 665 758 655 767 253 208 907 250 35 958 724 84 953 983 923 220 933 10 645 257 324 99 301 951 962 902 193 27 156 865 582 593 622 538 759 451 887 239 555 573 284 16 760 515 129 536 801 714 364 243 371 565 170 687 506 814 323 505 266 943 662 587 665 930 500 404 56 514 61 539 957 130 437 673 5 418 980 665 713 139 69 753 934 800 368 812 548 784 379 961 329 324 773 621 203 149 850 372 976 858 22 264 405 752 570 565 197 108 526 234 935 150 809 331 387 864 748 579 218 472 729 944 545 346 881 974 539 418 755 642 839 641 223 761 834 513 23 16 336 448 312 438 28 357 676 339 77 354 816 841 651 77 38 87 760 437 757 918 578 6 535 470 191 530 651 287 4 67 663 260 959 113 261 125 262 561 119 2 512 894 649 263 903 865 906 192 133 402 898 295 386 837 406 321 382 530 549 842 480 718 956 659 575 180 501 620 272 390 784 103 8 395 880 434 336 276 743 679 409 228 661 202 756 439 235 364 799 268 368 29 629 655 184 451 368 586 538 134 895 173 84 10 899 827 811 247 283 515 716 384 266 862 738 810 605 672 160 281 131 422 185 858 443 152 474 68 608 595 929 227 96 85 996 318 442 746 781 470 282 454 532 982 387 70 849 401 306 22 385 80 853 733 606 323 903 749 202 563 535 983 673 428 715 953 279 305 187 197 867 635 942 81 163 504 766 155 643 760 869 605 562 212 79 465 280 59 540 914 275 731 536 843 951 388 320 144 284 145 94 332 494 755 337 857 588 212 519 229 912 103 315 807 244 378 274 825 369 796 467 51 474 892 810 300 498 631 446 904 681 931 963 556 652 725 895 749 937 87 616 456 844 480 442 996 81 425 405 164 731 942 682 778 925 86 115 806 948 984 483 446 18 143 653 195 954 595 292 874 126 895 635 890 418 694 302 788 177 167 592 501 499 685 137 171 1 987 653 890 974 360 973 420 972 275 626 43 778 955 559 985 554 573 435 622 425 378 98 183 192 23 816 273 174 492 437 712 553 312 631 612 620 471 790 912 923 455 990 7 283 129 376 333 734 694 557 989 812 49 572 982 367 599 868 849 163 182 588 539 791 800 506 564 570 333 190 931 282 144 33 963 596 432 965 440 386 463 958 794 466 776 39 280 401 936 499 367 793 653 315 504 430 314 543 324 241 434 727 930 571 614 741 865 280 501 756 431 799 857 927 584 65 827 319 745 287 482 956 541 70 61 961 433 448 209 858 314 547 630 478 555 625 345 666 400 877 567 46 26 223 799 918 384 57 999 816 155 917 704 136 937 236 729 584 296 284 282 334 922 844 678 43 591 33 188 628 400 916 43 379 555 746 381 36 119 846 323 215 987 430 459 956 94 939 67 314 838 185 220 295 442 796 9 675 751 831 977 960 612 305 68 907 116 873 30 748 13 79 235 365 771 48 141 351 547 663 749 757 539 317 629 425 219 325 28 839 460 406 77 530 962 472 975 641 553 643 528 519 332 86 623 853 368 490 804 148 540 584 805 918 482 637 299 578 416 967 702 199 317 28 148 620 359 832 555 500 121 162 756 707 629 303 535 944 478 455 514 218 568 820 663 194 786 269 944 686 927 55 461 894 306 149 228 894 220 991 406 666 521 392 889 191 740 343 52 862 652 798 912 880 656 714 79 839 458 83 358 938 239 76 377 660 370 312 353 590 191 234 284 670 595 528 452 494 443 947 30 684 445 267 837 466 864 586 417 312 740 345 556 741 373 251 501 568 451 154 669 788 350 70 566 450 646 683 623 901 794 103 92 572 570 912 807 939 454 495 107 155 985 194 468 344 447 692 53 135 418 420 15 198 623 814 454 103 421 831 512 428 53 752 481 239 571 843 378 359 376 62 114 572 897 136 546 208 733 783 165 874 950 981 759 525 841 474 701 971 80 934 409 986 664 421 234 930 965 573 93 83 767 114 346 751 584 151 846 845 65 58 122 417 947 49 115 790 231 400 198 535 52 808 554 38 146 54 540 996 891 915 444 845 400 908 457 41 15 552 394 303 119 845 908 3 403 280 519 998 521 469 602 70 953 48 73 79 598 861 83 282 134 582 908 890 487 415 157 853 332 89 540 249 996 248 818 399 703 186 734 946 852 158 742 796 741 147 336 421 628 208 564 78 46 184 473 875 112 839 658 510 905 454 212 188 205 559 286 100 788 996 290 860 972 108 379 146 362 517 733 368 840 657 368 80 909 475 3 55 104 515 642 248 621 608 602 139 362 963 53 210 860 822 434 310 124 921 815 519 362 254 30 565 833 105 829 149 600 469 244 951 931 694 700 540 160 896 768 190 791 255 820 918 479 997 384 640 714 918 273 608 311 441 851 405 885 648 650 930 816 93 952 213 443 91 852 646 758 507 346 157 944 775 548 980 22 734 204 977 296 772 70 808 286 5 363 419 144 788 439 998 490 502 248 742 89 211 873 54 220 728 468 698 533 52 295 165 154 516 60 540 704 192 542 590 454 870 457 241 754 320 773 275 285 973 394 562 252 681 189 865 360 87 278 555 919 163 582 111 627 744 448 156 297 585 902 164 980 559 135 334 120 802 4 693 632 602 548 432 59 703 374 445 803 830 737 530 260 191 464 8 988 515 80 78 665 810 243 276 880 181 174 638 649 242 433 677 314 197 225 610 628 820 89 525 215 827 878 865 928 966 267 978 472 916 646 737 699 553 838 923 411 583 432 641 573 421 419 992 173 405 658 883 695 799 268 316 757 61 805 440 816 31 416 733 336 225 706 866 658 65 470 920 301 766 552 84 968 775 145 210 874 909 405 974 149 698 610 984 283 787 148 90 119 481 477 39 155 736 424 956 89 292 133 205 317 804 229 812 513 855 534 408 520 694 596 448 644 29 538 878 294 28 17 660 110 412 953 605 81 971 668 831 794 160 528 923 898 386 636 365 317 437 624 581 536 641 841 447 80 393 624 951 493 762 484 418 116 281 528 221 937 899 778 644 984 111 408 785 437 83 214 987 440 611 668 128 185 39 972 20 231 275 628 261 373 806 353 827 401 489 908 735 649 985 60 231 685 523 248 350 353 960 244 642 602 360 661 360 17 977 428 94 532 527 565 316 726 284 845 408 326 732 837 226 640 856 210 804 892 867 16 721 417 766 339 228 642 140 286 173 676 569 801 533 531 749 16 4 114 10 220 832 759 497 694 585 509 579 193 868 707 877 924 101 84 801 322 806 578 911 354 358 608 667 979 490 194 335 77 327 413 474 295 518 539 760 406 305 868 269 492 126 230 81 658 708 498 336 67 845 270 187 971 873 608 330 814 573 41 808 588 675 475 669 746 231 282 946 390 321 23 915 185 715 418 949 405 943 627 379 910 497 518 121 258 49 780 423 209 243 315 5 753 857 860 418 428 16 364 672 183 328 925 745 970 448 900 541 374 978 361 478 623 42 912 154 406 26 64 47 235 809 235 10 120 782 204 648 609 879 694 731 176 682 7 410 234 234 427 618 200 74 818 759 118 206 596 483 668 354 946 914 726 996 711 155 547 591 952 727 50 432 367 646 874 503 261 70 51 43 866 145 879 841 463 6 231 136 652 43 751 959 186 156 15 244 819 378 926 392 561 655 976 709 345 825 582 32 354 397 479 938 320 526 8 85 218 771 495 421 62 254 432 815 978 823 319 353 404 146 53 454 987 396 810 667 595 201 118 779 498 946 85 3 550 774 257 632 29 160 400 20 345 502 34 432 320 332 787 372 480 879 907 997 623 821 381 313 719 533 99 617 711 996 861 726 627 328 381 556 515 865 647 552 369 387 146 307 672 116 296 136 822 312 47 633 183 594 385 15 866 100 117 231 604 870 217 900 454 369 627 944 306 740 186 358 506 964 268 431 956 358 516 394 250 323 477 892 12 96 169 293 154 66 572 724 375 428 952 854 350 157 812 667 640 372 122 730 521 937 571 207 995 526 452 88 623 399 106 992 662 10 954 120 863 991 643 716 251 207 396 184 258 782 199 264 448 117 299 887 402 621 841 157 664 469 710 498 749 727 76 663 196 344 284 493 43 723 563 348 588 632 275 982 191 38 812 16 760 499 522 364 736 706 830 480 751 356 103 21 358 476 164 148 952 490 187 111 727 973 315 112 846 226 486 737 21 418 343 591 921 184 260 792 838 312 932 419 814 862 391 775 266 401 762 884 911 773 314 209 440 354 879 911 755 935 825 565 179 766 489 398 198 794 537 563 711 96 771 127 342 920 319 641 411 957 199 499 474 35 618 242 605 797 501 663 547 95 332 186 217 525 546 245 49 133 595 492 512 922 146 130 863 645 276 997 486 925 138 822 790 552 523 918 434 212 643 347 166 239 914 201 532 625 779 665 24 846 192 44 423 309 206 483 739 438 132 126 848 78 130 7 959 626 310 748 567 549 215 296 739 413 306 268 837 589 732 584 76 225 672 674 262 189 366 168 889 945 984 369 595 196 707 97 480 699 828 222 277 647 988 147 731 411 395 104 182 619 354 509 629 58 539 231 221 379 556 602 474 732 159 331 809 520 858 951 719 87 103 131 344 835 743 987 869 712 916 924 850 372 434 698 221 957 230 584 754 275 205 607 178 38 826 575 602 987 157 673 846 804 443 141 2 612 665 40 394 113 838 645 595 278 999 502 745 463 583 676 857 389 983 401 337 191 102 352 31 740 249 621 948 151 968 860 962 377 767 737 409 339 778 361 198 319 10 291 611 391 12 830 67 374 954 690 597 633 355 372 931 931 18 766 207 29 986 771 718 951 442 241 651 387 97 557 11 146 5 928 249 776 313 589 647 657 996 401 305 201 588 913 181 711 593 688 296 945 311 459 884 555 139 809 801 502 946 426 137 237 733 228 970 988 692 258 480 610 387 141 467 154 718 194 214 980 572 288 432 830 557 357 950 982 396 0 108 622 25 916 137 555 325 397 529 687 721 132 452 472 951 829 77 258 520 327 282 154 732 423 921 21 589 328 336 615 155 956 440 959 143 636 425 725 600 575 386 387 227 7 471 154 497 408 958 488 954 480 599 945 949 950 714 356 696 186 347 475 108 766 748 735 86 543 86 781 90 904 56 708 717 946 560 254 644 438 224 373 186 799 961 32 561 152 851 837 440 388 244 434 64 386 419 302 283 856 379 404 731 354 165 675 31 444 312 243 425 157 128 700 336 647 759 187 895 934 937 437 935 157 916 629 926 579 336 478 407 567 477 813 440 31 217 190 989 970 118 299 61 14 876 650 586 506 638 101 82 831 750 324 250 201 598 0 886 605 534 685 72 545 698 717 311 412 25 160 59 639 429 989 851 686 532 232 62 768 654 423 284 240 954 841 54 28 878 242 976 209 729 338 431 445 604 930 731 388 401 914 271 746 673 928 648 112 807 495 205 971 260 977 533 197 458 934 993 881 997 272 930 547 807 941 193 783 595 543 103 743 194 397 821 970 396 574 935 176 263 524 517 589 934 926 373 461 502 665 876 769 291 439 488 933 695 400 341 358 296 696 554 417 185 622 548 973 885 106 92 722 741 406 99 75 396 974 444 979 217 188 419 137 133 830 463 946 220 784 768 530 551 847 990 764 239 270 755 273 759 623 778 675 496 289 454 816 733 611 675 2 71 232 898 120 445 616 376 792 543 949 5 576 339 214 603 522 382 224 423 562 689 369 254 641 360 36 98 980 860 770 149 601 17 213 513 591 149 944 229 620 905 275 710 776 408 138 562 201 647 197 97 855 472 571 89 587 835 317 547 913 146 5 191 950 760 265 245 822 206 938 52 474 38 8 3 200 395 711 884 46 736 828 818 203 816 813 101 852 431 39 631 144 222 400 493 835 334 800 480 918 904 884 698 995 771 935 810 255 583 816 41 424 543 454 479 468 291 114 675 87 969 11 474 397 949 488 33 99 14 935 469 683 538 71 391 238 414 22 600 550 608 57 985 198 922 314 155 522 941 950 286 837 948 842 888 474 512 940 850 679 173 921 340 926 564 248 282 792 928 748 431 624 22 485 867 354 393 296 182 556 119 609 688 922 50 806 475 461 578 306 137 101 450 548 880 746 94 792 387 977 199 701 732 388 550 687 294 575 404 24 680 8 549 744 413 818 621 496 721 234 205 33 293 692 651 907 201 585 866 984 630 987 882 786 440 401 156 905 712 619 334 61 424 610 407 175 762 132 366 687 365 8 982 999 318 542 747 698 812 952 696 96 767 751 35 17 206 860 51 417 628 550 605 109 263 923 132 25 178 953 727 563 269 918 454 545 29 187 591 107 881 585 22 840 196 131 833 616 470 552 961 675 464 726 632 292 652 480 791 179 41 143 700 82 788 364 736 867 525 464 132 97 387 14 354 845 257 312 591 739 732 215 821 746 683 665 939 801 365 403 899 68 889 916 245 834 302 808 301 15 543 298 986 239 260 272 140 286 396 456 689 777 220 196 909 516 183 157 385 670 674 41 307 231 152 595 939 352 361 131 788 658 669 320 664 102 840 397 495 989 697 320 706 107 96 235 385 545 448 898 292 246 492 28 257 553 533 746 723 452 228 491 399 371 411 292 130 51 608 423 826 317 762 863 62 69 920 447 751 981 971 596 271 446 758 795 436 890 104 650 972 41 132 784 153 197 470 849 937 729 405 40 202 242 887 840 476 441 382 52 770 470 873 74 467 575 279 109 951 630 80 204 365 367 796 189 270 680 473 27 128 250 469 834 225 58 212 800 324 175 827 967 737 280 618 111 479 970 5 876 188 336 810 465 98 868 717 911 695 240 676 906 783 433 702 7 463 221 995 719 94 446 862 263 15 714 183 699 374 43 720 686 859 634 865 295 152 378 320 140 936 748 34 693 374 462 83 572 976 425 975 382 138 465 656 11 906 686 354 35 780 922 616 42 827 635 680 873 905 899 361 376 193 728 469 196 692 740 947 237 590 13 437 732 293 467 222 407 914 312 479 770 159 348 145 282 757 50 246 487 453 64 130 646 577 713 374 502 251 311 741 78 709 939 692 662 459 376 789 939 650 125 588 850 512 814 53 701 186 177 873 844 767 583 958 571 824 201 890 645 359 851 669 108 17 444 655 814 874 421 617 809 669 771 599 751 572 693 841 44 963 926 525 184 445 154 98 987 405 800 839 768 271 147 377 339 657 389 449 508 579 729 668 963 441 987 382 638 15 802 537 283 667 502 829 499 667 434 169 712 720 696 648 980 819 587 795 754 794 114 503 428 216 36 319 365 343 825 497 655 862 390 789 179 637 836 4 465 874 485 506 521 330 807 932 518 54 837 482 186 739 630 811 254 583 687 403 302 975 464 48 965 225 780 354 905 945 871 110 102 63 505 657 442 900 755 307 552 583 927 256 908 91 611 678 584 518 209 78 9 194 305 947 437 328 6 328 490 797 457 444 208 314 501 391 236 785 296 563 320 421 507 0 844 151 747 157 87 964 645 548 261 210 740 203 175 165 916 333 436 494 652 935 111 883 301 535 332 314 416 717 851 324 326 508 520 160 698 972 497 693 30 803 231 142 768 93 380 929 525 458 675 934 979 626 292 675 548 248 278 856 372 209 492 303 939 746 526 174 311 986 245 188 452 955 42 696 938 243 490 154 295 752 436 397 319 443 588 899 971 892 889 37 807 69 948 863 46 803 293 736 788 296 961 637 440 195 890 400 192 501 238 214 774 564 590 752 552 849 408 366 409 290 688 647 235 496 560 218 639 280 940 100 850 291 781 540 920 398 322 482 77 184 555 968 125 263 272 44 96 965 772 935 581 512 53 307 970 557 33 140 13 692 630 500 684 69 314 34 869 829 375 738 371 90 753 642 581 370 76 970 806 680 851 589 4 748 694 476 964 538 49 381 574 660 600 738 822 701 977 829 342 558 38 674 379 725 651 246 741 743 352 199 155 350 109 418 465 669 378 392 653 187 253 831 619 2 133 406 645 506 528 576 235 354 109 218 941 876 983 45 885 980 551 291 400 985 359 685 607 788 547 957 931 494 115 187 963 935 125 850 501 812 482 124 394 603 711 111 846 504 765 604 32 405 860 643 245 87 689 798 413 343 657 510 936 317 28 752 920 721 436 394 478 202 470 898 365 796 697 256 261 227 873 515 720 904 415 531 208 282 985 316 890 412 133 340 462 681 171 69 40 202 303 969 496 954 98 748 33 607 262 613 400 194 881 610 343 519 733 804 816 318 80 390 168 672 137 48 803 554 337 617 635 859 39 806 948 140 777 577 801 404 600 362 264 402 998 947 452 4 576 890 890 786 724 219 156 468 709 918 543 726 104 573 87 265 272 124 553 23 5 400 162 310 649 571 892 259 509 384 985 492 430 408 981 135 519 454 191 780 479 442 915 106 842 882 192 511 114 132 112 5 586 535 133 247 612 483 551 653 865 741 550 81 902 598 29 692 75 318 324 554 326 303 584 613 697 499 239 472 567 804 26 576 616 719 84 127 68 709 111 139 374 178 356 646 502 481 963 335 430 591 1 297 386 613 687 337 852 538 526 198 777 523 778 907 689 800 82 952 579 156 911 293 856 742 879 58 377 770 491 641 71 422 647 118 657 49 282 933 199 688 777 455 891 322 871 397 224 313 495 61 658 317 317 973 648 465 949 343 3 906 569 7 364 260 882 52 153 814 461 909 412 539 59 802 488 278 984 14 37 371 601 707 134 712 277 636 484 522 972 307 417 339 259 304 321 932 807 407 485 967 92 46 524 618 746 233 996 990 72 681 657 954 295 973 474 46 418 970 447 587 665 476 861 353 98 179 885 166 877 938 69 442 848 623 570 842 291 827 943 612 44 596 965 261 384 567 480 215 746 250 803 929 428 479 122 659 892 154 28 156 180 315 250 545 754 615 517 368 829 193 776 426 407 23 109 258 5 429 151 404 545 731 645 661 887 290 337 690 553 197 613 777 471 222 929 595 826 189 403 974 589 535 217 662 450 163 582 675 736 37 445 755 823 411 427 824 899 439 695 68 876 410 238 223 333 833 463 931 114 179 33 733 690 730 617 970 921 237 147 200 653 316 35 81 639 606 753 604 818 259 791 883 541 835 492 648 475 895 516 123 889 939 12 62 934 63 85 753 247 862 697 676 180 603 671 37 550 25 266 779 657 713 159 577 46 527 448 62 703 474 251 864 485 851 373 915 919 908 402 367 924 196 802 94 494 216 774 219 581 909 882 719 479 911 812 825 918 587 111 115 294 149 633 413 150 740 495 919 167 25 698 951 917 119 314 975 846 859 296 699 380 614 589 818 53 767 307 17 26 496 197 414 946 656 584 461 784 943 911 660 798 276 511 941 723 405 466 9 263 606 873 22 794 693 46 384 347 214 23 65 807 800 165 484 76 653 514 557 718 0 859 175 679 476 15 289 306 396 102 665 355 764 22 796 728 662 401 671 680 949 544 585 911 345 115 348 702 193 154 281 818 339 982 346 970 422 371 358 748 143 598 271 673 392 406 818 741 520 308 592 708 922 858 863 949 314 443 212 741 31 56 120 737 405 100 282 377 506 766 472 451 975 483 412 274 618 792 24 797 605 436 929 800 387 725 798 202 581 235 95 868 641 224 1 768 656 372 592 682 397 575 966 274 692 966 427 832 21 698 247 762 524 977 307 648 808 514 128 410 348 928 336 603 246 32 684 431 528 573 952 951 860 681 697 579 495 860 452 437 656 85 212 41 402 770 744 96 899 718 639 149 107 264 224 216 315 829 179 683 256 833 923 883 466 873 435 255 900 522 675 401 219 12 931 263 381 99 423 810 818 158 124 490 126 777 123 39 111 990 793 136 377 472 108 68 358 980 611 211 137 150 790 311 305 404 867 185 850 615 638 988 586 206 877 255 467 474 942 774 972 138 479 159 976 512 649 179 310 344 170 252 652 59 647 215 510 254 727 296 346 459 297 474 508 958 970 88 485 305 242 657 204 186 133 914 89 785 109 659 536 725 460 870 650 537 17 312 617 807 591 845 580 138 577 368 702 973 60 229 786 62 982 800 393 574 616 160 975 664 501 349 335 798 595 564 613 61 586 427 258 238 492 200 306 1 371 535 133 399 9 980 23 420 683 28 206 531 315 24 970 473 693 453 389 188 888 743 870 550 249 99 597 101 696 537 889 624 725 452 454 55 394 994 264 168 963 956 372 626 69 466 386 509 125 218 993 113 320 620 593 58 556 407 803 197 489 694 37 607 556 400 620 624 430 171 288 826 143 934 475 304 21 935 844 384 251 23 253 91 545 27 579 564 466 934 701 280 818 276 847 979 672 376 123 743 575 607 300 782 469 485 260 474 243 799 699 317 897 768 587 719 816 440 902 558 481 156 905 181 562 849 783 211 500 797 677 610 335 760 986 810 936 970 825 27 287 96 283 683 489 865 220 889 893 930 772 138 764 745 915 292 931 916 234 393 265 31 26 32 973 956 952 519 381 330 295 171 727 521 563 718 468 821 591 637 635 344 685 905 898 629 88 837 193 465 956 848 216 69 439 542 251 20 313 842 587 799 16 287 133 326 507 52 763 277 960 796 865 261 887 704 215 729 504 841 302 531 524 917 496 114 73 568 630 531 984 721 236 231 41 490 706 981 297 285 510 197 591 814 245 492 925 865 238 522 878 181 644 993 511 972 780 728 708 878 667 345 333 666 519 322 810 201 175 135 568 353 873 837 39 846 205 830 149 391 913 294 342 701 841 764 173 390 139 472 923 975 538 954 663 173 740 44 174 560 497 169 75 825 248 709 55 182 781 859 351 428 669 771 548 853 110 434 708 415 35 511 277 367 274 759 216 235 7 777 142 247 587 677 346 946 331 454 59 360 20 145 151 139 977 826 764 960 2 427 532 605 785 102 436 414 166 839 719 927 93 139 491 992 75 405 90 507 656 870 670 574 182 199 451 459 437 832 264 730 482 184 217 709 83 286 5 99 552 953 414 327 615 199 13 775 557 362 770 426 272 965 316 98 373 222 641 320 780 659 658 506 416 817 912 992 538 508 860 913 780 144 93 666 565 957 183 814 114 501 313 913 463 51 238 97 760 882 834 2 292 807 885 311 392 881 551 746 267 693 899 684 232 483 92 807 573 987 585 551 677 398 955 49 237 829 929 155 109 748 674 524 610 224 148 902 356 45 857 442 355 618 559 894 332 741 715 581 101 513 679 748 264 503 351 563 236 918 838 227 781 259 630 54 738 682 122 23 268 766 309 620 230 388 99 993 991 534 331 268 736 362 15 316 627 992 627 639 84 588 93 420 502 659 785 2 606 568 670 659 941 289 462 252 93 564 104 193 89 575 496 489 904 109 757 547 313 650 738 479 652 952 689 854 694 105 442 192 43 74 819 688 358 42 542 697 804 198 910 393 262 410 268 853 471 705 767 420 607 729 374 860 88 797 113 858 820 247 792 972 578 115 583 674 459 673 916 840 235 899 910 748 525 313 79 297 722 415 857 294 317 598 463 890 76 267 87 190 717 958 222 791 219 205 451 12 911 702 4 414 368 248 359 403 567 135 281 648 620 640 401 116 45 410 764 101 428 204 576 888 308 630 422 560 954 800 686 191 532 940 63 161 802 66 868 297 532 11 229 47 544 87 712 51 684 87 912 91 774 146 447 6 910 34 335 520 624 645 333 695 667 118 800 307 614 825 681 367 190 344 688 227 171 790 318 432 316 386 101 333 24 815 808 492 385 61 722 772 331 418 1 770 991 322 233 671 292 655 340 702 552 854 552 47 690 748 433 570 329 76 273 435 680 664 783 497 336 122 829 175 622 311 323 991 611 431 801 566 557 944 496 85 895 513 34 539 71 883 721 679 861 567 245 145 279 256 692 159 976 97 871 906 383 502 303 976 147 180 728 80 924 874 834 335 782 681 873 375 658 237 117 707 325 3 377 477 605 22 224 668 340 546 841 886 921 251 517 944 515 621 299 436 44 625 325 242 242 558 281 36 949 615 688 413 627 373 398 771 688 104 465 393 639 462 218 384 269 763 278 453 709 660 296 831 568 467 961 417 384 196 827 974 911 21 491 853 387 252 905 418 243 88 462 320 613 301 845 793 748 622 562 616 590 176 632 444 356 383 662 691 159 702 64 113 993 107 32 72 624 48 76 242 543 795 898 181 236 101 922 228 638 464 383 495 697 664 508 290 307 561 83 137 318 62 782 692 205 183 867 382 821 629 920 521 133 338 931 6 957 116 450 316 452 564 877 425 788 539 769 527 138 149 19 318 28 901 112 30 951 456 675 432 715 447 226 810 752 220 730 946 508 671 669 765 562 413 37 244 265 343 805 217 971 889 413 776 770 904 690 142 935 596 948 838 45 436 665 293 890 513 439 200 978 644 265 997 225 504 708 689 746 109 602 25 492 630 637 257 292 110 824 77 452 954 120 889 6 966 181 314 409 306 127 912 676 19 439 8 586 488 902 638 70 225 26 795 777 251 987 81 72 602 803 103 504 973 745 627 20 443 846 389 850 900 163 619 797 979 925 651 928 849 124 254 549 316 122 889 678 753 821 748 323 184 302 167 806 35 209 518 666 286 916 87 345 661 723 469 863 900 425 950 686 634 46 523 252 776 460 604 879 397 190 592 965 836 788 342 996 860 104 240 179 804 113 283 49 304 71 310 663 986 829 750 541 833 168 24 328 87 6 631 465 916 178 674 363 390 837 371 557 634 754 724 114 641 479 60 36 516 400 435 490 949 274 989 251 442 970 336 269 427 385 750 115 360 638 302 291 984 726 796 932 233 267 535 313 962 673 634 733 529 339 889 176 959 33 52 685 285 205 974 8 293 874 89 611 161 43 619 807 838 806 251 783 407 593 753 772 738 659 336 676 510 36 492 155 177 641 645 270 954 382 495 954 323 926 35 803 984 359 756 197 336 719 237 691 324 774 857 26 98 917 417 832 490 821 319 364 758 153 214 182 691 107 734 599 996 430 59 575 269 92 975 668 647 155 967 218 567 343 934 800 474 350 623 548 163 306 999 436 816 822 876 992 893 90 424 152 241 343 313 619 138 84 348 460 342 458 746 819 395 150 916 241 540 528 308 550 804 125 912 795 238 598 279 867 542 171 729 683 502 558 523 794 456 573 174 701 637 4 274 377 530 792 588 250 224 43 908 223 956 604 161 50 212 111 120 544 327 107 30 301 334 696 915 499 695 551 649 647 206 374 177 286 837 498 179 489 871 210 210 827 818 814 563 626 24 149 352 974 682 595 784 221 477 924 278 83 595 758 767 605 331 131 576 786 987 31 998 297 452 250 743 821 288 677 828 231 125 583 22 250 524 464 931 927 366 853 103 228 25 980 539 302 803 671 715 569 531 249 833 340 771 974 116 886 520 861 826 441 612 219 410 426 74 0 579 262 558 550 935 221 196 599 928 153 524 147 900 806 379 122 399 395 353 513 45 473 412 147 13 310 153 295 667 116 2 364 287 530 909 245 666 623 807 663 677 154 695 821 403 665 97 314 2 135 348 637 718 469 381 688 876 337 642 589 460 369 890 570 212 587 234 583 352 880 743 373 449 719 114 698 450 709 131 268 157 997 410 576 601 358 210 939 124 255 361 415 238 942 877 113 986 57 178 354 191 275 942 651 101 101 863 343 867 566 64 571 46 261 344 443 475 613 305 789 971 760 667 994 107 527 360 574 791 101 322 341 454 272 798 402 209 182 155 170 809 662 515 329 914 131 148 148 962 941 359 246 677 833 814 388 515 877 599 480 44 666 876 260 494 860 825 495 654 909 314 285 836 852 279 461 522 501 3 195 86 584 870 553 258 701 453 388 780 892 285 994 504 84 618 400 219 551 652 296 92 766 497 551 539 990 74 471 91 55 945 544 575 232 958 662 631 763 595 690 114 752 373 986 650 969 197 71 513 508 897 845 271 691 536 808 193 771 177 185 448 300 605 774 796 107 569 206 529 93 284 824 950 564 738 186 987 568 956 756 791 793 873 323 842 275 119 783 651 970 621 921 961 527 676 206 123 638 150 9 844 291 301 458 406 156 413 21 551 768 968 158 352 593 602 959 853 191 944 639 455 319 697 976 802 953 130 269 937 705 814 268 959 888 479 636 499 264 774 564 733 632 737 594 626 680 163 316 716 23 365 65 790 385 264 989 570 544 195 739 262 206 305 948 111 731 8 758 783 638 748 246 222 453 257 932 66 324 169 616 393 669 388 266 994 238 893 1 683 822 936 954 875 60 903 180 800 834 413 406 208 284 97 142 537 434 132 388 402 574 739 505 830 873 657 852 965 753 680 822 291 640 769 381 765 858 34 871 758 959 410 687 930 576 645 794 369 25 766 151 73 8 413 998 253 26 272 192 16 628 337 627 734 894 205 179 244 903 982 699 723 257 68 515 776 386 674 974 496 464 209 799 595 259 219 786 732 145 889 41 89 330 585 978 226 258 254 356 438 233 151 120 582 523 861 287 762 244 960 742 47 47 50 229 881 470 249 221 220 218 868 975 735 632 438 896 583 464 178 712 31 990 742 787 768 804 736 39 527 504 748 806 999 861 946 255 730 371 965 602 240 139 390 76 463 7 103 745 587 411 461 68 342 229 507 219 709 694 292 320 418 97 45 9 230 856 576 542 999 208 661 408 868 386 969 740 228 151 615 919 692 938 493 668 462 12 537 472 252 184 971 418 486 498 734 824 601 486 990 874 859 783 444 314 552 663 809 825 995 866 683 321 262 590 758 312 452 934 418 785 879 175 960 918 869 359 467 281 581 52 887 586 487 336 67 558 810 716 113 130 563 170 227 443 182 949 522 117 689 980 997 690 555 593 913 325 523 577 440 183 52 9 719 712 582 657 704 565 461 857 543 199 899 214 686 406 763 625 229 294 888 288 788 270 750 932 830 175 856 625 734 710 37 186 3 29 40 514 371 866 137 729 129 43 280 41 318 798 148 82 374 904 482 786 389 13 689 574 220 399 17 38 55 102 578 831 74 411 805 152 474 957 479 24 442 659 280 734 223 217 922 609 748 105 325 975 597 432 449 952 718 862 379 113 44 146 381 439 162 962 898 698 763 505 83 282 313 906 141 362 74 901 164 919 394 819 202 703 708 18 369 961 97 853 57 836 348 549 164 338 262 54 803 683 856 110 84 429 306 42 767 860 219 849 831 338 746 417 790 764 439 646 427 336 778 486 53 298 600 744 260 642 525 814 848 496 10 72 915 260 142 377 757 577 92 848 198 283 123 12 500 909 82 287 735 202 702 236 914 336 417 894 816 636 128 41 194 639 818 682 447 667 738 325 710 506 714 125 845 972 992 965 350 937 647 881 710 362 394 112 736 109 144 740 817 50 901 284 160 795 56 722 803 735 434 147 826 798 412 968 206 479 813 441 962 807 208 988 173 905 480 961 160 289 677 890 248 715 979 710 684 911 974 518 338 203 829 487 244 563 301 545 760 145 772 566 506 855 546 114 313 676 772 974 380 9 995 509 454 201 990 950 459 89 771 444 947 798 450 285 592 938 602 30 318 508 556 292 562 911 192 299 759 448 572 519 949 795 986 942 821 907 391 37 162 99 769 844 935 458 922 728 36 476 468 51 969 87 568 436 783 995 368 948 816 89 652 707 552 933 87 190 94 182 860 668 875 841 626 889 852 961 811 928 64 909 187 495 700 510 149 591 430 949 462 800 428 118 212 583 127 293 148 992 975 801 534 591 73 362 19 407 395 223 0 459 599 777 167 33 550 5 870 708 191 360 109 507 355 852 420 860 187 377 480 583 897 97 278 864 368 278 304 119 782 510 788 670 758 451 69 688 543 63 93 17 100 439 118 42 273 753 330 356 351 171 879 508 45 395 768 455 434 15 183 643 656 843 513 222 563 976 597 384 614 809 870 589 410 628 209 190 150 480 524 853 746 223 903 292 67 851 605 882 809 561 19 937 56 210 566 787 947 65 66 799 725 755 615 167 739 771 956 355 904 894 87 128 215 18 531 267 249 937 967 529 599 11 138 865 313 428 860 957 652 363 764 79 641 988 949 902 17 12 175 250 491 170 397 709 881 318 18 913 521 265 961 282 259 480 168 553 428 932 934 117 890 158 9 156 304 834 345 754 774 671 57 969 68 278 787 596 271 362 869 974 318 198 6 369 395 731 404 255 406 216 501 216 713 986 13 704 486 140 679 461 413 935 839 947 563 37 235 238 346 757 292 387 850 311 632 614 146 927 894 783 423 768 217 550 635 400 184 698 498 981 38 183 705 654 499 809 988 521 916 155 436 155 385 647 299 932 228 49 365 476 799 603 764 697 97 931 802 637 314 833 106 597 578 112 360 87 272 226 74 86 280 888 204 629 597 634 783 907 880 59 811 867 523 773 144 611 335 219 850 658 14 47 589 997 675 876 269 486 496 678 908 170 836 464 224 279 164 347 789 222 406 725 861 236 493 329 693 653 303 330 15 220 210 690 327 383 926 771 626 510 827 296 845 534 957 549 642 735 943 314 793 79 903 550 90 521 322 872 292 788 844 433 540 620 650 509 325 299 543 988 602 147 506 714 2 13 795 177 77 622 330 150 769 421 417 750 533 823 818 0 765 521 499 53 188 356 197 992 14 769 297 111 431 710 410 240 660 940 794 151 788 810 338 588 522 51 425 744 56 674 547 934 16 493 725 733 555 200 270 420 807 330 915 149 547 599 161 662 874 118 259 742 986 519 915 661 879 680 854 518 145 544 531 95 907 84 816 231 901 756 403 292 536 99 18 345 322 924 651 592 247 716 855 36 275 355 589 816 618 867 175 911 240 946 413 768 79 339 714 896 929 874 774 968 838 416 558 325 862 835 234 166 440 231 692 517 687 694 309 883 53 526 402 766 128 518 675 346 734 87 161 72 161 95 327 557 116 234 220 980 329 132 943 305 50 89 672 388 827 488 132 638 625 249 56 744 137 936 153 507 318 994 229 429 937 518 763 950 101 129 658 631 134 264 592 367 382 321 236 357 151 281 460 915 65 707 994 821 919 32 409 566 700 250 733 433 68 139 992 833 366 900 875 383 960 813 512 558 921 471 627 535 708 521 767 419 524 320 998 215 808 784 679 767 987 896 902 768 344 790 817 240 358 225 914 656 752 60 140 531 352 306 635 939 48 676 742 692 992 275 223 826 170 711 540 126 607 865 416 660 790 780 520 483 81 81 668 752 257 135 345 897 152 226 20 768 315 629 705 539 843 584 336 262 876 495 486 189 617 580 994 150 588 288 391 758 817 327 783 676 653 93 832 925 287 634 987 355 957 695 787 968 198 543 680 981 939 499 327 51 93 458 593 615 595 969 510 501 339 442 833 208 540 588 25 552 323 412 450 810 145 986 531 282 767 805 11 927 936 15 725 981 820 555 509 230 619 84 675 665 218 746 105 814 504 604 396 525 939 172 167 376 270 741 797 889 401 288 858 320 29 956 330 976 192 672 609 252 281 282 239 556 525 899 926 558 70 797 842 144 461 433 509 281 731 68 208 477 774 196 4 902 111 713 770 437 802 677 466 324 804 571 390 608 763 398 576 515 284 760 121 768 118 309 202 888 272 935 526 248 984 482 720 337 706 251 154 642 265 417 302 713 598 40 333 97 69 489 285 86 346 900 224 776 864 820 130 201 823 741 702 152 700 618 654 714 650 432 957 758 917 840 915 319 846 327 444 899 10 981 463 156 570 779 918 935 864 871 283 167 827 798 981 962 726 196 348 947 984 747 458 436 176 54 189 771 982 167 806 109 497 728 71 870 46 762 820 347 943 786 742 842 151 204 827 356 32 579 791 549 12 957 30 522 227 724 93 356 387 63 941 711 711 420 427 343 819 742 348 356 949 426 560 882 5 151 219 484 564 583 836 410 846 163 90 898 317 49 224 894 647 924 624 620 63 862 440 861 307 306 616 637 641 580 220 434 26 12 711 914 547 866 437 96 659 789 867 290 46 831 437 811 578 902 413 754 769 327 616 604 921 841 267 788 299 518 997 618 762 830 549 538 364 699 386 500 494 601 354 950 222 792 670 330 718 190 439 384 940 272 905 446 485 844 247 203 834 610 161 376 77 721 530 22 974 178 538 214 901 544 150 430 245 386 967 397 75 673 197 255 920 211 201 1 802 218 847 748 413 866 782 498 761 478 317 806 410 65 475 17 788 234 220 383 895 508 133 588 780 365 429 6 475 480 227 3 853 559 133 346 714 686 612 238 155 489 240 525 463 742 958 237 453 749 452 312 160 916 542 991 383 269 196 189 341 822 956 716 901 682 45 761 171 653 248 367 945 681 312 709 181 645 596 866 308 384 608 862 704 398 416 927 374 912 860 976 846 67 751 0 151 272 843 449 192 337 160 813 401 155 666 650 449 403 459 97 310 480 349 524 184 75 500 519 702 628 664 82 392 726 864 93 232 545 411 155 967 806 361 963 422 15 187 175 802 318 926 373 457 290 226 811 179 769 367 253 490 5 393 543 807 483 146 772 214 515 738 203 355 29 0 849 198 463 842 218 638 294 574 221 405 308 249 614 673 916 341 633 761 234 484 788 479 491 795 886 18 384 603 194 486 325 381 47 355 637 297 303 992 710 208 302 779 948 632 30 381 572 742 988 263 188 193 53 933 6 251 573 701 617 118 255 743 203 417 209 350 578 156 450 876 985 248 198 787 547 856 930 188 576 102 448 939 32 953 782 817 815 946 963 387 557 273 124 173 740 347 879 714 203 747 735 809 247 461 699 383 780 171 285 522 101 887 332 406 176 529 699 135 134 501 141 800 169 275 4 784 583 397 896 741 721 424 87 471 308 321 783 320 936 517 889 859 991 133 78 356 994 136 492 888 687 381 288 334 305 138 149 485 564 440 721 888 151 530 81 750 416 833 208 569 342 898 432 226 141 240 954 286 686 674 554 790 353 571 394 346 227 108 587 968 561 794 244 665 417 818 203 902 384 833 456 22 376 209 487 8 856 258 356 385 103 74 888 551 650 84 56 658 530 567 222 918 323 917 241 261 853 285 88 541 947 35 520 709 766 933 340 567 254 528 303 502 942 532 406 600 811 652 602 633 122 909 389 771 68 396 99 126 309 557 945 400 493 776 360 755 571 13 735 797 761 662 523 304 203 595 237 62 828 704 72 382 50 756 887 198 724 272 383 483 818 655 170 473 75 869 985 379 766 469 291 776 634 262 419 294 237 717 827 619 63 74 489 285 59 423 408 366 157 885 987 813 924 529 91 600 386 641 129 243 147 769 137 169 39 416 676 850 254 946 189 667 258 347 720 869 589 944 160 513 509 546 261 364 419 641 143 124 139 729 870 274 338 439 143 655 5 700 929 351 564 381 957 841 578 251 174 129 480 564 936 19 274 336 661 498 674 374 43 205 292 655 525 604 294 342 892 241 192 2 42 523 486 552 20 257 54 127 716 330 106 981 707 372 608 241 326 817 528 794 780 204 695 880 661 819 440 807 729 239 387 469 565 959 348 867 316 860 737 948 265 603 521 664 223 300 468 830 570 538 620 857 84 728 144 885 733 274 642 208 181 402 520 801 618 859 342 982 308 460 585 832 843 481 325 671 513 852 93 536 735 217 342 529 619 555 527 849 888 168 680 869 753 345 604 179 846 992 83 265 202 320 539 743 208 365 923 775 4 978 686 182 103 243 647 574 213 379 736 717 933 848 131 824 633 77 189 392 954 484 601 14 230 563 642 977 358 54 826 145 133 26 734 431 168 926 260 603 511 930 534 613 324 203 345 256 894 511 916 494 697 364 45 669 303 175 798 62 723 995 233 824 627 552 710 884 971 844 16 124 606 146 376 486 975 308 659 310 749 590 94 570 52 507 636 751 533 630 692 63 818 67 252 343 136 261 375 531 635 85 807 121 366 124 765 356 108 933 406 394 965 444 41 765 779 104 864 769 809 26 289 356 903 185 6 91 19 253 703 817 950 282 425 609 963 931 566 79 35 269 539 493 245 151 796 781 817 376 614 94 309 631 864 43 627 70 27 788 301 539 381 87 341 271 482 153 497 574 598 474 187 789 329 528 629 775 948 179 389 757 508 359 743 333 391 670 349 921 417 318 422 83 497 183 802 198 758 42 164 928 946 13 821 883 881 37 512 245 952 998 403 567 41 75 341 658 673 283 148 755 183 441 135 450 931 503 711 694 627 339 23 722 29 96 658 116 487 627 701 958 278 530 393 904 625 242 791 479 123 516 812 684 996 571 557 413 399 348 319 495 149 22 434 893 924 490 923 670 871 644 709 929 57 946 918 767 725 189 368 754 287 65 76 437 661 854 181 20 95 537 506 379 164 443 943 375 881 313 617 375 344 174 998 334 242 803 808 304 694 625 632 224 505 716 124 815 242 881 819 502 613 818 694 795 915 875 295 190 987 886 896 807 959 295 356 753 458 337 219 249 218 53 210 889 639 243 720 459 394 368 919 976 249 853 370 691 331 277 379 345 135 955 314 496 218 492 11 447 203 523 746 352 308 311 363 406 790 422 83 205 944 97 307 903 767 156 694 381 878 806 720 813 488 699 810 24 905 90 64 112 888 155 416 328 835 638 495 455 17 403 735 64 842 295 752 566 349 692 106 617 198 545 724 46 702 620 559 874 922 286 232 48 825 317 252 317 472 364 583 612 161 201 553 984 613 869 74 961 442 411 958 587 67 656 385 293 194 945 635 500 326 663 634 711 817 787 908 929 744 41 856 400 910 104 48 337 339 533 833 947 101 160 184 208 798 41 211 170 912 704 927 624 133 192 111 447 925 289 536 945 196 709 811 541 729 980 304 809 151 711 38 604 372 685 248 731 669 353 314 339 295 640 216 975 551 449 389 228 725 282 233 527 766 602 500 286 463 211 379 498 232 33 214 973 950 382 143 851 788 310 636 706 528 388 927 156 688 532 902 429 372 117 856 15 817 874 661 884 252 762 396 448 297 317 804 610 268 666 529 660 883 321 622 957 351 64 735 269 768 524 438 701 835 556 782 253 498 418 163 875 971 255 23 11 425 391 888 551 139 876 424 353 402 832 86 407 755 98 25 702 76 275 225 491 306 457 227 649 476 50 85 581 996 928 451 475 409 302 550 793 783 309 943 874 765 473 370 179 898 864 895 220 120 370 477 600 382 290 512 150 613 756 3 982 465 715 513 486 973 578 997 181 207 427 151 283 849 911 969 646 203 385 600 158 432 111 364 252 28 251 8 76 820 821 486 991 78 624 761 19 342 377 307 542 42 384 102 416 816 201 11 847 996 632 135 749 405 999 684 487 914 4 207 684 410 356 324 546 890 806 859 721 863 892 895 886 759 803 644 522 869 384 406 883 675 57 558 851 775 352 901 332 909 463 908 808 819 130 816 271 251 398 584 592 465 242 839 696 192 98 367 255 122 704 801 339 879 717 311 777 42 633 984 848 78 478 58 548 34 337 570 142 726 28 298 556 287 968 404 405 877 158 771 801 960 509 910 191 279 30 780 960 927 565 981 667 846 839 732 254 481 812 998 447 549 714 222 961 501 502 478 45 525 896 859 428 217 55 232 142 747 484 560 72 82 61 982 907 31 74 755 251 289 635 707 825 762 829 775 809 75 454 930 937 29 735 941 360 562 779 431 642 779 695 875 261 106 443 841 598 182 974 908 107 733 194 121 229 682 128 891 65 389 824 100 999 680 132 680 84 9 425 293 39 405 746 952 975 459 140 252 608 111 828 158 456 575 976 30 588 392 505 990 485 794 518 241 567 643 192 878 173 67 536 449 771 468 128 280 574 8 640 859 637 274 302 53 123 229 156 377 523 123 212 600 925 277 708 448 205 635 282 636 286 277 682 824 544 745 904 667 546 244 636 734 555 316 422 372 907 579 379 600 246 274 896 536 529 181 561 225 717 75 758 131 512 751 871 178 650 721 909 490 687 791 224 693 320 371 997 973 182 456 173 958 612 352 571 451 295 328 602 217 249 253 949 650 582 334 280 823 469 816 248 323 991 286 294 51 20 862 827 426 206 590 349 765 678 683 299 485 436 499 615 882 563 2 805 436 303 19 5 927 285 968 97 409 874 579 311 243 472 638 959 373 0 28 419 671 112 874 757 682 409 486 10 81 332 892 93 539 254 862 196 538 542 765 172 601 280 743 19 176 419 819 848 834 593 191 923 986 758 828 133 52 897 64 685 863 393 130 290 286 914 872 239 6 221 186 124 699 726 169 563 28 807 361 730 324 622 230 932 852 536 624 888 248 542 909 947 378 978 653 811 133 97 75 432 967 935 908 120 980 15 912 597 700 445 210 67 849 74 361 342 213 83 755 81 598 989 988 482 388 4 94 741 40 869 323 608 152 452 16 181 688 412 933 541 808 854 770 679 725 60 406 562 452 987 796 176 865 110 705 268 526 751 867 757 864 759 223 914 173 176 336 241 140 180 788 801 671 851 25 609 588 728 783 167 750 262 351 697 478 445 887 843 275 424 224 21 917 636 856 310 640 982 100 968 790 756 126 88 980 897 925 253 363 357 410 453 52 872 70 289 133 703 929 993 325 362 65 744 261 211 307 352 847 451 138 260 474 409 632 630 703 377 296 772 286 338 590 780 46 117 410 138 98 163 593 686 73 364 765 486 897 924 506 701 597 98 914 83 725 482 153 171 381 917 899 149 586 801 26 618 846 793 261 313 691 633 533 945 688 781 347 980 897 809 282 541 960 44 61 417 845 398 685 198 557 593 935 183 951 642 355 55 149 850 457 219 735 134 13 869 507 396 537 880 902 824 968 216 679 472 145 13 131 186 658 233 296 258 226 707 988 309 82 209 526 976 288 57 207 301 409 943 897 151 685 517 226 164 636 617 790 213 49 545 591 445 128 127 257 761 319 895 842 271 180 714 871 487 488 305 729 943 161 222 537 854 813 438 10 914 611 227 856 999 55 648 317 389 592 180 132 986 302 74 682 651 740 81 645 183 203 378 855 901 446 499 781 667 606 498 346 533 900 94 165 585 465 117 624 751 233 410 471 590 899 852 547 245 944 976 616 944 491 966 453 792 549 739 920 86 836 356 224 208 583 561 762 528 293 326 783 436 188 67 789 556 154 1 114 682 689 841 233 450 1 875 408 66 102 913 384 632 964 264 569 292 358 656 748 354 132 662 869 408 342 616 711 76 134 550 124 665 178 408 85 521 973 964 351 347 391 876 344 659 967 610 789 976 592 927 914 820 246 43 300 902 356 843 640 546 472 760 209 189 539 962 907 337 595 61 562 376 689 72 533 354 902 976 372 337 733 278 716 63 457 539 16 289 755 284 329 585 776 395 564 291 80 572 835 503 267 340 949 549 354 277 661 720 450 194 231 602 171 529 269 105 3 2 873 363 104 223 401 519 616 793 900 293 72 65 656 21 69 808 939 44 132 672 631 140 131 833 45 719 264 359 774 529 704 330 916 752 283 526 180 184 438 698 935 985 404 484 513 971 88 825 764 570 745 435 21 756 933 896 58 423 986 876 867 59 823 422 415 26 101 109 243 259 539 363 762 37 451 764 645 507 90 428 984 325 782 927 831 725 225 567 316 608 907 722 798 246 352 274 61 555 801 862 731 209 473 571 813 155 299 286 910 85 631 233 115 799 416 927 428 168 549 485 393 847 444 557 624 708 926 413 337 429 316 256 509 694 152 156 782 89 500 581 432 283 901 264 442 317 782 913 368 577 750 792 678 608 795 508 948 27 291 997 244 900 779 62 286 639 781 590 503 661 583 398 943 164 561 102 998 189 504 102 430 597 648 544 685 435 809 867 639 418 600 535 621 104 39 461 311 276 43 750 310 566 546 163 739 593 265 531 959 246 163 79 925 389 669 937 503 820 835 448 311 235 255 898 311 547 143 463 118 404 715 395 188 565 12 750 58 115 384 188 837 973 629 464 770 192 955 108 636 873 565 824 525 941 771 311 982 237 532 855 844 561 963 917 721 763 635 878 212 689 772 621 687 149 685 697 718 43 384 934 648 57 586 426 65 675 79 169 952 207 787 756 316 459 277 754 53 201 774 368 442 606 824 309 823 924 3 278 350 4 698 396 367 777 720 756 561 161 826 825 544 508 805 670 619 932 950 774 244 70 779 249 485 928 956 36 693 31 222 858 527 360 549 798 200 639 663 298 994 37 232 251 185 542 878 92 173 514 734 348 602 450 473 344 591 552 997 145 723 496 167 560 611 20 513 241 136 276 364 233 91 561 347 487 57 163 987 14 192 380 179 772 754 323 796 976 695 886 961 999 270 319 403 751 958 59 577 743 950 643 844 360 331 651 360 800 383 232 502 105 286 272 953 809 243 640 555 544 645 384 743 750 791 923 889 481 381 513 751 68 581 691 639 922 830 801 968 238 771 166 732 187 283 65 313 299 244 197 26 958 368 885 716 759 87 210 716 320 683 152 148 79 949 117 242 336 747 535 972 13 593 357 900 358 866 120 48 433 279 181 604 185 570 720 858 17 803 572 331 526 300 528 437 924 293 707 737 770 271 566 944 413 330 226 326 307 294 875 552 940 674 760 914 805 941 721 91 692 556 127 370 349 341 575 889 838 641 50 280 194 859 618 983 133 779 940 337 947 12 671 316 189 657 279 484 963 625 795 328 920 198 169 472 482 613 495 381 684 872 872 684 170 36 827 633 2 395 364 595 783 791 830 795 672 384 100 620 928 597 520 942 544 107 489 370 917 644 681 10 402 390 979 368 61 486 26 914 837 919 761 139 46 639 26 692 604 448 959 557 127 427 199 433 669 538 165 955 398 327 87 349 888 102 809 272 189 208 458 18 665 164 381 684 563 339 773 535 293 1 540 97 62 911 30 344 997 604 587 118 279 319 599 581 844 380 618 214 633 61 193 928 918 922 124 311 264 659 485 473 996 727 203 158 488 637 558 32 808 215 357 311 617 398 344 101 289 622 203 136 552 496 748 265 896 378 526 611 320 36 819 412 994 489 853 882 453 620 356 843 879 743 527 293 595 267 871 616 164 703 242 933 144 567 817 906 572 47 220 170 827 521 186 114 940 141 194 818 770 181 480 874 488 700 96 319 40 927 496 789 361 822 917 849 789 537 993 917 711 148 460 451 230 915 475 246 874 610 964 764 471 910 60 589 401 60 907 434 437 154 367 366 759 848 613 461 88 453 180 978 765 306 403 357 445 456 857 205 785 16 387 916 258 578 208 572 250 972 288 374 366 46 736 684 860 7 759 280 755 605 485 471 873 858 36 418 177 417 717 154 301 392 775 562 832 739 875 327 527 568 330 355 463 984 97 786 252 868 793 255 182 264 945 504 947 632 480 511 694 932 698 631 664 926 776 782 548 411 548 376 681 802 701 953 312 829 77 240 620 681 763 21 247 703 545 29 821 353 691 79 801 164 637 261 522 972 216 108 773 477 259 817 896 726 341 476 534 407 941 613 774 953 649 532 275 659 460 443 170 583 102 798 749 577 711 40 816 344 891 538 776 925 119 950 343 127 810 968 276 535 704 503 508 186 821 312 332 933 172 548 334 679 854 942 182 589 276 414 691 595 223 291 410 285 993 541 169 520 341 578 453 493 305 766 590 787 910 333 712 855 459 337 927 311 384 664 235 370 271 873 647 875 762 313 358 634 135 504 136 614 431 707 991 143 361 441 20 631 978 403 338 838 587 344 688 475 106 353 987 915 583 299 184 501 676 560 323 24 191 783 176 158 4 876 966 494 286 800 223 530 907 961 154 308 420 176 500 739 65 464 469 936 894 818 605 441 644 41 641 482 960 313 783 190 629 841 239 554 668 77 43 887 190 114 426 234 995 965 868 274 393 624 620 440 254 61 416 965 237 315 684 745 782 642 97 77 621 235 10 143 966 271 248 410 112 39 464 86 945 305 893 255 451 517 645 643 11 757 124 771 533 714 465 139 488 241 972 56 522 482 453 787 203 90 514 562 114 455 922 325 846 743 323 760 964 553 953 257 277 948 39 201 479 592 428 227 560 294 790 482 56 989 30 362 700 793 851 968 181 544 949 689 6 475 524 437 345 129 987 704 539 266 0 575 607 97 732 469 909 913 127 98 640 932 702 922 646 749 534 601 272 708 495 170 168 326 842 451 886 631 798 630 875 967 339 231 746 100 437 591 321 672 468 127 669 32 720 129 295 540 758 69 860 765 961 453 539 133 240 343 459 507 232 100 888 614 557 911 138 204 114 762 859 507 656 176 180 572 406 232 657 595 974 851 874 648 995 159 26 970 500 635 902 608 883 607 678 76 299 481 47 621 932 969 144 313 728 369 845 175 622 696 36 608 110 838 612 202 54 536 764 184 667 200 540 253 804 439 302 924 731 725 18 808 991 838 420 393 998 396 87 514 84 340 708 64 496 158 645 146 939 516 858 650 702 605 342 245 710 990 442 648 138 913 819 654 925 734 39 982 561 828 840 779 82 676 932 988 550 583 736 926 338 741 243 366 548 737 607 249 942 229 545 360 15 623 162 773 596 129 353 110 70 931 847 977 806 449 22 422 661 729 609 540 292 545 375 239 65 824 153 712 905 110 797 502 578 619 215 996 304 191 332 36 774 578 752 146 129 867 508 820 945 192 847 145 69 939 136 792 442 216 425 641 465 219 146 231 811 608 891 45 233 380 586 499 11 474 293 189 697 59 378 831 47 598 435 940 633 833 361 152 348 168 992 576 867 830 791 818 849 606 162 11 337 135 150 260 687 902 424 883 170 510 719 98 368 941 754 486 929 911 336 716 220 914 123 343 138 490 86 248 148 791 466 757 546 272 497 197 286 448 795 705 157 730 600 367 24 622 508 566 777 631 250 867 506 775 682 728 865 615 417 326 285 869 402 178 453 32 286 789 566 249 474 568 591 199 126 198 595 488 405 509 954 404 862 585 977 410 244 834 607 525 874 929 936 385 144 475 213 761 953 954 881 144 953 603 826 53 718 94 852 148 131 198 556 65 527 457 451 572 548 883 653 374 198 106 993 244 366 29 2 431 779 573 486 129 535 153 859 631 369 158 994 509 221 300 861 589 759 204 466 576 768 258 283 797 534 561 57 660 751 441 446 207 84 933 455 7 475 174 166 368 479 370 444 194 151 681 839 831 383 607 675 282 367 342 490 341 4 128 64 854 521 412 916 512 61 628 485 598 207 537 27 537 39 684 169 0 979 654 437 965 658 152 442 695 975 108 333 855 977 882 922 60 120 495 320 30 535 79 868 40 62 142 510 841 403 306 814 66 585 684 805 703 494 403 755 620 880 813 629 635 878 224 377 179 866 888 264 498 397 646 388 244 647 703 524 27 671 406 10 711 926 334 415 618 199 950 776 781 142 689 219 997 554 208 431 269 102 731 372 927 707 332 723 322 870 526 447 17 812 877 894 704 95 717 144 732 808 366 664 266 375 533 961 946 400 539 1 944 421 943 279 874 854 551 875 991 596 439 96 168 705 696 826 931 751 686 349 340 595 479 358 271 750 735 693 170 408 659 367 211 929 765 247 172 778 213 233 867 371 924 378 910 302 179 695 617 37 438 776 470 513 947 157 329 523 109 366 962 344 422 566 503 146 63 408 668 206 487 519 923 925 975 994 378 528 831 23 175 574 855 985 245 777 403 440 920 90 453 365 961 544 435 625 169 974 427 915 495 971 190 245 135 89 135 719 235 602 697 953 441 229 930 235 624 832 563 831 375 116 359 834 858 851 86 109 149 168 354 83 887 214 352 439 50 191 433 817 81 545 539 46 447 840 637 695 26 947 416 804 257 29 903 715 858 58 550 764 515 395 37 881 211 217 957 234 310 789 477 709 371 403 946 853 298 894 911 379 615 384 392 629 500 920 813 259 972 731 882 584 91 448 879 455 924 736 475 910 62 883 244 332 905 465 810 821 116 38 330 594 293 223 346 364 102 323 597 382 871 109 641 634 976 114 461 373 901 725 655 585 541 820 422 460 514 428 491 28 216 888 931 189 145 146 478 369 416 590 461 73 422 161 914 140 806 846 477 583 708 804 211 234 837 656 467 586 246 667 471 359 705 747 755 718 374 72 828 103 718 98 47 602 659 59 642 79 321 170 88 894 691 794 639 530 33 702 378 147 418 919 726 462 145 145 364 148 139 893 4 971 526 173 50 556 536 942 593 854 584 267 802 19 153 596 460 154 358 170 497 891 368 263 195 954 316 225 525 867 861 578 595 947 298 377 128 859 833 17 833 558 761 117 263 251 875 58 474 829 951 469 901 688 17 178 392 110 892 423 214 782 140 188 357 385 653 370 769 220 682 184 28 313 167 443 464 972 713 32 474 667 871 933 952 579 68 81 850 833 783 553 142 950 652 280 20 601 292 205 596 552 340 909 728 578 195 558 943 944 519 444 17 549 172 430 645 149 843 125 403 955 362 306 955 831 766 695 735 228 637 289 880 916 375 719 223 444 525 63 603 549 845 799 303 574 857 935 977 367 53 597 246 592 52 808 280 637 343 458 676 643 706 969 913 0 23 59 676 422 579 200 154 610 316 460 696 702 802 541 27 845 951 462 299 249 432 484 420 551 640 626 177 36 371 770 56 220 105 693 945 97 556 523 346 916 123 115 350 351 773 324 261 196 383 449 865 148 452 932 164 232 943 321 627 339 877 415 518 639 508 900 493 682 295 276 177 277 701 934 416 345 104 599 915 488 1 255 241 604 47 590 577 889 741 673 155 568 989 552 824 873 894 362 892 829 366 826 175 378 745 48 515 73 274 565 0 782 686 915 468 957 4 843 926 275 960 772 712 998 437 959 480 403 187 154 481 806 712 34 916 976 751 395 132 340 40 77 709 484 315 361 410 600 63 143 853 212 203 113 780 176 296 111 370 398 636 543 818 951 117 738 7 712 128 801 577 819 231 271 826 98 47 410 688 905 569 201 109 115 198 949 973 458 922 106 977 383 416 210 846 915 856 565 10 692 582 185 219 294 804 753 934 270 181 275 649 554 907 856 680 502 141 335 92 612 909 824 458 878 599 923 799 161 623 814 812 406 189 598 845 258 505 346 535 881 543 179 302 676 580 867 439 525 2 930 482 296 725 17 295 548 297 259 122 640 961 413 822 612 991 913 212 697 598 714 182 188 21 967 243 716 153 665 185 877 735 838 724 348 175 190 804 616 233 148 426 950 105 297 617 480 816 809 542 235 261 634 539 560 830 734 413 219 280 438 626 145 654 139 139 971 204 52 195 106 683 398 637 891 962 30 639 26 680 406 742 487 939 845 421 506 531 676 284 317 966 897 820 169 48 785 103 79 997 315 837 14 440 551 254 433 464 853 192 137 83 335 298 918 85 865 104 999 278 860 572 349 432 840 592 944 580 10 405 566 481 537 403 888 451 786 231 476 950 822 147 138 756 317 594 549 225 578 585 439 823 695 875 761 214 348 382 245 877 423 226 369 468 627 199 514 511 977 222 28 193 424 190 784 708 468 247 466 598 975 803 88 475 115 444 605 899 535 895 233 443 404 190 151 259 216 704 215 474 375 152 266 722 784 349 343 70 558 300 705 291 591 947 868 457 626 191 537 291 92 635 471 246 757 364 218 75 973 304 175 315 406 542 103 134 318 745 429 845 826 828 645 525 571 122 206 545 147 700 29 877 67 850 381 991 269 553 636 994 832 119 574 554 81 428 240 416 548 661 801 349 858 360 222 494 869 501 912 925 990 333 626 129 939 989 702 762 322 79 627 121 79 535 601 712 398 818 494 759 647 230 973 931 829 497 548 199 73 204 661 743 612 277 308 611 873 604 757 759 547 632 112 984 86 287 340 29 103 390 684 678 736 112 403 481 443 641 823 800 984 603 592 346 849 862 368 17 422 306 554 786 75 821 484 679 131 625 720 742 649 519 290 660 926 104 263 591 194 831 308 980 630 250 655 455 315 321 145 171 692 61 20 802 984 352 838 918 831 351 428 402 133 408 718 706 875 923 268 349 69 43 557 848 213 21 784 610 155 552 718 99 605 82 823 120 995 714 759 552 196 845 561 841 571 545 35 67 95 110 80 368 226 462 388 905 546 982 407 711 99 694 444 312 843 737 552 456 548 305 889 987 311 923 45 552 166 597 569 798 24 886 100 792 487 481 358 12 650 724 455 118 329 192 319 470 281 841 322 3 345 98 440 209 921 546 798 799 871 182 826 164 495 330 94 800 616 774 159 116 330 660 217 419 73 16 65 449 479 923 57 789 532 360 971 270 885 82 924 938 483 716 75 484 566 98 784 677 646 872 896 581 636 897 907 847 380 696 350 812 430 571 814 457 458 792 906 876 637 83 225 769 477 298 177 713 612 937 806 687 20 111 785 596 306 66 280 228 357 830 528 47 688 355 683 285 629 703 683 814 85 874 77 24 627 555 516 724 26 70 998 733 38 488 856 998 320 402 52 197 821 845 83 245 174 922 346 410 758 414 718 366 633 274 234 600 844 938 17 161 599 787 155 657 809 422 902 690 143 5 32 830 516 377 411 736 131 159 853 969 78 315 151 177 176 86 388 18 178 236 198 751 49 903 663 236 214 726 873 872 191 961 674 368 474 882 891 866 972 396 970 680 501 756 612 39 55 791 140 612 780 254 150 410 806 507 407 471 238 524 940 705 103 778 906 17 812 739 797 470 467 197 780 106 934 476 42 342 140 385 197 19 4 149 740 965 972 509 886 660 736 843 284 491 32 830 863 846 670 399 576 541 805 840 367 60 729 516 79 147 650 321 344 742 539 721 286 855 843 794 528 189 925 523 883 70 824 153 209 452 401 187 582 756 651 215 891 915 253 426 646 244 711 915 491 140 321 568 795 751 392 461 74 774 52 490 141 853 458 613 463 607 435 60 963 714 531 439 46 845 695 168 713 220 282 369 474 882 24 586 924 761 546 789 931 155 509 796 503 535 492 18 319 966 870 564 8 616 349 135 355 542 243 255 964 899 203 634 587 101 146 971 823 55 111 836 765 201 138 657 718 744 425 557 560 524 258 799 692 432 800 731 341 898 618 920 71 388 260 809 840 105 655 532 228 217 591 711 406 238 629 111 684 808 27 139 316 922 645 544 910 593 232 17 786 394 980 721 420 642 652 574 767 249 173 435 707 68 509 651 482 902 573 372 185 808 637 694 132 752 156 886 103 481 555 554 467 880 611 860 81 626 49 814 880 179 88 10 690 139 784 738 868 249 125 537 110 296 441 669 26 924 681 629 486 422 138 24 696 543 491 641 860 291 413 513 859 542 12 549 143 100 240 850 477 526 890 56 434 871 311 869 511 629 579 467 661 564 149 406 758 793 975 90 553 304 869 952 484 605 475 102 616 235 572 986 715 388 298 879 645 315 77 768 377 324 861 451 248 728 465 137 6 117 674 624 845 70 815 791 374 488 399 985 288 906 428 318 943 503 268 89 356 454 806 457 413 781 931 21 240 990 621 629 718 820 50 857 936 202 578 246 122 844 689 196 584 82 346 694 342 20 29 354 956 14 165 461 147 55 67 418 179 742 561 130 694 935 356 854 999 594 825 850 749 272 646 375 523 642 461 531 455 141 951 970 523 610 159 752 604 104 60 292 397 822 350 687 541 711 23 319 758 439 469 947 67 460 684 437 197 265 221 218 639 731 31 391 454 153 200 267 851 298 94 358 464 519 576 450 108 960 394 237 749 64 18 300 170 876 225 933 591 669 38 743 0 968 93 985 216 274 586 903 465 384 914 439 193 899 831 189 344 554 725 866 784 36 600 412 809 5 483 896 364 525 990 150 889 736 686 163 787 673 788 214 263 882 274 617 53 824 744 258 57 653 476 882 498 195 652 746 977 432 35 316 859 353 101 41 284 806 854 990 695 40 702 196 266 540 628 529 180 937 323 535 955 56 975 789 785 90 987 225 321 574 871 987 668 387 7 116 929 198 832 406 331 166 20 102 860 72 535 650 88 124 438 607 103 718 176 991 285 742 723 179 214 692 863 350 229 159 332 408 137 365 770 278 291 139 369 106 952 846 565 443 458 217 519 593 452 43 103 683 273 482 995 701 257 948 252 862 380 53 460 324 160 619 311 918 930 913 63 169 256 471 574 47 251 484 610 374 766 827 292 719 832 45 845 556 726 997 28 245 306 773 767 722 455 858 788 34 60 397 460 909 269 565 773 801 404 369 366 949 539 235 773 142 797 770 909 231 135 741 722 640 89 726 256 885 966 234 180 746 74 847 539 311 584 888 336 771 490 562 348 644 160 223 30 782 324 357 197 683 921 798 571 803 988 10 260 471 770 599 425 371 742 960 441 820 844 594 514 78 418 354 237 649 565 67 614 351 526 209 486 825 792 935 798 550 500 848 481 724 813 755 634 909 684 646 889 788 753 952 226 297 617 744 313 631 149 314 525 604 217 923 609 441 57 596 758 94 618 557 570 76 878 310 937 611 362 533 874 188 56 485 800 396 350 246 574 178 22 251 33 59 240 994 654 756 415 284 721 229 404 49 391 147 821 705 355 232 649 417 235 482 387 863 353 277 858 388 994 720 840 743 22 715 980 342 493 255 553 59 229 643 271 176 677 806 408 4 370 907 931 346 566 594 171 17 207 731 753 358 578 560 839 725 310 720 575 586 865 508 352 866 615 578 995 716 681 926 381 79 343 381 471 191 497 835 10 804 553 626 515 242 652 556 0 237 418 27 23 644 230 692 497 3 165 8 159 141 30 254 288 446 330 612 784 527 502 181 143 338 213 877 296 885 43 97 622 610 484 836 55 930 583 374 715 149 856 890 908 369 387 409 803 138 90 250 429 208 116 765 898 355 540 967 244 386 828 575 729 985 280 14 704 436 651 11 4 365 34 507 986 566 789 860 377 107 473 226 69 617 408 86 329 331 908 416 288 990 132 452 451 317 824 795 64 729 317 501 703 427 148 188 315 166 993 98 544 442 397 744 113 751 558 631 146 937 45 112 964 783 66 488 130 347 939 787 533 445 196 866 963 436 129 795 809 754 705 772 127 653 95 867 91 459 432 71 395 79 885 686 719 738 679 903 237 932 786 895 503 875 843 577 306 167 349 609 298 903 739 770 708 351 442 946 532 83 892 780 719 579 410 595 516 223 235 380 52 836 814 827 310 807 656 737 227 114 817 967 120 29 129 271 368 182 921 476 428 474 672 627 859 747 496 953 100 822 906 246 631 344 890 774 994 295 632 355 102 151 666 953 175 58 625 856 647 945 315 197 852 109 900 525 256 488 158 520 671 203 199 276 602 303 453 420 789 989 528 705 246 588 228 249 342 810 847 113 808 950 339 64 382 50 717 976 824 21 740 563 551 87 454 487 985 949 10 244 132 294 378 366 332 955 84 378 655 777 478 786 212 892 123 247 355 626 693 392 696 925 177 74 683 583 925 791 59 83 512 971 335 369 291 424 281 165 146 851 970 654 119 190 177 836 942 312 763 16 419 477 480 883 324 92 255 877 511 528 371 57 350 890 893 255 290 472 124 634 255 675 356 365 734 941 388 195 56 993 623 561 314 16 196 457 412 60 710 508 709 986 864 893 626 416 201 99 428 833 561 259 634 845 451 249 656 821 669 26 328 946 325 325 560 63 159 36 576 475 409 600 206 482 787 11 690 357 818 944 831 319 362 315 834 654 497 428 986 941 206 22 900 687 949 393 309 929 538 45 870 312 327 624 196 243 399 996 517 233 63 877 229 848 891 526 434 622 2 262 38 735 522 229 476 145 233 739 678 794 588 926 859 514 551 467 641 763 914 83 166 362 352 901 93 153 662 714 274 50 606 729 182 113 892 693 209 620 404 868 415 22 35 907 756 216 199 133 293 89 701 731 891 68 57 625 114 798 247 151 971 427 1 873 720 92 342 98 341 317 466 620 526 686 717 206 147 261 759 624 50 979 101 553 741 990 412 80 402 564 260 721 513 8 809 255 92 937 872 526 834 682 886 276 49 257 759 626 317 85 230 357 139 602 396 116 292 447 777 573 567 204 739 686 86 711 627 316 442 626 436 849 274 902 475 670 981 658 975 986 424 509 864 923 674 810 23 702 542 922 901 27 981 653 468 776 203 131 520 441 674 411 608 9 414 984 718 900 446 499 11 933 415 559 834 24 16 856 941 524 867 92 22 350 800 230 330 197 468 141 455 921 437 378 199 633 263 893 990 601 994 977 429 618 220 630 206 535 385 409 271 24 7 611 226 987 400 389 406 177 425 83 421 194 904 990 811 738 739 16 835 538 458 392 761 853 961 787 471 60 560 972 997 617 365 544 213 783 246 552 427 0 934 484 756 340 124 188 349 141 728 92 236 546 21 504 836 619 931 184 690 736 312 770 885 94 494 353 62 922 871 54 178 616 285 788 720 757 612 846 247 105 827 16 646 408 726 106 891 602 694 694 526 626 501 948 212 671 28 253 140 880 533 916 284 275 752 841 927 751 976 15 542 506 534 22 176 450 546 24 586 609 552 242 801 627 204 418 382 282 485 305 522 111 817 232 244 350 463 659 76 422 395 527 392 154 786 171 864 288 982 870 462 543 632 456 6 928 771 819 856 127 901 528 463 421 632 704 717 891 190 519 760 89 197 98 102 435 512 190 11 40 926 757 773 45 392 953 276 103 384 523 627 867 831 298 770 454 267 527 249 709 393 740 46 504 475 150 44 311 660 566 894 587 690 629 843 578 236 122 145 884 3 160 136 289 723 509 558 40 235 874 737 927 740 28 592 680 70 405 326 790 763 662 949 612 383 913 704 615 675 716 710 539 205 895 103 810 356 300 126 968 404 652 535 108 329 466 591 432 899 144 484 215 333 518 684 893 265 6 318 89 615 243 487 900 343 11 762 552 874 492 539 710 449 286 624 789 973 259 583 932 810 709 411 978 392 281 81 914 538 909 223 767 900 933 13 519 257 858 915 266 190 568 876 264 195 690 273 721 383 617 897 510 295 358 680 422 11 909 524 225 596 758 808 218 385 387 712 774 792 834 708 633 99 494 385 638 100 716 76 452 662 687 371 233 160 308 974 336 638 766 324 486 3 703 208 717 513 852 20 21 65 63 126 879 471 473 920 607 894 722 964 857 221 864 393 795 135 909 10 665 852 858 823 227 540 538 286 318 613 667 646 296 107 197 420 182 753 678 269 747 832 597 345 558 426 677 631 284 802 599 296 45 442 676 587 731 954 253 435 707 411 741 578 666 64 191 633 350 279 186 668 147 179 153 155 979 811 159 214 10 257 479 798 305 966 105 158 114 417 182 280 243 750 387 379 193 964 919 894 603 921 735 86 289 842 538 918 146 838 462 433 676 385 170 283 76 615 227 814 949 109 730 919 210 732 737 242 468 705 184 467 575 720 3 902 79 187 889 503 567 135 973 289 528 382 769 478 3 237 222 21 970 609 751 308 867 3 48 501 548 788 806 51 402 781 367 365 353 663 198 248 443 366 980 950 398 947 328 30 191 716 132 24 75 356 864 432 779 912 658 985 557 661 858 202 706 352 822 584 32 990 811 748 361 398 613 765 135 811 188 201 177 763 883 745 114 572 777 270 368 973 768 685 779 479 989 216 542 650 204 621 368 359 276 321 618 120 751 698 944 495 823 305 934 680 815 680 421 72 191 44 562 813 391 674 686 781 158 128 386 736 576 115 443 617 533 118 918 222 825 495 307 202 35 805 399 455 805 809 90 242 557 109 604 593 843 885 952 839 36 549 309 486 78 169 77 681 919 878 447 77 248 353 801 590 930 174 832 939 15 228 626 300 305 902 499 335 419 364 794 294 543 659 650 996 866 114 6 892 544 86 367 556 485 99 518 261 840 244 487 631 118 727 193 236 484 699 388 27 623 816 911 632 608 286 983 36 623 637 898 183 556 403 480 428 791 38 906 37 242 270 453 804 518 259 937 563 382 334 644 507 474 898 186 648 663 361 191 826 655 160 407 738 176 874 745 488 992 319 272 4 28 866 845 747 706 887 134 291 81 426 535 29 690 84 541 684 711 580 927 83 353 748 961 374 613 143 264 553 860 132 664 143 375 427 518 555 608 425 684 28 877 49 313 458 931 781 253 415 509 882 126 402 235 522 377 126 977 406 807 247 834 412 198 442 340 631 356 837 732 665 184 71 635 746 459 364 505 713 519 840 182 980 676 521 626 584 167 561 199 877 454 903 599 233 324 315 916 936 808 340 815 840 198 924 978 15 59 628 274 426 128 272 65 544 990 552 809 64 585 291 650 183 66 892 806 952 755 303 216 144 607 364 611 610 28 33 157 490 998 290 584 293 371 841 917 535 25 523 801 213 88 7 608 91 696 755 531 822 456 977 480 469 407 999 723 579 40 290 28 136 856 325 630 906 6 249 689 913 802 247 259 993 195 500 424 992 882 815 123 243 330 629 673 690 761 423 388 138 858 963 109 935 9 675 869 413 784 849 733 808 789 110 490 980 809 897 276 375 293 766 252 60 486 597 876 570 619 90 171 106 328 938 282 794 359 264 612 390 797 769 931 218 25 749 182 23 785 71 871 96 901 340 419 967 80 582 144 255 799 620 33 828 445 63 233 769 706 24 665 162 181 210 86 695 946 738 457 787 258 505 134 477 191 88 9 823 320 869 91 704 563 77 489 241 330 383 9 98 222 541 165 473 468 88 67 109 321 356 493 792 5 7 444 497 680 60 690 496 541 240 706 526 446 196 575 268 394 742 805 262 798 902 312 277 865 184 134 416 727 70 116 781 448 798 721 350 862 567 986 305 109 633 121 364 484 322 350 711 716 126 546 610 838 5 533 254 403 539 94 545 229 861 538 839 474 891 403 581 990 215 602 389 667 666 934 8 302 719 614 704 993 939 917 296 106 312 423 405 16 116 946 888 917 381 990 16 976 648 666 144 122 202 477 196 363 420 746 439 932 166 65 642 907 909 948 409 818 640 429 525 261 157 990 453 498 530 621 422 162 141 0 891 557 391 723 465 538 989 785 495 830 124 925 192 223 243 563 183 528 729 581 256 691 979 912 175 401 630 76 762 67 985 11 580 39 629 461 33 146 935 950 680 286 350 26 734 185 789 592 969 847 37 330 111 616 299 103 423 881 302 960 587 615 19 424 527 1 959 838 598 718 339 762 116 300 863 373 988 536 200 908 10 27 892 601 707 991 685 164 469 240 538 873 365 42 586 136 498 938 458 851 988 668 796 436 629 15 833 497 530 173 463 880 702 145 924 846 203 528 432 874 970 480 579 289 415 78 973 299 569 291 811 596 981 387 378 381 284 881 264 201 933 76 961 287 612 868 764 129 277 63 429 759 475 320 545 24 582 992 133 469 432 990 11 452 677 302 263 283 356 751 540 803 141 76 417 703 753 166 903 302 658 197 210 372 104 102 123 713 927 711 601 111 182 415 211 798 615 346 162 396 228 883 421 809 877 559 334 100 475 817 5 165 599 700 998 813 587 158 490 661 344 58 295 938 148 160 132 309 909 488 952 887 257 105 89 396 999 896 902 477 850 376 787 166 903 675 936 991 816 898 734 311 87 174 340 104 229 923 111 651 838 473 516 894 650 959 260 673 223 33 59 671 512 866 182 71 252 778 330 930 227 561 460 565 219 227 356 513 693 235 560 450 725 363 221 465 816 495 279 556 911 176 737 369 685 811 483 348 612 956 327 847 440 755 986 39 330 289 346 938 391 872 336 227 484 354 379 804 65 733 53 922 948 586 711 155 915 881 710 439 198 241 421 353 485 211 519 67 263 263 816 244 265 600 197 110 612 432 957 382 511 587 833 836 97 297 55 666 86 336 605 982 44 140 453 162 186 830 291 161 767 471 129 55 15 620 821 195 433 720 901 814 595 332 899 29 325 694 575 629 57 2 327 641 956 60 824 308 441 174 693 88 969 627 706 212 335 251 711 357 208 466 612 297 879 832 802 574 724 180 935 767 341 907 249 173 941 213 773 28 0 461 244 203 394 111 413 122 721 990 521 684 790 382 263 735 470 307 289 157 630 879 279 845 765 964 527 960 227 400 9 801 311 469 398 253 475 301 796 314 985 857 218 517 828 517 794 370 492 949 105 267 867 566 766 421 833 73 804 282 305 288 205 72 394 844 46 762 776 809 32 327 180 197 71 390 908 693 920 781 541 568 737 734 976 348 918 911 374 256 807 341 773 631 609 69 818 843 138 117 614 904 555 753 918 915 122 645 702 111 766 817 252 794 36 172 904 820 741 993 121 223 892 480 105 151 959 164 127 487 716 966 856 567 352 185 565 262 208 514 497 383 900 329 397 531 547 41 566 624 151 745 881 901 263 121 617 663 740 789 799 763 279 115 884 266 246 432 286 668 779 683 119 205 539 797 173 189 209 296 899 589 916 22 530 733 936 638 325 383 769 2 906 988 822 109 773 460 689 860 482 923 951 367 593 636 245 491 768 822 401 704 319 475 502 695 803 271 981 219 735 131 976 607 919 677 220 797 246 339 637 868 994 274 695 293 545 852 262 777 157 468 266 201 549 270 459 372 70 73 444 870 370 666 121 859 122 392 624 794 235 64 854 155 152 913 161 800 928 617 766 891 852 262 549 320 791 341 107 446 410 900 115 569 718 680 692 571 830 964 854 99 717 895 82 948 395 16 872 610 168 148 961 403 834 139 625 692 277 689 536 643 452 527 329 473 510 635 898 669 193 615 826 144 764 578 786 710 938 877 515 45 180 688 811 629 876 690 118 626 12 603 973 844 594 168 220 975 552 178 375 503 541 904 141 575 480 133 765 92 935 790 990 450 825 163 256 326 190 367 313 552 239 615 752 615 85 551 828 172 156 526 574 181 739 732 424 391 155 120 594 983 681 928 750 138 310 956 405 414 995 850 29 216 584 22 344 328 914 373 304 814 459 551 596 503 478 769 379 403 265 448 180 11 842 787 489 454 925 933 847 864 925 513 786 377 145 748 220 202 733 18 189 288 854 757 389 195 59 880 227 208 738 42 838 305 214 475 722 558 410 805 260 558 325 552 825 949 462 800 726 309 399 385 894 513 964 466 523 444 757 359 725 647 986 348 423 14 729 946 38 962 127 553 978 314 363 635 568 723 385 720 169 67 425 108 153 12 977 254 887 629 92 400 89 979 881 654 63 187 54 529 309 711 857 302 444 138 276 839 836 803 817 141 420 650 866 430 892 418 144 984 88 104 938 430 727 138 56 425 487 93 849 461 498 836 669 816 310 775 984 980 750 3 62 670 419 62 475 197 102 455 233 582 353 948 8 250 663 132 896 515 344 347 850 597 568 958 658 376 494 40 333 946 410 450 131 841 399 0 466 229 69 178 375 50 478 973 223 612 149 849 629 496 140 292 638 727 579 239 513 466 881 444 203 873 925 247 93 82 389 70 188 499 841 293 220 925 132 436 951 187 943 354 726 687 298 544 302 63 629 959 586 823 841 60 180 438 831 859 827 497 369 517 26 744 392 405 528 150 213 62 289 566 304 729 866 90 820 144 928 819 391 375 232 404 232 939 235 757 626 849 610 80 115 680 757 628 736 736 204 791 302 364 823 231 903 558 150 568 38 586 13 524 977 361 501 885 943 681 606 731 418 792 345 651 786 366 83 374 401 920 387 263 398 405 205 374 609 955 148 548 49 363 46 538 24 170 852 210 429 363 607 112 970 633 674 399 946 415 788 966 86 534 669 4 813 413 247 222 774 614 772 713 180 354 348 919 342 696 736 509 912 460 330 822 20 858 652 630 313 141 893 533 947 48 324 148 803 399 893 705 154 471 214 827 480 428 383 527 202 950 324 357 470 617 112 196 433 622 982 906 824 109 287 236 890 477 259 817 939 364 293 440 657 495 512 463 929 592 43 672 755 995 421 313 907 110 379 649 950 892 410 725 354 231 185 643 691 694 63 209 532 600 971 406 434 210 459 846 736 560 809 116 980 848 55 241 799 501 444 795 378 63 689 84 351 406 355 141 583 726 28 665 663 605 994 851 460 666 753 360 135 707 219 192 481 569 764 585 737 353 568 210 401 664 244 106 951 705 184 170 665 627 209 404 988 578 947 149 691 40 845 188 378 224 564 773 919 919 900 162 527 336 357 759 30 680 564 338 554 271 238 140 921 489 301 695 409 338 487 812 28 385 65 354 889 165 680 115 928 320 787 800 995 129 551 773 837 797 393 420 924 678 657 604 543 93 252 699 862 973 253 690 373 216 894 126 848 197 998 489 509 323 268 455 512 521 417 32 685 114 679 830 786 290 287 272 448 389 594 60 154 810 419 489 75 714 296 872 689 883 177 645 265 20 457 15 134 122 493 484 283 901 183 639 616 805 468 888 32 679 474 825 488 70 533 741 232 824 320 852 748 49 866 675 875 48 151 548 330 644 663 221 343 612 545 725 734 713 176 308 34 53 798 257 440 960 918 624 818 458 840 800 268 917 199 521 36 887 801 576 637 55 324 889 794 547 249 210 66 412 747 64 92 888 778 997 87 554 639 624 422 825 427 891 301 102 87 594 403 603 291 367 876 324 321 907 356 758 395 595 477 45 611 534 677 111 776 921 738 90 132 192 602 773 722 608 492 829 559 115 586 280 686 650 640 447 651 225 259 269 369 947 822 421 659 934 329 471 926 726 819 755 142 733 712 874 815 357 552 314 715 421 728 78 453 935 29 403 14 952 386 928 864 621 861 968 9 885 294 585 414 374 796 357 166 196 214 263 563 687 542 863 73 314 891 157 407 387 335 441 407 133 444 617 532 470 896 384 888 471 339 687 828 542 276 725 427 760 155 749 180 335 106 357 299 18 740 103 452 373 843 383 926 399 132 937 560 970 752 912 332 887 988 23 235 547 206 846 117 139 651 531 666 249 851 7 123 337 112 715 108 370 457 446 438 254 49 449 185 583 876 448 978 767 421 348 628 630 201 869 370 127 831 330 795 352 221 977 162 697 789 615 679 508 251 408 419 291 674 857 587 401 539 261 648 416 195 793 544 210 629 615 473 638 868 328 232 108 353 244 891 323 216 547 111 23 949 303 985 793 393 169 515 320 37 840 231 47 961 371 378 315 117 930 72 468 760 151 292 973 791 360 109 918 404 648 168 665 363 828 391 408 204 712 357 838 546 432 710 520 266 511 754 636 715 329 294 787 236 838 959 804 164 973 578 835 332 267 153 401 650 104 687 394 8 775 151 172 554 740 156 120 800 760 390 325 948 674 775 695 817 832 640 908 956 551 538 865 593 52 251 612 228 706 667 567 431 373 267 961 413 682 907 971 369 340 211 814 487 937 347 760 930 610 110 470 14 458 541 84 466 501 718 253 466 796 525 954 356 33 28 547 247 586 642 349 441 846 852 498 464 340 2 940 510 651 61 841 168 111 845 812 618 51 607 958 376 355 843 77 197 192 839 405 643 519 411 159 577 614 714 197 502 344 549 759 754 830 385 382 795 716 381 621 383 521 976 195 352 409 642 830 508 228 286 762 859 648 406 967 90 611 185 518 990 694 160 194 431 201 155 926 775 790 406 110 36 944 471 215 907 7 859 257 762 784 830 302 338 637 770 942 20 305 826 985 753 82 377 151 811 350 83 341 330 369 110 224 499 897 209 554 586 223 112 279 546 902 631 79 501 221 319 827 521 195 532 340 942 964 843 986 122 65 669 641 219 319 230 656 4 246 653 264 147 337 132 455 707 356 837 944 775 575 869 603 787 334 251 927 27 321 798 245 694 552 95 993 843 736 369 161 941 734 792 366 18 651 501 574 507 626 494 846 30 513 769 368 151 700 665 131 408 711 442 905 569 293 164 16 827 707 322 262 68 114 977 142 715 588 363 750 568 539 408 434 434 919 850 977 904 324 913 564 574 395 497 673 824 995 200 866 500 899 31 547 265 491 685 963 29 397 61 801 749 115 461 108 338 860 834 608 718 708 2 404 959 959 713 430 230 438 859 300 339 748 209 887 333 859 297 156 697 860 406 21 277 106 740 136 874 106 779 487 328 170 156 961 607 292 760 692 341 423 691 534 7 117 418 579 402 330 142 392 164 539 405 322 522 67 825 915 58 914 63 981 543 686 627 697 355 893 248 339 480 634 746 600 338 990 789 379 339 718 330 233 568 870 189 748 950 800 596 772 480 494 399 418 813 800 959 761 33 340 41 974 772 500 105 868 705 68 652 698 846 883 185 963 71 589 240 565 200 382 755 272 220 813 765 864 298 644 952 748 305 874 387 906 544 112 620 441 698 252 718 123 266 344 572 750 176 977 111 327 618 117 987 348 17 385 178 965 967 488 253 401 598 649 170 635 439 180 392 354 27 3 895 260 116 266 109 255 488 558 487 983 300 509 993 658 444 93 49 939 291 49 151 858 882 817 944 852 68 440 204 568 214 359 520 809 209 896 227 192 962 876 696 674 58 512 903 749 90 914 118 958 277 351 205 340 725 979 975 947 682 458 488 80 246 961 488 822 870 931 559 671 713 13 689 774 960 260 421 173 333 226 169 97 939 170 475 567 989 980 444 965 743 667 466 393 196 481 224 550 315 277 387 348 922 776 945 907 596 442 557 249 619 838 771 507 576 232 736 585 59 431 958 148 90 504 62 470 455 9 588 473 413 694 190 459 768 888 210 740 978 979 539 817 443 315 70 876 261 914 524 503 964 626 337 57 762 232 703 474 583 413 201 489 370 670 493 59 798 259 47 478 673 29 998 807 482 883 511 570 347 106 988 321 308 730 826 185 374 146 403 859 326 830 856 10 79 709 643 762 410 27 323 197 437 519 485 39 89 24 519 150 194 612 809 891 783 453 493 139 636 345 570 962 490 625 61 380 287 310 570 264 825 43 752 934 887 669 351 925 585 479 606 302 816 199 940 760 154 552 942 599 965 444 22 637 299 373 215 438 201 991 84 394 766 367 658 761 170 579 313 164 106 734 663 749 679 515 305 55 417 683 704 765 978 231 706 972 74 298 469 627 78 550 908 255 166 711 384 485 656 87 109 737 765 824 795 672 865 855 858 720 12 883 460 719 487 771 200 669 34 0 128 662 726 876 388 708 790 285 411 745 675 38 812 417 940 401 827 492 521 137 853 635 802 8 884 232 135 131 315 30 312 675 953 635 693 605 814 21 827 665 59 280 535 518 75 117 449 788 538 230 454 227 571 488 772 598 301 528 575 607 743 979 942 348 586 733 674 901 348 879 239 715 772 974 592 885 701 766 314 529 35 362 487 425 990 429 644 101 590 391 636 811 826 854 728 701 896 848 822 736 758 903 388 205 788 906 303 651 371 84 189 822 166 110 184 967 548 717 666 805 539 824 544 523 217 904 749 476 67 579 147 206 5 588 500 616 17 894 650 128 347 11 729 678 927 512 350 261 105 661 846 748 163 425 16 60 629 868 397 344 514 480 918 778 128 667 262 394 248 763 938 609 85 142 358 391 370 133 375 121 44 460 211 901 827 601 61 215 524 354 653 833 277 39 41 819 316 223 531 563 300 67 799 976 80 101 524 560 341 347 245 686 770 969 28 643 570 138 493 939 436 347 792 119 572 459 787 37 674 961 657 608 795 429 551 111 623 29 666 656 380 89 371 378 918 879 597 857 833 974 201 587 154 649 640 749 283 326 221 977 453 236 779 651 782 41 702 406 972 103 978 798 942 742 315 358 63 741 23 184 876 846 614 130 394 25 303 722 998 544 748 261 686 413 199 343 12 35 694 492 419 291 44 724 534 239 613 913 993 297 576 918 631 406 544 627 894 306 397 152 555 12 80 203 239 766 843 165 664 363 178 572 158 291 453 754 348 558 142 780 795 308 787 791 386 670 388 594 917 599 305 427 874 993 180 22 745 871 603 49 720 10 567 406 901 999 143 375 618 713 897 35 964 189 4 707 411 21 796 816 44 872 10 677 615 529 794 967 423 336 653 610 547 645 442 308 332 615 530 121 875 532 969 941 834 476 631 998 99 94 962 300 132 240 794 580 78 447 449 709 831 363 845 785 726 250 908 441 357 680 61 634 281 789 346 275 391 259 538 787 563 666 190 522 70 637 536 101 550 197 37 582 73 701 476 463 297 270 855 754 36 579 330 541 535 568 201 721 703 536 16 968 352 1 93 844 675 823 922 438 994 118 647 38 90 458 672 961 769 666 256 307 795 26 256 14 714 756 92 467 639 721 311 488 334 42 928 278 291 267 931 597 8 496 276 154 71 55 597 392 36 485 584 287 232 547 182 125 403 17 43 638 600 957 227 783 438 382 953 600 340 520 907 602 907 476 678 390 6 583 503 99 898 595 823 929 37 709 966 405 70 995 117 606 123 456 699 107 912 509 406 128 567 519 485 249 71 994 11 724 960 49 715 356 73 444 312 326 241 434 433 302 893 836 335 878 842 808 941 374 622 18 359 763 342 419 23 554 793 769 54 123 781 321 793 26 749 573 853 509 875 28 80 813 875 262 440 717 738 834 681 706 178 41 652 178 797 311 887 986 710 375 320 138 909 545 908 188 828 392 630 641 723 419 811 91 898 345 146 566 586 237 500 298 45 32 717 296 458 582 697 43 540 912 104 867 190 969 465 74 427 173 135 622 536 304 480 41 545 135 668 623 246 475 470 105 157 613 894 710 935 213 506 457 61 64 703 867 980 524 162 221 165 323 460 646 189 942 185 532 654 807 628 769 641 664 933 185 571 548 242 763 632 742 145 806 436 929 910 579 344 695 799 477 49 429 709 235 941 484 116 972 238 502 933 392 136 706 26 126 456 109 518 317 761 706 504 309 604 848 124 993 517 596 857 218 243 356 411 915 797 962 861 747 785 570 986 705 835 458 294 374 298 62 20 671 770 126 855 25 869 153 260 701 579 429 821 769 1 795 508 4 505 560 60 92 714 654 404 512 948 904 555 178 346 47 716 52 3 100 922 14 572 142 877 649 835 461 943 90 356 211 906 501 66 15 632 752 370 55 738 114 219 162 259 988 47 276 33 805 938 62 793 789 812 226 109 442 12 855 434 726 903 623 98 519 598 932 158 548 356 790 458 411 197 117 601 429 2 103 203 100 821 995 186 123 298 814 415 649 764 184 257 963 462 981 427 494 182 93 354 233 678 849 613 543 281 976 845 20 825 80 158 998 498 338 554 973 473 817 619 780 420 586 273 517 558 83 471 910 516 369 888 235 179 688 540 522 718 397 183 860 475 717 906 486 321 929 73 3 887 914 883 19 66 321 724 321 281 74 27 6 836 367 521 206 231 844 177 111 841 522 403 610 66 505 809 469 513 929 256 246 587 450 676 5 808 590 61 673 911 544 298 69 482 897 783 28 923 977 36 847 166 893 311 105 257 507 278 996 423 584 817 562 601 125 710 733 463 915 456 471 51 309 941 58 25 829 685 844 0 61 750 237 776 904 640 725 463 44 479 325 21 769 777 43 13 889 23 292 709 465 393 355 237 53 718 670 34 451 588 845 843 408 109 455 914 527 572 180 461 83 179 3 564 162 800 992 716 735 42 796 808 468 358 853 672 696 231 592 698 989 384 109 251 998 304 413 543 755 674 121 491 750 423 299 971 644 550 55 154 51 692 809 791 415 631 823 685 669 435 634 387 141 685 759 366 711 680 775 559 506 936 746 408 862 246 224 785 363 843 820 288 736 598 77 308 454 247 31 499 560 215 69 421 404 312 483 228 539 396 330 520 868 821 439 430 614 465 940 925 207 770 103 647 181 141 425 587 948 226 20 488 320 148 271 174 459 632 808 562 312 851 734 649 794 302 444 987 167 388 434 90 390 955 643 687 399 852 374 528 481 164 225 2 936 515 337 111 164 742 548 657 654 817 460 729 92 551 25 541 42 367 752 14 190 659 633 807 8 408 973 658 279 681 906 263 145 617 888 854 339 954 760 401 286 985 421 533 747 620 14 245 414 989 496 969 470 841 881 896 713 912 901 241 910 449 663 726 201 710 972 224 878 801 422 893 325 664 516 620 722 493 548 480 380 802 332 388 728 355 351 671 573 759 386 813 682 158 517 835 178 813 8 790 303 659 626 721 246 725 208 49 933 294 677 60 995 247 987 979 456 329 330 837 889 245 567 598 421 442 867 288 894 422 702 737 415 84 22 999 899 365 828 483 462 372 480 949 709 810 894 941 336 276 437 259 759 108 608 467 259 446 367 28 355 243 275 542 81 247 868 206 991 675 637 573 621 484 492 765 197 630 91 824 103 118 604 940 79 825 562 672 555 895 829 666 755 960 433 915 322 452 464 865 603 135 969 638 482 189 607 344 144 966 981 575 52 558 992 627 25 844 786 409 714 529 735 544 803 169 710 52 542 501 720 327 215 853 42 100 537 400 380 171 841 739 558 341 670 597 155 736 847 508 412 108 161 911 643 248 628 452 191 499 996 40 269 207 770 448 311 193 892 63 324 41 291 644 580 997 779 186 205 287 416 295 111 817 31 925 985 728 723 175 7 979 426 352 57 527 293 90 762 277 31 149 691 634 973 424 234 951 941 550 501 664 590 254 719 58 649 314 299 231 542 200 481 145 496 115 298 716 653 854 370 146 799 326 541 758 841 326 470 978 643 903 339 26 575 796 320 372 804 610 665 261 541 43 625 559 768 49 30 227 412 96 768 812 299 685 485 219 810 56 471 48 330 399 371 188 640 483 13 507 879 417 678 697 975 977 917 649 421 842 222 628 212 528 210 323 585 836 260 242 525 612 425 142 620 180 594 497 298 312 757 43 470 712 18 646 80 806 669 233 658 789 530 63 705 307 391 847 406 737 887 467 652 617 327 491 900 967 875 223 855 508 62 925 414 568 929 961 304 800 653 213 769 936 345 933 815 835 524 230 647 412 680 522 62 178 146 58 170 926 17 817 267 130 896 832 129 635 661 478 447 394 224 374 552 744 640 285 238 709 313 147 657 949 472 97 761 838 650 849 45 447 117 282 909 749 905 831 390 979 887 231 487 851 260 226 282 170 819 506 502 80 245 628 659 646 398 334 838 238 590 687 343 846 149 632 329 912 769 319 359 357 596 311 72 38 456 692 431 415 118 384 630 555 777 721 138 918 179 41 882 272 444 387 76 163 11 200 133 240 940 253 257 546 85 987 34 11 907 347 11 692 902 789 619 222 457 950 222 218 551 600 458 42 723 924 12 728 524 232 384 261 441 469 674 238 666 134 992 768 522 843 800 39 543 818 396 894 518 164 748 952 854 716 403 392 358 532 869 638 948 708 231 719 947 765 144 999 176 434 407 169 586 286 101 303 789 952 381 639 681 376 784 657 350 639 236 845 97 117 517 264 536 846 302 866 643 618 931 708 52 545 830 300 105 116 817 44 113 926 145 363 945 111 991 321 439 469 264 535 354 301 485 375 839 386 315 406 628 644 34 39 353 305 790 723 809 734 690 751 473 786 100 525 20 382 24 806 528 533 753 368 554 966 615 216 86 51 190 577 372 314 895 983 299 929 635 290 684 496 540 674 233 291 422 117 552 890 852 622 976 95 789 710 210 263 114 170 332 117 844 528 766 926 333 875 843 235 923 828 64 697 766 437 774 382 521 905 798 426 429 257 179 92 142 964 562 383 867 807 734 463 838 186 92 474 632 69 369 352 856 627 296 192 297 875 594 519 512 130 41 771 288 87 638 860 791 971 809 36 215 507 392 240 838 693 143 307 871 393 117 302 754 257 125 52 386 838 879 85 287 393 248 142 606 462 117 810 535 129 773 979 93 885 617 66 363 558 136 929 771 239 896 848 547 240 920 745 420 146 232 984 457 454 799 333 923 461 578 512 417 687 524 430 269 699 549 210 908 372 454 353 482 419 963 946 293 362 999 792 31 195 996 818 824 516 339 552 634 400 133 439 45 603 374 513 250 761 360 977 781 668 483 144 348 916 554 268 720 300 335 221 738 650 834 685 859 316 444 398 43 159 301 117 361 443 953 481 75 696 593 831 821 162 406 876 549 525 955 432 398 832 858 661 476 969 726 327 78 764 174 71 201 937 778 50 291 476 419 796 893 170 960 579 299 56 191 771 574 689 305 172 668 309 316 195 572 946 830 664 673 675 573 376 681 550 610 295 446 483 368 975 761 270 725 629 483 839 968 892 660 755 950 572 662 937 460 155 815 380 594 579 980 522 444 504 22 270 81 401 98 89 291 935 268 721 907 487 909 871 217 741 595 98 547 65 478 273 131 74 794 388 978 933 503 278 85 986 409 992 575 507 189 655 820 334 167 187 338 59 238 798 797 719 624 291 447 454 426 355 933 866 150 539 499 314 926 489 88 556 702 3 425 399 324 978 416 493 456 489 33 269 678 928 596 977 59 661 974 172 468 119 165 750 887 551 576 484 745 214 848 286 270 799 803 827 275 767 665 300 925 189 654 635 996 560 421 513 40 729 392 811 929 33 928 821 4 413 399 675 89 105 119 148 704 572 753 457 630 271 100 881 826 582 434 330 963 554 676 595 880 920 704 621 750 136 153 461 724 333 377 636 266 256 490 939 175 94 842 132 178 479 164 394 270 606 781 218 908 923 60 663 306 348 78 347 946 724 90 964 366 59 870 738 530 72 621 794 638 125 733 697 932 826 852 1 467 176 48 931 719 252 764 506 822 111 822 490 291 668 963 140 590 672 200 842 800 848 46 276 590 392 477 252 198 139 651 627 304 454 520 856 236 57 114 387 100 109 755 140 957 295 548 475 466 534 83 674 305 463 323 730 135 845 626 326 442 94 271 661 518 785 836 534 340 264 303 363 490 478 374 925 59 846 434 979 306 40 464 471 392 138 299 742 332 532 880 783 46 775 809 397 559 270 343 114 947 392 759 78 777 131 170 864 909 457 35 759 941 168 376 264 516 815 821 663 427 234 227 367 418 766 698 95 137 241 552 106 221 260 959 688 500 818 143 290 337 489 305 529 841 835 179 989 739 522 328 351 406 498 261 300 475 615 311 686 170 296 39 925 154 154 408 497 724 965 617 708 636 831 83 61 684 184 903 618 654 944 540 889 811 748 235 202 584 347 989 133 781 735 482 514 549 71 615 519 807 201 186 206 470 795 45 678 137 730 23 636 466 468 18 257 588 370 4 540 327 679 208 969 751 212 161 850 907 285 842 245 438 971 453 714 9 51 707 269 277 289 832 696 282 33 984 67 666 71 196 46 519 575 102 989 116 680 271 47 741 222 371 828 955 215 442 571 985 183 229 108 916 805 445 493 695 946 454 245 325 142 577 213 452 537 927 303 231 990 681 895 442 867 468 88 807 819 572 101 683 542 819 878 616 807 640 441 890 375 569 908 982 130 969 334 830 362 578 995 504 712 323 176 852 925 415 247 496 399 249 48 487 88 871 859 527 540 848 375 318 390 50 424 67 489 830 415 107 567 661 812 545 750 195 318 434 790 631 821 775 863 994 100 655 628 756 496 23 941 672 144 255 229 997 863 954 408 572 574 632 312 96 42 844 116 371 479 525 885 518 349 454 113 601 585 654 122 860 414 247 148 235 887 629 100 878 705 327 95 7 599 816 759 511 53 521 447 277 201 889 575 473 685 274 930 982 699 58 170 957 936 336 205 590 940 883 735 488 189 406 693 440 427 904 817 31 132 516 384 885 782 215 27 98 664 759 22 493 57 767 720 94 293 936 612 199 656 227 279 780 601 765 200 228 416 334 161 655 410 671 935 800 886 935 311 373 490 630 253 440 412 141 488 307 764 612 781 646 360 802 327 665 998 243 638 114 537 116 250 318 836 857 452 279 860 969 401 953 42 22 55 407 173 231 811 1 271 327 300 823 777 237 976 316 0 421 663 755 655 614 349 240 138 916 299 450 3 62 611 733 361 441 908 658 740 925 630 728 337 761 651 100 177 315 815 455 850 734 196 114 656 974 568 350 993 777 606 952 465 76 283 320 461 389 738 15 447 83 228 837 325 735 538 714 559 204 987 691 610 821 294 581 310 475 522 801 868 442 785 453 126 380 325 978 418 981 236 33 907 28 797 200 25 770 356 280 38 604 579 486 402 523 204 991 63 512 376 969 90 936 906 696 815 157 565 400 91 271 210 900 443 167 836 277 759 108 397 871 204 45 835 734 314 134 687 695 138 151 342 268 877 390 406 38 756 936 840 494 83 256 65 980 61 965 326 129 574 270 725 443 461 391 533 248 554 699 342 655 377 862 763 336 589 43 356 849 86 125 809 549 66 942 982 541 459 456 570 589 582 360 41 894 471 914 396 237 327 895 225 633 218 691 396 647 70 294 476 332 946 500 6 772 417 778 656 131 565 816 689 147 92 948 530 668 831 50 916 452 980 972 377 610 534 196 788 102 483 464 750 534 765 868 481 968 468 909 102 861 451 103 940 521 924 326 731 702 151 259 124 23 651 117 356 658 647 209 127 857 783 362 209 691 369 961 801 419 967 9 860 275 873 125 736 970 764 811 161 934 187 319 644 246 606 633 472 980 13 634 752 903 652 448 610 929 947 647 183 335 792 399 370 383 406 149 889 601 177 235 67 89 608 503 811 514 258 466 985 480 204 942 739 66 915 298 242 690 943 562 498 780 715 47 773 756 597 453 696 880 931 506 349 228 301 623 500 990 159 949 620 125 720 323 918 316 247 142 733 604 569 694 724 444 899 764 131 900 222 622 728 778 854 741 380 762 527 916 182 501 242 804 190 116 851 401 860 534 208 368 379 414 819 710 735 223 829 67 537 532 417 940 262 486 541 147 607 840 755 595 490 558 888 250 633 523 374 201 533 234 846 420 287 215 530 79 821 707 53 47 936 916 692 81 169 852 469 184 518 423 521 508 949 218 311 147 532 189 335 743 200 385 622 974 466 410 122 107 503 625 673 991 775 174 60 163 161 681 497 256 590 38 938 26 467 361 883 353 715 861 863 59 881 431 213 737 176 927 891 879 507 995 73 626 31 175 683 973 897 191 105 358 735 748 678 925 536 306 196 40 570 298 481 63 956 508 939 750 622 139 697 813 363 711 851 151 946 568 648 340 251 690 112 583 378 554 437 910 523 361 905 151 927 709 107 164 784 147 82 528 749 608 19 544 453 461 334 175 43 676 393 876 822 778 215 858 208 207 931 760 507 490 668 682 764 740 456 577 137 539 114 210 359 924 19 974 234 166 508 302 193 102 403 41 81 114 895 779 837 335 330 63 388 11 330 652 499 418 880 768 589 816 944 613 54 983 323 210 750 196 631 557 348 150 412 409 473 742 336 383 345 605 48 10 120 849 388 662 223 413 792 738 359 227 401 226 76 797 34 486 572 140 61 951 516 416 231 330 740 409 179 348 328 77 785 21 197 227 380 730 105 151 82 752 159 78 404 549 423 922 981 567 371 53 185 809 773 403 115 781 669 169 351 975 105 397 906 710 209 872 241 216 794 801 172 898 18 838 120 700 455 531 408 563 696 134 220 763 902 662 881 665 530 489 233 670 248 549 375 444 893 25 354 499 812 616 819 960 863 135 452 891 538 5 566 371 533 293 87 749 168 123 854 342 21 667 16 364 795 476 245 811 419 472 986 828 286 808 633 238 35 720 709 721 559 638 994 657 236 299 832 509 88 413 0 257 668 915 661 198 863 749 17 265 81 114 571 965 971 705 908 635 242 741 741 814 764 947 10 909 465 544 335 450 766 292 296 836 512 246 763 870 190 946 932 67 260 658 795 450 76 607 945 785 359 134 759 690 256 52 835 195 394 805 361 558 694 58 989 96 485 590 998 309 37 191 170 339 679 216 116 681 684 9 253 940 975 46 184 235 562 854 177 178 784 498 373 880 215 565 722 117 320 383 901 324 991 605 538 56 974 794 55 872 977 641 237 922 732 555 727 20 518 547 751 231 782 522 535 241 337 395 183 561 868 231 554 116 874 224 209 899 288 561 602 893 503 280 93 839 324 357 486 611 446 95 671 613 113 556 137 556 880 153 777 133 177 149 23 252 497 207 83 684 869 616 926 636 935 411 647 554 996 926 630 127 612 863 33 161 60 630 827 55 530 280 774 666 920 159 760 565 333 118 602 14 471 402 683 56 525 308 56 859 257 841 196 465 118 710 950 90 742 121 233 380 908 329 901 600 967 90 752 106 470 305 156 85 511 794 970 384 807 261 869 900 345 503 207 88 795 559 943 530 437 370 230 133 491 488 437 552 5 668 258 870 762 884 829 556 877 171 888 852 868 12 41 617 528 113 897 333 673 406 735 635 355 697 602 361 432 565 350 251 224 639 338 370 303 425 101 61 946 982 947 959 231 49 479 158 400 440 446 892 202 609 471 935 494 720 532 46 455 470 520 949 491 225 991 765 463 239 326 739 318 619 393 644 693 21 879 824 448 659 560 586 133 385 424 239 585 118 59 406 220 198 951 300 539 598 637 468 799 163 231 180 161 572 358 49 890 476 209 703 869 580 215 607 328 896 565 877 519 104 856 190 579 152 721 588 825 565 446 710 367 918 401 737 261 958 351 951 77 800 280 465 347 316 451 109 87 801 95 26 448 945 205 119 236 16 796 691 889 192 538 129 676 252 520 632 180 535 794 861 52 158 731 586 282 959 467 831 588 932 274 470 444 593 557 71 765 355 240 130 147 246 203 413 658 486 656 254 316 335 544 640 229 953 878 842 780 894 385 726 362 866 378 952 827 190 410 152 975 582 588 225 7 66 61 799 231 92 767 372 897 704 737 214 162 827 164 754 220 193 984 367 264 340 20 442 911 669 267 594 443 676 528 653 234 309 132 594 80 595 987 515 997 885 581 412 612 544 364 279 901 926 407 45 937 882 370 735 636 437 334 166 254 897 962 788 904 843 592 6 481 546 118 674 841 836 528 992 206 265 330 408 619 825 324 510 143 975 626 142 862 87 130 953 27 57 292 439 224 652 527 436 306 46 810 629 324 519 822 520 386 695 940 214 423 339 68 888 356 834 219 592 151 95 784 187 4 436 547 942 275 8 474 843 22 679 212 381 857 955 323 772 770 255 250 489 600 475 478 761 178 716 197 426 83 853 301 702 679 264 156 654 565 375 196 819 892 949 747 652 904 618 489 577 38 165 106 467 740 213 423 130 647 507 22 962 84 308 397 610 791 137 846 78 476 371 248 673 52 878 162 615 711 49 73 373 312 583 668 353 136 475 369 809 577 546 235 174 594 622 379 677 190 733 448 201 386 674 588 8 125 355 566 823 356 275 856 633 492 164 476 267 895 645 23 576 359 638 127 214 814 531 795 216 364 851 782 494 36 317 843 235 796 949 115 530 310 625 461 307 569 827 650 169 234 759 283 4 371 870 834 420 562 328 756 393 96 831 752 717 122 623 28 773 618 389 683 699 224 834 595 878 231 696 481 10 719 972 548 254 712 972 144 337 635 284 104 518 140 887 513 338 629 345 3 92 111 796 855 103 60 281 544 264 986 3 319 58 2 849 695 770 560 133 775 677 365 328 484 765 803 585 863 881 105 144 385 335 430 726 998 92 404 785 490 338 630 230 824 19 169 465 202 464 858 609 99 864 194 443 212 394 113 734 409 974 730 597 920 511 975 668 7 227 656 884 936 111 113 617 360 600 859 671 745 779 60 642 615 722 497 671 613 128 434 877 473 709 952 357 633 178 489 885 188 461 753 849 930 909 612 561 114 281 682 679 80 778 976 374 622 679 904 753 397 306 863 333 736 597 519 164 383 108 865 804 990 483 416 570 469 705 720 634 613 549 650 371 921 25 306 888 998 306 870 909 778 44 262 725 244 875 216 196 115 989 698 627 115 185 958 815 42 636 745 126 372 212 513 15 155 505 81 149 910 320 356 501 932 659 535 438 310 554 263 65 252 658 543 900 811 516 920 748 8 261 568 815 65 364 384 289 146 11 691 16 375 620 854 389 693 626 204 427 728 700 10 642 334 670 383 951 805 374 441 421 373 216 588 193 594 813 288 584 841 181 886 32 639 820 433 956 99 476 210 544 637 446 901 765 496 552 58 799 930 730 577 200 677 890 356 80 546 925 940 807 994 953 820 322 83 240 263 275 889 182 771 637 390 348 774 157 280 703 249 314 641 209 538 829 358 361 579 438 920 997 223 500 732 703 16 677 65 956 705 264 368 637 281 24 334 666 758 302 407 2 872 35 669 379 102 802 553 882 588 63 384 253 717 755 96 138 869 322 147 611 2 957 412 590 185 64 553 693 123 857 852 756 730 313 204 42 55 213 525 104 451 341 629 103 818 521 673 684 842 866 453 269 331 751 546 553 61 785 192 395 730 107 670 506 742 469 345 928 753 664 682 384 315 146 471 52 589 851 978 133 933 301 781 290 770 373 286 934 789 706 126 977 706 383 292 170 154 597 871 907 785 165 937 967 997 242 523 209 788 905 40 863 655 547 317 877 182 312 198 296 459 694 120 465 547 435 417 989 279 935 358 52 455 647 510 185 428 669 310 871 340 660 614 506 390 786 211 374 566 383 854 482 620 758 341 734 77 289 210 958 127 378 57 911 423 918 999 254 687 111 272 847 509 139 574 612 416 623 499 822 654 773 508 927 491 350 681 758 586 914 792 563 570 144 57 101 844 127 257 9 456 247 185 300 202 728 734 421 508 134 141 262 920 57 849 79 285 866 131 445 806 911 249 640 709 560 133 354 130 846 118 542 714 306 985 61 96 538 759 267 342 928 791 267 330 479 639 476 374 999 776 792 292 325 236 582 408 303 58 116 67 407 795 200 713 833 56 747 971 245 330 202 503 585 959 194 392 677 543 296 223 354 858 196 714 289 302 164 138 150 188 545 536 328 339 736 825 334 375 77 552 217 903 176 842 381 523 900 945 339 392 542 199 528 338 539 968 594 984 14 501 149 692 530 206 930 838 541 955 987 864 957 560 87 952 550 288 572 274 921 371 973 461 518 17 111 586 765 308 817 350 845 285 204 202 390 814 81 90 833 663 139 107 464 82 229 639 564 40 669 639 467 991 873 607 595 208 410 639 29 447 546 661 312 547 477 455 84 184 253 687 839 536 503 83 225 698 976 355 787 627 834 617 459 864 458 497 995 632 684 105 174 44 623 270 269 25 50 739 413 422 684 820 177 93 809 990 840 874 732 10 404 279 667 193 366 359 858 240 37 637 1 127 633 905 163 103 179 77 378 228 875 238 509 918 261 283 724 951 499 888 926 901 671 267 828 209 746 142 768 807 258 601 331 288 887 891 159 977 578 832 42 502 464 956 876 350 684 443 891 742 839 736 262 686 91 287 873 79 173 312 415 866 74 217 168 446 765 162 443 944 821 638 982 697 534 346 890 396 78 924 245 542 280 517 402 735 51 665 237 151 60 222 246 938 950 857 616 997 619 90 418 420 569 112 112 886 64 955 699 83 212 35 727 22 785 138 835 682 86 998 111 681 931 977 890 19 334 347 197 806 967 70 981 705 754 642 975 463 557 610 763 827 672 217 526 181 758 315 504 402 781 921 799 913 497 452 342 106 120 899 812 382 51 987 619 349 699 134 378 93 87 611 409 604 694 761 977 309 413 969 264 500 297 189 543 85 730 145 971 65 303 845 228 154 413 851 811 237 989 550 542 237 979 774 759 578 761 743 161 904 202 656 973 930 725 93 514 909 612 855 738 186 407 200 452 462 218 961 416 498 361 169 968 862 482 683 952 285 11 629 194 599 269 194 294 703 532 290 211 286 825 926 94 882 522 142 195 416 423 521 237 659 847 238 640 381 407 705 982 33 547 321 409 151 234 880 442 133 549 601 270 320 361 123 708 324 762 783 436 845 597 446 987 937 903 845 558 802 987 806 495 1 180 252 136 715 198 193 556 565 330 450 706 415 677 123 335 234 409 995 992 76 868 457 735 172 210 712 194 216 685 810 168 419 130 805 819 267 17 438 545 810 530 951 198 671 795 822 734 465 893 655 172 72 771 61 268 667 874 510 85 60 631 537 529 149 75 828 655 457 459 527 663 269 364 915 218 390 75 541 894 592 833 156 679 573 773 855 408 323 384 636 743 291 995 226 741 563 762 695 385 480 254 381 490 501 730 762 44 69 551 806 568 438 685 512 564 598 795 529 953 836 119 923 854 952 329 52 82 721 983 987 812 556 532 388 909 236 618 20 650 151 179 134 82 990 108 196 808 43 968 304 413 470 850 245 387 944 681 724 895 807 837 262 183 21 642 396 252 676 671 809 826 32 914 95 885 397 901 641 773 208 422 777 396 106 635 7 679 882 462 321 973 990 302 492 309 937 866 254 397 576 77 341 510 538 784 428 597 747 432 427 540 912 563 39 585 653 732 940 358 517 752 490 106 432 912 480 838 419 992 699 659 690 840 892 249 641 91 751 936 727 785 180 421 783 737 283 781 584 263 569 70 82 98 793 220 464 174 127 551 213 70 503 892 313 954 265 253 994 557 457 976 300 615 262 491 750 139 891 61 619 651 925 338 323 144 585 534 878 287 658 215 31 422 493 549 660 470 114 236 228 599 865 1 486 919 455 897 79 427 422 40 131 530 823 49 677 958 848 7 214 363 353 844 344 330 271 725 127 355 68 407 993 286 696 877 860 338 538 401 530 96 603 572 539 722 704 40 675 221 854 672 63 102 528 608 251 585 553 393 537 730 885 654 299 620 288 723 878 854 228 213 901 749 322 229 312 184 708 655 320 136 229 996 417 905 437 1 739 717 751 73 733 247 76 567 179 853 589 390 473 480 385 887 217 761 998 188 6 153 763 941 697 610 344 825 931 581 383 964 147 304 103 569 602 353 108 328 210 427 557 291 260 802 827 894 891 664 452 525 849 590 959 532 731 556 980 176 103 307 557 746 22 880 707 90 894 13 808 41 515 180 731 310 408 462 991 529 308 42 399 10 322 515 435 673 32 584 569 861 53 980 818 495 66 708 421 219 138 251 2 698 257 174 713 368 869 723 303 894 125 538 909 441 313 46 621 553 345 185 257 868 78 322 364 500 740 849 29 792 361 320 254 197 581 623 252 526 238 718 661 499 438 407 1 827 779 922 412 595 317 221 561 118 319 26 470 739 901 233 3 811 101 456 685 476 64 476 531 43 30 277 109 486 714 591 130 217 22 906 496 319 52 727 968 654 132 952 659 107 537 574 730 551 126 483 656 154 220 639 52 749 303 196 993 855 48 507 606 242 673 791 114 141 154 733 654 477 951 645 73 784 612 629 104 406 51 787 276 231 18 937 875 969 987 860 708 488 329 503 938 932 572 346 796 864 773 271 69 808 162 136 409 408 400 438 242 748 212 620 18 295 108 850 175 950 984 111 549 62 76 293 651 992 911 554 620 757 212 663 612 306 840 403 953 751 29 687 789 682 678 329 91 39 717 269 436 694 636 51 868 192 151 877 860 572 662 759 564 304 786 431 179 753 237 797 68 963 63 173 406 697 465 482 551 7 626 667 727 283 687 974 757 70 733 165 635 698 809 442 435 333 367 499 250 22 669 1 962 546 479 816 359 529 389 800 581 29 66 656 712 972 714 900 987 798 724 862 933 986 168 449 84 162 187 178 125 830 3 422 984 102 323 849 454 45 119 46 391 23 618 892 35 856 512 455 872 934 185 118 60 420 87 477 404 842 595 742 420 840 347 868 536 821 848 194 110 573 643 307 600 777 620 275 938 725 547 14 363 634 56 417 865 443 746 741 597 65 73 453 540 720 872 505 168 30 194 972 361 592 49 904 55 853 818 308 761 466 492 309 165 470 259 906 520 936 179 76 740 148 369 821 197 255 18 225 45 68 343 896 613 684 763 121 440 522 502 212 787 138 727 588 917 369 103 973 119 387 161 612 200 396 638 278 375 817 394 303 936 446 416 737 900 634 299 828 104 540 89 240 539 360 513 565 243 261 781 628 251 386 780 448 617 358 86 488 202 237 655 609 267 162 540 40 175 782 642 175 5 18 499 866 824 370 246 403 627 350 29 685 677 476 491 459 217 41 582 881 912 840 155 970 243 957 672 327 866 326 949 604 261 225 142 69 651 772 855 897 111 962 809 994 403 935 192 68 861 450 852 623 382 119 645 934 185 531 446 615 115 372 113 855 377 529 853 19 96 316 984 78 371 670 451 434 206 590 218 762 33 970 614 790 669 573 551 293 784 514 138 236 294 795 731 734 988 772 572 4 950 138 512 110 285 202 77 68 403 587 830 473 835 207 609 142 4 934 692 48 724 67 873 255 195 755 304 436 545 997 342 824 811 159 67 956 419 769 882 366 974 469 714 637 178 914 535 985 112 137 857 660 732 532 583 517 475 971 162 934 978 80 583 86 375 930 596 904 413 809 256 140 678 299 184 784 932 324 48 482 958 391 802 307 498 919 382 135 734 98 454 394 748 969 682 160 326 278 194 493 219 426 476 344 628 809 65 265 582 546 431 420 353 321 799 699 675 357 779 769 318 714 867 871 532 448 424 455 72 228 597 912 0 958 845 896 646 464 553 61 562 429 997 312 279 232 183 896 783 632 851 988 684 591 85 633 124 537 528 167 577 640 332 269 669 705 403 264 433 219 302 88 962 927 163 517 509 205 628 404 512 744 441 853 768 200 852 928 538 226 694 19 817 600 943 521 454 844 758 323 894 75 947 575 89 154 543 913 114 190 249 329 295 455 475 617 137 987 767 872 773 61 268 468 372 38 183 847 288 521 619 165 552 410 517 810 767 669 428 933 350 97 734 110 968 218 684 292 596 227 40 341 297 282 709 848 928 262 908 494 130 854 327 552 890 453 300 388 766 911 205 683 354 488 194 929 764 859 842 404 681 123 980 670 205 350 349 195 829 735 137 248 96 596 439 326 376 624 338 540 512 332 739 356 984 584 2 823 225 725 698 559 788 374 485 38 910 793 530 8 496 451 122 941 807 15 195 723 381 438 157 198 279 945 476 345 265 222 346 504 616 971 107 364 50 951 999 896 98 686 481 656 50 867 810 548 749 243 887 241 629 934 564 26 221 532 5 604 966 711 727 458 466 659 22 66 895 546 631 638 927 617 645 432 195 280 43 207 316 13 804 687 565 219 469 885 260 649 342 760 790 839 104 681 263 719 659 803 236 916 256 531 429 607 15 791 269 134 669 596 149 135 720 266 362 267 916 555 662 415 809 144 606 148 172 286 45 645 40 425 937 529 128 687 295 614 41 749 144 619 366 278 888 655 907 733 209 926 706 270 445 543 438 322 274 855 782 722 504 930 494 150 255 354 772 288 377 412 712 864 389 339 134 973 275 338 278 246 38 757 60 23 663 53 443 725 77 850 761 212 566 880 607 41 335 740 371 464 726 459 923 585 879 762 810 957 955 165 593 650 158 130 731 998 39 730 227 19 0 982 658 877 723 903 958 210 148 478 995 191 937 748 554 601 371 612 632 886 12 27 130 621 152 371 641 503 932 886 484 817 807 19 401 454 947 134 700 548 283 303 994 422 796 436 303 338 496 384 647 200 106 268 430 249 272 7 881 573 73 548 26 368 522 282 850 543 710 351 262 818 103 908 497 631 353 284 842 45 287 74 958 695 818 623 95 186 488 19 279 28 973 672 481 599 337 696 986 472 67 108 578 389 830 375 878 500 285 882 852 903 200 805 826 139 213 999 614 926 719 835 677 565 177 355 658 662 532 644 702 6 332 521 228 139 708 953 35 811 128 826 284 452 936 354 584 926 161 768 249 476 649 980 744 257 314 430 147 637 600 177 997 948 368 403 740 263 480 872 450 73 924 958 771 494 693 215 970 605 44 516 407 10 195 340 174 263 333 698 74 26 252 953 27 443 206 691 539 57 544 641 298 855 777 761 895 365 283 362 169 391 230 250 992 717 636 16 896 417 310 747 213 289 158 368 511 445 4 256 780 501 756 547 588 381 773 601 381 211 307 574 759 684 513 217 173 413 560 884 799 717 694 528 308 974 349 426 549 147 545 570 254 224 291 594 75 640 513 904 549 410 854 92 199 843 899 690 476 823 382 929 836 709 875 766 181 797 74 727 463 442 606 487 286 65 319 574 393 939 917 184 757 519 180 120 566 227 94 391 77 866 693 260 682 378 265 983 524 752 654 275 611 827 68 109 495 488 836 786 590 911 667 247 184 444 512 575 672 811 28 570 467 405 691 401 600 942 117 629 435 538 236 32 93 765 858 626 635 818 636 62 129 696 993 709 202 400 521 956 178 107 885 676 478 779 445 595 642 966 819 750 236 919 961 918 282 793 893 457 424 307 403 877 696 788 34 143 911 384 668 912 384 154 345 751 804 789 900 469 774 759 706 375 717 584 59 52 156 850 467 632 980 871 925 964 16 655 73 755 311 923 571 135 616 606 81 445 295 763 27 330 274 472 147 66 375 837 286 173 342 931 841 956 147 776 315 824 492 278 910 504 271 716 993 289 765 272 609 957 898 650 192 520 325 378 156 178 526 269 276 961 140 261 478 994 351 235 275 274 809 484 111 192 634 810 273 471 494 554 499 213 948 46 450 896 322 813 662 421 938 62 644 590 271 40 568 646 785 900 353 904 414 449 244 518 830 471 707 425 614 873 452 512 957 293 147 462 967 965 956 272 126 45 26 491 938 1 336 154 584 944 34 935 382 819 644 156 481 359 550 75 951 307 190 748 517 626 573 273 75 419 313 739 151 656 577 266 429 698 957 412 805 89 958 127 952 415 416 707 835 600 81 790 509 233 195 780 392 373 664 118 386 185 475 242 388 779 355 850 498 388 535 808 747 550 52 964 114 215 649 926 120 652 253 45 457 566 49 525 788 100 502 728 31 484 909 877 3 171 838 587 765 364 531 659 629 49 203 655 649 205 178 804 386 34 875 443 542 765 876 615 500 137 871 435 88 979 402 768 930 556 735 956 414 507 377 238 520 148 396 762 907 22 342 637 825 249 559 68 128 750 598 962 924 677 396 396 336 558 157 374 694 845 432 578 452 585 334 75 978 570 88 536 103 155 617 619 201 562 336 347 490 902 499 282 545 530 606 152 469 576 452 290 940 394 645 176 364 988 211 93 476 275 194 323 44 996 123 990 791 571 682 525 669 690 321 532 594 117 577 492 368 90 130 778 712 238 433 578 638 76 161 891 847 207 756 368 220 567 904 456 124 183 706 845 936 593 23 27 957 503 32 627 565 109 304 43 957 482 118 776 729 488 93 472 848 214 116 992 409 847 802 404 335 106 580 909 174 226 433 253 565 35 459 177 85 426 20 303 284 103 315 946 675 61 448 417 941 61 475 521 736 381 425 68 674 917 360 552 977 850 598 195 634 936 253 881 206 773 155 380 615 704 978 524 168 271 876 984 10 526 827 805 604 10 328 155 429 655 864 892 49 8 865 741 536 248 411 462 914 127 117 661 736 848 111 352 957 878 754 508 33 949 352 844 15 206 588 504 819 243 667 714 349 39 295 438 881 952 591 688 40 400 267 527 619 902 661 799 310 902 348 886 209 601 203 814 743 93 879 807 577 471 396 579 585 380 881 320 190 544 642 642 702 247 839 478 940 835 45 508 875 541 638 427 38 401 925 427 853 682 498 891 544 935 868 711 568 342 458 961 546 201 614 420 850 95 494 263 999 150 177 148 347 999 470 523 788 704 207 159 549 100 547 85 268 872 763 769 425 543 596 181 220 548 689 550 847 106 852 511 656 884 459 951 157 875 266 792 91 336 408 286 780 368 238 783 105 707 640 82 148 448 107 419 315 309 627 817 136 503 350 207 10 368 897 879 69 176 959 244 395 196 124 9 193 238 951 162 335 169 626 864 217 467 705 515 208 374 777 14 350 265 65 920 222 130 174 18 624 709 244 863 362 841 408 233 834 758 264 733 599 431 392 617 747 641 247 395 281 411 79 68 84 339 602 57 149 436 279 608 993 537 442 929 865 774 89 380 360 937 746 486 51 185 878 627 701 414 738 9 607 65 952 508 301 608 901 51 613 928 733 50 650 741 106 612 774 118 121 498 109 992 576 0 594 536 839 710 564 269 61 902 830 806 223 691 655 135 688 624 749 318 413 264 743 955 311 0 22 88 70 619 484 190 849 418 97 602 933 54 656 158 878 170 54 25 977 190 302 846 274 105 350 571 827 27 361 423 840 575 724 354 10 264 468 185 271 388 843 561 552 519 905 192 527 369 148 445 197 561 420 307 518 998 916 726 46 702 445 995 866 353 902 739 298 79 996 378 978 532 242 407 555 54 449 903 514 114 891 373 49 505 249 863 205 691 786 938 908 833 814 310 878 122 7 569 292 9 860 32 95 400 819 41 692 556 870 785 481 428 567 643 819 369 717 300 959 940 342 892 460 447 395 72 36 352 374 364 540 992 760 270 515 498 909 785 574 466 37 167 256 453 432 399 895 638 91 720 196 559 143 909 444 625 600 28 147 281 335 219 862 932 302 964 41 829 660 599 554 708 378 963 419 545 720 994 797 938 848 766 775 855 740 557 419 840 476 583 534 98 158 52 413 362 31 273 65 869 146 490 426 587 7 26 758 370 817 743 400 278 839 872 877 542 610 469 882 155 248 742 489 371 14 712 279 730 721 248 248 138 824 950 892 477 663 752 214 494 891 954 64 722 718 62 825 403 332 864 269 300 14 948 282 187 585 347 503 274 827 647 897 458 791 596 704 381 326 846 884 233 973 840 95 122 732 26 648 17 371 657 802 337 297 649 903 902 887 244 610 48 845 919 27 578 947 583 549 357 870 180 708 878 321 2 774 28 673 755 373 636 3 643 601 376 630 833 602 328 599 644 724 620 885 806 91 699 896 778 512 139 536 138 860 356 794 441 337 781 264 163 990 819 365 714 740 696 670 169 860 360 519 203 349 891 762 504 620 669 970 495 533 548 503 10 627 420 870 406 587 425 667 396 298 786 128 346 599 780 163 694 729 825 17 441 640 627 273 779 142 844 708 928 691 548 854 290 695 253 510 98 573 841 590 53 641 446 922 390 95 532 631 462 921 177 844 719 285 470 229 123 614 906 211 852 385 679 340 722 261 318 656 980 443 526 709 444 162 935 562 245 975 783 923 610 845 517 600 823 65 393 559 180 597 294 883 861 85 643 713 268 611 89 72 350 536 888 680 762 160 988 30 520 799 125 629 807 725 735 7 641 326 61 351 103 763 392 638 568 445 251 201 628 413 10 873 196 651 165 200 917 335 62 393 255 129 191 871 302 378 338 487 979 269 112 995 724 37 245 428 213 902 91 596 688 469 220 701 143 309 865 651 295 452 991 427 483 454 581 917 416 140 389 183 454 327 936 973 957 88 3 583 317 153 662 613 73 328 404 436 650 785 978 352 151 420 679 433 408 743 551 85 503 163 405 369 424 241 527 994 125 222 139 963 315 917 137 525 969 365 507 200 213 634 642 362 981 632 784 802 115 884 878 8 616 838 34 9 159 564 123 811 541 596 495 84 107 57 319 605 941 749 264 226 257 409 578 764 616 93 83 640 886 484 141 889 737 314 118 630 36 739 397 117 455 327 840 903 76 317 127 64 347 327 973 292 2 792 177 874 325 112 825 121 470 388 490 403 538 41 575 549 383 92 347 420 507 493 885 85 549 770 680 981 839 620 319 205 529 536 650 234 96 749 229 644 317 565 430 56 303 799 670 484 427 764 905 124 246 993 576 572 582 171 365 414 997 561 752 978 721 263 418 347 82 60 17 978 205 26 316 661 618 417 137 405 881 114 484 587 455 119 115 57 637 814 607 482 459 872 718 923 117 798 875 177 790 455 40 937 737 222 273 2 916 638 898 829 368 385 785 929 96 788 561 541 847 606 231 932 831 613 848 184 132 195 160 156 911 801 111 446 809 21 702 705 792 151 761 195 920 317 577 965 156 504 864 186 878 294 944 560 352 182 696 944 639 170 440 419 520 50 524 384 312 171 270 133 866 905 650 255 121 935 167 396 125 660 231 124 996 675 170 253 688 464 586 312 568 228 344 195 230 35 53 618 874 483 967 228 675 421 992 85 915 444 662 761 581 880 670 764 814 714 917 413 518 787 874 854 457 291 298 534 675 0 382 655 366 479 514 784 740 575 407 54 158 48 209 2 752 340 302 493 746 209 244 628 39 981 833 787 871 146 978 881 443 618 425 239 400 14 423 544 661 412 253 365 253 755 787 699 712 219 445 915 693 522 695 346 720 633 108 219 2 309 749 720 908 840 275 367 702 127 622 611 462 535 274 234 924 611 532 557 705 784 636 608 249 302 525 734 280 334 48 749 341 789 681 688 397 160 152 739 775 263 686 506 294 91 531 381 835 876 129 468 465 281 683 463 3 199 162 353 921 92 787 926 214 493 459 944 401 263 184 607 343 301 751 462 970 305 860 451 17 845 850 318 450 553 88 487 696 998 40 505 4 465 891 697 600 991 52 851 367 256 782 556 838 150 622 145 898 931 978 487 849 367 898 147 734 168 731 430 147 101 625 642 968 241 852 153 448 626 428 72 355 898 547 429 396 890 918 206 528 776 183 511 161 960 801 209 505 122 985 713 945 744 492 636 233 395 721 111 620 386 964 345 53 918 321 342 204 929 576 360 865 967 898 89 21 730 389 813 915 910 830 265 648 458 359 438 4 152 859 407 896 944 950 590 138 290 265 147 819 175 282 809 698 514 943 0 684 868 986 674 854 690 528 16 659 574 106 561 513 282 732 637 534 673 369 461 706 565 595 323 927 825 633 489 505 566 644 730 521 385 569 221 296 8 91 892 636 377 784 178 983 280 574 629 850 71 597 922 800 286 104 774 403 494 69 709 745 122 668 469 38 698 688 240 282 46 381 839 277 514 582 161 385 827 733 852 465 568 382 674 507 988 213 429 187 763 942 920 134 599 530 810 90 841 764 889 836 686 581 227 162 715 175 246 737 809 524 504 405 101 190 373 957 185 505 795 771 231 225 457 814 86 780 466 805 337 109 459 70 885 511 736 536 867 143 606 136 737 951 929 969 946 492 648 708 632 975 203 463 360 454 527 671 993 389 849 737 220 175 304 77 356 983 870 170 168 65 275 212 975 799 992 352 754 217 885 800 406 189 471 351 82 328 876 191 717 741 718 131 170 508 973 295 103 957 268 467 57 895 161 881 410 992 985 705 529 453 27 421 245 956 789 189 203 760 556 458 456 331 491 932 944 936 375 845 850 193 260 875 815 859 899 308 877 532 182 973 571 155 756 476 167 303 298 465 227 335 137 736 287 109 608 854 194 463 252 594 129 12 482 24 672 160 646 963 151 17 4 799 209 382 317 537 564 871 725 603 717 745 240 284 437 983 420 624 576 466 294 333 669 801 791 193 980 498 360 2 504 572 4 175 871 878 229 245 370 52 922 413 58 309 258 767 343 476 746 226 567 244 648 683 268 893 296 885 960 981 110 119 480 227 784 69 542 416 747 486 907 38 663 640 551 446 476 242 805 649 961 218 674 873 950 879 530 913 923 999 138 410 919 644 207 268 88 25 384 430 671 747 641 478 579 497 879 471 461 622 683 900 833 146 95 222 188 508 226 76 711 395 664 542 545 590 38 587 321 722 525 418 620 453 451 524 151 918 487 912 102 259 474 399 193 905 132 628 929 483 326 739 69 256 252 237 412 982 641 72 232 298 911 112 125 447 833 61 991 161 519 701 339 14 236 693 569 364 413 70 252 883 395 637 539 661 735 325 589 0 731 457 101 865 916 412 6 874 291 890 809 449 148 562 140 835 163 998 699 315 501 896 733 332 137 740 100 300 306 563 795 351 454 835 271 920 288 618 72 308 353 818 385 280 108 547 501 69 95 721 979 34 535 302 500 467 108 570 612 768 478 621 837 130 288 917 975 898 633 942 34 707 72 869 774 915 125 349 948 801 528 932 698 626 91 909 227 292 186 661 320 770 494 944 863 584 738 558 364 103 492 429 817 526 779 963 686 59 179 8 257 309 943 996 494 66 113 905 70 535 938 672 359 578 316 358 467 228 295 564 825 90 398 61 130 103 136 354 886 74 729 609 401 89 156 954 73 347 195 235 909 916 207 335 429 856 335 637 804 279 797 747 63 210 964 9 172 721 79 161 354 133 697 824 534 102 707 784 133 471 35 907 521 547 461 141 563 972 236 803 655 347 341 416 841 490 800 624 707 911 281 88 930 463 707 169 978 660 360 543 647 245 397 421 24 533 65 859 727 318 72 602 323 779 246 106 848 48 563 388 866 669 176 212 701 282 848 605 232 801 134 40 786 155 546 345 725 438 925 540 517 648 975 714 412 339 586 695 277 679 45 661 451 734 581 6 130 295 103 920 818 605 51 765 565 354 553 696 84 241 957 138 193 65 214 889 13 772 12 549 776 371 260 74 940 981 5 532 698 884 753 764 110 189 546 475 871 491 52 276 931 397 412 77 188 163 6 433 525 281 85 517 326 899 841 181 921 838 305 698 885 791 70 973 75 854 879 263 554 276 509 620 371 172 337 421 163 824 267 538 220 937 567 256 541 295 686 834 446 75 652 933 892 383 779 912 355 593 660 965 789 660 482 991 856 763 94 38 996 726 235 919 318 313 120 937 791 389 360 241 303 732 824 125 351 79 35 378 773 314 161 737 873 716 845 151 411 906 139 248 418 991 718 196 84 742 414 378 567 242 56 577 181 229 624 165 137 393 419 844 200 298 249 420 592 371 197 183 16 548 878 394 151 652 336 862 204 394 941 34 854 275 605 98 135 611 709 522 363 625 187 360 973 846 745 656 455 533 147 568 374 926 36 883 483 261 718 96 736 842 751 915 562 425 349 250 641 929 520 115 756 326 701 962 252 425 817 471 588 129 172 644 676 796 969 466 16 10 604 40 165 880 206 362 587 690 773 642 145 444 282 42 526 362 238 408 785 213 707 374 990 604 30 162 499 484 97 64 840 143 849 210 700 333 962 193 152 275 376 288 624 717 875 579 29 501 873 636 150 26 350 3 475 371 639 5 381 720 489 453 887 989 466 938 272 826 860 929 654 506 988 884 958 558 1 253 727 39 473 905 344 373 785 843 195 815 858 328 712 765 921 550 848 21 619 265 174 599 335 127 928 840 307 368 5 900 153 785 252 901 789 149 897 251 23 509 818 577 935 857 886 929 696 763 293 67 337 104 763 784 899 299 647 360 768 774 167 98 446 218 249 907 134 740 956 723 542 376 270 184 589 874 400 54 358 88 239 201 199 975 172 456 949 601 392 166 454 212 764 910 197 915 528 100 286 515 661 468 498 170 507 444 512 664 106 765 373 87 719 653 154 984 199 542 339 51 356 729 965 35 173 110 683 196 846 104 95 856 731 976 807 90 821 99 484 733 664 741 164 853 492 97 350 30 388 790 198 395 183 309 785 752 487 483 816 802 849 660 231 172 569 832 395 622 923 82 520 302 118 941 724 212 132 472 611 128 698 801 798 581 281 204 727 277 150 743 394 241 99 786 128 277 896 724 260 221 830 427 790 935 166 349 579 262 191 850 589 127 713 785 704 566 552 800 723 326 180 313 73 876 891 997 940 736 935 290 346 504 999 475 574 414 294 207 983 705 82 972 490 103 576 872 257 286 753 178 29 846 128 776 848 924 519 632 512 509 786 987 714 818 595 578 127 967 271 374 790 587 904 809 109 794 357 234 53 967 980 947 319 304 233 664 778 769 621 281 107 637 611 650 930 105 756 9 903 11 8 398 54 96 868 428 787 533 223 180 986 47 650 592 601 135 346 533 327 112 150 869 684 309 522 379 361 883 7 586 152 996 497 525 258 182 348 734 392 426 528 761 676 939 333 169 356 785 801 260 326 532 965 652 821 345 364 612 314 975 376 156 677 336 107 868 793 944 480 759 737 437 681 996 432 683 205 404 428 183 456 836 229 379 208 372 879 509 960 31 555 918 145 209 344 760 153 413 581 844 78 39 802 486 514 249 129 823 628 237 593 250 857 920 16 52 518 600 610 428 824 367 803 55 366 393 421 668 801 979 541 844 396 967 402 164 609 509 725 883 894 244 642 782 851 629 787 122 347 900 942 249 604 266 494 44 449 364 454 867 697 298 593 792 591 688 818 364 219 609 809 203 912 393 413 261 747 261 693 508 659 931 256 436 791 474 168 753 88 213 940 465 655 574 109 796 502 820 504 828 123 216 979 285 780 92 376 960 82 39 164 585 667 169 378 304 372 93 308 744 343 578 556 94 617 812 317 661 321 96 201 108 875 290 992 981 440 798 311 603 391 451 66 61 332 381 366 262 296 422 493 461 849 558 364 296 311 427 280 283 108 760 437 620 870 829 78 367 448 166 820 983 455 722 790 361 599 927 591 471 141 29 966 637 999 977 885 105 851 949 132 581 543 792 710 946 169 785 490 520 288 683 664 975 270 14 731 692 941 95 411 763 540 372 830 775 692 556 215 60 935 537 662 210 486 579 754 653 635 528 304 361 513 322 863 130 964 473 884 477 494 856 574 288 991 917 100 306 398 161 583 943 654 784 354 981 235 577 54 145 999 598 154 518 977 788 509 790 372 248 15 298 731 58 673 315 561 134 524 653 448 711 369 266 839 579 815 308 70 498 55 315 893 816 867 22 864 949 112 664 181 413 710 527 75 992 555 990 251 326 926 801 595 498 914 854 258 101 258 179 653 766 267 950 290 794 498 697 776 356 79 334 584 166 761 892 534 918 282 565 633 597 456 850 890 779 93 845 11 46 133 455 368 155 749 244 432 596 738 517 286 628 377 536 288 408 144 61 368 123 3 990 877 155 243 468 202 970 635 989 867 954 501 224 77 585 941 744 943 563 444 990 186 691 430 501 458 984 261 144 452 795 455 327 531 28 179 984 186 436 947 948 593 479 396 556 712 472 963 112 909 948 597 638 501 760 373 892 386 576 266 255 223 987 127 856 533 680 631 47 751 773 844 677 990 36 366 301 319 275 304 344 303 149 465 517 372 601 428 209 820 94 933 36 96 317 394 570 375 436 376 138 701 546 852 835 878 881 827 572 671 433 785 139 883 385 128 473 764 12 302 43 626 11 653 580 549 552 723 431 432 79 752 447 613 429 672 658 352 838 434 340 768 541 953 42 921 759 307 637 670 651 317 438 861 395 898 653 340 697 990 38 601 216 750 956 757 191 863 444 825 673 339 258 82 826 166 272 291 686 404 812 990 958 177 234 60 429 651 597 230 641 458 612 309 246 991 905 533 153 835 874 816 440 194 928 19 972 192 335 393 297 553 479 591 779 589 62 643 468 524 506 746 676 20 43 579 455 472 706 435 71 338 879 453 456 982 493 815 715 199 382 378 869 17 636 896 858 650 814 564 420 835 151 642 680 566 276 793 606 27 273 551 300 95 264 702 255 876 811 444 241 621 414 484 762 577 114 313 804 554 825 216 966 418 983 124 558 112 286 642 750 388 145 760 282 859 209 774 856 263 627 995 468 327 517 872 36 863 117 76 977 97 587 526 892 781 525 295 906 706 348 797 941 812 306 287 343 675 424 704 824 890 696 25 208 492 399 870 53 864 942 863 208 162 552 395 833 244 343 192 200 635 290 643 555 196 500 434 989 691 679 177 283 906 315 808 484 967 528 451 245 837 10 224 616 876 348 231 878 896 364 691 702 961 916 605 608 865 387 694 500 310 34 116 305 466 812 461 318 953 427 209 349 112 159 578 731 656 225 541 19 122 290 68 466 394 497 197 533 367 312 830 222 919 584 48 403 96 867 268 639 518 884 216 2 480 220 174 317 577 587 592 217 119 726 848 984 308 922 434 499 484 271 746 485 284 156 993 501 240 570 148 951 614 405 99 289 262 382 341 390 669 287 887 800 969 215 194 348 600 436 621 520 65 311 563 195 673 862 515 333 279 693 892 67 551 227 419 229 858 343 389 324 514 614 726 472 515 613 400 248 630 851 980 269 275 726 940 719 800 942 647 400 758 817 66 399 775 968 515 919 52 148 423 838 893 187 505 966 987 877 963 686 222 661 843 440 670 95 874 234 124 960 167 478 214 724 800 358 304 159 396 693 278 917 851 567 263 180 956 869 423 988 230 635 569 14 667 9 953 795 626 335 218 192 138 67 347 542 195 748 298 891 100 750 733 130 973 647 196 752 834 696 687 635 754 704 228 405 215 242 264 193 393 650 983 615 594 715 63 357 95 561 768 155 998 689 975 462 218 111 798 307 847 640 197 216 798 971 105 201 936 5 529 265 217 397 56 477 81 845 521 499 320 714 988 556 301 778 641 134 235 561 95 381 2 508 904 870 33 439 465 332 238 361 933 980 333 727 639 758 966 5 582 439 818 479 204 921 863 39 925 121 155 344 681 406 14 250 169 191 817 893 163 988 964 96 195 64 292 196 619 859 497 849 520 903 257 197 338 943 102 9 275 386 670 195 586 960 573 980 750 859 885 799 690 538 600 252 644 47 946 410 835 166 237 583 685 129 101 996 619 671 600 185 176 73 362 178 808 627 652 311 141 828 346 794 475 925 931 492 23 528 961 722 352 965 254 282 856 964 218 654 855 343 316 285 868 542 959 834 173 930 998 573 816 65 112 417 944 766 560 823 37 490 31 352 669 790 25 742 940 933 351 369 72 320 865 333 64 488 108 165 905 898 992 546 708 692 851 594 877 228 550 9 612 500 603 348 467 840 501 148 940 358 596 46 159 630 946 529 961 162 344 900 416 761 648 75 455 819 229 749 119 948 295 517 844 218 884 652 111 250 809 569 725 87 437 151 862 159 920 856 336 716 727 848 555 231 612 139 241 115 569 864 182 728 506 625 223 413 452 485 12 558 341 381 632 589 898 905 895 257 255 226 686 628 386 437 50 929 845 115 25 43 949 527 943 594 959 925 59 17 503 963 312 947 316 708 276 940 827 18 278 737 756 85 440 216 24 944 874 71 142 755 574 404 301 762 152 286 294 503 699 69 685 213 956 96 208 145 225 387 673 681 126 63 716 876 602 766 119 716 964 857 241 461 170 918 111 376 374 15 132 206 476 550 659 841 323 87 832 797 845 784 407 3 870 913 770 44 327 484 913 71 148 198 873 167 705 975 748 950 786 805 623 530 524 990 496 860 862 254 730 502 368 538 601 938 470 436 919 945 563 326 88 337 300 563 481 290 522 479 884 322 450 721 238 110 991 706 458 526 810 485 562 96 514 513 110 71 661 941 559 77 887 330 2 798 825 814 940 185 317 261 353 949 718 155 11 433 317 967 584 35 648 224 719 210 263 665 728 803 550 355 419 616 783 580 733 630 779 728 17 711 439 717 422 138 548 444 730 386 656 293 101 301 312 195 101 538 160 402 87 516 474 267 23 495 459 464 694 709 595 449 446 408 365 324 552 120 726 855 142 383 883 665 737 136 563 828 218 981 361 356 984 784 999 519 259 100 81 978 495 347 253 338 419 913 614 370 58 917 332 497 471 455 982 805 614 214 484 250 150 185 414 934 821 601 79 969 730 661 637 705 859 793 710 573 714 900 123 489 812 46 309 915 265 725 747 709 82 381 313 90 66 733 372 151 140 937 431 577 243 323 326 469 638 636 331 962 367 720 568 975 335 933 301 427 904 970 694 191 859 183 972 822 101 737 896 58 842 647 135 718 239 367 359 537 538 991 15 40 365 723 22 966 389 883 690 495 571 995 765 168 303 520 47 20 165 839 762 431 116 743 712 961 7 930 205 340 259 264 154 203 804 649 923 286 659 663 961 521 981 43 528 264 849 990 664 443 325 207 302 455 644 497 618 175 597 967 913 671 101 13 705 442 539 395 54 87 10 60 832 459 106 476 682 511 816 970 201 105 623 318 394 310 558 743 458 478 181 925 640 205 353 456 64 587 740 249 220 939 350 523 324 145 61 101 144 683 832 679 847 990 291 76 971 283 680 468 138 357 965 15 907 264 739 949 970 185 471 725 964 807 223 481 791 553 39 378 649 687 289 652 623 424 119 831 894 594 482 651 627 904 926 840 608 553 27 842 260 630 487 478 737 977 640 25 406 877 918 751 675 999 131 657 141 366 551 737 486 376 238 52 224 256 169 994 798 998 218 470 925 593 905 578 234 694 809 902 817 949 710 825 849 653 429 953 459 914 814 593 78 597 221 605 56 41 890 329 665 464 747 681 291 50 123 465 590 400 118 654 41 284 604 66 744 5 399 417 654 41 416 317 666 701 854 229 961 528 810 227 989 763 823 411 779 287 525 374 711 59 758 65 606 85 421 252 745 734 879 496 194 818 301 864 849 819 852 735 650 653 358 231 230 48 406 227 328 284 930 510 293 694 443 490 315 627 898 183 44 661 651 336 245 346 141 44 564 172 587 500 633 573 909 963 61 97 991 16 350 975 397 163 16 598 193 826 707 353 525 32 307 258 999 141 355 327 345 656 819 828 69 922 273 456 734 793 304 631 567 650 104 583 701 299 172 672 812 571 479 938 924 170 913 253 873 169 273 684 58 289 642 695 164 57 553 843 53 591 796 881 400 450 827 39 482 352 587 980 348 986 76 46 795 302 501 934 432 939 769 126 775 981 550 54 878 870 524 421 304 628 340 474 314 277 920 934 284 945 311 606 921 560 654 807 670 450 277 664 300 881 283 261 232 90 682 3 318 727 497 313 84 955 261 547 923 425 515 628 9 391 217 818 43 114 274 177 806 269 112 763 610 565 488 764 662 903 480 769 255 749 5 796 431 823 452 274 324 904 524 161 298 724 465 473 597 507 701 581 681 10 318 785 701 848 650 550 877 775 904 853 120 81 707 592 222 204 754 145 672 220 799 101 696 550 413 450 59 926 455 741 799 1 440 926 414 106 713 190 976 450 752 507 892 498 175 845 94 248 850 744 737 987 897 613 440 690 824 828 718 937 624 553 65 146 228 451 487 150 628 987 182 653 583 946 942 334 70 360 844 71 727 129 813 113 768 674 478 886 94 76 926 578 945 604 582 755 201 210 623 553 516 481 738 567 693 827 326 213 641 388 172 643 533 598 111 979 112 4 912 773 717 17 745 395 7 610 758 391 484 727 655 875 547 775 164 669 573 326 879 685 997 65 243 795 536 604 74 453 229 947 62 475 153 717 998 604 717 669 383 993 311 950 49 803 749 868 616 922 525 697 221 776 766 220 323 520 546 994 3 729 631 577 369 941 931 955 383 608 388 120 827 899 20 571 530 558 378 648 931 449 954 646 35 497 454 904 837 247 207 766 730 957 621 136 946 761 809 18 155 93 305 907 392 15 696 895 900 170 574 152 581 714 373 969 450 974 758 943 357 326 738 176 467 921 137 969 739 948 974 529 916 131 631 416 627 559 695 255 969 266 198 565 819 205 766 296 142 43 883 579 547 487 681 748 76 361 923 975 624 2 91 504 322 751 922 66 60 963 814 398 573 46 554 525 153 114 208 383 950 99 502 312 895 201 381 965 484 703 886 859 255 890 241 120 898 262 30 243 708 135 988 631 230 436 102 879 465 22 251 32 429 156 631 128 724 82 921 353 935 643 775 905 610 58 129 666 801 359 899 862 755 325 867 718 149 729 273 723 714 160 696 44 628 670 840 998 363 789 915 340 97 317 983 487 677 910 637 843 40 295 564 948 385 383 773 583 490 367 13 612 813 30 739 873 300 666 926 47 503 509 646 717 755 103 301 754 746 578 635 706 534 312 132 851 774 995 94 922 911 0 931 577 344 257 75 76 391 270 536 136 120 930 130 448 224 266 898 832 408 474 492 191 230 329 342 607 387 982 598 488 865 551 571 880 671 178 325 90 487 601 378 51 646 441 537 440 64 146 593 637 129 166 912 753 280 962 783 586 865 457 274 785 192 304 877 423 739 388 708 489 805 58 894 658 656 717 711 320 460 463 314 322 306 880 654 498 899 179 450 536 183 489 860 22 175 662 559 603 160 81 690 582 534 912 986 815 607 462 200 572 800 56 663 865 251 546 572 469 28 360 196 537 518 693 990 959 609 626 151 997 177 886 104 41 442 617 703 841 380 499 116 220 393 637 213 85 53 604 485 455 24 843 839 818 58 693 425 687 103 380 61 533 965 315 533 820 182 932 43 345 335 907 974 156 75 530 573 381 975 920 743 276 103 692 456 317 78 708 630 692 843 245 978 958 698 705 476 193 177 808 447 77 788 368 618 683 487 160 891 380 388 954 43 871 771 832 482 158 957 369 460 902 541 996 487 680 298 494 167 780 507 354 767 733 835 575 804 636 58 315 965 68 881 836 331 412 322 87 924 994 957 168 692 859 932 14 12 704 189 563 224 677 196 158 473 206 580 374 942 299 16 399 508 618 105 999 233 975 235 646 486 18 206 285 168 308 238 612 860 878 985 198 397 411 45 815 250 771 251 84 673 928 309 638 557 489 181 561 352 815 306 127 76 981 403 470 25 593 908 632 529 554 535 43 521 105 611 303 810 921 588 437 460 529 920 879 708 872 826 870 151 685 702 348 60 298 809 363 983 586 232 547 367 92 195 183 601 157 62 210 894 417 834 320 382 638 788 771 8 602 951 826 327 134 239 299 804 319 463 328 894 800 407 835 900 407 252 295 207 674 422 64 931 248 569 198 783 843 922 127 930 503 96 21 377 81 107 443 286 104 268 788 772 47 997 128 55 120 923 853 240 880 505 885 622 776 896 399 176 357 338 748 884 380 321 736 396 893 915 292 48 874 719 650 879 132 239 793 80 914 900 696 454 964 241 891 592 491 536 709 907 950 562 472 50 99 313 348 194 313 47 92 323 53 640 170 843 539 114 103 897 208 823 781 663 819 673 630 836 201 669 42 622 703 989 608 640 138 478 856 787 668 123 616 356 409 60 547 400 614 634 3 80 106 459 722 54 765 61 581 179 743 947 102 218 451 486 910 867 891 55 20 19 226 736 747 533 415 837 950 794 91 106 571 273 58 430 910 955 769 18 751 489 494 44 163 177 480 674 909 918 427 827 890 921 671 777 294 377 68 321 602 708 264 177 618 485 349 692 834 25 810 642 777 529 210 962 445 916 128 571 385 420 899 598 712 124 739 228 772 289 128 744 17 450 51 828 174 656 367 346 537 970 18 82 649 770 205 582 688 275 49 940 546 8 819 232 422 772 304 319 549 553 152 327 707 840 274 719 831 397 102 886 416 245 328 947 902 578 620 343 586 22 524 80 217 520 792 385 675 318 857 838 387 922 794 723 946 897 78 634 807 994 921 743 128 832 468 284 856 952 895 933 839 458 154 19 553 353 673 124 136 322 563 85 932 764 320 31 800 309 151 559 459 542 576 675 708 946 327 321 230 519 144 26 974 641 369 928 487 578 274 618 251 473 655 446 358 711 133 458 309 349 52 261 422 288 371 208 643 303 305 525 544 147 648 838 302 428 831 607 555 299 945 50 826 638 982 559 932 518 800 907 312 571 818 421 49 176 427 25 770 89 998 235 828 804 675 526 839 796 812 45 566 653 3 230 700 238 644 203 757 502 165 188 923 391 295 218 971 32 522 931 250 811 738 466 952 236 190 184 981 728 657 875 192 162 675 195 195 506 275 561 395 811 611 787 431 524 617 639 219 603 665 449 874 899 601 415 478 187 43 791 926 677 524 92 941 387 444 473 14 470 519 999 166 263 524 78 178 332 179 455 347 307 289 373 109 582 586 298 210 481 266 489 689 420 309 987 240 325 902 890 708 878 283 614 960 147 164 421 646 912 431 137 963 777 114 748 514 155 740 154 869 551 843 201 649 264 462 892 763 308 132 824 132 192 832 957 823 864 79 960 216 499 493 360 437 2 432 625 644 345 600 30 753 8 380 158 339 144 156 308 942 61 719 449 393 681 586 214 265 877 920 50 213 528 428 630 905 276 465 890 274 562 946 215 996 145 520 414 323 216 467 654 913 93 588 395 966 640 212 399 21 860 147 79 345 516 731 325 775 258 70 151 274 379 790 277 736 812 904 574 544 236 453 561 433 381 804 312 477 329 328 41 197 892 26 982 182 847 752 303 219 401 625 829 860 430 127 951 712 730 662 620 364 173 156 155 790 264 572 564 952 816 654 143 403 918 905 40 696 955 593 845 509 562 93 793 328 62 957 744 275 100 312 765 365 450 597 127 846 890 103 760 504 953 203 568 700 27 157 398 100 876 254 203 609 278 760 955 550 82 391 635 570 449 123 845 705 191 650 729 504 545 73 145 629 509 457 431 965 866 383 713 167 773 890 940 393 112 436 180 294 192 310 375 467 370 343 643 942 928 233 13 535 974 720 261 872 214 65 842 405 918 376 801 951 282 897 877 871 809 951 988 279 523 509 412 378 403 906 898 876 222 999 64 213 61 265 809 851 18 259 307 698 828 449 498 760 805 359 590 592 821 447 333 414 305 482 94 931 98 912 309 5 38 607 742 890 454 646 841 369 17 641 855 255 71 137 163 541 804 470 695 467 244 949 944 702 270 726 710 858 679 701 356 388 569 820 288 448 713 369 400 995 75 771 250 133 325 296 762 917 923 884 818 793 69 554 124 973 877 794 21 8 885 176 957 348 135 815 912 822 64 765 882 966 555 159 569 548 477 346 542 167 734 284 59 58 876 650 988 68 806 714 442 87 334 408 918 77 252 837 468 941 620 382 75 645 834 351 511 583 96 206 618 600 240 51 322 675 147 394 485 678 116 560 50 117 445 298 484 133 793 775 307 907 728 194 150 876 837 150 9 539 680 593 686 551 935 193 262 194 987 371 82 226 803 267 174 320 810 808 842 974 517 144 29 277 364 495 627 147 141 438 478 295 760 247 854 387 538 504 891 164 97 802 225 21 3 311 79 374 862 216 213 404 538 226 515 449 322 456 709 998 852 203 116 101 799 341 370 234 906 259 96 661 648 534 613 604 669 971 722 386 512 495 894 248 700 141 121 70 565 614 360 724 72 571 799 705 341 771 681 995 452 165 324 317 477 221 222 167 733 360 310 480 84 945 590 457 923 595 847 635 562 505 99 154 972 127 756 79 881 53 202 835 373 646 956 556 18 546 566 325 840 773 910 253 455 752 174 521 397 530 10 678 627 725 167 352 60 243 549 818 722 791 759 353 76 444 798 90 650 936 526 451 225 637 899 490 802 534 367 143 767 980 109 541 292 200 16 995 155 103 125 591 871 305 8 221 116 166 780 805 175 191 544 302 472 283 293 752 159 883 396 739 49 85 746 352 817 417 980 70 158 845 493 882 752 55 893 873 653 525 682 680 314 234 436 359 447 479 651 938 564 717 409 296 84 799 661 49 995 235 692 482 81 89 981 592 744 767 875 249 355 155 575 184 213 549 799 489 439 349 459 797 578 965 733 894 184 963 424 848 607 297 661 710 672 487 47 279 666 18 35 335 192 899 793 553 927 668 688 654 279 882 718 470 361 663 560 266 932 850 279 865 389 545 672 221 148 740 881 319 287 451 292 626 606 759 621 550 599 888 135 757 552 401 453 14 877 983 501 593 616 179 665 641 264 557 164 832 342 519 987 252 851 683 646 693 506 718 689 41 396 257 404 899 108 245 409 654 314 237 937 84 315 172 748 575 986 838 262 828 894 694 501 335 68 23 211 667 427 948 993 854 88 322 387 499 458 146 366 454 198 234 284 900 957 350 415 285 800 397 988 271 898 629 94 430 500 711 319 17 808 946 390 432 723 723 505 400 886 952 512 948 357 912 212 217 198 135 569 284 475 240 831 882 621 742 224 627 821 46 270 985 479 321 395 104 5 742 121 104 251 517 424 973 319 2 807 189 416 352 585 480 271 881 158 271 335 519 926 12 382 996 474 893 714 440 906 908 179 47 329 538 548 205 771 761 989 130 545 452 458 704 361 530 370 856 659 675 42 89 904 47 965 675 547 782 206 383 385 699 968 148 978 938 827 549 157 676 714 713 638 170 659 816 537 950 43 268 617 472 893 620 468 61 30 269 601 109 551 755 461 668 671 575 363 86 782 38 353 222 475 445 27 207 948 368 865 589 189 251 588 212 803 409 300 223 470 52 844 156 852 486 190 304 687 866 400 889 812 681 203 561 248 502 641 451 450 888 427 594 300 939 484 45 434 246 178 168 802 111 278 93 438 344 604 979 534 823 171 919 12 44 994 94 186 797 41 617 46 132 248 372 380 56 917 340 24 414 886 875 247 113 202 966 978 464 523 243 493 633 68 110 98 539 862 435 124 684 892 374 441 246 294 716 961 673 789 30 162 560 696 917 274 163 316 312 860 887 65 680 9 649 322 818 637 508 249 18 195 720 897 932 788 209 244 74 93 715 567 427 67 441 588 514 672 999 641 673 537 412 69 308 182 235 861 962 850 230 902 625 588 534 73 43 272 744 672 117 169 660 492 871 129 225 736 198 602 899 795 793 628 150 326 344 156 59 880 756 397 626 239 252 869 962 828 439 430 51 517 786 669 603 282 944 490 217 388 879 490 233 136 676 148 850 8 563 381 58 570 874 3 7 569 915 536 135 227 649 356 213 554 699 877 735 296 25 910 456 68 730 134 157 843 787 192 647 872 207 797 183 955 60 980 264 111 34 660 169 129 864 812 810 780 613 596 351 877 645 968 230 420 946 769 266 15 867 283 132 387 505 189 188 122 534 834 105 480 508 305 861 703 769 762 608 445 998 209 269 848 196 485 732 98 802 193 74 532 172 59 592 715 963 472 753 322 443 539 558 738 373 213 734 24 625 643 245 235 969 20 960 469 695 528 707 54 532 701 699 3 468 66 384 497 609 584 260 335 372 821 395 747 247 848 814 590 390 375 987 271 641 45 538 88 473 624 577 639 632 187 567 457 77 451 29 334 472 572 891 998 560 494 172 954 905 218 484 659 233 890 257 2 731 602 312 935 174 152 76 376 780 823 246 856 870 72 229 349 4 534 139 137 646 222 240 156 333 634 547 38 382 800 822 423 611 751 350 595 861 941 838 494 936 588 69 219 654 58 732 578 967 328 128 737 376 16 368 587 968 49 871 912 459 378 895 87 203 221 127 211 56 403 26 104 377 167 610 468 137 688 101 774 61 833 208 546 692 80 394 187 443 652 909 743 764 861 66 326 554 333 339 610 520 727 645 758 451 608 417 477 604 399 999 255 16 653 989 450 261 185 275 135 843 68 32 26 619 29 734 46 674 847 180 83 6 894 221 143 291 752 811 608 136 213 217 82 457 71 361 997 92 898 256 462 539 21 787 42 460 598 301 753 132 466 504 532 877 757 194 5 325 268 494 306 870 674 629 664 583 725 197 677 821 887 910 294 755 501 212 424 636 23 309 326 425 128 353 143 974 707 853 952 351 682 802 808 789 377 189 369 61 553 777 792 209 869 254 764 124 971 471 188 758 836 290 874 170 987 584 669 624 215 350 240 72 339 921 438 335 758 994 898 847 722 213 984 407 85 140 585 299 259 720 803 165 629 930 520 499 612 568 433 116 151 428 307 967 298 121 978 937 981 721 288 771 283 749 915 123 738 581 16 623 735 508 917 449 768 464 275 469 82 44 448 425 632 204 732 978 477 249 245 252 663 518 711 430 428 231 318 311 786 599 34 474 32 216 765 603 80 67 716 967 4 662 981 268 998 497 952 447 43 599 755 136 462 101 242 322 991 8 892 440 81 514 757 27 934 52 686 232 660 433 191 982 644 570 579 204 846 523 254 322 844 225 119 800 970 705 871 730 956 336 808 831 834 431 200 744 983 38 618 483 37 417 164 347 801 947 757 273 847 155 30 926 216 900 980 969 609 402 358 139 932 274 292 161 653 149 723 624 162 261 395 975 187 194 693 381 478 573 286 119 366 677 973 336 516 314 2 941 14 105 929 392 674 518 540 485 251 865 176 210 383 371 895 303 164 755 243 854 331 539 474 822 647 840 757 547 182 394 537 976 762 378 98 132 571 641 804 481 337 690 871 775 10 103 522 262 381 745 984 212 461 491 43 201 936 58 797 360 287 468 913 725 822 727 627 389 196 764 731 179 44 961 859 360 414 153 839 437 767 527 216 332 236 71 947 181 380 389 510 901 973 97 375 606 133 569 301 546 996 799 864 893 801 52 449 783 272 405 660 104 616 495 714 324 886 837 801 158 69 931 693 277 554 247 838 339 291 353 191 841 808 19 181 855 164 479 432 513 524 308 133 865 425 524 572 771 681 663 975 886 995 160 101 824 408 876 329 273 228 67 483 496 354 902 111 169 909 327 961 867 832 24 563 362 826 837 205 102 354 742 306 156 771 386 776 143 172 870 432 694 395 638 173 635 970 994 834 733 484 41 336 785 631 376 587 346 162 725 236 162 314 705 82 309 187 922 226 985 728 626 709 108 625 294 526 919 147 158 13 652 672 472 416 631 75 842 773 828 598 356 102 207 23 607 408 602 878 251 935 369 505 124 694 877 808 857 334 268 996 332 799 462 263 7 731 816 219 471 793 136 734 385 12 250 323 760 385 860 43 26 488 254 362 733 566 421 381 399 493 936 599 615 684 55 798 51 4 917 336 273 325 761 39 115 498 921 93 665 766 458 526 196 314 28 901 909 588 843 660 307 184 984 448 897 758 740 5 209 862 406 77 115 827 938 543 76 517 437 936 624 257 265 626 766 741 323 496 858 387 85 79 470 436 361 816 710 97 932 725 353 491 230 907 466 825 939 520 381 104 649 441 665 867 971 116 732 604 214 111 389 675 126 751 191 298 339 128 848 102 284 586 992 258 428 547 288 746 782 768 155 987 924 338 639 510 231 881 508 689 783 157 822 487 11 309 812 603 88 401 803 774 852 418 211 266 403 845 436 275 770 657 679 793 250 421 878 24 807 546 423 170 331 708 529 940 515 554 134 749 391 581 349 707 99 643 788 278 414 59 858 728 417 402 835 588 306 364 183 860 522 662 195 259 464 460 642 739 517 263 343 974 739 595 431 692 520 450 870 134 226 245 936 901 65 97 123 985 569 818 360 896 198 646 685 126 867 250 979 958 749 687 502 143 106 620 859 751 657 184 27 651 246 632 159 128 677 917 564 700 542 14 587 796 843 628 324 3 565 647 602 320 798 930 849 615 230 425 941 431 348 565 895 750 358 602 931 880 906 531 840 899 930 58 267 316 164 977 992 704 414 650 885 51 241 739 738 143 811 374 214 783 38 819 269 308 749 31 730 356 808 145 784 313 124 412 233 125 125 526 999 186 50 775 375 374 651 168 443 833 790 234 693 439 162 985 208 470 744 728 670 642 641 644 303 766 54 989 113 561 327 613 59 594 173 211 21 0 930 72 982 128 663 27 278 232 159 570 949 925 467 617 770 657 924 8 25 83 619 783 773 431 539 979 17 331 538 57 717 641 230 195 284 862 122 715 897 318 239 408 141 65 481 562 913 659 289 943 562 498 755 942 565 591 835 772 221 926 530 70 747 476 809 650 799 487 706 836 830 671 632 921 368 939 296 422 852 655 943 892 430 929 109 604 886 182 628 458 860 774 110 40 342 438 274 553 712 907 500 117 31 739 1 76 421 904 26 888 559 73 732 806 603 133 322 830 698 832 316 540 204 326 45 210 310 918 965 681 181 365 535 473 3 473 364 277 78 826 448 620 530 611 370 983 605 110 712 438 351 525 14 892 465 192 30 308 292 257 778 603 400 915 135 329 621 555 745 638 970 462 25 411 804 20 695 439 899 478 971 517 42 760 326 898 686 660 115 354 216 973 911 660 684 754 469 588 862 828 982 135 494 582 396 531 246 660 656 936 119 409 175 783 240 57 160 161 282 232 24 823 490 358 987 147 188 94 690 685 659 345 238 772 542 693 35 535 430 407 24 471 52 333 379 535 281 587 599 685 896 586 807 718 767 397 785 81 224 277 645 615 539 501 713 233 204 431 627 812 205 263 556 556 301 295 581 288 758 849 307 684 660 58 848 707 51 46 767 762 51 100 489 518 906 710 72 282 978 292 514 65 166 567 362 451 688 570 537 14 649 229 692 745 808 109 871 563 573 38 122 210 970 980 646 108 578 51 644 664 222 255 176 779 833 43 1 367 371 366 584 831 185 378 58 625 218 692 879 27 31 546 300 849 289 660 895 644 34 572 854 278 834 908 995 145 619 387 343 620 657 875 22 301 526 82 398 838 122 198 33 332 764 832 764 309 468 486 519 868 535 295 140 47 66 177 938 73 679 510 467 528 353 38 315 609 427 576 484 770 207 55 847 495 827 871 629 239 36 470 194 319 363 856 27 195 105 676 275 436 116 601 799 700 290 69 839 45 934 352 75 404 236 500 237 228 371 291 654 373 813 336 427 248 788 214 262 222 250 334 5 775 828 603 303 434 124 265 495 443 948 486 879 105 118 707 111 140 575 181 142 373 955 721 260 144 779 742 293 420 552 756 818 129 85 55 506 871 691 602 581 127 931 784 900 501 75 874 42 374 830 723 433 90 42 839 54 941 647 211 349 754 228 640 846 81 792 690 726 555 101 826 972 366 609 339 27 30 402 739 539 409 769 595 996 832 589 403 845 980 319 916 728 500 32 38 400 250 714 302 11 254 436 617 396 495 901 265 545 52 974 748 823 946 311 333 941 886 101 521 520 910 189 548 233 596 212 972 528 402 836 179 703 165 237 809 46 540 391 166 164 581 931 188 495 420 109 193 694 218 691 806 106 72 810 977 159 86 590 318 545 601 995 88 547 706 651 606 525 193 586 470 525 520 181 525 688 775 806 242 701 752 221 288 449 969 667 28 465 990 573 65 236 377 9 186 943 165 758 516 951 149 788 469 10 82 903 780 850 636 599 418 371 868 558 2 805 375 61 27 250 560 558 613 391 179 626 336 84 997 480 794 874 183 448 371 281 376 377 990 759 633 503 788 297 426 72 989 836 604 119 209 62 65 693 839 10 367 731 866 841 76 451 23 781 714 435 702 432 218 881 90 876 561 8 682 169 681 313 567 231 377 414 570 433 896 951 870 566 214 372 668 937 773 893 536 549 53 154 656 498 497 623 192 982 819 753 721 810 909 45 524 665 883 113 508 209 340 587 716 674 839 915 334 852 704 349 689 321 734 740 882 940 229 801 719 20 34 177 486 434 263 528 653 205 786 844 751 903 349 555 468 76 901 740 314 611 437 304 168 439 227 682 213 8 677 404 183 294 332 81 229 154 555 80 853 839 189 10 853 45 407 90 900 920 815 455 184 650 212 104 958 6 632 878 942 32 839 301 475 565 583 377 255 959 686 429 836 736 242 921 810 541 261 740 155 984 51 266 225 793 509 189 15 344 130 21 358 828 64 734 42 306 772 851 198 40 745 767 467 316 663 416 276 552 885 516 451 120 802 562 431 770 112 133 481 290 287 102 434 402 976 192 352 42 362 17 489 877 384 613 472 64 923 910 272 883 299 16 785 109 35 899 996 34 379 473 614 162 548 8 460 419 585 527 784 813 956 802 732 510 893 232 815 490 435 66 943 112 714 270 646 185 128 558 115 675 660 135 173 261 463 204 351 454 980 135 207 968 390 918 821 887 299 475 569 175 199 150 781 349 545 580 844 710 734 826 41 102 800 585 663 284 700 787 30 826 417 136 965 709 413 734 816 184 901 280 727 79 239 125 64 76 515 366 717 12 578 153 98 923 723 533 846 295 138 590 177 370 625 400 973 981 247 354 147 308 346 138 547 685 125 122 943 252 916 73 979 62 371 70 490 573 6 277 144 109 860 350 208 981 773 65 648 991 849 766 933 174 248 538 425 173 306 240 969 966 32 943 493 55 100 822 567 79 911 539 557 559 544 285 924 369 144 539 456 942 506 650 840 432 730 693 543 170 637 660 53 699 136 834 916 343 871 987 501 593 235 501 397 169 160 378 350 814 145 78 776 17 453 833 153 698 345 919 992 823 767 404 651 452 886 881 147 353 791 527 130 983 723 737 257 756 198 352 171 133 293 626 84 803 535 619 554 897 948 926 262 29 892 553 999 48 888 783 680 550 244 966 83 611 59 717 336 523 923 272 202 896 513 546 80 181 166 166 169 685 802 496 358 26 960 936 208 665 145 286 438 176 526 699 933 192 225 88 914 52 663 863 997 898 821 412 584 91 927 779 228 517 483 854 661 620 796 58 241 39 888 370 728 774 360 705 671 872 962 167 342 582 361 436 563 859 454 262 508 582 396 259 33 652 156 796 446 334 714 583 122 205 918 383 3 847 684 298 268 25 645 452 776 372 43 726 863 75 934 89 130 877 865 681 736 857 431 676 262 575 684 371 714 369 194 837 772 93 469 109 525 940 175 29 46 543 471 573 387 845 478 369 216 830 738 714 532 581 458 721 169 43 112 298 503 521 569 886 198 580 73 713 680 3 701 18 568 629 667 496 910 372 927 76 325 794 303 945 680 662 311 232 741 285 32 741 924 988 878 662 303 109 530 44 857 971 702 294 992 745 10 830 674 713 851 526 943 905 945 237 352 975 146 125 416 873 292 297 888 353 670 870 966 458 770 128 75 558 168 730 840 622 201 996 139 144 41 118 732 239 689 771 802 689 841 785 217 540 578 947 244 545 943 317 703 300 378 258 684 309 224 953 479 132 778 953 237 115 751 677 716 473 884 620 373 590 483 113 339 130 445 579 441 103 663 953 285 760 886 369 665 103 508 291 885 748 115 149 116 804 869 559 231 161 813 152 691 344 590 174 563 724 176 525 576 603 97 177 428 62 464 414 510 784 824 816 276 180 274 872 876 225 502 378 807 199 52 937 783 683 38 641 740 947 295 172 712 851 525 770 382 725 819 222 253 799 580 11 8 952 568 379 488 210 35 169 149 233 351 355 912 919 910 506 23 981 371 293 658 844 559 477 147 808 497 202 263 681 951 957 625 46 332 529 108 561 683 745 679 122 14 436 78 145 124 596 362 968 882 928 960 822 544 748 386 848 834 715 62 971 758 171 893 673 916 550 905 507 947 477 233 709 628 852 608 227 904 605 34 293 791 686 761 512 442 733 850 993 835 320 388 632 916 645 731 524 569 968 607 768 689 218 4 125 866 515 830 458 951 588 344 705 805 393 646 46 968 743 931 226 957 923 449 752 502 760 434 964 308 856 166 811 937 751 935 123 284 613 372 259 493 646 381 109 266 93 723 448 677 936 621 721 538 580 755 2 215 307 110 7 526 505 614 430 574 920 295 143 364 432 410 119 56 813 825 238 125 785 563 807 444 378 474 505 754 104 395 285 163 746 255 529 884 936 498 2 672 417 933 318 95 900 145 258 908 744 80 949 756 969 468 538 791 37 76 619 574 934 150 128 634 264 795 862 901 464 869 975 470 567 542 16 445 2 140 872 767 127 911 482 797 104 440 491 884 296 945 633 880 174 160 475 643 154 399 278 275 606 653 25 43 498 592 700 972 169 20 395 723 408 874 111 35 875 579 107 690 997 346 121 899 842 397 515 970 602 100 564 646 96 28 741 906 274 672 560 55 518 707 280 579 703 159 263 673 598 469 380 949 990 630 432 357 246 4 516 377 206 844 97 93 598 462 734 263 805 510 426 894 267 348 741 496 798 268 297 527 433 369 748 456 193 481 93 381 557 52 686 56 643 127 253 980 194 559 607 710 856 344 277 466 865 780 407 600 961 457 26 744 165 176 900 764 507 207 973 431 76 754 977 440 939 448 406 739 449 497 865 506 214 227 957 283 466 704 548 509 658 575 805 247 136 944 549 663 276 549 889 373 734 438 685 243 549 72 491 501 903 819 90 821 351 93 408 376 121 916 382 987 210 498 388 767 910 929 361 197 211 321 567 252 846 254 959 322 270 469 70 858 521 839 123 257 655 571 772 55 661 401 514 257 141 852 749 150 124 806 118 431 207 231 491 917 781 736 929 377 559 854 202 519 545 847 687 981 98 670 827 872 253 445 548 819 903 757 160 386 431 67 377 330 367 245 688 387 389 827 608 795 509 755 430 20 615 371 847 441 486 801 883 507 594 565 859 400 755 473 36 505 430 756 50 870 550 430 179 741 610 395 698 427 731 794 953 141 741 878 441 744 496 540 134 941 827 776 271 337 740 212 265 195 951 420 422 747 562 216 38 661 202 252 607 419 18 0 394 905 975 810 647 282 480 324 838 52 131 136 171 521 76 264 613 830 885 106 784 672 239 97 498 963 137 288 647 112 939 720 747 382 384 866 441 93 834 376 375 359 181 826 45 35 155 683 776 267 32 619 492 844 655 376 315 108 969 184 624 811 479 208 9 134 568 320 256 246 797 814 224 642 402 547 660 833 585 299 137 68 852 962 68 581 912 791 520 740 217 536 305 894 611 921 859 920 754 860 308 33 578 266 228 472 267 494 662 14 192 616 227 252 17 331 764 64 726 147 467 813 606 655 772 523 242 146 849 120 104 66 822 17 722 47 635 619 641 977 243 251 405 564 500 48 20 30 566 165 661 804 635 343 769 781 110 827 521 181 556 142 957 807 79 97 533 654 688 605 657 221 558 945 226 614 846 336 742 988 366 701 464 777 234 980 652 765 747 941 734 489 438 888 362 340 947 290 221 129 533 705 235 19 297 109 273 856 252 623 594 470 799 265 340 775 243 456 724 291 878 416 730 74 278 45 817 3 580 417 104 357 210 266 154 547 801 719 360 940 419 664 687 27 430 268 933 581 442 638 249 149 217 127 918 447 938 728 137 866 369 849 343 253 969 488 677 359 373 982 602 956 430 5 371 378 272 183 56 77 49 602 157 916 779 959 941 732 270 449 837 312 796 940 410 207 894 251 867 681 924 851 85 613 7 116 395 560 974 489 166 312 997 65 514 50 410 332 571 77 274 234 69 768 388 305 408 305 696 632 173 947 509 890 154 790 540 578 612 4 55 227 698 400 412 950 894 77 564 415 387 561 801 168 802 285 48 937 66 370 654 969 626 595 243 516 821 174 62 59 186 610 783 68 385 876 501 404 967 62 20 108 319 154 930 726 227 526 903 711 83 875 540 996 214 446 629 887 19 694 646 593 481 118 116 124 946 290 616 164 884 697 0 3 128 946 758 817 55 551 338 95 206 842 826 262 53 666 116 798 104 728 372 837 850 244 431 958 389 196 564 584 325 445 595 531 825 629 510 652 359 104 328 705 49 240 486 755 723 129 459 78 250 799 766 620 583 105 848 645 791 827 217 566 621 491 860 59 803 409 705 135 564 231 942 196 926 981 348 806 360 529 510 949 149 313 836 457 901 273 979 768 805 137 85 722 858 355 352 555 849 518 503 772 751 819 412 917 875 843 982 255 497 22 138 576 96 854 403 521 362 24 629 738 69 753 461 556 76 124 455 624 959 316 70 328 165 399 877 103 363 67 911 668 6 360 669 670 72 826 717 278 888 647 681 59 534 769 925 28 676 126 417 507 651 994 259 374 49 290 486 773 781 766 847 73 404 996 655 181 896 603 275 424 785 578 928 913 540 506 844 301 815 101 633 168 404 947 379 167 160 945 444 75 379 203 460 102 270 357 259 492 12 916 953 302 374 616 632 646 606 6 526 770 686 369 670 763 816 202 845 54 170 956 789 16 747 717 969 160 151 601 22 403 925 349 304 293 548 806 433 598 675 320 62 597 294 72 806 830 740 129 804 297 842 355 590 640 493 152 1 813 530 210 836 687 756 457 980 564 61 467 755 949 783 751 942 668 331 594 661 568 739 359 707 509 455 249 41 912 63 415 819 730 487 460 453 388 563 683 23 726 244 17 659 16 193 384 239 426 715 882 549 292 892 966 600 188 621 998 276 566 305 830 358 833 903 270 675 922 211 895 751 444 108 363 920 783 119 114 450 479 691 310 181 207 394 530 178 628 369 660 293 972 551 418 976 519 66 260 55 457 981 644 472 929 407 274 156 842 771 864 721 436 764 231 675 708 280 442 736 754 923 716 175 836 399 560 229 725 803 982 912 483 954 681 309 864 278 838 574 464 927 574 92 222 877 401 541 726 598 694 621 604 62 553 377 64 280 710 336 314 785 98 318 39 953 935 921 314 861 602 431 748 397 648 728 653 85 179 940 721 294 926 352 836 207 765 953 297 997 38 427 252 807 108 440 477 475 760 66 147 341 368 174 288 750 169 9 376 330 845 55 278 273 227 380 436 216 519 108 631 571 346 764 15 510 342 936 280 924 55 883 256 29 719 365 914 690 834 144 218 462 284 423 63 386 851 593 59 66 932 903 927 472 571 700 410 445 81 292 512 831 648 731 835 636 3 461 354 109 72 646 336 688 563 329 883 388 935 866 969 801 732 506 996 448 75 286 666 570 852 864 810 73 582 693 266 613 615 686 213 216 184 74 48 846 82 318 629 7 167 867 25 748 33 205 682 441 475 633 519 165 555 362 453 931 374 773 572 212 578 825 149 716 172 389 419 927 480 343 423 421 168 666 394 879 418 658 719 425 485 767 619 732 172 2 321 60 439 579 554 75 644 949 83 636 799 46 535 242 640 788 481 708 350 395 700 312 933 105 28 56 876 794 514 418 267 893 303 369 932 104 21 154 920 921 82 509 247 640 298 85 607 578 768 199 875 513 179 16 575 911 380 985 239 243 704 431 54 605 41 248 441 818 480 481 601 206 978 409 300 833 241 584 427 12 526 148 374 153 948 101 10 587 555 776 819 107 303 108 620 282 328 349 409 615 632 46 730 200 697 223 732 729 716 550 834 873 80 900 578 553 410 198 852 318 827 454 72 483 132 802 785 154 225 586 823 900 874 410 592 136 8 443 304 374 65 723 441 415 156 664 312 418 827 649 709 509 762 129 494 955 652 105 722 210 440 663 85 336 859 837 186 500 586 518 315 375 230 748 712 90 626 687 90 919 945 145 225 411 733 183 145 135 413 306 270 990 370 452 303 846 997 945 552 853 418 657 572 951 715 298 311 107 487 933 729 340 691 876 838 434 516 251 773 145 455 832 35 625 514 250 449 584 482 280 614 631 526 94 341 551 557 276 274 77 739 584 853 793 901 890 797 634 886 211 656 139 936 612 836 73 936 941 200 638 87 98 69 729 888 630 273 985 70 878 720 877 84 502 554 396 504 964 12 246 650 992 231 256 705 997 661 364 360 26 393 604 900 690 842 374 430 505 890 430 287 902 883 609 905 275 732 790 208 426 809 247 241 789 977 183 830 96 616 636 960 172 677 597 484 630 676 135 677 2 967 657 411 180 405 503 540 625 309 801 729 473 424 344 803 704 795 294 757 401 755 203 949 107 821 514 151 758 633 637 886 513 967 264 966 366 333 99 920 610 249 231 813 386 774 174 440 239 936 961 122 323 21 774 482 712 450 928 891 478 620 771 892 864 652 288 777 625 629 946 156 126 228 515 861 387 574 561 323 416 985 779 241 163 974 526 562 153 467 44 592 1 533 862 391 550 400 119 51 409 78 646 564 812 575 525 732 334 535 270 680 854 152 958 163 49 195 696 834 279 423 694 228 794 608 446 232 731 895 443 837 632 80 911 818 293 459 868 655 297 262 160 559 964 711 652 142 948 283 767 977 763 761 566 643 875 499 113 551 90 52 444 122 628 61 440 299 561 638 508 291 665 433 864 257 669 185 261 517 667 190 553 758 339 592 80 499 553 445 46 181 752 386 348 874 666 730 867 539 2 8 17 7 164 722 821 384 435 400 246 793 2 535 348 912 567 259 590 701 325 350 49 474 102 116 585 929 489 99 104 381 849 67 136 334 148 938 818 430 218 871 854 617 602 652 299 159 651 380 537 327 600 298 906 590 451 727 399 667 624 444 783 335 520 213 802 846 313 973 965 855 760 918 125 76 534 320 764 771 121 956 205 991 61 157 379 774 878 508 802 285 653 985 883 912 228 687 701 927 433 847 355 875 272 196 710 754 184 58 253 202 131 18 553 394 459 853 310 283 361 163 699 663 585 551 381 763 701 729 617 349 526 365 797 605 205 880 9 242 272 313 916 193 269 645 218 964 255 128 60 918 965 207 653 33 291 681 756 210 152 900 486 917 811 931 298 57 186 185 210 754 815 244 816 980 737 771 488 204 901 856 105 631 970 284 353 419 880 690 780 23 254 160 779 183 38 445 503 675 899 89 943 656 268 419 270 47 970 601 706 688 54 905 501 679 359 985 600 215 566 347 420 279 896 954 744 787 871 370 364 912 615 767 947 905 226 636 961 71 148 18 389 90 930 407 520 437 599 198 141 333 73 972 177 367 143 873 170 657 95 732 558 594 54 688 297 463 256 65 60 737 973 550 950 251 131 370 580 456 124 944 54 515 359 121 245 94 598 476 347 281 333 622 36 447 821 645 591 750 584 890 406 476 307 488 590 164 241 977 890 160 915 500 941 500 566 391 214 148 669 487 951 913 692 548 465 177 60 649 746 939 96 412 963 887 309 964 158 133 747 225 317 346 851 704 794 272 734 716 1 783 441 642 368 938 686 24 766 708 884 539 423 945 707 107 566 951 676 986 502 888 134 723 253 733 558 756 438 885 244 783 892 376 815 24 890 556 950 875 25 142 105 824 675 85 363 864 957 322 701 549 217 169 385 927 925 935 606 43 36 346 5 20 80 383 338 496 52 207 424 368 201 371 405 995 139 750 242 211 723 604 963 184 503 554 350 259 4 155 613 719 227 930 745 494 698 849 709 266 584 383 179 58 786 64 55 259 601 354 914 21 340 61 355 813 406 21 316 179 176 47 585 499 944 380 11 252 361 553 477 487 244 163 577 254 23 591 403 249 17 433 651 839 546 738 992 246 455 590 682 458 958 408 479 694 478 141 926 753 834 234 24 549 118 190 37 466 517 569 893 110 855 888 568 886 963 774 634 126 981 905 356 110 91 888 399 181 546 743 228 742 719 652 541 640 715 531 40 860 354 949 951 918 505 417 830 991 431 501 980 372 252 5 817 312 786 277 721 272 821 441 9 645 759 549 778 386 787 873 887 979 751 158 40 728 802 257 731 714 792 719 417 348 230 120 646 55 569 292 157 499 16 339 126 322 862 254 253 80 90 878 833 931 367 152 823 529 403 731 639 57 85 729 333 28 94 367 474 652 888 75 254 952 602 56 267 31 177 909 5 514 216 195 317 8 733 35 216 690 766 169 503 354 732 194 691 582 484 649 201 343 758 410 304 503 149 216 53 140 498 192 466 363 825 833 108 678 412 918 226 801 242 939 185 921 796 636 856 688 563 279 42 351 341 839 841 139 501 609 60 702 55 764 622 285 246 230 265 34 298 315 687 983 773 603 36 935 695 78 583 5 62 213 255 434 158 590 907 859 524 90 138 305 258 568 604 95 241 310 110 963 429 359 109 952 720 514 78 660 705 688 743 216 288 727 564 712 460 821 709 884 841 814 104 260 828 643 965 649 757 81 602 546 916 138 552 24 26 717 60 622 427 461 120 462 108 745 533 459 355 908 587 814 538 546 438 227 12 185 725 293 18 910 76 32 259 617 192 953 374 404 462 386 933 154 227 821 2 79 636 7 357 544 978 90 119 822 594 662 254 912 16 600 15 944 369 815 518 123 281 494 211 245 620 129 950 383 655 815 188 145 461 88 4 253 335 419 737 791 271 555 917 223 617 570 926 27 265 959 596 317 782 645 915 995 352 582 128 779 28 504 664 324 219 671 62 694 258 40 639 435 494 787 816 772 680 115 116 619 239 962 43 561 103 707 859 945 696 942 660 978 224 430 273 582 11 939 765 750 444 561 979 411 982 847 550 437 405 781 190 379 203 235 565 992 74 216 475 621 216 2 9 658 691 576 897 988 693 420 416 765 544 998 730 974 589 563 818 359 927 386 507 46 746 248 477 306 610 776 318 611 117 732 79 179 301 925 614 868 363 2 539 434 519 4 693 794 78 555 698 823 903 484 335 368 240 361 864 355 709 944 815 158 443 711 755 441 48 375 690 82 906 976 243 344 299 849 929 31 126 192 175 118 540 736 491 9 671 633 661 436 58 370 490 137 920 467 555 975 719 123 706 619 176 463 574 53 71 894 690 691 443 54 479 931 322 153 673 190 28 127 358 759 181 255 15 639 339 155 37 179 296 545 7 544 499 17 862 309 65 31 402 60 12 529 754 773 256 388 445 801 868 975 857 551 998 244 82 104 307 680 357 856 536 505 170 290 585 222 933 274 419 221 797 39 146 746 493 473 106 374 611 989 599 919 369 424 142 477 823 38 860 645 388 256 444 590 878 734 327 652 945 304 644 182 263 301 644 500 859 486 585 581 841 586 311 449 530 349 763 106 192 903 120 800 784 836 914 92 791 411 255 251 154 835 321 270 197 574 956 608 612 259 173 287 85 63 403 477 139 508 446 796 510 666 688 290 174 470 432 143 808 851 942 331 718 437 285 944 911 963 716 215 742 833 230 607 115 990 649 221 980 773 40 480 781 722 713 651 288 578 356 358 535 648 269 989 958 892 284 344 450 39 169 979 693 743 190 769 587 126 36 225 386 544 623 340 545 596 696 234 620 738 159 939 754 761 991 666 474 841 685 299 291 155 885 444 322 114 459 750 860 877 948 360 958 138 668 118 544 729 845 728 547 313 191 54 57 263 515 915 518 137 735 50 895 767 854 618 737 166 556 384 369 498 411 289 207 655 530 483 403 223 948 270 97 190 931 421 271 305 712 491 776 538 791 254 328 661 825 898 585 70 535 910 264 563 569 529 186 428 952 977 612 65 101 528 576 105 996 232 79 857 836 714 811 125 522 391 997 971 443 301 222 690 577 812 660 615 845 505 155 755 26 349 477 230 982 994 122 298 419 585 849 924 554 82 346 183 16 69 666 817 174 117 89 729 754 887 326 76 529 42 575 159 646 933 492 762 795 294 471 154 258 92 622 244 600 73 694 940 946 417 546 228 977 867 102 486 997 315 849 947 274 298 847 764 207 532 404 352 745 44 302 591 852 596 424 968 674 209 519 210 734 452 829 523 108 714 345 932 921 8 682 973 309 611 306 750 463 183 228 861 520 279 790 299 441 766 290 311 772 592 848 154 162 968 754 807 397 501 71 834 933 666 396 892 324 676 375 490 385 389 125 541 810 365 950 238 358 28 543 324 611 59 838 597 30 68 604 209 676 344 927 552 147 797 319 812 180 458 146 324 977 585 310 439 13 641 223 883 520 34 655 966 510 119 895 954 689 118 144 717 246 675 951 815 72 756 150 596 22 601 659 273 741 583 354 687 805 819 134 896 248 14 313 910 136 378 30 628 101 200 680 631 528 507 871 644 374 714 27 882 443 740 728 394 239 100 376 960 864 157 197 840 284 363 620 650 395 639 55 682 942 126 423 674 833 164 826 503 142 189 187 166 86 863 272 364 466 790 410 783 452 504 635 88 469 584 590 306 385 178 537 444 551 609 268 193 626 583 183 161 483 563 148 541 359 798 10 543 756 990 877 294 39 623 853 79 50 989 746 371 315 313 4 627 181 871 367 260 436 956 322 790 396 305 157 206 941 873 361 494 69 565 64 61 624 149 760 204 648 167 592 902 215 925 303 858 886 258 311 979 957 233 607 672 344 163 860 994 695 962 904 599 134 754 63 683 297 508 251 55 890 605 786 373 685 550 738 786 399 750 594 806 967 104 380 689 698 32 661 701 756 641 290 460 267 701 724 886 683 124 343 291 89 132 687 429 253 294 997 244 294 297 389 553 37 480 418 808 351 804 773 623 83 402 514 283 75 228 187 44 187 19 804 580 520 266 964 608 33 550 613 216 697 982 861 832 695 721 481 175 368 146 831 842 714 797 828 209 302 157 130 947 318 118 988 198 362 688 52 936 46 30 567 518 512 633 150 606 329 587 261 624 590 298 290 272 918 954 716 538 123 627 530 995 421 392 745 542 142 454 731 964 369 837 290 220 881 649 223 553 927 47 569 807 38 992 932 66 267 216 420 491 876 849 826 391 236 512 467 333 693 644 222 302 741 957 131 107 305 356 370 820 826 360 144 537 296 657 907 594 103 296 800 523 539 637 326 301 907 122 696 650 394 627 580 965 613 901 191 544 340 773 508 267 296 134 341 471 518 94 351 595 199 484 871 823 444 483 354 492 217 726 193 898 226 994 507 468 586 881 458 91 460 327 866 691 388 922 831 339 46 270 780 290 800 131 342 707 609 193 710 673 892 196 365 177 652 530 687 467 386 728 177 688 248 312 538 413 795 294 755 999 258 685 898 931 349 478 9 204 367 982 770 843 552 48 48 799 340 739 765 426 648 751 967 825 19 911 187 362 538 210 431 903 726 916 448 25 581 508 254 761 460 737 21 875 21 642 355 53 343 883 951 231 20 547 595 222 617 614 775 622 675 515 216 335 243 440 531 759 649 234 94 959 20 776 606 155 411 921 567 612 635 613 496 523 442 712 170 857 436 667 847 326 665 486 867 129 711 704 797 979 790 494 395 515 394 969 548 693 709 533 350 59 389 277 776 389 522 935 933 245 831 37 758 610 640 320 286 385 701 461 415 166 268 932 426 719 557 896 269 278 615 439 110 338 455 780 181 905 471 836 8 448 374 744 237 106 541 695 337 982 131 947 501 913 81 760 361 496 26 5 841 329 58 908 462 691 484 902 30 936 221 630 19 122 900 483 462 472 959 124 39 449 495 145 749 786 966 749 950 221 662 590 414 577 967 141 310 152 992 833 545 42 121 328 956 747 870 618 495 877 238 773 12 858 23 782 243 872 874 624 432 597 161 849 769 308 599 983 745 478 689 696 260 284 176 751 979 407 452 947 692 734 339 989 784 419 667 530 530 170 307 352 637 913 296 198 947 906 871 520 479 125 96 78 37 197 218 665 942 265 547 361 594 318 572 419 262 85 389 35 973 747 614 347 177 433 97 254 390 270 80 623 884 628 815 292 188 815 491 680 713 73 554 204 780 554 670 429 703 797 590 168 376 373 590 865 291 190 418 466 776 174 89 736 154 870 125 736 778 888 563 460 522 314 961 348 574 589 533 249 158 501 492 821 182 49 934 961 150 604 3 214 836 319 43 161 790 419 96 984 370 33 278 347 730 419 235 177 226 736 494 918 520 676 716 548 656 293 862 434 827 41 690 878 551 550 900 914 146 596 423 484 173 915 779 312 40 816 784 42 297 427 53 728 884 421 235 391 432 255 529 788 66 583 589 909 974 328 423 861 45 431 166 456 918 98 583 118 780 560 610 238 354 791 493 451 605 931 300 924 882 396 844 442 545 210 925 10 941 976 379 539 702 758 520 110 247 89 12 467 88 506 121 284 153 431 534 313 891 173 113 141 10 566 19 152 844 714 272 752 226 486 969 693 722 90 797 182 214 505 196 387 900 12 637 580 343 324 323 551 964 917 753 379 331 827 720 386 420 361 731 874 294 732 742 484 95 270 334 842 908 878 325 680 803 729 501 768 670 125 779 60 160 329 417 544 412 134 524 901 793 866 685 69 916 314 376 503 572 151 169 530 732 647 639 60 874 0 300 330 194 108 699 406 21 979 96 862 477 821 382 551 276 839 921 875 953 641 256 504 316 937 530 478 24 567 651 271 389 212 286 539 786 518 356 734 936 243 324 11 728 518 698 768 817 223 400 947 951 24 141 635 271 329 849 631 375 180 172 315 296 546 759 61 436 866 587 82 426 725 949 433 258 803 928 43 591 38 922 772 736 716 227 723 413 868 444 186 74 387 73 199 360 760 587 412 74 628 303 616 475 739 736 501 820 126 564 654 526 804 818 224 934 633 959 405 526 720 393 426 70 243 302 469 354 592 889 36 648 497 41 419 773 243 678 721 186 764 950 446 585 268 845 954 200 57 270 180 807 629 487 607 482 805 356 109 752 609 784 293 922 229 852 913 620 534 878 518 936 231 838 139 598 832 505 250 461 635 756 23 124 342 129 37 317 387 961 836 680 166 159 203 74 632 666 547 328 953 589 378 690 658 850 425 950 640 841 319 0 549 892 743 719 981 444 301 700 370 916 266 17 150 361 995 343 726 896 141 64 636 905 419 572 542 280 205 329 238 815 920 996 870 533 297 761 570 23 585 494 543 928 54 695 354 206 474 187 533 598 825 396 149 273 474 225 621 281 77 832 933 184 305 807 433 892 589 113 560 969 243 196 212 665 246 152 989 111 153 640 687 360 193 704 630 103 532 832 253 811 186 228 44 429 411 576 22 91 825 180 881 570 332 55 663 197 940 459 471 909 993 673 760 548 701 8 922 873 529 375 308 837 63 437 917 962 495 726 684 93 25 95 825 658 604 740 416 921 279 792 475 366 212 677 457 715 338 602 557 516 218 146 515 581 198 230 530 951 156 532 540 790 449 701 984 891 277 668 213 141 293 336 566 184 399 45 591 949 746 164 978 124 922 215 617 377 615 229 166 29 167 440 399 832 383 937 11 945 16 823 179 876 825 732 682 803 188 131 125 933 369 374 303 101 801 465 601 508 98 922 461 989 789 154 284 705 574 558 783 936 549 230 302 853 963 207 44 277 838 867 715 132 848 752 322 770 786 387 635 290 462 979 684 870 659 672 124 29 463 57 606 792 925 716 139 273 895 613 960 855 663 4 370 686 120 671 408 326 806 693 987 853 74 232 539 539 826 909 518 313 439 647 247 350 887 330 545 281 509 795 588 407 405 220 187 319 715 264 470 978 147 180 423 854 982 571 411 434 512 298 239 600 900 19 706 237 12 500 478 299 537 628 517 377 582 957 562 985 935 699 505 650 729 598 549 423 947 773 929 754 732 294 431 608 509 922 688 716 81 127 573 775 688 665 782 968 968 286 434 243 413 875 927 527 139 420 502 430 800 861 244 838 674 294 50 385 656 172 595 167 543 881 399 684 309 931 829 845 257 392 948 455 644 333 439 145 909 826 147 709 334 887 505 684 325 190 784 792 868 403 809 469 524 749 460 13 280 897 176 611 453 975 716 81 704 82 19 146 461 237 919 215 143 972 313 751 915 463 688 827 332 415 460 600 769 935 813 429 88 839 869 63 275 723 987 890 302 218 370 470 32 649 712 359 99 541 773 703 157 258 324 923 105 254 677 690 324 543 676 790 186 340 339 261 810 924 731 281 398 657 199 194 188 873 866 866 611 783 300 204 803 449 467 678 136 459 569 333 271 178 566 509 622 787 489 453 811 547 527 472 53 349 511 950 933 597 455 293 880 291 310 162 344 130 680 851 241 652 518 395 870 536 575 240 266 954 17 541 783 637 495 170 154 392 41 549 254 6 753 637 431 6 861 404 545 567 976 178 630 994 552 871 619 863 216 79 272 150 614 873 23 390 280 144 588 584 264 712 259 352 8 506 959 0 693 742 424 40 892 856 258 28 871 23 243 266 814 552 472 722 839 179 595 169 554 985 732 200 126 127 354 999 468 149 842 263 458 354 9 886 210 198 967 307 638 423 283 483 159 479 732 371 183 556 85 735 319 149 321 31 668 754 398 636 877 306 144 382 955 597 849 522 990 568 180 914 624 284 575 268 899 449 916 751 896 138 925 263 973 215 424 580 619 734 341 911 468 52 45 369 909 489 513 313 391 421 615 937 97 97 856 32 578 225 584 358 592 850 541 675 80 926 877 579 658 859 314 970 219 539 743 884 114 117 978 768 971 258 465 735 488 32 787 489 367 257 984 388 915 808 942 294 217 311 886 732 688 888 974 791 993 429 576 362 503 251 680 533 124 362 188 388 754 989 840 114 666 353 675 323 11 859 380 682 611 523 317 847 932 307 996 196 874 18 66 921 19 753 39 845 774 831 967 514 51 898 760 716 534 267 823 175 858 749 387 929 625 73 869 887 399 423 503 75 582 497 600 960 726 962 175 841 148 554 306 540 324 409 779 986 924 569 108 403 897 797 391 676 623 27 390 218 465 545 980 190 692 905 631 828 398 75 552 9 705 675 804 815 373 301 237 909 47 833 219 480 951 392 855 354 882 625 897 126 176 778 715 226 453 385 125 473 424 937 439 9 894 361 265 892 659 293 108 757 421 877 393 635 217 294 108 803 882 276 364 951 976 118 693 627 330 532 83 30 590 676 610 574 924 242 442 347 367 265 207 546 21 387 372 606 588 382 624 166 765 905 132 686 813 850 803 697 154 932 486 222 353 61 466 413 350 702 435 635 232 245 972 507 113 12 154 987 277 941 589 294 973 742 355 358 188 58 426 920 856 711 281 787 434 659 480 536 483 738 793 32 464 48 445 143 404 600 426 930 978 247 183 294 764 374 27 363 186 133 717 676 39 77 700 234 377 994 888 572 626 208 476 314 73 446 549 869 400 176 652 242 980 65 324 851 83 33 935 225 797 118 904 732 386 9 676 609 526 915 567 293 398 474 758 535 206 984 139 208 139 609 282 85 739 662 516 818 96 240 694 224 506 192 690 801 218 721 334 47 9 796 841 682 417 711 93 559 222 636 382 170 346 907 694 784 365 323 585 2 212 694 284 29 219 531 582 900 315 354 143 354 814 418 608 962 148 109 903 29 912 244 640 133 570 396 346 816 30 813 584 765 164 306 569 875 293 168 404 874 34 892 60 998 760 180 324 401 939 372 713 48 71 722 847 169 146 513 100 967 459 618 223 40 654 607 277 520 20 895 215 296 812 657 305 694 26 964 740 94 971 330 884 457 13 73 601 904 834 746 575 241 25 10 794 632 431 32 194 316 698 726 547 406 650 439 283 950 499 66 572 370 750 426 34 853 316 446 312 130 489 739 262 974 322 277 579 258 772 97 62 181 739 304 761 705 335 864 295 352 633 626 617 380 427 413 184 576 100 196 25 970 309 855 273 878 89 606 784 599 244 350 163 241 550 434 564 423 933 303 62 848 83 175 117 123 955 970 259 616 379 443 298 792 630 310 344 542 799 988 600 163 203 857 163 967 974 492 702 245 161 668 569 835 107 774 421 681 709 794 625 762 802 137 197 461 337 485 958 187 613 828 377 981 342 184 628 998 493 147 681 319 777 175 766 580 514 772 169 7 140 967 83 617 368 573 467 665 4 585 575 945 229 681 350 702 992 482 69 227 676 638 575 914 37 297 66 812 567 5 501 98 569 99 496 202 976 826 785 976 668 55 182 55 406 523 767 494 917 435 142 696 631 256 138 367 873 206 947 428 934 301 518 62 150 968 828 61 139 659 99 579 496 704 28 960 20 546 888 46 706 23 307 615 884 684 639 709 305 203 854 503 720 457 267 615 757 438 810 452 20 707 960 655 569 208 856 336 66 139 24 237 497 933 921 170 951 540 857 959 966 115 449 74 423 539 384 611 845 511 117 878 664 942 171 37 527 914 632 651 614 787 700 294 834 440 280 428 116 962 621 170 864 5 662 398 941 922 205 463 111 117 309 502 804 843 532 593 846 572 91 233 457 655 326 685 996 903 63 691 988 702 322 725 472 772 71 471 838 30 453 264 764 308 397 877 180 170 97 950 804 321 32 570 59 216 193 735 578 321 961 704 287 623 794 584 671 705 900 511 523 522 763 914 71 617 158 798 173 368 20 250 459 700 455 283 612 117 707 285 661 645 64 859 349 849 720 190 209 973 133 962 893 336 275 170 988 953 391 765 455 270 878 267 323 624 535 506 129 189 745 863 797 32 860 962 481 77 769 153 348 728 596 700 295 819 398 384 716 704 353 268 743 350 957 244 828 714 483 3 17 158 276 175 285 137 451 461 37 837 823 166 711 729 315 247 277 775 563 34 630 637 847 932 164 750 169 641 721 354 500 807 104 708 167 127 97 985 167 649 753 480 171 374 275 196 48 578 365 251 816 972 265 943 756 575 168 323 225 957 655 518 856 434 137 462 740 814 275 653 418 512 598 874 32 420 444 653 37 906 770 126 100 918 638 513 483 523 183 909 152 551 437 6 620 953 605 856 615 883 43 879 193 963 6 211 694 757 950 620 625 878 542 412 692 205 540 967 170 82 583 526 549 704 25 752 97 878 536 224 610 475 133 260 645 594 131 147 31 510 362 494 474 211 745 732 942 923 241 392 653 298 350 221 862 565 623 644 345 828 512 18 147 407 631 995 584 997 533 305 581 651 266 800 214 527 891 833 2 981 17 412 631 231 722 725 468 726 868 428 72 862 881 824 88 566 665 666 834 892 705 837 932 305 247 738 593 500 325 520 335 751 501 693 441 11 880 761 213 428 877 47 591 90 626 143 134 846 426 469 402 133 533 684 610 230 967 229 348 276 708 300 811 423 866 432 155 888 448 33 625 495 23 231 824 863 150 745 306 319 902 597 226 54 517 411 984 126 786 787 412 854 952 431 711 316 591 848 453 374 774 354 647 333 977 306 799 629 129 273 697 866 812 360 199 196 472 838 82 938 559 763 871 521 84 138 26 124 947 328 946 391 31 471 37 996 854 134 281 472 669 733 338 771 295 685 40 242 500 489 869 915 13 319 250 693 45 241 7 339 308 27 952 921 389 790 836 933 435 654 49 690 532 283 849 677 801 267 708 565 407 621 151 918 605 563 3 558 609 233 82 722 474 554 807 919 862 936 40 70 155 779 491 682 947 301 997 792 61 706 775 956 806 43 707 430 66 587 259 796 359 639 857 877 750 99 260 595 901 737 812 776 222 33 984 396 950 817 73 179 962 720 488 213 276 392 639 302 564 142 499 63 517 982 413 609 786 975 611 383 750 256 975 274 545 329 281 745 507 380 650 739 819 787 541 712 261 696 401 306 323 787 611 224 191 608 407 447 797 372 50 578 381 581 992 598 771 67 104 771 764 468 880 539 240 376 44 286 539 84 616 300 34 430 926 278 467 72 939 729 118 765 829 264 446 243 303 885 934 466 857 509 630 320 55 933 860 63 652 879 450 111 784 972 71 509 367 959 891 915 444 532 99 269 335 450 94 504 140 362 295 765 167 744 825 710 414 925 950 549 615 156 282 195 18 986 310 481 53 337 811 485 296 621 727 876 14 421 353 949 513 560 27 611 398 647 716 473 507 233 849 634 671 957 214 660 503 646 66 528 959 49 889 421 941 775 542 666 290 531 521 216 683 235 599 969 358 887 914 101 127 584 917 786 537 546 189 358 803 923 702 163 825 577 439 954 778 308 754 179 198 863 645 388 477 245 953 340 729 359 516 509 784 835 238 476 836 990 785 942 499 901 715 56 35 996 866 193 508 645 209 39 889 63 518 643 372 382 86 991 28 151 599 59 969 711 621 266 781 156 257 208 439 838 565 363 75 466 936 558 546 431 938 169 531 879 798 259 205 296 187 376 725 552 745 10 615 245 734 536 301 489 639 748 605 736 489 995 373 967 473 303 341 609 101 45 393 353 644 128 33 297 451 790 872 518 474 844 40 203 246 561 367 355 653 707 755 233 631 654 957 48 410 228 224 651 808 158 843 401 916 705 906 357 713 29 898 826 151 113 804 406 245 701 239 696 727 7 734 374 295 628 685 302 560 276 192 754 386 8 423 390 687 629 432 896 998 304 226 719 852 835 244 142 365 735 772 705 4 226 766 425 657 4 297 307 204 640 163 724 312 230 527 30 497 233 594 822 328 590 680 886 685 70 898 50 583 177 429 944 420 591 254 821 929 602 928 893 838 650 778 687 668 847 733 876 783 0 119 247 800 534 991 208 479 151 587 281 703 929 935 415 96 758 643 518 354 928 699 889 90 399 639 352 138 824 719 760 5 824 742 696 476 886 21 890 942 58 713 918 882 400 643 71 154 69 917 753 947 560 450 386 375 998 465 383 972 97 313 769 684 413 5 15 756 543 639 1 435 0 317 578 365 313 798 168 748 355 593 623 745 330 508 410 3 581 351 775 170 750 245 98 949 141 341 181 495 314 86 864 463 74 113 170 800 658 361 71 692 283 636 313 628 827 179 753 675 61 124 80 151 418 588 648 865 34 552 337 962 312 148 198 169 372 423 25 459 642 791 369 282 432 125 200 75 546 467 475 234 617 880 239 432 390 529 844 440 507 546 844 810 565 923 670 310 19 794 41 781 575 763 154 178 20 612 458 70 774 966 904 712 701 86 52 146 639 827 11 159 225 438 150 995 911 733 144 763 865 463 488 939 898 771 251 966 822 998 333 623 56 405 230 539 129 407 869 377 878 970 529 673 553 577 433 560 983 268 896 788 354 337 204 865 148 111 699 848 988 831 646 629 120 178 324 174 428 249 277 180 232 999 79 979 551 254 516 281 66 689 136 824 374 191 63 471 381 211 390 996 817 370 243 694 360 41 822 201 117 26 931 519 276 991 257 844 974 279 890 349 385 736 150 346 283 910 103 361 271 150 260 164 104 574 251 237 664 132 206 309 580 970 423 585 78 296 161 521 557 501 170 683 381 914 421 295 733 852 154 704 411 126 351 775 115 718 475 478 241 813 72 375 963 51 915 953 786 603 45 614 403 69 215 33 0 619 206 906 760 940 14 619 197 989 59 974 618 464 143 301 89 80 888 52 531 20 306 779 480 784 74 436 820 201 358 23 210 99 293 370 137 795 875 96 181 810 574 722 891 610 790 826 968 955 799 350 653 310 803 420 689 620 418 292 224 807 979 132 436 459 733 863 322 233 440 521 738 829 699 922 636 16 945 506 154 79 316 955 906 281 456 225 779 375 301 437 749 650 909 175 640 838 680 441 814 839 409 916 995 852 982 264 36 57 68 267 508 802 839 796 747 326 992 744 692 24 164 345 192 913 579 551 275 573 718 190 915 43 607 341 630 629 944 12 342 591 112 319 638 189 728 52 215 939 272 52 699 233 708 114 505 364 384 753 560 19 357 373 84 131 159 893 276 307 366 672 955 260 116 217 303 442 886 17 49 513 343 718 201 656 648 949 839 342 454 240 789 341 883 547 668 681 797 804 529 294 999 863 214 291 144 290 470 806 181 388 905 487 966 761 697 484 499 423 703 63 109 774 353 252 908 222 644 108 41 828 789 981 578 400 944 565 666 790 957 434 715 84 238 824 792 599 156 188 787 373 944 861 391 555 168 75 34 142 659 545 427 414 741 526 395 400 368 881 241 558 222 604 86 577 83 66 285 140 725 176 207 820 628 123 253 789 470 508 648 224 462 365 516 180 928 22 779 438 241 123 408 127 402 267 368 511 218 289 520 729 465 404 930 158 203 89 954 191 912 930 868 625 889 162 214 482 900 308 714 436 609 642 501 96 908 683 461 482 640 864 529 290 54 424 501 638 672 461 222 86 607 672 543 480 701 404 741 829 606 75 949 490 800 813 133 871 690 673 51 186 251 346 165 961 914 938 801 196 142 205 900 200 717 90 810 80 929 696 719 330 516 553 289 807 774 22 289 393 600 526 934 422 350 348 257 368 842 213 50 618 897 832 488 132 151 331 503 592 491 60 120 280 44 969 670 663 510 582 274 127 968 529 115 73 688 695 160 738 220 539 350 933 602 496 335 956 258 389 59 665 13 48 316 267 310 155 406 804 206 703 726 236 169 276 801 517 476 579 455 368 225 286 980 919 753 731 975 733 938 234 564 766 449 217 335 959 325 435 373 559 879 130 844 708 829 629 178 623 784 370 244 569 981 477 512 978 24 908 589 510 434 452 541 359 704 595 829 778 865 319 886 579 418 669 643 459 27 972 816 416 760 852 196 751 814 762 276 638 481 863 527 776 582 139 431 111 502 750 468 166 845 110 367 845 591 827 618 550 507 618 227 515 850 359 987 593 633 602 12 34 983 727 264 843 597 714 710 17 413 917 836 653 349 996 106 694 715 503 969 303 709 504 769 835 349 673 792 613 734 186 312 867 650 143 292 911 142 663 504 161 639 822 997 196 545 5 997 412 181 839 42 51 650 975 492 110 456 247 938 699 417 695 353 682 330 716 917 156 392 492 768 753 790 775 85 40 545 322 283 686 640 715 404 635 95 797 246 422 954 978 121 897 307 330 172 621 86 912 938 180 958 607 689 281 445 435 29 586 450 839 889 850 99 901 86 342 701 152 194 360 414 844 659 681 261 301 446 222 114 436 165 491 999 362 204 536 971 480 749 55 163 798 980 154 462 147 667 836 749 129 191 657 359 279 787 464 81 103 362 597 725 840 768 166 172 174 369 929 55 49 726 987 345 850 243 111 125 336 359 503 136 626 184 971 617 582 171 162 401 247 961 550 198 880 968 29 256 972 782 571 511 899 471 607 240 816 152 766 25 258 189 117 930 161 918 23 591 21 581 714 231 79 543 68 156 854 847 37 892 823 821 205 480 867 134 145 550 966 204 146 211 527 623 993 106 760 317 429 790 542 413 507 221 184 199 596 679 587 837 535 192 271 141 721 760 357 553 665 688 660 851 841 285 173 638 324 462 555 425 97 533 209 290 247 362 309 937 531 65 181 752 857 282 914 613 332 583 392 751 882 423 158 3 266 451 393 690 591 295 679 710 10 491 598 58 463 99 771 944 596 767 505 732 223 495 282 356 85 538 368 50 652 831 804 643 717 926 751 766 883 487 374 653 751 333 510 611 935 125 360 208 621 399 553 135 410 806 709 37 330 960 350 570 896 653 822 247 890 578 719 621 591 665 56 893 945 215 626 365 227 712 663 454 174 768 349 316 724 951 829 812 122 743 330 804 360 204 915 573 142 938 240 494 403 957 422 715 571 28 274 119 805 846 568 682 171 291 770 26 114 13 366 717 690 243 229 222 424 185 984 946 151 120 454 540 89 56 39 916 174 134 976 598 896 837 137 256 305 561 215 124 925 425 361 258 669 340 471 555 570 228 844 506 140 638 576 103 140 61 863 246 431 436 863 431 728 96 864 622 98 595 669 491 147 727 896 855 661 257 466 447 9 566 449 103 239 289 777 959 638 494 939 260 762 570 944 995 751 212 578 121 459 121 937 638 649 297 45 61 122 659 744 371 731 81 64 206 909 634 829 197 308 275 423 935 61 865 713 37 834 864 976 317 620 600 957 237 171 702 268 425 735 980 642 543 335 977 754 518 304 575 289 66 463 564 326 688 863 872 973 278 760 965 101 532 218 612 729 765 306 833 893 272 597 911 853 601 125 705 601 567 105 826 195 700 280 214 765 119 607 401 698 165 68 448 20 994 495 826 851 859 468 781 174 623 29 855 9 14 88 849 932 775 761 757 370 669 8 151 664 772 427 498 447 14 214 191 319 418 371 752 271 656 363 248 306 743 141 956 214 897 723 81 615 597 214 312 199 795 116 345 722 861 748 842 275 684 500 616 427 439 564 438 340 627 138 848 886 673 859 757 191 972 603 405 607 675 860 780 328 441 165 984 234 81 140 914 671 211 45 656 318 521 483 118 769 442 465 275 708 347 641 380 303 429 94 865 645 981 874 650 598 629 989 926 262 428 455 429 399 693 892 386 717 767 401 316 153 937 758 819 538 121 117 291 610 165 98 201 518 876 141 93 401 958 49 22 600 360 7 819 984 5 660 801 292 463 778 455 580 764 818 184 921 778 25 599 475 153 604 907 80 940 873 580 688 937 148 292 930 826 964 430 192 679 179 536 159 767 852 977 566 951 646 616 504 673 969 552 86 277 761 391 864 293 50 461 208 12 630 334 801 23 192 776 781 741 271 735 95 485 775 367 177 151 938 684 1 700 897 207 595 147 507 427 188 704 279 552 214 886 487 406 483 856 507 332 253 9 776 380 339 822 819 114 747 732 880 697 706 215 530 587 326 6 532 849 476 66 155 110 454 293 947 282 977 992 92 97 794 680 697 664 145 495 546 395 537 777 861 557 406 380 921 871 468 853 756 922 856 89 678 536 880 768 317 867 193 141 90 249 244 696 793 330 482 792 439 197 912 415 879 359 732 986 664 812 900 178 867 259 253 979 480 682 350 171 831 475 712 603 70 7 110 824 901 768 384 297 283 571 59 256 259 528 577 988 1 43 665 199 466 639 96 593 112 453 286 350 300 655 646 420 429 798 223 979 204 339 946 708 978 782 936 955 291 17 249 308 107 387 975 941 202 660 411 292 38 626 346 373 913 559 715 197 575 154 363 402 343 428 271 386 339 578 828 768 89 157 451 733 629 14 991 649 791 265 812 410 947 755 314 983 636 973 174 639 559 567 513 842 374 221 477 999 906 960 506 31 27 97 261 625 994 720 490 299 331 70 363 630 452 912 713 435 315 735 259 676 761 689 286 204 536 657 481 956 581 384 706 382 783 103 552 546 808 451 748 334 432 774 832 622 171 634 77 319 901 959 349 978 398 45 265 43 503 300 17 374 597 945 450 773 129 921 998 696 767 826 248 329 836 350 955 233 707 388 731 201 524 615 352 861 723 182 30 620 493 397 38 704 645 225 722 265 481 108 787 552 586 836 235 556 513 143 341 131 694 799 300 181 701 90 544 724 668 118 467 93 301 311 401 544 502 584 495 681 768 801 770 267 938 317 956 807 440 200 896 339 306 73 629 473 218 79 756 839 131 522 622 165 779 925 785 829 321 148 347 249 75 192 736 268 622 990 264 701 199 587 993 205 364 522 940 846 582 393 724 926 838 749 506 34 879 139 550 660 20 522 553 205 788 529 149 568 731 736 750 3 294 786 108 620 686 676 108 930 501 284 491 890 488 101 373 59 100 866 999 812 187 811 951 643 446 982 472 543 490 58 776 633 157 169 681 968 936 534 824 54 196 291 553 337 331 495 458 736 93 436 965 949 998 687 677 895 41 376 896 775 312 556 162 276 125 489 357 595 634 792 255 672 404 141 751 937 107 757 101 512 717 932 395 142 971 964 535 225 648 532 102 218 208 318 747 837 573 729 95 333 420 165 398 625 827 646 710 895 477 902 587 810 231 356 713 992 288 656 982 56 316 83 363 24 648 849 8 672 421 988 895 733 949 147 895 611 667 325 369 194 382 864 238 496 107 149 918 854 533 826 538 839 688 181 946 68 624 841 9 928 986 499 443 428 766 127 804 272 19 592 115 423 383 888 206 647 476 954 800 807 3 397 167 113 417 313 914 249 798 954 651 883 46 983 187 348 777 235 486 97 814 476 239 188 558 334 237 275 259 261 286 539 468 986 317 648 505 815 844 263 6 91 520 564 678 68 596 991 534 223 746 750 738 60 762 597 280 393 160 951 501 535 79 733 537 815 760 617 434 20 793 747 83 2 731 863 542 823 155 449 225 119 204 921 203 743 903 860 947 493 359 192 266 19 675 980 947 905 557 866 447 397 872 504 331 759 385 540 497 607 395 644 849 513 869 921 451 598 287 971 586 244 456 509 476 577 870 128 719 659 898 664 138 952 284 901 454 420 885 141 546 484 344 370 859 734 491 132 743 805 770 679 899 288 623 778 631 154 963 79 592 155 262 200 84 654 425 9 533 75 901 99 505 860 460 166 983 247 17 320 344 444 371 613 332 53 608 236 267 414 471 776 314 601 42 498 967 423 968 151 219 771 780 85 239 574 955 228 734 150 717 504 581 277 211 816 960 907 76 4 849 208 421 910 229 826 522 499 665 50 935 55 436 123 378 770 56 560 8 679 616 24 564 439 368 318 487 940 824 515 241 918 575 369 248 307 357 492 425 960 511 687 371 894 331 464 765 402 792 817 790 792 698 660 710 333 398 653 111 41 518 500 557 204 822 865 555 346 239 296 317 582 406 484 857 518 946 845 433 850 932 728 143 190 451 89 560 605 472 88 211 763 715 144 333 806 9 134 844 512 29 309 941 527 652 391 709 247 146 677 467 820 29 442 496 625 540 638 126 605 804 22 670 205 273 692 723 75 675 68 215 160 374 287 255 210 314 840 739 958 663 452 689 703 930 421 655 967 611 586 489 968 483 612 342 359 345 384 239 525 177 476 736 500 47 277 638 880 468 355 723 919 853 835 165 737 957 459 513 914 409 64 680 191 63 372 67 862 360 444 387 652 407 520 968 425 55 55 233 916 492 584 638 980 531 452 997 60 215 51 616 318 800 629 744 646 135 737 228 410 575 728 340 686 282 393 653 252 734 62 409 152 286 737 904 344 330 460 834 693 236 400 294 632 21 636 923 519 886 611 154 643 618 710 598 585 530 684 366 945 127 905 105 128 805 847 140 75 905 886 253 233 562 665 580 379 739 47 293 976 94 463 7 310 545 817 597 235 334 778 931 270 350 795 512 395 414 358 833 502 659 180 149 975 47 595 274 481 5 406 849 185 683 189 767 463 834 522 449 712 761 113 73 951 377 870 469 718 935 418 636 242 803 397 450 746 635 930 56 591 422 84 116 819 861 859 416 872 315 577 65 279 946 132 243 748 489 183 709 647 764 686 673 317 399 572 879 262 598 570 287 640 308 71 51 921 109 632 916 83 1 339 875 829 584 115 672 529 0 856 465 956 585 796 894 712 631 492 272 7 29 700 634 596 995 953 43 9 563 860 261 970 751 728 789 881 918 675 100 406 844 183 67 258 728 548 669 588 630 504 243 541 527 282 370 976 802 418 908 579 241 791 990 994 907 860 658 526 261 522 457 439 715 250 869 244 779 518 437 602 670 111 558 140 100 576 898 313 170 429 169 476 761 43 211 697 711 635 882 237 634 764 566 981 534 369 832 931 218 945 654 902 495 693 42 786 588 311 723 695 748 321 484 687 43 423 881 817 186 870 596 899 283 529 27 649 177 847 905 747 936 653 891 586 656 768 493 110 737 623 940 711 421 242 289 583 428 931 531 720 37 889 483 640 559 74 634 351 262 617 892 204 685 131 859 267 452 67 884 953 36 297 920 671 546 755 509 822 40 626 640 532 689 512 85 55 900 989 33 569 992 452 753 149 604 906 453 940 784 172 845 495 152 370 99 989 893 380 526 814 169 319 459 255 36 445 951 93 310 116 240 212 767 684 611 805 709 746 368 433 771 766 664 15 364 637 123 596 901 837 711 4 297 453 435 552 514 831 593 116 735 734 186 744 872 368 472 230 318 820 64 394 742 256 875 178 339 123 391 185 149 820 73 390 636 802 822 218 760 579 573 640 757 525 162 116 197 710 956 70 94 502 67 249 798 142 387 970 689 920 563 636 477 100 55 394 556 125 966 944 957 191 238 740 629 727 682 826 800 702 883 859 814 709 364 748 552 974 10 106 360 982 23 43 889 223 582 514 985 790 44 483 601 645 690 297 782 707 683 146 445 872 155 996 915 106 987 436 657 663 467 164 936 361 544 945 253 307 948 326 313 419 747 991 491 661 225 193 404 132 683 336 494 970 823 31 70 913 645 678 700 271 552 511 400 880 171 50 661 643 551 318 401 771 335 421 774 75 248 517 215 553 460 847 582 727 33 49 164 861 484 316 871 870 832 11 96 96 990 908 122 266 807 202 357 381 661 210 181 14 342 811 975 771 21 984 125 575 368 957 660 986 858 146 234 928 498 978 689 743 848 40 301 680 444 481 764 58 400 205 188 205 606 221 493 758 211 616 38 496 379 343 17 377 733 940 595 118 828 722 982 25 6 845 886 693 848 822 824 799 486 697 400 967 88 121 179 369 995 85 667 739 247 213 861 619 597 536 640 125 965 553 779 584 269 657 379 861 507 449 696 76 738 765 377 518 914 358 827 5 717 635 665 992 253 927 103 103 352 249 528 663 861 292 709 96 408 768 303 379 219 580 426 530 81 975 939 357 546 505 666 399 863 925 864 976 227 928 633 514 390 813 152 342 469 972 839 585 896 530 28 606 956 414 209 676 604 842 486 974 367 286 755 730 554 218 1 550 703 597 917 58 192 834 549 277 955 43 771 164 633 707 152 549 465 732 825 550 727 505 407 338 840 219 631 286 88 536 975 917 69 271 381 770 544 687 335 550 902 579 633 921 255 254 776 865 763 34 236 440 84 865 940 852 527 292 945 887 199 306 655 736 206 484 181 455 681 289 532 956 837 854 618 268 219 585 10 245 263 488 606 57 725 886 999 811 828 847 952 586 71 652 26 697 96 356 685 421 284 299 981 186 69 500 301 239 839 560 534 959 124 916 467 235 391 130 778 706 800 678 293 421 111 22 108 868 887 622 879 311 916 216 881 247 553 288 885 778 900 878 254 794 458 547 460 399 429 743 579 677 8 129 367 69 474 9 167 859 105 933 961 940 370 760 460 295 50 828 552 24 660 728 360 654 470 741 390 50 99 880 199 893 744 341 297 424 585 144 895 494 387 958 458 501 217 713 952 714 148 326 900 878 710 312 791 23 689 423 298 980 534 655 691 948 732 838 103 557 184 468 262 829 233 470 84 346 456 256 441 701 471 629 206 363 309 131 92 199 507 465 6 354 347 983 693 432 301 337 516 109 144 625 771 44 193 729 49 751 146 893 722 500 117 539 24 502 424 664 324 19 176 126 188 113 511 843 104 483 108 668 139 434 344 182 992 32 534 253 583 937 680 936 852 750 430 730 549 945 753 650 379 919 1 940 695 186 422 363 402 716 119 83 226 453 269 805 765 448 229 202 23 115 665 776 694 196 891 728 788 741 965 101 796 192 948 332 231 523 852 849 705 821 522 901 686 569 642 722 850 728 939 854 868 983 740 835 142 707 324 695 269 227 281 531 751 631 164 523 940 243 245 26 532 653 866 972 714 839 411 771 385 290 260 519 614 618 261 941 282 934 15 579 956 764 420 16 320 485 911 287 52 362 819 442 939 109 788 489 888 923 285 436 956 249 845 596 922 691 303 915 205 832 472 567 327 966 255 152 900 176 467 746 516 21 545 825 913 332 209 874 480 341 35 717 250 678 156 93 100 635 599 56 179 158 879 364 449 468 257 944 209 879 878 556 929 635 928 261 249 702 467 458 335 873 178 439 619 968 620 966 720 917 216 617 789 650 269 519 973 810 167 936 810 312 590 860 567 811 48 54 307 769 865 285 245 405 148 943 296 623 184 769 497 615 799 795 392 722 584 294 341 968 797 513 219 419 572 58 34 424 637 292 306 67 542 124 374 376 820 952 894 789 861 254 628 610 204 730 349 921 504 184 894 74 909 503 905 840 562 794 603 674 493 579 779 281 872 825 742 483 844 976 722 283 905 183 986 278 768 590 878 309 166 307 13 626 645 567 588 592 634 72 401 629 381 650 133 715 435 462 506 251 415 704 78 191 469 738 716 37 188 217 330 204 404 9 349 948 204 90 567 590 819 106 811 578 245 452 300 979 504 199 214 139 798 959 433 580 627 379 154 918 55 315 711 344 847 948 887 108 937 35 967 380 741 733 813 341 683 217 591 601 720 196 346 276 369 397 665 76 192 814 275 220 622 869 158 550 604 236 460 733 878 78 903 285 246 751 617 999 576 69 390 42 337 202 133 995 183 439 835 231 396 392 415 536 533 483 122 605 903 780 214 415 679 757 936 612 831 328 985 557 913 272 46 926 321 358 47 360 155 794 515 72 690 432 747 820 854 529 344 674 445 284 2 516 546 415 243 246 390 294 896 9 744 863 574 676 462 146 40 336 197 630 595 907 597 587 909 249 943 122 393 287 508 117 584 432 738 502 815 720 899 718 489 622 131 766 294 788 186 789 730 313 277 554 785 722 593 687 830 220 920 261 390 373 760 280 895 874 791 217 488 395 529 913 906 443 226 561 819 317 733 641 415 109 245 615 228 679 820 392 270 754 525 338 93 970 364 810 280 831 483 706 358 901 809 612 853 436 615 106 593 732 191 844 695 455 606 870 172 768 19 75 392 489 197 335 357 168 893 422 475 655 840 787 285 970 508 548 489 168 50 153 857 262 142 626 846 185 840 199 524 927 371 377 901 450 777 766 266 404 871 364 106 675 272 822 255 0 577 87 983 175 426 540 756 327 904 54 641 271 941 217 974 247 844 925 358 186 918 205 945 121 668 497 195 557 362 382 910 655 836 389 531 511 892 561 662 441 625 238 645 617 629 394 162 526 900 564 244 848 309 571 641 324 339 686 181 828 36 468 524 340 247 450 383 873 500 523 806 635 447 966 408 682 981 247 700 377 229 791 803 854 849 797 517 196 635 192 296 400 326 8 104 296 868 219 63 33 816 562 775 360 979 873 166 349 735 949 876 184 471 287 128 207 866 515 24 372 535 268 67 576 700 155 505 739 383 978 131 197 985 417 530 123 180 463 270 577 504 869 266 721 259 514 96 384 431 27 191 608 87 459 671 581 609 362 555 606 235 272 902 228 959 393 928 990 485 430 737 168 23 76 337 648 450 713 233 243 591 969 197 664 628 415 778 468 396 439 28 17 297 334 803 719 610 595 228 886 442 875 659 756 988 198 79 38 9 496 120 705 890 266 57 378 913 752 583 695 474 841 974 693 959 4 525 249 472 285 678 977 6 64 717 456 210 112 606 171 800 700 825 439 812 592 645 735 514 550 898 115 877 14 886 421 82 876 27 198 108 837 62 234 133 184 659 177 156 776 91 338 964 709 365 202 18 817 326 112 253 772 911 270 328 849 809 611 844 174 80 918 418 518 997 843 711 723 472 371 538 255 696 967 796 174 287 772 780 963 275 73 714 476 230 583 45 210 307 37 968 728 678 697 35 183 151 756 620 589 101 900 256 870 485 198 973 666 479 909 982 214 840 846 254 109 582 342 125 432 43 68 189 740 192 491 946 358 64 682 767 776 72 452 619 196 739 971 258 438 77 112 424 618 330 912 169 682 375 762 696 92 565 79 563 205 19 720 523 640 195 66 399 849 699 90 694 509 928 257 213 792 43 139 231 10 566 828 513 391 433 236 287 843 410 705 366 982 302 837 387 153 562 778 186 576 616 894 448 302 116 43 696 361 218 324 909 568 520 615 821 365 225 612 426 151 243 28 907 400 584 834 225 47 411 847 666 569 619 895 742 231 55 922 823 46 783 258 316 153 337 173 989 665 848 42 671 699 985 733 3 101 474 703 429 982 7 875 111 948 303 474 184 202 349 191 760 368 148 339 52 592 132 292 682 578 146 662 65 880 597 703 285 984 275 849 228 428 374 687 153 303 107 427 691 810 847 776 60 633 456 853 187 37 255 946 668 663 468 449 387 101 810 366 914 919 425 114 635 880 573 329 163 811 192 658 147 174 834 43 160 369 159 349 296 58 402 63 699 41 563 382 701 840 921 476 675 35 102 901 609 866 866 909 160 14 932 265 133 645 372 759 974 140 256 501 747 918 756 994 382 712 257 338 567 280 833 203 929 257 329 338 873 857 728 485 609 334 471 135 802 730 466 421 279 123 546 392 710 631 113 803 380 14 886 302 123 168 847 881 861 383 68 419 853 2 961 951 546 738 307 87 842 62 474 868 135 514 193 880 621 670 844 420 531 365 256 703 499 342 728 389 58 431 273 810 43 116 796 16 636 558 712 277 543 913 538 154 996 47 585 970 856 168 995 230 252 363 288 488 372 994 441 229 258 336 341 422 380 933 804 439 651 58 333 243 247 618 829 135 855 125 299 832 855 453 815 646 850 151 997 13 185 511 737 737 989 465 757 334 483 680 441 93 399 765 246 336 210 808 79 677 218 888 491 737 821 490 806 75 432 395 452 836 859 285 141 179 804 428 275 857 977 870 82 198 541 638 590 264 6 753 631 275 910 606 518 521 758 687 145 686 800 240 317 895 592 509 974 529 268 668 382 89 807 574 466 571 372 147 273 445 911 259 683 845 757 964 176 143 857 568 692 155 820 19 22 468 247 751 507 868 903 363 779 73 715 814 893 23 970 511 786 603 827 173 398 887 21 58 67 611 616 433 20 275 927 754 486 713 970 821 337 115 899 952 950 486 481 803 67 772 467 235 395 202 744 594 349 299 830 65 957 935 688 528 353 707 769 900 731 653 474 420 244 186 651 327 937 215 318 909 900 233 596 597 336 13 250 577 474 528 170 938 797 377 508 32 936 568 737 519 366 502 13 271 327 675 155 968 161 440 238 548 71 605 389 944 862 479 659 234 516 238 805 327 288 162 418 736 292 664 147 130 747 50 241 560 313 297 812 422 426 287 578 274 408 572 754 592 290 284 960 668 772 676 359 753 901 404 114 135 681 743 407 358 182 882 513 314 598 542 204 721 232 50 780 867 415 425 748 470 18 199 628 314 402 360 821 27 485 239 335 873 482 189 614 225 496 73 352 356 407 284 185 472 470 530 438 159 589 223 223 165 383 969 168 96 268 195 109 898 478 899 623 965 138 854 237 868 740 847 706 372 467 377 962 640 258 547 355 172 537 441 470 575 656 532 947 303 328 898 523 807 582 458 908 398 436 135 681 447 35 280 773 439 97 549 860 694 689 915 237 340 13 624 442 175 574 236 575 174 774 463 508 312 377 386 35 940 536 816 361 392 613 360 104 877 386 319 331 742 493 568 959 328 143 366 754 354 448 454 726 790 496 757 687 611 619 721 942 29 482 481 525 79 729 402 102 208 947 76 135 732 139 139 466 371 548 803 930 811 139 174 807 491 296 208 460 428 740 363 542 202 36 992 204 192 497 492 155 634 981 965 831 785 590 358 158 955 851 909 280 982 245 431 497 525 841 816 956 616 777 922 620 351 248 864 113 497 958 245 88 266 826 313 621 887 477 842 938 28 824 337 20 806 872 881 592 642 638 777 354 970 405 354 611 145 595 587 472 809 186 704 101 359 749 431 738 812 946 120 633 938 797 480 586 14 777 205 475 615 842 606 496 889 272 176 928 669 660 520 517 856 959 821 221 565 733 689 288 817 893 569 317 49 785 50 667 621 394 283 105 353 293 614 490 667 49 444 572 267 934 163 916 547 257 324 496 486 42 677 157 203 944 270 834 627 735 681 329 646 860 771 834 653 483 734 994 381 171 130 547 599 438 189 716 298 377 471 156 265 909 728 387 869 697 668 578 448 369 40 782 109 250 737 782 448 266 674 726 129 212 491 829 829 332 798 898 406 372 29 4 462 716 682 919 835 982 430 145 310 185 386 364 373 717 817 738 809 982 98 689 770 527 617 700 147 714 498 344 752 796 536 637 638 610 807 542 446 966 10 675 787 753 174 279 478 793 501 785 861 602 170 902 483 274 746 421 170 452 127 650 727 929 75 259 650 552 775 650 849 0 146 881 889 871 302 554 946 378 397 142 969 718 353 418 334 992 656 775 940 91 588 84 501 615 581 527 307 538 904 323 601 566 82 120 731 105 436 832 956 528 8 156 651 936 508 339 950 311 146 890 416 616 66 998 942 71 739 976 270 634 151 859 283 400 390 222 44 854 120 802 787 92 860 326 211 515 431 735 159 28 666 202 511 290 13 640 278 485 915 753 623 150 784 204 547 517 16 653 323 684 637 146 208 922 695 85 364 367 823 709 337 265 918 774 537 884 804 967 898 876 285 180 739 979 778 983 286 805 356 489 938 469 4 49 415 292 662 734 654 922 736 232 633 644 621 354 403 812 363 457 401 273 472 26 668 373 723 120 781 445 251 557 566 735 666 740 282 376 488 36 660 7 162 373 872 909 941 990 711 390 680 905 14 124 919 947 934 30 25 612 661 57 538 545 727 144 66 938 194 396 974 911 818 649 816 465 482 336 131 319 830 372 573 954 114 243 814 956 573 981 76 295 809 139 183 800 463 294 464 71 918 314 116 488 863 596 915 224 335 820 453 338 732 305 467 152 198 207 190 166 846 986 286 544 651 272 846 244 178 345 546 834 703 134 553 648 116 929 432 542 726 803 857 502 629 767 878 84 343 308 269 620 586 66 600 578 815 112 934 250 67 916 137 311 207 33 588 343 754 436 430 730 631 244 743 258 539 2 869 879 14 696 935 438 415 899 675 699 543 843 314 674 168 47 537 854 600 844 886 281 430 574 930 328 718 661 751 67 148 818 293 363 75 505 815 815 164 372 843 184 760 505 385 192 342 890 394 907 764 915 354 852 324 323 957 106 251 741 635 693 412 7 790 579 82 885 604 808 314 901 257 676 549 646 808 860 707 497 496 925 181 543 356 85 52 339 986 234 0 567 541 296 188 482 784 761 981 940 857 203 784 702 142 943 858 693 73 377 31 11 647 692 656 388 808 349 458 389 425 520 83 588 389 218 736 960 761 874 265 572 863 151 945 982 426 636 689 388 98 914 491 69 82 501 285 868 561 69 596 772 978 477 341 832 779 270 548 2 60 115 83 857 294 467 455 891 604 560 324 11 625 592 132 392 421 231 517 198 72 46 29 194 946 848 862 950 185 872 334 885 901 39 199 359 908 143 473 165 537 862 707 579 475 255 406 899 780 532 879 914 895 353 718 579 973 865 677 75 600 857 582 924 388 238 540 978 718 552 41 438 589 231 990 481 337 55 122 915 319 406 371 120 893 650 778 437 340 441 773 354 873 355 674 665 575 460 335 289 527 726 639 437 225 689 186 501 835 784 306 640 751 920 393 889 461 579 440 721 381 439 856 52 802 70 894 88 91 935 932 497 172 745 373 996 549 622 637 282 393 744 765 553 73 848 702 633 938 72 789 853 996 715 393 828 43 143 100 862 537 487 501 804 874 879 692 917 733 663 154 773 437 206 626 605 838 615 609 177 515 653 526 424 434 244 275 667 182 38 398 747 579 159 94 238 678 370 866 439 701 12 940 435 157 963 141 302 341 681 252 411 337 226 317 423 586 832 799 738 306 93 292 637 713 106 554 601 402 354 917 207 49 264 822 339 4 340 622 870 259 265 518 733 502 586 512 320 594 624 881 141 731 25 206 464 877 168 122 462 332 925 680 113 472 121 359 402 271 797 362 274 112 916 100 477 888 687 504 781 301 205 675 543 334 226 941 52 597 956 850 595 143 359 196 973 593 627 304 617 814 469 751 67 351 963 540 296 432 878 145 887 362 154 114 870 146 37 401 821 702 138 193 361 55 626 532 328 676 249 434 230 79 453 905 598 920 489 99 55 992 269 699 737 768 943 243 267 291 797 442 307 567 116 112 268 193 817 954 875 479 513 397 904 806 625 566 189 31 625 601 813 847 307 530 322 879 801 409 951 153 730 939 666 402 217 858 617 707 953 315 505 849 588 923 857 780 297 205 24 375 961 631 465 129 267 592 845 706 613 148 675 192 214 494 5 759 945 464 279 504 486 38 907 981 496 375 907 288 56 784 49 369 426 117 798 245 227 167 592 586 526 608 74 481 372 679 236 553 748 220 314 422 959 462 25 750 775 995 356 140 557 16 341 912 236 67 602 970 5 391 286 424 51 538 671 940 424 5 446 854 658 894 124 300 213 558 115 97 136 347 873 750 873 143 684 532 388 990 868 295 30 655 632 639 209 719 213 479 816 126 421 344 496 741 835 876 715 122 653 774 785 102 58 885 427 554 353 510 854 157 344 632 860 975 722 631 544 65 462 678 443 798 252 554 906 405 532 434 951 655 408 31 739 956 435 41 407 711 339 283 688 891 181 983 454 469 260 545 129 459 607 455 193 39 728 872 291 290 411 372 38 226 539 666 95 393 746 672 33 650 185 649 851 752 646 776 175 173 139 472 536 757 715 796 479 482 326 388 285 718 584 346 889 368 935 72 498 515 481 483 557 976 736 24 44 617 629 141 857 773 954 560 669 328 953 938 200 853 376 757 455 299 806 657 583 238 712 980 62 737 201 325 86 419 535 727 26 393 183 425 9 420 203 954 904 116 731 929 223 652 805 177 656 944 898 49 96 448 83 343 707 773 414 710 542 324 69 104 421 521 837 454 857 289 392 125 204 579 310 26 845 86 288 810 669 756 30 730 826 161 165 709 973 243 203 250 463 669 91 667 10 111 824 362 510 219 45 545 875 774 563 262 978 256 340 139 417 926 943 293 159 684 958 190 462 853 555 51 362 291 887 895 3 70 984 610 753 643 491 293 795 170 630 917 376 379 547 532 382 468 794 456 239 684 387 455 48 82 994 605 914 561 35 917 265 453 654 586 743 421 957 56 645 847 371 982 833 769 948 699 533 428 404 705 957 394 920 158 770 713 813 649 220 242 666 570 244 148 140 664 325 248 353 75 943 327 141 259 103 522 225 177 25 758 926 665 867 957 636 801 134 574 252 851 783 599 75 710 965 236 474 425 407 70 658 23 445 793 362 682 377 709 684 988 994 729 965 511 75 741 899 751 321 540 472 848 956 564 945 299 389 532 212 721 242 876 989 592 220 201 287 97 591 123 439 924 675 472 799 10 621 339 103 681 189 68 447 843 261 217 563 532 874 355 203 107 414 452 757 663 284 935 934 600 213 249 606 985 792 607 451 8 497 819 665 260 647 391 2 799 955 280 72 403 965 676 361 824 116 610 825 899 176 736 528 924 877 665 310 295 256 131 135 339 405 322 126 226 65 56 318 320 639 466 15 192 653 740 769 762 556 939 333 582 213 119 477 300 302 76 750 182 362 60 889 516 505 239 999 188 915 42 442 36 870 129 121 325 31 865 680 582 793 118 842 602 548 380 353 705 320 367 746 595 700 70 277 370 876 677 407 429 882 697 189 272 785 608 170 735 391 892 513 286 545 112 321 590 151 684 32 773 414 936 126 162 200 353 819 541 179 880 286 768 855 376 846 147 565 869 604 443 779 407 396 514 879 854 43 912 450 924 36 985 769 814 549 597 869 537 307 743 112 471 809 721 446 842 333 360 945 807 144 37 41 63 830 378 77 107 896 238 446 677 278 792 888 745 206 363 856 636 400 919 811 297 685 237 287 612 182 408 771 596 545 637 405 279 886 760 771 455 444 149 293 779 478 299 16 588 446 175 223 893 241 559 383 640 475 858 614 612 956 68 61 891 459 715 335 467 140 830 673 849 191 68 375 85 733 535 647 986 278 447 330 167 776 863 412 343 885 859 258 940 74 267 816 218 451 595 589 119 944 524 913 148 692 362 613 504 875 390 856 492 318 984 713 18 444 983 987 949 678 680 772 950 353 143 515 818 614 157 88 75 38 660 787 79 736 186 765 773 143 806 889 547 878 956 657 824 513 923 98 895 380 398 319 343 575 642 380 113 129 712 531 955 440 273 262 870 769 959 988 804 680 295 998 481 43 127 605 119 657 818 741 870 382 699 939 707 793 140 570 70 326 239 657 411 550 282 670 691 638 33 931 60 999 299 914 939 810 0 619 790 68 181 532 435 731 937 46 176 681 590 806 316 271 8 180 520 299 497 761 901 204 257 424 472 7 920 685 927 150 316 189 801 1 57 420 944 0 408 973 921 219 282 179 135 589 307 296 970 468 525 359 232 983 350 212 449 464 579 647 333 214 483 566 989 78 311 45 438 78 895 790 931 878 146 184 464 631 520 763 288 699 389 295 974 704 807 200 297 930 451 299 274 493 824 68 449 577 123 445 82 731 505 831 127 111 200 311 978 196 837 513 578 503 373 569 110 371 323 778 635 996 339 720 571 148 905 339 79 161 778 488 438 835 247 336 878 881 478 555 163 395 387 655 753 195 280 816 910 683 697 965 183 762 930 762 520 721 794 367 559 335 779 270 369 709 849 646 358 231 286 40 174 564 228 772 54 544 175 872 192 348 666 942 543 69 360 447 505 674 54 828 26 656 774 554 992 787 462 402 774 287 422 489 438 731 258 129 492 578 996 273 263 871 166 796 967 40 448 430 59 202 817 245 781 862 215 296 189 426 436 319 382 570 680 799 237 166 245 682 866 392 758 662 116 14 760 729 130 786 354 610 674 703 169 843 644 675 187 85 90 565 668 51 890 518 437 108 450 81 434 265 891 386 317 30 580 343 822 796 613 977 684 879 560 647 261 967 440 266 979 24 584 370 247 494 918 2 569 695 924 966 686 842 546 997 64 376 862 406 742 308 30 305 44 798 288 680 46 0 470 190 86 304 663 663 283 67 399 824 619 51 426 875 889 236 442 786 469 674 302 280 734 962 771 703 774 531 811 672 492 274 264 238 851 976 321 725 775 652 957 557 166 255 559 346 901 915 379 562 129 950 482 647 965 485 368 565 393 751 520 140 796 709 529 89 61 782 81 561 309 220 85 197 495 1 42 136 782 811 544 533 68 514 278 289 229 920 326 396 176 275 352 650 761 554 610 148 99 386 783 634 79 470 715 734 902 985 242 695 429 973 810 883 850 843 572 927 139 755 999 584 971 890 389 509 730 543 790 963 850 444 53 513 216 683 192 179 689 410 641 452 79 674 596 115 813 408 247 422 993 424 521 693 755 365 216 238 44 781 777 709 138 503 856 830 770 196 7 198 599 994 518 317 665 72 37 994 667 733 936 515 783 981 990 489 82 385 223 190 461 593 402 229 238 444 955 525 250 340 161 135 678 989 717 694 638 821 992 36 845 208 915 871 352 795 89 775 45 927 893 698 641 289 101 465 762 584 969 379 28 429 305 16 530 474 773 399 268 424 286 315 686 747 182 583 316 237 892 285 427 281 610 420 541 842 134 671 511 585 853 693 690 535 474 971 322 571 410 187 86 868 891 77 193 689 456 113 497 674 455 980 607 830 386 130 92 919 268 410 841 561 691 800 938 234 73 9 552 463 1 61 733 562 206 577 992 98 330 327 503 532 241 1 656 485 853 934 728 957 787 150 234 214 671 970 599 103 738 410 304 716 761 493 279 519 973 436 673 978 248 899 211 44 695 449 525 859 389 100 242 576 281 480 923 587 999 529 404 922 443 693 353 284 933 966 237 368 886 532 662 473 356 913 715 394 585 177 505 490 118 266 256 490 594 739 819 306 987 787 504 98 922 243 225 316 267 256 741 989 351 777 518 672 62 140 596 512 341 377 699 531 216 135 298 900 22 706 26 404 115 415 595 932 804 934 365 985 729 911 646 855 625 371 822 388 313 142 264 459 860 96 473 623 938 441 868 345 462 40 981 919 544 149 566 0 812 150 299 167 979 935 194 278 258 530 740 327 377 323 505 791 233 195 584 438 965 547 679 488 711 341 333 265 603 11 277 225 183 559 13 172 575 720 836 734 383 755 244 373 38 170 520 281 390 861 848 836 521 484 901 181 683 843 262 204 587 301 618 588 371 385 814 516 431 347 629 928 283 612 736 614 913 363 455 764 925 827 419 388 823 306 512 698 361 250 661 716 448 682 749 599 51 792 762 499 476 897 673 39 209 500 262 775 402 133 553 767 890 313 787 926 307 172 965 134 103 453 205 71 479 610 775 957 991 372 383 849 338 212 954 298 42 856 975 261 972 42 261 834 690 965 12 159 654 698 689 112 151 868 553 122 577 900 273 279 300 108 8 6 275 880 420 571 642 484 711 565 749 716 37 104 609 775 818 644 294 627 641 489 31 845 971 831 229 858 59 806 76 345 761 88 833 777 857 132 600 277 473 184 563 362 177 269 21 86 740 358 845 300 458 886 843 903 572 196 388 659 621 399 842 240 349 345 675 159 147 930 554 758 697 473 921 277 577 64 81 685 20 569 271 633 283 368 842 20 925 82 715 386 668 289 758 28 732 587 234 66 3 993 337 601 570 330 87 826 834 576 811 436 486 402 944 746 904 854 317 151 707 866 863 434 773 621 94 154 58 628 402 561 744 748 512 164 736 765 700 5 886 944 546 54 942 139 309 684 55 853 602 625 143 834 740 307 441 839 22 763 974 192 735 50 250 986 151 596 949 688 812 46 26 687 751 207 893 655 694 995 728 337 80 733 808 256 597 860 949 244 756 965 449 801 444 248 54 388 991 852 835 944 704 178 463 71 517 465 370 758 970 860 407 709 951 643 97 258 86 530 357 740 458 933 325 537 636 543 637 659 103 887 249 320 386 734 985 615 232 919 951 678 337 698 139 330 652 808 868 382 150 276 578 679 114 95 54 651 813 192 342 862 894 795 831 698 634 790 228 530 16 152 409 112 407 85 316 80 66 116 846 426 819 395 454 225 786 160 102 499 791 826 44 266 195 603 428 269 939 66 655 818 294 469 531 338 927 847 289 482 765 182 747 427 920 875 754 637 923 525 439 664 109 324 324 262 170 443 625 970 915 165 529 174 887 874 514 879 520 807 163 993 977 139 306 255 475 741 694 727 638 238 844 259 245 159 669 132 553 194 11 275 628 367 656 751 613 338 105 206 585 407 623 754 253 238 977 133 887 210 975 76 567 333 231 902 594 291 261 365 613 404 894 302 877 332 664 986 795 331 97 991 197 812 352 309 55 417 456 32 114 484 437 401 826 724 684 890 866 432 35 385 707 650 990 510 46 911 825 126 224 216 49 908 900 275 303 97 649 628 980 163 151 456 789 798 360 70 570 117 459 630 434 215 666 125 80 966 206 69 972 1 951 989 467 563 669 931 306 421 886 964 426 979 139 998 460 855 339 858 731 798 468 949 163 806 597 961 397 50 817 19 747 662 622 408 208 504 952 206 27 144 121 611 433 578 801 337 808 190 906 235 246 423 182 67 354 195 617 386 398 392 571 931 277 43 976 597 660 828 614 122 608 55 217 260 266 15 222 854 765 241 109 505 366 226 132 897 920 641 409 344 617 249 65 627 912 369 513 714 488 182 207 655 275 964 680 465 280 896 289 166 288 235 48 512 139 142 64 984 197 541 817 85 363 300 525 153 626 803 985 3 427 454 781 756 47 212 905 711 630 800 768 844 590 410 522 882 715 724 969 678 70 570 428 400 747 34 433 114 940 764 10 911 102 517 780 830 214 878 577 671 958 242 418 165 369 59 2 493 488 287 210 273 892 489 577 685 692 635 31 463 484 514 106 875 286 580 509 12 194 679 945 387 944 408 459 255 924 157 561 967 404 948 327 120 374 36 566 382 335 925 601 407 429 454 584 871 412 336 984 172 94 342 439 769 579 899 502 960 609 874 24 849 944 737 576 968 67 517 936 2 762 76 226 464 41 271 969 684 159 298 30 533 114 83 857 994 275 616 483 716 385 563 868 213 472 377 500 41 217 838 928 421 508 656 247 618 184 588 192 492 359 952 122 784 82 542 330 581 941 782 502 913 768 908 671 615 83 213 861 504 938 367 657 99 493 406 983 884 35 128 662 363 803 127 177 326 424 583 457 475 648 138 772 122 706 244 866 842 106 342 597 774 608 448 150 574 985 606 661 705 290 955 670 185 263 797 253 571 611 65 738 846 578 622 129 903 77 980 890 750 976 128 647 928 825 935 834 691 507 836 807 115 305 371 633 275 384 738 937 317 425 240 110 981 211 976 688 170 892 466 636 564 829 702 982 204 229 232 379 221 761 417 497 419 682 548 349 190 797 148 655 573 83 373 268 508 157 803 300 646 529 314 396 245 634 316 385 484 652 579 375 846 302 104 365 682 237 442 120 59 507 52 774 455 788 996 625 910 882 1 630 111 636 205 489 796 238 265 729 781 496 297 458 617 279 709 452 270 431 31 830 409 843 968 40 334 636 345 806 74 29 966 849 439 350 696 438 686 899 285 752 374 470 934 881 178 233 407 370 237 617 717 464 212 732 86 50 192 545 608 111 721 327 558 660 210 750 602 964 136 948 571 687 627 71 173 478 949 456 173 381 934 895 950 549 635 850 841 825 934 526 189 172 609 587 928 872 60 147 655 329 843 608 360 841 837 30 724 381 582 382 932 205 433 263 368 461 97 233 42 395 265 693 908 687 649 134 309 561 567 378 299 262 395 645 278 394 422 28 641 457 915 622 338 37 511 737 746 70 414 820 432 964 793 540 163 467 634 314 733 38 200 211 617 934 364 182 998 88 767 107 997 674 678 19 502 25 759 889 69 779 885 405 969 725 65 492 555 701 108 795 132 729 772 359 856 825 617 839 573 91 846 749 326 182 174 67 693 724 434 552 681 382 239 16 854 313 760 96 523 969 787 599 326 56 898 879 48 519 268 326 594 851 732 821 981 532 460 977 321 11 424 804 321 865 175 829 923 222 172 862 261 414 851 781 944 731 923 818 267 896 293 269 92 998 50 878 137 756 463 291 34 642 836 102 241 559 647 254 914 322 817 623 15 25 628 521 61 986 300 150 839 947 936 291 549 480 440 971 11 215 97 765 370 894 701 804 739 568 941 731 949 868 456 653 250 351 676 306 422 623 66 420 248 41 313 132 985 751 722 956 942 977 959 85 982 651 259 615 45 974 852 564 155 134 60 380 306 820 501 157 110 496 942 845 221 267 1 441 295 696 764 490 535 213 509 570 198 912 622 666 275 932 738 182 831 635 243 354 382 609 497 289 770 852 746 324 228 230 82 986 295 253 68 734 509 497 586 448 84 126 289 249 546 912 444 134 370 663 379 63 637 555 776 380 202 280 60 266 287 449 268 200 339 480 773 700 313 273 418 320 243 509 571 332 558 266 769 85 827 924 65 369 577 690 399 824 641 459 825 947 467 326 99 587 428 177 627 502 361 997 937 143 286 465 138 806 544 593 581 393 891 611 341 66 839 559 120 311 779 155 428 328 241 573 352 910 726 310 772 303 527 232 264 52 199 248 748 19 54 225 748 435 781 774 281 868 21 456 335 886 654 959 247 294 411 819 115 852 865 476 654 282 913 376 346 842 702 144 478 240 915 513 989 71 802 374 996 68 660 293 735 128 512 150 122 959 495 270 232 677 468 472 10 587 51 555 767 849 741 164 722 453 752 863 843 302 715 670 321 44 912 908 790 694 694 895 857 269 81 483 318 390 179 246 106 105 323 912 557 871 831 554 817 737 236 740 835 425 424 240 861 902 243 696 401 811 94 307 751 281 998 254 567 882 382 220 503 676 883 50 376 559 213 193 294 185 626 948 492 92 368 456 82 660 723 856 394 567 525 716 346 80 398 627 364 984 411 157 445 776 270 293 808 562 409 386 950 246 288 418 62 808 500 429 434 321 183 457 748 917 880 398 515 104 448 193 534 163 386 594 610 848 87 833 121 168 48 82 891 585 856 857 380 998 497 715 978 375 864 139 70 544 308 711 4 648 388 593 88 914 868 478 58 136 882 101 691 760 910 95 82 322 148 874 351 384 404 490 266 602 772 376 160 10 643 238 738 163 40 198 75 952 903 461 138 537 829 445 951 603 178 197 451 64 142 928 824 565 697 185 438 765 952 541 161 447 128 111 389 643 228 407 732 272 956 41 745 594 53 689 706 423 105 770 374 899 488 66 397 695 803 879 973 804 556 383 35 380 217 644 677 424 481 23 623 918 407 98 695 474 894 840 675 84 278 434 229 215 485 435 709 400 262 655 857 827 681 315 481 787 539 7 31 20 167 685 928 618 371 451 918 478 752 769 614 377 337 807 909 917 481 456 880 842 363 479 343 508 628 369 217 41 970 528 102 162 953 850 560 198 524 207 84 678 704 477 730 704 441 196 186 416 290 117 87 310 18 398 555 108 400 869 364 901 787 608 828 284 100 58 782 66 919 541 102 653 129 856 501 635 691 816 759 359 129 855 234 996 282 514 843 300 448 506 122 796 343 278 478 522 710 640 774 929 726 495 346 495 184 814 9 851 934 616 938 183 453 834 189 802 813 738 224 959 308 219 50 98 25 862 251 868 909 737 501 654 195 602 58 389 645 288 504 987 707 612 718 402 77 250 565 419 899 879 484 668 957 5 178 985 291 143 83 250 29 631 474 452 554 537 225 8 278 255 750 840 290 327 222 650 899 381 55 848 128 102 557 471 313 35 300 791 487 189 945 611 241 428 877 901 755 334 461 861 597 49 525 656 932 734 480 759 323 923 299 935 162 897 682 53 333 95 123 921 479 140 188 607 933 842 910 126 624 89 380 786 736 640 967 224 597 587 588 67 574 335 142 173 34 513 704 326 942 962 405 999 810 514 976 193 640 142 421 366 351 911 72 588 804 500 594 680 502 524 485 370 13 120 278 258 480 453 408 114 24 236 920 892 136 811 435 58 239 354 820 917 65 354 913 26 841 663 576 863 979 958 537 63 378 379 49 561 477 473 44 640 259 366 571 751 666 599 243 697 745 506 152 422 199 156 462 93 613 256 97 213 721 34 574 645 447 868 693 404 909 937 991 704 349 562 180 950 429 589 789 865 778 190 661 536 743 563 562 493 825 521 233 576 69 914 396 441 392 305 981 278 973 680 495 521 750 345 466 325 612 317 926 584 172 999 815 828 493 840 537 982 603 865 159 908 909 616 794 745 967 998 214 57 388 753 928 721 315 687 316 41 215 701 737 392 527 949 418 220 938 701 835 227 343 909 127 616 4 627 998 776 176 633 403 306 700 909 929 961 13 138 965 735 623 485 448 649 899 53 882 861 543 860 319 846 834 894 368 291 48 766 853 491 419 388 848 454 752 332 653 52 861 161 547 15 906 352 152 980 163 191 272 609 781 663 201 902 364 721 854 779 120 495 649 4 308 552 721 878 552 234 310 608 951 101 841 227 845 372 909 244 504 741 267 141 328 381 658 866 477 65 791 969 760 374 664 262 664 250 726 120 177 105 615 536 472 423 485 478 396 988 104 392 701 190 207 558 286 845 483 423 485 224 576 868 828 143 16 319 774 192 279 800 928 150 177 232 804 996 676 637 694 192 665 320 238 61 748 32 315 299 658 128 600 165 679 83 114 837 195 737 794 985 558 89 583 792 526 517 142 396 39 70 601 329 915 315 899 126 514 523 404 848 561 255 836 541 23 517 53 256 261 880 34 175 708 731 876 989 4 683 660 739 644 362 339 956 193 995 720 415 974 626 246 21 880 324 496 606 90 160 574 977 84 808 989 700 778 355 623 266 33 877 165 426 84 998 547 468 787 691 719 797 957 910 509 487 164 118 87 155 293 533 417 498 671 21 486 888 272 273 235 844 795 101 321 853 617 227 715 777 108 989 752 676 284 868 816 309 641 781 932 583 384 589 714 944 950 18 457 430 243 615 650 363 717 552 997 478 370 596 119 346 273 293 959 416 286 319 164 335 160 286 304 701 937 235 139 687 453 398 761 508 676 618 353 330 178 844 47 968 200 982 520 825 650 454 15 269 847 925 273 267 838 481 168 342 374 375 153 757 509 115 640 10 18 1 981 884 381 916 600 824 94 341 353 886 442 397 87 463 202 696 257 94 921 185 206 8 682 352 432 271 144 579 435 747 720 723 190 684 260 741 335 983 31 327 53 66 963 766 287 404 481 907 730 803 708 714 926 18 159 26 439 175 809 247 910 488 505 755 721 375 554 503 848 538 944 662 137 509 394 927 981 425 756 568 967 813 67 909 223 917 613 373 469 776 13 90 101 119 996 71 854 725 964 694 777 537 213 560 239 972 831 777 210 471 76 988 720 497 82 229 876 37 962 425 778 511 927 580 942 101 56 19 455 609 197 599 737 826 9 334 869 894 760 760 345 965 505 414 427 179 191 365 538 859 730 947 445 987 237 0 352 892 167 192 37 615 44 333 204 42 937 92 549 72 567 726 761 80 250 885 996 919 972 133 304 602 921 48 71 582 183 692 47 957 300 996 781 475 541 836 949 347 920 184 400 267 641 537 440 4 557 810 573 879 996 621 447 387 967 732 227 296 767 71 902 861 252 569 884 171 396 417 405 532 187 943 216 504 318 26 654 302 269 503 665 108 398 822 158 370 409 520 829 99 313 556 985 106 592 418 335 338 65 137 405 279 970 892 448 780 697 383 615 595 241 949 292 31 709 645 505 866 341 396 491 172 828 895 388 289 898 613 921 297 109 796 663 30 940 909 817 956 763 470 758 878 114 73 822 140 685 990 154 363 360 717 554 451 926 483 497 529 429 663 744 848 376 298 456 43 541 342 849 375 846 443 677 454 953 340 847 916 146 720 303 456 144 74 59 691 689 978 291 318 668 746 842 705 737 208 78 939 663 741 255 56 359 611 940 860 233 686 694 310 912 807 615 667 218 574 157 331 156 903 485 317 441 857 141 146 440 724 313 146 325 648 293 478 802 557 43 649 244 405 531 895 799 392 909 694 608 858 306 854 221 660 179 609 758 805 478 760 270 723 204 925 573 368 129 633 627 662 172 448 418 851 629 730 276 183 294 517 864 799 249 601 945 504 507 157 917 762 173 356 122 930 727 295 674 666 653 198 754 604 634 260 86 105 905 860 289 7 825 272 917 301 785 874 830 18 6 597 358 265 892 993 685 46 174 382 872 314 237 560 740 835 728 993 35 0 769 819 241 732 627 7 908 877 265 922 525 610 252 14 797 333 91 606 215 963 202 210 892 232 788 89 799 935 234 137 221 213 223 574 325 757 971 782 934 136 204 116 392 167 881 122 464 136 547 917 111 203 146 681 71 422 169 857 376 351 652 905 313 417 878 504 825 583 701 732 528 680 393 590 529 926 120 140 134 422 723 314 320 86 549 114 410 195 564 411 337 833 725 611 408 456 417 657 390 27 650 445 724 566 414 924 440 66 449 838 343 937 549 599 232 901 384 846 73 995 197 773 246 452 821 824 436 623 720 874 980 74 720 80 424 207 610 974 588 149 698 897 435 779 215 268 192 326 630 858 84 422 368 128 838 680 650 330 360 464 513 42 424 445 186 355 970 738 490 97 732 15 532 818 81 211 673 148 246 859 461 427 308 627 365 328 368 61 310 55 230 641 325 571 293 640 370 900 768 337 109 877 632 300 16 427 253 187 340 61 12 247 315 247 894 723 327 126 471 86 19 660 468 85 332 312 98 188 250 642 892 626 870 557 449 714 853 359 683 108 897 260 624 807 638 533 724 114 930 143 185 804 721 918 71 588 838 902 751 879 945 185 497 403 879 156 207 749 754 658 501 855 870 714 944 390 389 425 626 875 104 507 908 141 518 595 298 836 169 467 661 816 637 250 345 128 799 716 976 494 56 200 582 67 154 35 380 308 911 779 723 870 588 192 923 604 799 756 162 596 598 273 880 73 883 116 311 357 967 762 577 957 163 824 745 157 704 72 581 238 829 133 648 264 620 336 827 606 881 243 340 936 940 390 833 33 259 720 374 670 726 815 584 364 385 364 142 582 258 961 240 648 548 257 161 242 772 320 475 650 112 51 233 667 690 458 627 458 249 288 562 96 467 937 390 223 478 28 71 611 714 479 414 7 963 426 559 924 347 13 214 102 164 399 642 430 768 622 409 830 335 862 790 406 800 56 711 125 893 145 993 1 752 528 872 226 959 150 873 281 755 776 565 495 194 720 242 479 719 464 22 488 341 737 327 941 545 59 691 922 326 99 304 711 286 825 581 22 40 33 906 844 669 882 918 110 732 662 596 806 383 21 950 114 6 882 221 323 874 891 272 513 761 341 848 189 503 965 685 882 881 391 33 856 560 635 625 760 681 394 371 294 868 361 959 103 889 342 442 209 316 356 314 221 863 414 593 861 131 504 676 49 185 946 864 558 661 920 3 503 397 858 986 450 385 956 660 577 739 623 547 399 880 507 212 921 93 314 425 2 11 345 896 405 169 482 407 858 771 770 919 406 304 738 748 5 230 305 89 897 719 314 571 973 388 956 47 600 44 784 143 210 942 835 906 254 111 540 632 821 414 702 998 134 892 498 745 60 166 512 668 851 709 510 306 388 1 437 644 558 688 403 215 35 628 766 320 359 346 752 50 886 520 324 578 210 319 584 375 980 9 167 568 29 951 164 636 332 975 422 223 809 538 950 368 397 107 956 709 739 464 936 286 329 241 95 200 463 545 937 220 127 784 457 334 275 225 164 263 951 647 174 782 707 997 473 871 67 236 112 495 746 806 816 196 209 439 965 356 551 752 524 159 342 995 23 142 49 235 452 507 842 830 522 865 684 850 390 764 619 473 281 314 183 824 437 373 126 313 232 449 418 769 511 477 671 147 594 448 614 808 263 793 125 828 632 834 458 533 416 669 857 338 689 684 563 97 740 95 946 446 825 977 977 23 637 948 901 422 871 525 431 910 260 371 57 490 743 871 618 925 865 59 634 887 172 374 170 350 25 882 898 636 822 65 129 905 344 581 604 322 987 259 65 376 166 686 895 491 494 235 707 849 901 968 122 2 76 752 478 404 965 918 767 660 14 802 10 170 127 137 695 550 687 198 727 479 819 749 725 473 877 676 527 226 17 269 329 527 717 587 301 542 789 287 783 805 571 308 562 653 824 790 843 225 497 135 632 65 990 125 166 240 251 774 629 379 610 429 221 406 122 596 120 493 858 525 507 477 912 683 10 999 215 401 894 471 375 947 763 547 372 275 323 630 129 256 204 698 793 714 634 865 359 345 375 468 296 66 99 411 58 111 743 528 187 653 445 931 259 778 74 41 986 564 11 427 412 890 142 982 965 569 58 848 935 968 197 904 383 829 197 417 298 226 380 82 386 109 151 563 883 242 753 988 730 265 197 275 179 4 272 179 797 532 407 207 305 389 283 574 965 506 90 457 7 628 383 841 30 493 855 463 555 386 13 753 697 420 827 453 710 833 345 432 560 886 104 860 927 179 801 387 637 869 311 146 296 285 905 192 243 791 89 366 765 746 400 729 966 803 257 899 175 672 285 353 656 614 956 45 14 900 326 952 261 770 557 544 177 545 470 620 228 702 548 910 55 686 527 481 632 896 799 545 528 269 123 477 743 574 199 413 397 422 376 169 553 958 262 328 727 540 610 741 73 187 267 435 879 568 354 116 600 769 862 928 439 731 687 710 878 429 282 169 707 972 659 766 218 414 248 409 70 145 212 118 391 448 649 452 748 115 540 794 705 55 170 644 732 569 261 729 720 818 975 40 964 630 145 982 738 816 632 674 615 813 389 748 480 14 738 342 277 942 849 447 620 472 503 783 962 272 34 179 861 574 747 42 385 823 452 717 579 266 530 671 380 619 223 625 530 416 355 557 821 719 126 509 427 193 260 849 724 595 498 157 148 877 570 719 38 700 922 454 949 749 72 121 787 973 100 989 41 474 910 386 547 908 983 460 473 258 285 380 142 773 865 756 199 762 613 706 500 200 861 702 25 125 413 971 481 442 520 251 695 308 735 192 784 284 462 77 862 480 298 44 704 717 16 646 775 291 168 664 264 892 535 359 207 626 699 335 175 918 958 128 614 909 854 306 18 7 155 921 900 192 239 673 327 83 28 772 748 461 171 924 598 952 691 690 402 431 483 6 945 425 216 936 750 778 688 485 867 21 968 690 912 500 70 861 984 472 265 225 815 937 914 445 477 264 366 919 285 791 78 52 989 884 653 945 690 613 219 919 864 641 46 538 533 968 140 140 939 163 645 912 446 389 619 181 482 878 682 330 274 561 314 337 331 565 862 5 755 345 895 267 550 649 131 78 148 636 864 454 465 120 319 822 714 413 367 755 310 245 446 205 733 822 558 961 129 792 463 848 2 467 59 612 426 652 6 983 750 213 742 460 664 859 342 281 150 814 837 762 11 208 958 844 619 281 3 977 54 223 867 291 886 478 933 669 260 294 65 879 891 858 14 834 479 517 921 220 156 900 345 710 617 177 562 394 848 547 746 511 150 831 578 165 214 872 628 686 613 455 726 842 393 784 136 539 879 18 903 501 902 239 912 159 550 741 966 402 1 824 318 65 310 819 831 113 884 725 971 860 557 209 208 915 547 458 158 85 3 806 358 412 324 34 204 5 74 518 603 959 672 22 818 49 315 954 413 762 747 973 184 948 226 520 116 243 639 327 457 96 355 778 480 894 906 814 365 203 910 621 499 732 974 884 478 800 301 817 756 662 619 17 959 115 833 15 384 381 717 317 935 41 653 321 79 845 652 668 33 448 234 925 862 550 311 84 49 867 526 547 395 283 517 148 138 723 35 423 687 713 21 149 987 322 836 601 651 813 694 954 940 664 600 816 888 23 159 720 659 149 878 516 1 398 482 348 178 902 153 246 189 216 84 868 831 440 24 626 389 872 854 894 508 972 375 838 281 262 140 298 576 353 244 735 359 873 426 643 888 796 167 919 747 749 103 774 323 161 129 102 61 46 915 298 166 43 989 109 11 581 474 978 670 516 142 100 781 865 898 528 429 211 881 913 155 827 952 127 285 795 393 935 543 495 21 519 57 666 198 254 949 298 736 713 845 902 755 603 825 149 652 512 382 975 695 986 912 608 505 483 104 213 775 851 609 526 309 574 824 182 862 678 572 556 590 177 238 609 544 42 661 611 753 743 705 944 42 830 727 628 769 788 658 852 836 79 87 775 327 697 636 787 69 102 743 613 866 574 494 835 691 562 129 998 27 541 400 11 463 850 927 469 870 325 870 29 166 264 170 737 996 473 586 969 470 501 524 698 852 829 187 123 218 998 700 314 515 289 895 618 142 376 208 520 546 620 890 763 881 692 354 776 317 826 486 431 419 173 127 780 236 209 800 938 288 74 322 414 506 102 77 730 465 79 650 369 313 172 696 954 900 343 295 625 430 712 548 412 541 649 29 55 912 704 441 456 554 783 999 395 14 53 376 849 563 167 411 293 868 405 417 500 87 142 946 506 382 719 110 765 102 285 695 876 304 229 831 535 814 205 288 362 725 95 0 51 484 975 265 925 635 540 424 105 493 409 743 241 709 105 934 480 601 504 245 988 819 982 66 743 371 950 185 194 840 139 539 919 409 994 355 654 304 296 442 884 371 71 823 729 411 391 623 595 303 860 117 734 937 635 220 834 973 262 905 811 799 975 556 991 485 885 211 741 396 81 283 788 517 81 524 135 250 253 166 446 350 931 874 276 801 936 82 973 860 281 99 926 348 397 64 601 834 535 727 940 475 515 43 148 19 729 190 917 152 732 506 725 635 755 83 219 596 856 924 577 662 344 133 605 567 964 282 79 243 201 261 144 266 310 373 307 622 696 571 689 418 526 763 217 945 641 344 498 165 261 939 22 907 548 953 600 929 230 568 744 178 306 44 784 722 376 262 254 426 300 854 301 426 369 499 499 263 606 723 124 292 951 885 656 679 555 948 63 24 358 5 815 875 34 269 388 496 770 353 607 316 988 952 223 694 408 610 431 804 179 276 38 105 731 405 322 920 877 877 827 999 471 493 827 260 591 331 102 299 15 143 838 541 724 462 40 769 53 976 347 780 932 334 792 134 35 324 165 804 228 357 958 338 424 989 211 570 563 151 744 720 901 915 82 407 821 430 61 938 406 644 399 780 788 500 777 765 474 927 628 448 440 875 246 375 83 630 130 146 771 508 426 73 111 873 965 865 751 812 882 274 613 127 113 601 348 870 806 13 220 65 312 717 82 393 608 550 576 275 819 141 930 976 230 341 739 90 332 300 862 2 474 858 538 833 549 106 555 320 891 194 964 678 754 108 678 515 660 721 264 315 991 96 478 992 712 299 932 639 674 723 389 535 834 736 582 763 43 166 187 262 988 69 95 801 637 532 168 731 763 701 251 454 948 349 734 605 683 846 557 403 82 608 381 682 384 923 378 203 542 352 770 984 608 4 450 969 559 475 25 378 575 685 258 609 576 478 30 478 903 499 669 533 774 781 554 29 466 252 933 936 234 970 697 259 754 829 859 570 885 816 385 707 588 452 26 34 788 899 747 556 375 515 179 443 289 821 57 594 774 224 185 759 934 946 842 118 202 994 202 405 864 645 906 173 788 720 286 764 445 542 199 61 461 943 158 174 117 904 781 853 17 412 743 906 627 562 600 967 707 313 497 912 485 93 254 315 185 235 644 894 446 948 778 52 809 336 927 288 892 234 893 32 800 189 875 904 433 64 379 383 496 634 334 325 939 918 816 65 325 902 539 821 132 53 41 300 916 399 895 597 324 580 723 761 336 649 869 222 416 80 642 977 90 535 3 928 695 69 864 304 840 633 640 969 725 989 763 702 781 373 719 915 917 421 911 682 41 709 492 199 678 579 310 102 219 360 950 344 597 72 858 871 133 721 556 261 30 198 286 373 923 187 839 679 190 125 732 114 399 397 45 373 228 642 848 440 166 196 146 56 899 649 341 672 123 71 417 399 652 557 312 502 689 398 776 69 399 611 506 509 397 777 460 344 860 61 828 387 370 438 77 18 898 567 385 115 7 929 43 964 878 676 121 914 988 483 457 135 204 824 173 670 235 921 900 659 275 431 649 976 156 865 932 737 957 142 828 219 164 420 936 526 380 273 500 972 398 846 591 865 627 839 264 395 184 700 557 357 524 519 625 742 416 45 227 832 418 93 94 836 987 847 134 361 183 21 937 836 730 294 503 536 618 867 533 109 160 607 675 187 823 469 9 664 450 838 327 757 2 967 741 451 474 798 42 224 446 554 567 404 517 883 447 619 102 567 294 385 220 481 94 848 846 301 870 357 940 663 723 772 496 175 967 920 22 115 419 890 445 42 328 131 452 192 725 25 286 575 209 211 45 865 892 832 580 468 881 603 686 489 633 875 464 474 469 855 812 625 54 869 448 975 627 676 957 706 574 817 87 257 624 575 403 473 510 502 102 840 246 597 804 258 709 503 509 229 98 929 600 779 12 353 593 1 280 636 737 319 278 677 5 544 964 214 354 931 329 371 689 315 161 80 506 181 726 896 557 789 270 384 192 832 566 439 257 201 214 459 564 106 612 222 336 253 805 540 778 74 542 715 526 756 456 274 511 59 387 831 357 676 680 616 597 536 173 7 235 612 514 285 668 704 694 475 959 354 899 2 329 671 187 164 221 462 948 225 516 695 91 937 344 772 28 917 151 770 686 164 971 431 634 577 255 51 993 645 55 17 672 891 891 273 795 998 847 422 288 79 374 522 622 960 496 744 64 621 417 776 35 94 168 587 645 38 552 924 499 349 429 556 777 110 271 149 444 137 953 534 137 812 566 838 935 986 4 585 268 33 472 524 122 355 788 162 875 968 572 708 679 697 934 725 629 776 667 203 267 384 824 641 150 142 849 603 241 384 806 639 895 485 456 884 966 45 737 826 80 674 511 275 253 752 600 447 249 975 7 828 579 771 700 983 706 38 813 417 928 116 270 848 990 27 542 520 109 449 352 476 319 518 577 262 948 768 320 280 315 793 840 775 942 978 85 357 18 596 953 22 847 71 710 221 837 199 334 880 647 467 59 78 386 510 790 921 468 772 294 310 934 735 812 470 917 566 758 772 875 872 26 395 73 555 477 565 412 852 343 965 648 359 962 209 490 561 675 635 814 995 134 435 807 264 100 170 148 474 530 726 614 647 777 777 575 878 42 880 822 71 551 921 294 527 659 11 427 491 631 405 941 102 469 739 312 155 176 895 948 167 322 926 516 599 194 662 834 618 440 467 684 31 107 589 633 399 638 567 706 64 613 529 51 332 136 606 847 98 903 74 392 123 612 688 374 224 321 574 502 984 13 185 699 900 798 5 113 527 510 523 524 889 288 533 981 988 767 432 642 930 472 803 198 40 961 919 426 510 240 155 591 983 477 111 521 380 266 71 59 203 546 629 221 405 654 585 119 466 546 144 835 607 544 720 407 48 828 518 727 834 733 966 309 492 769 915 199 489 763 469 851 513 453 696 946 433 476 410 502 706 365 826 503 687 891 920 222 599 523 127 966 543 249 443 256 447 584 236 314 760 314 689 271 23 783 781 357 796 788 479 118 198 93 439 823 933 899 981 363 380 76 782 687 997 316 180 102 644 381 709 806 713 218 623 114 112 39 716 655 166 41 101 784 773 645 329 535 726 906 76 920 998 433 779 125 216 159 638 931 229 621 502 480 724 185 367 77 518 72 595 682 951 656 889 562 937 884 549 813 738 76 124 962 809 486 998 703 913 536 982 184 521 191 751 46 14 520 275 681 362 532 812 384 582 361 31 965 324 979 705 63 262 765 709 934 328 646 724 195 522 320 485 368 458 15 575 85 801 934 158 275 30 919 375 262 759 392 677 794 176 998 884 689 743 482 55 358 890 4 262 91 934 907 718 297 144 97 804 454 924 987 911 136 466 261 774 928 89 877 493 972 584 766 289 291 721 675 961 821 92 408 815 869 610 952 409 724 498 91 899 802 596 4 165 443 695 743 838 19 746 34 308 414 461 281 337 597 554 436 37 470 476 668 540 679 660 782 364 392 768 403 35 512 602 340 598 17 782 41 165 78 437 546 958 955 672 360 175 674 467 847 796 258 311 81 240 575 889 919 91 380 789 374 602 198 533 656 135 901 631 968 720 766 905 66 149 564 551 769 239 237 353 274 231 177 404 402 504 17 254 191 779 835 452 968 688 626 806 839 256 810 992 738 438 909 451 880 25 588 510 571 329 598 974 696 486 72 6 892 55 935 730 204 154 144 118 450 806 520 977 224 822 20 889 563 447 109 125 571 817 322 667 373 352 909 916 885 845 74 146 467 566 849 593 794 177 803 587 225 733 777 263 343 987 109 930 660 160 942 649 122 291 275 84 456 40 24 734 903 108 898 41 649 598 85 26 777 70 725 897 901 98 556 618 453 340 479 883 885 984 172 680 837 643 377 496 164 617 986 993 927 706 598 423 27 904 324 48 614 871 832 71 264 444 797 519 918 560 809 137 202 992 130 986 174 626 934 515 38 8 849 809 538 297 576 16 861 964 350 813 139 169 531 174 906 98 902 647 912 459 802 830 36 85 128 987 271 306 260 431 68 450 701 647 499 526 332 711 577 412 574 403 776 135 870 156 279 874 131 26 403 33 859 908 325 89 842 839 874 134 898 997 2 281 28 319 808 231 343 69 680 130 952 638 36 925 502 171 215 782 658 792 550 867 633 186 183 171 592 46 991 898 372 381 716 680 38 174 669 485 184 557 936 364 815 987 341 358 332 814 827 395 357 950 375 271 808 837 978 967 805 496 953 498 237 328 717 804 140 753 750 69 405 723 89 244 207 316 809 843 269 796 570 761 540 9 257 727 490 356 941 932 973 177 720 699 907 116 226 611 367 183 235 519 811 856 508 835 23 997 429 26 630 966 738 825 3 883 637 19 605 24 421 296 146 355 551 895 782 351 593 787 814 799 490 334 951 171 257 777 382 857 362 18 206 764 124 333 484 642 911 874 902 397 26 904 177 976 590 309 21 860 482 794 65 25 775 633 938 829 653 952 143 644 317 612 184 475 710 32 173 585 260 828 93 67 287 454 820 155 279 838 900 294 49 716 400 989 663 533 521 201 533 259 440 61 84 752 699 923 453 625 165 374 534 427 109 854 731 403 312 849 184 770 157 616 666 304 788 514 798 854 581 968 576 856 889 864 625 619 481 50 765 677 114 927 23 769 402 921 476 727 344 888 607 654 796 978 260 80 750 598 475 301 454 750 56 704 800 16 98 660 250 828 99 742 996 904 547 678 305 949 743 939 661 488 79 513 744 849 9 93 458 134 432 89 217 387 640 409 110 733 405 943 653 188 90 726 155 672 816 893 398 974 724 121 540 593 690 51 114 631 855 862 493 495 157 690 212 976 864 404 906 425 846 433 416 179 666 752 369 168 371 647 467 87 745 631 847 276 19 549 525 52 623 332 105 6 338 636 353 668 796 195 492 604 901 550 982 848 954 833 946 162 81 182 184 922 207 140 986 834 409 586 977 159 723 696 981 121 619 308 506 18 200 294 46 816 982 177 186 87 444 813 919 2 120 277 131 489 749 611 873 280 452 372 362 330 437 665 182 883 153 228 808 620 533 851 291 92 438 281 806 423 163 912 627 564 966 778 881 741 987 771 161 646 736 927 398 399 200 408 531 613 224 807 808 982 429 14 818 165 706 280 606 158 508 601 551 884 744 38 670 834 797 138 695 918 614 222 697 104 525 50 506 231 154 366 632 309 291 832 234 382 335 260 566 130 856 572 725 566 499 619 412 842 738 180 923 594 2 699 87 169 516 478 315 944 862 585 219 936 501 236 321 734 633 354 497 824 396 699 19 190 500 701 283 799 525 115 662 287 306 353 100 171 620 778 926 10 937 525 709 550 737 946 906 689 600 55 176 397 657 617 585 408 797 834 995 385 233 978 211 767 89 886 589 121 546 230 875 634 477 107 752 600 489 554 701 703 82 483 607 109 47 665 361 897 416 255 899 687 511 201 497 140 480 880 200 482 274 311 124 255 621 460 368 868 578 684 877 877 566 80 128 520 734 604 897 289 198 68 734 388 674 693 185 770 180 127 232 123 304 484 53 253 84 293 328 915 112 37 470 888 2 102 702 568 759 970 903 347 979 845 533 441 157 609 739 230 704 428 992 733 876 122 373 163 843 220 486 929 484 17 31 37 590 11 400 60 212 927 435 877 342 368 365 643 23 617 231 198 699 501 692 16 692 9 964 278 211 92 546 264 446 375 421 521 165 616 754 285 631 61 598 793 891 469 867 801 68 143 860 108 487 598 536 835 848 796 313 486 80 317 652 700 751 173 826 901 156 492 803 433 314 547 859 847 109 887 538 395 597 33 955 617 753 599 729 236 777 577 996 214 795 532 657 568 560 142 933 182 898 290 162 649 761 756 323 887 107 489 437 248 235 952 643 995 504 373 108 450 244 964 64 586 576 794 136 260 679 867 101 394 229 550 510 652 886 137 857 983 266 784 586 181 55 797 927 263 837 166 741 545 571 141 321 73 929 180 581 798 735 374 439 816 73 504 589 498 223 149 569 10 33 712 800 619 116 167 782 737 718 923 632 200 529 440 544 653 195 774 754 883 432 607 469 768 777 727 286 183 563 420 307 473 709 449 601 576 174 696 453 611 395 348 47 64 841 298 481 462 991 561 390 891 80 175 533 885 798 717 349 900 456 354 640 788 407 168 461 574 466 378 164 306 822 101 93 421 349 243 98 97 713 290 184 786 832 460 697 866 260 15 239 248 270 963 513 745 545 665 684 141 326 534 872 842 427 115 127 197 239 716 963 868 938 73 994 161 623 281 861 891 951 563 199 319 236 632 235 366 127 489 624 987 724 481 806 953 371 849 322 814 459 710 705 33 881 446 348 104 438 709 693 753 188 20 247 147 322 522 968 701 721 628 352 216 549 834 746 326 602 946 374 126 5 274 432 429 725 156 175 90 274 83 910 5 998 70 662 706 808 108 862 362 198 849 816 599 911 929 149 908 852 309 827 497 481 474 415 508 363 96 603 921 143 960 351 682 550 882 194 445 516 459 466 955 400 163 325 909 82 967 732 426 528 338 432 397 945 411 179 547 61 516 208 563 213 710 649 281 907 301 485 939 467 717 185 893 664 16 521 900 255 526 941 845 771 215 62 625 291 79 376 652 139 166 257 816 637 788 139 599 122 188 456 350 232 149 509 668 337 934 629 7 39 31 655 78 430 183 715 264 559 271 579 79 573 929 182 169 671 309 139 532 70 163 145 267 345 949 621 3 674 41 951 120 306 603 731 323 406 38 420 839 79 898 428 237 971 155 418 568 596 611 575 698 729 395 306 169 523 933 948 380 175 509 958 6 203 811 407 488 483 830 623 114 928 986 727 769 619 593 445 704 634 882 605 449 353 815 166 712 114 805 968 731 837 546 416 889 100 986 442 669 893 266 134 969 189 431 264 823 585 990 524 299 610 459 117 528 913 747 748 190 862 970 228 707 45 977 134 653 101 532 822 607 529 766 275 981 273 556 935 233 636 918 55 27 157 877 724 675 82 142 175 124 345 666 603 33 652 255 951 162 741 317 258 364 858 944 175 729 446 79 385 402 849 527 606 27 303 171 834 988 564 409 448 268 790 80 333 539 268 58 63 990 293 380 578 873 246 916 267 165 889 564 812 52 92 633 329 47 502 383 873 631 947 616 593 969 109 641 963 998 215 428 394 317 664 8 102 169 901 730 79 622 126 351 171 999 732 547 531 22 56 201 568 91 700 60 214 199 455 785 80 982 365 751 215 814 590 119 436 266 695 388 131 764 732 81 640 410 341 43 894 34 823 786 227 247 318 226 567 85 548 530 272 210 371 497 146 379 398 687 176 459 719 266 173 319 258 359 181 231 969 746 692 323 541 844 728 667 31 580 889 276 376 578 294 717 888 516 911 25 181 666 327 815 887 696 946 759 931 715 189 728 529 396 395 165 2 88 280 356 663 559 931 161 253 453 773 586 714 331 606 464 493 708 493 428 467 17 381 633 687 508 328 467 426 571 724 731 704 435 512 332 412 360 894 521 912 95 593 691 836 243 857 233 799 989 541 72 884 718 516 388 256 115 45 634 339 296 762 353 928 722 945 64 869 124 715 930 337 266 986 311 652 652 158 722 789 13 570 714 652 661 367 9 865 76 840 694 927 824 539 448 133 981 909 788 157 288 950 660 302 986 818 383 411 308 59 57 695 0 124 485 925 39 445 407 305 281 615 235 981 494 806 493 623 354 779 510 232 720 814 956 926 191 926 802 709 773 777 445 408 680 284 491 617 292 126 804 522 882 325 547 917 12 948 618 327 356 485 475 203 724 25 723 900 718 419 204 253 615 391 850 570 407 625 43 266 430 352 974 790 260 854 658 758 499 338 220 171 645 120 424 775 386 650 521 478 654 347 72 871 305 234 941 868 94 377 779 301 865 549 729 996 351 519 303 29 412 186 792 826 353 765 437 57 846 850 988 87 996 817 649 56 706 108 536 593 49 686 108 923 379 649 43 24 107 542 112 223 868 289 426 932 577 983 420 57 951 871 569 534 719 977 833 79 441 742 3 685 466 697 626 38 74 841 442 86 414 500 570 580 296 243 773 301 152 892 317 867 941 568 633 753 526 320 26 816 86 66 230 984 136 197 347 912 408 809 40 565 414 294 753 381 234 529 188 907 985 700 724 438 754 359 362 161 866 810 183 680 845 414 753 394 540 341 198 363 479 378 917 984 185 222 814 600 673 975 595 254 681 539 334 484 436 93 378 187 160 635 97 441 563 42 660 259 120 164 732 785 490 534 271 776 128 858 334 988 448 681 722 424 143 40 290 634 87 138 758 856 549 760 932 590 688 769 526 545 984 245 501 859 263 284 169 140 512 463 47 517 809 579 855 28 405 26 846 176 853 383 137 939 227 795 736 998 87 861 64 349 902 525 55 631 841 737 177 512 354 455 452 917 210 608 581 124 508 752 759 353 743 235 545 513 916 393 772 140 749 386 839 225 644 43 777 517 952 613 30 743 127 578 661 570 305 824 125 77 77 577 228 495 674 383 251 155 375 923 675 233 42 200 101 594 193 790 120 128 689 546 392 338 691 480 357 614 360 761 392 802 980 217 724 468 190 800 973 372 580 374 834 204 516 882 178 576 411 229 272 397 658 381 857 931 382 562 905 546 70 220 785 323 374 937 104 603 770 603 413 871 269 293 97 280 118 390 906 556 410 656 720 401 828 334 801 100 313 63 60 125 181 681 698 778 973 898 88 454 863 861 144 378 827 921 213 572 384 827 789 846 363 716 750 323 791 543 782 152 766 687 483 679 6 619 812 661 990 189 853 573 34 962 488 551 483 747 484 5 995 147 126 825 502 214 719 870 854 778 388 259 133 557 453 203 99 518 301 688 619 638 403 644 826 360 815 426 606 290 924 286 464 419 925 264 290 492 435 790 326 801 275 977 444 35 823 22 389 188 56 210 729 985 383 974 279 406 918 470 860 305 11 609 76 134 502 101 864 679 461 181 858 346 461 503 794 671 461 973 190 867 99 164 78 995 110 603 135 429 528 502 791 408 680 280 542 665 119 461 403 602 154 158 384 98 540 914 157 410 793 674 347 310 115 226 888 556 801 376 750 479 480 679 719 768 528 152 172 902 480 788 624 74 439 832 760 265 348 605 91 660 173 370 802 564 913 594 393 931 980 30 613 109 880 6 880 881 541 474 569 248 121 122 729 831 474 773 133 658 771 495 954 79 451 580 408 165 426 842 59 406 516 337 759 377 2 419 396 698 289 964 554 491 760 169 990 4 924 950 402 534 110 697 67 302 605 848 820 321 468 90 478 371 20 99 822 830 695 221 507 996 518 40 331 303 660 636 223 452 247 553 663 400 463 903 806 483 620 969 469 42 40 272 829 648 697 189 623 663 726 287 96 995 728 609 229 381 719 574 34 916 68 84 731 185 405 199 532 591 956 382 204 585 970 325 550 495 795 284 51 851 898 646 456 641 54 580 661 465 626 161 559 256 974 467 411 676 687 14 53 834 245 378 43 417 117 368 539 142 389 997 40 861 261 518 209 579 50 225 108 737 317 795 577 458 12 936 40 89 294 790 955 667 883 971 690 534 374 633 763 653 548 472 436 561 244 722 385 950 643 507 579 671 780 218 570 70 744 731 957 557 215 1 51 7 735 354 72 481 99 312 218 640 321 394 502 91 717 786 130 308 157 954 15 422 412 786 869 187 611 291 843 401 678 610 49 797 224 413 915 912 821 641 382 675 378 187 287 386 917 405 150 950 951 68 801 457 8 550 14 647 588 43 955 385 823 255 655 98 189 707 440 440 805 610 736 796 537 951 251 383 857 460 981 282 199 543 780 360 127 260 335 980 934 490 179 889 920 951 280 363 990 370 936 505 231 739 882 995 468 215 183 25 211 776 223 99 123 0 235 268 254 354 73 850 487 775 885 293 253 728 565 558 800 123 208 28 637 622 878 549 162 728 166 73 939 881 226 597 392 649 744 826 342 751 386 678 4 540 681 453 507 475 316 628 83 148 338 922 278 307 220 854 683 368 192 103 129 228 483 871 929 697 504 953 461 913 698 894 835 59 309 898 432 498 109 838 629 380 226 550 753 957 671 593 54 258 59 56 116 964 433 109 658 492 22 50 282 737 887 628 835 309 75 691 272 187 579 152 809 989 194 633 229 819 296 285 842 730 907 134 377 454 975 325 890 523 151 495 907 270 669 324 231 55 320 849 985 284 285 390 466 684 857 541 547 16 975 396 905 907 958 988 592 578 94 967 841 721 415 688 415 0 387 89 637 408 210 835 985 793 20 449 294 494 120 646 766 494 312 146 269 527 563 936 219 702 69 370 221 786 371 436 271 614 709 470 832 991 572 691 0 187 876 917 344 218 747 520 353 946 561 675 41 377 508 685 831 680 432 34 496 180 556 657 343 115 681 324 902 763 864 219 291 215 720 260 194 318 205 567 47 467 971 135 839 436 112 686 160 671 834 705 673 730 260 921 522 315 114 380 519 382 128 85 545 667 791 176 103 811 873 972 731 412 256 478 627 263 637 218 707 605 827 132 622 682 209 771 663 840 453 560 302 418 816 380 696 430 884 991 146 607 293 552 328 770 923 23 478 791 226 78 576 450 616 120 996 817 245 65 212 855 986 301 342 701 653 574 163 301 857 35 211 164 243 202 638 157 800 603 511 567 680 143 611 288 893 70 32 193 126 294 894 476 473 940 244 503 518 521 371 783 899 972 891 616 680 225 206 724 948 318 201 552 378 80 979 306 407 899 794 870 176 895 764 962 63 112 606 399 103 929 907 164 505 358 142 47 29 423 255 453 264 0 878 993 634 802 741 775 701 142 731 542 399 174 342 940 442 338 637 583 246 499 651 392 227 677 443 965 523 297 358 508 853 676 102 546 266 780 895 261 777 741 171 688 680 218 70 814 19 818 906 665 24 208 55 388 157 479 555 426 19 77 382 606 125 846 301 761 106 235 517 130 78 290 98 880 723 452 251 191 525 944 759 357 185 456 419 609 351 740 307 442 647 746 888 333 391 461 301 554 508 730 921 839 582 920 301 815 92 28 580 878 681 133 311 812 470 689 352 846 25 712 53 182 816 393 903 734 279 335 39 99 91 92 805 722 160 110 466 65 105 948 426 648 957 936 817 281 314 957 807 674 647 671 906 919 214 2 768 147 495 966 801 550 266 318 856 877 654 602 994 872 471 179 382 633 664 461 375 216 664 617 488 456 389 376 223 989 737 632 400 139 940 452 154 770 812 170 358 357 331 882 680 983 614 204 874 79 30 478 956 453 895 879 11 604 270 101 873 359 641 557 852 390 683 526 769 783 468 440 484 56 743 174 605 973 409 517 900 328 871 97 236 603 749 869 704 372 217 941 751 137 463 596 849 395 468 774 978 386 195 151 955 59 277 887 116 70 273 556 112 701 915 4 141 50 708 991 784 155 310 489 224 738 543 869 434 300 520 893 33 94 307 177 86 255 530 602 994 485 261 403 691 334 424 513 937 553 27 479 287 387 266 65 993 418 303 668 963 220 656 365 606 612 184 246 373 202 13 291 1 359 835 170 955 441 160 40 780 881 788 395 408 195 817 406 705 157 370 185 833 901 503 886 104 891 794 765 51 533 595 24 578 28 807 902 575 825 371 16 860 551 617 535 824 567 914 469 161 306 244 334 549 270 171 335 396 366 142 443 321 187 648 460 166 997 999 975 867 166 842 640 31 979 208 210 854 470 874 687 942 570 929 599 100 86 542 882 69 810 7 676 245 907 236 298 121 13 748 233 915 778 60 821 631 925 657 994 444 296 632 812 55 215 340 658 485 840 646 869 244 201 372 480 401 956 497 627 928 89 373 80 925 460 512 895 23 308 632 328 573 35 975 364 882 152 950 181 975 25 500 854 302 754 75 590 483 518 251 121 730 182 841 370 85 731 278 334 429 334 233 858 433 69 499 472 747 992 529 926 620 725 158 772 522 783 312 42 557 365 782 527 776 629 31 872 500 550 418 965 234 119 32 517 714 951 98 540 745 331 899 144 53 211 124 920 711 528 592 536 790 830 33 223 228 246 646 465 90 894 19 947 153 609 578 711 133 648 674 521 514 869 690 265 314 315 716 761 19 730 280 680 651 273 755 630 385 565 825 315 372 751 238 680 60 930 294 430 512 132 827 352 724 624 915 981 233 416 132 299 544 412 48 181 748 183 904 473 492 327 196 926 768 521 681 138 671 100 501 741 194 168 402 44 293 167 523 293 613 302 324 528 717 538 899 595 862 155 640 973 661 928 244 82 830 69 70 721 781 566 144 777 583 475 466 142 827 31 7 16 547 683 323 119 113 879 303 543 265 983 439 529 233 628 154 970 430 571 904 441 165 605 11 38 978 75 408 202 323 135 758 349 611 317 939 190 275 640 541 426 579 598 769 349 727 829 60 969 668 921 259 497 24 411 696 103 101 309 65 739 715 52 728 448 197 285 101 998 667 338 541 43 621 731 785 204 482 203 192 985 24 442 112 139 811 851 191 828 45 541 559 25 714 634 187 848 169 793 827 108 645 870 86 515 694 564 39 544 967 780 939 663 968 169 184 811 365 717 540 933 140 97 416 803 730 348 432 694 783 658 721 771 400 78 698 477 125 891 188 612 3 37 173 364 797 581 36 663 190 414 741 875 26 23 946 46 538 968 85 356 446 432 376 444 672 816 397 345 565 811 164 833 792 548 813 264 153 882 267 73 895 943 142 204 962 965 243 411 776 303 954 424 730 932 317 122 825 205 396 568 280 698 235 506 92 392 944 959 481 607 125 77 559 101 177 700 423 809 913 832 653 201 398 197 546 118 526 663 784 913 481 549 806 480 662 662 522 413 474 835 252 745 268 890 653 211 627 131 226 496 697 327 864 815 903 693 209 805 52 256 980 237 566 10 741 273 456 134 101 720 790 462 103 539 960 713 981 391 950 788 397 218 381 481 538 275 0 318 717 55 637 14 11 531 424 260 37 72 334 799 370 583 331 190 905 913 278 977 976 355 337 438 487 743 346 379 502 812 778 663 700 541 89 825 935 425 42 717 559 664 416 915 153 995 561 81 835 991 405 289 237 466 775 941 374 474 574 348 413 413 717 334 987 662 891 975 965 872 445 800 782 731 37 346 209 794 648 536 237 433 905 249 979 953 215 784 904 456 928 675 922 626 253 103 754 983 264 622 244 47 268 595 687 98 417 407 408 651 685 334 826 10 629 930 42 231 271 460 140 840 179 850 362 71 855 895 263 443 394 343 248 876 856 826 950 608 103 476 426 580 894 768 56 707 30 795 291 734 679 262 62 906 869 124 814 78 606 579 521 420 894 708 277 119 235 552 352 217 899 217 879 318 678 846 67 235 197 11 924 781 668 547 390 741 14 294 355 19 559 918 996 83 783 399 769 918 969 54 225 393 493 870 180 349 577 510 109 192 368 231 764 623 988 891 747 986 422 636 289 620 412 596 627 168 742 68 175 77 298 578 867 27 575 309 558 937 641 271 451 781 488 568 831 659 133 382 156 325 916 777 325 243 920 191 659 882 292 667 68 403 562 989 672 217 46 574 884 552 791 182 651 829 635 560 18 348 34 409 833 370 633 882 568 442 803 390 128 938 547 820 462 484 642 437 796 208 885 86 188 915 285 438 720 188 621 610 829 133 630 487 48 159 332 586 318 422 965 848 606 445 382 148 323 181 660 813 844 965 271 659 207 175 493 491 857 952 239 385 26 39 34 56 133 486 242 602 456 785 149 921 782 746 341 28 390 141 152 356 467 111 115 989 183 284 74 240 39 433 370 637 725 660 470 543 306 2 811 540 538 242 966 428 717 636 962 171 638 941 415 920 160 45 822 701 916 711 693 183 723 358 246 610 654 270 502 792 907 867 941 728 573 423 707 398 141 162 728 587 964 764 665 226 701 815 923 133 338 402 844 208 849 60 282 227 176 836 131 886 361 960 127 322 545 193 121 146 913 840 324 327 217 952 983 948 154 612 219 520 1 851 774 441 121 179 57 91 815 56 952 843 343 528 437 575 224 560 109 100 188 630 242 701 397 370 44 832 238 371 86 26 798 823 722 467 785 294 300 569 801 823 177 1 715 564 312 580 521 928 258 861 365 868 111 516 891 80 751 612 487 273 412 625 194 751 861 450 479 194 796 192 134 59 220 137 792 594 91 553 446 449 58 459 571 442 230 813 269 838 70 605 13 595 272 553 876 685 197 13 180 230 920 908 201 381 841 29 123 848 470 663 881 231 169 121 474 889 795 836 928 55 140 173 712 218 998 611 423 108 953 860 435 286 297 357 465 578 561 64 248 213 252 325 110 368 675 149 645 390 738 399 160 415 917 231 119 922 134 373 959 502 488 929 830 947 981 675 287 445 464 326 67 316 609 529 475 185 434 890 450 693 219 126 659 963 834 742 409 722 838 388 572 619 494 384 633 215 401 965 702 856 258 652 701 63 713 121 745 655 619 928 634 959 425 102 867 986 822 452 425 605 433 970 574 925 906 464 524 756 503 574 733 95 344 951 627 713 860 328 719 373 523 800 125 23 968 207 191 993 92 202 502 27 399 456 608 298 911 481 122 802 235 509 433 832 168 291 585 80 350 916 49 534 621 898 948 105 986 471 743 168 805 973 583 126 119 714 404 357 67 998 269 911 580 75 803 174 921 976 26 357 233 437 898 217 842 77 43 823 54 950 967 390 368 473 201 259 892 312 368 426 604 945 454 841 273 938 904 35 71 412 24 209 730 798 472 544 816 160 772 448 549 878 964 904 914 300 5 561 295 917 275 388 90 884 384 851 508 573 10 655 685 337 588 220 876 328 624 977 313 323 90 886 472 178 417 701 593 692 651 702 554 960 288 726 461 979 889 865 751 932 494 239 890 641 890 662 773 911 525 366 251 424 521 533 745 231 300 791 606 659 673 451 816 196 464 208 883 468 230 588 243 987 870 987 160 538 9 73 451 523 38 563 434 894 223 725 570 502 807 166 799 586 838 64 755 981 744 327 135 871 794 141 153 95 646 925 87 307 586 483 441 966 532 245 967 141 77 691 561 521 506 917 896 658 495 978 178 716 931 578 825 91 537 204 792 926 922 988 866 909 63 197 926 857 489 469 367 576 219 90 678 776 756 883 325 893 508 727 887 883 840 898 502 278 142 667 43 353 731 631 171 748 36 82 34 768 29 510 367 826 96 171 108 116 365 915 348 121 444 294 766 63 560 525 258 829 580 98 196 621 806 578 407 557 328 59 373 546 787 846 904 500 153 30 997 733 478 920 96 330 594 837 353 697 179 243 189 793 975 152 263 575 317 39 680 151 493 666 107 558 944 407 671 105 633 354 70 15 226 122 110 965 488 173 50 22 466 526 136 387 201 590 404 409 280 321 640 66 80 186 572 334 805 44 731 410 397 912 383 888 845 941 912 983 63 8 63 336 94 958 130 953 235 587 563 444 277 290 43 118 548 966 520 944 750 78 80 331 919 742 734 245 275 213 273 217 193 413 72 369 714 111 271 542 301 115 337 748 383 378 739 899 340 54 70 106 457 156 964 868 646 506 892 985 862 602 912 561 672 486 271 554 829 146 281 910 728 45 779 752 261 211 653 793 843 254 800 544 978 359 220 117 385 815 490 100 520 830 87 159 614 352 222 606 192 842 580 102 548 913 616 176 126 249 282 120 434 518 653 124 39 463 847 156 647 550 180 121 452 39 253 800 181 173 92 880 959 628 653 371 807 66 502 784 314 659 882 833 4 383 903 843 415 397 115 182 98 237 497 696 826 706 533 21 812 268 795 240 106 710 201 717 36 751 454 163 252 784 60 527 82 262 948 925 144 726 173 121 139 901 725 121 35 176 869 267 20 554 138 818 945 733 856 221 806 142 351 688 36 687 680 455 565 451 796 212 118 722 37 570 546 487 948 697 15 905 497 102 910 458 483 634 477 450 617 707 183 186 257 749 355 621 202 441 302 413 840 190 896 753 547 288 196 722 624 515 585 811 53 978 915 359 26 71 978 966 97 630 673 468 931 256 632 945 783 190 241 288 621 313 512 35 658 61 321 176 367 681 868 393 229 143 394 407 975 499 872 672 839 689 991 358 904 226 8 562 602 405 964 363 711 80 227 361 710 543 740 350 40 113 675 200 316 671 926 973 894 449 544 873 652 406 362 535 987 801 204 728 475 210 688 404 10 243 253 521 733 191 394 969 803 645 755 824 870 606 37 331 620 918 173 756 336 411 266 295 330 637 416 741 127 23 239 283 165 816 409 862 2 267 239 830 772 23 24 86 57 841 783 351 339 368 210 618 281 589 956 192 760 540 905 591 127 614 305 101 277 601 906 771 133 269 410 861 48 721 516 191 573 183 10 720 28 811 890 54 438 510 698 492 550 52 673 826 977 91 353 157 390 328 464 561 682 933 501 913 911 777 322 717 890 128 685 108 10 247 253 187 184 897 800 123 483 586 190 414 235 901 420 815 165 643 613 778 830 546 57 643 785 767 809 322 811 677 284 0 461 546 239 108 499 670 288 747 370 868 929 174 634 78 690 367 630 429 665 95 595 359 369 638 717 459 373 505 619 370 709 212 988 267 825 345 181 670 78 369 886 885 246 407 757 638 368 355 792 19 149 322 229 265 202 256 92 666 560 337 691 132 163 525 999 696 342 304 297 522 599 103 695 87 170 938 885 293 528 22 312 129 595 809 502 20 485 371 11 799 39 507 1 942 102 149 89 142 506 345 412 118 38 697 161 330 945 582 645 947 313 822 276 647 462 559 245 38 172 432 613 583 96 318 197 499 324 857 309 215 921 806 308 200 918 744 269 258 733 724 754 188 563 266 366 180 356 745 490 80 347 449 46 172 220 854 5 207 95 162 603 41 698 915 537 344 158 557 640 734 893 40 249 809 897 500 743 145 61 238 603 62 259 922 828 567 382 956 39 465 517 75 500 304 452 603 708 101 635 816 828 159 110 167 13 608 344 100 665 497 809 867 284 37 565 987 865 444 480 177 429 898 483 488 236 895 64 236 291 109 395 597 291 541 308 392 224 898 360 562 184 141 786 345 284 582 782 841 749 594 295 817 732 876 165 206 477 841 553 708 964 234 664 192 710 635 600 819 738 889 247 856 381 473 913 565 425 818 903 459 566 900 199 566 742 149 378 203 642 113 463 931 460 62 365 387 731 381 20 549 50 296 491 323 42 67 305 293 169 666 341 48 633 591 183 950 457 545 130 12 125 980 202 889 580 202 506 554 207 718 100 388 181 768 894 89 247 517 153 703 280 649 735 68 613 597 829 543 181 125 548 871 421 57 940 310 243 10 982 402 952 694 902 195 889 206 587 312 875 257 661 457 345 113 387 117 299 554 747 615 881 402 919 425 225 977 305 565 523 677 904 715 355 71 872 264 77 314 946 81 314 470 38 986 147 444 241 37 922 950 413 394 373 167 692 244 771 651 843 362 477 537 145 396 547 385 870 771 531 462 168 224 693 556 232 561 118 811 311 792 964 72 697 696 818 789 903 729 649 235 181 864 733 869 726 349 900 177 62 693 136 839 93 253 180 282 980 842 441 234 763 567 592 835 954 670 361 482 619 136 806 222 120 489 369 106 169 267 470 915 367 924 582 394 50 642 190 832 419 343 89 698 844 727 382 457 791 412 119 845 194 890 585 924 510 692 548 594 58 302 126 615 706 941 509 269 865 967 732 303 879 287 924 195 863 750 821 324 102 364 376 217 805 326 542 547 637 446 638 835 628 567 708 435 87 612 803 629 1 263 183 458 821 998 675 288 680 324 826 947 852 67 19 465 637 784 493 191 257 44 439 227 664 315 241 896 125 44 222 441 117 862 632 238 37 883 347 728 783 921 429 137 856 267 803 223 717 605 912 213 814 4 505 716 582 470 354 313 394 589 191 942 299 722 898 318 379 141 628 787 303 5 775 894 245 557 45 31 379 830 589 296 321 544 929 726 1 736 46 744 716 902 759 112 858 175 658 156 127 934 551 342 440 9 39 65 992 643 955 314 453 996 367 965 658 457 734 583 102 823 938 650 551 300 928 277 342 566 222 890 953 653 746 235 669 834 442 855 299 562 636 767 989 357 450 175 403 475 143 135 550 99 396 552 450 493 512 556 892 0 355 883 547 528 55 402 602 624 319 972 864 4 732 3 986 889 213 362 531 650 954 299 116 849 415 438 508 696 898 49 126 127 509 689 950 866 680 147 935 471 587 244 347 849 289 190 902 712 645 964 989 511 654 344 671 144 50 594 904 510 604 661 616 600 608 182 663 917 621 164 317 402 282 942 89 483 184 712 787 29 527 346 31 755 533 482 509 614 515 788 204 774 247 223 548 727 560 894 627 241 630 186 546 898 417 597 27 851 361 561 881 690 796 828 980 21 157 270 455 875 181 457 66 786 30 660 948 681 562 600 734 518 411 945 547 473 388 165 705 200 387 842 775 669 90 540 21 380 624 7 685 822 555 430 103 618 526 56 393 224 139 705 312 40 472 891 696 631 172 258 516 349 770 987 128 981 606 738 695 490 264 489 945 322 610 463 760 989 313 66 929 5 95 446 341 19 26 642 672 935 418 45 213 377 956 833 501 854 887 640 177 369 175 239 534 817 604 192 129 995 516 678 250 75 15 740 747 15 157 460 834 288 522 209 201 50 64 83 311 355 983 559 459 630 986 55 527 129 584 554 382 12 17 989 714 937 533 930 17 941 148 491 446 871 940 417 818 22 715 80 638 970 663 772 789 826 407 661 177 409 248 741 573 509 363 806 697 487 698 115 223 997 136 730 45 711 370 581 275 585 640 360 166 375 685 110 363 890 181 476 795 680 465 306 694 899 370 477 957 76 328 510 727 711 689 401 875 400 699 403 56 957 412 188 675 495 245 560 706 775 392 531 157 318 578 549 626 164 115 981 757 846 248 675 864 582 629 460 84 198 523 456 824 66 654 328 607 700 665 157 947 91 601 448 930 140 696 254 376 424 124 669 40 710 82 60 301 44 986 666 172 701 486 182 623 681 845 367 143 442 536 9 664 63 753 549 906 624 860 50 115 965 926 720 221 996 772 53 639 958 950 369 799 70 94 653 442 457 606 677 202 328 563 7 943 148 466 951 980 343 275 261 498 332 454 811 805 677 705 260 525 764 221 100 24 971 812 505 404 805 184 809 425 798 379 573 556 961 88 628 425 116 128 295 431 361 833 338 312 94 272 333 378 451 991 619 538 509 517 866 684 69 840 297 461 111 898 618 794 206 28 193 992 263 990 953 198 754 740 983 752 426 888 199 382 640 821 892 842 846 681 608 771 684 192 193 512 983 365 20 526 379 473 799 613 917 864 89 711 442 952 779 276 144 747 796 180 582 906 507 367 549 449 707 109 361 578 385 942 307 623 71 374 641 43 611 971 689 39 606 393 293 646 34 827 216 285 504 929 687 517 17 206 538 514 825 924 280 196 802 449 160 847 267 920 477 726 149 67 820 978 218 118 903 323 227 218 223 336 394 782 363 26 198 959 239 947 595 765 650 131 726 638 710 563 342 246 459 829 256 281 540 638 197 924 147 246 109 100 370 24 603 262 100 364 165 149 503 797 792 801 597 993 283 987 26 636 311 514 55 630 395 304 233 385 379 410 155 386 183 419 531 435 219 412 197 421 568 208 109 80 669 651 706 795 712 150 53 740 338 129 908 689 87 920 571 702 795 939 383 631 918 326 194 838 202 974 478 588 460 34 578 773 109 821 21 633 313 386 952 659 563 772 348 513 551 848 414 990 234 50 429 16 529 619 641 156 492 634 607 816 405 1 433 478 557 977 792 275 64 131 404 726 810 669 326 554 274 33 477 509 142 886 723 392 622 4 208 504 257 217 565 304 153 767 210 368 767 595 96 689 22 386 59 138 870 3 922 838 733 965 744 147 84 254 732 352 328 313 895 100 647 468 121 916 387 588 53 919 806 444 628 130 467 148 190 490 813 174 565 144 626 430 410 180 57 411 881 732 189 847 325 579 327 878 643 459 658 714 855 495 430 266 914 122 349 568 372 26 468 601 809 95 713 855 402 156 384 121 43 187 485 631 514 537 625 101 128 800 114 584 785 174 957 106 84 505 72 601 578 660 566 495 634 452 331 116 98 965 560 707 749 232 80 610 803 585 775 421 389 700 258 63 589 221 581 673 503 568 100 598 437 876 510 684 893 592 217 652 922 155 969 692 628 563 909 637 312 79 348 399 568 190 364 112 90 532 685 976 316 547 790 632 33 463 244 912 969 698 804 936 359 137 700 573 843 708 106 976 332 573 608 713 219 436 462 614 881 64 487 833 370 388 770 609 165 41 850 290 705 985 625 733 297 669 277 843 511 600 747 677 6 574 642 124 400 430 972 707 241 870 986 930 837 945 907 518 161 699 662 382 982 275 508 720 590 391 106 794 229 843 212 656 615 46 418 479 66 849 379 405 105 239 173 478 81 291 312 695 720 538 666 310 662 828 395 584 979 920 435 883 721 464 733 236 353 220 816 497 550 987 480 263 52 874 886 577 868 296 356 942 274 530 988 303 812 329 526 953 919 712 455 541 44 656 705 773 976 405 134 463 450 950 124 711 235 823 51 150 862 859 112 430 537 701 565 485 105 363 988 13 999 0 155 524 955 299 690 519 758 115 836 233 629 367 614 712 801 532 401 330 57 740 880 612 420 719 404 232 642 980 505 550 82 616 840 544 546 692 368 6 95 680 2 280 373 866 236 487 594 442 378 69 505 550 16 416 20 892 321 788 712 816 6 349 487 84 178 246 180 390 146 806 929 296 922 35 69 258 396 555 432 248 778 218 641 121 504 273 203 671 901 799 97 409 543 758 630 533 619 669 260 457 707 860 898 80 275 811 243 34 407 36 893 251 913 433 718 66 338 940 389 256 507 534 492 773 607 572 772 801 887 346 449 425 450 819 253 304 95 871 74 585 795 9 224 512 250 421 248 503 769 282 180 113 834 299 187 85 340 379 788 142 944 197 816 73 675 467 769 338 20 209 199 418 123 577 447 517 265 142 697 110 387 184 922 396 467 238 879 984 386 391 69 852 9 256 724 689 666 694 291 55 408 504 146 59 250 717 639 318 904 353 291 767 666 749 403 446 625 709 861 231 870 725 926 895 962 313 432 346 533 768 938 297 366 753 325 1 703 928 772 937 885 265 766 83 744 324 417 703 739 465 91 60 253 955 78 512 631 335 86 422 244 836 465 946 60 652 209 901 148 384 668 125 623 435 238 417 382 94 665 942 195 542 208 41 226 355 191 531 631 480 316 61 321 665 393 743 678 890 65 691 656 114 540 728 216 655 730 778 721 835 671 978 561 266 89 480 216 551 344 434 48 746 401 409 19 132 950 776 725 805 171 565 204 55 901 392 84 400 719 842 177 531 77 505 983 900 729 369 901 568 561 714 610 395 351 47 204 318 129 273 416 927 267 185 476 525 963 272 267 197 397 191 906 932 691 621 592 429 465 998 379 126 524 643 115 487 820 498 378 247 238 727 357 498 311 926 818 662 808 704 867 367 127 748 411 215 338 369 367 237 663 114 794 323 149 662 427 36 846 157 881 459 49 966 471 117 481 419 287 266 518 149 733 888 525 878 226 270 198 327 430 629 997 733 415 682 899 762 921 539 946 167 160 46 542 61 649 995 499 257 267 497 407 65 582 344 164 176 368 60 768 141 531 702 808 514 507 391 515 817 190 63 333 584 15 436 367 441 443 731 85 624 745 272 7 624 112 137 395 833 480 171 901 746 707 373 907 244 988 67 389 291 380 824 472 131 460 145 569 165 15 928 924 915 361 208 365 700 902 461 895 770 460 678 80 866 586 272 936 289 823 718 261 678 868 120 503 597 339 511 397 991 296 327 734 550 650 177 173 484 156 90 53 768 264 121 220 64 344 52 285 476 715 766 405 32 903 471 412 741 165 390 980 774 251 373 282 614 328 539 434 294 59 367 95 680 989 973 284 923 874 429 358 4 54 803 151 950 57 586 555 11 423 974 207 257 628 93 417 331 112 400 629 81 474 158 845 139 494 870 91 58 288 412 524 297 802 113 845 2 565 160 79 963 194 495 750 920 628 643 476 657 756 798 760 622 314 176 147 416 356 702 454 313 144 407 669 280 811 106 907 431 671 777 943 207 251 453 419 561 750 36 996 794 578 348 865 68 92 993 985 508 400 856 150 66 462 685 955 241 862 228 604 780 629 310 132 103 731 191 586 854 187 451 622 801 665 131 738 993 241 688 958 493 460 186 381 505 899 796 534 355 419 140 644 451 620 15 728 842 245 670 183 623 782 33 191 446 783 521 272 716 446 643 4 373 950 984 235 188 430 160 593 591 100 757 456 439 314 270 999 875 515 165 984 760 305 974 635 974 676 812 165 47 651 851 119 255 27 193 987 833 731 822 600 824 959 526 25 850 76 784 818 307 551 310 620 323 765 914 724 260 418 418 959 861 759 254 624 739 438 803 991 160 787 691 275 644 73 594 458 189 852 558 127 5 200 502 126 881 13 429 622 37 834 321 690 142 139 930 719 883 468 150 285 139 517 609 583 216 170 452 517 277 859 821 334 650 923 982 31 369 410 974 668 778 59 958 797 205 970 175 357 917 958 503 362 308 141 967 599 378 754 302 441 332 727 996 804 707 520 684 913 258 24 542 648 744 959 212 70 117 64 385 818 239 10 274 495 257 870 491 134 99 190 190 527 667 232 767 450 642 784 182 42 486 211 96 778 358 815 0 275 162 798 704 30 888 804 671 922 624 743 784 617 404 264 607 256 114 462 183 523 455 789 324 105 858 114 30 37 48 467 877 567 970 367 992 579 912 87 20 267 324 988 946 760 227 275 161 295 53 154 409 719 798 190 816 562 19 616 988 104 666 463 726 315 396 409 809 925 932 525 989 774 955 922 90 649 202 709 224 876 337 667 877 230 202 208 203 265 510 27 953 672 826 925 300 609 669 874 120 932 125 854 926 914 650 147 624 590 50 386 702 855 971 36 545 925 659 629 314 408 861 748 54 176 213 337 583 683 728 245 279 379 383 646 141 258 438 937 315 909 67 925 817 122 138 550 288 859 572 190 61 62 685 509 929 385 997 285 240 62 985 913 46 266 393 253 563 59 748 537 653 564 556 175 709 49 696 532 324 951 807 603 649 735 479 516 944 426 1 519 765 844 55 874 187 678 100 957 762 260 796 956 358 221 887 60 139 37 238 592 471 733 6 869 887 330 440 528 846 191 743 290 33 133 987 554 643 765 666 41 999 408 367 90 786 860 938 209 206 457 164 591 457 799 83 265 18 921 92 258 215 924 650 506 392 429 782 866 858 437 330 529 151 252 495 5 232 81 134 669 87 624 628 447 538 395 915 307 416 525 373 378 922 891 776 877 43 113 727 3 764 689 726 820 999 188 738 382 395 373 54 412 120 761 686 940 532 329 212 188 520 318 387 746 915 351 740 119 220 788 85 524 76 337 378 58 303 208 489 470 321 241 211 818 18 506 126 690 173 78 480 485 948 91 635 251 518 127 76 630 110 342 448 15 996 103 913 444 685 410 62 462 176 307 86 713 360 758 999 667 470 401 378 77 815 725 48 48 505 210 592 90 947 673 549 573 161 835 312 997 135 489 263 877 464 851 591 529 137 709 848 991 700 691 658 296 45 394 791 135 688 748 539 70 598 944 761 793 888 375 345 736 811 902 831 598 950 214 898 66 345 523 473 52 291 382 769 205 217 742 810 361 452 955 983 343 387 52 489 213 628 374 17 579 772 771 620 666 954 60 849 190 247 577 804 81 637 506 21 895 117 680 525 353 836 636 185 950 746 823 5 153 303 739 88 37 981 501 299 736 545 232 841 488 179 307 621 529 455 854 953 500 877 564 62 471 85 998 82 999 633 224 135 387 782 53 722 317 433 331 961 442 62 284 546 868 840 961 727 818 85 20 618 766 434 814 186 505 236 711 716 12 738 940 835 915 845 698 650 846 789 382 605 906 600 261 464 237 526 200 542 609 604 819 841 771 280 833 734 93 930 237 190 350 107 157 897 860 631 796 116 46 404 105 606 269 380 656 377 303 106 35 216 797 241 106 152 19 841 736 121 74 977 560 291 77 471 349 125 472 49 563 967 445 777 38 213 473 325 573 392 147 534 953 298 733 352 693 912 101 924 745 755 483 28 687 224 513 687 473 169 939 664 530 543 124 879 63 852 690 256 7 513 332 669 5 768 295 76 179 487 844 18 161 156 54 579 384 695 255 305 753 220 60 49 870 879 416 885 859 113 554 126 75 315 191 291 159 519 693 676 494 454 965 966 951 729 466 892 677 203 735 387 981 514 144 946 417 979 172 631 744 981 83 887 140 885 916 746 96 817 980 465 161 214 348 643 424 177 277 387 703 406 721 712 105 74 815 824 694 285 876 929 235 190 76 66 397 734 338 57 167 51 805 485 137 126 233 959 48 744 433 361 448 310 285 700 408 174 467 687 17 806 72 820 284 596 645 860 582 726 333 413 730 241 612 288 187 937 156 616 621 673 148 844 514 72 486 564 209 523 997 40 751 428 52 785 276 40 415 949 811 532 111 540 697 962 540 949 383 814 153 125 9 256 23 363 943 74 185 621 645 48 871 258 728 531 87 584 969 45 58 981 132 622 403 677 92 457 505 90 853 371 21 264 342 189 893 147 613 355 644 398 504 656 957 579 454 516 261 128 493 544 245 772 897 655 479 481 317 465 475 455 4 870 111 502 643 611 207 81 374 760 913 21 967 965 497 689 889 906 599 559 255 132 623 234 511 855 527 456 869 368 904 600 749 276 997 100 535 982 865 389 416 683 663 903 54 144 135 253 463 766 275 915 392 678 348 894 886 614 861 862 584 746 241 552 968 920 427 589 379 906 282 987 893 646 531 364 363 842 267 427 258 202 890 148 763 533 802 497 643 498 761 442 945 108 371 910 127 642 689 176 897 416 233 255 232 331 53 405 144 699 13 476 360 101 322 763 846 867 131 913 628 324 625 682 214 45 768 652 308 245 459 69 737 448 847 192 586 95 422 531 758 241 897 406 93 795 197 406 36 859 509 814 209 499 154 580 874 94 380 192 985 412 41 20 449 692 613 168 251 290 834 911 475 851 965 961 316 308 271 271 663 583 290 454 326 439 196 348 418 563 227 906 0 666 756 751 337 760 515 894 526 182 755 149 309 395 296 514 754 555 668 297 930 141 533 88 661 93 830 876 33 837 81 703 355 163 453 616 754 148 789 28 668 962 680 642 446 272 150 57 173 90 117 113 531 75 409 834 848 811 247 77 942 633 455 679 505 710 991 676 67 274 681 905 126 289 89 320 53 582 405 17 942 281 248 305 320 942 423 608 344 364 993 41 595 633 979 116 481 148 195 781 861 658 51 746 364 871 234 235 345 493 355 997 478 113 943 122 368 879 544 554 842 768 798 461 665 465 969 159 680 880 558 32 365 758 535 704 953 494 859 228 470 236 567 377 278 337 794 665 185 312 502 395 455 793 634 469 922 653 438 977 47 144 620 467 599 249 608 12 229 728 223 200 950 430 45 356 502 773 547 701 142 442 84 574 172 5 61 662 455 723 649 516 707 561 606 372 808 735 317 473 875 646 717 570 991 3 766 160 105 519 798 434 13 371 460 795 379 185 247 382 644 481 557 100 56 989 743 496 899 471 175 296 849 546 166 729 725 353 62 288 648 617 892 810 796 748 541 709 865 105 630 92 656 114 103 157 56 710 993 723 925 759 12 531 446 255 555 275 989 719 326 910 384 265 639 875 141 777 590 16 598 927 993 573 111 932 927 421 806 715 481 499 150 782 795 368 569 928 393 830 979 685 83 596 937 836 892 465 786 223 539 278 169 933 349 741 430 533 788 808 102 592 410 814 149 726 631 429 466 395 265 423 565 141 423 146 456 234 591 706 560 43 334 275 81 171 790 498 507 175 681 898 295 548 493 522 989 956 277 495 743 102 418 782 170 365 65 586 742 206 262 429 695 219 937 653 125 595 202 326 259 244 30 981 386 134 608 159 347 122 114 456 312 229 984 258 240 185 823 992 225 489 358 941 403 996 879 333 470 71 138 288 675 132 79 736 923 108 385 124 25 664 344 467 973 370 3 368 177 409 974 891 651 717 670 394 230 783 191 421 436 963 59 556 502 328 533 389 628 321 355 986 260 199 239 220 37 265 498 825 414 282 78 549 631 143 304 763 251 21 458 765 611 16 823 524 256 921 368 396 181 780 264 356 509 625 511 311 508 914 434 96 107 723 368 382 487 485 319 54 15 660 108 661 646 583 515 793 223 556 892 791 172 639 367 909 82 965 643 950 867 684 144 616 122 964 735 81 678 902 129 205 370 929 251 853 113 450 107 333 682 873 633 589 23 775 888 156 710 58 602 756 207 107 674 64 93 566 441 398 821 86 129 796 755 737 536 676 316 269 622 266 549 839 344 592 93 236 261 992 936 7 514 954 174 797 440 3 157 611 504 589 820 814 821 441 850 617 858 158 419 286 999 512 537 983 579 962 620 986 17 206 80 400 494 955 162 733 817 431 159 352 990 675 932 894 86 427 227 145 23 361 213 414 812 668 745 632 173 248 192 270 511 843 201 94 142 502 721 31 398 577 364 526 511 996 862 914 534 273 822 838 231 450 469 760 899 632 412 670 253 248 610 606 898 523 804 431 431 156 676 669 743 272 935 553 94 719 520 776 895 209 614 878 656 866 514 758 897 336 84 5 95 926 100 757 438 230 512 628 360 108 871 782 575 380 322 465 238 159 293 476 236 475 66 385 435 902 199 637 915 424 494 395 603 190 741 432 206 122 613 824 766 159 961 717 230 761 80 887 129 646 684 980 420 612 405 611 430 99 833 764 111 765 635 974 703 295 138 451 363 775 307 914 796 106 911 770 818 542 578 608 630 998 735 59 822 7 15 987 105 563 115 877 758 482 899 906 374 686 704 538 865 698 426 231 526 792 869 162 984 791 302 360 68 525 870 817 273 37 523 700 966 357 73 948 32 960 605 537 401 142 72 175 34 230 60 24 169 435 884 445 858 743 544 645 651 270 36 549 988 998 237 595 491 605 918 811 181 23 26 27 501 552 875 393 113 481 598 482 758 92 578 373 491 774 328 878 785 962 718 324 532 545 670 50 363 839 631 312 526 11 879 764 979 525 656 616 829 611 273 448 382 375 968 367 357 207 64 64 155 887 342 355 292 659 606 809 246 657 635 884 814 931 103 586 555 968 929 530 223 340 635 889 84 797 502 160 372 921 607 765 403 474 901 659 556 412 450 875 40 2 434 5 588 800 882 269 428 688 916 593 926 992 574 530 755 342 26 541 183 391 693 996 446 68 641 432 737 946 865 153 107 474 334 325 905 674 580 798 669 285 472 764 394 725 536 405 2 326 12 970 37 834 756 789 658 22 761 660 621 315 995 218 92 350 33 588 211 375 538 841 714 524 20 323 490 731 831 184 245 792 851 178 796 198 909 461 376 929 114 378 909 350 270 439 186 23 983 473 658 650 154 143 956 295 718 811 271 559 631 182 427 862 30 728 735 858 476 590 805 17 401 114 812 706 295 108 374 908 494 863 327 323 525 878 104 646 716 879 667 638 167 244 336 662 635 581 707 663 438 131 402 70 285 930 350 965 952 115 982 534 292 531 201 555 744 465 422 134 363 556 459 245 52 568 21 237 314 303 817 714 342 744 761 350 387 164 221 536 324 608 920 77 775 348 347 858 617 233 520 360 994 339 46 364 61 343 851 272 844 650 522 727 997 143 280 699 348 337 93 292 296 73 59 527 237 491 742 712 787 690 378 932 812 620 356 506 236 83 818 509 911 515 163 747 962 66 610 258 285 103 710 368 182 867 573 234 698 11 304 879 981 511 738 657 995 817 271 636 71 237 329 735 850 975 123 523 114 641 472 243 980 940 683 514 542 739 542 671 546 948 592 125 640 538 137 792 604 917 770 356 420 186 165 203 654 843 936 843 140 35 620 602 609 489 656 328 744 313 923 396 706 961 61 43 954 451 702 909 350 583 499 915 245 210 497 300 592 353 451 993 475 297 893 277 304 402 957 450 624 838 217 2 310 869 53 561 1 136 614 178 948 87 290 990 243 116 256 906 8 748 478 769 810 477 666 768 341 702 435 330 779 725 883 691 844 571 332 937 433 191 465 51 623 255 349 80 369 931 961 3 375 789 226 378 123 540 141 415 952 263 581 201 550 55 960 249 355 322 914 293 216 518 788 663 375 995 894 207 391 667 0 861 273 665 439 744 915 787 429 786 156 422 943 641 310 513 592 38 370 292 91 549 449 907 545 355 504 577 873 258 733 359 202 874 751 262 414 231 169 954 55 34 134 810 78 240 344 377 162 310 628 376 956 616 489 166 169 881 35 629 558 16 678 564 452 90 6 507 328 409 191 596 359 495 326 271 868 78 450 194 287 433 767 695 180 239 234 843 619 457 463 227 378 456 271 392 188 184 12 633 138 151 162 770 696 279 735 735 595 465 896 80 975 499 700 460 532 669 626 152 913 893 457 981 620 165 404 955 965 217 270 346 579 832 955 570 686 975 339 884 145 104 577 160 256 633 427 315 69 54 707 144 416 870 362 421 1 46 730 191 251 82 922 331 170 277 724 689 643 838 24 20 417 750 937 927 243 374 785 574 15 212 714 402 677 842 650 12 417 89 953 440 216 54 2 735 41 875 539 130 949 106 559 98 8 703 860 693 190 388 24 805 986 128 76 630 928 894 853 658 811 482 93 51 420 547 1 977 380 497 217 125 118 632 551 743 376 546 694 274 605 637 595 827 690 442 232 521 77 932 286 395 818 699 443 972 858 691 180 391 477 11 74 109 859 640 865 57 142 547 254 837 612 472 689 964 12 971 924 112 550 370 172 627 190 615 3 511 124 206 601 148 756 307 438 696 284 935 408 596 826 531 666 906 156 318 858 601 442 926 566 12 464 693 172 946 434 837 996 471 144 740 822 833 22 568 109 728 962 916 86 956 504 616 416 628 309 751 144 333 170 363 586 999 713 703 771 362 982 808 433 19 680 39 328 2 443 636 980 780 33 546 858 834 883 493 240 46 599 297 734 35 639 668 31 507 179 769 866 50 274 8 290 262 925 512 150 491 82 521 401 209 955 560 810 384 795 230 850 354 131 473 993 675 430 107 780 860 311 10 638 428 590 908 648 490 489 800 317 142 444 83 419 4 48 575 853 821 768 995 810 973 282 66 65 569 207 707 318 738 269 366 308 26 635 315 620 143 178 761 931 120 494 149 551 694 943 958 676 394 480 862 668 387 123 383 680 925 768 708 896 288 858 894 175 708 693 342 37 721 831 137 198 267 51 398 429 484 797 593 756 923 367 121 962 436 933 70 362 939 894 978 965 679 111 293 854 819 595 996 59 798 406 454 68 15 153 874 425 743 253 747 602 994 226 154 526 50 41 878 216 439 810 981 114 239 910 423 872 240 741 756 560 911 498 415 953 959 236 183 287 476 482 492 745 514 922 799 66 856 124 337 24 862 115 324 520 574 742 118 819 754 756 200 900 645 415 821 319 776 29 361 988 512 406 761 87 474 976 83 427 457 563 78 160 147 838 412 993 914 585 498 813 828 830 201 842 965 397 203 324 89 786 501 288 423 690 306 669 679 601 61 454 563 956 346 450 267 605 108 193 324 753 729 863 9 82 941 613 966 428 250 940 17 992 543 904 875 793 192 739 783 210 699 983 465 699 107 852 269 763 679 77 898 287 428 839 472 629 547 298 970 879 891 508 46 498 175 609 796 32 956 317 152 565 270 958 597 507 242 799 643 271 404 492 105 142 3 495 388 2 526 885 129 714 925 749 517 746 235 655 827 770 585 438 214 909 559 759 863 207 479 870 841 908 653 689 525 469 701 245 957 465 864 436 514 324 119 923 382 511 76 287 876 6 567 891 242 899 898 32 656 470 730 259 956 131 180 260 517 503 21 158 202 975 336 788 146 534 373 131 440 894 473 567 734 382 579 572 10 277 188 437 539 648 105 289 408 67 484 297 60 655 19 769 352 887 279 380 52 412 901 461 432 346 999 621 686 815 817 491 112 658 349 970 970 916 434 303 670 403 679 181 217 456 563 312 143 862 367 457 518 415 576 167 910 28 652 819 776 156 859 230 459 742 649 219 659 100 426 49 533 790 938 670 345 73 551 688 145 724 12 190 847 912 723 759 405 512 528 879 212 416 938 274 156 244 908 964 377 961 954 874 640 737 439 46 82 493 681 354 461 182 864 359 395 817 21 156 932 998 487 918 473 494 890 10 635 738 127 958 787 631 147 837 572 512 590 771 73 98 707 361 283 897 54 594 4 854 387 229 335 795 163 829 356 895 480 40 938 381 302 860 459 20 175 102 260 940 472 193 587 464 369 976 933 432 80 217 209 580 283 483 948 815 847 602 917 890 694 862 325 846 202 804 319 706 545 970 683 210 988 815 941 124 469 494 450 879 851 565 403 564 552 352 738 345 435 887 288 161 350 463 776 850 857 258 356 645 145 594 987 33 390 191 50 811 308 541 402 762 727 558 801 609 594 246 491 124 83 141 968 637 11 706 837 258 605 631 33 886 609 153 451 620 992 167 259 165 590 142 440 794 370 6 77 292 109 546 250 336 42 246 877 180 268 483 385 891 101 773 259 65 731 532 981 859 597 851 593 553 327 494 419 368 378 489 782 288 11 699 46 891 108 369 880 472 746 476 587 581 205 753 354 382 970 170 63 337 614 884 977 358 600 968 676 216 195 17 418 369 681 951 713 863 677 843 725 811 967 164 361 73 154 943 824 228 971 659 483 351 353 738 97 247 178 629 519 385 627 596 387 745 48 489 464 503 753 702 461 575 932 470 877 977 29 910 729 425 780 970 961 695 543 733 886 429 81 781 252 890 395 667 496 992 69 484 956 21 448 829 14 617 25 318 743 187 222 933 974 218 415 486 443 438 78 212 41 865 671 786 843 858 566 47 784 446 141 892 635 935 325 241 651 686 958 626 494 734 498 690 583 903 266 260 717 243 358 338 870 3 829 999 489 98 415 629 633 68 427 133 400 191 597 350 349 411 931 327 746 475 742 417 663 278 859 489 441 5 540 127 472 953 232 486 283 338 26 171 1 116 9 496 731 804 846 710 138 432 450 586 911 225 603 233 909 691 344 679 403 807 59 120 226 79 140 908 708 855 639 451 932 118 819 155 546 698 751 658 8 386 981 53 383 373 795 995 727 109 410 493 856 633 821 781 163 463 606 538 997 859 329 223 900 739 593 135 399 490 628 927 680 550 246 592 499 719 208 27 317 276 874 886 173 645 381 935 819 864 568 979 715 119 21 682 656 381 423 799 147 420 544 246 437 915 845 927 644 473 614 118 840 859 592 120 39 764 329 22 732 842 234 341 828 451 357 403 724 822 519 758 442 104 640 831 411 39 115 992 872 570 335 641 723 786 952 816 191 943 514 822 364 850 637 151 81 909 420 735 951 647 764 305 274 72 199 989 883 523 419 382 960 883 750 626 437 944 891 681 60 796 960 655 716 610 763 904 688 285 243 147 877 221 443 279 854 556 471 22 521 388 948 99 538 200 465 926 736 443 147 700 238 627 237 183 102 925 895 462 858 610 712 661 267 856 238 180 349 145 525 614 79 926 421 846 737 619 404 999 466 297 255 353 973 875 831 711 473 459 322 909 605 580 276 305 974 203 800 45 121 4 419 238 213 902 357 920 217 391 876 286 848 852 516 908 506 761 438 791 171 260 229 644 753 442 981 243 721 530 760 71 20 599 208 187 532 238 82 941 701 199 303 897 301 215 699 574 492 106 885 332 916 115 92 431 2 475 283 221 795 228 935 131 983 14 128 605 644 935 200 415 699 172 53 608 759 496 259 546 49 235 925 404 957 646 707 242 567 466 659 460 813 540 336 226 425 36 546 187 425 119 812 369 279 746 653 192 166 69 67 532 615 891 965 439 101 966 747 32 768 856 470 738 539 302 157 868 580 569 982 949 216 698 777 917 866 954 995 778 677 269 525 95 584 661 860 93 373 515 855 259 389 144 653 680 618 74 836 30 628 966 791 236 89 10 988 362 547 110 613 109 493 24 397 601 669 322 636 653 675 616 412 649 292 171 952 288 379 73 33 469 520 756 93 948 378 962 554 716 543 451 386 777 802 328 454 525 642 190 502 875 279 462 983 136 688 287 182 110 189 198 994 105 17 918 471 125 944 319 335 80 564 811 657 373 791 735 333 292 598 904 523 928 935 411 214 288 290 223 562 68 136 808 689 718 980 546 906 898 895 718 651 967 629 747 101 993 581 484 912 88 524 592 133 988 159 591 521 460 976 645 661 190 553 468 842 329 998 15 726 637 150 440 448 492 177 122 722 429 960 72 311 926 612 372 556 593 394 709 176 629 502 632 535 122 541 771 279 71 173 203 329 912 132 469 931 762 772 960 754 524 360 499 315 939 417 412 917 90 122 258 545 353 753 665 668 121 84 262 783 859 994 380 61 498 438 697 283 339 522 765 847 641 252 908 499 114 635 437 52 141 424 445 211 642 995 23 693 38 255 710 468 322 349 818 663 855 701 188 537 790 68 507 200 355 588 396 141 788 425 771 922 86 162 938 70 374 965 990 848 558 27 809 644 470 72 561 924 565 172 646 556 186 271 302 506 989 353 859 445 233 593 174 682 332 305 759 124 967 570 985 701 449 716 461 381 415 653 548 304 458 441 365 872 514 136 116 111 42 490 767 753 310 183 501 731 59 596 256 453 407 661 316 934 767 202 74 948 490 155 670 719 385 126 916 883 919 142 719 764 982 525 241 304 676 226 92 577 115 217 366 364 388 794 295 105 910 951 79 658 391 417 99 761 84 616 539 756 654 352 631 238 652 712 687 725 415 518 410 555 146 92 13 630 944 779 976 857 499 84 274 263 241 284 128 95 719 625 71 800 548 918 98 932 42 298 239 472 279 350 939 61 333 706 769 308 254 858 666 925 800 247 907 143 853 569 913 976 536 434 549 125 840 966 799 172 968 580 600 15 38 382 280 664 800 957 802 257 104 354 666 649 74 890 548 808 480 165 99 305 601 577 383 490 634 119 558 794 309 202 696 556 336 89 351 149 847 188 494 583 262 31 609 312 817 829 745 697 344 371 358 929 662 880 567 547 45 506 700 997 9 179 51 131 608 776 151 258 201 267 62 586 879 19 810 655 552 343 126 15 966 312 816 993 195 789 922 896 137 704 361 680 995 773 537 115 477 616 427 669 418 981 833 809 213 421 157 556 154 900 586 108 598 796 902 933 954 933 698 291 697 675 879 770 81 451 268 692 425 784 845 812 915 727 702 625 800 717 659 833 864 536 36 942 530 11 536 972 664 809 876 148 492 325 248 870 766 651 834 863 662 153 462 688 368 878 300 535 649 601 827 361 452 776 754 889 922 796 481 745 260 53 37 637 327 355 207 475 440 643 40 990 211 243 415 736 25 484 395 210 518 829 727 571 622 126 851 448 240 610 713 976 667 492 62 911 513 319 945 438 984 741 409 940 657 57 736 589 97 695 828 759 137 837 497 919 738 467 232 331 86 315 452 525 455 764 646 935 966 22 684 818 640 494 466 322 454 600 105 345 766 603 9 496 29 390 652 904 508 564 775 367 974 289 657 757 6 759 998 452 934 608 714 524 387 483 563 339 688 51 110 115 166 404 340 194 906 456 703 894 822 990 310 272 558 44 520 250 36 82 977 121 799 121 294 56 96 218 923 795 39 785 680 614 921 6 367 297 157 660 436 936 29 80 356 636 145 541 445 327 752 993 286 986 639 71 850 398 978 47 783 597 710 550 847 22 763 250 108 175 805 125 275 63 291 719 876 907 357 64 318 420 304 128 670 942 121 151 221 771 20 257 916 28 145 177 621 886 803 161 511 99 352 350 300 843 432 427 390 955 682 498 941 685 575 883 81 880 589 6 319 857 939 553 367 366 479 252 551 84 312 782 469 454 165 701 914 703 10 598 163 89 688 935 314 473 343 108 922 101 878 676 763 360 883 912 266 647 746 728 15 683 162 502 153 762 967 527 353 17 742 882 739 603 767 651 504 494 186 58 811 914 847 548 935 416 558 163 619 608 248 859 69 98 357 688 819 916 767 651 216 788 289 400 236 270 398 62 970 277 956 850 918 739 327 44 449 522 424 336 876 152 50 160 28 529 589 489 166 128 696 592 324 686 421 988 93 682 209 612 472 85 687 51 938 787 883 650 790 621 745 34 956 517 920 10 507 238 365 941 189 639 859 987 569 435 184 483 135 927 785 767 855 816 459 26 291 620 21 586 541 558 618 26 971 212 133 317 450 526 475 870 135 833 72 661 183 122 189 728 350 145 181 14 615 610 645 516 842 572 590 290 219 511 185 478 742 910 733 562 234 528 672 292 57 342 679 124 111 525 358 572 890 904 301 816 479 747 716 921 46 189 390 808 551 178 188 339 857 813 255 215 50 850 133 505 729 203 8 257 724 954 229 128 842 212 756 666 222 865 620 127 220 133 513 951 106 491 830 232 743 152 555 274 984 444 74 729 89 594 381 237 99 425 571 225 775 489 505 321 85 521 605 964 665 353 36 946 187 96 13 749 199 564 858 780 162 975 334 133 403 796 830 791 106 980 778 469 246 870 774 252 965 292 528 768 217 215 386 424 1 184 631 322 353 21 791 44 582 573 228 293 466 753 581 66 981 302 337 330 926 560 919 790 678 68 417 309 286 845 860 572 664 704 292 122 165 838 555 251 862 791 4 246 63 954 615 765 46 864 651 256 282 464 436 710 687 756 8 75 514 375 726 933 702 192 547 140 463 214 180 798 582 156 603 506 508 477 117 973 914 505 789 909 313 992 402 227 874 113 796 905 147 159 541 8 536 37 80 770 422 279 335 711 395 31 602 668 691 717 449 245 393 893 82 976 612 843 908 339 276 909 302 883 228 262 48 563 602 353 608 71 890 223 78 358 704 747 771 585 597 322 446 903 458 38 305 707 272 336 977 381 466 512 751 474 823 349 26 158 137 924 678 403 765 640 656 15 996 654 873 187 800 450 756 695 734 151 115 650 160 930 787 839 739 914 345 131 10 798 934 143 922 200 265 474 700 584 225 880 8 864 752 492 248 532 660 276 292 915 595 51 442 127 567 740 445 767 121 281 651 0 319 963 413 807 24 361 76 166 325 684 497 237 899 718 44 233 24 745 50 928 783 60 596 462 934 399 45 450 975 167 187 167 836 404 423 728 27 529 983 781 879 485 615 674 672 982 667 567 759 8 879 957 727 964 397 450 321 694 256 321 372 555 552 362 137 708 437 288 528 303 655 23 691 35 977 980 522 931 993 755 827 392 712 143 762 38 417 455 401 664 712 825 4 270 703 802 102 94 518 771 838 377 686 426 529 355 221 613 356 293 529 881 553 606 52 334 668 269 713 57 339 881 540 487 376 768 23 5 339 780 966 697 11 765 143 394 665 774 786 545 57 512 366 441 617 430 756 733 834 978 200 774 919 212 678 849 863 856 225 72 804 789 484 999 225 795 507 478 12 31 812 496 370 921 673 353 848 139 546 206 489 325 299 250 848 221 912 736 797 96 259 467 338 336 882 848 783 720 384 525 425 835 961 182 945 581 130 773 186 775 568 236 252 214 783 359 445 858 340 248 161 184 710 998 996 538 745 809 158 277 831 269 304 336 303 123 738 11 273 911 543 397 443 743 162 968 317 261 963 923 284 898 877 826 937 106 475 33 136 275 396 700 579 466 866 674 807 732 492 645 899 942 62 788 281 843 11 463 931 776 76 862 455 317 374 822 332 403 196 475 77 4 34 659 770 450 451 340 48 779 400 985 362 517 528 998 639 483 485 438 421 869 833 686 663 875 598 125 809 521 267 45 233 242 679 238 314 504 158 227 930 73 831 516 512 839 798 921 666 179 371 774 993 520 989 44 646 478 804 684 291 792 74 698 897 215 333 225 670 728 844 200 449 405 445 901 197 631 472 236 178 63 273 240 103 707 82 730 215 562 610 579 51 64 469 347 435 615 474 383 671 653 885 856 732 795 551 818 439 860 221 153 2 227 135 203 562 761 675 681 581 964 952 165 657 783 556 207 463 785 542 416 353 342 308 591 627 803 687 393 397 338 238 733 589 752 88 210 977 748 417 504 28 231 546 576 474 768 531 594 885 213 584 132 32 653 172 81 405 788 473 27 369 338 414 385 299 526 782 60 586 634 623 795 866 350 200 341 456 158 487 244 793 889 862 641 360 436 872 86 937 822 355 11 617 115 398 191 804 12 73 373 434 171 45 933 235 77 239 398 368 401 664 492 373 894 523 804 254 877 790 442 161 681 208 871 389 578 312 881 611 47 569 331 953 585 959 403 642 471 327 23 422 861 536 116 451 263 564 330 265 270 116 762 864 733 574 838 975 469 827 8 580 895 583 397 184 727 302 292 600 554 774 594 333 720 878 309 784 215 326 428 668 492 420 345 209 302 980 804 205 585 772 454 931 532 908 338 516 174 848 389 915 442 64 600 117 631 327 973 967 966 505 480 989 358 880 728 176 822 861 82 924 263 499 781 446 896 113 660 776 788 236 287 533 329 580 533 807 900 604 645 948 757 975 719 664 996 260 23 196 142 918 859 56 845 531 410 937 66 108 562 143 223 687 48 321 715 523 367 662 18 926 137 659 349 246 945 838 497 131 898 598 761 684 390 167 259 244 403 792 775 830 294 386 4 928 233 214 526 950 639 104 480 112 983 312 367 282 344 294 99 884 874 825 17 22 596 627 788 63 693 355 597 990 506 56 184 357 808 80 939 464 706 820 488 714 820 663 865 328 535 985 272 586 167 591 300 867 119 105 700 70 954 372 512 397 513 338 849 634 431 666 222 769 702 874 637 262 197 734 465 215 401 470 10 848 233 87 300 257 490 414 818 268 40 839 983 136 899 648 824 341 659 428 188 715 448 654 916 555 92 612 59 17 658 698 737 44 736 201 989 779 20 121 880 273 804 811 54 490 526 374 139 879 992 737 721 825 48 70 331 148 957 543 487 921 930 577 572 514 27 342 489 571 990 515 205 898 117 976 570 573 193 224 628 233 425 94 38 640 702 721 3 851 47 299 996 246 78 345 929 431 270 693 858 886 606 20 907 733 877 228 905 943 1 630 55 418 8 421 836 925 575 778 549 749 192 974 471 817 369 624 589 603 623 509 564 547 258 286 459 98 143 425 759 915 496 664 506 583 675 562 346 314 615 403 99 225 226 409 602 999 199 113 963 988 470 748 940 135 311 961 157 126 512 116 800 273 529 769 26 501 803 573 373 306 836 298 315 796 125 156 23 308 382 969 283 724 741 996 581 735 143 624 227 186 811 439 977 35 360 119 399 12 271 858 338 387 624 645 327 67 779 257 188 867 71 450 896 730 975 353 530 967 602 598 692 628 320 280 361 284 935 99 128 356 896 145 660 486 598 134 707 790 782 675 939 852 214 617 550 736 140 654 329 353 463 625 286 375 217 15 304 263 822 737 966 232 847 0 60 832 791 167 374 805 518 541 378 799 202 521 369 346 205 664 796 554 573 56 29 990 455 224 970 718 455 992 542 762 639 617 103 79 927 116 907 28 305 430 227 877 321 800 486 989 852 787 91 11 702 74 481 972 434 99 666 779 33 668 189 496 636 390 742 202 128 980 985 784 907 708 755 714 396 328 990 711 168 370 551 645 260 80 574 927 179 394 709 98 259 673 76 687 325 290 705 428 737 143 548 365 730 56 551 85 368 522 233 250 715 22 888 689 112 82 316 417 667 248 549 494 123 786 748 60 805 904 30 339 161 423 758 120 724 877 714 545 461 965 671 125 391 71 892 97 628 10 779 481 531 254 758 714 236 667 344 68 599 804 509 740 309 20 60 794 456 908 590 986 672 214 880 516 1 410 368 669 219 944 144 115 655 383 208 908 500 206 574 314 137 100 165 539 52 103 661 909 175 53 969 429 690 541 568 903 93 27 5 532 456 508 265 51 388 212 638 783 544 581 687 424 397 310 914 491 472 839 626 588 855 562 923 188 720 815 267 528 625 288 573 90 774 636 928 827 951 572 898 566 864 744 176 644 530 244 433 392 641 139 546 413 161 672 110 450 321 440 183 192 368 421 347 549 94 390 941 913 841 766 444 300 475 982 93 805 837 335 886 431 160 782 923 167 386 759 717 991 192 232 293 702 385 88 665 526 154 378 780 999 703 186 986 133 621 148 325 632 161 607 509 662 834 724 786 702 835 956 576 952 189 726 365 716 842 463 891 623 513 802 815 942 107 40 565 402 79 305 46 294 377 641 716 360 893 101 881 407 184 232 991 376 583 291 363 387 657 125 8 31 329 182 329 289 583 280 169 430 742 930 876 788 19 719 707 735 816 61 158 876 249 276 34 93 788 540 461 447 980 182 201 281 781 141 915 205 563 313 942 67 73 149 312 471 301 836 445 653 621 876 439 107 322 974 570 256 900 305 539 129 449 528 383 672 30 560 351 920 382 499 389 404 666 730 210 296 135 825 165 367 171 220 819 497 706 217 210 652 141 767 178 887 286 857 22 322 638 678 977 113 711 634 712 587 157 819 412 195 542 802 555 963 302 279 787 936 52 497 622 120 464 841 929 135 538 520 495 964 506 14 484 582 744 363 114 126 742 572 392 152 797 616 507 109 665 820 683 760 353 338 417 510 356 793 823 783 502 213 868 826 198 864 262 607 376 715 974 640 470 285 42 892 859 23 280 288 855 384 593 631 720 444 599 487 767 661 119 698 105 347 930 511 709 424 97 673 740 519 525 104 779 128 893 383 959 719 927 375 64 220 716 644 750 418 858 79 835 604 522 417 370 65 359 691 164 529 112 418 731 864 158 390 332 119 559 919 133 929 451 879 950 187 985 624 230 966 784 809 969 118 456 306 424 658 780 158 709 991 487 682 118 143 802 759 53 842 926 193 531 582 532 197 643 155 957 108 96 680 724 265 261 978 531 949 606 524 929 283 463 583 397 997 276 178 123 262 316 14 726 754 83 632 495 559 703 771 173 426 586 520 860 842 431 267 274 608 303 804 463 128 519 406 834 943 105 602 216 833 671 634 824 955 447 773 776 390 457 372 703 126 848 444 254 928 680 74 75 704 657 737 318 90 429 465 476 752 90 538 803 162 420 411 948 729 564 123 626 997 977 345 101 904 363 933 344 631 532 73 593 946 37 853 97 457 147 314 919 240 532 258 661 921 5 430 49 708 716 289 153 32 703 369 925 411 345 205 63 959 964 81 641 898 124 870 579 441 732 729 593 836 410 10 933 74 40 656 407 217 6 642 788 927 420 798 502 781 497 722 732 326 929 206 996 600 208 635 713 687 48 892 305 347 651 790 533 489 805 188 713 113 157 487 831 418 801 665 641 692 519 96 999 853 256 847 772 333 228 76 118 245 492 15 80 693 92 979 754 59 555 616 372 602 466 368 222 309 972 989 497 350 692 355 175 652 764 351 157 295 272 821 438 80 671 27 199 814 62 275 261 906 792 249 234 923 367 335 701 991 309 829 344 775 270 925 397 969 308 49 563 995 279 906 333 355 195 474 477 456 233 720 926 212 966 947 235 697 267 857 173 801 527 472 832 48 374 463 979 722 542 750 306 615 491 221 108 121 186 97 693 191 598 565 993 95 376 170 814 250 476 912 780 337 36 319 977 438 154 970 931 275 466 237 37 506 451 300 268 492 154 547 629 980 851 933 892 235 340 596 834 400 397 732 296 840 512 476 556 375 665 697 767 788 565 182 450 920 985 40 427 666 585 365 106 931 130 511 143 460 794 367 899 799 250 87 678 710 333 936 916 125 294 67 482 28 434 973 535 245 127 563 279 55 931 412 346 951 243 791 880 343 173 610 248 28 31 713 291 375 558 920 901 990 44 861 856 348 476 501 158 590 263 669 865 958 284 420 395 720 364 411 953 438 858 657 145 556 331 307 375 794 328 873 545 813 834 395 998 936 316 502 731 242 8 290 693 307 7 870 743 321 230 759 342 42 6 448 289 200 828 945 151 717 524 474 342 321 590 128 600 864 574 399 902 170 689 365 230 971 752 390 510 863 373 388 856 573 562 56 604 547 504 65 953 853 850 82 550 237 885 225 232 833 166 367 498 308 59 52 763 74 311 180 750 411 331 863 136 779 941 114 27 884 181 288 811 316 333 58 181 199 25 395 894 816 283 180 285 434 841 386 429 194 489 282 868 821 945 524 533 725 311 275 604 967 678 297 593 489 275 720 934 940 915 32 216 687 694 903 429 372 622 823 724 400 836 867 982 84 228 50 725 169 837 55 47 552 700 103 420 72 74 578 316 767 327 8 537 510 359 263 328 126 647 165 601 279 331 188 598 324 483 261 383 710 81 247 466 215 64 534 643 916 330 574 559 538 93 976 670 828 454 215 284 937 435 277 980 92 2 335 191 651 393 339 788 853 486 914 979 628 168 107 213 121 195 843 485 547 750 855 215 88 58 330 487 264 952 980 12 725 126 522 841 180 334 380 992 282 621 249 541 464 720 828 967 726 688 918 795 34 105 581 897 22 922 629 879 770 628 978 209 836 459 753 928 683 86 584 664 38 713 682 84 277 818 940 643 721 677 520 492 858 815 79 547 181 409 200 43 621 12 364 588 981 734 721 285 386 503 630 422 461 107 275 386 438 924 312 611 513 981 592 592 462 65 408 913 23 324 273 874 255 200 637 934 990 861 42 420 260 169 453 455 942 997 173 128 810 825 48 644 301 698 933 215 666 921 573 509 5 530 860 6 158 992 876 937 287 886 434 478 635 665 982 60 215 651 179 877 981 90 759 716 465 496 435 17 464 42 979 751 687 162 524 61 209 927 381 432 835 696 879 987 284 399 646 994 105 201 248 106 650 42 682 633 125 855 590 479 120 551 541 276 787 718 775 260 78 34 182 448 526 586 758 402 125 869 378 464 378 730 18 172 447 415 644 678 243 687 6 746 576 554 758 434 245 338 945 371 272 243 368 347 263 700 52 618 239 105 507 244 476 560 102 829 182 852 140 311 528 954 508 438 509 597 757 714 962 891 143 118 198 514 690 352 967 887 557 47 113 674 658 393 791 876 39 885 873 981 114 548 900 979 722 372 391 153 709 962 461 839 494 929 143 265 617 331 469 186 647 673 220 858 458 382 936 927 837 988 94 514 350 946 622 9 401 234 344 394 801 105 634 713 709 90 712 834 67 280 680 664 882 527 696 814 887 581 400 384 118 900 234 116 242 939 844 59 1 211 321 71 756 113 417 193 239 357 135 908 561 202 338 917 28 325 796 400 520 379 534 684 938 34 804 160 797 661 547 134 506 121 811 101 81 145 842 6 757 697 709 563 9 603 525 600 933 91 140 652 279 859 632 834 787 479 373 294 200 22 143 112 365 558 94 450 140 927 940 168 797 842 624 961 266 458 50 16 521 960 902 125 408 585 823 424 743 576 616 440 247 729 360 676 276 960 73 382 824 784 214 723 455 978 224 19 82 563 153 116 768 279 309 200 924 57 516 795 278 451 366 400 43 698 72 713 872 768 646 315 478 669 791 349 783 318 412 422 219 963 355 43 842 957 977 430 681 140 261 593 719 189 42 271 634 712 504 899 971 978 496 9 600 519 376 813 461 923 263 718 357 740 85 457 584 755 494 454 771 345 366 850 769 177 199 296 678 135 207 902 624 314 290 260 153 427 494 251 180 675 118 506 475 895 229 52 258 361 660 70 478 181 193 175 515 568 938 10 399 426 710 11 978 945 154 169 14 527 13 908 484 571 631 89 859 264 447 575 498 754 499 992 49 842 785 830 987 721 775 173 66 471 99 214 357 733 226 794 967 551 194 597 23 406 157 625 960 811 725 234 260 85 626 557 247 975 941 896 87 999 258 754 543 60 918 399 548 487 857 567 97 271 795 292 627 565 213 947 410 748 105 186 522 21 968 93 564 536 473 690 881 839 7 768 402 314 381 41 430 718 978 272 841 217 831 716 833 267 205 755 290 662 977 365 198 213 200 198 136 556 552 174 402 923 622 156 263 523 963 606 322 932 651 528 286 963 367 684 365 5 539 858 624 693 711 898 23 508 184 65 880 707 162 546 333 315 493 875 954 854 288 476 256 669 566 507 190 97 961 527 109 518 36 42 615 806 323 636 429 148 885 719 450 825 616 729 150 631 687 370 538 712 8 545 185 337 236 410 832 267 786 141 929 569 70 418 511 312 941 385 724 651 244 515 607 447 953 798 269 133 60 57 598 198 7 367 400 71 809 805 713 719 797 992 750 929 644 183 668 641 868 514 261 185 890 720 774 931 279 877 154 610 280 890 735 238 422 615 132 818 447 825 39 340 907 911 164 968 905 393 527 533 389 645 421 809 686 478 643 805 143 404 373 889 441 498 104 17 309 132 994 447 931 894 662 401 859 552 690 504 172 624 483 391 378 633 235 345 368 350 437 849 621 655 993 342 375 599 798 853 268 656 43 827 247 306 300 673 825 594 389 806 931 377 148 286 334 31 819 99 190 990 976 523 807 620 92 299 656 696 279 1 488 140 377 347 319 594 719 31 659 143 502 543 160 842 416 480 725 950 606 609 314 487 263 908 102 316 810 142 141 982 735 116 842 529 545 158 23 688 745 904 315 731 622 177 776 211 950 17 790 698 170 610 150 307 316 198 972 670 303 419 992 471 795 72 645 976 819 683 360 891 395 743 7 63 212 918 137 691 366 560 880 878 356 835 845 386 254 777 889 954 209 559 650 250 352 456 153 87 639 795 403 161 760 502 41 267 332 787 681 988 9 521 278 475 377 556 113 203 630 204 359 365 94 632 864 858 162 445 328 370 530 33 816 204 646 471 884 835 463 815 324 514 718 282 547 414 927 995 817 121 869 704 656 67 373 282 317 240 730 49 823 364 483 395 211 174 281 81 425 509 538 478 343 467 983 536 675 291 585 514 251 123 197 429 813 748 617 514 234 973 73 934 463 131 744 365 264 757 285 705 269 6 498 981 720 356 655 434 845 808 660 764 856 969 884 75 849 537 843 484 823 375 464 5 419 284 779 558 864 173 950 286 337 463 999 241 663 519 693 438 39 425 719 215 868 220 311 429 340 81 815 766 209 180 464 906 95 119 141 148 513 805 101 56 762 516 253 12 609 590 544 391 812 858 843 302 164 560 117 597 587 794 323 974 233 408 141 992 274 200 153 662 964 915 829 852 798 87 145 680 675 113 338 481 797 67 157 664 378 211 679 289 235 380 378 250 614 809 254 385 208 512 162 289 940 504 57 440 225 861 97 199 289 766 689 11 168 997 807 301 442 706 876 310 502 517 937 437 92 912 58 702 931 327 993 388 739 192 970 412 896 826 584 246 972 58 937 954 952 858 440 317 403 838 802 978 103 788 340 336 862 441 970 387 80 291 665 450 190 763 181 412 557 169 241 978 229 647 716 785 157 654 849 848 123 759 183 830 812 935 130 890 114 657 166 604 362 877 423 481 600 904 994 808 300 420 482 752 212 604 477 449 719 897 331 734 737 551 471 903 692 454 537 915 912 715 932 209 727 291 43 827 550 598 658 412 171 202 148 114 603 397 591 826 273 465 644 577 271 365 906 490 246 312 490 530 842 180 198 472 541 221 341 478 278 739 204 217 614 123 752 32 379 445 40 262 792 523 551 740 528 847 164 176 790 498 477 414 669 798 396 778 793 117 551 613 236 845 573 796 635 417 388 346 214 329 810 854 463 834 664 265 598 213 283 634 743 697 929 424 362 597 243 481 881 697 693 561 166 725 328 177 758 287 305 360 755 99 816 654 854 306 361 740 510 952 722 666 348 224 830 49 813 149 73 737 439 94 365 307 145 725 943 12 716 942 323 499 785 257 931 940 882 717 301 805 66 301 917 743 809 484 958 957 253 389 996 25 171 891 144 341 42 936 583 796 976 835 655 825 461 803 610 393 962 756 60 55 475 723 982 446 480 692 974 70 436 592 655 127 970 771 151 114 16 303 207 303 396 879 352 539 976 942 575 424 559 45 143 862 415 329 107 564 581 614 651 400 693 741 456 270 663 628 10 301 46 86 226 894 210 62 348 108 518 241 394 95 504 634 109 971 925 967 524 512 212 358 949 551 692 361 497 23 963 930 836 595 382 718 350 813 378 844 715 425 348 43 858 672 614 421 53 676 380 240 352 225 559 226 906 358 417 390 480 133 914 922 806 536 404 321 305 174 357 443 571 760 334 715 757 24 284 579 408 280 716 923 291 129 391 846 702 175 253 621 225 700 666 857 941 314 24 137 660 202 60 658 976 324 887 987 801 648 694 272 637 958 120 105 778 651 222 789 396 882 660 538 964 620 88 594 18 975 531 195 963 733 228 380 447 564 620 660 537 38 910 655 583 320 792 607 188 486 806 757 69 70 25 743 60 909 418 642 562 592 238 394 476 346 791 560 625 188 995 950 495 244 107 609 587 726 622 655 143 475 217 514 836 212 365 788 739 887 997 179 822 410 571 306 294 552 67 918 140 686 946 599 366 521 756 739 223 246 930 979 935 263 124 657 945 904 69 307 750 831 516 684 562 181 903 9 804 319 738 841 72 680 402 493 398 467 653 346 131 180 777 588 92 87 551 715 178 733 269 440 898 972 342 164 610 735 914 730 665 473 199 5 60 85 438 856 191 980 404 141 950 672 303 631 193 62 825 341 986 775 568 905 146 79 917 733 555 527 127 830 849 574 747 830 384 619 711 975 80 281 599 703 247 358 239 683 327 951 751 802 627 500 504 525 249 775 661 23 116 299 755 266 184 511 763 288 501 385 52 896 89 792 800 881 427 472 492 853 718 973 499 629 203 389 638 712 266 899 674 61 637 790 11 576 694 156 833 315 157 153 507 908 655 801 779 584 441 86 225 851 650 977 957 472 632 755 466 870 502 420 987 169 741 22 245 840 19 200 514 136 328 85 316 449 975 471 980 773 621 444 774 961 858 345 418 986 466 628 725 133 162 587 779 142 346 395 411 645 990 989 351 186 655 183 844 793 261 868 19 203 49 988 896 921 786 191 774 195 877 760 510 743 768 204 913 177 460 93 228 743 970 423 287 274 572 571 451 467 167 306 361 183 783 382 732 364 177 3 629 873 839 420 235 233 853 83 440 105 987 441 203 812 682 15 542 905 60 49 352 525 815 6 291 727 934 576 398 845 134 68 587 273 515 990 28 557 459 754 663 13 183 793 142 969 50 661 205 318 58 128 570 120 544 848 50 793 876 751 293 841 620 875 610 333 132 654 973 554 445 560 760 28 550 923 652 262 587 384 378 993 2 288 650 430 879 272 767 469 155 939 808 735 731 568 355 351 865 403 496 776 793 524 863 499 550 625 437 14 16 346 314 948 567 531 85 67 703 19 270 205 174 668 708 49 317 143 5 224 303 616 330 451 354 160 656 399 404 723 925 694 263 167 296 199 699 210 937 779 939 10 374 463 671 220 169 878 959 995 409 164 83 840 498 441 165 177 784 654 899 705 342 717 693 695 306 30 338 60 689 73 263 422 859 586 892 584 502 195 459 856 229 552 978 428 831 820 183 70 35 615 359 858 602 660 746 357 457 30 263 128 6 243 132 370 929 871 460 992 5 615 271 257 19 52 172 223 938 498 572 238 309 936 672 269 495 758 3 66 294 506 598 744 229 366 91 141 392 604 505 126 181 394 426 842 780 147 197 999 941 117 553 624 592 604 689 559 447 638 883 613 587 867 615 325 304 397 555 539 312 452 169 605 488 430 468 67 433 530 172 284 167 903 882 498 550 558 454 445 220 689 269 874 461 324 463 847 647 73 857 905 823 51 311 627 339 242 389 855 780 629 167 685 485 894 45 523 34 619 302 856 168 177 913 271 256 891 138 823 740 126 487 982 47 458 246 120 870 159 84 869 421 508 553 347 396 527 602 38 199 793 250 720 398 110 246 335 59 507 225 119 913 649 795 543 458 518 446 100 829 610 613 64 56 260 260 916 817 873 480 981 728 651 596 353 328 942 252 957 427 9 138 108 967 886 494 967 398 518 552 715 320 420 474 565 958 327 702 386 205 335 187 12 333 411 49 388 333 826 776 598 663 934 80 727 183 130 805 650 716 137 641 569 404 350 830 539 460 526 326 15 545 705 693 634 708 400 437 134 18 516 680 901 749 943 159 349 227 909 629 521 580 610 949 309 390 122 293 718 752 4 403 136 530 111 296 720 725 404 7 290 532 274 546 891 234 466 633 610 398 819 103 26 78 399 889 623 347 427 673 310 675 452 515 685 370 44 22 729 573 154 919 972 317 365 769 818 617 492 727 374 832 626 536 829 849 200 305 507 443 195 626 25 586 112 467 280 635 467 928 667 98 507 486 885 474 391 779 947 484 894 339 607 502 486 344 223 351 633 354 340 674 691 666 802 347 129 197 906 848 654 77 533 94 728 633 376 945 435 417 400 258 122 353 509 212 240 952 44 94 829 445 253 894 327 498 140 222 241 645 447 830 163 19 597 431 590 903 221 8 692 521 103 741 441 517 116 574 503 364 185 806 132 766 930 518 268 959 388 864 904 969 746 668 455 390 855 337 25 578 228 383 370 131 75 762 150 752 21 883 112 755 165 394 948 722 366 323 912 916 610 653 78 385 480 807 507 768 122 874 907 970 223 186 686 49 548 920 435 476 682 296 392 571 208 919 765 506 172 342 419 732 530 17 467 491 575 924 761 540 78 611 410 136 311 300 951 65 955 123 492 678 887 654 482 240 576 409 95 763 920 400 545 724 547 445 126 13 813 227 667 411 436 354 350 405 91 772 67 333 617 571 581 440 522 245 80 68 309 847 997 676 928 142 484 754 250 487 206 591 531 94 448 86 359 125 548 738 600 815 50 3 916 473 69 299 474 890 222 450 497 778 322 396 11 295 373 889 838 570 224 502 606 831 56 163 702 836 5 313 35 556 326 382 449 963 798 485 851 109 54 600 239 930 506 433 770 191 38 204 216 854 582 968 507 857 822 550 245 395 601 77 281 746 457 196 290 319 517 174 933 445 624 802 169 109 752 664 529 643 720 222 619 547 75 381 213 928 753 28 433 988 81 841 185 65 634 922 498 879 468 818 391 970 588 194 254 71 797 965 528 758 486 336 983 728 256 557 123 459 585 85 634 108 177 571 105 550 835 805 911 331 743 808 286 875 619 301 314 134 398 72 874 488 476 122 598 731 692 968 647 842 944 140 60 264 176 968 301 155 513 915 111 497 868 955 750 170 471 85 20 183 234 933 30 357 105 741 201 862 100 534 275 874 360 813 4 351 727 346 844 429 569 467 939 682 507 761 78 185 280 666 836 843 406 964 93 505 188 896 376 370 58 329 848 507 276 407 977 937 623 433 456 644 896 518 35 330 783 987 578 483 566 569 754 322 677 976 697 990 352 261 352 883 561 411 504 944 577 689 74 992 131 848 339 525 721 960 335 472 923 415 352 659 684 853 771 163 699 632 193 677 727 163 436 514 385 568 778 406 115 437 900 372 387 435 317 174 804 927 401 998 882 327 552 871 796 784 363 510 590 911 832 170 69 146 434 473 545 636 891 469 738 334 291 966 862 67 25 514 572 602 185 510 714 918 902 184 125 374 2 413 419 627 58 428 792 934 225 377 434 799 901 95 558 526 591 831 596 458 790 223 792 734 983 979 157 619 457 714 710 778 122 824 907 321 444 491 271 614 778 843 386 40 650 814 842 708 239 402 364 519 63 594 340 853 269 936 101 311 826 58 652 922 522 297 37 223 814 534 901 89 648 787 410 551 209 119 242 907 64 890 3 836 695 656 179 866 319 307 748 471 304 291 575 387 630 511 929 810 729 829 889 463 742 997 665 38 373 564 741 993 675 301 441 163 994 757 391 256 591 223 905 255 716 182 708 289 371 137 673 758 293 130 28 34 45 943 424 305 992 812 883 730 989 902 472 802 634 230 47 885 546 726 851 773 192 108 130 567 601 459 288 756 906 138 776 1 222 518 408 135 301 520 883 659 318 671 91 709 629 313 30 601 780 36 739 795 438 330 457 112 944 948 471 436 859 138 834 960 975 400 490 747 570 333 239 426 226 706 684 338 924 85 1 254 497 192 471 513 143 863 291 107 321 425 236 737 619 460 654 241 669 993 62 395 404 995 416 265 80 662 765 625 460 672 636 215 628 843 896 372 964 987 801 811 193 281 119 179 977 138 918 987 64 360 305 754 190 791 560 443 431 242 652 866 357 751 528 626 98 326 235 748 567 219 244 102 719 827 567 111 147 369 322 568 737 774 173 534 77 610 296 359 219 781 473 220 524 760 321 764 266 16 405 400 748 220 291 637 722 809 742 221 305 987 912 506 513 596 72 208 991 639 70 820 900 1 465 653 940 50 817 695 649 186 944 256 474 509 693 282 306 407 675 98 433 585 556 773 345 941 158 307 481 250 713 742 237 607 254 679 547 877 693 482 984 470 232 582 557 552 671 473 403 715 194 823 54 938 934 390 29 814 312 303 695 582 828 618 221 483 296 119 240 229 861 218 708 876 110 70 741 643 17 623 57 51 573 567 179 225 44 43 409 487 863 199 837 761 128 416 550 49 679 647 447 933 516 868 129 740 831 651 382 145 936 947 159 483 549 922 250 898 86 202 317 256 226 309 641 528 345 988 928 376 234 575 366 621 315 489 551 34 480 473 597 872 69 239 131 778 758 837 260 328 384 162 970 658 85 890 958 2 424 223 343 777 373 825 152 762 222 688 209 667 883 277 173 321 286 737 583 786 803 303 130 735 44 146 981 459 78 821 925 491 753 198 653 838 512 653 215 697 297 206 919 333 441 10 398 879 813 689 588 368 9 596 842 144 661 161 323 52 543 816 332 433 278 622 228 646 181 868 293 273 306 162 759 713 400 430 912 730 626 505 267 359 713 965 768 392 928 981 164 251 666 523 880 339 372 129 720 232 434 335 285 585 663 12 863 816 989 544 942 843 708 563 634 592 531 128 776 458 765 322 330 337 199 528 235 271 53 460 513 373 768 620 918 102 426 617 454 993 217 277 562 332 687 957 526 615 990 973 463 343 196 648 57 625 529 174 282 60 418 525 759 114 214 702 672 21 845 40 766 571 852 6 597 810 962 916 713 144 788 972 476 794 306 152 299 391 994 38 462 440 678 940 890 422 438 479 91 200 50 34 204 552 469 334 401 961 987 515 638 359 334 378 322 407 802 255 385 431 838 303 671 730 933 339 219 378 439 964 958 379 506 127 247 660 329 566 268 232 74 270 660 393 97 808 724 104 168 922 469 700 135 201 181 990 921 338 467 88 584 43 339 925 191 822 130 182 687 479 655 414 931 608 211 60 158 620 747 753 843 223 449 556 18 977 38 346 443 521 300 732 991 361 474 779 338 758 254 927 288 21 68 457 667 787 533 475 257 732 244 330 209 751 132 566 128 383 768 628 902 322 563 271 886 631 898 662 233 472 466 221 136 983 861 849 492 755 999 337 251 594 134 672 331 629 765 929 651 521 145 65 354 904 236 230 169 380 764 962 757 824 128 538 230 591 947 460 179 116 487 756 28 226 13 792 680 747 166 8 82 982 62 572 764 127 247 316 580 948 795 417 851 17 944 357 706 207 971 257 159 945 956 207 560 785 878 970 771 461 340 984 832 816 303 793 555 799 490 535 513 840 447 984 912 862 237 608 940 758 857 899 170 709 973 115 498 443 619 486 193 126 867 847 63 524 361 180 958 591 454 24 158 986 454 194 648 25 246 222 717 358 345 264 501 25 65 30 171 687 711 520 110 129 651 5 520 41 325 39 157 196 387 659 944 5 305 984 797 19 944 606 604 832 719 118 22 833 292 465 615 896 251 779 677 449 449 910 170 973 733 634 840 494 140 770 392 239 209 607 14 369 887 660 467 384 685 875 181 677 820 230 632 705 436 404 929 811 621 14 880 432 69 283 548 444 620 199 0 770 516 828 701 161 820 991 627 892 833 840 555 339 80 155 766 94 394 674 966 703 692 238 567 316 868 908 696 622 60 595 816 333 975 976 658 168 372 958 509 188 133 653 161 169 134 831 69 97 589 20 900 715 656 164 196 969 449 935 249 914 663 192 57 873 535 611 970 573 852 416 758 53 955 691 373 688 440 657 504 973 937 555 795 748 403 641 298 955 858 235 642 809 232 343 609 341 248 668 731 686 935 336 449 43 500 549 873 708 440 975 240 230 3 192 663 472 3 717 581 377 721 712 244 665 729 47 176 18 584 194 972 599 493 98 969 38 570 497 136 351 359 127 175 961 581 665 60 652 959 849 980 416 127 821 944 794 104 518 499 730 842 392 495 230 554 64 407 152 306 287 542 673 925 890 601 638 171 267 674 986 994 95 797 650 880 450 672 632 460 594 688 806 401 104 557 221 970 70 572 164 274 110 838 208 143 543 621 606 148 281 58 787 487 188 193 457 833 501 398 206 118 421 696 741 203 129 521 467 165 535 955 190 481 567 39 234 222 516 945 190 474 905 550 390 345 981 153 50 809 16 107 462 603 748 437 420 235 33 710 280 647 366 836 602 362 931 280 535 919 896 468 330 607 819 337 225 655 641 176 190 691 301 891 512 951 841 891 899 913 485 959 235 862 901 411 272 571 654 632 884 289 733 380 669 400 115 259 902 906 941 644 159 714 543 426 82 642 752 421 477 888 639 164 929 729 237 354 128 976 967 844 183 852 563 969 761 660 168 388 21 587 850 707 814 397 993 571 802 570 885 356 798 94 421 469 838 800 137 399 865 193 361 550 459 612 345 904 582 318 895 887 74 691 488 2 99 270 149 616 397 350 251 627 570 548 642 106 61 624 889 158 541 844 812 273 637 582 797 323 751 300 638 331 559 133 985 92 14 800 24 317 318 83 25 414 89 169 705 323 459 633 216 285 284 429 196 263 530 151 218 255 882 965 489 690 895 180 264 185 264 132 175 576 516 216 171 487 285 162 315 33 727 563 686 889 684 22 618 520 574 725 963 653 892 37 336 159 940 733 993 442 674 3 984 848 680 739 626 738 164 357 372 647 943 825 417 569 708 754 955 408 276 145 808 595 994 501 748 559 236 853 881 365 789 924 976 701 318 231 838 14 231 878 737 704 312 700 969 410 645 716 681 606 358 719 13 514 244 849 446 645 263 940 231 443 667 612 435 453 386 34 18 386 113 786 683 534 139 83 615 466 358 456 830 248 765 437 877 76 968 529 726 699 167 309 848 647 117 269 849 789 146 122 8 505 205 537 657 201 177 154 771 922 122 279 56 135 882 909 582 417 69 323 48 428 508 157 774 765 730 107 319 628 602 48 617 948 961 471 947 292 50 742 205 817 295 943 944 261 49 661 559 821 895 238 355 625 585 257 197 185 583 343 77 827 896 990 74 98 436 95 960 543 104 321 654 413 878 82 356 189 64 252 377 407 83 849 700 211 916 125 923 186 893 226 210 904 471 159 387 553 556 894 256 932 22 681 570 202 668 60 408 462 196 325 357 812 163 575 624 271 461 77 894 811 660 299 390 590 566 732 930 275 559 465 851 811 249 619 190 416 420 659 623 904 941 152 639 663 917 420 265 132 386 408 316 791 494 753 336 921 862 733 394 277 147 320 570 251 414 524 105 844 383 23 863 65 69 952 375 493 361 141 216 55 322 0 934 856 929 922 44 786 777 387 983 760 219 301 355 893 241 979 245 876 103 577 194 353 257 300 268 275 601 91 50 965 910 597 700 303 586 520 415 117 241 578 409 23 766 792 262 36 792 426 387 828 425 942 348 402 197 533 746 723 767 390 365 671 960 361 200 355 571 407 556 945 838 373 999 648 6 57 189 232 979 473 655 74 940 640 247 359 303 857 615 386 187 152 698 229 462 999 725 164 813 598 480 950 611 482 972 503 502 33 637 386 696 164 120 950 647 955 324 794 798 106 764 217 410 360 193 159 854 381 396 388 40 460 616 988 359 696 826 760 13 582 172 198 224 725 249 499 430 116 742 373 995 146 469 135 273 478 758 594 749 608 866 162 33 527 437 14 926 415 326 43 669 755 997 55 17 962 560 292 24 669 477 57 614 608 27 257 219 873 793 255 261 628 632 437 747 550 51 797 18 209 980 988 982 440 598 623 985 14 760 198 280 17 999 479 94 962 550 673 709 753 150 157 116 542 53 530 307 908 687 458 167 296 930 432 722 636 384 606 585 677 639 141 787 835 861 639 739 827 622 773 856 503 711 564 731 501 239 697 161 568 856 472 412 243 836 335 353 447 36 765 476 369 965 33 246 595 704 284 36 182 726 166 303 898 284 603 313 349 855 590 113 961 471 893 456 414 289 641 955 534 146 167 983 797 242 417 214 596 311 333 284 58 772 113 290 331 429 725 278 858 259 743 752 229 356 399 119 249 528 396 293 743 846 835 807 892 604 710 648 803 820 237 523 88 275 535 956 635 329 663 884 295 909 5 455 423 400 998 228 875 982 883 781 313 826 805 482 900 523 518 928 452 17 303 883 957 97 573 425 139 935 830 293 777 112 123 856 638 992 983 34 413 856 484 957 985 810 563 952 873 739 935 786 256 402 891 764 751 884 822 528 634 116 716 725 861 601 708 632 459 594 992 310 162 718 573 360 836 313 855 600 263 832 146 604 626 674 49 738 186 971 605 715 353 823 663 504 115 636 956 932 172 713 448 46 83 457 570 744 244 725 502 630 325 67 653 184 349 12 130 701 906 858 140 302 957 765 258 555 576 35 654 632 512 84 248 953 115 468 323 244 959 314 197 165 765 769 447 164 356 821 946 931 486 844 939 955 673 675 785 549 166 939 616 472 253 593 862 388 591 346 536 234 623 486 317 991 357 343 166 794 72 991 189 395 113 407 731 368 372 913 606 432 354 98 920 283 31 560 560 876 65 6 439 5 104 114 303 908 492 31 354 702 950 589 417 378 303 695 478 943 439 626 414 559 936 772 345 708 83 305 994 303 772 293 187 657 181 863 134 959 399 978 243 400 902 355 721 803 952 973 309 218 382 340 579 66 864 652 619 584 782 982 829 326 130 887 155 511 52 53 609 335 142 611 726 96 116 243 710 6 297 873 871 716 574 199 19 184 484 218 973 228 839 989 488 747 612 825 275 824 909 801 103 875 237 790 791 312 12 114 50 325 904 942 499 870 109 745 973 230 446 293 513 725 98 464 92 175 702 835 579 743 872 213 268 567 644 794 984 246 675 617 480 616 319 32 886 248 293 982 696 285 862 320 295 978 260 299 436 590 754 162 923 74 132 222 539 543 122 949 920 373 797 83 366 292 974 315 673 262 347 226 392 303 73 201 825 973 938 990 973 503 396 978 237 531 554 976 928 918 607 612 869 965 35 977 800 692 679 654 393 363 649 447 892 308 437 489 6 674 100 924 347 236 699 727 177 217 428 790 917 528 802 215 330 32 960 732 910 341 489 593 10 720 172 456 84 647 688 282 18 595 593 700 593 53 686 390 819 867 893 169 599 610 335 497 154 301 237 619 306 960 169 774 540 406 243 681 253 158 41 294 241 867 666 16 737 77 409 788 984 959 504 370 531 625 622 650 502 99 517 434 498 682 900 416 420 135 2 653 871 50 793 469 409 525 641 734 711 506 545 198 735 479 737 203 512 436 371 207 912 430 36 254 759 632 832 359 827 866 659 61 146 620 481 96 600 844 334 407 220 522 666 587 443 551 926 118 455 160 216 417 979 911 742 265 264 124 898 116 434 94 163 440 848 290 515 694 564 459 452 91 99 490 662 62 599 21 470 639 916 407 529 211 268 470 836 532 728 315 87 712 430 611 970 762 407 100 286 914 75 573 449 593 17 324 295 89 774 964 203 538 57 980 114 179 679 672 367 612 182 302 291 111 291 661 663 0 316 18 566 18 213 764 30 856 221 660 214 64 262 92 121 811 745 553 847 932 141 787 638 797 383 427 613 908 20 368 110 328 384 438 956 792 271 667 733 587 379 478 107 693 228 944 938 332 16 585 914 67 918 870 110 306 534 52 955 367 336 510 806 762 450 760 94 906 926 268 117 339 605 978 245 422 819 986 912 996 386 345 129 686 88 315 939 279 698 790 833 749 143 384 607 449 90 350 667 840 2 73 505 79 534 52 888 778 499 10 86 808 449 238 960 141 888 824 964 89 677 157 57 798 737 267 509 476 577 984 700 26 80 214 80 17 993 311 852 452 274 52 175 676 419 89 732 944 717 195 418 775 993 786 197 365 252 140 941 499 52 553 591 143 50 497 176 362 292 221 633 637 832 999 892 74 351 353 896 793 815 540 458 173 568 346 368 672 810 131 85 832 480 251 688 383 796 823 202 132 809 264 689 889 812 638 741 249 595 397 666 414 952 350 122 101 419 633 638 80 534 806 7 73 339 55 441 121 987 416 59 612 448 992 537 310 318 648 743 191 698 946 759 244 565 533 697 542 98 41 117 45 349 539 196 631 877 361 80 483 23 365 287 964 289 849 313 294 755 663 959 386 975 108 567 519 307 638 13 368 941 910 502 453 609 727 183 681 784 215 61 295 915 337 291 513 743 296 498 525 7 568 165 80 363 645 748 494 124 396 687 414 757 313 756 267 967 191 516 723 277 406 11 363 372 200 197 53 695 869 243 642 543 188 28 27 58 420 764 991 465 230 101 505 438 989 546 228 599 897 872 335 577 945 444 637 139 260 513 540 860 649 396 93 148 107 380 323 219 846 177 187 658 837 850 148 676 915 295 453 82 970 25 175 811 497 503 184 950 327 552 893 44 738 230 793 891 970 84 150 879 843 583 450 466 727 471 441 695 602 533 902 135 722 343 354 395 876 411 763 972 525 560 167 412 344 932 470 241 767 304 756 487 616 918 227 149 845 477 599 199 53 726 144 66 999 211 483 558 473 510 876 154 168 452 53 182 174 242 898 609 551 200 727 888 649 139 233 675 777 759 931 212 274 689 47 0 354 779 153 882 608 649 769 857 229 744 853 14 583 488 365 80 59 910 345 856 334 49 310 707 862 934 298 440 368 130 632 729 601 941 986 252 598 419 77 341 653 838 977 863 768 405 800 842 848 85 838 128 795 662 358 908 826 271 412 777 122 362 48 464 856 2 786 774 94 601 13 450 246 91 740 569 652 663 508 24 958 459 1 160 798 435 516 60 855 213 862 576 804 393 379 42 300 401 149 808 145 437 121 535 826 590 771 699 282 39 319 16 61 92 704 913 904 253 394 352 393 287 603 824 807 112 847 560 674 289 723 735 261 873 825 5 536 571 686 740 978 343 267 925 789 750 939 272 311 292 917 2 843 992 164 147 694 534 611 711 146 274 245 954 227 142 428 782 330 185 326 85 309 754 754 488 952 649 769 348 895 867 691 370 123 174 114 508 617 143 902 326 640 69 369 782 690 874 941 122 161 255 165 820 753 473 323 383 603 444 105 66 870 226 366 911 543 860 688 331 946 494 118 978 602 422 414 933 238 934 766 958 607 86 40 61 561 771 523 495 985 164 871 922 465 264 787 880 762 160 40 503 748 610 807 203 963 642 426 595 113 808 330 191 611 532 662 600 719 864 73 268 90 498 866 464 299 315 43 576 246 63 543 643 28 217 552 985 333 423 693 417 339 782 901 655 705 971 931 574 867 75 178 746 322 960 700 565 366 746 629 112 895 918 847 356 848 199 553 5 935 464 819 360 183 128 959 9 661 988 588 472 742 902 824 12 417 213 29 994 92 873 812 952 957 375 316 666 757 579 901 958 691 291 127 602 651 487 738 673 388 508 450 814 345 329 42 566 837 132 187 729 854 394 405 213 995 665 758 493 127 690 50 429 840 979 370 660 141 4 376 306 625 37 84 799 801 18 115 795 877 656 781 38 751 82 324 989 197 860 886 976 492 744 364 985 272 533 606 631 607 988 538 770 989 475 182 197 970 819 747 931 115 63 453 82 644 782 499 501 58 728 69 484 386 70 267 345 563 812 399 805 177 462 476 400 632 333 208 459 237 541 414 553 243 479 973 706 672 481 383 472 571 359 862 504 853 447 174 306 121 324 158 199 309 517 209 671 70 689 351 196 931 22 357 111 921 545 403 214 862 780 693 713 316 108 185 622 74 210 358 631 836 689 400 204 446 392 573 199 474 767 80 447 932 482 151 947 253 764 26 12 48 998 645 839 265 996 995 678 558 768 264 508 367 376 816 875 640 368 277 248 355 823 785 468 486 945 268 712 394 828 394 450 98 884 582 735 868 775 382 217 130 141 804 254 795 308 423 155 358 945 994 744 787 531 389 292 804 752 120 707 226 516 113 968 778 359 346 490 440 520 687 33 71 313 690 819 94 119 101 202 623 927 973 464 244 704 964 803 969 452 457 92 583 786 430 977 973 520 711 293 406 951 133 917 816 771 425 611 613 473 892 246 946 762 960 831 916 325 173 570 534 186 928 358 894 425 233 368 907 779 889 478 91 814 130 26 418 408 580 788 842 428 583 271 349 235 448 518 460 532 733 522 128 56 117 438 619 149 936 858 164 233 911 431 780 101 377 851 732 667 709 291 285 692 993 849 623 838 27 184 255 345 453 138 576 271 163 794 579 903 253 514 274 583 175 113 446 420 277 533 952 306 534 77 173 413 355 848 291 657 534 875 766 940 707 771 929 362 112 344 83 881 22 915 826 308 432 176 425 725 695 429 757 526 406 51 633 793 783 520 71 327 389 190 767 433 701 815 249 663 369 189 308 334 44 997 651 646 172 114 875 755 903 549 107 212 89 762 297 905 751 99 9 728 900 788 70 855 980 627 339 448 935 418 147 289 752 698 520 481 389 95 374 282 617 92 720 581 137 979 1 488 650 971 859 109 646 383 920 879 134 57 821 279 118 153 754 780 654 528 915 608 632 140 302 370 958 96 137 773 959 495 13 798 537 486 185 848 505 760 698 784 11 304 71 161 861 634 660 171 237 907 991 844 248 211 285 109 472 53 881 783 668 369 345 364 153 36 29 485 767 726 70 928 743 664 367 709 702 493 376 511 333 183 283 13 920 656 442 410 699 961 980 704 879 632 360 51 521 494 406 557 679 838 712 300 349 271 755 704 624 477 448 728 907 243 652 384 501 267 0 952 412 682 759 302 293 651 50 744 514 123 664 461 573 292 656 589 860 960 241 663 139 327 875 716 466 615 880 285 622 457 946 831 725 303 707 487 952 969 309 291 63 289 892 529 874 248 978 258 498 339 432 319 921 333 969 939 34 988 439 24 989 236 52 325 575 751 96 0 390 982 825 567 509 43 754 270 14 321 938 516 970 657 829 611 545 804 515 894 733 336 265 358 292 660 839 713 227 369 0 671 464 460 438 34 1 864 386 68 310 347 73 130 628 426 776 217 687 825 152 549 375 518 581 154 381 995 605 437 830 715 549 499 47 930 607 592 498 793 719 267 203 401 691 259 973 771 34 191 122 72 50 727 143 257 748 736 806 72 607 897 964 880 614 672 822 620 631 433 118 681 62 630 23 207 345 259 409 584 370 372 313 965 110 429 396 618 782 811 685 122 110 912 330 236 26 607 545 875 752 305 156 859 14 246 848 358 518 219 842 149 876 537 369 437 862 14 134 593 890 279 836 396 735 696 190 730 497 508 884 581 76 28 301 380 674 74 367 253 460 622 936 83 809 207 349 344 733 929 929 49 95 291 57 589 748 751 243 867 109 395 780 535 692 884 32 243 575 885 1 256 456 204 669 703 493 250 710 107 749 937 869 606 173 356 137 119 799 988 132 179 645 743 856 612 633 441 736 990 122 570 738 952 468 80 75 632 408 431 656 605 17 842 906 86 90 274 732 581 649 652 196 116 308 574 54 104 908 383 966 271 41 100 458 567 778 403 519 226 981 581 720 937 437 341 681 712 24 584 285 764 58 493 833 682 133 358 443 622 941 112 573 916 297 486 641 245 791 155 907 387 262 136 221 493 135 669 994 404 721 518 950 300 343 889 702 509 785 828 785 99 648 648 283 509 540 722 595 255 941 287 835 991 597 98 395 645 788 58 166 468 127 491 747 657 989 823 767 824 915 636 434 188 726 405 986 87 271 226 509 480 599 353 650 317 337 380 829 109 63 443 344 89 634 201 668 625 401 560 49 582 733 824 231 215 639 691 861 108 713 458 352 696 684 666 70 686 676 425 14 754 771 548 704 176 125 503 202 3 543 843 499 72 34 185 192 99 469 995 761 215 953 814 626 163 131 431 565 201 928 587 687 582 375 435 25 323 314 99 688 587 800 351 11 522 49 589 847 31 494 166 155 587 815 949 691 296 861 465 448 241 913 651 408 36 575 301 632 729 626 609 159 715 247 61 27 566 571 76 349 754 439 349 443 437 577 859 8 886 158 805 862 181 692 178 773 1 103 723 987 317 510 76 718 566 87 677 866 80 888 781 806 156 1 558 885 520 674 953 259 714 538 633 673 81 849 394 463 472 893 511 645 177 921 146 716 881 530 255 292 282 455 853 496 599 365 918 666 534 849 690 994 812 504 649 379 760 75 606 912 13 561 128 126 995 973 681 301 910 475 135 82 497 638 795 44 291 980 418 335 386 638 46 689 814 920 916 365 792 226 293 28 320 227 763 955 190 534 122 457 164 949 896 511 963 722 727 714 414 318 241 690 910 946 292 269 372 285 31 933 858 721 211 329 651 423 941 506 909 671 25 964 202 974 24 859 249 883 666 870 521 55 420 748 158 819 924 453 430 197 986 909 829 348 893 829 693 652 20 291 272 502 243 235 150 528 393 415 146 485 859 359 994 554 608 441 310 20 543 736 960 504 263 397 253 49 436 35 810 990 984 505 727 820 711 324 869 962 422 986 640 256 722 723 556 410 210 832 237 245 210 229 310 366 81 855 525 328 691 318 789 928 439 915 771 892 245 954 851 274 873 434 232 714 334 659 839 481 932 493 827 298 343 531 163 562 32 617 72 76 278 822 518 171 522 627 31 930 757 635 775 655 296 809 611 908 303 10 583 802 163 381 164 2 429 255 789 105 74 387 395 385 921 158 654 469 410 872 833 262 235 313 657 289 70 682 368 877 279 813 551 0 302 707 280 19 967 223 488 588 220 545 852 519 837 396 167 765 524 501 436 766 973 482 120 475 79 553 201 802 511 248 524 847 3 937 549 176 285 55 751 933 893 245 603 919 41 324 305 764 151 396 133 691 474 484 583 851 542 403 820 34 522 716 998 937 578 641 481 222 896 68 818 170 664 905 415 934 11 252 186 903 935 38 624 189 927 484 109 653 942 307 970 61 1 826 510 874 52 370 814 642 862 540 469 344 422 394 293 923 149 181 394 21 46 16 751 87 848 647 180 857 158 866 623 507 439 43 350 921 15 9 867 351 703 412 973 993 854 703 602 853 964 542 423 858 701 756 702 982 389 639 223 23 175 701 958 571 392 418 573 617 332 325 344 930 785 422 61 232 915 85 677 144 772 607 178 645 458 217 28 452 453 407 160 501 613 842 560 757 108 310 120 663 672 704 459 898 223 1 362 938 309 354 72 595 496 717 902 585 745 585 790 568 43 554 640 728 378 553 147 809 325 765 855 649 424 999 505 179 80 915 848 585 429 761 658 649 396 914 98 344 983 404 574 550 310 884 869 357 614 373 94 570 636 847 881 951 169 640 511 636 368 630 883 611 375 606 13 853 707 894 540 823 154 586 713 238 469 206 907 75 403 896 251 636 834 973 514 870 35 222 66 305 477 258 935 743 931 206 97 201 597 525 510 881 830 289 936 1 104 674 938 932 633 121 418 530 786 173 168 676 973 730 445 252 839 414 877 321 269 306 244 207 333 680 465 443 78 356 658 934 492 780 779 478 451 442 427 512 124 843 682 505 957 653 150 939 907 702 809 763 706 504 358 729 42 361 89 807 31 265 524 478 584 502 919 224 836 451 403 55 932 898 515 884 516 974 420 59 6 804 807 499 905 88 954 156 469 62 703 764 573 709 675 689 464 196 891 289 333 421 780 15 285 320 775 556 353 156 532 868 629 297 522 850 159 916 244 872 599 761 802 75 461 595 456 677 21 778 723 704 468 669 831 563 107 813 913 761 773 605 934 971 663 647 603 367 334 164 44 695 13 10 573 191 224 101 929 945 743 771 959 218 47 764 805 770 167 403 290 23 294 914 771 341 500 216 63 710 109 563 736 16 555 624 576 387 960 773 896 542 969 589 70 3 252 965 869 722 895 505 752 586 410 852 94 445 711 64 820 875 723 406 498 663 224 736 451 977 820 996 981 765 891 831 106 481 769 222 219 174 160 926 831 516 265 47 876 542 153 518 16 661 574 336 348 636 450 384 333 396 789 481 902 812 454 842 437 954 307 656 174 623 792 980 666 96 370 534 336 189 643 500 670 834 279 376 946 191 19 743 157 546 606 31 686 597 146 86 401 136 327 142 300 161 662 281 469 858 810 460 235 263 212 337 229 480 656 923 860 628 839 476 0 486 512 821 621 98 94 192 766 725 625 344 233 521 48 536 894 582 142 791 34 879 633 64 857 890 388 480 352 573 186 255 55 665 450 375 643 856 519 476 787 636 588 938 91 813 131 796 90 126 800 178 616 948 375 471 426 64 502 375 572 77 860 993 470 6 906 85 818 898 620 942 868 516 757 874 811 648 291 285 564 549 458 710 173 163 920 543 16 293 337 32 101 612 968 902 876 624 335 153 938 857 464 770 861 12 498 291 837 981 433 584 214 647 354 84 479 506 369 53 34 456 34 542 959 468 223 136 99 957 423 267 366 540 846 35 298 292 393 684 2 290 670 905 964 550 295 836 850 842 532 785 539 193 505 356 904 141 459 799 17 548 580 648 592 239 853 979 930 161 523 335 612 6 680 849 717 540 976 564 815 692 939 314 689 837 501 756 923 665 451 192 795 107 965 117 726 389 345 388 880 931 813 265 786 306 620 928 919 55 721 825 213 546 869 357 688 19 456 222 972 378 558 608 402 395 90 903 530 294 364 586 159 999 702 168 593 849 245 806 506 478 638 110 419 632 632 900 389 271 151 731 712 693 406 730 918 506 154 916 763 300 248 721 253 210 835 207 155 55 971 367 426 560 909 119 301 388 852 242 264 736 31 50 212 470 773 952 192 320 486 417 83 793 267 905 864 14 626 688 128 737 597 732 952 653 805 458 206 522 824 810 754 833 695 962 550 368 628 362 720 285 591 591 820 676 665 307 380 367 737 796 438 614 682 421 880 637 575 664 726 876 865 173 827 740 712 874 688 636 498 267 402 900 128 391 225 463 796 364 95 904 18 54 646 894 822 463 897 689 277 747 607 221 216 897 246 576 944 226 529 992 416 863 485 474 318 797 194 623 803 873 671 10 546 110 315 807 384 240 706 462 64 80 186 877 531 629 985 102 630 116 197 955 592 187 312 669 627 81 142 450 431 543 821 724 276 237 114 770 994 692 9 432 486 514 649 455 586 207 112 494 611 313 616 303 130 519 670 930 221 222 169 646 922 543 817 766 618 801 433 319 760 786 531 876 901 248 316 832 726 556 858 99 958 171 730 76 371 169 857 776 609 892 647 338 363 806 123 403 192 489 938 369 703 443 741 724 232 841 687 620 928 921 709 481 123 926 453 720 519 467 181 716 287 547 857 424 659 0 750 74 117 811 369 149 47 194 842 156 368 286 110 157 690 65 103 401 72 29 274 376 568 222 909 467 307 677 595 225 659 821 459 588 892 981 629 200 914 372 8 648 588 215 162 96 580 585 425 242 562 866 734 989 8 31 515 952 494 606 447 314 174 447 423 856 730 179 605 178 975 925 680 25 84 878 594 864 913 139 705 841 668 593 177 381 252 382 475 762 358 560 464 337 805 103 251 7 112 999 892 435 126 560 238 899 322 418 546 470 565 911 588 788 679 313 583 475 681 349 911 957 693 712 618 875 472 575 440 985 487 147 891 284 942 935 611 675 123 919 995 505 56 879 628 450 810 149 375 805 407 317 20 934 596 965 656 336 165 22 248 640 506 715 831 348 739 371 223 721 491 537 452 113 317 513 424 9 830 242 488 193 182 969 545 200 640 929 996 281 421 852 18 988 666 677 308 414 542 618 81 335 327 619 391 54 23 831 7 324 152 418 926 731 404 812 236 294 426 362 920 471 288 989 499 906 801 537 732 109 381 159 398 706 283 744 411 784 955 653 806 297 574 205 294 56 158 953 73 163 118 446 683 423 528 623 758 250 124 117 492 338 896 714 313 267 441 854 462 741 124 464 975 834 293 429 783 760 370 364 884 60 306 235 579 971 375 208 122 186 676 988 618 913 738 202 589 178 949 137 863 214 642 237 265 128 91 369 381 528 470 870 609 483 698 600 19 962 913 386 115 794 762 505 382 923 790 126 522 129 276 608 57 537 302 906 76 878 628 224 281 127 518 75 33 392 418 695 859 626 398 405 126 41 837 154 387 96 104 955 12 781 288 321 625 486 891 401 279 384 433 397 631 866 653 976 951 993 326 86 292 18 168 691 221 263 721 870 360 815 928 535 521 479 306 531 236 114 308 365 819 836 120 874 646 21 207 731 981 561 135 422 463 351 749 845 733 867 745 155 564 760 647 355 453 462 941 115 447 417 853 836 827 215 873 205 57 556 909 263 810 708 469 468 79 891 618 17 341 848 659 956 319 417 379 663 580 905 208 716 998 891 941 750 567 126 138 596 666 950 100 68 851 745 149 397 110 191 980 361 240 848 741 316 143 695 673 342 319 532 954 755 313 48 112 344 687 927 424 756 910 640 573 810 513 130 514 722 233 45 980 823 155 845 688 824 442 537 884 838 915 195 332 241 405 679 743 747 329 43 299 354 136 344 393 158 410 901 838 392 759 696 902 329 804 313 444 626 347 667 864 761 424 364 914 664 792 747 534 54 36 567 204 402 515 49 541 719 20 392 897 576 729 277 507 127 403 330 565 933 247 946 403 152 100 891 540 245 547 113 916 400 891 991 826 53 411 554 448 489 404 934 317 999 453 719 174 377 602 778 166 432 18 434 114 37 132 63 851 489 389 244 485 759 693 655 948 291 544 864 495 512 672 596 86 194 55 180 244 855 347 784 473 344 947 653 687 345 120 478 556 34 881 548 563 512 489 373 772 927 391 366 622 622 440 350 938 77 394 141 756 475 671 406 605 912 380 125 71 89 919 982 133 306 0 430 324 373 349 20 99 502 593 202 352 482 983 60 15 136 886 86 503 187 433 52 10 346 749 583 366 656 268 966 732 400 994 992 322 538 91 692 315 649 444 164 575 121 1 396 39 374 44 110 346 995 805 98 213 816 897 164 891 617 550 374 576 437 860 715 30 177 713 323 716 293 215 250 643 709 191 198 645 333 13 905 101 231 946 656 188 669 333 384 439 265 266 148 565 890 584 915 65 911 212 537 864 621 415 375 782 109 988 717 373 899 250 802 508 821 341 831 929 480 263 916 647 72 518 35 25 432 347 387 986 753 32 457 603 206 197 880 929 528 588 267 314 74 590 552 646 564 396 699 203 72 15 178 899 610 851 708 883 875 853 77 574 525 369 934 407 392 857 314 379 517 945 721 821 432 328 908 993 17 689 11 973 617 968 164 596 5 498 873 717 383 281 726 835 322 371 736 103 655 746 36 555 35 493 403 772 497 0 631 479 74 730 684 560 418 116 569 994 81 127 987 849 821 380 5 723 719 603 336 431 825 480 175 889 391 999 181 818 979 133 813 82 770 724 670 376 606 673 274 34 721 482 154 586 148 494 392 490 142 208 79 29 286 997 275 555 39 789 758 222 676 716 702 508 213 795 398 516 205 810 474 471 974 15 920 339 787 511 308 486 986 982 111 937 960 201 103 340 522 95 559 798 601 855 282 508 537 163 799 7 513 132 951 586 254 35 907 216 662 773 423 946 723 346 594 304 181 930 905 525 296 508 84 839 810 76 677 725 248 691 705 592 246 33 792 375 550 960 618 127 762 740 325 744 882 145 800 447 541 255 573 576 705 852 110 177 255 593 273 762 535 581 406 800 995 930 504 617 323 398 220 631 477 958 656 442 938 534 661 623 18 300 767 173 649 934 746 818 992 386 587 223 283 432 249 514 701 967 608 779 440 979 824 955 62 600 429 961 626 545 974 822 89 47 446 639 237 89 648 529 148 204 767 794 818 315 475 70 570 76 944 359 556 834 295 227 233 429 801 850 197 645 699 392 748 294 740 748 756 225 48 138 860 590 638 346 743 398 524 701 460 348 629 505 795 68 608 610 350 486 959 206 159 36 402 323 867 479 4 12 568 84 990 72 923 424 433 493 307 938 725 617 610 596 188 34 876 820 132 20 757 882 515 43 600 633 640 389 329 247 535 179 526 439 528 42 193 461 987 798 991 75 174 804 336 713 217 353 595 997 890 73 534 881 612 863 994 176 835 781 865 32 408 419 46 751 153 3 476 550 559 10 634 287 799 965 818 210 184 12 109 835 528 563 148 836 240 868 821 286 206 632 280 411 202 851 934 615 210 116 642 145 676 418 676 456 70 131 953 602 544 82 282 676 213 912 780 754 320 887 762 718 485 516 335 149 414 869 207 829 699 50 724 805 688 396 741 738 975 944 849 307 481 147 396 672 677 815 988 187 576 318 621 448 789 183 785 754 876 951 273 490 798 83 706 178 620 391 435 319 110 803 742 522 661 762 477 671 309 35 360 205 402 183 183 2 23 80 275 942 211 641 704 258 374 519 757 138 846 868 515 40 705 580 772 274 820 931 508 174 831 180 143 650 566 166 950 413 465 880 62 320 720 690 47 178 973 736 328 397 656 682 346 134 290 739 454 509 557 426 454 746 560 493 395 979 28 549 693 302 40 507 94 973 552 876 33 491 335 792 216 853 745 659 102 229 939 857 147 421 480 575 363 673 726 16 795 725 458 270 165 698 4 858 344 651 986 874 147 967 775 553 65 626 403 906 388 455 362 841 0 257 781 325 953 412 413 303 33 981 729 342 126 414 970 845 172 920 61 212 543 318 934 916 248 394 899 140 579 602 405 157 118 813 206 586 145 915 891 311 771 210 936 974 682 447 142 250 890 512 962 670 355 686 159 819 30 296 813 352 328 504 21 158 163 396 381 96 672 750 296 518 315 104 550 848 678 553 453 664 306 554 293 383 544 432 109 251 508 795 730 921 500 176 916 274 830 874 895 983 585 79 19 760 505 787 537 231 31 862 284 909 451 765 448 45 644 608 163 903 516 56 756 752 546 220 314 731 215 960 676 266 165 688 510 283 113 285 242 121 567 855 408 123 262 884 287 331 483 799 692 481 552 145 949 764 199 311 336 305 791 8 210 649 230 636 655 655 744 993 240 806 386 464 771 615 11 210 811 617 388 900 791 472 921 94 61 342 12 361 10 457 750 646 823 575 793 211 107 989 918 270 916 638 301 236 347 851 374 306 556 523 984 340 672 784 642 8 745 379 504 3 950 241 190 985 297 655 321 882 54 862 8 62 45 749 470 171 350 158 411 590 296 204 442 636 236 692 853 637 47 908 885 192 388 78 509 18 733 810 525 582 748 144 462 980 697 199 109 546 979 707 291 394 548 57 300 759 577 505 609 605 680 985 840 281 864 124 235 8 869 687 763 990 658 962 687 911 133 497 309 136 253 661 175 467 474 971 676 803 458 284 921 904 524 455 321 265 896 111 532 599 382 342 910 935 282 215 279 932 374 867 182 971 13 557 489 668 708 192 468 123 706 211 357 59 556 203 996 175 155 308 966 66 58 538 283 248 645 972 288 808 44 513 994 942 638 798 507 217 112 593 947 892 743 551 442 602 3 20 241 342 197 161 681 163 382 373 172 204 846 516 82 920 889 552 892 156 694 239 170 39 657 559 786 62 539 366 560 642 416 148 20 340 963 570 204 742 870 486 233 951 561 462 681 29 562 215 382 855 173 782 689 601 380 219 28 970 469 891 462 753 401 197 761 963 425 478 447 813 418 268 358 159 35 811 225 759 218 959 963 248 635 45 476 490 490 839 431 43 845 349 94 327 892 87 399 892 878 128 444 15 251 988 596 350 758 496 145 739 736 209 127 21 796 895 908 539 74 945 154 525 997 443 478 814 286 70 437 384 871 434 418 210 791 92 286 73 224 68 203 855 43 341 998 693 859 138 995 139 31 605 968 687 408 535 912 105 374 777 971 389 15 96 576 627 964 634 91 636 725 944 952 496 273 183 845 266 239 661 62 14 628 541 716 837 521 138 750 487 979 398 210 651 868 315 272 48 694 641 617 341 905 876 311 584 423 296 212 313 96 679 239 680 617 368 397 374 339 398 69 638 304 42 917 751 671 246 156 175 216 827 684 952 14 491 245 851 628 251 120 695 351 444 999 249 718 338 6 94 179 507 905 98 526 533 820 330 450 399 776 943 208 244 676 762 48 776 45 382 797 153 527 409 840 828 326 48 135 3 6 86 858 605 824 193 412 903 12 617 107 943 861 41 672 263 63 320 439 611 235 187 867 493 728 233 248 822 497 56 239 644 249 307 95 677 127 159 390 404 854 668 900 862 910 188 423 421 32 331 814 789 611 686 58 15 894 807 300 551 424 256 749 261 186 609 186 729 172 174 542 469 105 150 410 614 158 41 502 25 725 990 83 929 615 458 397 258 370 878 404 548 385 179 336 836 697 423 223 320 835 677 106 997 320 492 844 2 334 275 167 290 401 570 741 427 267 101 29 854 160 888 17 319 662 971 415 196 722 968 446 997 483 191 367 411 509 979 885 849 743 46 901 64 32 818 229 165 401 702 687 928 580 127 703 237 711 286 596 226 25 365 477 327 693 341 456 299 831 722 583 707 975 967 394 995 196 354 754 74 287 887 709 830 996 519 829 773 120 619 97 343 72 499 558 469 838 897 986 42 825 768 821 414 234 843 903 687 477 577 287 595 614 876 461 773 449 46 897 717 252 442 236 179 319 430 150 953 27 40 296 215 646 796 363 242 273 441 19 944 940 337 557 538 728 485 621 864 620 234 583 980 402 419 826 783 362 680 130 476 661 582 550 739 8 809 499 657 390 120 841 382 883 540 449 49 261 578 963 49 5 650 746 235 81 230 212 843 393 172 796 716 806 293 883 483 210 630 21 744 987 912 432 344 120 918 171 671 593 338 915 863 654 853 893 493 717 380 897 860 409 297 666 734 272 300 594 72 222 225 336 7 981 683 271 669 298 884 247 587 620 17 69 32 605 104 167 545 560 812 381 714 96 660 514 850 661 354 225 384 721 185 706 256 713 758 661 672 474 565 896 593 418 204 662 93 156 478 880 665 308 231 74 338 370 225 544 803 722 374 612 35 732 864 225 779 773 601 989 87 582 279 162 438 229 397 460 804 595 796 35 132 299 928 119 329 254 209 674 593 936 767 203 203 583 627 498 790 363 911 345 399 811 13 61 454 224 340 239 293 946 511 303 579 70 72 84 562 889 479 71 151 570 936 270 154 139 358 487 186 501 202 701 840 551 657 314 177 443 960 989 731 354 473 530 806 750 881 749 806 858 195 918 645 121 732 11 905 888 600 473 317 136 746 278 913 703 562 864 454 219 944 36 701 821 523 556 732 78 694 293 495 716 415 929 675 488 315 208 244 125 215 552 801 687 123 62 396 0 666 413 242 995 422 812 215 586 476 930 478 312 498 721 58 991 218 73 773 920 762 84 81 333 587 580 93 858 598 481 674 151 952 966 403 826 286 272 640 759 714 72 35 804 398 941 53 879 99 460 629 302 834 787 39 420 630 784 431 271 708 344 295 456 421 546 551 413 816 400 807 899 781 570 476 799 208 209 976 796 524 47 633 452 996 31 346 613 977 479 834 562 548 16 394 648 331 506 367 9 515 734 873 867 249 129 548 822 607 789 683 73 591 331 145 139 286 474 410 608 451 689 308 184 254 841 305 302 392 532 127 64 637 440 151 871 983 427 517 374 986 876 84 544 228 262 412 74 933 253 186 726 927 155 809 560 39 84 58 873 353 223 156 191 265 882 442 836 66 192 150 204 668 779 688 758 938 555 747 617 92 630 124 450 553 718 538 983 385 403 491 938 369 169 332 653 161 52 527 819 402 660 672 853 903 989 489 643 740 63 457 845 994 656 119 801 202 981 96 141 437 228 964 21 242 20 413 855 575 643 620 27 261 586 481 538 839 533 983 367 696 870 353 684 54 845 882 695 901 694 358 252 417 870 936 589 106 6 452 673 437 658 183 432 360 984 121 681 626 518 810 432 3 858 948 509 766 228 308 41 655 103 972 260 782 505 434 534 850 863 532 389 240 215 734 77 774 576 246 217 849 706 763 321 84 419 51 480 702 886 208 953 185 503 370 465 662 158 302 197 235 359 317 913 611 777 912 788 536 572 605 104 826 137 740 242 426 263 73 345 91 618 215 334 281 286 44 707 798 684 988 491 914 275 993 70 909 388 234 549 2 500 255 31 678 489 445 331 165 631 137 76 332 699 15 337 698 408 796 803 963 215 606 33 489 297 171 185 832 736 142 503 415 32 177 771 510 247 376 279 399 952 50 932 712 400 857 417 49 939 787 523 387 274 598 620 255 11 824 636 186 535 510 341 126 222 717 748 232 533 587 101 824 627 998 541 483 160 911 882 95 983 344 736 817 355 677 289 714 414 811 120 185 599 683 806 569 727 818 58 935 780 351 62 684 385 609 133 995 499 339 400 534 159 346 623 953 703 401 682 931 831 576 416 277 636 305 778 559 602 844 624 46 872 593 230 434 472 573 421 467 465 405 821 374 199 95 958 328 188 86 605 445 257 871 76 440 958 556 901 709 15 689 456 418 301 145 209 90 572 667 80 882 429 402 586 653 680 334 705 150 276 73 43 332 388 37 487 552 848 666 271 918 107 948 264 968 213 617 639 993 400 276 396 12 98 696 369 661 45 996 20 178 184 939 382 800 972 482 583 802 631 100 647 280 62 309 509 583 166 833 375 269 562 975 130 800 971 163 861 6 802 415 636 592 955 768 491 862 923 944 699 578 255 651 785 292 459 54 916 637 877 131 811 266 679 814 747 703 959 825 28 553 351 99 369 253 351 961 587 845 344 334 758 438 455 897 449 429 898 216 177 483 312 364 929 903 330 809 611 557 147 518 735 427 223 997 982 431 781 846 17 424 571 434 768 112 979 750 121 412 296 976 257 997 36 625 735 926 212 581 310 390 954 400 786 243 809 261 6 332 588 128 279 708 302 776 441 902 485 644 292 313 522 522 166 76 403 979 879 65 56 778 487 801 814 424 928 425 183 210 496 594 127 133 535 132 625 6 951 264 423 46 842 505 429 752 450 205 458 565 432 272 400 257 892 587 737 382 410 948 4 603 781 572 342 503 289 552 182 883 84 77 39 712 446 353 247 480 729 769 331 473 275 865 681 122 387 248 11 273 329 939 840 397 834 339 887 994 364 231 447 174 143 476 703 777 743 85 478 869 260 538 63 187 795 104 890 695 899 650 103 87 579 670 932 231 394 874 762 597 228 840 66 741 487 40 866 825 587 147 196 315 758 603 210 540 940 119 270 950 964 831 91 860 46 503 207 913 804 196 371 843 21 493 221 457 824 980 22 209 569 254 128 808 766 366 591 416 931 406 683 552 383 157 660 997 493 746 52 859 644 293 284 86 415 2 549 445 828 584 94 381 11 646 94 195 561 457 711 982 157 904 110 951 210 592 283 558 538 841 359 745 5 303 935 823 20 244 546 430 584 706 164 200 618 17 36 334 578 795 671 493 997 494 285 254 491 788 184 784 687 328 147 93 210 584 44 431 3 397 966 939 8 403 558 90 244 285 369 232 725 307 263 435 826 100 318 34 578 762 248 146 580 748 527 869 86 43 119 854 59 955 624 743 189 878 985 288 842 674 131 84 602 72 706 507 731 173 184 610 594 516 169 100 389 562 961 169 849 909 202 206 158 318 459 226 11 0 18 142 333 903 575 259 294 454 508 938 120 375 656 395 230 607 248 741 284 100 630 960 701 791 348 990 894 480 70 272 440 13 125 114 855 286 9 103 279 616 41 79 993 518 67 928 35 823 84 409 641 560 851 770 327 839 367 250 927 521 412 647 923 182 471 760 695 850 578 235 985 414 572 861 175 838 251 317 429 61 618 753 793 603 591 848 693 416 716 118 834 837 450 297 211 514 435 232 322 134 367 949 580 757 144 431 109 759 890 23 231 379 355 5 120 144 930 25 713 57 579 619 514 569 562 68 651 209 355 108 494 412 703 783 158 763 980 709 560 889 598 472 307 172 841 861 428 241 677 124 208 8 663 269 483 365 633 131 670 859 893 756 281 634 342 549 355 251 347 354 771 438 970 757 480 147 139 544 473 528 323 285 554 109 564 981 683 306 424 917 799 42 73 117 435 21 223 930 543 388 116 592 705 581 335 986 952 266 114 742 663 902 904 272 279 891 748 315 224 884 132 522 653 192 582 337 591 668 849 508 260 776 609 467 413 658 909 787 434 63 944 835 697 205 786 631 747 308 135 124 274 179 59 258 887 861 943 390 65 312 664 359 100 254 675 188 996 323 323 310 590 675 306 573 765 64 347 559 634 478 528 209 547 575 314 659 350 185 939 147 201 963 221 944 117 845 529 326 726 117 279 702 778 518 544 86 676 618 8 657 555 187 266 432 47 536 541 917 47 430 671 987 116 573 246 198 358 637 183 181 466 736 522 249 455 905 991 263 709 855 971 796 772 970 473 24 233 935 286 339 821 452 338 924 554 912 837 76 881 35 598 881 843 250 27 341 704 213 538 340 379 928 806 938 394 570 603 117 460 438 63 0 551 25 349 548 123 125 705 706 119 259 45 806 355 985 533 203 317 768 906 822 601 178 839 63 466 884 51 278 687 748 862 485 359 728 523 402 478 646 469 877 787 879 722 329 933 868 892 524 315 808 30 62 825 471 673 993 464 502 299 636 981 493 269 65 215 473 315 579 619 479 879 916 369 173 681 429 547 193 301 894 560 984 698 925 927 210 423 878 608 860 404 405 735 956 754 246 316 608 496 804 642 612 958 849 851 102 427 338 133 568 860 640 728 877 987 50 677 344 637 115 774 197 291 343 930 663 255 321 349 78 652 519 347 422 840 381 47 358 835 156 809 100 311 570 861 956 213 962 140 870 726 401 406 118 714 431 297 0 793 657 18 201 633 114 867 850 396 284 976 609 241 152 561 706 415 474 73 426 375 46 685 68 490 196 451 493 796 247 646 158 480 331 699 529 335 293 42 556 746 899 257 437 955 975 781 643 636 747 621 695 586 251 82 28 519 486 684 671 708 681 909 318 857 961 121 351 711 524 964 435 749 475 173 769 692 914 113 38 95 858 936 474 939 639 835 619 560 119 9 196 800 585 319 682 307 748 233 529 429 448 48 939 386 636 254 436 386 102 256 948 904 896 926 749 287 494 719 139 570 282 720 448 805 610 808 988 497 332 192 672 540 77 7 489 820 862 492 580 265 587 638 880 346 681 811 882 158 734 465 789 282 592 349 671 707 342 513 468 253 125 171 784 309 510 401 953 314 385 630 885 584 542 821 23 420 744 446 980 406 113 236 56 890 262 776 420 876 51 942 226 626 663 702 388 323 35 153 193 935 650 728 833 176 517 938 859 820 993 267 111 623 103 819 763 506 539 498 615 342 224 107 903 789 297 242 793 386 571 472 635 931 295 609 827 11 758 60 965 27 890 674 990 291 71 462 419 918 787 365 405 457 774 148 676 660 71 393 599 13 610 924 381 856 765 444 817 689 285 389 645 771 204 512 697 158 295 471 77 437 700 665 87 494 18 518 322 31 667 355 305 894 549 877 895 176 797 767 444 500 197 995 706 54 986 812 112 810 586 846 83 476 381 304 623 755 990 380 120 727 924 427 540 469 528 976 331 673 595 967 857 809 506 594 570 277 346 662 475 232 962 831 5 312 928 866 14 877 979 978 103 965 565 262 984 123 245 54 966 84 833 742 262 81 413 327 351 66 216 377 863 642 382 977 146 348 211 814 160 541 311 868 168 310 612 39 224 913 808 996 177 859 588 972 291 14 143 507 496 243 349 400 664 973 945 546 376 696 738 412 827 991 688 407 301 138 801 717 176 166 854 517 577 541 74 315 218 205 730 496 717 680 723 169 676 712 859 337 610 475 521 960 756 98 629 640 946 556 228 968 703 382 943 972 299 183 598 248 981 672 371 705 443 850 573 302 647 205 159 631 120 318 764 551 76 568 739 284 286 860 60 81 862 44 27 620 495 120 54 282 382 806 786 282 329 454 891 205 970 229 887 935 16 622 592 697 646 185 616 661 454 909 823 81 97 51 95 900 154 96 834 417 634 90 45 253 568 543 324 666 604 952 760 278 759 267 29 786 488 572 794 38 789 964 60 161 231 239 111 752 595 702 305 615 919 583 46 217 169 555 955 791 186 576 22 628 111 770 810 373 251 732 358 28 869 740 445 805 64 432 40 566 498 769 832 720 447 413 212 370 18 324 178 203 754 34 857 835 800 480 612 220 286 618 965 527 574 486 194 111 406 769 935 282 489 611 411 97 609 580 969 626 718 770 404 454 548 298 413 773 456 229 553 547 572 540 426 394 366 750 319 383 437 320 818 967 455 462 149 338 601 79 89 377 610 670 219 219 693 342 655 715 647 756 472 318 563 191 494 778 214 837 967 309 896 418 39 641 414 691 801 817 53 215 122 460 498 343 943 106 143 435 566 86 132 92 236 348 931 565 980 588 890 498 509 46 665 69 96 925 49 359 107 419 522 718 483 501 961 916 292 589 404 294 965 720 196 541 312 255 352 786 849 675 524 47 277 791 221 122 990 886 949 553 907 695 819 250 598 182 459 630 121 462 791 469 844 63 917 938 438 851 387 688 31 747 388 85 924 439 956 464 651 737 844 510 367 723 106 328 740 800 537 571 827 979 730 454 91 500 621 611 218 866 837 304 221 28 127 171 365 584 406 947 820 816 167 364 272 109 587 207 370 929 273 225 609 149 140 67 124 42 627 626 437 736 588 866 31 95 863 780 83 486 250 113 465 817 927 54 197 84 9 101 146 36 52 400 606 260 918 830 726 17 159 73 626 986 930 94 956 253 954 893 88 777 37 798 222 598 855 41 981 846 466 977 735 312 305 725 230 170 395 976 270 953 314 631 85 673 162 121 136 2 458 241 616 935 524 108 742 446 401 298 755 228 65 590 992 881 766 801 212 724 327 809 698 724 856 754 96 219 459 88 978 300 262 910 47 807 954 854 428 78 34 943 313 51 479 911 513 354 572 360 958 378 336 768 976 612 844 116 8 917 30 646 95 822 644 304 265 766 253 586 509 940 885 612 348 236 549 111 527 446 332 259 888 873 752 291 461 991 79 852 466 94 876 956 557 344 120 854 255 581 90 933 49 622 333 486 694 73 91 483 761 834 238 917 622 152 586 317 595 785 676 436 404 65 497 57 63 448 897 438 689 13 15 749 666 832 471 501 424 414 818 306 20 478 716 631 34 570 468 412 736 424 780 459 481 429 812 757 537 231 998 294 854 299 681 865 931 102 835 297 54 509 4 512 416 567 773 821 193 574 257 943 696 496 658 454 962 561 995 610 939 519 56 470 41 457 365 211 286 642 463 295 209 474 941 578 168 867 809 233 347 851 152 531 553 182 825 403 282 220 497 936 110 141 504 949 360 968 233 215 450 256 605 798 137 218 770 616 686 843 723 176 611 225 10 525 429 295 151 265 947 888 234 554 996 954 342 711 140 106 261 473 85 932 362 14 470 442 633 103 778 114 49 850 176 531 471 899 822 530 888 202 678 365 107 774 463 616 1 210 902 571 290 910 595 642 761 122 982 503 401 29 779 108 950 718 400 148 318 616 488 621 265 30 583 777 255 20 780 845 963 55 322 386 516 658 742 957 551 981 944 300 729 892 895 554 95 928 4 381 942 718 910 734 883 839 991 919 565 53 516 748 324 89 413 92 37 747 443 752 858 288 449 995 992 143 367 692 387 808 408 22 404 735 471 786 701 864 995 439 62 583 383 699 876 428 799 698 64 425 523 332 965 325 575 470 97 29 637 207 311 422 804 90 772 881 751 488 61 155 79 494 187 701 289 645 667 289 531 177 428 384 171 764 458 293 793 76 726 949 165 68 536 184 778 529 280 7 925 340 689 802 122 344 622 446 77 779 532 194 924 434 107 308 573 438 851 309 55 818 672 750 784 548 147 848 784 556 306 601 921 862 421 722 157 518 786 760 817 653 218 165 113 495 975 578 590 462 901 998 644 389 521 47 548 601 918 391 796 332 816 124 216 133 825 125 106 105 622 277 313 803 104 154 49 607 349 589 830 325 490 737 639 936 47 966 361 738 469 902 553 985 307 889 846 73 147 671 103 787 536 684 849 436 823 974 851 864 671 567 197 106 193 105 595 283 147 373 559 438 42 56 8 34 564 211 830 778 155 438 295 53 273 762 574 462 458 254 435 931 906 908 680 382 888 294 654 419 150 527 661 6 362 230 142 806 360 658 476 254 300 39 87 458 531 114 841 558 912 990 5 836 61 654 459 602 449 424 740 483 445 738 672 275 299 74 716 777 595 641 30 486 237 20 228 356 323 431 411 295 246 331 762 91 713 897 371 707 498 398 510 400 746 750 128 763 715 736 984 38 87 335 738 273 764 673 423 539 904 100 729 680 207 339 500 823 741 120 468 269 359 19 630 866 42 238 630 632 739 159 16 294 545 50 998 322 458 399 464 409 372 467 920 737 367 790 397 888 342 145 381 435 152 512 75 976 292 206 822 138 126 944 1 205 982 21 508 242 809 921 57 954 875 375 915 657 799 680 218 763 573 317 884 954 732 76 974 51 582 222 560 980 55 685 877 530 808 56 459 810 696 760 7 707 347 462 79 574 739 586 86 258 27 862 297 278 745 601 909 103 403 846 633 670 51 306 848 983 702 511 375 754 985 599 277 543 50 710 671 137 884 498 240 871 591 753 654 590 972 463 649 524 684 652 682 765 126 751 45 302 61 940 769 476 832 534 90 801 755 770 625 937 494 617 507 75 545 688 412 449 171 27 960 687 248 340 60 357 673 509 650 502 156 380 256 746 868 688 881 111 613 772 924 6 117 397 398 913 318 954 491 727 805 198 991 233 792 865 81 539 379 79 369 395 841 835 897 611 223 142 604 128 505 792 769 122 746 59 2 651 293 48 309 793 406 667 169 170 37 182 635 758 57 489 54 781 563 989 819 183 24 336 18 899 669 177 619 439 940 524 51 511 29 333 782 572 292 128 362 775 372 207 534 670 352 776 118 868 492 137 399 329 921 23 180 947 594 432 756 166 106 98 831 585 540 875 960 819 435 967 686 820 512 101 14 381 939 998 442 604 360 426 751 596 237 34 20 160 767 599 105 8 293 63 394 738 937 157 435 234 427 191 666 557 723 978 747 532 206 746 551 466 32 531 71 87 565 654 639 26 945 409 985 753 545 600 178 538 660 202 793 481 501 500 409 810 303 745 695 279 971 147 803 557 244 56 664 473 103 860 361 942 283 274 696 540 512 28 855 228 500 926 359 745 42 145 117 823 732 881 471 315 98 551 776 329 766 664 791 260 121 167 301 880 541 693 745 844 620 912 340 856 816 948 132 632 366 560 160 392 476 549 296 416 941 781 821 812 88 246 548 288 194 221 440 205 198 837 325 312 401 295 606 836 463 45 121 776 283 77 76 839 939 404 262 725 626 293 275 849 822 14 291 891 725 144 503 948 828 450 111 637 947 784 150 530 107 54 79 821 377 399 46 35 903 191 610 223 401 276 949 625 274 462 102 264 312 394 742 833 977 958 464 312 468 787 637 889 330 43 743 646 378 223 901 241 995 882 779 991 508 979 559 408 435 715 401 9 244 147 455 661 443 917 305 357 442 575 166 754 102 463 597 426 957 485 30 96 857 892 815 868 820 241 326 248 319 626 653 536 941 373 577 696 993 249 330 29 935 864 100 763 99 49 117 390 166 713 536 306 196 628 817 434 513 378 690 27 75 451 526 970 556 416 552 53 129 489 276 215 440 720 311 382 70 945 504 184 630 949 937 737 894 736 111 441 353 486 962 402 176 342 640 210 428 568 625 82 266 670 304 670 925 809 514 798 571 339 285 305 613 329 539 586 561 837 279 366 440 739 462 927 717 929 303 561 270 179 649 764 576 340 751 287 208 859 147 868 304 813 390 72 317 841 188 266 297 457 316 277 67 835 569 216 958 37 722 2 365 377 871 261 927 726 810 320 959 900 5 954 836 105 116 996 496 989 754 410 569 500 161 278 937 683 949 719 898 311 576 967 420 426 248 258 845 847 637 419 512 63 24 700 523 680 517 504 739 391 441 87 953 112 616 758 395 65 303 175 994 692 93 149 999 374 954 31 994 956 827 196 946 859 241 868 821 626 238 93 630 178 849 916 325 235 922 350 755 839 656 993 995 666 421 399 173 506 328 912 552 815 142 673 958 99 715 98 542 384 690 244 227 15 464 452 392 915 740 516 75 722 496 454 647 173 529 111 683 933 396 121 37 492 249 939 894 505 168 271 52 840 965 954 863 519 306 368 358 599 165 63 764 427 62 772 1 664 142 583 7 825 492 930 629 786 439 315 561 356 671 640 912 953 876 5 46 128 533 487 783 75 688 501 545 902 183 918 483 625 997 872 267 489 547 289 370 347 422 708 388 130 145 363 573 913 728 768 292 396 962 749 611 175 423 221 450 693 813 627 546 842 782 84 945 339 636 96 409 942 986 291 389 852 499 799 456 655 621 591 10 848 703 108 613 473 548 162 232 277 541 101 95 409 314 640 267 268 607 162 599 479 35 846 177 881 634 452 208 476 990 381 24 721 425 474 661 689 335 16 421 120 506 868 158 294 715 742 708 855 497 401 471 556 509 732 475 59 747 988 264 244 97 658 61 826 144 854 55 556 665 449 656 979 959 341 480 381 103 588 323 950 15 328 26 387 636 582 813 972 735 710 932 998 645 983 599 395 203 637 383 641 428 520 888 969 972 184 712 325 866 369 785 137 588 882 13 819 734 465 315 13 343 155 82 844 610 410 375 162 235 645 387 375 153 703 104 465 236 623 265 200 638 775 327 582 619 997 486 924 284 441 309 407 545 329 342 702 272 385 967 209 932 392 794 136 724 63 871 521 180 843 356 7 476 710 781 581 3 532 722 582 160 354 962 140 653 157 577 683 571 545 132 983 943 376 97 49 104 835 352 130 348 219 895 32 207 177 105 560 366 984 56 743 534 171 925 939 810 400 628 419 771 166 172 911 494 191 349 129 278 248 241 454 543 0 255 876 392 555 131 362 174 13 995 868 637 950 274 758 583 270 727 69 835 554 234 926 576 111 77 494 899 630 320 551 842 100 354 640 420 305 662 229 179 419 913 363 606 865 917 96 8 155 300 550 602 887 95 271 596 314 375 370 378 830 611 669 764 116 699 69 952 235 117 94 658 693 505 215 361 831 186 425 543 940 190 934 144 859 75 489 491 372 226 614 337 654 207 194 647 696 223 907 732 902 706 354 455 191 339 555 429 705 669 339 5 359 102 845 168 151 748 258 350 980 573 536 983 925 863 259 627 893 427 283 867 487 801 542 866 18 225 165 325 247 307 537 302 396 61 574 892 946 807 532 913 432 204 525 969 408 903 478 746 331 729 141 152 803 89 942 273 878 111 589 425 2 834 577 839 842 825 420 384 711 356 878 257 273 344 962 489 295 308 285 348 653 396 31 294 109 610 417 736 830 459 862 339 576 871 630 98 897 273 242 836 340 787 762 568 967 747 472 265 520 897 850 383 454 423 585 554 298 859 756 465 243 745 214 124 795 915 525 88 732 290 451 749 506 827 340 638 53 233 408 594 34 27 591 793 658 923 306 123 843 935 960 129 567 279 461 212 631 587 351 820 383 64 590 722 741 956 871 973 823 6 637 967 8 567 766 704 8 778 324 345 526 721 493 696 900 85 106 921 129 841 624 477 655 71 968 335 688 861 24 568 966 582 477 611 62 194 145 843 828 790 865 978 356 453 809 852 749 36 109 713 589 584 481 405 791 662 707 25 14 610 63 412 785 300 346 725 335 229 88 841 446 219 882 294 657 476 133 591 415 295 228 212 224 926 891 176 874 928 365 45 327 437 404 180 521 247 85 175 838 355 867 927 119 177 7 319 867 978 304 529 613 922 37 683 325 708 712 493 608 662 216 756 991 429 157 321 730 515 451 372 723 150 257 262 456 545 279 18 903 505 958 655 942 795 119 579 269 925 519 230 590 434 589 586 246 775 496 487 731 412 363 964 440 168 996 180 476 543 256 273 504 729 310 910 632 481 591 361 307 673 605 781 168 291 242 683 497 82 365 881 199 215 232 642 899 519 871 306 472 445 450 211 106 163 292 576 926 789 597 665 733 35 76 137 334 506 335 654 957 334 409 642 480 841 595 673 941 736 325 825 163 106 30 503 275 47 310 990 227 224 13 764 308 341 451 659 915 112 512 917 888 411 907 682 580 809 340 926 643 203 448 472 7 661 314 345 199 894 736 81 813 158 870 819 525 858 730 161 867 326 186 968 733 499 286 901 606 229 634 744 128 581 157 403 746 48 190 515 549 383 279 467 920 56 950 705 899 573 238 17 542 227 988 184 932 35 797 784 300 989 860 280 531 619 461 391 818 561 539 1 272 611 888 974 576 947 3 160 830 888 708 12 938 188 566 175 757 241 443 625 96 998 37 323 683 653 117 706 467 483 167 898 717 305 822 506 672 819 163 150 33 777 15 814 553 436 128 603 107 348 9 935 380 838 141 821 668 890 917 149 288 682 411 173 143 246 950 419 807 273 254 529 556 931 154 522 690 635 802 640 608 619 285 523 443 763 325 498 190 841 59 49 64 797 591 754 337 232 531 967 688 899 430 401 699 504 29 851 720 185 865 608 846 549 453 518 412 626 913 743 628 55 321 775 310 910 920 706 383 73 339 545 207 861 138 864 141 411 988 299 491 723 492 812 774 405 659 287 11 907 634 23 923 626 9 776 44 68 593 213 974 688 968 507 405 694 876 827 483 615 377 826 642 110 425 193 962 675 225 200 695 45 643 386 70 905 663 996 781 555 380 913 127 546 200 485 746 851 484 474 242 869 643 950 671 789 259 469 207 153 926 723 329 211 841 951 813 770 538 947 235 11 200 644 349 867 785 309 519 239 782 137 208 299 56 203 185 156 518 695 158 278 791 183 708 536 424 789 83 711 296 654 495 115 193 363 393 857 869 596 499 889 262 337 980 383 963 565 791 127 974 327 179 398 110 305 498 878 847 215 176 654 458 138 995 12 477 476 384 152 686 4 93 458 94 264 576 183 117 223 179 227 710 395 824 826 361 122 70 577 141 726 736 558 771 200 116 343 964 641 182 625 464 929 53 2 899 480 284 83 642 621 379 60 588 204 824 665 198 104 470 91 562 526 851 251 179 431 898 841 51 809 288 997 551 968 542 873 89 76 589 351 254 127 259 958 592 337 386 407 678 904 155 397 61 276 634 4 252 358 796 574 8 376 347 603 1 687 823 537 314 757 618 6 757 557 45 565 664 774 774 141 405 497 548 926 48 697 871 162 41 648 205 585 725 984 882 689 870 384 320 869 524 797 330 799 909 331 998 322 334 589 926 122 909 138 955 603 736 988 246 338 782 970 982 25 310 377 758 841 392 572 661 261 426 97 547 192 829 875 796 262 718 171 743 914 72 286 878 132 252 774 767 604 99 114 712 161 663 851 884 538 121 291 970 433 888 851 691 489 561 537 544 123 154 101 88 207 446 787 736 335 833 555 391 166 91 353 808 50 360 222 639 900 320 974 436 60 927 264 191 452 842 15 124 759 587 792 705 722 941 624 572 449 513 731 399 894 513 207 5 193 422 93 895 954 212 443 935 762 310 658 131 597 868 621 688 386 64 380 743 124 783 140 557 767 726 612 814 571 73 475 842 741 582 539 479 108 415 2 107 82 283 52 921 714 888 148 967 939 244 820 630 818 284 212 638 848 693 623 688 611 233 606 297 812 994 50 21 995 193 416 848 627 883 235 338 404 168 475 351 63 911 308 985 610 880 529 532 34 769 12 19 966 180 415 315 249 571 901 897 655 136 733 116 657 840 709 157 992 383 626 569 92 777 631 341 470 333 524 211 717 394 44 419 459 668 219 353 275 383 153 413 135 230 729 802 986 844 206 446 939 861 948 957 68 148 369 658 424 931 366 39 539 548 109 748 822 311 344 143 795 91 22 582 3 874 725 563 149 14 986 397 972 513 783 73 197 365 495 136 141 880 194 775 340 707 667 452 192 896 940 848 636 938 502 241 450 568 676 757 280 81 895 307 883 627 25 272 172 717 179 702 623 700 236 803 194 643 569 101 570 607 274 180 570 265 636 726 364 543 12 830 890 189 672 736 23 19 759 593 980 664 467 913 44 856 276 876 997 421 194 416 723 629 208 832 249 40 113 73 946 553 643 576 12 397 307 912 704 696 702 417 735 293 317 922 586 717 837 963 402 726 546 785 579 249 133 369 167 465 802 989 968 122 993 825 558 349 373 983 946 28 449 838 960 891 626 494 679 494 155 743 857 427 493 282 957 453 14 672 752 919 885 950 573 815 729 147 8 773 501 949 36 174 146 103 750 469 538 139 178 538 285 655 344 925 155 673 80 264 597 403 504 906 805 254 394 591 772 815 816 780 974 441 883 180 261 742 640 359 166 756 518 30 226 558 712 222 20 211 544 248 285 979 631 836 717 587 655 297 108 428 711 157 273 62 986 445 788 493 515 651 155 942 201 219 474 249 416 560 751 456 507 865 449 850 822 996 936 382 509 988 682 401 749 238 688 480 445 539 784 950 220 113 657 919 822 648 724 418 942 665 530 519 144 761 307 581 176 917 11 918 121 37 797 411 506 935 935 518 587 413 760 890 336 220 125 887 216 939 457 994 889 942 249 722 848 645 640 506 802 61 118 759 827 231 22 634 188 31 284 703 470 467 354 394 509 381 398 953 964 289 364 739 602 81 701 579 606 48 57 136 15 969 825 961 576 439 334 285 723 164 918 32 709 749 888 451 971 187 823 800 335 838 756 665 477 231 579 208 566 106 879 617 440 846 665 536 500 214 870 330 137 454 950 456 7 856 566 188 780 566 851 702 22 995 346 25 903 51 487 523 344 219 590 565 486 209 483 170 898 178 254 18 149 889 174 24 94 184 662 539 494 596 783 89 999 949 659 421 788 105 683 250 757 480 696 451 205 782 2 717 402 36 566 967 694 537 76 321 874 166 458 578 979 408 271 906 717 159 695 916 656 77 650 576 162 509 860 929 199 677 168 138 727 949 294 770 453 65 137 282 189 241 362 646 987 482 936 433 938 184 942 609 739 809 661 757 696 491 927 239 311 666 14 18 206 26 126 659 661 262 376 858 617 581 338 378 167 420 146 287 691 765 364 499 372 647 997 840 291 817 666 153 695 374 554 118 429 898 662 858 628 217 97 532 52 58 491 239 147 41 950 37 913 997 857 954 393 670 459 87 72 339 219 884 966 479 583 579 349 670 640 437 935 542 592 229 394 426 578 603 970 512 680 167 278 655 581 921 849 342 456 428 943 602 850 92 448 185 870 936 969 204 270 810 984 26 725 554 536 613 268 659 849 756 21 178 375 228 177 244 662 473 598 564 372 31 317 981 50 333 878 266 552 382 771 647 293 156 313 981 551 52 948 96 714 227 663 605 367 223 723 5 915 895 523 210 597 304 2 457 844 117 420 664 280 635 12 875 177 51 644 672 704 180 231 289 473 108 753 125 770 703 646 298 277 37 635 32 226 644 564 526 525 137 0 144 16 131 539 265 335 83 80 767 733 84 142 994 389 633 803 684 470 467 949 573 941 725 767 959 901 400 394 366 644 565 791 834 137 520 194 483 360 97 60 869 359 226 961 257 169 783 116 956 403 899 834 845 807 794 973 835 169 141 272 404 170 13 867 531 664 937 809 3 492 110 418 560 807 447 133 673 261 763 24 292 841 750 54 438 129 911 27 486 345 169 385 885 942 994 740 414 340 911 235 573 650 486 679 787 670 859 121 751 793 293 931 162 303 97 393 975 333 553 0 499 854 814 803 282 244 7 517 402 164 574 683 393 351 661 399 993 800 258 472 553 726 41 940 851 364 287 979 208 636 675 356 794 464 877 300 87 315 86 141 424 805 98 561 525 813 53 765 743 478 692 304 664 867 600 6 471 248 307 193 594 156 248 74 736 979 900 138 516 782 827 135 931 831 513 529 501 315 49 761 702 9 800 312 194 418 414 485 653 898 405 120 757 568 905 559 896 526 162 587 900 263 395 164 865 765 345 329 686 932 180 663 918 160 396 57 401 429 801 991 158 355 469 892 657 872 565 375 852 878 24 916 104 455 160 771 387 88 365 197 683 248 366 738 745 31 354 608 402 730 381 769 267 632 345 851 213 691 760 466 912 999 984 561 74 495 437 947 145 939 107 809 178 2 888 886 265 219 431 480 564 461 660 582 386 851 430 29 883 668 495 70 578 535 244 788 879 444 19 498 379 982 513 688 928 796 69 191 349 823 174 670 452 847 154 134 67 700 538 924 498 589 511 822 318 493 639 716 113 105 948 781 868 805 369 880 627 623 825 902 944 149 953 887 709 665 490 743 641 116 682 148 26 750 19 393 313 204 122 86 576 816 169 42 780 819 34 71 939 426 241 873 22 609 993 712 28 264 82 400 549 933 97 389 819 540 266 568 477 167 101 285 931 412 197 839 70 971 44 137 858 178 679 686 841 335 465 139 304 167 184 414 691 420 978 20 875 531 411 530 438 41 422 982 722 182 800 616 989 262 78 227 382 369 958 225 163 830 602 545 118 194 876 811 87 81 688 369 624 968 662 283 83 20 741 171 886 485 574 142 480 298 75 572 520 801 180 286 352 166 159 310 930 521 132 599 178 936 5 369 880 541 194 581 258 484 252 270 924 876 320 257 164 276 761 215 378 892 340 231 86 319 998 886 915 424 579 245 75 659 176 595 78 209 348 758 208 9 509 340 398 657 497 951 971 822 134 237 223 767 967 423 599 937 912 803 665 237 315 421 937 637 0 680 162 549 897 571 464 75 262 883 995 502 76 200 434 573 384 545 483 946 158 804 203 309 232 221 672 731 536 296 65 202 660 331 427 445 54 818 163 303 8 232 758 26 988 618 117 306 770 645 309 889 543 712 99 938 781 998 67 401 537 953 477 81 43 74 899 988 547 552 709 305 688 518 716 141 400 718 700 911 755 301 427 449 168 144 61 742 166 134 321 900 338 103 71 302 952 148 652 526 591 714 106 113 424 727 332 554 130 53 631 796 115 712 233 405 432 950 224 767 182 449 573 598 276 907 730 678 256 974 51 685 511 901 841 932 454 204 222 802 841 35 803 269 674 749 77 277 688 382 28 873 642 780 683 42 345 725 471 494 819 369 9 559 53 147 48 495 560 909 622 770 207 472 600 605 59 755 332 943 480 445 613 871 666 609 835 928 770 628 70 767 712 964 323 770 231 309 224 519 818 353 669 829 545 284 430 586 220 917 49 640 329 445 968 428 791 133 345 521 325 197 576 551 616 463 118 650 703 217 907 150 473 456 993 159 299 960 5 792 441 158 280 712 210 788 959 857 697 855 289 920 455 291 635 657 445 416 382 174 359 518 932 751 882 825 634 184 876 180 874 472 299 397 584 404 58 920 524 42 494 676 353 10 464 325 183 175 483 92 138 995 161 284 369 511 63 875 819 762 607 59 181 887 430 641 212 789 592 177 912 399 749 480 367 430 717 120 463 521 242 914 78 214 392 608 972 475 39 941 248 957 410 114 207 667 343 40 973 826 773 27 558 634 397 923 737 878 952 253 409 678 405 556 483 505 519 661 757 872 516 158 145 895 989 420 853 604 281 426 527 685 47 754 216 52 665 262 983 201 87 255 919 24 694 567 357 916 232 284 324 44 55 991 369 89 361 535 212 5 51 209 346 965 414 710 65 783 97 4 64 846 709 12 977 53 467 143 61 436 13 673 690 519 100 822 782 97 326 582 959 149 862 351 401 342 392 601 897 962 761 949 167 688 410 469 551 442 105 384 999 510 982 71 875 535 657 763 575 720 894 753 832 886 152 411 466 944 991 857 556 197 83 569 353 987 812 959 185 398 661 390 83 709 341 91 839 421 803 4 996 809 604 122 483 310 307 459 841 336 155 210 127 128 85 698 587 698 716 943 693 261 179 135 465 865 493 727 725 666 883 226 814 241 329 430 635 219 347 947 90 823 56 734 775 975 147 792 175 340 20 661 993 849 177 20 48 822 765 296 894 9 341 127 63 673 750 802 775 61 223 782 725 734 457 162 413 824 665 306 81 295 34 685 301 131 526 874 928 112 719 75 620 695 508 409 213 806 335 527 984 942 757 879 970 566 590 476 883 146 921 281 878 916 946 661 254 368 589 777 75 271 572 812 200 897 777 359 426 433 265 633 383 562 84 742 714 439 581 139 799 170 372 443 738 357 101 845 593 731 830 111 184 709 312 957 617 718 278 732 260 380 733 557 74 127 497 274 644 509 242 402 823 672 974 800 921 660 542 638 714 732 625 15 480 119 934 854 273 17 268 803 456 140 625 133 307 903 744 547 155 307 68 204 411 15 117 718 958 707 789 348 896 765 934 99 660 985 295 195 893 394 755 971 821 791 572 431 950 144 969 897 72 848 195 832 243 81 839 448 494 762 433 139 323 981 380 391 103 569 292 346 455 242 402 937 356 492 640 729 712 338 998 41 873 520 22 921 954 481 454 912 152 65 222 410 105 585 11 776 170 786 639 67 261 114 379 515 788 680 553 964 375 555 930 985 357 507 924 783 222 821 994 668 300 984 570 921 498 439 971 768 848 950 456 413 269 308 1 686 446 780 971 766 287 783 271 584 813 637 766 890 476 598 480 514 326 644 825 105 72 808 494 262 947 618 22 934 182 337 806 884 850 795 16 896 0 675 212 175 759 817 291 239 496 23 410 475 895 973 786 311 56 743 475 917 964 428 431 624 962 289 760 637 17 620 72 647 258 829 671 600 685 386 933 251 326 924 607 651 657 394 83 95 744 576 690 590 892 543 548 917 206 606 618 595 627 535 334 595 616 148 561 622 795 246 240 775 820 624 87 932 493 740 7 924 265 793 679 875 114 361 101 272 796 218 118 557 5 19 718 858 496 401 588 210 793 687 59 776 201 858 359 68 248 22 861 68 595 66 903 588 202 947 34 568 472 958 835 378 773 823 82 671 820 228 97 582 58 851 665 604 523 860 901 621 8 767 969 276 771 892 872 574 912 978 166 713 965 749 607 651 863 147 778 749 399 760 890 793 134 250 517 868 756 779 257 939 799 426 630 789 542 562 669 298 713 885 568 582 982 936 649 72 236 950 647 221 90 134 415 582 981 611 605 61 284 660 833 832 693 195 777 429 570 431 903 818 852 867 206 450 965 37 498 587 953 531 355 869 993 923 272 327 933 745 847 315 353 619 205 550 984 506 726 802 314 404 24 974 733 538 565 861 913 374 398 870 534 794 652 506 474 449 785 131 368 403 719 297 234 776 281 931 680 938 274 674 162 618 106 260 843 669 212 634 98 738 564 878 482 865 170 506 325 593 803 48 501 808 965 955 70 546 290 383 439 419 975 938 81 113 668 734 514 707 976 808 123 920 439 341 532 495 872 274 12 204 823 316 797 96 759 96 662 22 868 616 933 524 782 265 614 892 736 171 113 531 419 215 444 776 546 610 425 508 841 8 333 756 215 51 902 429 457 527 255 64 624 695 277 521 377 244 478 985 571 820 591 625 948 448 333 194 862 777 534 848 342 4 404 63 116 516 496 188 154 893 97 653 438 78 704 776 659 994 971 320 878 546 844 810 93 968 98 746 918 593 247 987 62 786 372 809 78 451 875 264 542 24 83 622 710 283 804 314 91 191 365 525 87 719 636 119 932 854 189 534 888 370 344 381 905 537 339 423 124 754 852 429 995 913 225 306 90 186 308 153 869 496 901 432 889 111 679 757 730 65 671 459 784 227 727 20 631 560 588 136 861 711 862 139 952 798 486 839 287 317 216 384 645 178 922 859 800 621 169 888 323 219 651 484 272 386 787 555 693 881 675 588 389 354 815 172 180 984 638 69 644 890 520 876 589 312 618 805 692 929 142 421 674 517 442 684 358 403 261 995 315 950 181 478 616 511 912 302 716 965 384 489 590 844 866 343 309 785 520 570 411 103 665 244 566 963 672 926 897 62 476 527 412 603 94 348 403 622 612 599 88 861 850 683 859 536 132 549 933 648 580 695 482 921 61 959 819 447 843 619 904 854 127 359 776 165 110 374 28 22 341 722 588 61 91 654 825 500 360 190 944 474 303 940 797 902 801 513 134 89 340 186 674 33 989 89 436 196 394 603 737 653 58 526 173 816 508 40 740 52 474 758 949 203 786 23 471 393 306 671 698 298 451 381 130 923 351 774 937 313 39 554 548 635 845 432 953 13 426 302 856 883 986 494 448 171 831 743 750 574 125 225 422 45 55 324 895 376 402 13 713 789 391 902 581 906 866 383 298 751 95 355 692 127 912 862 392 848 852 37 53 525 331 70 799 621 660 501 287 753 795 729 847 632 90 770 580 906 711 776 10 794 485 548 996 26 798 974 5 202 168 613 19 358 639 514 907 416 811 400 507 791 598 439 314 828 837 653 873 932 743 851 917 167 165 556 711 219 46 512 288 505 515 756 357 391 33 369 48 349 977 661 908 671 647 975 664 667 713 482 506 974 858 18 3 835 456 897 64 461 713 275 434 82 675 380 398 197 440 893 820 301 263 395 287 638 799 658 967 147 392 189 876 696 959 211 78 447 272 330 475 264 640 793 128 934 981 231 632 355 151 6 895 166 980 790 118 578 852 398 217 743 776 779 924 180 806 789 223 667 41 244 428 172 56 698 502 204 82 487 94 913 130 70 597 793 874 997 80 774 758 482 14 208 982 829 833 456 774 70 872 159 304 999 127 189 880 221 491 425 320 577 147 568 137 430 590 614 541 422 651 931 603 764 310 365 984 270 13 32 590 283 336 728 39 995 297 86 548 560 364 450 662 371 478 590 287 929 283 21 193 106 706 502 88 265 396 478 674 897 224 618 477 502 158 235 248 113 620 922 701 498 300 408 950 744 418 52 548 865 380 648 334 14 97 467 525 435 275 991 388 126 692 281 919 858 855 311 879 641 625 604 316 261 416 17 659 60 210 879 96 381 146 282 440 343 399 629 260 299 638 525 170 934 379 751 642 451 641 554 634 149 80 972 754 969 79 512 813 389 4 173 461 594 849 888 110 559 951 583 550 789 631 140 764 480 855 656 948 787 651 268 880 496 201 126 169 483 866 558 521 538 742 519 140 767 794 632 475 496 271 961 738 595 750 817 80 810 889 308 279 567 51 531 942 401 141 641 575 292 983 745 615 59 360 700 0 790 688 731 330 42 414 714 838 232 901 642 655 347 715 36 862 528 296 837 841 260 752 104 874 342 884 36 479 610 507 262 242 862 202 704 222 704 346 873 402 433 949 416 94 556 159 3 94 477 657 859 944 288 963 250 680 960 339 901 337 125 910 131 107 456 671 471 436 14 473 112 821 60 47 593 980 722 581 477 352 538 196 750 50 318 744 882 483 28 255 760 922 285 54 184 522 366 34 247 534 552 645 481 341 761 374 628 282 974 481 241 288 791 554 36 319 772 601 352 838 931 513 436 851 92 685 357 600 376 895 943 95 180 37 145 102 716 519 16 304 817 729 736 593 78 257 772 180 780 923 37 175 270 425 154 299 493 370 498 840 908 74 188 225 24 57 137 92 609 535 874 478 187 295 57 48 175 986 431 867 931 242 332 646 164 859 23 187 468 213 691 746 609 372 841 457 351 554 706 885 552 271 342 135 498 411 211 59 190 934 640 535 825 398 536 140 119 94 346 759 807 455 411 590 280 456 377 175 625 479 903 98 228 644 252 724 919 1 215 962 456 869 125 904 269 953 869 40 92 446 19 434 268 495 681 885 378 466 124 659 170 426 113 91 536 144 808 488 291 936 674 169 558 982 110 258 821 671 189 31 446 655 96 231 575 410 820 354 764 825 896 943 600 270 128 965 21 45 573 318 298 697 936 929 614 859 389 695 632 60 41 617 903 885 639 33 251 488 788 600 381 242 379 656 33 476 284 342 234 687 224 187 838 373 778 225 158 386 893 394 562 19 472 340 890 425 374 703 37 834 712 771 364 33 386 214 504 774 178 790 679 745 792 587 303 75 895 199 990 815 319 171 287 5 195 248 263 657 341 79 221 671 627 391 886 212 694 407 189 911 157 669 619 577 267 701 275 400 529 915 505 324 902 304 549 859 749 793 261 301 746 926 400 867 281 771 54 24 131 275 1 631 853 637 274 546 145 626 313 889 575 607 661 729 600 776 492 940 201 585 296 836 272 560 316 997 645 521 143 977 588 635 546 212 446 836 139 938 71 543 719 306 884 629 621 167 744 464 159 844 705 456 874 206 953 474 298 436 254 483 316 114 936 262 226 521 420 186 596 230 275 874 108 461 750 891 339 418 343 577 518 848 540 590 266 550 840 829 535 343 0 201 279 988 894 219 439 818 545 885 922 122 697 353 490 475 96 208 324 288 463 690 938 596 899 292 148 768 626 328 553 252 408 443 642 651 145 749 119 402 777 478 53 292 152 876 119 635 358 271 741 761 229 849 63 831 636 778 344 210 736 979 872 11 111 890 611 957 132 280 855 709 656 55 246 729 319 457 326 343 675 712 649 435 574 438 379 836 2 980 471 997 107 821 394 559 957 18 105 709 927 362 322 883 135 787 451 94 160 495 662 283 917 92 840 821 517 723 954 201 697 134 397 0 547 914 708 222 374 637 799 782 696 646 433 700 807 574 630 793 858 704 521 861 696 261 842 604 620 76 156 713 142 559 338 823 949 352 211 244 436 594 760 201 405 176 642 401 406 234 801 638 143 351 333 257 690 74 169 849 176 269 806 905 224 683 910 612 322 247 130 538 993 897 98 191 402 177 280 758 621 43 351 943 907 860 510 697 555 274 963 661 906 548 374 557 369 767 936 938 843 296 534 939 570 922 877 768 171 937 812 67 911 437 51 155 144 626 397 423 495 283 689 312 340 690 600 324 308 825 134 510 472 269 329 81 555 619 332 526 315 962 316 608 803 157 71 865 352 331 604 259 65 961 422 280 667 372 473 277 613 671 4 254 743 467 560 91 17 88 204 616 519 24 485 620 49 749 96 336 719 37 398 719 579 621 123 377 78 792 171 185 705 369 472 908 40 420 160 715 567 691 845 314 219 218 677 940 600 296 251 507 322 446 698 798 986 862 442 638 459 820 688 225 123 33 614 577 77 491 30 946 599 662 181 657 55 132 808 210 783 765 289 450 644 382 419 220 366 529 563 391 312 849 342 122 406 833 343 711 891 600 147 905 471 213 434 518 945 221 501 588 916 369 261 314 921 702 592 451 108 439 800 854 497 906 555 718 478 111 215 819 870 14 89 632 376 707 507 680 149 406 30 445 460 329 162 445 815 232 620 223 200 696 113 601 590 793 661 949 330 715 503 642 224 657 659 866 99 520 380 971 97 715 306 573 796 784 682 741 937 26 75 125 664 918 290 84 280 36 844 52 896 52 540 867 562 725 228 955 157 504 684 439 252 163 538 28 665 156 428 969 492 732 601 49 934 444 264 145 294 758 48 628 763 563 597 88 939 724 150 705 901 96 379 343 666 794 997 19 771 833 397 382 119 801 186 980 480 871 982 960 511 537 209 832 453 595 23 924 446 808 728 47 702 915 931 324 522 263 650 391 391 579 411 396 640 119 607 549 920 838 27 186 109 188 786 681 64 8 621 568 879 543 790 158 0 796 403 363 463 423 503 273 248 776 26 47 441 42 695 105 448 983 238 764 591 622 360 676 199 405 68 749 352 486 323 624 215 991 264 918 306 419 156 704 596 4 389 173 498 211 243 916 620 319 410 972 556 200 275 53 782 298 250 260 649 552 502 506 165 147 131 598 157 626 938 853 57 768 795 567 152 449 161 753 723 251 788 358 892 528 672 257 526 770 541 455 790 635 554 692 973 93 746 149 371 504 882 358 498 21 182 777 694 947 413 187 604 632 952 522 240 393 174 687 597 668 287 867 497 281 349 268 354 226 812 396 546 389 613 989 592 451 608 821 829 189 441 487 688 580 718 581 31 475 536 213 467 467 648 985 205 569 164 842 539 946 201 906 45 254 429 658 336 666 635 955 335 293 391 209 670 440 26 905 485 737 918 147 931 694 638 271 961 578 575 156 946 713 669 455 635 994 228 9 493 958 460 820 525 692 661 923 555 293 191 480 339 921 387 615 117 154 172 227 310 396 965 842 512 71 204 5 515 269 909 257 857 306 825 763 439 626 542 537 793 996 241 475 509 648 432 741 822 378 800 474 189 964 677 551 934 473 25 69 777 798 866 505 647 630 392 323 941 125 515 736 585 236 60 933 977 711 684 596 40 914 476 42 774 316 411 835 608 636 270 123 901 843 801 614 874 395 206 838 732 995 472 771 946 981 334 456 180 884 603 706 837 572 370 845 540 604 977 600 243 370 423 777 480 584 578 843 874 596 562 70 823 562 281 378 698 486 369 579 731 960 648 229 185 533 779 530 94 336 308 885 353 316 554 755 446 939 706 557 822 248 426 183 402 795 304 58 218 305 18 155 708 547 974 81 627 84 116 56 606 120 510 511 968 71 297 995 28 489 798 609 169 791 878 903 598 374 653 49 526 15 210 324 851 168 599 798 747 718 22 872 305 740 223 437 709 608 948 953 199 803 870 623 310 794 745 65 979 383 25 962 835 575 845 168 470 315 51 287 233 604 550 159 992 926 507 731 957 169 978 4 327 476 566 464 278 817 461 443 365 608 482 617 341 807 723 960 683 156 107 979 525 852 223 681 290 313 594 664 416 710 316 599 164 889 486 963 722 513 658 794 813 338 767 479 786 593 962 10 431 78 925 749 394 202 448 536 427 511 44 78 876 963 45 223 871 789 40 916 977 799 433 901 791 194 900 915 167 706 202 502 612 898 52 346 917 440 611 235 599 296 297 239 49 888 831 908 223 911 170 784 68 909 430 512 973 695 476 729 258 456 233 131 541 335 153 882 574 437 116 218 735 142 430 593 710 708 421 846 396 84 318 880 133 831 4 327 66 191 394 644 581 935 714 235 596 124 312 155 341 451 344 906 715 358 274 55 711 986 855 496 344 380 846 897 520 35 566 360 542 135 302 843 765 336 368 383 994 496 883 355 503 99 642 644 583 374 544 785 367 119 630 317 695 410 464 881 535 336 880 707 429 876 793 117 81 325 940 619 940 175 262 520 914 563 849 494 245 431 273 927 592 651 416 796 471 29 451 313 936 869 778 436 403 377 548 600 318 802 698 627 366 358 560 146 380 42 943 999 81 747 556 79 26 693 218 681 593 834 236 974 519 71 132 657 929 176 629 169 864 994 776 980 420 201 883 653 397 282 527 286 368 610 389 920 54 269 831 627 456 666 743 710 982 849 110 53 678 730 206 145 134 190 363 819 839 586 528 108 969 365 823 569 734 462 731 435 211 863 457 986 675 551 78 755 103 788 278 474 417 600 361 214 741 966 693 796 118 503 341 638 974 164 967 207 826 964 306 256 819 208 794 489 278 619 454 868 602 451 216 16 368 355 946 595 993 792 426 936 393 420 436 160 185 735 59 618 29 44 655 771 490 233 909 100 458 641 541 975 941 473 172 419 236 983 236 482 957 967 946 425 198 412 887 450 833 191 785 389 46 439 33 243 464 303 921 984 912 492 203 686 65 592 620 804 355 120 574 809 88 232 429 905 516 133 99 991 425 808 826 943 917 169 164 551 320 536 937 654 398 585 36 676 619 24 542 687 525 619 168 388 676 949 475 88 387 967 668 783 725 408 714 769 718 939 423 88 510 372 239 778 366 423 113 214 320 830 45 324 499 477 609 847 237 85 196 158 241 811 454 306 793 121 966 304 326 742 430 422 653 741 877 47 496 689 54 105 597 714 862 678 928 379 77 563 141 157 689 215 530 837 646 733 635 368 812 213 732 582 69 343 580 200 442 971 212 332 248 169 250 358 108 767 246 902 972 734 845 854 957 827 516 940 124 379 506 979 454 44 269 509 631 312 127 601 877 640 191 861 588 321 383 512 846 681 498 296 700 62 716 206 974 515 708 718 879 739 458 363 196 559 466 466 931 942 827 373 693 381 314 463 582 461 937 207 420 955 961 217 111 331 4 266 642 717 351 761 851 692 741 223 743 364 543 661 713 708 690 661 636 182 931 75 925 327 798 296 486 964 999 193 539 683 409 233 488 718 729 67 675 275 644 213 579 344 111 52 744 761 177 772 442 772 692 974 915 440 547 329 861 369 978 912 107 354 904 425 893 277 423 992 307 868 329 803 356 468 699 177 75 918 650 69 752 757 922 387 760 152 814 519 374 876 105 71 166 938 938 482 211 953 479 65 605 869 187 321 122 10 470 243 460 260 219 360 526 229 335 797 315 389 993 547 409 126 602 739 484 213 228 914 546 769 116 734 963 594 679 31 574 432 999 20 866 816 318 409 576 159 152 205 542 412 133 8 547 677 31 801 789 435 265 86 264 398 258 40 741 103 109 423 823 871 649 698 492 704 375 616 138 369 712 995 67 693 601 226 748 61 48 358 506 676 385 660 796 300 345 51 893 627 754 280 360 322 80 581 589 96 96 928 440 765 389 596 580 366 82 500 776 521 671 81 277 656 496 660 883 767 954 746 310 166 659 69 761 217 909 361 253 394 986 412 649 651 11 537 579 634 960 445 131 969 84 522 132 395 820 151 616 848 131 543 983 832 482 42 608 224 298 562 490 880 584 649 577 220 266 984 139 945 975 681 793 752 182 488 305 520 381 547 268 100 742 294 319 973 713 295 540 714 952 225 434 48 757 525 81 749 68 899 77 676 40 834 201 761 150 746 385 125 466 990 384 140 478 235 502 299 293 829 39 854 840 801 651 6 89 103 210 238 139 547 108 497 568 7 739 772 520 10 925 760 685 348 766 61 604 10 738 126 683 898 759 34 426 512 32 8 271 231 983 431 551 442 33 779 187 938 251 225 626 754 966 258 425 539 619 662 926 260 739 43 387 134 794 595 417 903 528 152 250 584 108 272 800 671 308 427 164 26 860 757 386 569 342 697 917 359 748 100 155 643 440 116 121 407 700 875 609 44 298 825 95 967 994 324 765 717 494 751 613 40 470 887 218 128 36 718 833 5 624 934 967 144 509 719 500 772 320 51 183 492 610 960 655 331 44 120 474 314 479 697 57 490 456 801 428 707 664 133 352 241 345 67 817 210 73 448 644 39 553 765 393 84 0 418 973 884 426 389 544 420 280 867 442 709 935 984 450 207 512 550 909 183 267 99 479 417 807 102 119 214 743 890 929 31 712 835 649 526 888 796 284 403 731 502 711 332 485 893 586 263 120 565 195 481 300 706 86 740 635 869 596 64 558 131 653 446 5 414 977 742 789 125 887 866 445 728 613 68 879 204 328 135 824 354 54 484 579 358 188 402 146 673 606 759 723 140 484 411 569 919 640 61 952 904 584 92 168 463 119 621 547 280 160 385 764 789 33 568 329 982 867 442 291 785 77 279 602 472 710 819 16 833 807 217 779 892 326 843 295 89 216 641 797 105 834 175 680 985 386 305 240 452 701 107 318 97 634 800 459 679 175 639 218 475 439 966 454 663 26 339 596 200 519 233 116 993 924 419 249 470 182 266 616 219 159 676 728 574 495 23 166 442 712 130 742 439 356 999 694 400 751 638 388 235 710 642 361 703 675 699 794 320 943 772 727 814 761 294 978 750 993 503 361 854 857 965 421 1 829 870 498 189 931 196 100 698 154 317 687 88 557 593 515 711 670 601 854 641 217 121 569 881 365 295 535 178 571 7 217 538 394 33 941 69 40 931 887 252 949 816 22 73 628 610 202 510 185 474 902 653 80 290 523 5 296 838 761 31 104 177 819 812 461 180 883 891 666 842 606 823 707 360 343 893 498 484 286 84 340 729 307 445 238 361 12 276 976 282 965 690 537 867 872 672 876 10 768 789 548 202 757 248 270 645 992 120 624 364 621 809 997 777 659 120 408 593 980 989 656 900 450 998 729 137 454 718 538 528 499 457 761 66 306 84 616 850 473 960 674 500 450 23 886 599 837 12 554 491 383 962 579 332 304 179 991 566 909 115 701 525 615 437 520 669 875 554 789 439 802 781 516 744 23 705 932 458 100 74 648 496 809 18 552 327 617 981 972 615 925 964 743 452 518 962 43 34 576 326 593 627 155 422 191 35 78 138 905 440 239 669 809 956 724 310 520 419 429 177 562 9 406 166 280 92 792 572 382 75 805 171 565 147 360 49 947 258 441 779 337 365 752 744 861 930 277 498 98 529 873 324 932 733 75 448 621 709 472 156 976 367 510 725 256 94 10 274 972 418 344 268 689 830 613 814 293 979 723 366 948 361 848 869 262 173 684 173 604 238 557 608 170 346 524 739 34 43 547 266 513 564 578 795 804 491 561 689 382 403 224 956 370 831 137 397 230 760 50 366 395 667 213 794 665 937 927 234 706 317 356 919 658 559 348 321 766 652 701 233 456 391 850 505 493 221 925 663 476 875 264 816 159 226 674 10 334 683 864 299 568 310 187 907 474 270 115 186 690 801 968 858 57 968 246 356 777 708 193 918 891 664 855 728 100 937 974 370 96 362 268 325 931 177 271 836 292 591 849 188 225 83 162 91 260 273 65 734 189 106 537 16 948 458 976 663 699 737 342 828 32 700 759 74 11 41 361 425 226 723 383 944 299 706 751 788 874 398 825 696 839 343 33 394 829 286 686 638 158 266 509 964 774 730 938 306 876 776 400 819 625 337 344 336 643 168 895 455 735 947 491 437 165 890 179 673 123 411 979 396 876 463 28 355 704 768 906 426 604 55 537 947 117 861 195 716 591 120 840 865 235 542 208 467 683 288 952 957 187 399 681 879 1 635 26 981 746 877 893 91 456 502 115 400 21 291 754 461 57 77 396 92 903 144 440 800 158 565 393 996 448 600 765 507 275 220 51 56 357 991 237 218 763 22 374 321 230 849 162 249 807 348 495 673 729 241 741 148 860 517 188 762 371 901 832 490 829 823 393 312 45 975 781 860 556 535 181 826 497 429 667 270 646 446 399 930 604 798 584 646 59 815 537 408 330 209 509 241 61 351 894 669 309 246 412 218 965 931 179 587 831 508 806 759 303 863 985 369 831 988 718 526 515 998 908 485 755 807 40 647 116 183 383 305 947 708 889 240 790 405 577 967 224 682 236 771 244 965 275 59 687 521 168 200 949 434 508 248 920 694 883 399 113 89 790 331 393 450 574 761 639 3 357 600 874 566 323 899 707 397 738 644 356 559 934 977 593 835 716 480 616 663 617 739 175 344 472 341 798 614 518 903 20 668 65 176 206 84 993 770 794 972 673 212 241 937 440 237 133 393 532 305 176 445 740 336 759 572 990 500 344 69 528 908 253 284 929 252 376 528 576 794 255 238 733 583 357 175 961 703 78 813 993 34 865 705 125 610 804 55 5 573 139 208 183 277 545 87 633 999 735 346 221 711 305 240 165 182 497 571 89 77 273 205 198 156 504 427 692 387 481 188 755 786 154 41 761 766 13 656 356 885 664 313 807 624 100 651 518 852 181 236 529 590 640 950 941 365 492 119 106 54 749 164 727 856 236 111 215 908 270 611 792 348 401 114 867 395 850 203 55 782 935 800 251 206 650 823 338 672 648 337 680 432 471 957 523 98 510 67 959 95 323 494 2 582 934 747 435 992 530 991 664 698 639 174 58 203 19 987 502 144 707 371 31 625 830 91 46 119 56 928 383 441 897 349 541 802 134 302 191 452 404 306 535 306 587 395 142 992 387 819 408 792 933 817 543 316 842 949 252 343 101 392 888 511 656 974 55 479 166 763 857 489 969 97 729 103 823 566 25 117 787 697 654 56 136 913 334 884 993 457 207 630 269 340 485 556 834 78 290 930 405 982 702 655 910 83 679 747 611 643 346 256 757 46 805 229 218 454 382 735 730 1 592 481 145 72 606 915 233 921 621 929 2 690 800 422 53 468 567 715 5 375 325 217 200 707 528 998 40 259 877 22 894 537 326 628 54 22 662 32 982 860 305 848 997 709 361 192 740 245 148 881 27 291 921 430 580 778 191 978 44 353 67 361 938 556 1 834 436 206 284 357 58 586 175 0 957 860 499 727 483 552 499 862 97 872 383 850 528 488 287 171 472 738 975 78 416 506 510 480 502 938 931 198 272 847 629 48 164 757 68 741 685 663 761 641 672 310 127 651 53 295 482 418 235 943 471 370 99 823 23 488 310 805 131 877 416 642 333 307 759 241 848 243 434 822 736 588 408 405 719 814 408 526 724 796 776 595 998 861 436 100 398 435 727 263 373 941 251 466 888 569 531 796 71 154 91 783 517 657 531 37 449 827 282 607 975 299 838 2 269 520 300 768 538 755 743 657 507 147 279 665 407 152 879 824 584 345 241 477 159 522 708 319 579 942 159 24 274 74 634 973 280 373 276 995 785 971 659 543 971 958 528 528 728 553 332 153 121 409 582 739 839 157 275 146 429 343 849 86 893 987 701 980 573 697 379 377 768 245 528 907 501 415 144 673 197 568 138 557 931 22 990 662 147 561 957 400 768 596 731 674 789 959 106 715 674 923 41 375 377 389 574 535 698 425 64 43 763 336 252 437 873 905 537 762 246 333 502 432 169 434 437 356 673 601 507 265 71 878 143 609 130 269 132 104 46 327 204 897 908 671 437 696 333 754 593 838 306 289 345 952 309 13 604 748 550 412 535 293 696 124 833 143 929 1 5 637 476 987 379 161 999 237 233 923 568 3 136 235 591 536 988 299 473 90 332 866 308 186 661 272 622 577 514 99 467 25 412 187 157 584 494 942 680 414 66 779 623 991 925 260 588 87 225 934 551 712 33 304 425 210 210 716 127 134 95 916 534 523 22 263 146 997 87 900 220 728 102 919 920 418 142 164 4 535 297 228 378 549 487 230 460 146 422 666 130 802 754 161 359 466 694 912 768 949 928 811 281 403 232 538 432 35 693 634 192 170 434 756 390 392 305 283 336 885 598 63 80 632 516 544 959 461 292 547 484 839 918 284 82 954 652 108 168 910 116 543 653 431 121 652 342 730 372 399 462 387 906 696 470 346 35 436 589 423 792 964 396 327 813 246 418 108 673 688 274 739 698 601 313 410 542 785 750 971 643 231 532 210 855 688 0 504 554 226 53 617 13 11 46 327 526 204 702 764 534 999 56 641 193 698 618 638 911 518 913 861 958 445 780 50 848 51 284 431 538 158 280 162 401 69 178 230 997 185 127 350 104 640 140 855 298 830 143 650 182 687 270 797 940 605 822 212 746 991 87 128 638 990 109 378 110 765 976 474 256 44 904 210 483 610 821 668 207 521 2 815 476 932 597 997 644 244 414 656 820 429 774 648 619 864 456 935 910 189 392 489 302 724 635 751 419 342 404 802 601 339 397 66 79 110 967 121 506 383 271 201 547 164 494 520 531 244 954 876 586 320 793 950 657 537 487 76 445 119 219 580 275 723 953 94 272 855 775 593 875 191 976 336 14 417 91 659 519 157 389 370 549 62 643 7 418 856 991 672 255 189 714 75 670 52 243 305 393 61 738 38 297 534 896 679 135 256 376 284 57 221 570 680 227 605 413 17 416 901 627 150 985 259 40 770 90 127 657 604 285 216 347 578 216 677 980 449 251 512 219 937 408 578 61 201 359 336 329 97 965 398 965 859 561 229 723 350 36 202 551 345 282 440 205 534 302 100 782 431 235 148 971 274 22 380 811 88 61 5 140 805 855 578 648 520 189 117 324 375 672 714 697 715 213 230 261 457 45 594 865 573 925 898 657 344 155 479 644 820 888 194 930 622 988 843 606 331 881 731 483 604 187 766 71 833 26 245 345 473 75 260 848 229 958 227 388 949 847 113 367 396 852 36 58 403 211 800 127 634 223 527 396 128 259 74 711 225 35 750 728 35 753 47 98 998 376 365 165 655 671 248 212 997 502 310 679 836 934 384 209 573 440 500 460 607 807 933 998 686 232 883 404 83 240 940 626 641 617 116 916 408 596 432 835 494 382 719 15 478 173 884 781 629 273 762 537 713 153 954 883 195 875 260 573 358 293 272 312 713 835 984 675 433 388 26 413 38 564 259 981 8 884 37 983 542 660 586 590 553 661 495 784 639 480 653 158 938 491 606 466 604 283 181 380 254 654 836 458 477 735 684 377 811 144 204 497 995 25 819 275 169 6 681 433 408 17 322 83 703 744 811 752 211 964 105 159 182 838 465 704 248 319 366 202 635 685 224 51 729 649 71 165 328 763 778 322 348 951 636 906 361 385 404 497 766 323 915 71 215 505 593 533 467 689 917 42 288 995 109 944 571 731 161 992 254 863 702 4 305 21 994 256 767 193 587 259 110 922 603 594 441 549 359 542 392 559 643 4 380 162 463 778 226 472 525 513 675 945 4 243 671 359 439 197 708 165 963 195 367 591 714 187 950 301 322 449 645 738 961 945 117 773 711 723 27 315 830 571 141 983 68 232 505 763 380 558 325 950 965 472 89 369 563 35 220 29 510 184 354 932 378 969 450 780 501 900 652 702 15 711 172 431 662 455 477 618 410 990 722 176 819 917 223 882 396 611 338 974 812 81 72 502 312 143 315 109 326 98 483 162 908 23 896 628 488 868 169 942 16 218 426 172 333 996 209 801 839 196 72 852 539 925 134 355 932 269 858 730 207 293 539 680 970 489 252 633 792 930 631 65 383 747 241 829 760 477 117 922 122 228 388 210 427 838 21 450 183 260 280 848 573 216 671 119 414 366 441 320 644 243 24 107 867 223 51 167 280 913 426 446 17 999 790 159 700 331 787 156 688 561 155 324 922 776 102 613 65 270 815 167 828 866 977 500 415 568 830 511 314 45 898 332 453 171 81 251 146 118 980 223 274 856 913 260 838 368 31 121 184 304 794 530 749 806 204 229 17 6 651 872 964 98 224 348 761 805 657 407 872 506 103 194 274 618 857 631 204 633 777 276 343 180 738 45 189 387 228 679 154 921 177 911 919 255 187 878 601 992 38 279 327 551 528 191 177 828 352 1 370 290 121 6 510 888 586 557 476 958 672 945 893 598 555 353 661 270 786 986 770 772 774 59 619 797 636 701 81 522 504 332 427 454 356 810 763 326 198 572 404 225 275 256 82 46 762 978 478 7 456 68 368 124 801 289 786 909 261 450 591 680 994 1 167 419 426 607 445 438 275 381 564 909 549 661 42 846 413 705 678 425 622 706 582 400 765 190 675 435 683 365 401 818 573 752 396 556 335 248 0 712 918 982 555 234 851 775 773 812 457 326 865 972 802 629 852 532 405 499 881 192 279 258 799 216 828 242 163 30 379 226 305 531 649 641 733 973 780 14 544 886 134 112 470 464 771 813 438 745 741 519 382 368 548 180 591 614 204 927 689 131 409 149 901 869 246 856 695 985 670 0 669 37 968 29 202 771 890 121 189 326 637 331 113 396 482 887 309 732 688 293 910 561 856 664 237 937 830 260 260 220 332 723 424 43 956 566 21 219 325 831 855 64 706 327 650 614 233 858 613 674 229 127 295 146 824 19 370 870 186 344 716 653 978 406 53 173 720 291 660 208 673 850 226 483 321 102 112 366 981 856 126 681 985 388 796 589 600 432 832 444 696 858 881 14 252 127 427 55 910 267 680 533 166 749 886 526 176 646 787 402 974 461 122 126 86 653 688 633 7 741 140 55 693 815 308 843 882 862 206 34 735 540 715 505 423 605 397 227 549 453 277 441 491 757 920 595 549 359 150 129 260 781 44 650 607 154 172 21 953 755 402 728 357 8 672 307 658 447 502 55 162 652 543 294 337 84 86 427 900 993 772 135 966 551 175 654 62 460 554 934 159 846 954 201 122 410 351 674 837 449 0 111 881 958 408 416 556 878 560 710 700 235 922 429 607 375 78 823 135 809 322 473 0 527 950 397 652 840 570 831 69 602 568 809 128 621 598 824 416 837 21 820 898 935 684 147 278 198 733 716 594 473 936 148 355 545 618 399 622 378 182 465 399 59 577 388 90 723 31 793 397 551 831 997 390 524 133 22 255 575 815 407 698 115 529 847 358 878 755 554 734 600 212 87 259 556 328 826 78 170 260 398 451 917 148 319 561 376 923 346 386 119 615 410 753 523 853 84 374 210 722 220 49 159 169 809 984 117 449 479 58 364 575 259 902 275 753 231 251 849 390 949 344 644 198 499 21 444 201 679 180 426 619 350 703 288 447 533 874 594 896 472 449 470 557 584 83 28 599 851 420 773 868 899 436 239 360 507 823 254 2 131 759 984 151 578 868 217 896 20 540 555 715 841 341 35 745 613 314 940 816 371 878 470 631 967 458 696 563 804 526 776 203 36 381 708 501 440 374 481 537 305 303 992 412 20 966 277 975 830 558 907 735 489 306 721 933 29 330 242 63 173 997 236 858 563 950 135 775 58 983 615 530 351 916 73 477 847 503 164 105 703 187 339 354 222 358 67 116 102 102 888 231 674 144 358 371 68 832 214 496 15 982 122 762 279 907 199 763 353 706 798 594 577 441 412 79 927 491 546 460 123 913 759 87 350 805 853 269 618 871 301 643 432 219 313 199 225 678 523 100 885 379 153 261 836 405 647 743 747 65 62 496 873 453 258 70 384 200 773 8 480 384 640 550 156 908 842 816 783 673 441 518 520 652 967 796 146 74 599 174 123 703 655 600 360 656 246 426 179 460 17 400 699 250 427 859 619 54 853 104 440 882 932 583 156 309 761 866 860 685 52 878 809 529 706 127 500 397 96 174 363 505 197 262 421 689 140 682 781 785 794 399 162 188 396 480 492 490 845 644 68 250 291 583 853 841 787 638 955 771 194 707 411 182 196 524 42 624 930 646 221 773 640 346 561 842 718 81 330 512 415 216 535 631 744 375 397 763 71 400 230 597 616 412 890 82 306 374 144 703 548 51 263 294 661 817 211 228 896 85 935 709 68 673 475 742 698 607 774 714 872 379 215 4 661 851 881 967 596 816 283 938 787 456 797 31 818 860 543 465 254 153 363 305 882 927 769 906 22 164 566 375 93 533 141 779 185 179 499 289 637 121 566 648 821 374 797 554 579 237 4 123 728 251 373 709 760 175 836 770 563 553 511 284 432 902 870 457 902 339 580 593 941 660 816 839 741 383 604 26 261 803 956 89 500 860 162 202 191 870 576 25 36 737 777 381 52 116 559 935 74 686 637 322 209 21 513 425 396 859 290 573 740 62 404 787 481 719 482 730 352 802 197 10 668 792 390 605 31 106 739 712 910 320 279 371 713 649 902 893 885 528 395 998 417 461 401 793 37 391 4 820 468 102 304 24 481 873 772 498 720 428 954 359 752 43 512 140 116 742 400 92 892 473 911 332 884 465 184 673 7 450 531 145 309 871 440 81 365 131 232 708 151 364 938 55 94 733 793 71 602 274 897 560 620 174 344 312 484 632 52 296 338 869 705 701 449 823 359 921 730 93 925 542 468 92 932 935 715 809 999 716 285 669 951 717 622 332 910 811 863 514 701 66 590 999 845 820 159 203 850 437 778 285 877 131 840 569 490 732 635 302 952 532 363 514 323 245 167 605 667 610 139 484 702 534 785 912 603 553 285 868 179 584 238 570 930 229 65 744 663 682 689 59 812 460 682 707 221 641 947 252 960 875 425 499 180 933 353 813 655 433 98 252 64 529 600 951 653 390 8 823 813 763 910 420 619 538 509 512 799 75 386 701 902 469 567 862 157 471 94 877 339 67 219 899 106 332 41 442 122 689 332 535 371 828 306 170 282 691 572 366 693 193 628 261 102 295 480 379 311 698 681 833 277 666 991 403 95 433 403 34 416 142 814 795 426 827 880 310 943 346 188 827 373 779 431 57 164 635 588 601 792 193 892 665 656 633 199 31 594 576 893 637 2 798 685 4 741 301 283 897 155 100 926 67 250 312 382 577 850 165 649 763 812 693 368 701 494 217 275 649 673 759 475 106 548 894 315 504 702 833 155 177 481 727 348 499 378 677 512 269 340 404 584 937 228 174 847 190 650 862 900 945 12 233 773 299 779 484 211 239 490 631 511 311 497 563 423 865 258 504 845 705 68 209 464 316 233 966 806 4 577 321 297 542 50 793 820 465 192 667 462 879 388 440 693 856 404 217 147 761 31 364 240 960 269 427 702 177 758 658 697 432 731 827 631 884 851 893 368 999 153 351 289 296 465 299 21 393 459 676 653 489 901 674 386 566 523 587 161 443 872 47 633 910 624 354 999 963 788 580 781 669 110 603 279 777 365 877 443 556 58 118 68 451 872 269 289 78 391 777 350 431 120 987 162 695 406 179 39 400 843 923 326 509 331 766 112 142 292 910 659 331 396 524 171 507 324 562 651 88 885 119 173 61 265 297 284 243 97 832 416 932 229 978 630 954 385 749 699 245 750 787 425 962 967 581 787 373 538 63 391 787 782 47 446 666 495 484 450 475 593 507 175 987 767 896 887 541 299 544 856 974 673 551 791 93 626 864 363 235 825 994 610 99 77 966 969 516 662 231 721 310 645 263 475 324 988 185 641 292 108 164 319 907 3 663 99 316 298 825 197 90 690 149 497 12 905 485 842 74 79 757 150 903 125 20 740 55 408 938 574 821 904 581 719 176 304 653 574 813 138 479 241 733 384 287 499 107 58 4 174 289 43 802 120 56 537 361 866 893 599 455 56 869 947 658 77 653 189 166 689 535 52 491 823 414 898 939 978 379 137 761 590 513 907 528 811 280 669 16 141 711 41 410 755 55 446 937 711 485 600 668 598 261 309 119 914 134 449 148 340 591 265 522 263 980 740 275 753 877 436 946 904 916 984 642 479 972 933 684 860 688 68 377 114 979 677 655 272 253 669 119 281 780 197 255 174 752 10 98 629 692 535 159 906 578 922 290 827 988 632 474 278 656 397 670 431 928 922 642 348 208 132 816 982 208 574 305 784 891 502 542 404 426 902 720 679 149 132 257 671 171 705 325 883 282 200 720 708 77 398 424 300 894 928 133 490 967 490 777 308 86 660 363 441 539 623 102 986 854 674 294 798 212 2 95 718 244 546 167 503 883 646 272 282 816 468 580 129 495 971 934 159 966 506 612 768 760 324 447 692 302 176 798 845 333 297 142 112 719 772 129 404 93 67 770 627 755 70 821 879 828 71 291 658 63 619 557 583 373 421 498 511 55 869 74 874 490 563 438 285 681 612 943 726 9 467 331 209 469 696 755 814 460 95 315 775 44 658 319 948 495 286 681 557 242 702 102 215 87 543 441 195 535 873 930 534 18 273 90 699 500 5 811 647 769 91 116 830 771 82 934 990 747 261 218 939 789 253 759 445 7 421 602 229 369 513 20 413 468 732 639 855 686 406 471 793 991 674 66 157 208 313 882 995 128 260 909 96 607 521 744 627 65 907 208 814 661 412 973 660 842 532 6 949 928 169 332 405 80 113 455 605 902 377 864 860 889 482 396 602 732 65 108 840 291 857 231 780 250 525 693 617 319 873 500 981 501 929 998 469 688 839 294 251 897 578 934 828 72 142 595 680 201 269 37 706 206 430 173 524 526 59 105 326 906 247 204 760 999 778 922 453 161 218 413 752 308 496 513 655 388 400 631 423 333 803 188 447 147 593 999 159 374 748 864 681 826 740 135 965 766 874 116 452 841 319 699 887 940 106 662 198 634 596 404 617 354 536 979 251 36 757 906 941 821 679 461 910 883 285 352 738 262 64 747 819 64 454 161 399 921 631 57 792 164 368 909 56 927 349 24 385 192 460 306 114 143 928 74 147 40 915 439 864 181 599 567 717 479 902 163 83 830 834 341 18 799 613 246 92 715 143 499 809 344 975 222 963 948 571 67 533 933 355 662 241 165 218 626 487 27 420 927 603 592 174 208 50 599 174 101 801 531 13 245 983 716 893 429 763 505 922 629 893 725 58 287 738 725 753 767 371 303 579 703 219 91 523 542 883 940 951 686 174 167 877 269 827 233 704 751 381 824 860 492 177 134 163 812 343 642 252 99 842 842 220 935 602 84 413 184 721 47 503 443 142 933 81 443 838 560 93 833 626 125 826 677 483 504 45 483 315 572 955 855 22 349 279 133 951 198 773 651 171 87 861 272 526 780 831 207 805 241 824 927 712 62 964 131 512 9 743 799 486 250 973 394 979 895 761 723 670 796 526 879 410 572 458 618 652 946 194 537 788 226 164 543 414 618 807 231 771 304 801 865 990 767 6 887 385 413 190 297 90 758 109 223 138 67 680 21 97 807 565 476 617 706 864 896 109 41 224 664 405 572 0 815 445 837 847 127 590 794 621 282 793 704 917 588 998 820 94 727 787 974 58 273 596 757 42 810 135 563 783 913 266 528 184 851 37 791 153 931 636 688 306 136 408 836 943 538 31 693 503 640 893 579 351 610 292 843 698 196 749 980 948 495 86 616 711 462 71 665 570 166 437 578 676 40 315 407 873 348 500 902 86 740 780 244 808 345 842 800 563 193 350 466 376 214 8 717 682 725 313 93 521 982 284 716 179 0 844 16 237 303 631 624 154 752 286 599 183 750 645 218 24 880 828 637 113 419 513 255 978 237 462 528 938 939 480 599 645 302 109 173 915 343 959 877 890 650 144 671 264 515 172 522 166 438 375 886 355 746 232 262 866 407 131 297 232 98 360 160 944 870 996 661 791 870 362 968 246 949 859 735 227 914 150 661 695 967 704 473 894 212 920 690 291 185 752 896 404 780 695 960 689 500 973 207 257 140 937 132 628 935 350 44 851 188 779 140 69 812 610 870 481 354 954 757 432 679 785 723 703 922 294 24 342 684 139 455 84 336 373 554 440 936 598 610 146 11 342 801 568 683 396 799 493 59 948 713 885 485 691 487 298 961 520 116 965 426 384 962 487 365 108 156 119 945 421 103 169 929 515 183 527 992 924 221 493 67 396 52 187 392 608 479 684 41 667 555 407 596 644 725 145 297 274 734 477 146 240 983 946 150 22 916 443 53 71 113 729 790 464 984 438 618 468 750 600 89 143 687 111 780 351 391 381 132 260 144 556 449 616 522 846 235 89 526 852 125 621 682 514 683 891 471 164 969 239 527 130 96 31 958 793 36 265 673 532 455 840 277 364 389 672 669 470 961 348 408 155 742 818 135 502 238 424 168 816 711 3 96 361 140 306 629 953 485 895 206 27 217 759 455 226 41 113 33 748 457 955 200 972 418 276 793 113 164 616 658 454 142 685 718 872 101 485 787 710 695 369 923 83 987 102 82 752 815 575 447 964 847 702 393 306 360 306 423 610 770 798 876 236 3 411 112 489 132 939 25 92 634 842 662 650 473 604 859 89 899 447 444 44 659 159 196 221 785 629 58 592 133 491 350 539 349 193 128 954 542 280 548 988 210 369 484 987 215 358 865 647 803 854 980 728 656 394 430 219 911 602 929 213 45 693 925 476 604 804 135 773 490 800 406 776 254 279 411 400 155 991 665 385 221 204 981 308 154 244 289 558 141 775 674 993 778 251 929 980 79 36 189 453 90 25 648 583 557 958 169 798 830 404 392 264 219 251 380 200 959 216 165 198 896 992 789 223 921 164 919 416 696 382 131 175 700 884 58 565 904 101 315 46 825 413 46 712 81 544 634 362 828 558 578 58 105 290 34 812 244 20 7 462 955 55 909 29 523 990 649 337 684 338 659 885 816 552 644 592 854 202 463 321 219 570 825 379 450 908 884 33 87 840 262 196 208 447 248 653 426 428 621 892 939 885 838 913 310 522 926 663 4 593 72 605 782 357 589 25 47 940 396 550 106 88 778 325 341 240 891 349 721 234 329 797 84 337 158 140 341 329 869 460 853 76 861 145 234 78 42 701 471 998 712 349 531 987 760 999 774 458 542 343 54 881 721 19 38 985 784 82 139 866 844 75 543 824 115 454 304 560 8 693 199 326 225 933 262 136 291 882 8 931 393 475 829 83 592 858 933 995 869 550 953 463 854 111 799 772 75 445 144 856 202 79 636 303 70 796 115 942 20 987 63 390 263 973 969 875 48 155 915 2 575 460 314 242 865 377 827 763 278 972 545 382 475 540 938 236 186 842 686 983 425 107 362 786 19 889 43 559 880 160 74 707 659 440 842 603 743 640 940 516 308 646 723 716 790 163 481 589 126 486 417 221 738 884 484 61 600 802 74 504 578 863 895 327 993 261 529 34 387 924 916 659 489 812 92 644 453 178 229 169 784 480 348 855 593 82 437 182 282 933 348 638 861 635 827 454 793 962 366 302 670 198 129 792 368 717 678 109 296 674 680 551 210 306 231 7 706 554 687 692 495 644 945 571 838 988 897 851 625 428 235 16 11 781 966 537 828 626 739 546 160 150 208 421 135 574 677 741 601 792 210 861 473 454 96 728 432 703 96 871 796 309 167 646 65 744 279 397 717 380 979 999 414 482 151 24 919 125 223 357 702 434 459 302 913 437 132 892 720 438 976 992 998 273 145 743 376 555 947 437 587 32 474 671 346 504 307 529 702 943 88 508 830 497 677 60 837 375 257 168 784 749 701 578 562 116 813 825 207 403 352 454 567 829 958 251 608 35 349 619 559 455 261 166 872 463 768 929 388 255 368 406 563 288 232 301 25 538 29 205 563 92 866 37 102 608 769 153 843 109 950 469 887 973 878 425 489 101 162 258 961 69 61 477 983 625 767 876 415 913 446 567 809 954 593 720 522 568 452 493 259 567 874 832 554 192 742 98 129 40 605 286 603 417 241 864 544 817 713 788 84 18 894 129 453 589 751 48 807 898 361 793 126 999 771 119 222 712 750 168 653 348 233 241 925 483 713 416 843 739 528 767 423 103 247 98 457 129 742 678 994 685 17 31 86 296 703 428 260 16 268 614 728 299 277 529 347 357 766 732 828 901 133 385 243 349 978 106 929 797 616 452 758 347 478 18 693 245 33 323 924 652 471 952 546 406 943 373 962 249 2 616 170 447 162 271 625 703 543 644 158 527 175 598 701 37 403 55 299 634 353 245 63 954 167 765 374 546 177 970 469 40 767 941 283 861 672 462 586 299 555 534 928 175 40 93 965 49 368 687 523 761 413 676 807 645 979 667 628 820 720 596 460 535 74 634 464 929 43 247 352 120 768 209 657 610 929 469 830 273 334 570 512 769 564 816 662 347 860 952 915 687 924 268 275 297 222 605 229 413 473 612 636 592 575 882 831 356 511 428 160 583 228 623 24 138 845 298 15 688 375 375 517 48 145 572 62 341 215 585 570 680 879 563 699 44 423 113 417 837 642 197 608 194 324 297 267 872 719 131 467 885 708 510 438 53 767 307 179 958 582 776 266 135 723 942 564 136 402 105 930 271 112 46 96 569 90 164 732 169 564 869 356 831 568 423 614 640 464 252 236 639 229 93 276 96 628 128 957 575 733 764 132 256 927 736 475 637 866 884 498 471 414 88 252 979 967 687 5 9 637 28 698 556 990 135 909 830 216 757 647 471 747 549 7 988 97 778 485 261 645 564 547 108 580 431 391 813 268 875 284 269 103 744 66 170 693 627 830 42 422 635 401 758 507 881 338 348 645 855 462 69 891 645 948 561 387 996 934 859 849 288 503 537 22 146 121 97 182 36 682 619 384 680 292 805 304 467 669 404 867 185 414 634 12 89 232 604 416 433 626 252 726 968 289 823 953 545 182 389 305 75 283 901 74 517 666 138 812 643 360 821 686 944 613 699 505 606 3 496 860 818 316 427 531 62 728 577 361 387 946 277 658 998 979 424 520 345 710 830 9 561 281 972 912 331 167 44 752 238 975 760 150 898 678 327 424 228 445 392 575 338 873 794 754 779 344 26 444 429 121 710 669 511 907 847 540 723 495 350 299 187 170 865 879 797 908 115 399 402 579 261 204 167 828 472 555 266 657 40 473 489 56 441 298 867 751 477 491 281 833 255 125 274 517 792 406 189 479 953 909 460 854 457 943 386 818 541 469 819 179 480 40 999 362 996 114 221 506 773 332 540 508 509 611 464 194 744 831 310 467 694 88 107 791 987 163 778 93 286 319 559 352 425 890 651 778 229 930 371 825 760 74 564 73 756 865 431 752 327 48 502 347 235 566 995 756 465 735 962 243 794 647 238 730 947 376 184 879 658 296 153 784 573 178 196 778 346 57 789 359 29 988 482 568 593 571 873 461 916 130 331 966 769 347 211 507 775 501 595 954 225 425 675 203 693 585 167 320 611 523 290 451 677 782 490 213 270 542 70 719 565 410 415 440 277 678 218 534 520 746 636 569 794 11 534 571 536 761 572 970 441 850 656 867 158 320 451 484 307 854 423 475 847 238 48 575 759 513 247 399 568 661 977 549 830 816 957 685 883 839 767 14 585 618 409 926 904 180 977 473 671 25 713 256 799 835 499 238 371 217 621 495 792 520 242 286 625 334 734 405 536 810 866 681 198 16 582 807 690 399 35 560 122 962 238 726 801 605 850 89 821 189 236 540 511 215 467 22 452 506 499 850 627 868 233 988 772 39 214 985 418 978 927 103 146 816 658 411 679 293 907 995 921 387 343 520 43 816 489 71 136 450 756 113 1 720 496 38 129 495 337 457 240 447 161 573 393 58 881 403 945 539 838 568 944 255 520 458 895 499 622 762 279 745 242 908 692 438 10 894 340 613 19 895 530 634 981 781 117 816 862 574 876 541 703 988 392 57 539 526 689 402 91 335 139 320 563 861 499 119 832 882 202 304 843 786 957 471 94 702 340 756 744 161 241 67 606 340 957 417 3 450 946 886 994 474 108 828 79 154 746 949 434 369 966 11 145 921 679 910 699 35 47 69 785 557 170 884 382 213 55 120 806 619 267 247 221 205 797 40 819 227 663 2 110 900 235 467 779 893 587 322 116 367 515 949 154 178 698 585 28 134 691 334 25 689 368 941 831 648 497 459 280 765 898 2 752 12 374 549 269 905 938 25 852 293 825 54 629 308 107 197 915 592 95 555 306 474 156 476 588 56 83 682 683 356 79 116 912 212 975 933 238 160 194 170 49 988 146 211 369 718 748 818 145 617 526 601 118 781 762 613 653 456 781 742 922 410 591 168 550 972 210 931 764 760 591 740 545 943 678 582 396 536 765 666 321 986 603 908 945 59 492 701 790 27 178 473 844 759 579 696 527 555 5 516 749 317 372 343 769 329 491 310 995 237 978 991 733 734 262 310 892 197 246 832 828 86 461 314 689 766 397 227 27 559 238 170 737 165 476 231 450 495 883 338 658 843 648 525 359 756 138 559 656 970 581 193 102 877 21 663 333 970 310 28 515 724 83 556 514 420 277 819 668 40 910 886 645 745 792 422 156 448 237 306 146 637 23 567 450 595 500 309 338 324 447 256 630 503 481 590 169 553 988 554 938 451 999 363 162 281 321 369 33 64 26 671 797 626 207 415 919 470 254 838 158 130 17 439 33 650 931 49 389 545 513 54 3 777 97 389 900 84 716 472 10 180 566 758 917 182 997 791 581 471 549 65 617 308 51 361 96 580 898 360 615 641 733 887 898 691 699 902 154 938 671 461 879 153 833 564 492 17 238 463 189 147 963 910 876 552 952 509 768 235 510 450 740 528 920 823 80 983 89 776 772 936 950 122 903 967 579 596 942 351 206 941 461 245 578 623 136 85 0 497 720 888 12 233 612 701 957 255 429 332 949 167 689 829 630 100 554 411 95 904 530 168 113 986 391 103 263 963 709 299 941 281 315 548 480 821 566 357 41 721 214 506 946 369 1 531 949 50 75 995 939 178 59 638 239 867 110 471 679 928 679 986 608 807 527 450 336 390 574 172 594 411 381 186 467 554 348 732 624 722 111 431 955 967 60 388 73 788 649 818 354 897 137 817 487 102 296 200 442 595 171 910 840 339 209 536 392 171 43 60 52 783 501 833 639 578 453 244 642 356 708 18 386 836 57 401 423 416 828 172 13 498 688 591 43 957 476 590 886 183 328 52 312 635 569 106 632 991 964 305 532 141 732 783 723 156 911 800 100 887 318 523 239 778 266 863 84 580 739 803 191 259 851 774 142 163 958 937 44 783 969 855 107 320 123 769 72 806 346 721 832 19 954 642 983 808 369 749 369 933 120 80 970 891 340 110 309 665 366 151 869 485 568 87 665 822 324 79 567 968 217 265 215 38 255 275 485 369 547 888 326 629 72 923 445 362 755 605 829 205 422 182 182 876 690 524 902 46 582 414 509 317 291 554 306 716 274 161 25 845 541 451 913 101 634 874 78 474 280 768 783 209 789 10 17 800 109 912 643 747 536 500 500 132 583 709 685 225 410 127 668 97 661 159 597 629 502 758 893 785 751 736 744 860 111 592 695 968 583 662 352 918 145 366 942 702 379 479 918 863 829 955 249 738 593 478 823 677 553 794 54 380 639 457 785 462 777 789 184 896 481 137 126 708 865 388 698 251 476 249 399 306 213 163 915 981 770 90 911 505 28 4 196 623 733 375 116 366 469 878 366 596 778 249 850 870 629 83 665 132 178 556 749 969 382 829 68 407 172 695 213 960 628 861 607 884 259 466 615 625 216 248 944 798 758 383 193 796 790 833 678 73 441 611 140 157 944 880 733 457 678 141 280 871 143 808 107 399 467 288 305 782 725 770 254 3 370 360 781 972 497 451 714 948 421 373 818 40 692 760 655 744 938 620 279 306 850 249 530 577 969 228 506 865 100 470 987 223 293 647 888 304 213 612 120 886 486 400 451 678 973 471 885 984 506 33 193 898 625 424 473 148 169 601 536 286 997 933 331 715 321 830 691 893 103 864 439 786 620 942 30 33 71 453 873 342 529 255 930 549 530 198 514 840 568 849 25 653 91 455 599 496 929 711 387 168 757 74 231 153 115 240 377 725 889 531 17 617 495 107 775 774 292 603 280 328 438 868 911 789 811 26 10 126 707 246 476 227 91 478 649 207 197 368 190 54 324 682 691 223 445 346 987 608 290 1 273 560 131 974 56 97 361 448 714 504 854 281 420 939 217 619 711 502 325 515 85 425 866 962 101 480 548 886 86 973 722 956 343 294 293 252 928 163 385 155 445 753 675 199 250 129 184 851 762 371 637 713 809 728 786 873 431 232 614 554 944 577 713 822 186 225 576 816 622 736 433 667 980 724 73 682 930 370 14 898 622 49 799 246 632 545 21 782 541 874 467 681 441 490 281 887 259 289 691 506 466 138 585 555 556 201 175 417 104 718 954 723 40 205 448 488 70 376 198 892 178 997 458 691 69 291 771 130 771 590 93 26 83 438 932 903 49 124 984 406 588 454 11 897 176 734 913 365 499 845 552 389 193 94 486 938 930 129 314 818 136 570 857 960 317 924 274 217 541 582 967 713 91 875 197 645 341 307 900 841 544 997 469 53 172 775 617 722 820 972 650 571 761 260 967 371 833 631 314 826 987 388 587 822 825 120 41 106 573 672 211 349 579 976 447 983 312 657 553 73 368 889 914 177 584 169 846 48 34 103 871 528 273 71 373 186 857 564 1 866 69 44 956 372 914 48 12 600 683 405 719 637 341 375 669 108 415 281 412 549 477 225 116 67 299 286 711 660 693 320 840 420 700 717 532 495 526 525 417 580 250 168 951 308 901 407 839 304 729 274 500 806 595 784 206 997 157 701 235 291 863 346 381 981 846 611 234 617 57 191 815 172 340 200 824 372 731 393 991 339 541 589 823 704 86 489 957 409 148 626 104 978 420 378 218 503 43 370 501 909 768 831 749 412 851 505 529 334 869 326 959 66 541 523 931 949 291 807 137 961 616 669 720 16 828 903 382 794 759 326 804 455 27 409 187 458 862 372 911 254 633 392 173 191 263 893 244 272 355 405 476 774 30 142 938 329 687 12 21 655 210 723 252 430 661 606 185 22 727 920 572 92 231 0 682 59 963 585 261 447 877 937 593 944 364 555 775 625 574 921 844 11 817 712 648 636 334 713 1 412 600 157 708 394 723 787 67 114 868 325 816 271 376 105 654 565 783 971 315 271 321 583 377 931 65 737 867 141 4 35 710 731 33 276 138 624 973 595 706 920 359 461 415 494 468 452 781 299 920 330 315 630 152 291 963 978 254 459 39 627 603 239 817 837 274 518 619 264 943 26 648 514 896 703 903 637 535 774 598 352 704 105 289 384 448 407 606 279 712 498 600 623 761 126 222 994 527 860 708 397 779 32 685 446 547 166 529 614 466 884 829 850 431 601 322 910 281 649 968 610 566 185 454 238 350 327 593 488 706 140 686 535 308 64 131 28 379 190 16 240 690 221 865 639 817 157 353 149 378 117 934 707 143 221 592 476 973 206 581 400 109 261 302 540 628 647 186 590 840 5 637 565 362 144 389 264 765 215 587 561 163 980 125 340 770 735 680 585 545 527 540 444 810 507 744 912 954 128 715 643 424 844 655 399 525 532 381 170 912 658 630 240 145 122 23 931 360 410 243 988 241 398 631 868 52 645 515 212 46 536 146 675 188 16 972 301 278 573 201 604 153 984 619 33 890 492 289 903 940 689 216 594 808 461 280 93 853 433 335 306 41 449 302 501 772 706 396 937 553 985 361 366 406 611 483 803 760 566 587 141 654 153 380 193 419 827 495 865 604 178 514 120 622 82 953 718 765 115 480 610 474 507 783 282 677 50 511 180 19 870 232 802 786 714 860 152 883 813 706 949 893 442 456 883 807 922 623 891 695 296 244 825 821 89 311 667 742 435 787 196 742 256 427 584 882 890 86 378 473 980 708 889 666 304 389 103 539 408 488 999 295 998 407 204 533 243 664 348 824 326 631 560 753 50 613 739 607 788 231 189 210 349 286 470 743 874 257 689 47 511 496 225 20 96 307 94 656 264 324 863 862 637 402 625 617 278 764 508 277 945 267 295 169 82 397 57 18 331 136 208 997 406 999 132 773 363 726 422 890 317 692 398 320 262 420 462 702 76 941 492 448 348 290 365 933 886 761 407 792 886 594 846 5 815 948 934 920 633 77 754 345 699 589 646 872 478 664 743 979 641 963 430 725 81 176 768 830 498 331 987 372 654 233 609 280 601 184 371 279 50 472 986 229 713 514 309 284 593 729 886 809 265 858 856 42 401 971 190 454 972 663 336 511 445 761 824 64 463 954 767 486 82 455 696 646 320 913 702 191 251 621 85 792 38 874 944 835 939 529 803 702 177 903 359 631 598 937 464 484 387 548 710 443 599 590 513 258 877 153 10 621 471 768 154 460 719 661 569 666 561 261 542 636 776 114 241 63 469 391 574 89 972 501 370 586 916 619 260 486 252 936 880 503 190 289 491 524 325 380 787 735 139 284 821 409 99 278 922 328 904 591 348 697 139 145 286 157 364 0 689 219 128 697 875 377 803 678 65 431 785 724 936 949 73 513 654 899 648 792 665 158 297 649 167 655 918 462 232 809 886 457 994 347 129 135 828 205 517 843 541 368 390 361 230 688 696 643 918 338 16 851 851 492 512 942 45 421 388 975 392 752 661 477 386 459 515 110 351 606 609 881 454 769 25 933 390 697 144 515 928 713 686 518 466 573 621 841 973 794 622 931 518 157 511 497 964 525 42 170 201 884 854 690 485 27 95 273 569 563 360 14 560 152 762 27 423 377 212 383 989 441 372 610 295 362 567 456 6 570 734 426 358 355 901 785 938 282 662 295 349 262 136 337 796 180 952 177 363 735 668 421 681 228 266 698 798 190 676 172 958 677 867 655 211 801 616 765 104 554 425 772 878 586 165 336 677 831 531 892 480 767 302 840 12 490 461 432 33 226 299 869 598 496 494 916 435 438 439 331 577 938 795 357 207 836 978 433 420 760 102 364 300 397 128 807 59 577 573 941 403 503 302 58 514 276 175 636 724 120 989 730 26 238 389 746 485 927 385 83 361 842 517 128 634 82 792 689 556 202 734 398 6 977 642 640 435 849 204 693 440 84 152 811 574 722 757 90 742 677 126 409 918 1 566 369 137 13 593 665 157 915 812 575 663 244 109 299 942 732 740 756 444 928 52 153 985 354 626 235 738 746 999 527 512 585 689 762 546 281 61 976 227 639 57 572 290 782 974 798 949 843 771 717 788 356 233 862 327 174 201 893 274 78 246 760 210 571 879 482 364 937 556 22 629 932 691 727 709 409 539 319 105 925 3 158 521 426 462 875 266 764 46 117 883 605 289 49 459 997 500 128 730 998 909 978 447 624 285 448 406 597 467 206 939 468 464 327 313 474 14 56 397 287 706 249 506 749 115 330 117 434 799 890 540 941 758 1 822 523 844 44 876 178 676 66 84 438 702 738 198 119 102 837 38 792 809 768 770 647 681 877 585 912 309 63 893 892 648 502 604 519 261 946 666 573 252 490 48 61 11 49 734 949 973 85 64 948 890 159 193 662 978 925 15 623 353 393 879 830 914 300 430 48 525 591 717 315 447 916 511 136 670 271 758 590 864 708 261 104 17 479 431 930 552 0 544 177 352 283 132 772 835 390 677 134 515 775 36 557 417 250 238 477 820 301 226 236 238 354 634 809 667 551 300 290 500 50 967 197 24 680 825 158 189 762 677 615 217 257 675 768 227 760 419 570 503 782 814 407 522 580 895 386 624 767 430 41 68 500 491 862 412 608 764 554 915 165 189 280 504 57 840 595 217 131 742 435 979 769 54 982 344 501 641 416 642 619 284 449 532 797 530 727 952 559 417 456 559 898 95 159 964 963 659 713 849 357 908 178 809 390 945 55 29 569 648 436 282 907 66 505 428 440 41 386 875 527 774 846 423 284 227 588 713 926 708 779 303 353 439 89 39 302 655 570 796 626 720 370 589 352 22 338 544 311 852 789 435 148 464 678 396 617 96 700 392 917 764 571 998 646 790 443 438 980 751 758 508 661 784 41 881 157 221 337 436 892 205 315 784 56 112 317 110 549 826 791 741 930 561 363 100 627 968 383 601 742 71 486 93 3 395 234 81 726 990 534 888 77 372 333 686 537 595 135 579 284 972 527 513 178 600 261 857 398 500 132 703 618 952 339 286 307 458 417 56 313 777 263 964 304 591 860 730 290 712 316 226 405 899 468 806 755 295 883 634 65 521 250 508 687 221 994 577 793 168 622 480 119 108 536 516 23 968 260 47 513 542 160 484 766 984 438 132 307 452 744 564 442 675 96 787 113 806 23 225 479 374 316 886 739 364 830 886 861 53 206 951 775 130 871 991 406 587 518 542 545 316 432 650 319 671 145 289 131 865 483 828 439 335 608 709 193 901 171 471 138 392 71 667 648 165 838 449 103 16 226 377 870 358 799 927 1 42 274 344 660 379 888 788 773 286 503 683 743 529 549 203 977 554 965 727 78 950 835 246 730 769 545 954 107 184 804 174 729 638 330 694 497 506 937 485 859 750 998 965 223 783 476 763 347 502 459 965 116 620 125 72 600 806 361 715 435 654 364 909 249 647 650 33 111 708 590 726 274 457 246 704 792 186 981 34 150 162 735 164 149 866 245 858 546 272 975 629 233 84 176 516 903 688 349 195 672 815 418 57 586 141 142 625 142 844 174 834 328 816 40 56 462 477 870 754 310 756 679 918 858 646 697 438 739 500 849 852 700 17 616 339 30 375 128 972 821 157 536 914 713 479 485 565 794 36 471 458 537 858 853 471 768 31 254 710 974 671 125 447 218 654 380 560 235 857 552 695 235 748 949 690 239 53 460 316 768 870 666 552 778 228 251 409 159 330 15 111 313 450 220 277 274 571 452 19 809 138 201 30 424 314 185 673 269 576 166 250 896 940 209 899 306 859 472 638 747 232 677 189 547 20 490 726 445 453 152 673 117 313 339 279 39 896 535 322 50 279 761 827 314 417 906 328 781 216 126 752 394 317 584 736 909 740 24 367 73 180 110 252 140 544 257 323 632 736 771 382 220 814 481 739 412 574 189 19 971 621 686 403 376 341 410 807 912 258 357 486 733 435 778 173 417 891 696 929 54 425 926 977 840 968 823 910 142 384 526 64 105 627 313 103 433 459 19 214 907 230 895 44 832 362 469 851 345 380 506 304 434 297 794 189 663 199 620 965 864 63 593 442 582 782 449 177 243 217 100 762 19 611 534 997 954 640 846 728 72 572 194 413 400 888 116 290 628 832 493 628 300 985 827 978 613 134 604 364 97 237 103 613 62 140 465 59 736 88 144 639 616 935 851 373 370 194 869 50 356 827 556 324 13 636 809 870 684 732 661 167 437 503 637 715 882 780 923 764 51 797 984 485 258 597 365 132 646 636 628 82 647 624 840 207 508 108 114 560 717 507 697 429 354 537 905 124 338 881 485 677 561 303 444 433 394 773 509 797 81 398 428 754 870 61 59 223 950 230 966 185 667 73 893 380 443 210 632 276 529 979 739 981 152 710 311 98 590 326 934 431 737 349 137 976 502 898 974 518 432 715 644 958 30 973 905 810 526 1 260 734 271 324 934 16 870 984 438 474 165 99 856 997 17 748 354 419 926 390 390 889 15 794 815 924 611 636 926 356 134 54 349 799 244 954 212 293 762 902 135 305 45 535 465 28 373 209 124 552 685 174 848 251 212 224 508 29 654 509 808 602 454 776 674 894 528 626 347 511 154 215 586 178 90 512 485 923 633 603 557 680 668 608 232 438 986 728 182 21 896 168 863 142 487 197 381 815 998 649 541 534 350 961 558 105 661 380 691 865 638 101 941 984 328 513 563 100 626 181 671 199 735 810 4 701 421 758 702 701 816 976 901 377 870 989 497 578 43 865 840 419 934 636 770 261 778 334 862 508 486 787 381 836 781 201 389 40 329 648 664 671 706 915 78 326 289 902 667 508 874 233 443 104 963 859 490 535 750 70 857 789 804 654 418 159 708 409 408 387 47 327 69 317 151 46 448 618 151 505 78 564 468 782 321 142 56 171 958 637 354 72 337 857 128 953 363 94 334 629 310 888 247 226 378 782 373 428 377 19 991 33 928 618 621 656 564 497 874 338 253 989 645 370 676 787 999 808 565 935 674 742 773 852 810 104 582 363 473 594 918 94 315 70 177 700 111 564 998 737 993 618 112 27 144 914 148 154 215 402 320 355 212 765 290 729 534 371 148 182 743 489 506 548 937 414 523 819 296 585 949 813 120 61 839 612 485 768 697 413 31 222 176 948 783 811 76 221 715 381 243 423 177 419 454 43 760 643 864 92 308 718 966 180 355 478 443 127 229 408 984 706 385 321 906 323 446 344 656 126 375 60 727 143 353 713 169 256 5 237 870 185 922 455 407 571 349 813 712 108 516 964 62 649 874 416 349 670 286 601 256 535 638 388 365 741 45 770 582 931 218 596 39 917 418 463 95 29 521 33 97 261 92 759 591 563 657 943 613 903 75 41 492 173 776 417 196 368 200 457 492 696 936 371 157 604 340 328 18 45 304 260 243 291 765 303 415 634 474 757 840 679 304 895 605 163 137 406 436 420 958 15 473 226 300 769 172 522 770 630 197 866 101 356 421 617 444 663 829 47 198 97 272 591 584 879 225 349 295 95 835 701 630 852 991 967 82 875 730 239 355 619 684 551 562 101 648 491 527 26 115 965 555 202 153 538 649 345 773 642 949 146 641 300 434 92 208 472 182 530 674 803 23 835 594 260 567 710 713 844 600 97 170 666 244 93 321 222 532 948 186 979 250 909 674 418 58 537 382 721 645 715 409 196 833 406 629 174 353 7 489 773 292 826 9 334 79 244 591 455 99 663 870 952 634 912 326 326 802 411 174 612 241 276 980 883 611 152 578 773 197 434 68 810 689 180 934 403 403 556 529 110 198 531 559 491 816 453 353 124 197 306 25 80 841 387 603 173 309 57 94 486 850 861 730 422 554 404 179 155 595 908 376 975 500 75 445 815 507 307 774 230 956 338 74 723 685 879 583 760 378 154 973 594 4 878 248 240 593 877 456 267 590 193 164 976 401 673 838 539 128 744 228 37 122 632 27 333 392 955 30 889 256 863 640 263 543 752 730 766 314 354 261 26 733 950 437 550 94 661 990 629 274 311 364 948 687 408 181 535 90 760 573 588 557 728 933 594 887 831 709 455 538 397 116 387 417 7 795 965 187 215 867 361 659 46 952 201 703 690 600 310 286 761 817 945 426 474 580 448 829 672 145 33 975 28 392 151 226 785 180 135 914 472 251 793 343 666 880 159 506 151 387 457 8 889 380 392 902 857 57 148 311 538 309 462 307 429 908 231 982 102 620 534 750 733 45 436 597 630 468 623 130 579 832 706 477 285 469 528 937 69 194 258 117 340 997 625 917 854 496 893 241 72 628 585 109 400 640 740 25 79 153 845 909 202 162 636 677 959 951 314 303 390 207 356 23 787 825 85 764 0 136 284 931 37 735 59 472 590 283 190 764 861 226 57 291 957 572 987 130 226 835 678 809 676 662 139 537 501 900 250 649 975 756 154 563 857 328 614 686 31 708 920 446 407 593 412 55 775 219 808 264 257 872 755 869 804 357 257 347 271 465 232 480 679 164 520 130 621 242 485 718 290 4 637 79 947 869 361 111 903 169 158 399 887 696 597 208 834 468 448 928 300 339 13 248 407 212 589 45 572 932 967 974 162 353 136 109 4 196 519 25 249 384 932 661 3 472 322 696 906 778 164 832 432 732 193 643 206 152 625 717 852 968 469 559 511 321 660 898 301 806 23 708 110 415 85 114 36 837 269 658 818 720 252 440 610 239 823 755 455 904 732 557 224 566 889 115 477 294 961 915 165 522 364 516 633 67 520 811 970 250 933 449 62 196 340 661 257 429 676 207 869 614 617 973 305 220 526 635 69 495 212 92 678 553 736 167 638 758 956 431 239 220 325 518 701 606 313 546 742 974 846 85 922 692 796 402 55 504 989 187 229 727 791 952 159 685 289 879 752 952 238 569 865 950 304 815 209 408 671 222 982 522 999 880 952 212 655 118 4 294 22 208 436 41 636 478 254 601 890 135 618 544 712 638 404 459 217 965 325 306 6 914 838 496 208 804 73 331 179 780 343 704 623 281 766 853 81 971 58 423 85 436 488 758 284 878 731 80 481 849 867 954 353 551 113 277 432 529 493 398 683 962 889 825 251 898 414 710 61 202 162 64 487 70 641 195 305 802 341 252 637 710 889 386 58 867 753 808 496 534 402 42 618 257 688 893 770 460 111 54 773 55 87 445 636 639 743 378 190 434 867 933 245 647 577 839 200 437 410 701 435 785 353 722 696 745 306 845 41 758 932 483 960 856 861 673 109 536 553 670 185 522 709 428 118 531 620 400 663 240 889 602 896 92 651 808 678 317 34 874 260 896 261 537 268 976 68 143 791 404 736 358 483 177 835 457 446 382 430 97 243 152 645 653 760 617 791 704 988 442 583 917 848 929 647 967 159 896 779 932 855 510 46 677 341 53 384 937 14 201 63 95 853 679 768 798 899 675 976 137 214 503 644 121 277 732 970 53 982 665 186 204 194 370 837 412 800 900 749 106 303 322 566 526 804 864 598 643 72 805 244 497 712 917 395 551 200 159 194 123 761 976 88 929 432 704 362 619 113 704 197 373 403 153 325 688 294 971 247 961 673 201 12 929 458 937 416 424 229 436 166 902 843 843 52 29 312 133 232 791 497 658 11 499 36 473 321 601 122 30 26 99 568 914 185 449 228 937 193 637 80 903 225 745 741 679 178 256 240 935 340 253 928 757 860 870 20 762 320 375 997 823 735 469 437 903 162 298 667 474 589 661 138 781 627 237 969 532 379 702 148 782 135 706 648 77 640 94 249 120 199 818 740 526 956 491 777 572 212 762 594 131 49 277 430 756 648 900 659 431 885 400 805 599 819 986 877 45 652 322 420 695 736 350 283 495 128 328 897 616 452 978 323 960 751 511 701 658 270 245 22 952 700 956 189 880 693 551 28 802 312 161 81 824 696 887 53 698 304 876 388 944 869 265 836 875 812 624 51 918 882 465 491 280 886 21 179 95 225 190 394 482 370 815 872 596 843 496 320 898 791 210 196 624 885 828 990 234 367 813 838 32 59 388 579 455 380 30 941 974 166 981 427 770 84 525 192 478 945 416 231 183 144 830 330 64 789 557 785 660 107 77 197 944 480 334 493 743 597 400 332 213 27 440 538 319 974 527 603 466 313 351 914 794 513 577 787 601 61 717 530 359 504 847 920 172 640 8 353 120 800 361 972 991 635 84 901 426 566 246 601 758 768 285 869 628 824 544 464 237 190 68 958 379 587 953 487 314 92 225 363 456 876 102 130 831 246 967 203 585 212 252 808 772 304 743 973 634 337 107 102 84 507 373 856 292 853 887 634 946 627 248 6 7 626 715 428 816 254 266 495 706 659 787 78 527 616 626 201 955 680 591 607 495 546 221 734 616 374 126 397 313 849 98 211 231 280 587 23 431 966 393 262 400 402 53 628 527 446 407 720 493 868 294 640 77 400 450 782 467 942 25 440 376 596 0 466 219 863 695 661 404 819 743 806 953 716 128 398 970 285 837 49 663 246 813 714 137 137 330 1 57 974 69 208 100 125 32 259 161 317 142 156 851 876 508 728 125 653 365 365 966 826 509 839 577 567 910 244 389 412 100 111 722 417 99 324 294 941 320 516 302 195 85 395 682 281 79 728 394 468 557 622 589 899 169 492 160 707 276 947 899 307 372 623 115 703 388 66 868 435 336 165 108 835 556 280 622 977 868 198 978 279 629 422 513 118 497 85 393 503 913 818 93 940 274 4 124 479 997 22 754 586 448 507 309 854 43 582 902 412 471 341 531 712 582 395 164 793 292 85 606 101 196 49 778 296 894 546 212 331 104 645 214 528 203 652 662 352 557 138 976 523 868 350 41 626 21 783 938 779 832 390 404 409 394 603 392 62 529 32 7 638 580 740 60 151 839 457 517 527 461 402 725 749 837 220 498 56 628 165 941 241 808 662 489 36 571 767 882 536 29 396 363 179 446 842 423 956 998 980 334 605 253 371 356 429 445 938 216 899 130 852 506 799 879 325 358 262 655 284 859 125 742 334 234 926 30 288 335 477 354 635 740 265 967 178 706 674 291 455 441 258 926 655 489 916 419 329 453 50 558 285 610 779 320 808 742 97 345 942 851 806 261 487 129 766 114 25 507 553 985 897 539 458 679 349 100 973 6 282 565 629 453 337 774 166 305 731 953 863 803 463 533 444 438 293 482 860 586 988 490 253 273 729 152 943 84 650 868 859 852 498 516 840 665 543 314 162 18 151 87 586 730 966 492 914 962 419 767 489 546 698 782 948 72 495 706 213 925 6 423 543 297 576 151 763 112 318 129 392 598 237 147 9 499 794 566 694 940 298 694 345 762 434 446 116 504 638 143 259 404 167 389 789 193 375 91 876 414 76 515 61 649 797 83 80 726 927 305 593 106 449 407 106 695 118 261 568 189 868 505 806 414 683 214 29 617 387 986 37 192 569 858 971 296 678 181 129 552 619 82 221 418 955 100 671 331 336 352 219 189 244 344 934 312 654 516 164 541 12 847 921 867 814 442 496 830 484 559 18 136 345 571 114 698 97 566 704 447 824 757 618 645 189 50 94 782 58 286 89 308 93 357 744 857 203 793 636 404 910 278 650 220 562 24 429 356 398 505 333 981 540 664 597 299 699 876 398 477 717 675 7 43 564 215 381 482 409 2 46 779 218 186 671 677 582 784 364 7 354 773 865 794 18 84 682 460 261 460 716 663 833 560 339 647 453 644 320 3 408 190 935 573 190 518 985 559 66 822 727 125 492 614 521 339 293 206 89 31 441 605 983 409 888 221 422 480 269 461 576 176 267 335 156 442 376 392 485 476 532 844 55 181 621 970 506 743 343 695 32 949 738 665 180 897 7 518 554 397 1 388 760 924 277 964 682 968 30 276 690 659 719 74 362 533 120 924 343 273 161 148 892 295 777 979 438 564 919 570 291 93 799 224 407 408 544 807 5 452 525 743 536 858 983 188 525 469 112 32 235 298 429 458 807 767 761 244 796 269 836 745 385 936 838 461 585 144 174 49 852 301 244 281 313 682 157 954 182 828 874 797 919 66 705 734 220 410 801 646 53 969 100 264 183 599 456 2 370 529 540 281 558 310 862 651 167 172 759 151 948 699 180 867 59 435 122 890 359 650 129 939 200 731 191 79 798 54 272 169 386 281 813 681 61 136 256 925 689 341 927 37 886 628 691 327 630 734 553 832 835 222 295 570 174 115 344 161 990 931 6 643 539 342 886 375 244 261 820 242 203 784 476 1 996 94 425 989 813 211 363 416 829 554 517 636 561 503 82 987 83 220 332 167 342 204 584 946 844 511 586 708 114 291 241 985 200 289 492 705 730 240 55 823 268 627 689 456 612 608 656 241 460 823 489 701 969 350 756 583 885 296 130 927 992 545 319 954 660 331 878 834 722 841 855 529 740 381 281 547 312 383 304 380 699 958 847 243 257 529 299 70 236 574 442 746 403 603 994 294 137 95 417 311 817 994 631 815 41 493 304 76 859 261 401 913 394 720 662 419 63 263 352 809 530 716 540 409 356 376 84 654 635 786 282 510 520 797 707 810 706 637 903 985 486 46 941 654 706 806 260 334 829 187 513 236 539 865 995 924 845 93 490 738 378 945 249 721 787 752 311 488 177 856 957 598 550 250 878 667 645 553 223 954 520 464 379 633 921 556 933 436 843 55 44 153 160 613 883 12 725 240 518 360 906 273 929 735 679 842 50 895 765 35 251 955 70 236 283 413 859 305 59 79 789 367 650 262 382 906 234 158 798 494 552 278 844 784 788 635 616 654 726 175 105 854 123 664 159 24 126 274 693 440 417 315 12 615 550 776 322 792 169 116 531 847 312 634 893 398 974 904 150 117 590 658 838 355 272 989 777 155 846 598 525 824 674 452 683 351 428 331 404 822 618 412 407 666 672 88 317 230 871 129 798 668 726 565 226 500 440 203 756 385 778 541 206 102 225 72 308 608 497 605 467 996 79 887 333 196 516 515 147 51 903 213 276 974 854 105 707 269 127 255 767 582 860 206 101 782 609 771 477 575 134 996 314 462 153 183 97 732 944 5 953 271 983 391 138 174 735 872 881 482 6 257 259 527 388 223 774 649 318 423 962 895 647 145 973 992 777 774 63 834 631 99 29 9 19 216 798 792 260 160 774 167 23 496 403 926 278 964 463 324 50 484 344 673 935 424 769 423 892 569 379 711 537 376 493 403 181 690 615 685 218 13 860 479 891 476 794 264 962 493 104 458 931 326 831 324 457 36 283 399 536 324 831 130 125 812 239 376 940 514 527 903 393 856 746 500 753 638 499 860 539 692 677 296 142 789 2 926 976 627 410 416 800 546 17 242 588 144 210 210 105 127 608 535 842 620 972 522 733 514 461 523 46 420 348 456 403 366 764 837 736 609 311 954 269 879 847 793 253 903 388 679 394 561 933 768 925 949 873 451 114 531 554 124 217 427 723 711 821 148 66 121 670 34 370 228 325 290 557 513 851 347 12 889 114 372 487 690 621 534 818 681 862 37 539 385 590 679 821 929 331 925 478 898 95 217 660 475 375 158 496 179 877 989 655 116 933 940 747 656 702 577 800 461 74 138 652 567 710 596 794 844 823 325 490 280 615 275 120 445 266 916 672 109 603 741 710 966 568 340 162 846 40 416 249 721 627 952 379 467 887 595 618 321 66 796 18 295 222 733 285 766 124 886 953 276 71 113 6 348 574 661 253 716 275 75 671 82 54 21 296 751 512 349 808 644 749 384 19 10 431 318 557 4 690 243 919 967 478 822 390 636 145 972 164 288 100 374 989 920 592 380 572 45 473 59 221 642 133 708 675 154 812 26 781 572 160 676 834 566 125 348 775 564 726 146 626 808 599 254 780 351 228 145 220 278 127 432 533 459 593 506 214 654 531 520 18 477 941 829 292 680 203 669 302 733 417 622 605 911 205 745 441 663 796 604 146 831 692 269 881 413 109 884 42 1 379 529 393 753 117 412 904 732 908 359 450 208 25 421 162 490 265 486 619 712 589 904 226 122 975 291 200 243 87 862 110 706 660 337 707 998 442 759 118 580 11 328 392 150 126 632 546 257 541 404 343 273 298 73 564 211 112 935 917 908 806 606 583 22 878 34 680 915 541 749 732 30 50 507 647 804 285 866 765 614 726 699 257 561 74 522 701 637 832 670 642 821 444 949 683 533 886 504 739 664 79 252 485 637 710 721 497 851 998 647 705 756 115 5 470 462 420 634 171 859 457 355 649 760 552 139 34 124 525 431 744 2 800 922 157 755 86 166 12 924 906 863 175 641 54 609 801 697 957 152 378 32 641 51 216 351 287 635 140 382 447 348 745 236 301 892 160 22 233 955 193 543 129 479 757 287 644 869 250 581 283 344 214 712 445 84 191 169 845 201 704 391 988 522 879 262 819 507 600 239 443 266 301 706 699 446 331 263 132 573 301 563 410 744 944 949 900 117 116 159 356 966 672 641 30 851 738 422 705 581 236 819 777 337 20 881 824 899 409 812 434 800 602 123 365 337 41 472 150 616 780 662 605 189 622 485 521 405 826 753 764 346 741 505 862 333 571 432 597 822 635 950 787 238 980 675 476 412 339 709 311 104 936 458 379 166 396 370 406 288 225 453 591 813 851 136 953 652 889 158 257 731 391 897 624 645 617 261 489 904 165 187 991 628 520 455 931 999 956 444 991 500 975 144 342 156 516 708 200 739 947 424 862 680 68 836 537 80 840 293 759 421 202 394 247 491 111 903 497 279 76 423 76 15 694 473 91 727 688 501 514 796 176 305 322 36 975 41 404 923 44 938 662 895 596 531 42 526 657 975 548 80 44 592 864 266 669 832 146 506 835 750 67 114 323 712 879 819 936 219 173 566 901 775 279 298 356 788 138 828 10 362 385 727 515 577 212 988 358 33 624 286 249 470 455 439 571 600 846 157 4 98 747 81 139 118 609 727 86 317 43 660 994 12 455 286 703 281 863 696 620 560 641 552 336 998 222 318 95 251 529 814 880 403 266 220 655 22 398 121 632 857 306 267 838 333 925 137 461 534 45 715 948 504 966 51 809 296 552 836 953 779 459 17 958 387 659 85 151 607 769 833 65 975 990 181 359 410 958 292 848 515 434 2 782 475 573 137 21 266 104 941 980 908 517 66 829 863 610 199 954 563 390 701 340 378 763 479 310 887 168 155 358 396 904 83 54 24 781 881 362 973 347 123 585 516 302 907 805 190 641 247 424 530 488 822 702 712 290 402 433 626 160 629 222 913 659 295 86 81 482 927 616 877 422 101 449 330 429 297 913 75 922 444 95 961 273 585 276 298 753 255 747 912 487 409 377 170 252 987 765 947 340 755 895 999 573 104 33 115 920 43 30 877 81 681 332 756 771 251 294 221 541 571 738 492 183 961 892 826 522 865 378 383 988 861 449 274 693 18 867 560 659 363 374 828 573 281 412 923 206 114 842 551 331 668 222 341 596 558 254 312 617 60 974 353 710 119 929 265 250 258 764 83 582 418 290 528 618 344 251 983 329 492 626 422 621 625 743 513 93 980 655 558 469 734 48 34 276 459 403 788 567 836 791 201 92 103 494 409 623 443 97 47 135 333 25 645 746 41 623 650 826 993 993 770 718 845 807 636 285 230 399 555 954 530 844 175 397 906 802 968 558 541 518 467 393 833 255 509 51 676 243 767 46 950 958 569 165 842 240 623 157 327 277 112 819 49 53 503 842 524 377 573 374 286 808 488 490 263 52 400 772 589 913 263 898 775 812 75 161 801 237 429 146 390 437 835 513 700 92 518 892 569 929 298 715 456 464 594 697 914 717 823 186 735 486 729 294 21 632 760 770 295 778 188 896 492 998 225 975 950 431 128 91 560 859 143 107 995 189 473 919 645 884 521 547 719 91 482 880 987 158 199 303 966 782 507 306 480 463 655 819 866 774 927 306 641 625 236 467 588 865 553 723 662 953 251 721 645 877 224 106 963 109 505 609 439 617 17 182 996 706 270 986 671 477 852 497 120 782 750 478 899 215 805 448 762 361 850 10 40 982 640 528 483 261 658 72 622 98 356 76 698 710 490 829 785 939 499 344 632 662 671 98 276 46 581 324 383 223 165 721 70 24 775 718 667 653 497 503 643 94 188 399 790 229 502 451 688 982 598 156 28 287 649 57 687 68 301 208 361 169 299 132 717 670 557 941 658 13 909 831 78 612 399 629 129 749 454 531 998 200 594 862 953 615 497 928 346 34 64 286 565 426 444 919 602 535 824 627 828 927 962 550 900 689 155 64 452 120 109 377 598 523 145 438 818 196 240 447 519 12 500 820 185 966 710 769 978 292 234 73 24 392 602 898 55 203 774 572 356 456 414 655 944 750 664 726 262 514 117 361 426 468 264 832 764 970 903 904 995 46 448 247 309 354 594 157 7 567 924 10 767 541 370 2 566 755 147 137 917 733 645 280 225 550 925 291 176 565 250 721 962 611 193 799 573 820 975 384 509 557 658 938 423 991 581 957 193 531 853 753 212 423 17 733 912 140 683 472 802 822 558 665 483 253 19 89 572 935 535 655 474 6 539 116 26 420 173 737 58 692 546 180 689 87 306 48 285 303 587 391 966 192 747 475 943 856 194 378 345 917 723 807 413 264 49 501 889 778 21 121 70 553 321 451 967 27 484 584 974 860 666 760 970 693 858 837 649 627 222 953 350 42 226 540 785 798 23 328 761 788 492 288 187 926 748 442 616 532 690 899 676 447 242 6 84 149 151 45 288 531 723 282 446 76 705 843 771 167 534 670 236 743 841 513 331 171 868 881 168 351 543 805 220 120 128 12 371 702 640 724 688 982 458 663 216 957 512 576 548 135 542 688 545 770 396 651 524 15 408 503 906 741 95 94 302 28 483 696 580 600 90 843 289 266 713 983 338 199 742 605 727 251 511 413 695 731 158 275 549 300 900 880 385 711 955 112 207 90 530 179 265 903 953 753 28 777 943 411 852 247 446 143 441 485 207 987 822 310 638 964 527 696 833 355 314 660 324 265 560 116 328 63 721 722 522 81 513 862 155 346 67 143 404 967 688 190 164 395 686 90 732 978 102 554 441 791 773 689 97 417 656 473 464 126 162 819 111 913 222 328 14 525 58 210 459 849 750 62 178 589 76 737 673 64 63 409 302 832 452 960 686 209 233 505 78 763 682 14 782 9 829 68 480 917 437 107 839 448 970 470 929 646 111 826 730 601 656 870 371 945 798 186 923 817 448 506 409 944 129 745 833 242 447 643 725 802 352 224 697 448 609 587 466 325 320 874 609 965 283 693 259 594 124 311 782 677 120 594 668 536 148 21 499 34 219 408 182 46 579 349 559 644 951 449 247 394 823 342 345 867 548 315 257 317 417 780 278 197 168 39 941 829 188 334 64 473 152 808 310 212 317 253 991 956 431 191 793 203 610 604 626 783 534 947 592 261 873 125 547 266 161 44 589 442 42 770 453 651 791 72 476 918 226 65 454 303 566 671 211 936 113 533 790 549 791 270 306 310 707 658 558 246 868 449 600 990 330 972 103 391 749 293 762 961 192 782 173 990 166 149 595 742 25 484 736 707 203 655 476 701 544 141 82 67 466 714 380 19 747 978 964 33 151 801 823 307 452 476 505 383 160 859 421 337 264 79 330 758 980 177 654 477 343 853 599 278 450 859 743 924 107 87 809 63 180 244 860 841 965 554 558 192 44 560 874 570 578 895 577 305 804 384 236 514 246 237 125 770 568 967 980 508 61 356 558 758 104 850 477 883 777 904 114 832 441 371 534 153 243 457 53 3 69 416 323 389 142 399 627 220 390 207 236 312 928 970 340 233 897 98 349 122 658 385 769 477 963 896 97 673 643 796 876 457 260 992 664 371 944 813 476 942 20 871 542 1 270 599 922 182 319 658 738 223 882 321 358 672 829 64 666 636 716 684 709 326 337 947 303 717 693 330 506 144 533 482 801 374 904 169 652 876 459 500 894 357 850 777 176 560 202 671 56 969 548 522 351 978 477 432 201 467 849 275 401 294 465 699 177 463 545 439 66 315 720 569 655 26 157 447 92 479 286 577 831 784 154 682 120 672 445 922 883 829 509 406 935 278 715 473 870 903 127 137 806 20 682 620 399 756 869 342 217 458 538 357 407 854 394 69 168 936 193 433 893 956 266 267 494 446 39 177 877 319 958 760 774 82 654 267 556 47 877 394 964 808 684 945 631 315 973 703 823 687 909 339 454 111 61 577 884 12 543 376 617 131 189 294 920 990 74 42 519 34 382 383 728 826 543 504 637 290 672 61 331 208 425 386 22 97 848 451 491 127 192 889 974 530 666 413 548 527 641 187 263 551 238 373 728 969 184 983 649 955 498 408 974 690 115 967 312 140 170 840 715 833 93 84 904 282 48 538 554 913 877 139 90 618 474 388 981 764 302 326 287 3 569 431 942 294 189 78 981 356 98 87 957 361 161 904 901 723 229 258 397 667 632 428 978 732 125 963 399 331 938 934 535 606 72 414 732 682 780 780 486 894 741 844 753 863 561 628 542 313 811 353 284 632 371 82 811 314 33 912 717 337 309 300 360 386 793 92 404 590 638 118 331 178 90 899 225 986 10 615 960 770 431 468 813 846 221 42 919 913 247 568 258 541 823 784 669 94 298 78 245 5 75 57 751 471 735 484 594 40 492 832 953 852 13 497 194 579 814 740 558 931 160 919 65 402 730 218 812 829 211 170 932 167 533 701 926 536 296 527 151 272 808 949 127 904 983 414 266 238 463 760 89 150 795 270 63 736 298 95 497 452 271 429 359 632 22 999 473 485 479 862 321 130 69 300 284 194 128 647 859 569 1 495 872 770 490 626 666 84 667 728 131 995 14 274 862 121 75 253 445 791 866 670 620 190 479 949 999 613 682 552 786 500 526 989 530 521 220 154 44 212 947 536 318 433 860 351 921 19 119 779 315 26 566 293 644 113 457 501 564 869 500 180 17 730 114 978 672 369 599 614 193 50 235 263 112 173 66 731 919 468 100 808 580 606 543 290 902 813 86 137 659 241 504 516 255 416 303 876 20 220 974 460 970 628 243 458 943 895 929 762 780 426 567 336 760 596 714 258 54 911 290 381 785 48 136 29 406 323 211 357 269 545 573 473 758 656 621 868 629 653 874 762 802 898 135 984 139 905 250 861 429 133 535 222 916 43 645 785 855 677 323 636 255 299 468 46 728 450 363 323 170 349 170 448 824 543 192 422 540 535 392 159 735 375 151 770 794 472 429 197 217 250 518 511 184 525 138 580 819 52 883 279 989 983 274 923 950 287 645 761 979 806 677 736 311 735 698 491 827 794 477 531 292 777 665 401 182 22 106 898 354 807 216 161 976 176 92 612 885 635 481 320 605 388 659 478 471 682 514 13 649 12 279 844 264 805 791 752 597 74 661 67 529 720 650 988 13 879 381 386 89 672 529 639 693 3 784 228 832 66 407 576 240 433 53 648 326 2 398 262 887 679 442 354 578 637 161 157 392 850 662 261 143 998 964 154 608 125 583 503 400 284 54 499 608 986 877 805 655 716 840 549 822 968 784 408 372 171 413 151 472 870 108 449 617 853 959 999 68 383 795 782 780 498 918 702 490 400 221 833 819 630 345 655 687 832 158 162 339 842 665 665 794 86 683 816 569 532 86 983 402 392 210 398 537 952 281 469 765 785 173 805 652 664 786 682 761 352 209 851 795 55 153 504 202 740 222 231 67 437 606 340 854 298 806 106 920 618 971 133 140 802 225 233 537 550 142 909 905 751 182 497 770 34 161 484 666 994 796 111 906 612 854 760 42 131 168 184 842 97 950 833 26 395 477 720 207 934 833 121 146 996 997 222 98 930 988 788 458 511 179 818 771 708 132 588 66 274 3 28 70 179 594 353 431 892 779 412 213 947 634 890 585 165 877 777 169 974 662 445 279 375 94 219 414 191 593 873 236 257 468 600 543 67 434 710 566 391 66 898 762 750 226 614 886 660 941 161 535 787 23 461 251 981 957 608 244 466 650 537 625 928 626 591 664 553 500 57 735 522 844 197 611 665 717 603 820 11 501 51 944 187 851 776 705 727 961 415 654 322 323 302 767 641 341 558 435 125 178 477 583 591 473 251 505 717 517 610 471 516 906 276 400 973 695 592 172 440 660 153 662 94 181 70 387 335 568 162 706 702 630 230 509 620 856 318 950 283 680 787 705 282 977 52 126 316 664 723 657 887 804 573 398 463 825 378 128 159 974 875 976 163 136 140 436 441 535 554 83 901 123 701 982 344 614 911 428 157 277 145 137 45 149 174 45 17 364 727 210 60 129 476 584 593 485 441 199 707 547 13 683 990 658 587 385 154 461 541 155 394 940 610 90 38 283 572 664 283 27 51 570 342 827 217 246 292 603 106 704 325 252 576 503 144 625 257 3 110 605 419 88 865 624 282 315 5 520 77 243 271 866 289 21 393 563 337 255 692 147 457 270 910 930 112 470 952 84 455 482 100 592 370 387 275 586 438 3 124 633 335 568 910 389 718 98 685 603 266 584 20 448 609 665 544 163 268 290 305 313 28 286 707 994 65 918 333 213 259 868 54 867 977 160 525 903 503 605 160 844 602 148 607 407 735 412 947 134 820 564 370 706 542 106 549 250 867 152 178 650 580 564 826 193 681 322 191 737 263 311 78 783 554 538 573 732 209 382 335 158 301 961 407 349 416 917 609 203 377 436 348 408 990 217 418 908 193 255 556 964 283 333 928 28 238 294 424 872 513 553 123 823 341 997 93 258 613 657 612 196 883 599 461 880 805 278 83 113 765 366 775 738 612 970 416 151 130 596 6 544 292 292 410 617 333 998 447 929 381 952 721 169 808 387 307 566 262 74 944 568 205 625 828 583 185 45 686 172 419 133 396 357 195 380 160 778 176 122 675 951 155 229 912 139 958 493 862 398 633 411 497 114 456 904 879 204 84 338 352 118 380 983 446 730 165 234 39 98 410 836 456 542 318 138 893 523 893 710 734 357 923 156 447 932 913 674 23 895 29 786 318 896 34 896 365 644 763 520 262 308 840 52 92 6 500 892 71 804 280 518 453 819 641 503 406 346 154 664 476 980 720 339 835 107 244 397 272 992 509 11 103 243 492 440 274 697 548 880 343 522 681 708 325 779 528 411 742 12 43 619 510 543 867 72 787 127 225 492 125 287 925 508 368 762 63 301 862 803 12 289 404 406 696 810 541 445 236 387 633 535 842 411 17 353 733 860 984 155 487 103 69 576 248 30 630 290 324 745 365 705 757 904 226 633 530 122 856 813 594 629 349 723 833 817 871 812 623 743 428 507 411 713 653 598 167 163 9 549 895 890 930 170 901 163 184 407 913 774 290 210 96 177 435 305 782 659 441 354 744 285 400 821 477 285 491 925 771 736 660 846 402 109 944 808 794 567 757 804 381 746 86 313 613 145 352 406 957 726 921 162 373 695 936 903 472 496 155 826 257 741 504 89 40 867 541 987 105 323 505 692 347 161 226 216 438 923 412 448 409 247 463 543 790 878 292 597 876 391 11 372 730 732 252 260 74 483 932 459 755 810 1 227 434 484 612 827 795 821 474 208 595 86 910 701 630 254 941 320 199 695 732 247 287 371 387 368 929 602 623 760 832 863 439 968 513 37 145 101 535 604 104 887 616 799 523 273 18 28 220 721 364 682 724 736 592 421 285 692 695 339 461 702 87 690 194 632 486 168 170 387 294 344 907 370 895 622 753 395 612 385 335 375 872 826 891 793 446 641 538 184 79 18 929 258 114 475 119 883 118 352 865 844 55 257 358 926 864 608 332 381 791 674 632 817 800 219 174 204 242 273 961 412 780 491 701 344 135 355 86 871 914 311 476 44 178 315 591 737 642 965 454 371 221 659 503 513 999 504 516 885 484 99 81 207 783 487 652 770 442 780 875 55 896 656 273 512 811 470 334 398 209 364 426 907 307 224 457 466 284 890 796 553 382 283 562 827 537 251 428 946 951 658 97 541 761 413 813 529 153 270 622 583 924 513 874 152 294 731 781 715 823 777 250 764 568 37 985 393 228 234 946 231 461 959 566 932 39 611 77 463 666 396 870 27 976 609 112 862 854 802 453 472 429 737 515 451 685 328 5 969 775 441 400 651 670 117 160 149 747 613 564 939 685 522 363 773 701 990 90 950 987 669 305 657 654 700 404 885 326 486 828 942 946 777 647 814 942 225 992 973 654 424 889 956 464 487 688 107 102 793 405 985 3 734 551 340 351 105 334 848 906 480 3 979 272 167 356 761 177 948 48 254 593 843 118 316 646 584 796 329 395 35 772 966 443 666 277 1 323 156 286 30 397 359 690 277 529 193 213 364 234 989 114 345 738 508 339 360 812 179 683 354 924 650 77 994 293 847 308 985 195 39 628 480 222 136 522 384 390 626 99 637 394 466 736 491 301 207 955 155 787 755 213 448 121 395 46 676 450 284 80 195 108 663 638 184 381 959 15 843 529 19 504 930 418 127 264 18 633 320 131 288 956 372 483 671 750 548 963 113 371 438 919 560 855 838 460 709 447 878 221 738 979 769 668 422 222 194 153 637 276 334 298 833 100 72 928 525 142 328 365 148 971 548 5 100 237 880 861 465 262 274 108 55 547 63 651 15 590 549 237 90 758 946 746 51 217 41 577 785 410 936 754 346 849 399 102 784 246 999 399 147 460 548 905 448 822 827 337 913 314 500 407 847 199 619 700 78 85 137 525 270 390 331 981 8 355 243 833 141 130 944 915 606 41 108 687 963 756 892 209 603 918 921 217 877 598 533 751 487 265 551 673 715 597 140 890 41 435 26 876 853 258 16 626 255 506 132 287 123 722 258 518 276 844 680 359 445 592 389 921 607 44 286 625 521 167 569 57 862 202 815 407 933 354 227 395 938 895 389 619 734 881 504 662 253 877 201 693 183 98 586 0 224 373 400 896 248 10 207 691 730 931 929 853 321 910 649 845 910 676 209 84 296 874 146 871 935 154 951 74 722 615 558 643 535 783 540 94 279 156 721 928 710 302 165 480 934 488 129 155 484 657 405 482 61 405 683 174 355 373 954 678 918 358 258 709 479 388 628 223 467 2 785 201 119 418 394 869 238 240 686 953 386 653 122 406 481 549 422 315 280 817 761 747 217 846 934 177 825 236 915 349 844 867 987 201 704 738 864 804 636 153 668 413 953 413 274 635 490 395 322 699 291 31 810 196 367 581 212 683 698 874 26 603 208 661 608 513 133 536 852 515 510 860 378 583 597 636 147 552 24 560 704 785 395 512 780 263 982 918 643 376 432 683 412 444 354 230 424 785 260 457 463 44 414 314 823 644 322 430 579 328 874 542 982 942 519 923 406 502 912 441 440 803 765 504 93 526 633 28 788 669 626 375 740 222 561 676 125 94 534 46 322 898 651 159 514 775 5 95 306 267 348 942 30 374 828 838 279 679 620 282 836 970 128 5 877 212 504 632 302 688 812 585 742 369 918 354 174 265 775 781 884 723 903 579 885 350 181 21 734 747 215 884 207 88 24 411 888 844 144 141 499 722 19 526 284 605 33 323 332 430 393 950 25 150 91 162 127 732 159 581 166 216 928 324 292 414 809 861 147 988 405 345 404 16 520 63 622 494 223 356 254 535 238 177 554 707 359 997 775 912 151 78 220 865 284 273 968 202 259 300 720 336 320 139 790 689 249 814 60 570 269 133 997 960 649 345 5 429 791 218 721 288 917 602 728 679 42 836 416 796 228 748 521 630 213 822 710 227 163 653 513 591 304 924 435 378 693 492 792 579 891 150 417 49 465 682 235 451 204 422 541 62 954 546 316 574 23 421 972 518 686 589 860 108 617 988 60 343 708 117 784 403 802 88 652 373 727 808 737 245 335 76 902 776 316 726 366 636 863 14 200 775 26 695 655 311 687 478 865 207 402 889 335 5 760 223 505 665 896 860 584 81 301 737 114 358 768 502 726 136 221 600 315 156 409 313 601 636 911 789 693 527 289 952 440 180 392 402 133 133 248 433 417 969 782 248 452 493 715 81 315 204 490 709 904 416 918 546 303 975 36 353 597 116 363 813 588 313 227 869 447 225 668 11 369 713 732 241 228 722 207 458 536 857 399 268 13 825 624 592 83 894 738 87 393 843 694 133 217 154 768 263 454 64 936 1 31 471 701 840 828 832 862 201 399 282 44 632 972 597 608 590 148 940 311 287 638 634 246 308 63 785 183 922 491 746 741 269 131 123 819 503 35 857 527 735 921 676 557 857 187 816 797 229 150 152 134 848 203 722 575 996 293 794 811 608 103 320 520 673 203 747 205 276 491 163 708 690 367 778 530 256 784 570 420 167 181 596 979 651 617 29 50 916 204 15 775 219 324 493 941 964 487 539 641 60 591 262 821 277 368 689 208 243 925 137 281 235 857 48 233 906 151 929 972 951 291 51 671 163 432 683 33 348 446 73 894 225 301 397 376 549 928 823 277 171 19 6 454 928 908 279 63 505 109 749 297 125 189 438 317 460 196 719 292 983 149 438 711 193 679 538 422 434 460 296 660 981 704 190 511 185 408 524 409 656 941 418 200 925 668 838 661 0 131 602 859 274 502 387 310 245 436 379 70 304 150 538 401 762 575 540 910 425 58 288 550 12 554 932 569 595 968 259 360 676 720 398 121 116 56 807 641 910 405 741 464 361 398 436 606 819 957 244 127 159 1 120 178 645 610 866 250 584 28 184 533 201 163 918 255 446 559 320 973 225 403 329 38 827 895 279 688 755 52 666 933 131 149 828 722 979 727 118 203 95 419 639 702 860 536 573 12 181 686 335 882 328 978 245 6 514 367 934 535 521 789 721 31 610 749 874 24 399 359 441 459 663 470 778 701 808 309 113 346 766 280 271 191 674 821 248 613 761 596 851 469 679 329 338 573 393 921 782 385 135 554 912 476 345 365 940 248 996 196 941 170 232 998 700 230 511 772 571 109 227 438 887 607 127 7 229 873 359 607 875 697 745 266 507 810 983 152 27 624 822 118 960 346 399 873 809 204 424 169 920 972 973 274 687 207 377 716 939 206 780 976 265 375 557 340 568 165 690 618 173 982 145 414 476 334 511 640 614 882 377 442 973 449 568 358 915 783 964 62 251 273 251 301 298 895 325 887 599 464 402 174 711 37 86 423 222 174 763 706 195 909 333 751 960 667 609 948 875 596 266 689 887 785 949 755 782 85 128 765 460 232 637 118 194 687 128 622 516 539 805 286 686 793 967 258 336 719 262 681 716 736 186 894 389 408 139 876 473 749 746 934 533 725 196 448 317 258 962 562 350 345 868 731 305 891 582 125 905 446 653 52 595 71 892 553 212 374 375 145 849 981 672 680 730 26 406 504 70 850 407 224 111 387 526 208 696 351 998 112 742 836 335 204 974 724 473 128 698 630 854 125 120 920 721 904 445 742 801 293 276 598 877 493 290 866 209 630 452 707 64 314 321 579 99 483 915 113 235 740 547 245 831 979 76 462 812 39 219 838 393 799 138 416 842 651 321 984 95 931 324 484 504 789 998 758 795 585 9 412 65 234 517 29 643 176 718 215 59 610 513 362 126 780 345 611 101 600 170 388 231 214 512 17 903 542 604 193 971 432 511 416 141 130 66 720 875 461 199 284 809 253 95 705 894 41 238 687 593 507 717 722 213 408 174 638 269 802 174 600 209 678 991 668 325 899 307 749 954 669 897 441 585 665 119 567 623 10 556 265 735 435 900 249 254 337 730 732 137 877 566 727 725 917 887 641 651 237 564 67 427 958 430 668 928 154 839 637 692 966 500 78 303 238 871 99 167 208 556 98 46 450 493 266 524 577 123 99 641 90 568 671 773 666 951 192 990 209 23 209 705 138 485 592 195 673 365 760 302 684 703 760 748 20 362 19 364 67 564 220 684 772 413 301 242 826 159 265 854 333 450 395 6 245 705 210 67 297 735 953 13 807 319 980 882 763 997 723 54 744 78 835 603 149 417 793 446 233 594 323 513 595 903 896 399 673 232 431 810 261 928 614 22 67 103 2 28 465 438 512 760 708 70 256 183 818 430 283 698 959 993 865 197 317 461 340 240 584 872 318 730 138 130 443 620 794 174 864 153 157 585 994 575 754 384 449 886 307 622 875 755 363 855 55 809 398 821 711 56 405 627 880 423 832 810 203 696 782 863 501 870 195 735 734 259 221 128 138 796 876 555 525 172 461 433 858 790 340 390 171 702 921 545 195 997 390 515 429 86 150 970 945 604 483 335 402 315 731 500 853 439 418 951 529 914 980 137 423 104 246 387 293 939 126 105 313 179 769 293 923 411 5 96 102 849 395 785 318 917 735 974 760 285 230 623 661 292 619 679 60 798 638 446 172 598 585 902 828 89 20 413 34 142 617 116 153 911 700 942 185 344 632 114 486 391 356 360 912 217 947 237 803 288 68 855 436 452 786 217 408 158 342 669 44 316 604 473 478 438 938 168 623 239 353 491 553 187 685 942 225 426 500 816 563 185 926 657 328 444 721 853 542 643 641 674 188 194 404 140 310 512 773 499 494 118 195 815 538 230 424 358 316 837 441 835 464 89 217 976 573 565 835 911 863 746 886 536 60 68 884 158 238 210 268 946 427 867 42 81 276 987 560 163 759 67 386 187 96 696 987 950 50 433 519 667 38 518 966 776 52 165 218 318 995 855 904 502 764 587 184 842 224 662 968 406 991 571 268 36 957 153 172 318 201 596 193 502 428 415 493 706 273 879 365 422 625 846 213 649 810 877 153 577 50 368 192 532 973 944 93 255 531 128 230 992 385 550 130 497 287 846 180 224 59 470 295 330 511 520 158 760 527 402 814 99 931 411 388 418 326 682 801 93 450 220 459 377 705 376 510 144 872 874 673 210 569 377 701 873 424 6 887 260 456 359 312 24 584 487 68 431 792 643 610 235 540 430 963 107 100 461 994 472 671 831 333 408 389 328 865 886 527 423 103 150 330 120 985 668 957 873 720 371 228 619 926 211 887 266 353 366 906 367 44 557 357 100 964 815 690 477 595 511 547 2 784 415 689 974 366 366 770 293 43 509 908 479 682 662 332 914 4 935 555 694 267 47 744 447 877 395 925 972 399 169 701 343 177 565 439 583 416 632 311 494 598 908 7 585 386 144 154 555 194 100 965 51 852 449 307 362 473 371 495 103 157 725 163 126 587 542 864 991 376 631 570 448 509 591 447 340 151 323 317 207 971 418 147 450 739 770 319 879 108 994 37 131 118 502 344 397 188 989 177 63 435 427 316 229 895 40 929 708 524 657 492 407 28 341 314 313 831 999 914 911 182 392 493 308 694 222 141 647 605 793 11 48 21 650 624 593 226 238 958 577 962 80 200 926 815 471 857 90 189 925 579 965 644 390 823 669 400 144 186 198 924 2 530 2 17 405 921 310 224 149 206 995 301 669 791 837 616 967 609 30 61 568 60 969 704 845 314 232 723 895 481 680 53 444 909 213 267 541 869 746 919 518 951 41 853 782 351 695 343 272 309 467 551 88 350 636 615 5 287 684 767 783 561 607 606 469 288 156 669 867 832 258 388 392 587 335 724 475 641 788 784 932 94 881 878 908 907 237 595 724 704 710 916 374 973 292 618 803 634 487 336 891 477 539 674 794 528 265 802 124 714 339 608 596 873 452 580 491 56 617 918 647 891 325 464 422 720 200 734 896 131 413 229 90 33 405 799 383 146 333 967 51 379 385 43 486 728 264 327 968 83 179 117 136 575 152 312 496 883 303 937 791 426 637 504 62 631 787 819 916 238 413 285 372 13 550 95 730 961 63 283 566 746 501 469 707 920 320 998 524 687 997 138 64 260 704 98 903 279 497 209 642 569 423 163 757 8 186 381 195 514 208 299 460 132 570 73 917 761 497 848 433 98 476 579 405 449 529 561 150 57 335 868 113 473 779 331 961 208 760 979 422 819 371 986 248 649 78 107 644 777 35 683 404 993 78 343 902 797 186 961 134 392 51 783 340 535 215 603 847 132 956 15 160 687 676 280 755 847 580 623 135 906 521 51 748 868 935 885 711 343 641 441 650 255 404 270 214 634 30 715 93 635 618 539 844 577 985 763 364 296 702 241 793 515 659 813 251 190 813 568 428 780 456 30 859 535 568 25 626 235 691 486 582 772 448 287 592 194 781 654 518 100 330 270 656 618 752 254 72 933 951 227 135 219 860 94 198 806 704 28 145 363 902 108 897 748 767 275 810 134 847 759 537 174 341 350 722 513 373 753 324 388 117 873 988 346 675 193 500 880 321 351 162 263 118 42 685 280 646 404 822 259 567 107 157 210 666 957 669 163 885 740 594 357 473 885 136 968 924 846 283 544 518 120 813 554 288 986 884 404 968 493 378 510 59 651 41 229 328 504 580 392 127 282 829 848 32 112 177 486 114 89 453 88 200 936 310 570 296 954 954 415 265 377 493 179 230 41 199 157 38 189 542 519 969 509 489 941 618 15 803 490 646 508 149 666 955 882 623 280 401 15 517 606 237 118 699 652 450 652 627 302 546 271 724 516 100 648 196 229 616 292 49 221 576 590 713 4 722 246 903 159 152 462 62 115 564 521 246 142 310 338 107 163 461 497 132 920 78 641 171 123 628 793 665 127 71 754 378 419 678 886 31 35 86 583 997 361 678 759 8 848 144 201 151 599 924 828 972 69 845 312 234 462 194 68 565 611 463 325 613 901 698 982 80 984 274 159 587 51 906 941 209 283 221 574 649 580 943 242 134 487 241 72 268 904 42 102 289 210 581 727 317 444 470 551 26 796 43 627 808 33 950 633 216 720 716 611 754 114 266 512 85 819 676 295 263 268 394 234 9 539 550 93 760 805 815 693 113 702 48 574 486 29 545 714 784 725 556 616 56 109 591 121 375 500 379 732 578 818 522 216 422 381 305 413 950 69 582 368 809 811 788 429 555 538 622 207 60 428 81 67 351 910 419 642 302 955 572 298 156 804 67 105 187 370 330 338 329 771 780 831 570 511 534 538 278 557 372 694 999 680 61 642 349 467 585 111 121 755 939 609 413 422 180 274 251 45 677 146 587 512 145 863 862 396 239 420 478 957 877 963 617 692 321 627 945 187 116 623 100 499 605 8 872 129 385 75 729 823 81 821 689 358 331 863 140 330 404 474 633 904 123 400 101 178 780 364 549 62 72 395 626 400 15 928 909 409 523 457 48 160 455 183 385 131 497 306 823 532 910 723 867 539 407 278 868 64 550 898 566 966 964 832 550 857 201 700 187 568 361 344 579 817 135 963 854 390 386 597 426 26 88 209 328 211 828 798 768 727 784 681 651 347 530 258 165 400 887 896 7 127 954 975 850 243 480 192 799 936 27 217 675 12 217 35 578 885 121 227 679 997 16 893 66 485 849 715 48 496 660 111 488 125 832 883 386 988 973 145 639 184 616 572 958 921 770 460 555 21 768 643 848 561 589 380 642 873 116 544 563 944 199 817 356 486 306 985 191 931 603 927 997 299 273 675 590 439 346 752 901 732 122 693 481 620 147 345 851 94 411 457 614 460 600 804 950 421 712 419 803 210 129 422 357 982 326 749 645 673 222 512 544 409 986 321 675 43 943 596 356 4 899 228 875 139 369 102 665 835 613 426 695 178 150 916 45 17 261 29 967 592 408 916 494 902 752 861 931 804 330 158 212 486 785 633 246 131 822 284 823 148 970 585 294 845 224 165 762 872 829 947 702 440 755 255 517 207 373 166 177 478 99 509 481 140 309 486 460 314 671 231 868 987 615 608 906 425 258 445 960 673 979 965 728 160 798 863 126 37 318 318 779 417 69 711 199 617 545 394 672 545 740 157 531 227 329 46 751 29 303 631 998 708 338 418 71 142 387 690 25 666 83 701 821 516 325 436 75 158 6 920 414 39 245 290 36 813 981 630 987 8 353 745 682 424 407 440 466 489 315 8 379 569 401 170 942 170 900 154 303 685 500 712 932 504 55 567 791 782 6 386 293 569 893 201 572 599 741 525 498 344 775 525 351 402 925 909 45 480 712 457 959 938 688 808 41 811 802 206 61 815 557 107 351 529 67 896 230 571 197 892 487 891 237 29 950 798 937 496 625 454 886 745 88 898 338 97 799 168 156 623 189 988 250 192 830 259 12 365 212 622 923 902 155 383 724 584 573 281 27 520 3 539 262 395 989 10 417 905 119 840 406 891 112 627 479 962 241 349 287 572 512 687 243 546 81 542 16 122 996 866 451 603 892 661 803 959 337 147 607 792 539 82 953 386 601 903 316 304 220 362 293 521 339 53 276 43 643 10 620 348 642 369 645 100 871 797 120 853 68 961 481 31 116 524 696 563 805 933 56 857 834 752 642 127 3 244 49 634 509 360 786 325 695 16 996 504 653 191 35 700 366 116 276 793 184 830 348 988 716 725 623 562 444 680 810 228 235 999 314 372 972 935 889 347 437 371 257 224 55 739 143 986 485 811 487 966 228 818 347 298 193 597 462 211 783 539 938 577 917 921 343 919 732 459 241 422 858 48 132 350 510 806 697 135 8 373 891 927 369 275 337 28 326 733 884 965 197 164 805 620 161 5 293 627 456 857 317 725 271 873 599 600 169 335 422 272 504 984 743 119 706 725 727 43 453 236 386 919 158 511 815 735 430 302 473 700 468 232 169 37 253 573 436 327 294 993 462 468 566 406 63 210 792 34 830 838 617 967 476 863 836 849 973 763 73 114 627 237 488 982 67 901 56 470 369 217 215 409 31 979 84 432 948 848 677 777 159 499 864 672 655 435 227 424 855 388 929 348 996 685 113 200 117 829 460 393 172 210 311 400 940 142 752 952 277 267 445 798 916 286 742 992 171 308 851 775 918 919 17 559 903 507 103 255 60 145 277 235 790 556 90 805 585 491 492 354 537 272 15 849 960 858 363 227 810 220 763 763 89 144 674 517 742 835 745 498 997 700 6 199 109 206 184 918 512 28 598 189 847 816 989 882 854 445 5 776 623 655 89 22 658 827 206 4 1 923 654 958 483 993 445 499 685 175 375 171 450 870 380 969 501 518 207 932 150 314 538 643 951 492 798 205 392 460 201 746 405 173 788 71 959 893 226 854 697 345 504 3 576 937 705 284 258 702 305 261 536 806 663 477 358 427 979 335 696 402 199 305 520 604 780 938 170 366 672 644 947 317 799 228 778 762 245 136 24 11 298 867 821 243 928 560 784 440 971 698 396 645 206 248 838 662 633 895 517 427 653 553 251 300 85 714 684 713 413 178 184 71 563 367 88 264 272 854 212 889 591 52 935 213 364 606 885 2 311 167 27 745 905 812 298 730 472 771 308 793 682 310 540 243 126 543 75 656 414 605 757 470 716 164 202 609 131 739 23 313 184 335 275 587 808 287 15 439 990 991 988 888 829 465 801 694 567 236 850 459 289 827 597 108 104 536 211 107 333 604 780 92 322 871 164 749 145 851 742 27 671 509 744 125 20 564 569 92 194 526 115 479 429 65 580 130 18 27 254 930 805 962 944 299 965 440 722 818 998 231 149 102 557 962 367 844 478 711 585 141 953 670 83 292 125 237 185 656 221 883 471 52 844 137 46 321 429 81 426 440 137 415 246 957 167 307 774 496 878 643 352 828 708 921 405 656 448 606 60 838 627 54 773 541 946 480 852 643 238 600 358 929 141 91 607 452 338 972 776 127 216 438 25 334 96 540 393 43 820 882 373 917 534 756 260 280 669 245 93 518 759 963 360 253 541 514 773 640 439 623 348 91 847 376 641 622 297 325 665 742 199 661 43 302 184 511 727 159 511 935 904 622 406 524 164 351 595 468 495 839 203 659 324 590 72 460 689 728 958 525 521 492 871 731 841 833 812 412 582 282 877 48 734 157 110 659 513 365 227 707 137 808 466 603 751 596 837 703 40 215 110 401 578 477 348 227 345 552 995 717 505 421 227 532 656 103 528 302 18 958 724 991 269 480 686 132 53 508 251 642 166 712 774 710 981 130 765 547 128 660 575 710 371 351 20 356 699 101 584 241 949 573 641 282 472 956 402 110 408 747 475 95 143 764 774 348 292 800 66 869 40 742 850 703 206 820 899 584 614 568 696 736 714 607 534 318 452 536 125 470 951 809 815 734 701 388 188 896 838 661 889 764 821 145 265 417 799 227 61 291 724 565 867 832 993 712 430 811 608 778 874 731 963 801 512 457 106 165 688 183 300 271 200 297 67 795 34 682 479 300 500 936 470 918 934 604 946 724 831 380 938 961 52 605 61 953 24 465 581 319 39 124 447 458 332 684 374 791 804 707 653 653 211 279 143 240 996 456 194 470 21 465 516 93 186 581 347 77 748 580 846 427 406 467 936 843 934 276 684 77 963 207 477 317 786 614 918 820 432 179 87 900 94 970 727 86 523 935 413 770 986 350 193 916 321 944 66 893 949 669 494 560 572 355 399 687 689 750 880 896 259 42 60 920 608 557 893 802 782 878 941 936 366 465 693 798 367 392 981 902 318 784 789 10 86 327 446 464 194 206 231 97 53 801 139 339 378 442 214 869 640 899 357 993 666 582 139 612 183 307 519 64 978 110 859 170 507 766 29 669 825 10 93 844 869 492 13 912 979 737 854 550 372 66 629 375 215 720 743 261 897 383 505 816 529 835 683 401 943 43 727 180 871 939 410 811 355 721 813 594 724 5 430 852 355 826 607 623 908 755 888 422 875 25 578 139 436 559 765 775 112 571 716 106 777 828 381 546 354 327 331 702 437 799 449 608 314 135 265 923 68 718 518 150 347 739 741 318 969 825 459 58 599 736 212 860 948 588 846 736 795 91 49 737 195 939 693 927 754 378 390 869 23 490 351 164 257 647 710 84 243 74 276 516 85 752 286 845 489 900 565 760 694 723 966 195 624 217 816 861 297 664 132 600 284 175 829 811 704 370 578 928 130 767 771 853 207 646 392 500 401 840 240 155 845 391 5 572 578 631 18 89 470 896 665 529 116 463 248 334 427 212 78 256 155 679 915 378 426 16 337 236 263 86 303 116 607 30 630 890 208 249 769 810 835 957 820 558 805 317 292 775 831 219 91 520 432 204 663 468 580 460 271 994 858 233 958 303 130 126 343 497 338 110 287 192 457 572 364 130 60 984 958 713 98 669 700 922 171 549 529 557 575 594 130 128 716 918 204 3 347 803 100 2 713 708 212 650 121 377 668 169 795 36 728 904 111 165 46 880 133 974 545 582 215 499 165 55 981 163 451 714 886 539 295 446 385 834 562 854 513 600 924 874 491 816 0 435 190 407 60 581 32 119 516 942 267 992 593 53 659 521 916 766 623 297 43 84 394 408 722 759 478 56 801 892 104 922 526 15 665 335 416 45 596 561 60 912 879 970 873 972 772 550 96 318 619 576 841 539 959 749 311 749 632 211 855 796 20 154 533 850 12 171 646 530 727 71 64 444 215 569 550 495 744 611 351 834 991 607 27 806 481 49 786 909 994 746 73 874 935 602 631 326 224 786 49 432 647 783 673 722 768 156 926 445 187 232 949 938 957 825 148 635 546 113 726 192 632 786 700 729 497 920 172 499 10 442 906 513 257 115 258 745 914 484 878 223 183 947 347 38 425 704 660 590 196 294 261 972 534 24 528 704 56 852 607 680 228 798 4 844 470 820 885 26 23 241 690 303 449 495 485 70 634 378 679 531 913 233 761 988 36 649 970 467 63 14 152 249 185 543 557 972 545 132 244 49 629 1 281 986 572 739 739 771 860 426 166 141 413 241 195 374 225 935 690 934 195 55 363 984 725 329 889 916 34 51 245 270 509 961 943 309 279 727 845 203 6 780 938 887 369 107 601 177 186 376 659 801 658 628 160 773 448 753 746 938 250 39 601 507 296 260 131 314 387 392 814 940 555 831 177 919 54 971 138 313 712 260 316 955 640 504 601 612 42 941 826 241 730 90 68 409 502 672 377 987 14 428 263 377 981 257 819 482 188 127 496 342 952 982 339 494 215 672 533 973 113 802 317 21 32 941 394 679 430 348 728 661 185 401 41 488 393 124 159 448 370 605 350 240 566 741 163 474 508 803 292 956 832 865 605 397 9 799 372 375 306 52 10 570 149 160 54 746 890 591 127 876 302 261 528 959 482 632 486 595 88 422 923 10 542 336 841 992 200 719 558 655 391 782 830 395 848 306 864 454 298 452 234 34 309 244 12 892 555 243 167 34 899 198 650 812 174 520 223 724 309 583 53 153 27 823 125 206 432 589 255 58 340 302 748 904 921 691 903 391 453 904 300 187 303 18 642 1 130 451 415 754 438 108 737 467 627 811 630 317 132 185 426 417 282 192 559 726 41 534 60 340 398 488 597 213 456 40 310 461 706 732 179 546 24 633 435 830 98 897 424 816 209 283 161 981 235 181 896 620 871 132 611 255 546 935 137 259 548 549 811 888 41 242 824 955 872 558 579 879 262 905 187 72 965 830 427 750 741 917 41 687 566 223 654 525 255 123 196 385 426 311 117 23 471 83 491 783 334 822 470 342 362 744 997 664 479 603 414 971 963 813 68 480 9 614 307 477 133 203 345 651 386 721 847 35 578 718 797 105 917 132 102 764 844 432 973 996 395 908 608 697 995 238 147 881 192 747 585 719 752 63 15 679 162 684 327 333 702 438 467 450 70 359 289 28 501 934 822 778 485 577 547 996 232 65 961 687 636 16 46 546 247 290 336 545 575 423 293 880 584 717 798 382 35 745 979 887 855 656 442 248 100 242 333 898 645 713 304 727 156 942 21 259 159 9 634 892 337 197 235 395 757 154 672 531 239 378 484 544 118 603 926 358 321 539 224 574 854 459 835 894 211 790 848 809 456 642 246 668 594 406 885 513 748 854 121 616 541 590 800 632 345 871 379 676 240 366 967 811 655 339 772 51 563 774 296 401 574 691 765 631 79 264 427 599 568 344 724 935 92 956 926 300 715 787 915 328 560 197 565 159 457 569 76 921 989 980 488 486 980 174 787 42 434 200 951 964 985 941 205 879 283 488 471 493 897 946 408 640 443 559 125 602 342 707 278 783 115 862 308 560 928 870 617 185 436 89 516 917 278 458 406 892 343 167 194 345 865 189 517 406 455 207 431 176 599 751 407 633 6 564 360 764 376 332 936 291 660 528 598 51 926 724 762 867 42 56 211 639 43 256 641 614 719 423 709 144 94 609 429 247 966 845 952 425 297 584 554 150 532 51 728 252 614 449 234 437 249 909 764 182 869 354 638 922 697 819 331 821 165 524 568 469 751 918 275 691 931 323 386 279 184 326 317 561 507 339 124 312 601 219 673 857 784 535 259 377 803 623 39 185 261 329 94 719 373 245 160 617 729 242 130 736 469 103 774 933 359 700 543 74 38 961 333 329 930 551 389 847 432 809 117 308 688 181 942 615 790 256 504 785 180 107 900 240 766 763 282 711 685 356 137 136 850 101 798 739 211 987 518 85 198 160 187 626 914 133 12 801 66 193 66 947 801 746 757 969 613 109 305 858 397 295 352 792 932 878 233 505 250 178 922 883 563 833 633 282 271 102 336 52 829 264 500 831 798 466 905 96 84 643 562 593 719 839 500 713 610 178 940 70 895 765 997 57 379 289 570 229 488 844 138 399 281 968 389 761 635 746 890 730 383 384 46 243 678 181 477 475 453 377 692 235 284 390 280 101 961 984 230 471 831 910 505 440 858 383 32 932 436 730 61 857 254 32 220 515 689 121 134 136 185 451 186 110 88 132 470 642 696 540 455 955 740 688 825 415 834 421 173 869 459 802 3 163 694 610 478 596 905 519 558 899 212 431 875 102 170 29 196 710 303 192 535 792 497 128 588 807 264 623 899 476 672 225 392 695 265 73 544 737 944 168 101 748 103 600 74 222 655 674 351 639 379 257 548 431 667 39 701 122 472 1 54 707 26 620 272 594 721 457 377 916 145 464 553 825 767 974 465 621 137 607 93 898 335 468 855 163 167 194 772 633 880 193 986 916 604 983 910 906 511 958 653 384 375 395 101 314 948 7 51 176 953 377 499 770 394 309 524 177 320 342 292 807 996 784 735 529 804 456 985 18 839 727 534 630 522 51 963 40 711 734 919 161 125 327 571 807 493 981 277 863 655 887 200 731 376 734 667 409 922 635 94 718 612 201 783 153 248 319 491 651 579 374 510 797 434 649 574 819 912 961 804 633 221 260 869 105 342 64 529 129 212 42 530 113 195 205 454 402 355 22 280 670 147 714 393 2 591 860 400 142 511 901 544 980 318 4 153 572 266 513 282 183 999 216 815 321 915 179 340 902 206 926 208 266 18 501 908 818 538 696 770 883 56 320 855 871 74 531 113 91 966 34 398 768 497 518 820 862 857 52 916 112 839 458 27 103 983 608 64 837 765 766 147 620 557 10 703 18 290 720 464 749 471 951 384 62 876 549 366 5 241 980 759 316 462 110 134 27 250 481 561 150 701 770 594 874 656 81 343 915 103 480 949 401 745 641 75 923 854 434 177 969 551 485 987 224 705 651 362 419 451 388 427 352 727 645 496 357 719 348 812 612 959 673 97 901 925 599 6 859 155 261 384 641 817 865 2 482 139 670 315 106 399 614 11 613 105 380 778 927 52 890 181 658 305 358 837 708 104 984 374 358 805 466 802 175 102 327 926 182 127 540 394 597 233 579 721 219 927 258 385 381 877 396 70 989 451 164 624 798 323 184 475 888 97 82 961 196 756 700 546 829 92 38 201 709 950 707 972 110 535 711 164 161 540 412 883 806 110 984 673 295 408 940 391 801 774 367 127 474 248 347 214 516 729 804 37 996 128 101 54 428 323 42 12 418 894 731 928 944 186 948 907 899 740 674 858 493 520 523 542 646 1 598 858 15 45 621 194 88 435 94 48 18 299 817 307 290 244 387 271 576 891 699 446 871 712 260 284 839 2 587 427 516 875 501 579 739 98 787 529 360 225 1 876 756 556 249 654 779 934 207 279 28 894 632 335 991 249 775 201 825 284 913 381 855 83 806 647 501 456 696 559 545 963 990 796 815 363 372 426 510 227 366 146 615 835 568 9 642 516 171 296 331 222 697 990 223 294 277 77 871 361 463 192 936 529 219 11 50 590 178 594 337 268 693 473 399 835 575 849 817 221 209 304 372 52 781 617 615 345 944 231 69 603 4 326 436 223 599 443 65 965 828 796 172 706 66 372 260 515 898 259 990 572 361 530 928 120 449 309 219 815 297 435 543 105 949 892 652 785 422 435 586 695 776 967 574 608 234 852 537 643 731 344 104 471 25 100 566 677 467 320 244 748 943 671 731 358 846 528 714 849 86 193 428 766 700 288 653 991 361 610 446 28 450 700 55 689 654 994 330 583 943 218 55 164 304 403 911 485 161 651 862 835 953 524 539 203 953 152 709 400 758 227 695 514 203 612 908 384 305 772 124 945 32 557 822 870 408 686 835 293 769 749 58 520 639 728 48 383 255 650 88 36 657 500 380 687 78 565 494 653 392 835 763 227 570 798 375 154 190 210 840 140 989 613 61 76 681 434 532 737 86 458 778 657 365 866 16 574 523 714 644 113 452 126 876 805 30 277 443 295 86 399 705 151 146 762 836 541 809 556 455 324 310 314 186 93 507 920 711 460 157 716 242 250 896 579 13 949 810 499 85 676 162 263 100 687 164 356 948 723 561 535 267 186 330 215 805 271 212 949 688 72 625 321 698 585 641 574 542 535 669 949 81 820 28 658 536 428 283 713 662 194 450 814 82 476 395 144 819 405 968 623 629 290 361 154 807 482 578 700 628 181 754 277 296 329 186 279 447 284 202 300 226 530 351 270 920 751 63 752 127 903 239 848 366 953 524 366 653 384 260 49 936 110 864 779 322 684 909 80 76 125 592 737 74 657 440 762 936 428 225 166 21 342 753 616 733 351 190 687 702 860 467 947 147 23 263 103 313 231 585 834 863 145 473 953 466 505 210 571 163 813 685 249 817 368 87 111 515 591 790 743 127 661 41 863 25 407 721 969 682 613 135 189 707 837 215 788 730 239 687 500 469 891 825 61 86 82 692 243 643 161 374 203 964 420 892 883 222 296 835 427 579 664 108 162 302 198 916 737 66 699 800 515 980 664 294 591 64 427 884 994 91 505 931 627 657 886 613 4 424 790 544 425 361 17 212 277 723 712 153 112 805 985 937 995 243 705 792 549 675 733 664 554 896 307 985 184 185 675 445 156 534 370 807 523 995 857 844 183 597 133 646 433 636 796 107 456 919 53 660 487 715 183 770 194 830 831 965 448 908 495 121 722 450 250 81 507 435 713 340 686 743 237 856 987 155 366 832 114 348 70 149 823 747 636 439 481 390 59 134 460 104 236 164 951 80 66 422 739 471 721 701 148 125 710 319 337 107 648 50 693 205 153 327 490 820 673 725 123 503 388 507 18 437 411 324 911 75 904 234 878 969 982 264 683 868 97 272 159 945 995 875 742 292 494 729 724 142 92 738 270 340 507 696 2 147 793 962 257 607 550 716 928 595 337 464 448 205 863 134 83 526 598 691 764 906 915 772 784 278 633 910 626 377 519 547 554 63 587 791 115 784 875 547 809 601 867 619 677 264 499 792 928 572 973 259 483 6 924 340 975 390 196 396 933 643 740 350 830 145 675 710 64 414 782 909 912 621 457 521 937 856 662 850 833 248 45 419 86 611 578 26 587 118 841 83 678 186 838 976 674 185 579 141 213 859 174 976 660 846 307 244 102 558 906 607 62 376 167 943 162 332 318 883 504 852 227 177 11 346 74 212 817 103 337 172 821 448 203 267 395 918 228 162 340 296 737 538 722 491 912 458 574 65 492 506 53 185 503 483 593 700 946 73 508 695 903 55 279 891 68 328 839 442 792 710 26 298 159 144 768 186 617 985 210 430 393 747 970 818 262 838 524 193 549 989 259 694 373 307 24 328 789 542 518 499 613 172 200 818 529 385 54 922 545 456 313 793 138 739 173 886 865 371 687 489 174 119 862 126 721 675 441 697 956 330 416 92 228 948 119 825 891 966 273 768 975 590 772 251 726 993 900 122 319 293 960 14 379 720 77 370 226 958 545 245 133 601 860 978 382 370 865 645 271 774 268 260 725 509 718 487 783 22 379 343 106 512 659 477 921 754 822 697 981 152 916 438 359 464 206 439 689 297 473 598 58 244 814 613 141 693 638 233 139 506 194 36 649 299 971 68 591 994 887 84 778 575 558 438 117 999 836 416 653 109 139 716 128 914 913 825 771 496 720 134 409 337 933 523 821 596 659 752 356 901 347 575 422 37 816 531 676 777 570 657 970 135 619 864 657 806 398 380 180 888 309 939 346 771 55 270 211 488 335 359 999 406 674 38 265 491 258 885 185 66 174 93 242 170 65 853 904 635 411 59 617 986 44 601 254 897 347 227 467 281 417 481 342 827 760 354 510 677 913 133 314 155 791 535 622 177 413 385 437 617 922 202 788 794 879 925 420 230 517 218 859 576 678 578 675 271 845 8 333 391 880 776 834 595 299 754 641 79 620 447 627 238 590 619 535 119 617 487 32 5 823 142 228 259 69 975 781 965 124 525 775 200 353 593 15 945 575 224 446 928 24 963 632 623 531 477 795 184 1 794 230 365 121 824 770 677 72 118 717 859 894 80 817 609 501 735 611 125 204 632 966 486 253 200 517 638 36 633 214 311 571 359 73 728 579 255 76 348 841 576 1 159 358 939 527 351 650 483 54 357 514 233 194 217 145 732 269 831 117 884 831 735 845 813 811 578 767 132 864 375 765 616 383 713 248 744 680 140 491 534 810 830 598 851 353 247 723 655 740 226 748 398 457 403 605 81 473 131 36 714 956 206 34 235 140 114 291 673 617 581 615 168 276 858 930 877 562 720 300 584 670 58 926 372 965 704 735 952 395 263 351 273 112 648 830 747 930 564 626 636 719 29 173 802 152 521 983 842 203 838 102 33 460 232 483 925 964 165 733 334 730 433 454 62 378 786 191 887 771 532 759 392 772 28 582 126 765 490 321 518 878 651 297 899 969 751 741 366 334 15 361 267 223 573 326 324 80 225 530 273 887 83 556 770 670 621 301 932 307 175 666 712 202 526 318 17 933 500 600 353 367 838 305 751 556 19 710 52 68 507 688 47 264 796 117 406 29 727 888 105 939 250 327 479 729 31 937 563 794 377 109 844 806 295 913 9 982 248 628 282 439 40 822 567 824 810 207 80 484 717 306 949 646 995 75 953 522 776 703 230 25 137 762 112 894 451 351 650 994 112 556 207 331 107 950 808 28 601 267 554 321 965 812 861 881 575 793 168 7 162 582 207 788 686 717 476 668 226 740 240 747 179 693 361 153 103 141 346 308 524 156 506 376 252 412 182 956 252 196 311 368 242 391 765 209 125 572 821 707 957 45 202 840 360 86 568 613 147 443 149 341 536 320 523 628 274 125 474 703 156 758 551 19 115 755 405 905 82 755 7 512 217 816 614 983 439 941 861 452 245 483 288 279 135 874 149 975 462 415 314 752 376 923 915 68 458 132 501 840 625 95 885 414 398 907 988 301 564 987 866 146 841 346 855 798 900 414 112 685 40 84 255 348 743 104 149 283 860 967 328 213 148 505 635 203 671 908 583 997 204 248 648 163 556 123 727 758 34 381 591 109 733 85 463 799 261 107 191 619 520 570 140 857 317 274 863 646 868 224 893 489 328 738 223 46 466 601 54 44 417 469 317 24 73 581 647 561 286 965 132 724 929 765 672 631 919 227 579 723 870 468 695 478 461 46 752 210 239 699 885 346 851 889 53 353 167 306 177 367 275 788 709 699 340 351 351 157 483 591 746 350 733 110 978 296 818 227 551 508 105 28 427 486 255 783 687 886 256 909 800 441 88 327 325 980 501 913 80 123 154 697 522 888 713 882 392 519 117 955 516 423 587 729 930 993 225 899 638 389 298 246 693 313 478 99 131 480 903 383 819 643 998 996 119 927 676 277 368 426 736 630 26 391 777 537 648 439 185 758 198 630 392 65 163 841 841 163 937 15 600 489 948 544 521 896 120 551 364 246 539 612 990 702 659 8 937 945 450 714 789 83 86 686 749 50 788 366 226 59 121 26 287 127 505 522 933 709 360 222 843 937 554 346 988 59 449 901 156 190 726 52 529 630 996 275 548 528 371 877 871 851 226 505 257 100 825 992 191 997 174 798 867 736 0 873 945 896 847 621 443 277 260 377 24 324 480 55 917 920 109 643 813 285 532 753 639 394 446 437 39 814 671 255 819 770 8 264 136 39 884 504 526 717 856 208 950 39 823 618 351 53 488 563 374 894 769 446 466 989 627 278 507 224 808 966 922 506 395 834 475 209 1 881 623 498 260 883 532 274 344 794 96 868 302 805 658 351 584 17 546 398 828 537 802 641 321 126 451 405 520 248 621 444 95 338 217 409 834 840 625 818 102 917 997 772 101 83 434 508 642 415 423 52 130 653 387 811 73 479 950 68 93 345 36 267 865 986 781 846 216 159 371 458 150 122 979 656 866 78 660 240 606 990 300 913 162 360 227 50 101 444 148 745 505 371 16 248 342 735 978 992 481 943 654 46 294 298 498 254 208 637 945 493 119 874 919 557 140 110 166 379 137 253 523 92 521 801 134 69 968 673 665 121 640 194 306 99 285 345 174 241 605 434 159 129 179 189 505 955 393 509 107 602 672 378 638 128 688 52 390 176 856 545 879 880 268 872 90 81 730 202 655 516 123 695 89 68 158 733 612 569 380 45 145 695 30 307 995 500 750 468 523 644 270 59 398 510 453 831 523 525 386 831 385 896 223 829 351 570 423 258 18 526 432 156 571 964 620 271 920 392 488 947 239 230 418 127 566 483 772 152 875 735 748 618 585 723 253 997 769 443 988 907 60 412 660 238 252 526 86 535 76 706 453 48 927 416 27 207 166 112 580 746 758 639 187 667 635 570 801 616 523 312 860 671 976 809 988 514 261 277 234 391 116 213 819 249 167 995 888 679 659 561 484 359 936 948 315 962 98 571 913 664 36 966 674 265 941 0 105 606 689 805 832 120 551 100 947 291 972 740 833 256 858 733 368 128 628 712 612 569 622 575 307 149 865 215 317 840 388 429 506 26 565 241 319 867 151 215 134 407 921 379 232 600 291 357 862 958 608 537 85 906 515 343 668 364 832 850 339 998 889 721 606 770 109 841 566 302 607 460 494 568 823 782 881 204 629 758 281 208 871 841 242 871 141 496 12 1 102 542 739 115 507 138 977 708 798 474 657 429 581 530 242 95 169 735 753 640 880 330 698 414 108 912 346 370 923 334 105 266 677 92 187 776 210 273 989 95 393 297 333 6 91 302 835 391 727 522 499 239 969 562 280 670 925 134 136 553 326 11 309 687 640 650 47 501 718 762 132 705 907 784 726 223 102 128 872 795 639 960 630 782 85 627 744 4 548 808 19 890 592 940 671 999 37 507 64 160 165 515 443 929 134 786 311 213 939 179 661 510 866 793 962 320 636 151 27 885 171 29 438 76 19 705 161 275 885 823 668 808 896 946 603 403 809 722 48 120 458 70 328 75 336 793 536 935 526 783 545 546 743 783 206 933 840 886 682 108 406 893 796 891 631 825 423 259 413 976 524 862 284 363 296 484 993 816 873 754 528 542 243 227 305 770 262 396 755 306 388 890 725 138 108 543 418 791 389 241 390 336 586 978 402 808 979 430 646 640 876 99 232 240 978 205 713 62 190 302 510 277 904 787 367 489 507 165 973 143 628 887 760 251 469 475 85 630 825 627 454 526 819 973 295 74 17 742 466 919 615 815 282 397 222 40 903 939 71 921 201 326 344 585 240 216 779 425 839 240 452 386 935 727 443 388 593 313 642 435 602 49 178 443 12 335 86 515 125 564 843 725 883 484 786 96 356 230 207 858 770 19 102 771 996 554 613 984 234 433 313 721 525 607 986 593 510 209 373 826 376 516 830 305 4 800 810 594 209 697 20 249 168 844 707 577 241 845 704 658 8 249 254 298 309 793 836 953 945 884 305 457 175 385 124 85 268 517 129 105 736 715 411 400 623 84 297 21 317 735 150 120 986 320 564 426 558 539 677 776 70 760 204 731 901 398 837 435 657 216 907 179 403 234 509 411 34 774 506 87 621 637 374 402 610 707 947 529 493 17 988 549 4 543 760 550 697 43 444 851 956 165 81 924 397 54 800 874 558 316 94 577 517 870 637 605 547 937 158 798 226 5 630 846 875 615 413 314 137 253 879 859 995 461 195 84 167 564 537 487 485 16 363 765 1 69 230 424 516 345 114 893 475 285 273 463 164 713 813 344 300 935 859 449 281 183 970 885 862 117 930 20 149 93 891 276 77 226 692 880 323 806 743 348 83 310 694 488 149 795 306 839 807 568 368 447 517 726 688 605 984 769 45 821 390 747 900 941 242 593 359 939 649 718 417 14 707 904 847 994 798 278 931 831 106 828 99 196 856 172 45 938 926 957 957 431 503 308 716 941 794 389 581 332 387 846 105 159 230 508 239 269 870 301 139 601 925 39 786 736 807 737 447 673 134 293 110 199 454 977 799 103 327 355 98 459 262 103 794 368 374 705 750 220 737 3 258 315 462 155 608 203 662 615 321 718 79 513 897 830 100 629 469 744 979 964 277 666 514 681 144 637 298 154 623 782 22 174 245 164 818 714 949 952 788 771 284 393 528 354 24 32 782 946 378 647 677 692 937 174 680 255 908 20 222 187 810 433 437 844 784 67 941 814 533 538 385 385 178 374 429 873 117 888 516 264 259 88 165 163 117 295 178 219 300 404 894 104 94 499 614 32 911 773 271 674 153 103 576 557 69 529 971 537 28 516 793 831 199 951 801 742 705 316 490 862 446 539 104 873 329 780 746 374 386 583 343 647 532 673 58 578 441 666 539 945 479 297 756 993 392 93 378 308 994 42 745 67 489 844 542 296 889 475 992 617 349 421 196 102 772 415 337 183 281 408 10 909 653 133 107 295 832 168 51 152 803 870 895 573 622 804 735 299 734 182 278 885 302 424 67 258 359 159 734 775 199 910 846 343 784 676 727 638 209 473 382 64 607 219 334 805 462 178 52 615 548 634 811 334 709 41 269 149 624 874 861 120 56 990 88 762 763 170 188 270 999 229 698 896 206 69 657 672 994 95 208 73 164 327 680 564 813 588 986 535 68 160 804 359 67 544 749 144 398 100 871 857 17 458 252 623 136 488 971 229 942 887 364 460 576 916 339 439 597 427 744 34 952 380 16 268 429 967 685 49 53 623 686 909 598 517 224 476 867 866 257 360 620 692 1 960 149 998 493 488 343 156 31 441 629 900 154 326 220 381 840 90 609 171 119 11 914 923 62 492 252 793 961 350 504 167 923 991 892 435 309 747 965 133 899 940 336 0 649 452 531 582 63 381 726 922 978 454 668 947 895 49 605 948 659 50 391 878 575 235 54 986 146 44 481 228 824 323 570 968 358 961 148 559 62 886 946 5 871 195 83 613 987 726 647 736 748 761 356 303 950 683 724 711 8 855 261 801 962 762 183 145 961 947 564 521 523 419 407 457 750 605 836 31 379 72 133 135 467 977 845 382 852 107 817 771 51 153 915 305 878 798 116 752 707 414 545 494 616 485 934 137 47 850 35 824 533 176 158 224 63 617 566 783 155 334 798 376 745 622 687 407 153 910 606 505 552 16 497 291 237 675 797 143 810 407 901 845 871 985 476 448 134 36 333 827 498 868 118 413 303 977 165 505 222 185 843 809 848 635 482 695 876 350 276 535 768 250 560 752 955 980 471 581 186 338 54 730 814 581 975 557 277 915 643 577 956 996 395 480 753 526 601 685 86 950 688 547 839 545 557 74 361 236 334 834 433 896 333 645 986 888 307 61 930 302 210 505 546 920 111 225 501 623 202 689 532 844 766 405 746 831 655 281 843 154 576 286 4 257 48 536 843 546 893 423 514 674 72 659 205 396 388 289 162 202 74 102 606 654 658 64 679 914 219 92 829 914 266 496 714 47 213 175 859 542 241 27 935 97 349 885 651 300 544 28 352 468 527 909 242 467 603 655 499 21 534 567 541 64 39 941 750 893 187 887 376 30 841 316 306 68 466 570 306 47 382 56 695 629 545 236 604 256 827 660 490 844 288 934 870 385 89 470 555 613 418 415 558 88 607 615 717 952 771 146 609 87 364 187 230 646 157 92 396 546 931 218 374 318 987 494 13 349 389 77 732 85 411 825 895 909 746 702 171 762 848 23 768 656 832 847 456 634 110 648 372 450 192 275 532 186 30 682 757 165 83 753 551 290 347 20 840 375 386 182 373 700 6 130 565 803 932 155 202 814 784 722 753 84 966 524 869 230 786 246 519 582 613 640 585 632 769 54 982 113 938 99 621 604 580 544 547 870 675 347 247 309 649 266 631 753 387 395 524 904 187 448 640 502 891 970 40 399 872 42 458 617 219 403 251 543 522 363 63 724 228 399 802 941 808 166 976 15 486 469 416 831 830 609 665 893 106 440 256 380 188 244 29 613 696 502 597 738 312 288 872 57 437 811 946 168 374 766 196 329 858 587 854 727 361 623 857 858 930 736 676 677 506 158 472 787 588 524 691 104 67 622 326 982 78 39 903 672 933 764 706 730 48 507 861 697 764 857 416 973 212 243 952 401 973 73 135 679 441 664 913 201 659 28 354 317 142 835 953 110 627 846 550 590 512 528 751 611 822 533 12 42 599 156 718 580 652 991 366 77 49 568 531 349 433 237 318 691 369 228 114 888 202 406 782 603 579 924 173 868 673 828 528 163 546 126 88 300 679 794 155 93 774 374 155 423 546 28 701 963 452 796 241 679 925 582 448 300 117 775 12 51 765 109 975 722 631 739 804 334 142 891 716 460 726 412 110 250 823 745 906 821 208 479 817 393 474 66 956 959 198 38 960 804 476 612 635 623 354 979 603 211 380 26 158 527 502 192 339 299 418 791 478 57 609 991 984 210 849 943 820 826 968 133 439 892 523 546 914 464 204 936 259 658 563 481 786 529 955 757 4 71 976 879 590 98 220 164 149 69 231 322 192 270 623 513 311 213 130 270 592 735 323 26 930 533 152 686 677 519 148 827 640 942 43 215 347 983 423 616 546 671 958 703 263 775 560 644 629 765 292 461 174 478 609 70 505 978 2 555 740 424 326 934 469 850 113 292 871 916 529 444 534 747 107 675 860 814 412 547 78 984 788 81 263 382 109 904 362 120 339 870 765 772 562 999 411 267 401 701 927 958 910 517 39 152 119 459 991 901 177 787 180 17 20 710 582 445 14 513 607 457 506 622 104 415 662 826 407 362 645 290 811 485 86 657 56 533 827 403 50 320 406 336 434 364 272 516 727 589 928 193 732 410 573 71 42 350 598 823 608 388 591 364 704 342 710 205 911 501 572 450 99 262 267 484 619 198 435 736 532 132 760 522 806 756 225 330 342 494 682 308 942 867 8 275 831 875 609 238 573 755 492 449 814 665 595 874 478 622 842 217 611 498 661 409 931 457 432 872 994 189 882 823 959 309 266 890 927 341 774 33 189 79 813 222 469 768 51 752 44 620 484 111 618 548 649 652 811 269 260 121 386 646 848 531 259 499 866 598 666 305 553 354 58 239 390 812 584 944 982 841 492 220 559 984 535 229 791 374 367 787 236 446 269 669 453 628 981 70 555 75 348 691 377 355 469 955 12 399 832 575 310 968 392 875 763 253 260 130 644 129 405 365 601 605 458 331 973 391 103 258 25 436 574 334 551 506 567 20 203 762 375 285 590 283 915 495 463 7 638 320 372 608 28 475 638 946 837 893 469 981 400 35 848 392 244 705 793 79 60 934 366 517 969 483 69 426 646 469 666 389 944 84 353 582 11 456 84 741 811 339 869 373 663 257 208 251 966 293 692 234 341 538 613 329 507 133 211 278 442 31 211 654 368 196 260 432 156 142 20 837 736 299 193 707 106 610 561 213 719 127 901 197 666 42 543 328 540 870 339 646 591 176 41 766 981 183 997 818 579 639 362 557 981 5 63 499 160 368 353 440 526 15 175 740 531 878 440 352 882 644 345 287 909 898 531 486 288 912 899 239 429 919 28 693 975 835 160 331 621 297 983 875 296 361 603 743 276 655 878 797 894 749 486 105 452 751 324 938 28 940 254 976 468 378 972 330 239 875 975 321 839 126 338 471 688 255 925 936 758 49 42 372 425 197 287 163 686 877 770 610 786 89 507 298 276 227 853 896 335 367 450 579 713 27 787 474 540 459 933 226 51 329 495 813 427 742 26 534 628 122 659 171 827 428 769 904 842 964 90 119 386 896 166 628 657 688 968 411 583 48 17 99 628 398 440 825 839 980 71 252 199 889 438 318 494 209 949 522 386 283 874 189 369 310 451 812 820 363 475 100 897 584 246 471 938 738 448 785 430 994 435 162 77 247 776 931 99 76 106 805 610 145 239 721 26 550 352 780 179 935 709 872 64 896 90 365 981 25 940 164 833 190 76 145 338 606 684 18 579 899 33 115 687 933 504 414 802 986 252 633 399 377 604 582 299 723 849 576 751 785 372 250 198 998 501 226 612 662 83 282 260 246 134 830 915 671 918 7 83 131 561 829 357 43 299 603 271 419 159 555 230 966 255 73 407 142 27 306 401 68 510 440 503 977 604 365 398 745 496 168 464 399 30 891 530 666 455 604 26 517 544 256 438 488 953 546 889 110 75 731 850 693 488 83 894 884 433 873 913 33 273 551 217 860 985 262 428 801 567 461 281 188 834 312 754 302 98 477 367 866 131 866 538 981 220 887 749 27 987 916 298 735 97 705 546 603 401 956 401 328 924 860 333 45 297 577 633 64 258 781 521 181 280 148 690 917 184 881 165 172 382 242 64 865 862 40 276 243 924 475 364 882 911 391 514 499 842 691 639 638 190 411 791 420 442 777 365 115 853 833 270 518 552 429 500 872 454 795 771 530 956 496 256 142 964 772 76 660 464 331 218 893 524 894 462 976 785 410 757 173 961 103 946 921 406 474 470 364 229 251 658 182 456 725 911 270 195 251 572 47 642 712 984 217 12 207 698 957 636 859 82 378 871 509 835 121 190 356 304 361 640 968 27 755 177 615 155 618 16 128 683 739 433 992 723 409 603 96 637 511 565 742 407 803 630 172 953 830 829 653 215 312 70 107 971 836 981 771 589 410 956 792 247 663 37 706 929 687 555 147 18 879 125 125 103 581 681 798 385 645 799 989 387 584 509 846 117 272 487 517 175 340 949 926 966 890 937 420 55 838 401 552 644 824 868 803 516 651 995 214 336 289 326 57 470 285 310 518 894 634 372 313 464 405 179 832 971 575 56 371 1 64 866 4 192 234 22 114 835 478 831 538 559 648 707 204 935 468 731 79 403 453 0 426 454 487 514 944 59 69 808 71 168 878 629 855 147 551 327 638 406 748 314 99 711 222 519 844 569 462 888 89 390 731 66 184 689 348 381 286 979 524 61 333 430 977 566 250 541 985 429 193 638 583 426 110 243 775 856 917 102 804 848 904 400 473 766 450 820 822 335 700 255 587 97 218 828 238 249 866 728 820 457 140 182 163 721 913 541 218 936 426 546 900 351 152 980 119 423 843 539 106 61 635 704 880 863 772 167 429 718 321 905 960 25 869 643 157 593 189 962 450 502 82 738 964 766 824 580 801 386 964 599 734 145 44 715 928 50 715 306 803 315 245 832 650 307 981 429 152 569 128 649 179 611 488 895 335 708 249 81 796 25 924 822 115 763 519 810 946 294 184 406 386 915 193 219 401 109 210 5 146 740 842 956 193 433 531 537 990 879 923 571 957 534 10 799 161 511 659 409 136 379 683 651 674 220 452 578 127 267 682 949 716 566 582 687 869 147 16 467 502 995 263 947 205 671 747 231 616 411 771 553 849 826 243 399 747 481 36 829 229 874 713 886 688 361 73 846 730 37 217 808 283 15 608 169 399 937 48 82 188 948 991 494 955 846 406 970 562 602 650 375 980 56 311 624 952 887 502 674 720 866 8 91 125 90 75 677 684 835 414 94 923 746 181 210 641 586 774 751 171 337 743 41 19 477 828 473 681 886 242 363 378 82 279 914 953 635 329 725 721 843 611 721 364 131 872 494 728 585 213 512 205 766 51 591 992 403 763 482 679 535 10 407 536 775 521 46 154 229 272 229 5 818 17 812 220 621 325 842 895 886 940 724 56 749 46 96 10 318 472 390 958 318 470 783 486 242 357 242 84 547 832 23 224 571 439 789 436 205 496 328 515 504 357 960 453 214 756 204 231 615 189 152 512 469 973 532 425 316 10 893 464 11 124 463 468 233 132 169 105 620 75 654 765 7 678 600 774 496 541 493 891 536 240 595 594 141 921 625 701 292 761 593 825 670 899 661 582 269 408 351 812 571 505 556 938 420 513 448 373 229 349 724 783 345 791 269 137 760 44 206 912 192 291 852 963 77 324 462 943 246 942 12 80 878 758 990 117 74 48 447 240 633 914 768 828 409 763 110 675 251 752 545 526 143 577 885 619 693 12 89 203 791 416 767 524 437 108 742 258 252 14 308 486 555 904 372 642 883 329 24 388 412 39 747 86 511 709 39 323 386 920 674 637 195 674 744 255 80 654 683 365 94 371 469 632 595 254 201 250 745 167 846 393 636 742 554 417 257 696 303 833 979 695 338 862 623 169 611 420 728 337 231 229 918 766 125 755 539 343 37 487 554 770 837 59 684 617 779 575 13 36 79 15 744 882 196 585 629 563 421 341 805 143 361 181 427 559 518 425 557 430 491 342 346 151 650 396 38 476 602 662 881 352 635 353 818 54 310 785 700 687 953 661 573 493 342 616 366 478 357 48 646 428 258 179 820 575 331 780 113 515 657 83 491 469 467 55 374 986 624 820 299 499 546 934 758 408 458 740 406 858 305 939 261 894 725 829 324 4 985 337 981 106 157 3 91 669 337 585 974 715 238 956 535 149 125 59 254 595 254 222 507 814 802 861 438 504 260 755 272 282 650 937 328 694 691 691 854 112 260 610 814 320 810 908 181 959 356 590 556 852 269 882 225 951 965 395 142 737 741 77 916 559 31 205 597 633 136 508 484 37 273 159 735 788 608 826 52 116 870 201 597 926 553 690 414 811 132 876 883 265 613 906 73 790 771 969 9 385 284 601 437 865 769 844 403 128 914 52 188 449 468 101 489 63 468 469 959 631 45 655 635 365 925 467 59 935 683 537 747 250 940 657 895 353 286 300 881 169 629 110 289 505 547 181 778 282 455 591 303 431 497 150 38 21 565 898 12 624 216 299 327 836 750 211 869 899 664 980 174 487 409 560 194 321 975 626 105 427 907 299 205 109 650 884 770 591 294 471 676 657 141 529 394 123 774 539 104 746 669 863 866 677 831 855 304 958 563 309 351 514 826 76 360 20 36 799 373 201 321 297 422 570 604 472 449 154 741 645 235 435 131 756 218 292 288 198 405 507 344 777 386 503 664 175 149 314 651 194 143 815 555 330 735 247 303 99 9 783 144 768 891 980 899 822 845 230 365 418 432 324 982 376 415 679 397 430 550 44 906 809 459 523 93 644 423 848 924 455 712 195 178 604 703 893 811 594 123 713 414 151 582 763 316 339 227 317 589 415 841 260 709 586 992 775 442 765 502 618 283 663 759 307 887 586 541 260 159 278 527 171 791 133 929 693 465 690 51 108 564 261 829 163 368 261 771 386 694 865 96 950 702 842 678 476 722 737 585 454 282 101 887 820 90 330 686 571 206 424 845 705 84 311 624 765 491 440 273 566 71 988 716 362 402 983 891 691 371 932 90 725 746 504 928 278 96 709 564 198 433 992 107 347 387 469 66 581 152 228 10 892 955 173 26 594 169 616 963 100 941 400 361 985 63 700 320 225 795 237 116 745 647 318 313 327 20 52 972 75 364 61 286 456 327 89 857 79 484 2 122 757 992 61 623 771 117 816 915 961 781 26 18 702 320 889 13 148 267 745 836 934 872 165 988 507 560 90 342 389 256 323 530 371 396 527 798 408 897 156 610 764 541 43 396 144 5 987 948 306 659 919 687 472 659 110 141 892 1 590 279 459 13 504 551 750 692 996 526 955 371 371 326 946 857 143 554 698 178 839 42 345 347 630 808 976 996 610 433 681 75 796 123 869 827 933 50 755 176 948 738 345 35 486 740 417 973 684 645 856 81 328 458 373 476 585 522 830 905 233 978 291 443 952 380 687 579 215 867 236 91 363 890 635 631 428 705 179 948 543 635 764 574 370 124 472 655 646 296 539 664 996 832 94 93 901 857 799 343 918 625 748 645 786 741 862 886 520 501 623 142 683 465 7 353 355 823 369 49 186 152 485 905 528 316 215 765 711 857 484 240 499 533 525 849 368 480 270 895 77 779 178 755 304 275 546 325 462 547 48 235 692 442 350 759 74 481 675 892 93 186 118 247 144 978 748 823 296 909 439 682 375 861 164 507 348 302 658 513 977 169 318 611 329 921 398 97 539 255 266 364 344 306 462 596 330 497 893 102 867 136 92 349 980 111 447 455 928 188 806 41 168 579 938 801 322 487 527 786 998 310 293 689 513 792 114 188 139 726 800 218 104 839 176 189 58 376 32 517 752 519 578 30 146 212 428 544 944 91 584 238 849 773 356 950 845 341 139 199 50 355 613 140 360 34 392 548 361 294 706 346 657 404 279 388 924 903 735 306 517 215 330 789 596 926 693 274 297 688 120 551 855 262 650 265 528 602 149 98 321 803 433 798 561 392 336 531 216 850 265 717 764 540 237 465 940 724 904 204 594 826 194 467 168 258 495 191 521 576 75 418 666 881 831 412 65 338 101 351 706 260 521 66 700 899 348 158 772 996 713 395 529 353 192 676 868 524 916 488 386 840 860 601 541 24 214 138 333 947 791 617 287 444 440 49 344 175 580 286 757 926 686 35 552 569 488 916 328 483 450 480 668 41 832 632 466 726 188 616 845 54 553 440 810 808 581 982 183 107 305 382 277 436 93 721 61 673 310 831 292 819 230 730 740 593 332 239 152 598 628 653 488 209 525 347 574 331 291 612 730 472 717 941 908 777 142 299 154 154 920 301 504 569 332 137 835 599 356 198 326 490 182 774 511 310 942 867 630 330 294 949 552 296 519 526 476 488 239 830 536 583 247 189 946 956 108 704 744 822 616 674 680 642 782 849 628 856 876 487 2 62 176 648 803 568 716 673 783 669 725 39 13 346 223 354 944 43 322 984 815 294 911 431 91 560 402 665 499 706 491 519 185 876 376 156 303 719 816 832 109 736 617 243 69 611 333 593 822 854 953 461 793 466 717 773 69 473 365 394 927 133 628 776 138 826 442 367 971 411 641 190 813 239 487 82 140 547 835 449 149 16 837 75 75 82 395 811 695 95 427 959 341 68 946 111 995 637 88 89 30 797 547 127 341 776 788 733 924 399 578 975 343 598 213 333 330 152 715 347 76 96 768 949 677 676 983 827 66 593 39 183 453 572 167 123 273 878 639 295 405 676 980 749 569 594 925 209 454 288 836 698 302 233 964 801 616 383 856 772 154 76 181 824 4 449 300 904 77 831 433 363 228 801 964 181 414 403 231 109 734 436 162 876 87 386 199 98 79 987 99 25 713 157 456 593 875 628 652 973 179 71 472 239 281 331 959 812 101 180 419 1 200 934 822 19 968 19 646 352 922 148 732 81 953 314 444 593 832 684 32 607 902 949 222 503 467 476 301 101 172 129 690 55 502 166 521 545 625 261 760 205 813 100 498 981 103 765 3 319 77 652 578 223 231 578 628 790 599 398 859 569 333 840 741 385 324 494 666 610 608 19 467 432 50 976 569 147 786 118 408 331 144 682 566 260 371 992 4 441 608 144 813 61 121 135 502 565 398 264 976 47 905 199 762 252 825 292 807 334 429 762 434 570 351 189 229 476 2 220 804 519 748 823 661 339 178 107 93 615 482 300 473 678 153 730 792 493 498 542 209 746 815 849 537 664 298 607 470 375 893 399 3 479 387 909 175 186 360 875 989 72 705 31 22 175 782 562 847 781 495 542 244 641 161 874 470 757 720 862 521 41 946 910 110 956 5 786 651 231 684 298 239 605 947 241 678 385 112 284 514 364 661 568 122 976 53 223 216 496 433 238 773 897 946 728 315 250 207 260 904 149 23 384 361 885 127 78 53 940 325 313 861 387 36 576 465 99 335 271 57 587 543 513 671 919 906 211 485 623 203 443 359 781 385 739 525 612 594 266 834 148 85 814 972 262 787 188 380 567 114 12 449 735 948 635 594 103 237 473 330 423 596 372 316 355 840 506 817 407 841 71 681 159 752 777 836 533 945 28 947 965 953 198 247 983 720 230 167 406 494 533 307 81 242 279 391 110 980 386 58 324 761 629 294 966 727 774 247 849 668 922 293 989 81 114 859 119 146 632 682 419 42 943 277 54 615 472 725 348 343 906 929 175 633 983 812 910 980 471 521 810 855 218 329 855 692 788 434 527 761 259 223 736 30 693 457 198 545 373 322 360 274 393 927 943 20 510 950 775 642 463 570 150 558 93 283 584 220 220 499 278 310 195 872 562 783 158 496 482 307 318 692 568 682 85 164 115 427 464 817 409 294 267 212 618 865 517 128 263 62 868 527 846 554 904 889 955 800 207 744 959 380 303 232 376 162 191 895 602 782 663 519 676 415 16 527 341 2 853 511 552 965 703 277 957 391 904 975 995 450 550 82 451 986 740 163 724 682 929 316 627 986 221 905 313 959 993 598 997 580 669 174 193 994 982 566 84 391 643 961 579 453 653 861 573 582 694 594 310 635 201 593 541 456 74 182 208 557 433 569 246 416 67 553 931 480 11 602 342 741 824 20 736 11 505 715 341 799 302 276 271 16 462 254 624 186 493 345 679 988 899 558 489 764 297 881 156 659 912 483 794 487 104 738 502 267 939 135 366 808 810 233 143 790 80 565 183 512 241 10 231 49 886 561 353 617 334 863 508 166 870 805 709 353 368 233 24 276 124 239 27 768 798 740 459 334 298 698 839 122 768 890 464 21 746 354 289 72 610 605 869 902 803 969 616 613 547 200 519 395 313 365 512 679 844 48 364 928 59 867 290 148 652 893 982 732 330 434 737 434 757 506 38 299 523 598 727 357 634 73 623 202 408 725 158 188 882 422 473 394 646 149 931 61 279 155 722 777 334 384 841 722 827 371 5 13 535 608 136 377 718 928 740 710 417 536 767 441 25 652 137 122 67 308 4 964 861 474 838 64 856 5 379 280 281 542 292 758 301 970 696 535 371 639 242 769 338 715 536 759 34 839 708 725 977 900 364 702 612 126 368 765 789 269 558 421 114 959 275 133 28 889 166 720 566 705 131 275 979 800 878 963 941 726 570 742 65 820 931 580 864 736 150 594 243 691 236 290 484 748 566 765 68 906 226 785 20 24 298 186 126 572 438 167 954 405 116 204 759 300 894 29 305 941 914 286 123 879 115 417 692 104 347 325 543 449 897 506 367 322 502 816 603 637 89 437 5 510 175 930 454 45 984 837 255 377 718 633 645 358 228 809 208 543 762 140 797 414 733 701 120 710 430 39 121 992 458 653 584 498 915 439 636 850 421 674 944 654 395 71 482 104 195 119 637 675 953 528 539 784 360 799 979 367 726 57 376 121 402 311 494 214 190 353 786 611 223 589 260 438 989 201 500 293 9 854 460 87 701 493 929 683 472 546 193 671 586 561 886 59 688 934 166 494 217 984 534 831 88 324 661 235 451 808 664 441 210 686 381 521 768 181 435 562 518 478 452 529 924 198 335 520 847 472 668 983 894 616 807 539 250 908 414 224 725 63 145 771 456 883 219 560 385 66 190 407 334 830 781 96 83 28 171 859 459 351 753 4 618 201 434 90 924 411 9 137 717 395 464 611 89 428 378 280 707 855 904 62 782 342 351 824 169 666 621 471 27 229 752 981 859 101 52 823 468 373 457 138 546 261 746 124 561 839 557 788 937 351 938 632 112 614 434 394 881 29 170 470 255 270 957 782 550 109 582 809 212 389 979 173 135 9 975 961 930 544 104 671 696 72 940 931 132 674 216 118 980 373 185 733 479 276 755 127 658 645 425 246 141 353 321 154 3 120 963 342 632 992 658 845 759 284 208 418 130 317 112 177 631 527 628 346 24 78 587 355 343 630 269 469 936 32 533 156 810 426 434 299 304 920 193 773 408 642 157 97 848 427 332 129 804 253 586 130 691 42 658 838 403 689 334 907 912 525 169 111 199 640 510 416 70 933 264 296 216 385 355 220 58 184 632 657 967 347 879 612 882 74 867 393 193 298 613 77 300 782 865 684 773 498 753 406 748 630 707 75 732 599 860 689 794 549 414 427 68 463 242 940 381 483 456 374 957 199 839 97 824 363 402 551 749 459 876 464 643 572 925 469 651 790 138 209 689 844 865 718 968 607 867 370 743 117 1 268 552 46 636 474 623 693 60 997 441 565 853 181 285 84 296 969 468 742 166 296 809 291 542 716 940 707 3 730 253 116 67 767 999 678 299 847 868 851 675 67 256 392 926 922 528 965 16 175 49 860 425 777 457 820 84 60 449 493 548 50 955 670 592 487 161 707 640 854 395 154 497 356 879 815 261 422 716 422 106 806 52 536 512 75 376 413 41 901 851 61 521 603 17 288 152 442 144 99 698 212 368 901 910 412 602 651 874 984 961 129 582 783 581 172 438 627 306 666 971 651 239 939 662 257 964 645 910 996 844 433 22 574 242 150 413 195 282 553 612 25 617 640 227 708 618 496 149 553 595 792 142 606 789 341 51 215 751 55 924 488 411 48 382 810 375 730 281 47 201 713 521 109 835 208 879 496 831 285 875 587 113 263 73 137 659 428 34 227 458 26 302 387 552 120 286 494 191 394 359 127 605 844 61 628 780 456 865 539 346 969 574 416 791 737 47 541 520 437 135 751 561 369 511 59 19 187 945 957 199 196 378 191 167 542 682 289 385 602 155 907 394 876 274 262 93 925 545 266 26 468 406 941 605 76 649 506 9 639 118 945 815 81 132 568 200 985 31 129 859 855 397 97 103 44 617 952 235 779 803 258 752 163 794 962 172 285 536 213 948 990 289 644 601 738 718 354 207 880 909 986 567 871 580 465 79 2 249 566 42 531 669 152 634 550 263 566 248 88 741 97 756 248 530 328 492 526 169 496 388 921 239 81 779 324 430 868 660 645 260 995 145 388 600 606 465 559 406 493 290 280 52 591 901 19 838 243 941 834 490 122 62 784 347 107 331 159 623 816 705 866 737 4 118 479 484 269 519 714 943 364 711 404 72 525 404 422 521 133 939 423 990 528 300 971 132 747 940 420 430 569 937 182 651 252 626 403 434 195 528 873 617 86 921 757 592 450 608 572 910 797 79 822 905 830 552 285 121 296 713 286 828 845 628 5 782 734 25 347 341 174 123 262 70 559 0 325 402 401 726 391 482 287 588 68 349 770 629 872 980 367 943 592 176 640 847 15 256 300 711 43 52 225 469 224 826 783 17 929 252 66 935 679 222 46 131 989 255 734 774 389 988 834 997 244 549 474 607 459 314 456 105 605 11 746 247 772 858 216 231 180 596 941 150 596 109 191 72 981 439 431 524 825 288 184 663 37 405 12 728 229 382 496 976 510 541 692 848 94 862 95 332 404 736 881 860 612 121 52 628 415 593 512 80 759 431 795 582 378 275 207 888 597 501 398 345 643 250 176 5 214 51 633 714 266 755 219 713 808 673 710 125 201 399 496 419 814 162 660 292 841 255 352 129 20 489 260 780 746 479 0 591 921 319 30 385 212 636 280 972 847 926 173 226 648 341 843 419 311 585 450 486 720 334 69 319 515 81 845 77 767 328 937 476 361 734 517 574 751 51 903 63 416 973 387 766 833 72 618 127 553 211 217 752 263 46 962 577 738 0 736 804 915 974 667 535 755 297 920 173 111 582 499 460 795 462 603 421 979 743 169 246 204 606 543 592 987 630 646 143 824 933 540 16 194 814 393 637 433 66 823 479 423 721 133 660 861 996 737 72 371 220 989 789 896 544 118 802 712 183 622 310 967 133 566 621 80 4 642 563 650 381 497 39 93 844 986 118 754 177 158 243 262 166 217 42 895 627 891 234 852 435 137 252 705 851 94 881 973 809 985 453 976 798 286 642 784 826 841 7 192 487 511 994 421 16 606 918 37 410 185 169 218 766 418 200 301 429 712 286 322 462 465 85 404 699 24 546 825 827 993 242 785 780 139 951 548 336 875 230 717 15 682 364 49 451 66 247 233 349 390 965 1 662 993 774 356 736 110 298 923 37 128 95 112 910 297 242 990 249 647 78 130 652 352 756 965 59 456 46 439 28 223 530 767 299 489 671 92 843 678 41 967 253 703 161 132 753 561 280 397 695 298 255 980 452 172 16 730 76 140 969 518 696 6 592 582 745 951 392 97 433 277 49 613 593 977 138 95 353 608 591 549 661 191 777 127 404 381 958 852 320 594 309 28 760 867 354 884 549 919 491 516 318 169 717 179 672 272 538 387 453 239 930 855 812 493 198 272 406 786 800 366 987 575 461 541 16 445 544 828 828 868 631 115 393 984 445 790 724 14 490 508 161 341 205 435 287 162 901 301 614 346 176 24 988 548 929 757 876 198 149 802 903 774 841 946 3 166 889 205 822 717 602 503 977 646 249 349 922 995 280 700 648 197 104 24 747 422 226 38 901 474 12 197 872 724 382 914 312 984 306 545 915 280 597 487 836 52 635 220 702 902 735 944 729 19 314 597 11 884 902 544 349 433 258 67 159 128 480 58 328 244 462 318 588 280 347 587 387 570 294 301 813 488 808 138 408 744 509 417 543 562 462 57 159 820 102 225 258 204 420 710 308 295 45 98 680 200 45 586 892 947 792 805 423 79 689 150 356 452 725 911 109 813 722 879 866 253 792 545 50 962 297 546 763 867 822 370 592 849 572 162 532 776 903 321 439 422 182 551 348 270 371 313 739 821 573 232 234 944 765 279 467 488 583 428 611 692 92 35 564 479 303 162 423 423 572 110 136 577 269 120 783 909 764 177 939 215 723 136 158 545 180 344 857 531 714 839 321 299 171 175 826 749 174 53 611 326 185 365 322 55 482 842 95 805 92 524 572 523 743 392 86 923 345 911 915 603 993 968 313 729 939 904 509 195 555 285 317 402 659 792 824 282 456 100 391 199 984 201 224 185 723 746 568 769 365 978 468 517 455 903 187 449 586 732 108 171 696 422 145 656 415 136 293 333 653 867 916 623 947 285 17 973 211 829 67 729 843 900 375 999 372 60 92 73 669 614 814 707 315 178 385 955 312 128 32 831 981 724 882 609 864 262 278 226 329 880 803 186 81 556 441 503 97 83 678 529 159 798 424 847 669 143 851 663 863 896 299 363 729 410 194 181 37 31 814 995 47 863 689 716 69 636 283 491 986 563 765 457 239 593 417 8 418 411 603 481 881 592 873 361 538 905 477 194 158 505 472 588 89 630 449 342 445 13 413 15 35 113 570 315 760 379 238 847 152 519 264 896 100 215 497 620 598 946 369 951 672 119 240 380 372 157 973 41 775 592 360 377 907 895 80 171 538 646 617 419 738 781 261 602 44 698 671 785 95 247 662 465 72 416 786 644 252 345 154 681 961 749 838 189 523 607 437 279 868 31 496 258 921 720 966 952 224 913 535 768 77 494 437 122 824 641 442 294 721 181 827 11 621 19 476 792 838 793 413 485 468 543 159 730 546 541 984 926 173 804 766 493 147 263 11 875 731 19 928 227 250 900 380 970 352 528 880 765 763 770 435 809 943 75 276 581 40 132 97 5 284 812 885 161 928 408 24 689 413 976 983 541 557 923 289 729 822 865 894 703 977 426 809 797 537 167 707 756 792 916 806 175 353 32 835 289 92 510 2 381 525 822 424 999 246 397 40 922 729 286 16 313 522 661 17 194 304 995 320 509 180 29 515 509 14 607 612 587 898 617 671 38 377 549 556 163 554 110 415 435 813 663 467 939 433 426 584 621 363 110 542 312 568 939 355 262 150 932 897 548 372 701 560 210 672 138 201 853 498 891 752 551 226 295 403 867 226 374 106 761 728 813 729 957 793 400 80 340 533 612 692 429 910 945 927 436 171 415 205 633 788 572 429 641 297 634 716 278 541 702 566 346 716 386 281 949 698 685 916 535 782 576 885 176 983 477 404 622 814 554 526 542 954 6 153 57 949 607 352 423 827 900 814 438 879 370 362 133 984 444 679 409 737 677 898 444 395 219 995 516 822 833 824 791 926 688 796 46 951 803 747 608 515 934 404 465 778 544 32 111 574 816 559 651 973 609 656 714 1 354 884 167 888 25 452 7 467 100 122 677 52 353 732 449 405 779 755 730 248 710 985 431 546 886 665 832 744 833 623 78 460 141 446 192 992 95 244 14 178 635 331 271 465 116 208 669 671 557 913 459 136 836 199 334 820 892 556 484 497 774 5 557 303 97 795 234 293 144 89 662 926 825 42 149 897 34 832 51 720 567 157 653 57 437 799 24 882 805 783 972 346 963 449 61 463 120 255 969 785 9 874 595 295 864 564 918 110 589 316 609 728 793 807 959 434 912 295 469 674 366 64 437 19 138 835 727 582 472 674 134 593 77 669 767 132 442 701 239 414 824 48 156 148 718 820 392 502 933 581 23 39 182 698 826 434 341 117 929 90 677 835 597 281 548 78 477 670 422 232 323 547 499 85 694 429 322 620 690 669 872 850 170 933 388 529 179 997 179 740 873 285 37 3 557 23 99 813 509 587 767 674 918 128 711 500 238 688 734 928 42 659 670 541 530 945 44 25 896 72 378 263 541 814 138 803 384 656 379 667 899 717 462 820 582 380 351 297 552 415 832 461 351 859 38 374 218 453 415 522 705 928 20 66 878 602 897 837 138 541 991 108 280 846 780 323 637 934 259 684 652 584 580 147 450 626 916 322 886 230 121 386 604 747 261 633 625 957 775 876 823 146 321 499 722 11 60 112 899 455 709 261 413 860 134 40 458 222 542 12 130 953 286 808 123 31 55 31 226 222 51 12 522 512 233 636 300 472 768 117 56 871 520 695 74 820 102 445 871 120 938 36 716 623 932 751 763 378 558 297 337 881 799 555 791 180 921 8 863 371 894 966 557 440 449 430 944 145 663 368 238 616 795 350 607 301 472 677 366 285 726 745 678 9 177 717 789 956 578 414 962 408 180 934 141 956 728 82 800 591 156 382 555 969 833 328 452 925 133 428 206 201 24 179 434 391 634 597 264 400 449 773 728 591 461 84 320 144 950 284 214 39 127 980 605 672 962 215 809 364 675 42 795 46 346 724 155 546 774 920 473 253 497 139 857 565 383 372 659 730 484 953 42 475 539 70 322 745 136 834 218 502 285 2 253 392 206 945 7 901 170 353 63 775 898 371 547 807 978 381 715 724 530 54 253 714 495 278 796 613 433 372 147 942 609 874 704 111 707 50 930 877 587 518 559 620 910 878 269 514 503 188 96 544 203 479 687 174 819 265 905 773 405 182 55 328 785 385 183 700 357 356 54 853 811 235 658 879 317 271 1 105 530 263 860 384 894 341 169 229 539 727 609 293 228 366 935 742 603 812 95 119 876 78 759 378 139 874 5 221 131 912 696 415 561 582 731 769 328 458 421 619 285 192 666 819 459 733 964 839 358 452 467 762 386 35 558 370 591 417 622 696 403 786 356 45 235 614 570 710 527 901 959 618 447 657 654 248 877 576 235 171 957 45 893 699 325 622 765 22 162 156 573 751 770 537 719 686 94 314 434 322 317 858 646 616 589 719 868 20 733 362 283 572 813 895 640 63 19 507 443 153 907 842 911 318 901 666 388 289 486 134 805 42 435 150 241 714 315 101 55 363 672 294 787 616 835 631 79 247 846 91 942 936 332 922 386 91 772 101 187 753 860 120 195 770 804 87 952 428 381 390 300 110 573 933 351 291 703 274 652 222 494 791 15 544 669 630 610 815 370 666 401 5 416 161 218 406 793 517 59 790 363 983 733 344 681 760 842 428 145 18 816 918 342 567 76 473 277 203 797 383 762 54 199 839 186 897 698 927 883 807 583 593 251 185 924 317 478 262 807 448 82 326 721 178 586 114 345 802 516 880 945 714 62 301 756 678 670 806 274 416 489 918 982 817 45 862 554 401 520 538 301 946 853 830 869 748 307 331 826 692 324 539 383 195 837 986 422 83 160 242 286 484 780 819 858 769 913 243 126 101 128 216 133 304 217 892 803 213 963 906 736 710 192 765 512 679 37 13 434 755 297 950 491 173 443 422 270 353 762 681 541 606 720 756 56 156 804 405 895 168 264 995 616 6 598 433 444 861 211 9 268 842 108 413 129 182 751 491 535 860 264 996 138 358 179 355 935 769 410 883 122 712 562 351 899 708 230 410 510 688 336 746 843 918 146 620 144 644 609 924 917 50 211 17 785 263 261 480 611 818 603 974 304 824 697 516 3 455 984 105 125 179 215 231 916 601 732 617 557 594 423 339 126 308 435 563 895 664 305 510 412 744 562 507 914 211 829 843 429 516 176 407 246 364 663 4 341 186 101 888 357 780 177 284 223 729 585 955 652 346 307 501 451 416 363 974 862 924 597 355 42 46 159 360 346 888 784 692 707 842 427 59 880 772 411 543 921 935 722 336 502 548 459 977 380 768 727 856 75 544 234 632 296 349 233 780 273 796 697 998 136 708 568 354 100 306 64 194 648 253 518 955 197 712 876 847 314 990 578 104 456 550 243 13 280 837 985 521 211 125 79 13 780 283 184 896 356 927 986 475 31 680 454 610 362 217 180 45 395 242 149 916 245 487 750 559 180 497 143 873 790 887 262 775 320 509 782 935 81 868 949 589 719 614 442 193 351 357 474 634 730 402 851 629 500 99 864 7 894 125 835 995 719 42 269 157 939 512 467 138 963 874 456 359 995 273 143 588 224 936 141 329 414 928 326 84 278 624 656 310 550 644 861 904 246 893 675 658 905 643 576 500 246 727 943 907 433 648 284 438 591 274 959 510 113 574 714 63 593 241 626 55 382 38 910 849 293 50 488 400 3 612 864 528 993 894 46 488 36 474 313 117 724 846 170 449 293 853 718 980 241 972 872 726 339 12 34 549 908 265 640 629 729 107 853 514 560 537 363 34 485 886 383 147 842 161 496 317 504 316 644 36 15 742 799 841 612 189 257 554 67 84 524 904 544 913 340 878 250 460 627 897 696 496 268 418 210 424 360 892 795 322 422 939 325 70 581 892 875 430 421 530 437 773 948 143 566 537 797 472 734 994 429 46 433 648 676 687 928 222 35 368 134 166 802 159 776 84 960 134 950 122 777 677 821 116 74 153 78 904 963 915 702 423 437 999 570 967 229 528 643 246 347 97 940 299 46 89 61 80 690 52 370 861 733 257 970 592 912 344 245 754 125 533 470 987 267 707 628 205 996 34 900 808 962 877 9 835 339 92 207 197 168 750 512 324 219 239 35 225 318 892 787 878 1 714 545 276 483 120 803 228 69 493 758 640 893 602 748 747 458 684 670 573 427 734 457 420 933 714 814 755 61 316 773 509 382 29 450 993 856 153 141 617 851 25 220 548 909 36 45 341 262 634 793 663 778 830 767 300 576 531 841 504 818 831 103 306 238 358 475 976 782 864 60 214 638 336 964 539 475 460 355 321 539 195 575 266 158 891 471 104 479 372 697 300 490 525 596 340 88 541 139 975 342 98 214 290 228 933 643 821 960 306 815 726 65 2 424 121 937 363 531 30 311 765 221 860 895 684 655 96 292 394 367 551 689 640 293 726 888 306 456 642 81 77 518 139 795 907 683 628 16 31 469 281 815 519 407 595 130 627 195 172 40 300 370 277 523 807 382 122 954 638 733 739 889 124 734 183 526 61 435 315 903 839 27 712 72 467 743 51 935 680 823 846 62 800 866 793 481 626 822 502 755 678 166 409 85 823 913 535 483 599 508 984 595 137 374 942 264 279 395 845 311 327 306 525 335 112 916 18 564 158 960 640 949 394 403 822 818 96 918 887 187 9 123 459 540 161 212 326 59 920 381 641 52 904 883 712 945 629 944 811 662 410 836 434 990 703 992 411 35 111 769 555 745 990 598 566 483 545 920 653 327 840 457 405 48 913 682 661 641 495 164 190 183 986 499 236 952 202 196 158 862 237 718 576 925 713 651 30 9 339 927 712 347 741 179 873 995 213 390 624 198 838 368 375 177 939 359 189 955 809 83 465 153 354 541 809 207 395 653 137 96 617 122 84 988 401 962 64 285 768 771 934 18 845 256 609 92 739 576 431 484 407 960 555 963 147 175 765 274 742 808 221 282 579 265 366 656 930 66 741 189 996 695 438 445 279 57 705 417 83 999 995 967 505 633 940 227 75 322 529 700 655 83 675 904 347 207 71 881 229 513 922 346 143 960 858 716 729 497 402 366 480 444 447 816 328 827 796 392 942 578 471 997 800 888 878 530 979 33 89 371 407 795 211 996 877 751 395 645 764 206 13 223 517 924 618 981 267 619 19 814 61 286 431 147 349 859 742 723 990 150 828 342 248 118 736 658 508 956 90 116 807 628 688 157 883 229 218 154 152 530 303 45 146 112 796 147 356 481 475 826 189 353 455 82 823 183 116 329 486 82 49 425 766 99 889 506 476 830 87 52 973 881 126 412 615 539 900 449 743 636 363 688 435 168 488 137 338 779 360 649 767 433 503 661 684 518 529 824 824 430 833 233 731 870 394 543 429 702 807 277 964 88 598 735 963 99 346 278 508 299 58 167 342 453 779 284 438 128 804 326 785 353 327 533 644 454 772 442 892 906 478 398 997 112 913 68 769 774 579 347 291 90 847 204 381 416 277 545 882 307 422 3 132 710 296 328 791 13 36 418 361 298 102 112 193 853 580 918 77 67 452 51 13 771 705 19 426 46 850 268 895 997 504 374 711 113 726 882 868 345 956 398 533 419 859 246 533 866 579 962 927 190 128 117 742 6 232 152 609 80 262 861 814 223 38 902 155 558 809 86 570 788 782 499 52 914 663 333 187 792 169 742 868 37 220 96 794 12 385 435 303 607 873 482 185 305 404 910 922 425 503 724 237 983 825 575 444 868 494 520 497 69 362 936 121 354 772 599 51 991 578 482 809 159 167 735 129 210 161 985 486 471 479 847 331 403 36 589 589 775 769 959 420 462 517 647 413 330 306 998 650 764 133 704 352 941 197 346 767 872 238 867 402 714 497 715 686 771 643 203 469 235 75 60 885 777 161 220 102 640 713 578 875 688 97 31 336 744 781 217 502 49 612 386 471 634 425 601 983 364 132 909 343 912 52 76 384 280 519 83 755 884 713 722 932 456 250 503 298 128 461 771 573 991 27 834 895 753 722 750 592 191 559 182 935 84 476 684 452 604 86 278 702 853 520 547 814 631 577 641 197 923 187 319 807 410 309 740 85 811 643 245 53 619 176 975 558 377 44 47 613 84 442 400 913 721 30 72 603 575 438 681 197 460 593 965 746 696 59 104 656 794 156 306 511 573 669 757 23 517 192 568 808 17 514 626 324 286 37 998 150 653 176 803 656 823 617 934 902 287 986 576 944 629 489 659 236 527 741 426 286 798 692 179 821 482 378 356 660 755 453 861 459 566 427 970 858 645 861 559 46 768 275 216 342 176 802 588 936 661 841 781 786 881 808 388 361 721 423 730 613 979 35 406 229 301 135 948 189 677 84 380 173 716 730 902 427 287 501 925 437 308 822 340 823 636 547 778 192 565 960 95 543 921 468 642 541 146 848 567 893 200 652 244 12 8 745 950 857 745 950 361 627 318 597 197 507 895 392 870 490 469 940 490 732 754 967 985 133 177 139 900 745 137 709 868 989 121 689 651 82 92 17 430 457 619 841 802 348 903 813 579 987 106 657 407 817 499 236 991 662 489 11 258 163 45 687 180 324 267 841 3 753 90 542 116 423 716 16 625 155 228 475 971 675 796 104 14 816 566 390 642 428 94 97 356 539 207 498 521 187 953 696 64 309 846 212 928 434 976 323 652 877 508 870 61 846 835 184 303 682 608 316 184 866 343 233 340 733 547 5 148 789 672 418 978 835 439 651 567 689 415 955 89 151 122 424 859 893 734 513 15 366 753 660 893 732 765 336 665 968 456 319 142 159 816 364 791 509 131 151 157 604 617 651 201 177 587 60 724 181 270 839 398 60 820 14 58 546 970 500 908 759 420 107 543 344 848 440 667 380 952 323 534 564 228 396 896 250 445 980 610 27 573 600 97 980 326 423 272 464 549 401 262 47 184 458 889 392 944 227 373 458 725 214 89 825 93 96 618 965 257 801 242 155 520 710 727 149 490 952 511 832 834 827 706 73 809 922 416 338 436 206 822 225 157 421 371 720 705 533 719 629 264 473 313 915 871 536 311 161 247 194 368 198 972 761 952 144 655 729 285 47 195 825 837 401 917 143 393 965 814 361 550 811 868 503 791 668 822 397 848 826 365 792 734 922 187 940 599 875 783 251 327 152 532 100 587 774 540 509 425 720 756 819 988 904 642 314 331 21 23 779 641 832 380 872 962 138 81 573 623 89 882 632 243 867 946 124 739 158 833 446 549 542 313 864 109 814 997 793 359 64 306 455 416 41 379 212 337 222 72 454 409 316 903 625 407 761 235 100 579 266 644 147 120 694 820 128 480 518 271 674 79 194 319 220 354 44 969 527 83 175 379 400 695 153 129 913 629 127 469 958 642 595 373 844 364 835 749 791 817 296 309 880 694 417 80 28 716 696 582 322 728 659 744 436 494 263 802 13 596 861 964 195 357 417 14 535 227 58 162 624 86 747 381 451 725 611 538 218 720 359 760 371 697 935 543 281 173 717 702 855 50 921 318 237 658 137 373 573 204 267 275 175 839 761 634 115 77 455 608 847 977 436 408 93 776 713 402 918 539 60 794 477 385 197 827 95 449 533 302 358 401 417 497 470 949 932 454 38 388 86 693 191 210 704 648 452 754 722 315 874 921 534 905 227 683 278 437 325 49 897 74 261 461 36 621 754 423 233 68 886 543 768 743 798 500 708 679 923 285 504 12 586 52 669 772 957 802 52 599 253 928 689 816 513 502 505 352 764 231 12 236 382 42 467 606 277 61 287 446 221 130 871 1 206 407 227 223 990 35 480 192 931 3 340 170 806 610 906 993 190 699 433 994 852 757 724 631 543 198 248 719 312 690 700 978 577 941 456 216 781 959 833 26 962 770 92 130 330 178 903 342 905 984 811 682 768 121 487 372 852 662 82 207 768 763 420 598 437 996 937 570 85 934 482 492 193 3 227 805 601 966 270 435 907 835 878 399 196 893 580 284 464 354 430 870 536 154 155 831 731 810 384 630 940 956 628 406 210 154 386 65 323 185 549 384 207 26 264 298 679 228 348 244 851 968 697 167 849 483 336 196 768 835 346 20 446 889 324 78 733 730 443 669 404 423 365 466 753 897 559 814 680 883 203 970 880 180 452 854 357 695 86 640 641 886 424 129 563 939 668 781 473 660 798 800 599 793 373 537 956 448 758 282 711 490 387 481 588 800 475 590 384 172 882 270 802 506 389 150 502 270 418 254 330 542 283 854 527 211 452 386 880 491 54 183 305 190 994 822 882 302 551 467 700 148 908 124 507 701 781 601 276 856 451 354 755 503 695 301 609 594 182 220 753 981 415 769 703 284 700 421 405 741 95 851 174 475 99 417 364 775 101 863 798 745 641 713 766 157 562 962 563 969 266 940 113 615 188 6 991 720 522 559 915 642 563 871 336 43 208 173 352 273 26 552 942 367 615 985 576 623 224 660 250 612 339 183 636 420 790 675 435 716 408 146 431 180 255 280 434 558 414 209 513 467 732 390 69 63 326 635 304 883 139 794 505 47 744 343 962 591 150 539 499 758 898 806 780 65 304 979 163 256 928 271 610 52 22 760 973 430 291 850 130 85 742 213 535 860 550 129 803 129 577 877 748 597 194 980 184 343 649 206 98 850 177 343 625 654 216 406 873 710 114 807 140 931 73 294 381 868 422 800 635 730 330 409 520 972 357 518 199 903 406 631 265 708 766 527 5 288 325 697 198 627 702 151 709 735 311 418 474 586 543 800 883 215 278 785 209 151 4 769 826 226 809 157 477 870 865 532 751 89 427 388 473 173 109 543 726 965 974 441 634 977 363 471 993 443 903 957 640 570 225 847 355 655 365 320 76 553 111 993 767 131 546 389 600 239 135 389 675 357 342 649 933 962 620 228 659 453 786 691 592 217 323 364 473 184 668 21 612 318 9 326 459 907 917 134 210 613 52 479 733 130 197 371 522 794 169 192 281 690 465 741 778 207 539 651 749 443 948 472 227 422 620 563 726 141 788 128 92 637 666 761 523 726 771 684 552 345 902 159 598 111 84 114 753 658 136 27 805 624 905 8 107 576 493 924 6 397 999 468 617 371 344 402 156 598 198 890 687 608 974 723 69 131 897 411 15 432 36 558 607 279 249 568 227 514 987 965 329 681 585 951 847 213 232 182 278 925 74 953 423 782 454 99 858 693 61 339 629 864 831 295 949 801 683 838 338 807 488 537 265 37 78 299 147 525 622 68 288 508 190 278 648 118 267 956 251 575 663 415 646 116 739 960 351 520 553 291 739 123 698 955 568 693 436 797 164 460 79 536 84 116 562 545 744 271 578 149 215 401 694 894 872 194 684 7 164 797 354 435 233 827 534 374 173 787 705 50 574 302 934 133 755 184 541 39 297 279 514 303 823 100 749 969 38 659 647 813 302 415 358 9 754 218 797 262 247 719 85 182 79 273 605 626 486 207 143 656 266 730 862 825 568 249 367 346 625 562 779 651 702 750 624 482 520 207 307 150 39 380 505 537 252 715 398 169 445 789 197 384 331 764 562 837 761 339 842 68 507 844 126 795 375 476 711 202 116 395 740 54 882 455 670 281 453 169 515 437 893 211 250 474 371 114 123 493 582 716 602 35 789 167 911 761 978 171 656 680 172 151 227 833 607 311 61 319 76 396 661 337 33 990 672 974 915 671 751 697 427 890 152 462 412 234 262 149 981 905 201 53 145 299 836 509 832 612 251 467 617 300 439 674 606 388 189 11 726 835 414 899 397 660 688 740 318 186 687 453 820 305 841 360 373 136 10 295 594 700 509 242 844 341 15 363 707 549 607 723 886 781 686 310 371 518 350 534 526 18 188 932 235 528 826 270 876 971 942 579 690 878 792 836 404 404 863 213 969 88 950 213 295 406 366 284 249 447 474 781 538 361 73 851 40 374 414 263 770 624 145 1 646 405 21 562 267 414 368 768 830 756 840 157 650 183 337 669 636 214 10 935 753 139 57 295 904 117 632 72 790 480 238 386 889 226 2 795 99 647 722 19 783 655 301 887 693 635 812 200 115 582 593 957 344 883 684 495 537 332 754 349 623 876 307 742 740 134 192 509 792 932 14 275 616 359 547 278 968 399 648 895 353 48 822 957 357 752 913 34 67 151 708 974 433 172 871 342 599 967 961 350 844 608 676 15 844 680 659 506 437 982 384 658 173 331 723 308 681 50 887 653 52 970 993 106 177 888 559 237 366 96 516 316 508 455 971 489 1 349 850 714 745 149 118 330 596 15 789 259 182 344 682 595 588 34 589 967 687 713 842 748 167 503 163 356 459 821 263 762 239 921 118 107 304 780 284 621 563 12 248 142 643 940 848 660 694 509 3 217 175 267 176 757 416 906 190 699 498 914 979 337 958 504 862 83 689 911 312 399 853 745 941 73 248 423 0 944 797 329 901 625 587 982 220 491 447 810 650 693 136 380 205 430 916 474 858 877 169 438 840 812 83 794 266 620 517 329 608 252 480 618 330 36 95 379 639 91 432 762 643 512 149 666 827 357 351 114 983 206 552 569 723 902 865 6 45 988 239 200 355 943 467 402 513 118 733 12 370 858 155 637 959 297 176 113 633 436 816 729 863 220 682 879 864 828 783 94 956 382 320 648 893 852 594 654 918 333 743 161 520 271 581 817 924 734 792 237 401 633 690 917 73 520 244 359 230 448 249 809 472 226 139 479 438 226 900 347 327 615 735 834 963 66 747 399 609 73 429 278 207 485 6 747 444 414 790 729 370 534 409 117 312 283 549 991 500 398 81 138 375 495 794 22 452 319 322 862 590 504 664 218 300 181 877 125 258 601 410 444 801 101 408 706 373 371 600 787 730 255 743 628 445 918 525 727 754 315 935 306 251 204 453 819 818 556 493 540 839 892 771 550 782 482 332 43 640 680 438 524 605 770 918 512 980 286 265 567 223 914 922 484 464 421 843 323 800 275 151 745 771 66 522 528 46 673 474 468 149 858 389 721 731 773 335 39 290 848 176 265 629 463 884 228 287 996 205 550 291 467 47 492 6 820 57 229 589 309 16 389 358 745 44 563 766 905 675 338 263 276 620 139 124 956 222 909 221 677 717 559 254 201 490 864 24 623 144 408 620 701 11 17 268 566 78 897 352 277 309 60 52 943 994 60 381 115 89 454 949 198 598 714 580 654 966 963 209 758 514 791 795 83 798 690 755 74 428 542 285 481 630 367 969 842 206 234 914 495 359 963 108 469 564 315 669 98 906 11 743 237 391 786 76 942 500 564 305 879 937 707 204 648 724 409 707 659 272 64 613 872 595 283 111 686 127 673 971 493 267 498 292 546 495 760 992 332 295 238 677 973 478 416 78 375 876 9 353 556 954 752 476 724 201 650 269 745 973 100 223 802 913 342 751 512 467 421 99 81 978 475 615 578 247 782 795 306 195 698 869 253 384 873 755 49 923 86 466 63 643 236 356 628 593 392 82 80 206 329 250 982 305 646 65 165 90 153 183 511 796 584 188 877 270 204 819 87 231 681 405 433 120 540 14 863 979 506 246 554 714 660 122 163 968 15 976 380 831 823 872 163 35 172 715 293 958 850 629 380 874 26 462 727 133 391 32 500 953 542 500 132 891 982 759 755 976 744 255 124 937 987 485 388 596 705 37 666 757 293 466 156 2 614 252 687 262 100 142 804 586 412 608 296 87 295 260 809 117 64 913 963 0 86 328 262 66 587 110 17 421 69 229 737 453 185 557 205 943 696 301 93 773 92 148 942 257 828 930 723 135 249 900 89 608 530 433 480 22 840 892 473 390 558 213 242 506 273 691 945 840 273 939 181 805 262 735 283 32 788 108 725 519 580 244 289 856 417 179 794 365 331 169 42 8 990 580 418 658 860 566 975 898 139 772 441 393 310 341 896 755 34 536 306 384 600 542 353 965 110 874 547 258 398 964 799 738 920 815 764 116 889 55 652 111 591 682 666 396 289 333 385 465 303 464 598 777 508 770 861 362 781 348 915 95 861 704 535 103 392 852 724 85 818 731 288 418 902 249 413 45 511 133 406 706 422 707 898 977 503 918 966 281 47 892 442 499 875 393 952 804 109 573 622 810 952 747 10 433 679 370 597 568 49 975 488 675 29 809 995 210 98 988 787 527 692 711 397 364 189 708 24 517 346 580 283 583 791 551 318 355 387 113 850 216 142 913 966 602 608 171 812 146 620 620 421 996 520 650 737 236 859 705 658 819 42 887 106 230 314 804 152 203 273 216 37 895 597 504 975 576 400 961 44 401 97 95 527 323 747 523 743 794 230 104 244 783 581 520 912 535 208 919 777 658 724 84 834 207 270 407 513 315 163 532 890 604 190 182 649 23 432 918 340 434 771 573 394 441 183 977 703 332 456 978 65 931 213 956 222 157 259 675 484 235 437 102 40 379 430 16 636 358 648 774 853 877 142 642 426 327 568 427 60 253 878 853 663 815 949 431 960 587 951 14 694 833 959 24 767 660 152 573 5 204 694 354 484 170 679 473 162 580 242 494 349 697 804 179 101 404 492 875 302 337 707 818 304 707 741 577 830 600 537 160 74 399 881 600 86 987 773 707 613 66 673 700 642 595 773 993 227 299 611 521 795 771 416 423 251 868 539 830 411 219 410 620 45 903 33 654 965 102 499 934 130 837 496 529 830 537 458 530 734 303 868 323 176 207 206 797 39 146 574 552 93 165 457 228 50 117 176 558 756 853 441 825 641 676 302 261 506 129 0 166 43 960 668 604 211 388 747 867 467 496 474 872 744 504 114 930 329 808 97 788 319 965 222 125 616 949 522 897 487 248 201 834 598 634 961 542 199 467 294 715 622 239 65 933 354 612 275 619 756 745 480 163 734 887 709 526 492 948 1 917 376 320 181 149 418 365 850 938 754 904 635 280 450 143 801 15 922 130 216 447 620 794 393 909 622 644 273 718 276 323 457 316 171 9 106 612 562 177 352 673 525 449 813 645 611 510 919 691 634 654 120 355 325 100 179 23 332 622 166 483 634 118 67 254 436 862 887 458 670 18 195 940 548 293 316 621 928 714 835 968 301 514 692 84 618 289 709 444 931 434 155 133 152 510 506 23 832 329 936 573 283 88 533 142 735 503 124 978 341 94 165 424 471 150 766 57 174 725 495 543 390 374 371 558 598 452 225 294 720 835 800 903 428 622 858 661 584 883 387 373 76 999 956 537 385 444 583 540 953 704 159 672 159 658 264 661 339 496 100 496 205 626 166 723 720 176 23 523 566 307 120 628 379 387 764 942 760 203 592 600 531 836 486 349 984 262 328 135 585 466 667 711 530 522 216 400 779 603 173 327 394 434 958 568 47 972 520 47 630 920 820 682 93 317 183 699 850 665 291 753 375 24 345 966 883 159 355 317 300 238 439 361 758 226 139 637 908 578 370 374 916 17 888 181 332 562 778 154 720 221 52 867 70 225 667 672 595 930 782 90 838 137 829 65 693 12 230 478 318 138 63 711 95 151 229 298 343 434 224 136 824 15 316 310 33 142 130 388 250 681 728 52 502 989 172 914 530 912 197 308 853 537 65 554 288 119 320 234 573 788 331 971 605 168 234 167 657 655 26 899 602 508 996 701 915 856 965 110 338 475 487 252 80 6 45 210 635 462 477 320 108 199 768 756 959 875 12 403 854 924 387 556 371 281 199 583 895 668 738 815 465 532 468 242 754 272 5 519 465 405 424 874 346 862 258 825 888 720 878 645 225 819 619 167 850 788 245 869 948 722 529 923 918 601 752 134 704 36 156 37 336 255 73 945 353 477 94 859 913 986 840 636 877 921 491 160 559 719 531 571 573 36 399 506 773 715 950 598 468 504 382 600 898 861 779 301 285 448 399 805 245 244 405 1 555 897 748 108 905 431 47 551 476 911 696 761 893 766 40 647 7 640 258 130 642 500 702 243 503 337 711 981 833 904 104 840 731 175 523 970 44 252 133 909 695 223 433 264 198 390 988 180 278 89 35 381 36 142 811 365 157 645 295 526 411 128 551 122 400 883 13 602 602 957 346 531 329 739 630 966 237 912 402 718 3 324 116 32 902 371 741 558 779 771 100 94 386 337 845 120 176 191 658 71 276 76 654 499 898 873 426 704 15 203 295 604 530 825 442 680 145 975 737 501 770 459 917 311 148 389 174 966 946 106 856 887 898 589 818 278 14 425 326 282 27 543 865 105 239 153 14 832 825 543 246 263 168 273 914 571 337 323 988 599 859 127 410 895 748 65 965 384 954 575 143 790 644 349 248 764 402 274 692 641 869 142 17 123 323 334 188 276 103 812 794 425 519 546 13 784 777 976 143 845 659 306 735 430 388 895 342 435 371 579 920 195 335 886 271 429 910 912 248 599 943 202 175 218 941 298 228 926 527 595 935 844 833 96 28 338 474 789 438 927 156 564 662 106 132 190 700 80 69 46 820 197 534 969 741 593 778 682 856 28 271 975 172 878 568 308 180 370 138 861 983 373 609 895 942 311 529 244 250 230 701 204 62 539 661 650 268 824 168 347 85 651 581 862 693 263 973 765 569 256 81 717 133 53 457 944 360 123 703 777 173 207 462 736 244 578 580 540 191 936 246 85 48 66 311 27 753 517 141 117 622 235 440 919 715 516 916 372 502 841 526 129 68 420 707 81 373 873 915 449 42 381 952 90 380 909 59 960 271 901 129 218 574 163 602 374 44 555 299 541 923 733 345 528 80 152 41 270 18 522 183 616 855 188 521 448 188 115 311 629 510 852 658 429 434 613 576 209 868 191 870 411 260 449 754 364 174 76 93 614 928 892 184 337 348 688 687 953 966 528 379 483 27 629 305 710 883 174 656 483 736 778 473 623 684 501 560 633 611 866 680 730 308 916 118 776 362 389 542 606 44 824 976 92 591 625 789 920 858 619 923 521 437 639 556 175 850 358 461 479 685 321 679 692 241 18 185 115 16 223 148 723 330 53 196 920 940 624 997 607 750 280 345 204 157 255 456 377 355 783 636 420 429 223 813 568 603 950 303 750 124 175 105 927 734 41 186 5 608 544 768 272 366 257 121 692 102 780 919 506 214 652 118 46 934 244 686 547 155 460 950 224 35 402 131 367 216 415 414 492 44 77 801 10 397 110 770 356 277 673 840 919 531 975 338 77 860 89 357 906 83 279 24 370 425 938 114 988 363 575 736 992 978 39 497 565 948 176 339 540 199 651 685 702 168 356 609 657 940 821 271 391 953 589 386 75 294 635 640 426 570 557 186 938 894 927 63 978 357 282 418 279 873 842 840 410 915 952 375 454 949 933 316 933 951 2 479 793 922 234 571 280 280 921 625 810 395 128 717 92 8 346 743 635 470 444 846 266 880 326 726 146 115 454 887 40 513 814 993 534 521 904 485 2 904 952 343 724 420 580 651 936 883 725 620 469 87 204 404 858 136 888 425 425 409 410 748 298 246 530 930 863 642 690 934 290 512 97 397 30 374 396 253 310 55 636 395 948 224 645 702 196 926 608 848 868 388 159 317 820 500 647 979 830 342 263 811 417 767 735 363 613 275 83 807 332 647 857 531 507 854 574 796 599 966 34 97 18 218 527 183 977 357 397 163 968 797 601 409 534 173 290 464 400 841 221 886 195 762 251 668 852 127 410 371 467 975 453 105 948 558 237 262 265 661 774 558 299 29 915 338 210 376 693 359 263 361 749 631 146 406 354 816 648 546 642 682 717 310 585 588 450 905 162 575 311 676 879 320 667 861 224 409 909 451 240 662 619 90 159 232 353 314 628 78 230 411 293 215 487 551 691 164 223 346 338 114 482 357 490 667 561 952 893 727 137 513 107 927 682 853 356 72 411 900 990 917 405 271 933 962 294 802 629 885 886 448 549 929 440 657 218 819 152 965 350 713 491 940 292 571 992 187 105 957 434 37 309 987 870 17 972 592 118 96 991 785 100 258 475 534 452 34 805 532 760 11 645 714 16 673 405 310 611 90 887 214 268 592 349 293 230 248 390 305 983 956 224 384 605 975 614 972 832 333 769 559 40 928 362 32 825 13 406 255 146 928 586 786 536 809 37 659 716 726 606 661 733 128 282 995 988 988 921 547 430 355 813 679 388 275 722 10 138 845 400 975 854 954 80 483 862 394 500 646 678 57 752 105 724 658 186 654 613 654 984 400 741 192 201 182 641 955 133 788 865 865 199 983 603 946 401 841 226 257 1 699 400 482 364 407 699 455 55 783 373 321 630 463 139 540 148 749 82 587 852 127 752 256 607 233 315 201 32 32 681 695 500 391 629 658 938 935 848 528 364 570 723 872 285 339 179 549 822 68 893 204 682 624 207 732 885 239 599 335 981 424 614 58 76 357 132 244 294 487 432 180 277 573 249 312 151 426 427 332 988 226 349 637 795 587 586 178 403 59 378 60 783 935 81 147 426 319 174 347 29 832 590 27 123 943 951 650 185 402 448 579 743 469 150 903 777 599 883 684 55 784 696 27 780 527 969 542 732 538 82 248 910 434 611 92 199 915 622 114 300 321 111 270 248 33 851 529 122 322 167 328 838 146 612 887 432 978 750 547 466 47 347 621 70 956 10 685 742 985 37 768 278 379 168 991 95 966 460 521 712 500 983 739 648 271 854 45 364 135 530 735 939 145 436 875 329 470 999 657 191 575 941 578 543 127 453 377 764 316 26 806 769 922 577 99 98 637 224 709 433 14 371 862 84 960 413 122 221 367 281 679 976 526 464 238 618 613 304 751 236 534 454 239 388 1 262 149 369 744 408 696 436 309 967 736 379 509 551 982 204 573 481 963 689 567 528 146 942 996 386 56 510 146 641 398 235 373 10 158 689 332 122 108 44 835 390 947 850 645 38 45 633 992 510 144 840 634 226 599 717 894 686 922 212 402 473 470 993 779 481 622 129 182 905 662 964 56 562 66 106 925 674 242 404 817 101 874 715 944 318 880 539 290 144 660 70 14 737 436 422 211 384 479 651 966 41 814 963 88 697 212 950 725 577 626 423 25 939 241 246 396 968 554 654 730 562 311 570 720 837 617 981 944 524 764 920 333 379 915 951 395 75 433 888 755 219 742 438 635 831 974 520 547 951 621 108 13 511 510 378 843 492 578 525 322 843 641 503 719 747 927 731 760 691 525 408 463 31 774 30 169 475 868 579 229 666 569 239 240 370 275 25 397 175 572 722 554 473 542 986 529 968 444 927 534 311 94 562 455 185 565 71 530 839 336 776 304 736 235 745 678 386 137 502 404 695 568 271 972 999 774 750 386 44 581 593 986 368 264 346 425 574 897 975 528 655 77 783 622 249 439 623 450 510 481 491 186 647 887 232 486 766 902 894 95 996 297 391 904 778 526 827 406 255 947 936 749 679 220 488 405 162 129 908 422 292 459 175 684 493 888 391 90 374 324 992 34 140 140 115 839 772 38 584 321 324 417 136 583 984 712 15 493 31 623 76 444 121 762 47 283 746 494 823 790 868 602 989 167 486 424 829 632 366 308 438 322 503 97 524 51 758 425 762 331 379 266 663 414 181 326 758 361 902 650 169 924 768 490 62 730 514 874 338 236 765 537 234 496 497 772 147 176 255 335 349 659 589 214 865 223 806 192 907 497 395 284 566 150 789 812 92 424 439 650 206 763 538 920 619 630 448 594 800 994 988 812 649 469 250 793 517 354 603 22 170 3 523 511 162 352 590 531 542 932 390 401 147 389 853 612 693 205 896 343 751 895 370 848 879 682 923 216 259 472 185 967 585 768 673 970 523 734 233 842 948 717 902 482 321 287 548 562 349 765 202 657 220 422 950 643 506 161 924 26 248 475 348 498 43 774 569 557 968 514 472 29 936 889 436 816 326 451 631 183 969 75 478 10 43 315 171 687 604 746 701 869 215 600 617 664 479 33 133 975 47 259 304 375 609 575 405 177 450 366 327 948 399 229 580 352 169 677 62 256 909 24 969 245 382 33 182 311 542 828 170 899 225 570 379 770 460 613 528 872 82 613 27 809 335 734 906 91 107 822 184 636 47 203 434 950 578 218 578 871 458 977 112 84 753 857 608 854 965 174 207 534 21 306 285 506 953 657 871 514 501 991 350 459 171 219 807 916 706 781 128 702 487 786 814 827 866 896 481 919 203 804 507 148 733 448 228 356 64 962 218 534 25 547 139 315 874 131 427 277 213 962 7 108 453 835 429 685 525 734 506 117 919 837 807 717 726 75 670 104 552 332 862 780 620 76 941 719 847 981 688 411 498 418 212 656 245 286 437 265 409 99 750 895 316 761 469 87 384 253 544 595 69 580 160 446 481 82 701 820 335 314 104 236 873 306 717 265 630 225 414 647 427 955 305 435 568 239 955 251 515 695 283 745 356 748 707 902 16 253 14 859 227 779 182 292 9 54 669 447 511 865 456 504 924 785 306 170 20 620 353 33 785 654 903 43 211 977 558 409 72 678 301 513 448 124 950 954 511 669 196 655 761 446 361 647 350 27 752 911 604 982 373 520 26 697 576 319 947 251 243 922 409 584 254 847 724 238 233 294 721 307 300 487 245 872 566 16 381 866 307 662 417 462 38 767 317 194 23 719 828 463 883 396 823 759 99 87 818 601 445 45 737 496 953 794 840 887 937 378 438 494 716 536 96 830 127 45 417 726 766 97 939 826 155 71 733 602 197 710 328 182 355 115 693 231 987 572 983 311 692 691 932 845 784 550 452 422 748 233 7 600 530 190 224 126 733 708 694 308 74 236 506 988 915 857 486 609 346 58 41 47 350 153 383 885 835 229 930 413 777 131 882 400 68 180 472 136 455 979 582 257 121 150 633 177 624 881 256 870 614 12 820 197 38 26 894 24 52 147 495 254 901 507 582 268 416 667 475 920 203 475 534 239 820 268 286 4 881 21 913 350 190 125 369 496 733 611 167 151 662 997 962 459 900 845 62 660 350 865 843 353 515 496 993 745 905 143 636 576 941 349 922 748 362 77 671 994 460 620 151 235 672 24 870 760 230 190 548 837 634 959 55 826 385 316 656 849 282 83 550 509 427 827 337 453 669 519 275 88 922 389 856 773 814 455 328 132 366 259 46 273 801 501 189 993 356 373 261 831 912 966 845 387 847 637 745 689 71 631 229 851 770 93 700 409 108 39 377 146 427 256 320 676 827 212 151 646 68 540 602 301 357 372 659 352 519 510 515 540 919 316 638 157 301 105 181 892 422 856 570 108 607 741 522 24 597 501 278 24 728 162 288 328 341 955 210 232 589 56 693 82 944 627 674 424 126 157 492 629 601 986 753 439 491 928 932 717 700 169 891 152 769 600 997 102 741 736 247 624 740 272 783 194 274 523 213 282 745 501 686 737 56 892 744 971 436 480 696 760 637 947 701 40 805 345 757 371 12 709 309 482 306 103 594 451 721 625 830 234 824 936 681 323 927 872 596 365 920 439 753 929 940 368 348 65 969 51 739 33 262 287 132 580 953 607 816 917 125 769 407 535 732 825 509 725 336 122 379 717 364 156 977 518 533 69 586 317 409 214 607 708 25 671 904 888 985 105 513 631 300 847 261 239 899 618 774 2 515 253 552 341 499 951 869 472 385 978 901 568 378 93 364 620 919 404 595 827 252 536 775 979 419 289 185 384 318 20 424 642 938 454 474 694 656 208 587 604 105 891 558 734 640 307 149 821 520 371 663 330 428 99 644 556 467 324 795 979 364 409 616 412 871 271 505 105 860 427 619 938 584 777 176 867 538 28 367 357 409 664 312 946 249 910 474 527 132 13 483 80 616 536 140 266 321 849 852 684 19 899 542 491 983 9 198 446 738 826 290 610 615 54 844 643 293 500 977 985 704 426 783 136 390 148 410 21 90 259 152 952 83 960 971 700 209 635 643 315 924 339 83 872 194 260 905 569 871 40 641 714 117 996 984 264 721 787 52 258 912 143 262 664 209 937 523 534 533 848 981 626 660 636 909 356 625 104 248 993 670 337 3 922 929 470 177 945 263 987 761 25 8 178 358 294 903 540 627 982 947 394 538 190 608 34 320 137 163 373 876 859 476 708 768 92 243 791 426 326 455 768 106 964 339 61 356 903 993 87 658 619 911 463 469 535 604 569 603 774 246 321 275 964 290 599 291 742 424 927 67 651 150 174 640 471 195 955 581 414 496 769 617 24 893 603 790 793 248 647 725 806 894 270 355 658 279 948 276 732 751 813 574 587 684 653 670 139 734 190 304 427 272 322 626 915 255 882 589 175 734 794 237 335 76 54 885 711 998 657 944 421 608 827 614 112 686 854 897 786 936 667 626 710 668 364 635 212 319 731 841 412 946 681 0 119 209 516 841 381 728 606 848 321 690 687 83 815 402 400 773 593 51 931 936 553 51 399 506 826 339 680 613 368 285 24 730 170 633 269 439 637 873 257 52 627 337 659 934 349 645 121 143 759 153 295 152 81 531 522 266 425 715 431 703 828 623 301 769 529 24 899 771 189 360 431 338 590 818 53 400 203 71 651 963 605 217 607 433 460 236 809 856 686 692 223 349 410 34 311 743 78 734 276 128 873 329 960 321 471 680 111 107 103 995 546 153 3 992 103 923 511 763 672 252 172 79 597 372 112 378 622 8 897 906 742 236 666 472 879 151 655 498 80 816 30 189 757 954 444 715 517 32 349 88 813 30 775 993 594 813 297 787 624 563 626 396 572 735 123 496 734 843 149 74 286 273 362 843 234 407 298 890 811 655 355 401 522 385 915 373 239 36 826 525 737 327 472 241 523 840 627 878 275 72 639 903 1 833 326 90 705 163 243 192 294 983 213 621 440 291 569 495 805 894 500 170 215 278 193 676 96 618 755 149 685 280 779 543 512 905 100 695 676 279 453 633 329 789 49 458 467 478 725 10 98 470 377 312 711 96 997 886 652 354 285 455 486 480 227 635 665 138 297 476 924 637 279 48 907 221 806 540 143 735 499 307 495 67 348 850 868 257 772 384 588 465 380 707 569 47 106 902 637 23 949 163 409 228 423 713 216 838 485 542 106 627 710 468 711 831 503 930 352 812 99 28 148 522 154 451 234 793 432 536 569 528 242 759 230 672 160 0 210 160 550 25 322 530 466 378 237 136 648 8 192 18 310 273 971 604 899 220 199 921 779 94 408 182 279 428 218 909 716 488 777 946 99 398 393 855 943 542 989 764 533 397 720 300 973 874 400 305 127 531 433 869 386 110 881 969 178 610 404 261 415 763 843 648 811 368 881 67 752 166 508 339 89 780 692 735 448 120 176 402 980 950 287 430 625 773 885 151 165 919 962 944 450 198 620 689 17 84 50 654 182 337 168 635 200 189 350 288 58 956 571 823 639 492 730 141 481 95 167 706 811 839 47 670 353 166 343 726 98 723 869 497 178 258 925 389 952 730 248 895 985 34 866 204 184 193 919 353 817 96 359 124 454 842 567 607 103 114 879 921 682 393 58 209 172 939 24 191 409 873 388 774 747 979 511 665 87 767 441 298 509 53 627 560 367 634 282 337 427 973 484 344 234 777 822 878 443 720 480 973 192 244 436 920 633 581 463 875 406 31 880 519 20 788 667 513 917 454 188 764 763 825 258 719 434 473 271 601 896 76 927 350 251 293 713 28 655 726 753 538 878 558 516 58 19 296 675 571 972 125 52 994 982 533 736 483 905 43 255 862 773 534 771 670 672 618 712 969 917 886 283 951 111 29 317 843 646 389 687 121 694 740 83 345 926 348 247 432 582 257 264 77 240 695 419 214 878 785 852 32 419 127 845 816 150 338 310 673 75 510 533 413 102 269 152 308 541 350 412 540 272 287 767 956 51 605 348 768 838 214 66 760 346 897 403 438 472 702 194 926 706 348 565 894 602 988 612 241 475 509 270 255 61 122 153 848 442 673 833 423 573 49 209 333 796 190 386 394 105 791 39 257 249 856 178 885 377 881 655 176 439 587 171 233 345 980 199 861 29 781 722 979 207 454 504 709 81 521 502 236 388 346 513 758 445 157 585 953 117 754 678 172 210 346 907 205 715 703 220 824 694 364 826 897 885 543 478 968 506 428 994 112 639 187 632 449 779 969 915 39 414 250 700 387 189 636 210 772 162 623 760 25 704 414 465 652 20 849 5 385 738 131 600 974 574 791 843 638 329 334 6 584 639 591 370 607 416 727 307 347 875 479 697 961 560 360 302 110 464 881 714 865 298 607 857 351 907 538 559 204 418 689 227 611 193 28 651 550 293 501 199 519 993 765 271 237 892 444 445 945 710 422 487 668 883 385 799 668 306 689 609 664 660 221 754 98 757 593 778 940 265 346 343 644 899 746 98 419 323 161 353 939 599 73 315 519 158 255 620 277 180 356 854 33 309 602 538 601 309 179 810 332 777 526 996 510 367 814 928 252 311 738 397 383 779 503 243 263 915 450 869 150 169 354 124 411 390 952 888 310 919 599 439 371 469 957 540 288 223 349 59 794 285 773 686 513 356 644 926 694 903 485 642 211 643 639 157 63 273 719 746 536 521 925 265 562 513 683 810 992 260 577 820 586 370 738 629 137 61 306 877 456 436 964 590 861 673 549 381 884 913 201 897 235 736 190 59 944 692 414 480 565 622 107 341 348 317 359 931 832 609 995 514 868 810 499 921 302 351 907 881 221 171 836 404 430 261 210 751 110 633 576 318 830 242 926 18 959 983 813 776 200 197 306 357 679 909 747 639 925 239 816 975 436 826 265 463 612 977 160 958 821 237 550 785 702 927 735 160 428 406 576 224 620 231 572 510 374 379 520 939 458 588 133 196 398 816 978 785 699 465 248 407 150 343 55 440 205 754 338 962 343 553 726 889 641 571 808 72 309 769 640 451 209 762 814 56 560 131 916 489 161 832 707 634 12 74 29 940 367 859 782 510 458 391 182 30 819 524 181 139 972 64 783 776 705 416 347 623 969 990 387 617 66 792 543 242 475 801 905 656 368 992 569 844 891 757 919 506 747 143 627 836 916 319 727 85 788 788 223 816 565 173 601 656 771 413 473 399 667 170 872 423 752 399 943 470 203 38 603 284 759 933 348 602 291 327 661 675 187 638 873 597 647 867 474 429 448 237 154 343 497 126 987 410 261 409 74 247 246 932 508 594 736 286 859 566 466 63 531 868 672 799 949 256 965 26 551 714 761 339 330 512 847 476 903 486 997 201 592 346 96 955 448 323 514 378 431 586 190 898 556 112 347 582 944 46 857 708 435 141 28 610 666 396 806 582 232 410 78 199 414 857 119 892 165 316 189 613 987 576 267 671 868 791 408 730 385 995 851 879 545 473 222 112 946 167 248 876 183 536 821 286 690 531 176 535 968 893 710 375 769 106 20 152 544 7 580 812 650 331 997 802 486 277 988 810 737 910 941 770 757 747 988 0 56 114 832 816 613 473 243 686 681 541 391 812 952 91 604 627 412 197 421 928 908 221 665 329 706 259 539 60 379 258 145 665 265 492 645 646 602 434 568 816 193 948 213 324 779 346 397 990 251 612 459 242 62 860 876 450 968 40 745 982 467 695 725 996 975 26 214 587 170 741 743 521 574 25 496 924 583 625 848 644 898 207 562 658 581 217 893 20 526 315 566 239 581 944 253 289 218 265 168 579 362 730 980 875 902 427 900 24 729 507 793 338 39 78 610 415 843 428 421 533 791 82 132 396 301 648 819 756 357 156 409 453 713 892 30 32 560 830 732 626 11 927 888 858 331 300 291 19 772 468 536 487 134 882 692 614 184 520 14 436 175 796 730 829 203 177 858 654 802 191 26 757 750 905 119 35 791 933 610 609 975 2 636 884 842 636 497 587 294 318 910 217 975 883 230 85 542 814 533 657 837 945 420 216 355 76 346 362 432 28 901 511 557 879 53 580 929 413 837 119 385 866 238 96 422 714 38 559 875 386 997 252 99 219 73 628 169 493 602 274 584 112 636 277 448 47 168 793 258 428 152 532 137 354 198 593 778 26 511 143 235 783 61 250 365 91 294 578 752 615 513 299 184 834 412 463 430 90 48 198 44 760 650 686 20 395 628 872 654 137 627 658 641 909 75 138 225 857 84 540 655 418 823 757 393 595 139 516 115 954 942 405 480 694 112 301 671 897 29 746 325 587 565 254 163 524 772 508 764 472 205 972 410 754 45 943 99 695 625 30 641 916 633 698 658 337 260 388 704 384 790 140 771 670 196 55 951 910 457 507 904 415 548 718 440 0 193 420 352 614 372 180 868 861 384 50 617 702 994 60 896 621 786 12 385 318 723 1 904 790 873 810 114 993 522 758 835 936 760 422 340 422 390 939 616 263 743 357 659 664 431 455 192 369 457 848 775 886 608 881 490 944 646 849 739 594 425 415 127 895 611 904 493 245 526 241 28 607 943 680 433 302 806 95 885 509 840 531 165 813 398 925 289 914 815 346 527 358 732 804 917 606 760 322 782 211 890 639 551 328 277 401 586 167 162 427 796 424 148 931 170 132 681 217 257 0 209 907 610 303 936 603 682 879 109 261 255 234 649 668 291 263 144 546 386 342 307 252 249 456 25 854 707 104 258 366 27 476 794 824 705 829 604 274 671 653 538 351 43 354 740 370 765 130 26 59 543 583 73 212 428 638 110 546 112 891 43 449 741 258 350 219 538 417 54 782 106 883 983 887 191 29 594 81 294 645 879 75 393 608 334 13 227 228 896 88 524 988 468 448 688 91 509 601 130 425 590 995 569 512 246 262 312 328 969 76 734 176 911 941 553 219 991 473 852 310 209 383 106 592 116 437 580 989 772 711 522 281 12 840 51 480 252 747 19 355 899 727 442 473 466 317 265 87 719 494 91 463 911 962 472 824 464 458 845 409 430 38 203 384 340 945 805 126 93 957 653 354 51 599 810 196 583 370 740 483 974 202 142 868 459 741 963 38 408 272 496 823 917 235 938 431 285 610 563 757 255 694 46 451 569 307 324 180 838 298 419 438 144 473 956 931 530 139 770 943 244 291 198 275 248 31 630 700 963 59 652 756 852 966 572 139 305 566 543 278 417 346 244 439 287 54 109 113 166 577 661 714 994 915 586 152 886 448 992 813 400 268 113 992 539 384 981 383 425 656 307 435 433 967 274 22 218 748 182 913 543 9 772 279 917 955 203 239 776 464 393 325 212 564 221 515 552 60 285 476 209 898 418 792 591 571 853 113 21 816 740 716 601 748 504 581 285 931 880 879 457 307 91 29 312 738 142 407 933 422 258 180 930 74 73 492 843 850 820 322 294 84 244 899 779 735 900 436 500 297 634 930 661 774 747 57 354 714 112 958 699 454 803 831 128 607 413 186 847 401 991 677 868 329 197 414 446 898 474 472 556 921 141 636 469 937 886 503 671 119 653 687 805 731 778 415 875 72 336 372 335 592 951 90 509 18 232 140 928 441 882 745 354 43 857 553 977 208 134 95 143 783 858 137 439 812 48 59 90 744 747 87 254 190 157 746 314 499 829 38 465 841 875 584 30 401 671 420 202 977 826 900 770 688 46 816 190 772 513 736 625 187 995 436 362 547 520 645 796 579 165 938 224 483 954 526 327 746 679 990 771 903 737 762 412 120 583 569 347 304 57 92 417 273 970 309 302 384 263 186 647 171 776 286 98 0 92 248 323 487 343 933 194 391 450 557 916 689 881 150 217 764 681 461 497 767 267 758 924 672 663 6 487 14 21 909 781 301 889 806 418 884 564 136 116 228 725 379 630 565 654 749 365 934 629 29 838 672 849 464 851 133 612 276 161 990 633 349 664 599 777 11 252 19 794 294 457 732 791 408 131 245 746 187 97 76 534 946 567 126 335 273 182 730 152 453 996 977 946 288 858 883 598 123 665 287 266 277 660 388 212 287 411 315 517 935 898 867 108 440 817 216 144 956 858 563 724 497 335 784 672 61 536 995 882 837 76 913 130 507 207 276 169 7 625 507 792 685 875 299 932 157 340 889 937 642 219 653 157 238 432 981 293 606 297 95 999 499 687 870 712 416 673 976 141 103 160 349 151 216 320 15 87 12 905 281 869 493 945 130 714 243 513 906 102 741 185 84 351 681 912 522 610 944 694 711 396 418 554 72 842 927 81 393 88 51 34 145 564 996 370 252 464 507 182 853 167 212 62 929 894 686 690 552 169 38 794 769 765 92 168 980 34 853 432 479 476 854 657 230 985 35 854 877 972 557 905 643 861 716 697 241 800 874 529 543 22 117 169 24 569 749 976 126 607 786 873 951 824 660 227 527 306 683 401 917 539 271 222 184 794 848 899 778 631 511 974 779 508 374 467 821 683 350 494 918 637 517 153 379 161 640 905 336 481 993 503 666 462 241 48 536 895 650 860 418 707 664 953 184 589 376 307 41 485 516 792 881 786 821 707 808 191 32 277 613 37 968 753 727 145 981 81 135 148 315 364 791 847 201 964 294 516 500 537 872 160 893 397 13 755 575 371 340 537 284 755 265 339 8 765 421 947 769 509 70 526 143 916 715 266 733 756 393 256 644 577 728 361 783 622 691 885 33 547 16 473 618 144 633 266 409 191 572 336 326 548 956 330 775 787 145 288 551 322 307 257 254 176 100 519 325 440 751 917 276 637 933 69 955 583 121 291 656 458 737 713 6 177 769 201 346 993 921 411 411 916 849 653 452 464 768 651 426 696 422 104 488 39 896 16 593 343 776 954 560 101 825 813 207 605 807 924 544 542 520 156 742 699 329 138 211 845 846 801 426 614 525 658 586 540 908 6 995 926 365 945 203 57 85 458 689 781 654 724 668 480 270 87 445 734 553 938 687 949 729 54 446 23 238 589 254 998 595 798 44 395 855 375 535 240 558 218 794 157 39 325 123 639 112 309 54 666 994 376 989 373 942 828 756 68 329 755 521 610 365 644 334 854 766 709 778 701 586 62 5 30 919 236 240 209 513 991 365 90 431 127 669 297 827 760 238 465 583 634 526 483 839 831 99 47 3 988 48 509 404 299 976 352 211 52 623 364 821 63 228 598 120 858 405 131 959 324 701 945 417 816 166 638 483 992 626 434 277 398 66 153 712 339 436 337 546 290 538 604 755 84 403 575 429 655 3 192 894 990 731 381 214 32 261 141 457 907 969 96 132 858 457 984 709 253 308 638 27 769 585 147 547 538 465 198 998 743 210 423 115 243 60 713 69 581 344 253 454 586 869 368 955 658 587 61 444 203 407 434 817 751 162 175 444 52 258 490 630 906 542 579 879 896 971 904 464 19 38 624 560 2 680 708 790 731 31 454 924 607 113 109 618 988 325 141 696 403 909 19 909 98 239 650 306 897 459 349 177 415 532 176 281 144 667 986 218 486 173 292 609 309 495 637 473 288 942 7 416 70 908 67 29 776 675 468 110 979 954 913 99 801 867 599 444 757 529 754 584 738 441 173 504 631 215 986 737 869 219 0 278 956 176 239 512 715 483 730 319 27 208 633 77 951 651 68 195 845 76 816 625 425 921 489 35 804 747 276 316 64 395 522 443 985 435 286 801 189 863 918 278 698 952 38 593 757 460 818 627 191 70 935 334 5 509 958 946 4 934 735 304 916 70 775 223 413 59 620 957 96 584 525 623 37 99 221 225 261 483 398 611 155 24 749 323 384 145 5 121 739 430 799 904 298 328 635 612 686 221 204 408 95 170 552 61 761 275 935 566 235 973 607 17 974 165 114 305 453 901 153 42 909 469 711 417 43 449 929 902 616 933 112 137 954 288 330 943 867 325 494 76 165 545 347 256 19 683 727 200 178 156 770 631 930 347 331 799 207 146 215 858 345 515 858 863 214 215 645 120 15 826 163 752 696 379 542 851 78 788 569 102 45 590 793 264 158 12 995 958 11 797 387 805 96 329 616 837 532 333 391 720 776 900 7 97 45 867 643 776 956 724 673 192 722 285 151 365 402 438 325 320 543 895 329 17 329 540 499 993 318 855 202 789 490 639 654 874 432 555 857 18 587 429 332 709 145 210 62 352 27 969 630 45 248 242 997 675 15 621 617 749 864 830 739 983 252 198 474 520 944 772 191 11 861 647 641 28 169 414 739 374 232 927 638 695 200 401 168 79 844 634 466 915 600 303 687 220 806 217 253 385 372 28 673 773 873 540 390 139 220 588 862 65 633 127 398 94 632 410 267 957 851 217 819 150 750 584 951 913 611 717 1 379 609 90 742 140 124 188 352 824 215 691 904 29 588 641 87 834 185 565 2 132 803 904 848 14 670 321 318 741 827 418 954 788 587 268 88 382 820 102 564 425 628 599 808 707 193 868 880 696 467 11 963 642 405 440 825 220 277 785 715 392 427 821 814 718 432 676 270 750 565 886 613 421 131 77 831 421 560 252 591 370 120 419 641 472 558 47 914 732 399 286 161 501 617 399 271 829 699 321 721 688 283 138 949 181 577 915 616 672 726 567 542 209 594 910 45 961 520 963 720 685 594 491 575 195 913 350 105 103 834 357 106 815 568 781 998 120 948 933 372 831 154 63 202 19 757 613 572 372 743 4 841 728 768 308 228 415 285 353 547 643 462 863 218 836 214 99 763 717 666 584 527 527 163 459 889 147 235 131 945 471 920 509 22 303 440 980 309 288 602 267 545 345 882 595 602 778 174 841 243 241 126 602 654 197 440 261 205 120 880 539 246 590 755 972 843 798 917 672 451 565 52 342 357 659 550 123 725 318 769 84 272 211 421 253 189 789 100 45 285 540 719 920 972 697 409 801 656 308 102 669 445 180 209 844 253 776 97 265 93 972 172 345 461 724 119 727 647 691 885 165 509 328 194 335 57 704 643 363 468 234 47 790 552 169 184 909 335 453 842 768 368 523 220 456 684 268 58 19 477 95 536 343 887 122 990 571 45 413 123 799 321 494 524 701 341 669 683 634 503 297 489 243 84 381 946 391 855 264 147 13 793 359 992 41 695 807 644 646 76 626 44 414 387 930 424 114 453 708 875 784 127 535 305 573 547 760 477 906 102 126 917 178 572 939 119 784 830 577 593 478 155 226 716 717 582 203 336 948 518 98 406 200 757 269 751 175 952 987 418 603 564 780 352 462 493 847 870 260 182 633 758 178 235 464 651 643 892 786 709 745 481 133 439 997 106 51 718 365 870 314 925 214 762 587 618 232 579 813 274 308 830 318 233 536 566 815 726 70 166 814 186 643 500 192 891 811 47 899 610 354 735 739 79 114 921 968 755 549 217 935 17 294 857 490 377 799 741 425 44 953 905 442 913 731 229 624 306 596 495 77 775 836 150 79 498 989 523 323 232 641 344 404 976 733 840 59 248 925 402 801 752 908 467 440 142 618 679 909 75 749 888 231 567 347 461 956 507 548 408 10 794 343 819 920 809 200 630 469 464 511 324 682 147 333 832 759 126 579 121 712 205 162 885 43 970 682 293 66 796 400 269 597 575 26 243 786 605 429 848 119 948 510 613 13 577 306 285 40 608 298 715 601 495 787 327 717 622 510 290 878 566 110 409 118 299 638 424 203 138 190 418 208 387 852 215 918 207 926 433 54 832 54 662 412 977 278 31 444 112 663 85 191 51 284 828 814 890 99 661 42 522 788 921 88 621 593 588 725 208 578 62 689 804 96 831 695 649 495 190 354 829 962 475 200 385 9 154 713 828 425 461 890 57 648 335 97 257 382 527 998 121 493 683 760 759 643 806 166 782 851 416 283 952 677 125 3 147 947 99 964 650 866 153 190 725 43 253 187 707 573 205 147 291 508 301 658 774 981 888 971 854 413 410 824 848 361 979 21 175 993 838 166 838 337 443 196 943 679 821 801 905 605 545 371 482 503 797 388 266 464 573 746 304 154 591 798 997 364 740 694 147 2 192 235 19 248 215 817 878 526 708 320 193 740 336 697 824 421 527 555 543 745 76 234 656 198 364 759 697 267 462 622 888 15 645 683 951 569 114 200 88 575 284 886 903 343 880 413 305 764 479 390 858 209 411 480 472 610 995 543 671 466 260 599 745 872 699 744 141 684 229 362 137 560 537 855 485 382 256 322 781 425 867 939 344 466 40 974 648 529 209 168 782 935 896 288 167 917 465 278 678 193 700 216 465 293 72 162 198 402 257 799 658 856 659 911 648 339 652 218 684 884 554 683 190 260 582 816 404 908 249 210 700 855 343 409 864 80 678 117 586 931 614 960 585 745 744 371 747 419 687 771 765 520 18 85 749 504 325 439 617 418 130 237 167 372 900 405 967 295 834 314 785 694 454 206 851 684 259 498 121 216 487 921 31 119 309 226 477 24 461 390 468 951 612 343 403 222 340 145 768 104 471 949 824 295 24 940 303 225 736 654 352 172 15 850 74 570 221 630 413 653 734 125 109 260 725 113 129 133 339 225 172 464 994 477 790 62 491 286 294 255 253 338 209 593 240 646 672 865 908 201 374 437 708 676 302 161 611 49 392 594 330 697 109 752 203 186 476 360 708 34 521 38 198 669 1 270 880 887 182 67 36 531 144 530 443 802 228 906 108 7 539 430 75 533 320 534 332 661 94 118 230 603 149 187 296 954 636 102 14 218 20 693 225 346 785 479 502 119 663 887 314 80 109 982 832 338 403 316 346 520 783 854 46 304 86 293 418 426 809 942 295 457 207 558 913 760 11 121 546 670 765 332 624 969 293 741 557 836 373 168 161 601 730 860 784 854 33 338 743 822 613 235 37 441 298 118 290 32 762 117 9 525 982 968 522 162 666 535 882 378 50 238 376 892 192 148 768 703 29 451 21 777 297 826 832 978 601 178 796 632 747 532 556 994 232 626 119 373 236 17 521 958 819 438 889 238 293 54 112 96 727 842 439 376 150 362 200 105 22 604 343 314 741 661 66 349 110 22 576 995 93 627 746 285 347 633 603 293 707 586 447 269 448 277 578 250 859 117 483 240 268 738 649 484 421 952 125 701 576 289 102 37 878 931 966 357 154 861 689 481 52 819 948 0 36 82 746 256 407 272 501 638 350 910 439 382 143 753 701 395 781 840 472 71 994 655 737 3 826 199 194 626 527 784 224 612 514 427 459 792 515 318 881 714 282 253 852 142 936 192 736 786 820 904 216 550 547 499 202 283 731 16 835 643 323 267 379 135 203 159 974 351 527 107 210 762 978 471 174 127 668 784 562 790 870 181 410 187 102 526 101 245 783 27 914 805 555 505 491 912 762 265 471 530 918 236 161 109 837 491 346 23 793 514 271 664 882 490 282 456 163 921 594 853 767 423 108 836 243 874 171 798 112 777 252 814 168 496 900 294 83 782 225 886 876 421 492 846 281 109 809 143 740 906 577 915 87 589 781 945 541 109 923 307 207 30 834 268 142 596 718 671 73 483 569 562 298 90 590 80 861 109 93 712 780 947 106 376 695 591 846 60 551 909 807 295 304 111 292 830 710 938 257 297 877 3 10 363 586 5 570 968 748 216 377 763 605 584 758 942 370 652 608 797 118 121 520 689 110 794 579 525 988 520 519 127 664 324 238 468 622 180 620 234 784 815 890 814 839 49 485 298 421 579 201 631 27 54 346 373 13 744 514 968 996 282 413 421 490 348 790 434 349 149 516 378 993 444 306 792 820 151 22 900 692 738 38 386 618 38 635 562 74 599 999 640 375 298 648 847 670 703 538 226 887 929 521 10 849 185 984 564 767 775 184 892 98 416 779 49 670 852 42 962 63 309 992 603 202 60 383 607 269 87 932 220 764 332 592 461 194 170 660 699 771 543 878 369 902 400 812 935 244 519 866 787 998 404 450 189 355 1 88 484 473 827 79 23 223 472 883 415 897 314 831 915 408 496 102 57 51 4 894 457 180 576 512 251 445 195 214 158 177 223 603 923 807 236 308 743 810 757 945 358 484 187 172 987 337 554 847 483 652 7 470 636 794 51 671 966 88 211 158 23 275 56 968 937 350 841 441 887 330 700 798 7 235 735 642 128 184 257 939 762 140 987 321 147 562 619 829 176 809 755 815 984 829 198 860 787 880 944 956 549 942 405 818 59 83 223 381 167 840 622 129 556 800 69 721 118 106 301 803 480 303 250 117 438 642 656 244 493 233 823 828 206 497 54 377 171 321 951 901 133 539 742 105 891 213 352 497 155 417 884 390 24 245 524 328 744 434 281 833 893 353 8 707 321 652 422 110 168 441 929 790 869 34 521 241 234 414 777 209 435 281 73 51 797 998 806 627 852 451 661 819 771 747 634 192 387 72 220 347 445 376 939 827 635 183 824 542 265 606 771 249 477 995 782 473 623 261 263 83 661 577 176 762 410 354 9 645 49 575 125 551 164 723 429 188 195 193 990 48 883 638 610 789 789 511 990 996 845 459 880 812 361 505 535 124 193 37 411 533 3 281 705 476 422 548 827 327 499 272 354 533 879 685 241 838 93 113 215 856 851 478 319 307 480 116 268 57 789 411 455 836 119 887 224 471 115 322 907 926 712 138 930 461 319 446 823 122 19 361 304 727 367 255 281 559 511 812 520 137 441 415 840 137 456 284 724 148 90 313 855 794 874 535 230 405 729 706 91 393 727 817 313 611 854 87 764 105 30 705 145 581 780 159 689 157 178 318 448 857 54 548 175 386 519 748 643 829 710 76 910 938 216 934 311 648 304 655 547 677 560 424 632 354 214 986 536 255 645 780 260 533 118 700 458 4 481 929 532 132 281 606 880 486 974 255 730 136 737 599 892 25 217 502 755 966 603 703 348 160 978 29 798 408 909 314 563 895 160 56 415 716 751 362 725 518 731 54 204 59 660 2 362 342 874 325 858 316 198 852 985 234 777 561 620 659 615 643 564 856 181 973 213 984 119 654 193 773 194 873 954 338 444 136 201 958 337 401 423 531 835 778 963 929 22 262 293 241 639 80 503 548 255 718 203 632 420 472 887 89 965 145 921 203 788 996 989 319 285 194 209 277 134 925 713 838 950 202 656 815 11 229 847 912 233 430 131 471 21 771 848 164 823 463 280 924 896 884 813 378 448 873 184 755 781 104 938 823 937 709 46 964 537 160 383 440 98 16 467 9 98 898 608 98 734 304 975 400 294 2 342 467 444 251 264 703 237 876 295 94 488 109 637 281 143 768 287 64 540 446 209 973 723 651 643 816 519 493 246 322 50 469 603 868 712 100 502 736 591 148 291 601 631 552 298 485 318 404 595 641 421 984 80 342 997 395 453 699 475 157 911 126 384 709 937 838 955 11 539 813 709 892 849 729 727 290 704 222 923 381 249 61 320 593 470 882 118 249 995 762 372 358 188 444 647 888 609 220 459 70 558 69 37 706 230 260 672 614 966 169 4 166 308 332 641 332 164 151 711 665 365 717 509 121 262 202 399 480 265 604 323 574 81 39 286 158 868 348 362 982 701 566 207 86 446 843 918 182 914 685 100 710 33 308 471 941 885 144 78 743 568 170 799 609 17 916 634 303 339 980 675 56 988 793 422 253 471 550 562 869 556 366 976 930 641 941 259 580 192 693 680 726 502 837 366 506 623 942 814 448 492 859 89 0 926 739 302 160 468 690 422 592 123 614 629 106 842 950 590 988 692 247 208 45 262 240 917 42 910 285 936 202 378 892 458 23 284 613 973 714 621 922 917 229 829 885 302 31 849 63 961 867 963 830 913 510 202 411 165 811 764 152 146 717 454 639 46 965 612 538 973 325 485 306 535 119 107 577 685 720 936 493 985 868 268 69 3 125 174 318 818 316 256 42 573 183 980 187 128 348 471 489 735 105 325 818 739 383 747 425 624 436 880 52 978 99 742 388 332 18 487 526 820 253 667 279 213 822 895 939 49 169 161 851 763 585 397 992 961 723 137 472 387 908 419 909 278 35 286 421 805 231 425 504 739 202 285 374 206 401 242 611 7 14 835 887 360 913 283 751 446 7 745 800 843 15 737 239 954 141 511 617 610 310 672 6 374 869 71 804 870 186 503 132 61 681 405 156 75 161 228 163 173 211 151 854 331 340 168 486 212 876 899 848 576 677 592 320 949 800 539 857 9 619 489 573 229 468 859 912 391 61 883 252 182 564 558 402 406 465 735 895 997 979 565 290 474 644 590 655 344 901 194 265 194 783 6 292 146 675 194 760 585 280 510 364 926 110 932 107 791 494 120 303 490 727 943 547 125 218 232 4 962 382 74 208 125 396 874 453 475 125 336 742 353 852 443 769 915 882 413 530 553 346 219 532 73 224 423 705 973 2 500 291 361 723 669 415 171 370 190 982 113 801 232 309 201 388 508 903 350 405 365 417 263 922 20 838 154 362 12 425 335 427 870 646 888 318 809 945 781 772 165 387 268 147 148 6 987 158 356 748 266 515 404 45 611 909 437 687 804 879 636 577 979 965 267 102 333 712 346 120 937 905 352 422 777 845 815 367 65 685 909 409 213 498 982 379 351 886 475 110 760 869 679 987 244 584 578 505 956 929 19 222 716 191 446 968 620 919 433 754 120 892 415 900 29 253 799 343 119 589 639 78 561 346 450 283 249 868 475 863 211 912 596 472 756 645 551 67 607 175 231 496 622 80 116 343 795 316 516 333 29 631 196 967 42 697 140 473 750 646 275 928 971 23 875 948 915 28 43 158 968 624 181 269 469 60 384 139 730 2 44 142 823 671 441 93 401 882 141 503 349 115 832 398 373 459 22 927 92 605 602 972 988 441 926 273 408 689 828 999 617 22 144 192 717 1 298 966 398 177 475 305 685 247 458 119 963 914 625 152 729 434 308 342 927 605 235 737 82 411 949 928 726 163 532 780 879 123 385 260 218 556 726 726 303 604 885 558 295 862 570 160 195 509 75 167 670 887 413 756 510 573 570 274 403 860 720 327 246 778 536 794 66 504 136 970 420 119 301 438 398 87 587 436 500 776 968 966 495 248 331 431 549 117 854 663 446 38 989 364 286 696 615 181 148 573 756 418 309 934 951 270 916 170 633 613 63 209 890 862 6 782 572 621 89 642 12 617 712 700 856 452 788 603 417 59 876 207 83 794 37 643 321 432 176 351 995 722 736 403 824 943 385 724 730 162 28 556 383 278 158 243 0 766 986 226 436 979 432 61 136 41 171 867 597 444 688 745 52 61 294 197 553 774 672 857 357 57 596 43 483 394 867 132 199 701 631 140 553 335 907 790 741 875 453 742 85 435 196 320 424 714 566 518 808 105 8 942 658 867 981 151 695 393 45 582 715 56 905 374 802 546 451 119 543 587 60 744 629 175 5 750 749 247 684 781 365 422 795 398 841 501 220 308 249 650 904 407 933 972 830 89 428 167 15 274 806 572 94 536 428 366 323 234 237 837 603 797 202 817 976 118 571 396 54 303 766 17 85 914 967 84 371 44 952 555 747 372 241 876 523 105 606 998 321 837 791 360 843 956 965 190 239 486 711 694 630 775 876 737 908 284 646 206 36 89 780 818 170 418 32 473 194 836 583 991 966 857 865 411 236 977 822 58 543 519 829 546 749 486 153 247 213 843 119 941 320 193 17 64 488 599 623 283 394 558 611 785 165 33 417 204 596 769 827 759 796 878 866 807 378 161 232 768 953 874 318 482 58 324 63 587 773 126 932 697 302 785 396 756 665 327 843 196 341 986 63 199 288 281 55 142 866 197 548 126 401 93 261 38 96 552 86 425 313 923 389 894 893 636 419 43 94 902 719 515 805 108 438 811 142 18 779 343 407 115 874 361 955 48 94 785 738 122 707 437 913 789 967 660 685 140 232 315 702 109 107 887 549 406 338 378 380 627 52 255 848 956 931 589 341 416 68 945 389 94 394 818 999 357 836 942 277 619 509 93 730 0 945 270 429 703 902 295 263 957 377 978 612 727 719 671 185 699 866 565 6 823 578 116 202 391 499 441 663 176 844 345 689 117 595 360 582 701 560 575 996 201 949 329 472 702 728 641 584 152 629 767 695 280 386 298 942 813 285 631 49 804 64 126 198 118 348 683 158 714 932 2 920 725 325 81 762 223 491 249 730 76 494 94 418 949 520 766 3 117 797 74 718 774 419 6 299 482 380 591 393 312 481 170 437 993 724 496 37 316 879 363 411 88 390 970 869 120 355 669 880 311 497 205 725 748 402 788 11 906 615 155 121 29 454 466 718 402 875 162 409 748 704 419 373 274 815 629 753 136 32 968 196 345 452 731 72 664 131 414 964 837 807 791 297 248 227 943 298 690 273 292 169 333 925 484 649 864 321 418 285 401 917 72 997 689 928 593 105 948 123 778 698 363 146 242 61 836 655 906 467 907 529 852 921 874 105 955 78 711 800 855 905 45 888 518 57 738 215 253 164 29 765 628 55 242 281 280 225 413 498 68 178 360 261 498 79 358 110 312 392 392 163 255 299 110 339 676 376 541 689 993 316 878 772 198 208 285 35 877 530 110 141 197 211 605 47 343 690 141 575 522 411 258 511 634 721 281 359 928 76 878 205 931 856 119 822 813 322 36 749 385 576 137 436 539 712 738 515 605 482 166 623 819 912 876 893 689 975 683 151 967 813 561 504 410 38 992 971 985 893 780 800 316 870 862 399 528 746 445 871 239 791 162 402 325 903 151 169 146 844 375 881 290 711 647 355 516 505 784 189 269 647 459 712 337 639 591 890 836 323 275 929 594 318 395 977 989 183 366 435 230 989 947 15 270 245 63 226 970 198 445 615 944 634 349 898 929 365 401 642 737 323 643 647 780 193 65 983 999 855 74 45 444 837 703 389 66 123 254 793 911 179 894 669 676 813 883 490 277 45 438 688 333 17 396 385 745 663 333 334 383 37 998 437 710 304 349 366 937 358 401 219 30 999 88 625 697 283 862 812 183 966 148 793 1 87 944 228 252 522 343 929 711 76 123 176 954 680 860 29 780 941 152 474 728 745 700 335 42 679 80 931 126 77 344 462 450 985 668 490 588 548 526 674 582 573 244 336 579 860 640 975 879 302 822 533 799 1 291 741 488 625 895 39 432 374 52 624 385 299 46 29 942 968 707 641 209 817 792 559 623 862 378 14 556 344 454 928 874 202 899 658 176 88 902 998 448 682 233 610 569 514 288 469 718 462 330 860 861 430 492 58 181 210 858 651 58 289 19 216 972 123 765 945 520 942 427 835 158 969 121 577 248 299 970 715 611 70 458 731 494 915 2 43 380 289 588 221 236 536 510 537 664 451 156 307 152 434 357 983 134 325 54 697 53 217 534 207 594 43 906 346 971 196 916 851 106 118 266 140 826 68 11 912 630 594 629 268 704 480 36 668 471 606 765 964 86 714 499 58 840 86 664 106 329 226 28 910 169 656 778 123 188 929 323 792 595 346 404 265 545 936 660 393 702 626 243 864 179 694 655 325 940 704 559 701 816 67 888 927 136 237 992 205 96 333 864 157 673 542 21 999 936 621 516 870 467 943 992 439 354 485 700 972 979 637 566 195 887 227 564 647 731 709 992 515 967 614 697 560 471 180 730 130 593 474 40 672 171 357 887 619 103 962 848 358 277 908 391 125 413 827 224 366 609 826 816 25 688 87 960 32 978 673 607 940 415 870 306 780 705 834 123 353 85 709 818 941 750 200 654 879 380 157 165 482 721 67 727 731 763 286 113 493 901 114 636 65 14 41 552 783 78 770 305 490 741 932 786 206 865 482 756 464 746 812 669 330 958 475 46 635 999 272 499 377 582 596 342 867 147 481 95 492 21 495 384 737 961 760 667 146 793 527 55 93 606 527 614 892 230 383 650 572 808 674 675 983 246 483 932 990 886 300 895 846 209 948 798 573 858 61 536 512 129 68 652 660 40 633 543 31 346 625 70 291 325 971 445 488 582 650 741 698 873 671 892 491 739 987 478 948 322 383 952 988 703 106 838 350 42 261 903 875 452 28 269 888 231 788 530 669 139 915 314 375 130 713 287 876 858 776 820 688 293 937 669 906 499 650 682 780 996 361 120 909 445 654 431 317 201 632 380 982 573 66 899 221 226 481 941 58 654 463 130 818 76 897 430 768 330 645 133 218 66 679 825 354 543 86 712 234 555 933 697 676 799 980 338 310 685 303 481 281 598 912 887 855 77 376 132 704 546 599 557 744 208 867 109 807 933 11 254 762 124 749 86 918 821 558 922 340 615 789 354 749 240 853 364 107 226 10 121 203 269 785 127 396 941 528 137 520 306 575 986 675 929 421 988 571 172 457 528 76 553 19 129 973 528 956 886 572 486 449 327 75 950 576 745 450 74 355 581 509 634 678 805 242 959 674 955 807 593 314 701 941 136 174 819 751 47 35 823 657 469 441 244 404 858 675 466 549 459 426 910 495 371 903 577 544 345 954 132 462 744 67 218 47 712 829 150 299 539 610 35 872 181 821 695 660 255 879 121 81 263 939 539 834 476 722 970 499 740 32 487 148 80 99 992 465 771 242 238 922 153 933 451 300 204 187 422 629 128 824 634 61 420 880 637 172 572 228 627 564 712 598 801 86 465 792 843 418 0 337 692 587 792 128 506 736 758 754 897 296 341 340 263 832 474 866 694 24 331 394 447 613 326 689 924 489 505 655 672 863 62 916 470 158 482 650 434 154 767 20 122 468 925 321 787 789 926 60 558 397 612 394 863 820 32 963 44 869 174 702 815 355 888 151 555 172 856 897 645 760 769 969 23 684 21 340 882 844 483 543 284 482 99 381 762 26 825 760 987 64 32 371 109 311 457 331 969 138 622 535 687 16 433 70 229 352 649 468 629 899 110 364 575 225 391 295 386 555 592 45 8 815 428 664 109 723 189 992 468 192 960 542 721 854 926 628 78 983 477 809 210 503 741 702 487 235 643 491 273 286 569 353 307 541 189 56 980 206 826 102 14 129 350 157 58 613 387 300 330 243 12 921 25 94 719 451 15 750 210 326 338 159 979 465 865 778 571 287 154 615 148 47 410 661 628 268 761 131 439 172 982 27 279 697 238 932 446 711 265 44 286 494 998 771 92 738 636 150 189 995 975 628 693 952 582 103 632 838 973 517 761 808 650 397 637 137 973 601 887 443 392 532 947 242 331 926 323 812 845 782 261 910 810 668 759 278 982 858 967 309 366 354 35 324 7 531 668 240 15 951 10 970 822 678 277 785 245 384 541 513 536 138 134 120 603 181 732 395 917 715 864 562 673 268 281 729 838 865 9 977 668 926 814 256 490 462 193 944 406 296 393 157 466 819 476 241 683 839 648 233 972 566 248 415 838 60 299 931 208 177 752 987 748 389 164 79 296 682 708 951 374 541 693 215 264 131 917 433 168 302 117 815 509 164 250 494 227 716 789 647 426 706 469 275 811 382 982 700 30 842 929 255 334 793 960 756 430 692 479 334 690 76 615 785 358 344 655 404 289 293 797 564 468 801 882 781 25 156 593 818 722 403 225 251 727 878 550 839 524 419 986 928 818 270 435 563 341 376 335 697 603 579 591 576 686 395 82 80 68 904 197 702 392 489 75 560 240 568 537 809 656 631 396 848 690 389 237 527 144 72 626 760 396 253 530 345 417 241 39 355 721 173 339 89 11 185 550 68 984 804 777 183 696 8 226 902 473 224 540 648 62 619 456 109 727 566 421 489 616 262 239 272 473 281 248 237 605 205 280 156 574 337 217 715 661 188 632 402 206 409 617 485 840 616 69 833 455 752 370 810 745 375 592 345 114 500 466 217 858 942 506 312 501 781 547 793 787 225 932 597 758 996 716 643 689 58 164 37 163 690 13 634 634 345 470 448 510 849 156 233 449 563 287 108 51 794 517 850 367 882 474 664 550 14 472 126 384 861 481 372 335 32 852 859 293 677 267 103 387 818 175 222 540 847 981 945 219 438 509 706 301 834 823 780 644 306 882 970 237 956 586 939 748 160 65 412 287 50 494 911 880 812 908 947 525 263 632 66 568 388 681 179 634 463 418 349 612 852 196 63 18 459 444 972 64 89 711 21 374 413 838 365 974 542 213 972 609 842 410 274 333 202 321 991 82 92 826 183 846 548 449 715 886 184 844 548 627 136 956 156 307 234 773 186 711 973 434 220 753 494 217 607 828 365 883 922 826 716 635 534 942 393 968 913 430 511 332 389 188 723 971 572 577 607 925 264 775 760 254 695 45 584 553 243 722 15 295 829 239 159 312 867 374 479 323 243 548 935 627 510 257 213 525 8 468 266 828 453 463 7 852 419 489 359 503 849 76 785 159 326 536 751 82 254 987 118 752 89 865 899 504 293 523 517 324 637 415 84 682 533 462 934 971 60 24 406 650 805 510 530 707 803 169 529 252 892 612 504 258 41 588 438 238 510 887 978 861 799 591 646 254 882 756 21 663 737 361 141 567 835 963 496 697 980 942 67 472 212 324 88 702 72 367 797 524 623 983 498 699 695 277 981 919 19 574 642 245 834 531 908 749 953 879 45 827 893 903 14 193 355 195 127 596 805 546 624 895 685 531 158 192 9 493 548 336 230 349 686 31 892 355 349 730 553 791 573 709 262 136 448 109 945 136 232 609 11 259 324 466 927 395 512 598 993 135 191 907 561 413 564 548 312 478 392 774 973 367 304 599 284 884 731 813 393 129 329 94 84 261 433 767 779 73 227 881 778 499 932 809 638 355 257 453 513 600 191 441 687 257 481 690 186 345 970 424 941 626 974 393 483 334 174 39 266 876 359 302 130 701 485 59 179 928 441 87 211 965 574 347 329 915 59 447 510 773 914 739 907 592 481 86 441 71 477 232 602 667 634 59 648 647 897 174 885 372 179 263 945 395 825 397 154 240 362 54 835 7 945 948 742 966 266 717 655 164 989 111 916 500 857 239 253 7 779 306 748 846 185 593 39 918 808 436 82 88 661 372 436 343 659 441 140 805 386 291 274 630 169 11 876 706 11 823 532 697 900 984 732 291 682 325 454 854 297 382 613 883 252 848 770 348 119 990 535 668 82 19 292 225 588 838 433 581 565 106 101 377 457 802 922 545 964 834 498 395 86 657 470 620 306 796 101 555 377 529 311 995 170 833 77 663 906 706 296 340 249 531 787 926 560 721 261 855 745 848 122 128 211 798 888 419 420 866 603 818 693 753 912 620 443 893 452 959 294 347 320 736 674 308 85 561 542 498 674 568 709 250 673 172 399 780 711 81 740 975 795 96 850 233 384 371 699 673 892 446 731 829 196 241 727 689 652 349 429 664 165 319 494 145 632 141 580 74 784 31 201 694 172 713 924 516 694 905 525 273 230 149 927 877 237 269 996 367 837 602 496 801 561 411 186 570 277 399 550 868 812 262 742 271 496 611 415 990 65 249 133 63 550 383 825 630 270 483 168 571 767 73 207 233 21 962 846 30 213 289 180 642 203 892 653 690 186 581 950 104 712 477 665 956 520 242 680 870 495 491 76 876 448 361 605 914 244 831 969 528 464 888 736 734 339 237 536 717 371 810 843 900 450 981 310 443 270 398 280 919 38 660 938 814 494 246 685 964 351 136 323 146 855 750 626 698 621 715 630 195 990 407 130 959 657 596 344 569 248 527 400 607 266 710 607 946 909 354 76 102 402 626 53 64 375 491 525 114 892 525 510 58 1 556 478 793 102 19 733 245 588 170 651 82 460 559 729 19 418 276 965 281 502 480 943 972 436 384 150 634 262 979 587 706 443 964 721 176 384 818 907 573 117 453 500 773 399 784 465 904 573 870 742 282 4 280 191 64 188 741 620 413 160 515 480 508 726 899 22 103 440 241 333 594 579 740 329 212 862 156 939 960 966 712 11 229 163 826 507 627 267 522 803 822 44 298 36 292 444 786 630 599 475 579 631 779 479 4 302 822 505 830 962 478 375 181 853 105 432 602 970 497 391 610 280 750 19 962 443 691 268 814 697 207 180 447 462 556 464 715 484 40 386 279 706 907 952 233 299 778 589 167 50 487 393 899 381 379 255 551 429 544 352 917 998 25 540 661 673 247 970 955 97 722 189 972 495 45 433 469 630 666 848 218 355 87 480 756 284 133 599 651 427 920 627 206 107 301 659 996 110 666 979 492 966 376 68 91 935 366 79 192 140 149 506 25 943 400 539 5 693 421 880 687 30 277 987 13 189 486 442 559 284 416 624 894 152 712 915 533 122 550 144 153 13 355 430 215 592 517 506 708 861 349 917 262 659 288 331 337 116 262 403 744 132 464 895 842 736 899 61 307 415 175 425 782 276 282 875 336 434 533 577 240 759 192 864 202 994 268 866 134 373 620 192 397 196 846 881 92 92 154 109 128 428 532 275 825 151 707 502 555 315 603 250 415 7 652 334 727 202 992 318 210 74 330 899 427 858 865 567 230 857 663 336 118 772 896 969 238 284 765 105 984 304 872 759 541 326 525 781 542 915 57 27 495 328 446 433 203 60 139 473 550 332 766 457 516 305 42 592 115 784 800 314 690 627 17 164 517 260 128 302 918 843 539 536 307 184 198 103 376 431 474 239 573 59 734 869 916 491 20 804 72 818 714 988 248 91 672 729 308 294 706 618 565 987 700 700 439 704 650 178 940 961 349 280 404 799 121 753 969 676 220 50 595 842 672 166 784 85 821 498 602 620 823 276 501 100 366 488 699 802 629 796 834 225 285 599 293 900 407 815 617 356 380 881 307 678 445 568 893 944 280 998 520 915 639 42 61 258 247 937 101 925 551 75 198 316 63 41 313 561 738 553 796 971 627 977 391 651 446 936 667 329 231 787 457 571 496 676 484 258 107 731 361 699 452 615 703 177 43 170 795 109 188 802 159 232 699 668 605 566 993 453 316 26 404 75 526 263 481 87 230 575 95 740 790 170 933 625 604 833 512 172 855 286 176 638 131 471 243 974 414 301 274 243 154 216 80 103 267 213 493 847 31 685 37 292 335 575 457 402 646 492 124 471 716 529 868 266 21 771 94 348 859 717 870 568 130 821 99 446 701 607 701 863 375 816 138 857 630 781 773 953 793 115 273 401 647 971 3 881 124 996 905 460 155 40 331 90 712 426 595 118 7 978 571 442 587 421 498 2 961 921 538 228 2 408 839 374 50 870 983 58 440 485 308 514 659 240 684 808 340 764 497 844 787 546 506 119 774 626 479 624 61 755 200 935 712 11 271 911 521 685 409 35 220 863 341 461 673 883 388 606 215 880 533 909 83 47 986 787 884 92 297 973 501 556 849 118 455 949 634 767 217 167 745 325 272 563 4 679 156 817 848 18 156 143 348 107 114 81 171 503 233 706 84 974 887 112 697 195 908 129 376 934 232 141 44 147 115 849 237 377 71 247 985 952 658 408 789 242 112 653 125 268 135 713 389 676 833 571 820 542 840 73 25 997 19 343 896 672 65 506 60 449 756 212 601 110 47 595 179 236 845 706 808 489 450 278 724 839 662 53 686 507 242 688 647 277 427 326 734 453 935 598 883 460 819 228 231 675 111 432 692 6 898 445 462 258 612 227 786 503 79 472 795 254 168 680 766 36 254 215 145 133 832 406 895 750 399 8 747 455 81 965 89 787 43 474 213 96 81 144 675 980 309 474 832 327 979 169 706 995 221 610 864 87 64 962 543 978 903 778 279 801 219 174 366 758 436 70 468 794 0 900 756 879 47 495 800 656 408 550 939 920 694 282 907 558 872 793 176 8 355 389 28 200 8 188 132 489 849 597 21 275 248 319 394 841 20 659 337 125 333 756 958 254 242 179 594 157 220 340 742 759 910 722 616 556 621 389 140 363 70 835 685 253 946 671 653 885 347 203 594 757 952 45 173 299 253 588 135 94 813 539 172 964 949 326 778 895 961 812 850 903 825 10 397 620 482 49 34 735 726 386 945 200 512 415 307 619 836 239 817 429 67 121 175 996 66 941 135 630 59 722 225 813 396 348 824 703 771 639 663 516 572 139 236 852 172 2 420 381 500 507 704 623 331 934 768 687 141 102 807 753 647 348 395 949 270 217 359 44 959 456 102 604 933 297 773 137 39 992 462 462 873 286 207 842 252 819 961 371 49 47 545 865 131 578 552 841 115 311 791 634 629 8 528 588 639 196 796 302 595 132 114 570 581 407 235 644 929 182 647 53 687 0 95 639 0 333 201 14 878 671 703 466 782 643 379 330 19 614 903 379 137 330 601 178 713 252 280 935 497 495 944 982 161 432 775 813 394 761 409 281 342 203 839 838 692 938 92 556 746 878 274 864 484 175 806 294 311 849 258 89 58 859 545 559 920 730 105 400 376 257 179 419 2 901 625 432 956 806 262 96 295 622 141 64 233 241 245 380 951 721 657 43 412 993 955 991 91 793 827 764 302 222 305 44 596 459 504 989 651 219 479 466 184 202 964 637 559 125 913 695 331 577 504 114 729 141 565 174 439 565 304 363 371 271 766 988 334 69 650 274 844 393 327 109 81 643 4 187 604 898 330 572 179 693 616 3 307 198 381 160 91 425 326 530 230 401 24 170 842 820 459 244 334 882 569 261 706 441 65 647 841 178 796 338 506 824 410 222 404 669 328 720 447 71 435 784 846 244 279 466 668 570 678 166 248 388 253 455 437 487 182 519 34 347 425 742 531 946 780 305 234 101 657 911 196 80 30 148 189 748 174 287 301 915 182 967 347 135 670 901 704 464 537 775 942 985 35 193 272 229 803 742 797 405 945 146 467 60 444 948 893 24 911 539 823 840 851 106 823 627 175 950 891 121 212 644 598 186 758 192 339 769 822 676 917 178 468 307 940 890 473 855 343 440 851 780 728 891 383 7 474 520 123 600 91 650 363 911 222 41 397 345 158 163 658 555 560 664 697 831 77 643 621 343 822 353 300 227 238 955 980 320 9 824 47 583 22 51 185 652 362 414 578 201 537 877 529 91 30 96 642 911 294 989 14 932 581 965 571 263 724 603 447 549 301 705 175 454 967 374 181 198 344 458 990 248 187 81 9 694 395 790 18 749 503 749 539 187 396 878 282 395 782 116 871 888 8 590 82 436 755 323 148 77 501 68 948 312 136 453 252 237 168 352 382 761 101 492 503 41 528 768 22 228 772 825 357 39 680 804 555 403 650 919 312 804 681 871 313 647 52 604 357 191 37 697 411 887 658 89 532 871 369 858 171 244 679 969 672 396 781 329 771 587 871 519 627 359 843 364 920 650 544 796 790 296 151 595 163 538 884 723 691 773 477 450 945 878 612 204 324 40 180 152 966 744 182 185 14 586 533 469 947 330 137 694 38 205 944 424 33 870 622 79 623 839 176 965 617 577 757 895 357 194 135 600 836 245 980 67 29 239 130 321 922 334 528 510 643 162 577 155 876 300 591 644 716 930 164 75 348 731 60 715 459 823 666 392 855 965 984 976 47 333 20 617 143 688 9 698 660 916 680 916 443 583 732 509 396 923 12 588 334 193 136 22 558 621 706 564 101 373 756 238 790 704 191 185 591 170 945 337 58 332 341 996 360 334 679 250 528 150 226 105 176 789 194 303 140 498 885 966 247 193 129 878 658 963 196 808 950 876 700 584 738 694 844 526 114 639 196 710 981 754 504 748 100 193 972 336 682 845 886 137 324 973 344 448 346 443 432 133 846 284 529 186 781 22 183 731 146 679 896 905 81 492 114 959 239 641 406 293 748 708 836 711 194 526 748 719 33 698 262 627 764 369 124 976 392 883 1 535 337 134 719 14 550 524 880 494 434 778 174 80 343 133 674 448 216 715 638 717 933 279 976 833 211 677 734 847 946 916 101 853 573 835 323 480 858 689 781 410 742 429 110 810 137 217 224 306 585 818 226 582 417 366 377 328 3 262 988 393 346 835 998 21 525 359 672 74 2 716 419 30 215 761 871 856 445 755 800 846 417 662 806 517 101 129 552 773 162 487 474 869 867 871 597 792 106 76 9 130 2 126 549 90 413 768 561 128 602 393 9 314 89 24 210 985 626 718 694 197 863 453 443 256 905 726 436 948 383 143 361 662 131 200 821 153 165 661 611 225 253 90 302 424 979 943 817 688 909 977 56 586 743 35 208 280 872 557 518 332 718 486 329 73 324 297 727 551 805 515 939 954 850 331 101 585 699 657 433 519 712 65 748 419 161 790 579 940 588 728 12 578 883 911 302 584 370 425 989 703 932 282 106 727 991 661 197 887 623 321 687 130 601 247 448 553 264 773 999 257 386 626 974 506 264 731 452 481 166 368 17 209 825 445 921 781 556 753 816 635 96 954 783 351 140 831 97 767 100 3 651 928 763 532 445 706 512 428 72 764 14 151 392 119 598 764 192 487 187 281 801 9 240 247 842 782 681 255 314 481 630 806 52 955 11 634 317 618 642 301 497 571 331 392 817 402 500 764 973 585 668 653 741 653 790 727 855 403 753 870 863 687 204 675 421 535 479 686 39 57 329 262 895 287 694 651 641 989 499 822 308 385 923 742 966 579 451 545 902 596 401 304 150 70 519 503 40 27 812 290 962 86 834 425 827 805 254 52 876 893 446 638 605 200 150 938 86 924 749 33 725 440 240 309 922 490 634 711 833 890 910 464 919 519 754 548 887 661 366 243 22 237 497 260 664 202 206 451 824 797 609 441 166 594 450 418 776 384 456 747 170 208 147 537 397 745 704 904 967 76 700 528 582 809 582 534 186 275 691 864 297 249 78 393 795 807 880 765 114 807 133 611 149 481 533 552 940 474 81 874 428 793 726 960 978 211 708 315 7 138 739 84 87 303 350 189 998 17 427 100 206 642 63 681 370 208 931 775 753 921 779 238 934 351 731 832 445 515 357 732 592 248 355 39 860 692 641 190 358 301 159 514 961 47 689 30 647 636 840 764 13 216 504 773 952 268 776 973 332 963 222 401 417 315 262 540 359 7 505 191 366 794 831 865 248 685 792 495 673 41 553 76 674 557 212 783 546 864 329 200 70 874 375 192 793 728 315 486 483 462 628 770 106 44 26 306 966 459 742 518 364 553 365 504 879 798 549 891 823 300 102 743 569 803 738 256 41 814 470 782 814 670 535 421 50 445 773 676 775 367 627 77 318 217 975 249 348 629 148 43 81 9 915 787 97 27 40 274 224 270 862 423 822 503 694 168 395 577 970 953 568 385 771 753 145 937 325 816 261 294 666 743 630 359 950 653 719 715 517 528 755 833 858 826 829 380 372 90 755 505 613 737 493 406 14 444 938 528 782 213 0 704 778 12 975 903 952 891 14 314 262 143 955 973 546 966 184 703 480 769 42 516 561 176 987 319 549 129 727 142 574 458 682 159 85 603 486 930 468 63 450 651 778 62 489 970 997 291 457 802 377 72 788 864 879 703 584 823 749 376 269 71 440 558 276 767 632 54 363 209 934 716 452 59 240 391 603 996 202 880 790 422 602 871 56 308 392 591 193 743 631 766 602 999 354 866 528 77 402 719 303 851 51 762 619 833 37 536 28 666 356 626 767 457 662 466 103 414 353 500 426 496 776 58 45 489 659 670 412 361 435 627 43 774 623 281 919 669 390 818 868 92 313 165 133 571 901 6 323 474 728 174 7 110 123 350 53 527 985 270 723 862 605 138 459 319 988 293 840 523 297 96 51 725 230 322 458 552 96 404 311 49 702 68 435 688 250 145 955 554 300 183 883 599 63 812 461 931 125 25 582 924 573 273 273 551 293 342 22 29 902 23 760 984 588 303 72 851 512 143 913 568 644 788 318 853 700 202 865 274 807 586 258 185 192 933 346 723 775 847 732 665 591 505 913 260 636 923 886 360 708 181 232 374 174 152 962 561 834 276 568 37 705 177 916 394 938 104 832 443 777 373 801 466 133 46 334 408 9 52 960 198 855 734 359 377 63 828 98 473 764 397 376 540 267 69 586 808 845 376 501 772 158 495 833 144 891 761 621 89 650 283 126 791 695 680 920 392 90 126 84 459 819 440 127 785 210 376 375 578 960 725 74 543 12 297 286 814 989 435 280 365 933 924 651 426 412 18 284 373 76 583 342 761 867 431 821 562 194 746 640 971 353 340 602 99 811 35 98 787 430 102 365 189 643 57 59 689 796 836 245 296 869 270 69 901 559 473 541 802 429 551 167 680 846 183 565 104 766 349 669 464 504 954 296 844 542 337 445 233 534 419 856 481 930 22 159 213 476 135 177 662 373 778 964 181 64 212 860 237 10 719 489 516 480 752 469 420 906 88 514 390 846 146 649 178 127 837 593 381 253 979 642 964 80 64 291 287 305 89 643 181 171 480 670 310 978 673 512 450 130 505 438 314 667 353 536 669 204 122 219 983 95 126 400 137 589 1 867 202 727 594 11 267 688 841 110 330 225 431 470 736 839 456 802 526 587 147 588 172 40 793 605 555 684 401 817 26 557 292 978 550 176 847 350 364 376 321 94 960 590 450 47 723 663 417 158 793 208 87 733 144 532 960 292 695 939 982 371 921 732 519 817 385 568 896 256 541 396 927 478 859 364 883 855 969 556 945 928 428 596 937 982 843 938 155 633 50 117 140 432 729 471 650 643 984 28 691 369 441 931 149 218 828 168 236 29 987 796 100 209 792 293 487 652 35 508 354 55 539 49 899 437 947 366 677 210 852 141 345 393 651 557 890 193 312 362 543 934 571 822 213 86 359 9 73 933 473 146 538 944 966 12 907 558 882 428 715 779 639 978 290 378 986 368 493 921 703 899 909 605 727 620 363 782 810 588 203 620 163 119 929 833 589 58 189 624 928 613 972 446 971 926 129 782 486 278 847 958 679 926 389 353 196 527 442 724 150 398 577 530 529 436 906 992 241 384 290 378 258 814 978 776 470 320 321 622 249 317 74 263 106 164 863 139 357 909 8 587 468 628 681 107 280 202 817 195 70 723 575 356 186 24 567 124 866 809 983 476 752 337 149 771 144 739 316 8 978 877 296 67 421 360 620 534 875 812 996 624 994 955 928 332 488 998 788 362 427 26 795 87 937 857 154 801 53 542 862 489 602 565 656 252 769 805 662 412 889 881 748 550 836 65 440 296 407 834 723 542 564 679 842 301 390 798 989 355 549 575 161 266 928 998 529 420 714 783 921 840 155 645 701 474 89 67 855 69 122 735 556 590 197 153 611 759 225 181 440 91 776 507 409 203 962 65 929 862 547 741 445 954 151 314 49 681 989 823 309 412 477 198 186 324 246 505 234 221 317 574 954 43 179 342 850 476 645 710 986 607 531 461 458 328 283 953 788 132 888 597 109 858 768 136 655 991 189 422 507 409 964 348 112 810 313 312 817 957 788 45 558 886 258 155 328 23 886 182 508 257 118 748 940 797 271 526 651 568 172 675 697 814 479 311 922 159 942 661 689 724 691 709 500 648 891 222 450 453 882 472 607 170 111 672 564 915 161 768 669 838 97 981 554 285 780 345 146 130 33 955 424 626 563 845 260 753 768 258 26 550 170 94 247 741 116 846 250 228 380 191 756 885 978 667 461 712 285 604 317 939 757 499 209 784 837 770 102 458 673 448 463 235 617 514 938 352 120 596 148 565 661 604 256 616 719 34 339 502 16 274 910 145 204 155 793 58 470 944 320 893 48 616 347 841 200 782 405 839 523 261 290 854 185 930 546 952 102 30 595 817 24 626 23 186 783 608 12 22 542 129 458 918 194 728 774 696 632 27 114 133 379 138 593 833 180 733 504 868 350 156 839 942 670 629 389 949 887 29 28 265 510 679 212 679 105 392 529 583 144 473 863 574 85 910 267 906 596 518 684 967 302 92 81 798 997 910 66 769 433 858 30 689 553 325 631 972 605 497 404 717 87 305 353 128 578 173 959 728 655 635 130 949 929 95 215 56 734 445 959 748 462 117 994 755 864 41 984 540 151 15 349 518 614 674 881 418 702 138 676 845 386 868 820 141 109 209 499 781 812 123 115 355 630 192 265 775 23 686 489 187 457 591 631 884 497 835 46 401 803 999 815 695 626 525 182 829 436 405 227 654 113 308 791 135 211 73 19 849 641 281 672 946 184 124 541 760 864 890 905 925 910 600 607 983 972 127 59 195 930 881 994 315 409 23 126 866 563 237 558 731 973 796 37 598 369 480 849 472 892 770 763 20 322 586 601 638 389 348 936 145 181 765 822 742 697 13 184 27 843 274 976 565 299 525 822 693 453 524 22 257 381 24 978 118 238 275 535 421 894 263 732 800 553 330 697 899 528 349 327 894 268 954 10 674 969 623 358 803 57 560 515 26 1 560 643 772 881 508 678 332 939 878 987 744 674 576 607 388 742 217 221 117 299 109 276 241 233 878 689 164 330 828 79 637 650 842 970 116 532 215 980 431 233 349 350 310 277 681 886 332 580 130 655 507 200 227 244 698 194 47 648 889 669 993 924 417 791 857 52 756 851 951 279 356 182 617 466 728 415 734 863 845 639 999 856 128 751 357 563 101 507 881 232 603 650 257 248 174 820 555 847 315 646 650 302 606 29 902 849 351 955 510 512 639 972 858 87 420 223 732 301 892 108 384 53 353 465 238 827 256 465 801 438 399 695 420 57 294 789 747 857 306 760 889 377 621 609 110 118 97 445 761 340 987 434 75 393 205 682 162 310 634 923 533 953 514 522 749 408 18 286 474 985 230 136 931 433 13 152 704 59 627 582 856 366 171 959 323 607 233 930 219 825 824 301 209 420 989 142 544 396 455 674 223 456 526 695 870 974 293 454 328 607 735 730 574 936 517 858 562 783 868 973 434 284 142 411 450 572 823 122 120 599 939 178 152 176 911 12 17 377 758 986 572 490 263 904 238 263 913 429 44 966 594 805 231 895 818 215 438 284 177 744 561 577 310 626 708 829 652 999 603 680 224 369 374 774 739 441 929 772 10 379 766 241 264 123 718 643 660 833 267 439 134 262 274 128 553 921 982 213 22 407 633 539 431 682 901 343 329 281 547 635 693 186 549 27 562 740 289 429 863 555 824 817 557 231 996 839 57 192 984 509 745 625 198 504 530 81 902 326 998 259 482 64 112 610 797 450 975 623 960 92 43 650 406 340 384 474 942 172 64 666 205 997 446 268 13 197 865 324 401 344 136 297 632 25 157 783 975 321 936 960 352 17 697 878 624 227 180 201 411 759 953 20 183 385 86 248 970 544 598 609 700 76 824 121 159 246 971 949 519 231 924 173 541 207 954 605 933 945 889 763 997 234 918 96 350 831 245 268 807 315 804 884 65 48 622 236 29 301 814 966 140 865 282 216 186 284 473 170 669 325 753 230 70 178 576 322 569 765 215 755 46 88 782 680 240 723 818 575 880 449 807 700 11 521 466 555 166 582 671 588 416 886 442 98 597 989 878 153 405 184 661 418 132 538 236 660 136 972 505 364 907 345 450 625 895 513 103 454 839 45 3 203 135 872 207 143 850 640 383 249 317 99 50 856 181 127 338 321 19 904 645 674 261 253 563 328 406 539 696 364 388 492 87 482 775 858 962 339 217 334 795 373 782 234 595 352 821 378 458 766 322 361 904 126 514 135 363 159 301 920 851 446 175 648 414 218 471 329 4 17 403 844 537 826 502 998 948 90 638 29 613 3 969 383 479 675 268 809 172 33 22 287 269 31 274 139 333 69 382 319 434 361 247 692 825 410 473 933 174 699 180 415 240 316 430 410 63 864 544 175 817 825 999 222 988 508 517 14 251 793 798 973 194 16 606 278 742 608 804 764 178 547 541 605 795 828 128 901 312 609 33 139 669 896 478 25 939 245 161 755 245 872 376 641 551 193 934 108 462 572 79 406 435 616 134 266 901 516 230 696 190 977 692 69 395 559 54 140 129 268 965 136 512 231 223 432 19 780 566 481 681 51 703 23 450 944 420 372 203 585 409 861 314 659 223 31 812 140 76 49 556 120 743 294 994 78 374 608 192 257 948 136 324 157 816 908 127 750 179 74 360 563 88 83 257 477 954 311 634 41 681 555 291 402 402 504 568 833 920 238 736 382 104 645 702 184 951 698 945 302 528 225 114 953 675 823 173 265 931 679 839 985 751 841 401 32 957 482 808 513 829 993 644 351 301 139 686 871 950 367 953 75 824 175 246 543 680 348 879 465 90 312 770 129 590 185 934 954 552 866 918 628 747 467 49 279 72 338 725 440 209 566 589 94 563 574 819 361 896 36 108 661 265 118 135 950 378 987 301 887 805 399 262 236 214 211 923 416 101 890 281 682 511 998 193 479 608 738 978 217 550 451 421 488 977 769 321 739 106 541 712 613 568 66 260 457 112 278 63 105 923 328 295 708 271 756 414 782 575 685 649 449 114 251 880 982 1 646 665 59 470 978 881 934 323 948 217 971 843 953 500 492 982 10 287 404 907 69 79 868 266 446 960 494 994 647 137 384 441 156 205 535 463 746 842 941 344 458 433 414 425 629 255 834 310 675 204 603 589 931 334 718 925 950 135 316 50 101 810 812 230 476 392 931 593 898 388 688 984 868 260 839 715 858 474 884 770 989 244 278 288 485 45 703 811 474 265 284 930 301 55 753 648 57 363 377 854 542 813 810 584 972 983 444 543 65 552 248 955 64 552 694 612 965 286 761 642 565 993 201 398 240 411 854 173 351 864 660 544 649 998 913 808 272 615 61 975 601 72 9 470 756 729 901 974 93 981 575 582 738 177 518 304 967 447 572 582 346 34 79 440 32 955 87 359 212 954 356 449 674 746 523 68 192 161 693 551 142 820 175 598 920 161 645 818 974 711 733 58 188 667 450 24 224 518 448 428 560 381 649 55 357 822 290 904 864 685 637 162 154 727 78 392 901 131 165 189 618 163 765 21 352 998 429 692 534 328 235 330 609 431 946 187 241 548 918 937 241 491 77 488 87 754 286 124 617 129 565 45 87 175 208 545 569 179 199 938 643 534 312 296 947 779 604 106 644 77 117 620 786 178 980 301 982 768 551 937 66 782 799 319 279 937 218 747 482 226 233 575 26 850 124 404 976 578 577 742 705 539 768 516 447 344 335 388 223 236 486 583 372 876 398 803 8 621 662 856 284 44 149 970 60 430 111 223 39 797 844 572 147 456 678 188 418 915 47 237 266 51 292 794 807 720 997 848 742 365 172 249 52 300 605 817 643 773 111 490 461 218 144 304 909 597 758 181 304 667 18 182 207 235 372 969 784 764 40 102 718 923 149 142 609 534 454 709 208 40 725 245 500 606 156 788 686 335 140 764 845 961 317 875 365 139 575 861 123 129 865 578 587 20 923 585 872 105 774 590 57 58 813 306 955 848 583 345 337 126 268 10 962 254 249 140 905 597 940 40 772 177 917 474 65 423 936 391 118 82 345 936 999 339 222 185 416 395 346 351 440 579 293 808 597 826 513 398 869 481 631 599 498 142 128 705 213 380 515 4 581 873 87 974 429 270 116 785 393 373 317 347 258 468 491 104 872 788 69 541 627 752 422 155 271 186 647 501 405 747 180 278 56 407 343 325 550 179 164 844 828 535 465 49 239 653 699 809 559 353 869 474 908 267 151 339 808 221 322 461 331 394 190 633 605 364 656 156 225 566 682 947 409 183 347 565 801 378 295 72 673 109 175 282 321 512 8 549 628 441 667 1 595 956 625 217 343 779 595 972 150 137 876 204 156 382 390 460 683 299 648 72 440 949 455 32 508 22 221 790 212 168 845 114 516 885 174 965 952 441 928 176 335 564 629 97 109 123 184 763 508 521 566 381 970 367 587 493 190 56 978 859 551 14 929 982 568 376 383 362 302 271 170 385 585 519 413 209 518 700 962 799 758 892 117 345 874 246 74 240 584 398 43 546 111 493 426 486 821 284 207 334 697 187 397 476 43 288 490 631 228 965 608 94 98 394 454 825 201 666 472 665 530 224 551 666 610 54 628 21 700 920 179 610 170 168 750 612 39 824 993 145 42 450 997 83 289 941 452 281 112 777 546 463 818 515 989 100 313 370 341 669 554 287 875 531 411 629 680 164 507 104 240 720 780 90 580 353 250 208 221 121 941 293 893 522 462 799 274 591 182 569 151 935 453 320 558 342 816 712 162 546 9 412 839 105 124 702 887 214 994 578 13 208 967 981 927 330 488 711 453 189 960 235 758 590 452 696 914 959 699 54 860 485 554 82 515 257 957 242 561 114 301 339 468 994 816 2 801 339 716 770 240 685 811 863 441 878 100 854 382 630 418 358 84 504 261 958 438 582 464 336 959 641 226 210 36 666 314 253 545 210 147 323 76 981 558 313 135 535 228 463 229 570 813 316 723 492 377 685 145 504 900 687 526 255 193 717 403 314 528 448 405 925 830 87 250 715 818 756 308 742 84 386 910 306 278 541 294 8 131 16 120 15 359 417 25 736 730 613 710 792 705 685 438 23 537 599 975 223 941 651 409 249 775 150 134 438 764 537 74 145 896 651 83 559 33 657 609 348 890 603 215 728 653 948 652 83 864 820 639 999 208 779 657 716 250 914 454 46 617 573 594 423 235 695 69 471 206 941 881 74 520 75 106 106 914 238 48 825 502 652 337 583 444 959 890 22 807 480 244 383 128 651 793 336 465 842 935 210 383 578 296 269 453 34 129 882 910 529 692 993 736 593 732 872 997 179 468 248 550 383 557 20 43 102 737 573 788 480 647 620 931 263 404 245 666 893 652 125 864 890 479 551 162 426 566 530 637 445 249 905 103 71 688 995 62 994 192 20 9 938 344 684 155 95 15 675 856 501 536 690 529 890 273 858 369 234 428 748 112 96 771 389 474 76 103 948 19 599 641 902 178 526 807 406 662 490 332 113 989 523 273 845 28 581 186 10 625 234 117 949 628 295 599 176 334 210 690 446 762 501 733 307 807 64 95 442 573 336 564 208 986 59 497 394 995 405 368 31 152 699 708 189 412 192 65 523 963 538 476 253 658 816 675 977 834 485 617 4 809 308 95 42 148 179 340 802 555 492 768 523 195 911 743 366 598 70 441 548 125 410 943 923 929 229 228 715 297 661 452 29 56 244 684 326 701 945 691 886 797 961 23 799 774 113 26 144 363 826 649 280 77 20 239 993 792 327 81 560 95 107 997 727 730 739 298 184 148 730 884 976 983 976 357 269 674 355 246 250 155 760 303 88 498 58 338 811 169 51 38 626 0 385 471 699 541 611 69 428 576 723 427 820 155 941 786 821 515 215 640 701 542 545 580 37 222 744 627 173 278 956 305 686 364 313 461 104 475 553 655 133 484 964 887 928 425 437 557 664 213 62 992 120 627 550 989 341 809 800 520 332 516 406 323 176 25 567 316 238 397 749 730 758 507 712 80 207 450 969 446 820 616 588 52 953 895 265 906 871 641 472 949 311 914 726 698 453 328 260 516 168 352 598 790 320 836 559 963 541 863 484 602 57 258 574 467 983 396 468 614 212 420 280 579 670 263 887 981 800 463 109 613 506 71 371 807 12 405 449 390 37 661 533 808 523 136 302 47 969 439 552 988 336 196 294 684 580 59 300 57 606 262 28 547 600 703 494 351 470 502 789 755 880 900 741 283 745 709 549 690 337 267 703 471 501 499 629 762 229 980 278 129 436 423 364 548 730 793 653 830 62 762 256 85 583 225 743 349 676 144 857 242 981 515 393 148 292 319 947 804 622 798 70 9 445 193 788 578 716 474 535 85 889 749 900 902 549 83 724 327 166 187 377 340 526 649 833 633 603 281 391 878 4 21 507 958 74 556 327 275 207 439 363 623 487 237 195 39 707 377 885 946 464 600 129 317 913 597 209 951 876 809 947 620 277 825 634 798 419 852 417 917 474 442 322 399 378 131 227 702 691 589 52 169 868 268 645 932 815 418 527 7 564 762 945 211 47 381 547 925 735 529 141 740 194 629 191 838 719 220 937 830 379 819 757 402 323 400 783 963 64 40 701 901 108 168 453 942 266 124 632 34 778 732 658 122 374 106 756 228 628 670 281 381 794 562 372 405 707 336 756 454 145 609 413 629 510 682 195 88 543 156 164 984 984 105 531 904 511 876 579 686 746 687 820 11 211 21 614 848 403 211 997 548 457 314 896 163 944 406 443 308 473 652 443 353 614 903 142 899 928 71 565 898 806 40 531 306 990 916 186 651 731 445 470 606 618 769 914 778 624 646 329 65 595 30 241 4 430 291 667 100 75 782 929 743 681 671 697 441 929 379 732 709 580 243 188 816 656 562 444 846 774 389 418 589 772 542 740 359 179 757 358 37 834 718 543 908 529 871 573 927 837 367 378 34 338 440 868 17 96 75 857 469 590 348 814 946 649 933 216 364 264 47 46 291 645 300 788 152 165 532 985 648 801 405 791 853 751 424 615 861 466 728 925 732 706 791 304 882 603 672 46 282 840 862 901 835 632 167 235 471 459 162 82 411 418 700 302 787 992 529 708 753 773 966 66 698 733 880 310 788 848 8 205 187 495 599 973 234 916 844 822 405 233 799 404 920 692 995 913 863 835 499 0 622 991 579 321 61 120 327 33 788 884 409 201 136 134 71 486 895 770 788 366 163 440 453 392 148 42 572 118 291 490 108 552 743 881 831 916 446 248 319 354 280 161 415 203 759 884 469 367 742 430 187 187 595 884 270 249 134 837 894 902 515 465 375 986 769 348 172 349 347 403 541 103 57 225 906 499 342 839 863 506 969 646 141 159 880 457 808 241 208 16 661 325 289 973 972 813 183 79 184 683 96 315 695 467 905 311 149 36 949 476 50 556 370 867 59 813 254 698 269 79 804 819 896 26 413 943 191 705 32 573 633 564 588 332 537 999 98 701 519 337 418 899 369 986 757 185 733 774 856 460 649 64 816 440 238 274 199 33 486 794 185 133 235 959 474 590 75 969 516 348 795 681 331 967 568 731 680 992 61 83 334 771 758 862 895 7 361 579 921 977 822 862 728 535 557 224 92 23 272 653 696 577 707 925 196 577 520 83 642 896 357 288 741 748 684 941 463 597 535 770 421 410 653 331 672 866 95 132 458 80 439 172 73 393 805 647 606 149 861 381 968 427 15 988 196 115 961 333 650 893 790 897 788 986 892 207 654 508 498 135 121 467 852 936 326 799 543 293 569 753 453 350 903 8 318 305 437 399 24 722 759 108 738 645 58 542 879 587 781 356 469 832 557 872 394 625 624 321 450 293 75 624 450 247 816 365 456 130 191 986 454 913 715 50 983 429 957 820 80 258 741 781 720 876 510 65 480 106 784 810 411 387 708 435 674 70 128 138 135 648 19 476 142 667 272 923 325 392 435 320 156 298 433 226 589 376 144 77 870 714 701 262 391 248 579 965 384 164 113 884 419 175 920 505 188 536 820 55 133 186 492 60 927 694 946 427 989 956 560 862 195 760 133 174 687 823 465 524 182 351 909 916 882 971 908 994 423 271 161 791 919 360 213 786 913 178 825 919 409 353 280 637 131 946 123 158 64 74 318 635 295 270 191 465 632 744 186 895 413 408 587 679 989 52 111 598 594 222 167 353 414 188 66 289 901 97 774 862 377 387 318 442 255 125 979 49 504 766 282 763 445 326 984 468 400 863 124 748 82 114 674 930 985 102 596 651 680 697 500 451 142 642 539 144 54 725 848 724 245 633 899 22 870 216 19 494 371 342 449 577 662 187 721 776 693 698 751 339 991 344 248 653 186 762 9 973 654 248 603 47 818 529 442 90 235 497 46 533 209 386 714 334 480 427 740 669 464 194 68 120 682 614 795 763 740 658 438 5 343 583 136 37 652 45 351 517 976 377 243 950 403 938 235 668 106 337 255 685 95 451 654 32 459 772 945 311 420 856 378 89 910 556 974 272 27 105 70 441 130 383 57 766 117 614 477 631 477 345 111 542 944 460 123 345 960 606 106 768 5 892 957 910 174 701 309 210 348 498 298 938 94 136 988 570 880 450 165 412 813 918 795 881 983 154 267 193 769 277 931 152 297 381 350 28 657 58 829 227 461 823 446 376 937 804 191 633 314 677 562 151 646 317 187 773 617 123 241 830 48 269 430 802 684 113 500 990 704 309 167 549 620 856 614 358 38 761 475 613 331 246 935 528 708 511 672 586 759 312 355 656 515 16 459 505 825 933 903 107 21 642 724 168 254 50 838 817 781 614 991 42 381 438 73 205 93 939 771 673 653 967 710 245 843 482 3 859 100 514 910 374 475 835 515 876 815 242 391 555 944 484 372 113 939 106 354 212 656 375 29 316 185 583 117 76 137 999 700 220 745 267 862 502 167 190 725 421 756 633 695 544 395 7 323 695 675 655 486 653 583 521 508 265 319 105 492 295 768 185 764 165 379 496 802 259 828 69 673 826 445 883 987 488 196 543 803 715 411 241 188 690 9 587 761 624 777 59 0 157 21 853 899 101 436 346 660 627 773 885 930 834 536 825 342 194 665 428 320 257 799 896 831 935 315 316 945 588 535 266 953 441 791 408 497 506 961 281 626 956 531 639 810 300 967 907 716 660 111 138 209 687 986 682 514 82 329 91 516 482 409 159 700 753 957 940 381 830 821 887 362 47 251 698 952 192 986 711 36 294 84 104 415 194 699 925 377 274 519 215 258 527 2 74 989 577 792 654 754 107 259 328 23 452 456 238 580 734 981 977 933 711 824 764 440 823 778 962 994 96 788 971 135 947 995 469 588 742 64 534 788 389 765 703 310 989 37 97 370 228 921 543 204 396 344 478 735 126 664 190 610 367 12 47 772 479 631 128 817 921 197 843 737 93 326 263 510 341 367 48 778 983 906 504 512 54 607 682 379 84 53 919 31 597 222 335 797 372 930 503 142 967 828 736 419 984 14 416 416 220 782 602 819 834 236 620 844 144 421 336 498 438 577 275 677 443 48 242 518 974 892 784 618 286 570 306 787 298 102 205 510 167 303 313 900 490 579 500 981 868 326 185 200 775 364 823 740 144 762 740 241 975 696 334 504 305 779 801 304 244 508 291 260 637 807 73 436 965 78 590 393 59 971 17 291 459 154 932 80 183 937 836 619 183 568 779 749 814 318 343 952 222 190 787 362 602 517 590 76 24 537 355 633 293 605 995 342 49 870 188 614 855 846 795 876 388 578 291 73 19 39 733 858 73 171 559 66 153 67 197 572 686 427 927 86 651 805 438 382 627 400 749 161 46 675 953 789 645 626 394 596 416 897 711 225 737 227 50 346 579 23 868 798 726 697 686 815 25 85 36 328 198 243 672 79 794 115 627 760 784 942 601 636 131 178 430 439 568 603 414 287 70 444 50 514 67 204 447 702 608 117 357 570 970 501 964 310 368 10 104 746 515 563 605 10 606 21 814 392 422 797 693 825 123 874 10 746 722 492 24 633 259 988 671 450 37 656 893 323 37 310 974 177 749 310 200 670 778 966 87 299 890 90 699 670 821 930 678 990 475 387 49 81 539 111 21 612 115 86 941 453 254 266 933 909 482 988 991 138 623 327 187 898 316 307 283 227 184 665 727 291 190 580 330 906 50 474 464 193 720 280 539 161 265 861 618 819 692 178 543 950 757 745 423 834 524 299 406 791 141 755 90 357 333 962 902 445 461 371 864 73 188 923 974 138 645 796 538 364 48 860 403 823 738 656 809 233 74 792 586 840 474 246 700 149 606 137 306 666 320 664 715 409 674 483 4 629 315 547 618 426 749 556 463 793 497 918 754 696 555 578 532 146 632 338 262 858 651 681 495 512 525 915 306 874 433 29 428 262 560 573 402 671 256 340 197 565 144 719 382 581 825 713 798 128 598 933 460 984 675 657 867 936 857 724 126 381 495 295 459 712 265 765 582 195 794 524 119 697 416 561 284 357 467 832 180 651 312 23 884 693 959 396 699 855 365 471 276 425 862 676 573 617 195 685 667 384 48 474 204 223 267 903 362 548 456 381 215 170 362 273 222 876 546 736 399 751 668 552 675 196 335 738 809 316 956 668 96 950 152 691 949 441 268 597 511 41 732 927 829 693 175 898 487 248 681 463 338 993 239 240 987 218 118 321 484 661 246 248 252 817 314 607 703 365 587 384 770 622 392 773 298 446 275 235 433 107 288 634 985 145 903 527 287 168 641 374 934 721 920 533 135 23 764 969 735 778 964 6 517 388 437 577 993 811 927 726 46 898 125 203 758 987 486 178 633 759 595 284 966 822 741 549 250 272 349 176 355 515 457 523 663 348 33 574 532 743 596 575 85 647 599 866 802 808 324 281 341 890 308 707 48 449 703 965 664 851 534 94 281 280 353 776 197 177 101 827 275 885 934 492 295 216 9 836 998 902 961 632 962 594 290 454 845 980 389 461 972 532 173 932 850 632 644 438 167 665 987 600 671 402 321 912 15 476 992 401 312 71 744 152 794 590 544 757 961 382 254 287 116 839 6 996 578 965 774 369 847 140 579 94 453 426 464 844 888 484 883 804 740 566 872 72 46 534 560 273 52 531 688 337 760 895 114 181 291 929 254 251 857 28 5 997 646 755 745 811 860 348 177 726 953 569 18 212 489 864 263 156 465 488 104 874 25 472 521 810 339 598 362 799 758 401 347 243 704 557 725 614 923 35 58 725 691 706 382 300 314 127 443 195 242 75 970 992 110 825 215 923 705 715 98 279 996 980 308 811 866 72 323 988 28 702 657 350 986 897 126 412 299 328 233 460 576 85 174 870 353 466 766 457 752 858 503 51 59 455 571 8 950 928 360 952 477 744 94 662 462 131 221 670 521 693 577 274 842 991 685 547 203 450 848 887 984 284 259 549 931 530 481 614 574 444 959 83 430 886 332 568 213 866 349 391 351 539 853 135 804 828 824 665 978 799 527 772 397 134 303 32 439 164 402 268 238 410 173 423 480 653 393 111 231 231 271 143 654 696 621 679 505 55 586 140 7 652 722 119 936 70 20 367 789 49 651 671 829 590 591 753 253 917 800 89 699 115 814 212 613 109 512 482 317 149 100 337 538 727 402 377 226 635 431 355 664 268 493 131 708 759 284 632 434 277 166 757 949 366 469 236 218 552 43 603 347 670 386 566 978 847 220 389 986 56 955 387 888 446 878 965 9 920 575 665 151 632 200 145 130 128 607 953 788 395 838 327 114 394 643 289 516 91 674 887 390 820 686 593 407 472 902 688 493 618 166 492 954 3 735 322 644 881 964 916 35 946 987 983 66 308 222 785 34 764 949 808 855 972 166 431 234 142 394 106 636 799 119 85 581 702 866 359 857 728 649 286 159 16 354 349 764 998 398 874 98 157 414 942 641 676 318 646 810 664 283 572 670 172 658 809 797 54 774 741 903 710 825 439 694 428 129 407 525 97 83 326 320 493 222 354 631 283 997 531 627 993 679 199 348 638 707 138 783 282 983 316 140 31 945 175 141 202 729 758 848 473 134 798 467 138 172 109 671 32 118 175 471 815 382 716 71 238 381 499 646 319 461 950 92 272 779 308 832 696 992 651 699 547 948 565 725 562 236 41 302 719 692 297 763 873 67 573 886 733 191 797 785 286 666 806 89 537 634 790 970 479 134 314 941 220 964 157 475 338 624 100 481 564 142 148 399 528 108 632 331 512 975 755 430 654 977 794 472 634 805 761 175 306 718 453 952 281 864 598 749 756 338 220 850 132 867 376 478 895 922 218 392 812 630 397 686 947 593 468 878 844 243 773 622 508 817 811 912 704 396 597 64 455 816 906 883 358 546 879 706 903 865 391 525 606 862 608 950 869 722 693 368 278 33 741 827 87 896 498 694 231 174 416 487 447 881 711 868 783 267 336 402 264 609 612 831 164 97 587 76 83 539 706 658 485 461 849 728 283 377 301 859 499 994 684 462 436 369 789 537 743 11 741 866 492 192 491 693 434 376 631 542 959 449 335 593 552 262 446 397 556 203 521 18 600 182 406 438 472 895 751 252 30 861 789 73 530 25 421 706 421 283 309 953 622 567 290 177 105 292 516 322 531 789 274 229 562 746 104 747 294 646 234 68 624 185 689 353 304 170 730 335 375 977 447 782 355 515 317 785 329 819 204 489 376 681 560 121 374 122 736 209 554 68 601 405 902 8 505 601 945 808 409 948 179 601 143 611 414 291 165 898 229 790 844 558 563 162 253 634 500 404 324 621 579 733 392 999 994 349 72 422 749 789 370 850 597 831 897 425 392 498 978 519 476 397 572 330 334 923 101 376 23 120 235 128 900 830 382 782 148 293 510 972 151 651 779 579 772 394 993 129 628 292 318 96 768 524 412 177 617 920 422 975 835 759 251 408 678 163 756 341 928 473 824 528 73 858 486 287 848 940 171 688 930 148 502 323 57 612 94 750 669 223 118 379 483 919 493 452 410 994 740 529 304 256 63 468 52 426 917 401 94 870 1 147 459 676 377 789 830 864 89 61 939 483 621 31 696 567 791 471 236 672 825 241 908 310 446 339 848 854 593 515 27 135 774 733 567 806 427 652 515 526 904 339 592 381 497 50 570 840 763 529 449 111 296 266 721 291 728 206 402 17 36 156 642 219 33 343 280 985 610 395 931 882 992 386 396 186 935 906 989 353 134 865 187 178 678 242 942 759 667 154 203 502 51 691 301 148 817 421 419 190 222 777 400 782 289 541 364 837 307 509 233 172 875 239 564 263 660 415 853 34 77 279 390 836 844 721 62 233 946 967 580 32 343 869 545 265 494 534 532 294 288 552 904 733 978 766 253 335 754 773 97 248 244 966 47 12 234 775 755 650 509 619 152 456 577 645 191 899 749 569 411 339 404 154 679 918 907 77 785 687 758 339 935 57 779 602 238 300 349 29 114 430 659 484 440 349 332 297 68 352 764 754 805 172 617 205 593 280 32 735 876 176 99 800 767 490 747 213 689 50 146 573 154 216 172 351 412 165 740 296 503 229 929 212 375 360 793 190 216 592 75 901 482 951 955 19 617 669 607 198 35 120 415 436 165 339 165 89 679 494 394 953 386 216 948 23 337 846 238 467 739 695 488 391 122 330 559 95 874 60 720 532 110 836 636 404 92 436 742 591 994 906 900 195 20 538 503 402 607 211 329 447 565 424 440 716 241 0 7 891 27 656 953 51 909 173 184 457 496 669 214 752 954 780 896 38 347 213 640 181 415 141 480 601 436 282 438 155 85 427 955 147 19 320 709 745 884 95 214 217 92 330 716 905 799 26 142 653 920 57 87 877 514 784 775 952 988 910 754 27 448 6 457 427 506 828 941 448 396 269 910 138 749 155 466 161 687 549 619 303 73 26 512 790 711 66 68 431 213 439 918 80 868 206 462 410 539 31 646 634 773 8 783 258 866 283 580 584 765 345 130 275 440 509 487 287 725 917 107 408 233 179 347 665 939 422 808 800 20 688 72 296 632 2 857 779 315 493 475 356 254 801 980 696 500 318 500 559 564 47 342 940 716 273 911 444 89 587 706 126 667 387 572 593 965 687 305 134 914 541 633 372 427 999 15 163 888 522 298 25 652 583 503 815 38 261 480 403 897 889 47 689 849 534 289 916 968 145 513 134 268 256 145 797 60 985 145 561 466 335 688 970 912 105 348 131 557 506 424 175 141 151 374 271 697 158 710 604 987 597 351 14 261 988 171 157 589 904 289 658 942 98 56 136 507 314 257 183 494 423 911 572 718 905 606 348 431 548 528 949 558 293 495 936 181 554 748 885 9 568 348 189 863 401 885 824 405 116 425 623 631 952 649 448 355 445 575 142 567 494 186 455 344 299 494 74 192 297 984 604 771 750 47 748 589 811 211 414 273 524 709 210 637 960 310 920 214 405 605 530 216 936 271 132 3 555 678 742 143 961 252 579 222 530 697 782 245 71 573 52 689 872 729 82 436 783 160 94 787 590 370 641 914 572 466 432 60 425 257 404 838 389 804 651 428 766 489 377 482 453 375 47 69 298 824 251 702 515 987 877 992 68 899 943 972 482 311 87 0 588 858 700 76 522 290 319 181 287 89 872 900 566 294 920 259 316 161 440 691 895 397 544 835 351 715 962 265 18 825 575 265 553 408 869 881 261 848 517 414 881 119 250 931 22 984 39 586 337 857 583 754 685 533 623 526 310 263 941 754 868 434 936 444 560 862 716 273 639 810 597 706 133 808 812 631 218 141 853 388 72 983 545 567 736 645 561 457 869 545 483 611 874 619 732 479 241 341 443 787 535 781 267 181 153 794 301 512 418 750 622 364 573 412 970 454 835 198 951 59 884 455 408 526 337 90 792 680 804 97 84 62 69 26 332 323 112 627 527 988 22 248 869 585 372 570 234 363 60 496 719 700 198 595 917 70 895 1 884 950 211 879 737 547 793 682 557 708 993 337 866 106 539 554 99 82 595 795 64 704 628 12 344 476 179 477 10 600 369 83 800 123 954 2 644 884 251 320 828 405 271 85 358 34 58 570 14 653 889 469 181 681 127 203 447 313 238 786 562 112 778 527 491 548 719 983 807 958 92 668 908 226 250 277 175 340 179 989 315 12 142 572 44 57 897 88 180 787 544 969 102 533 113 432 771 344 719 149 784 23 311 591 469 549 73 81 878 381 524 892 306 892 331 14 48 171 568 832 790 260 944 600 331 789 900 594 559 597 5 498 45 8 711 269 236 9 99 52 580 345 324 301 338 845 161 671 936 703 646 939 767 110 696 528 716 432 382 80 361 813 32 104 979 717 682 232 313 158 787 523 150 255 726 552 819 285 79 537 571 959 445 778 392 344 792 885 223 743 154 84 723 778 869 581 840 737 115 328 174 251 485 832 278 438 276 12 844 515 277 933 545 683 471 388 614 596 557 848 455 932 729 970 737 355 865 931 495 37 121 884 502 209 294 249 839 5 918 222 434 764 915 383 277 283 733 17 965 65 290 568 153 453 102 612 506 308 775 196 518 237 932 108 592 50 897 420 586 107 937 823 497 372 305 151 398 95 24 513 302 516 264 53 943 994 866 29 199 304 579 305 110 937 96 240 281 392 292 379 728 511 135 436 338 388 548 367 605 470 17 917 373 577 924 684 678 707 568 653 945 701 505 190 444 297 122 510 508 164 749 703 831 169 877 940 307 349 767 325 310 676 549 557 898 120 99 730 263 600 590 710 825 730 884 273 572 29 52 943 924 404 454 510 664 145 260 566 604 30 543 588 308 794 47 4 447 534 606 679 653 519 330 351 769 850 262 402 635 626 302 988 212 24 40 458 381 146 281 432 579 585 435 657 291 649 667 344 12 903 261 122 53 418 889 406 222 604 616 851 555 55 78 808 708 402 416 780 578 902 271 727 552 352 647 971 608 878 351 713 388 765 61 8 988 741 9 813 384 789 841 574 245 259 205 355 114 340 260 697 799 922 551 975 352 299 963 566 761 410 84 296 893 841 123 122 574 389 634 579 633 681 760 678 418 984 434 31 531 797 620 312 450 610 685 501 875 684 568 109 331 538 192 139 452 154 751 822 886 21 541 665 593 690 293 468 425 923 197 512 509 691 896 484 160 643 981 959 137 14 115 49 271 406 203 552 206 257 143 614 671 333 803 230 616 219 218 166 3 734 424 801 521 284 196 889 893 110 67 948 289 404 474 602 929 525 225 241 501 704 287 200 259 73 744 572 487 767 667 589 128 257 131 998 390 384 105 658 35 966 458 766 167 124 274 188 203 465 740 522 33 874 999 903 724 733 391 190 164 338 857 369 437 45 992 870 331 344 577 745 233 386 389 266 331 551 649 148 901 177 882 635 903 36 327 976 901 648 114 993 177 220 38 571 119 463 939 474 844 968 41 789 156 334 292 865 717 94 383 714 508 894 905 444 867 336 579 29 23 765 775 728 15 809 849 805 761 730 495 48 365 687 388 976 934 507 534 756 447 644 809 91 253 459 506 371 457 939 146 40 633 635 396 156 340 923 745 291 441 579 881 457 48 256 702 154 894 179 104 745 179 485 271 37 519 221 574 696 164 702 113 167 175 872 593 194 412 113 372 467 19 333 366 293 552 717 671 480 425 397 520 29 128 759 480 357 701 303 183 693 564 630 652 770 697 920 180 300 377 480 808 756 527 368 567 480 293 520 253 124 83 606 324 633 499 76 376 477 558 913 71 123 560 13 642 131 114 890 204 509 125 430 317 318 925 893 970 594 973 762 50 974 19 842 165 506 551 341 798 35 945 232 330 758 262 958 164 99 168 817 340 940 506 952 531 14 611 859 156 995 871 72 559 240 327 887 208 671 640 444 984 268 194 476 128 825 83 859 45 905 428 659 89 471 560 904 363 268 54 853 496 990 10 853 858 376 112 982 304 641 589 726 328 132 277 405 258 584 592 587 176 435 343 807 766 110 892 222 158 57 127 520 312 383 601 518 860 565 79 810 54 345 839 273 921 511 496 436 222 986 270 912 89 549 525 979 922 263 529 894 991 206 829 694 172 376 14 103 205 157 755 787 818 313 201 815 350 25 72 49 856 683 283 377 951 824 577 12 820 46 245 469 589 598 435 670 100 611 529 925 59 550 352 153 98 690 66 995 286 916 535 321 774 828 670 198 627 845 645 736 281 616 563 806 285 334 641 701 114 672 289 365 832 672 189 726 217 531 443 758 205 221 470 95 303 94 538 119 232 752 21 401 147 247 592 39 135 586 641 871 939 637 932 373 910 224 682 335 385 233 481 175 315 47 253 90 654 391 679 968 223 196 452 58 169 134 348 893 228 228 537 614 395 929 935 579 373 647 112 261 236 12 717 395 293 997 244 122 123 577 577 157 825 168 950 112 141 87 838 638 543 960 154 246 419 158 561 183 801 513 864 836 195 782 651 782 745 538 641 40 946 133 611 43 514 519 591 437 746 313 231 541 105 659 935 179 169 837 247 198 415 818 689 423 604 641 171 65 296 929 65 140 68 667 217 238 642 588 229 703 933 199 409 183 626 871 448 229 76 626 218 144 132 462 268 85 619 759 786 805 62 496 385 850 606 289 39 304 968 799 677 143 442 158 572 566 617 465 301 199 140 863 207 921 564 36 240 19 734 272 497 36 555 126 530 837 758 874 452 336 599 266 297 852 909 207 627 796 164 452 184 391 319 883 277 835 791 880 233 886 222 799 48 121 338 843 991 189 80 823 344 912 838 996 54 980 319 522 581 728 927 653 166 62 907 282 18 896 887 949 537 924 225 751 86 125 281 113 595 821 391 468 83 546 721 181 63 3 553 927 511 569 506 874 406 37 958 375 421 216 119 988 922 365 728 983 905 158 409 590 458 788 117 427 372 804 101 723 625 858 391 758 791 298 447 993 924 302 462 459 350 864 535 354 520 904 658 43 285 722 603 645 829 195 629 585 674 739 244 513 872 329 459 271 840 432 406 841 296 86 559 341 262 905 607 408 520 877 122 832 865 356 322 48 144 11 274 608 924 653 371 946 126 644 180 801 315 681 483 254 166 73 449 159 962 299 493 948 936 787 507 61 508 537 905 797 998 257 60 999 613 576 81 410 912 313 349 127 567 28 27 337 254 858 647 237 543 721 895 239 815 997 395 317 345 634 862 722 775 250 655 268 226 614 402 836 95 233 822 193 332 455 207 62 950 990 375 450 224 600 912 925 247 183 30 606 125 613 476 7 398 764 35 751 431 894 296 430 903 348 384 238 671 110 940 962 870 881 968 72 503 463 781 775 618 439 437 577 346 806 801 389 561 180 255 704 847 348 577 10 398 763 999 470 688 164 666 845 760 674 771 428 496 879 902 159 78 410 648 462 352 591 781 257 874 37 194 378 902 973 91 922 404 53 835 698 559 735 608 63 407 677 242 250 771 606 367 847 246 755 549 56 546 641 479 105 931 237 68 181 683 822 983 197 774 604 552 635 716 533 242 346 336 918 290 248 355 333 460 600 156 223 412 191 97 12 25 186 106 388 132 402 877 585 710 860 30 170 774 787 977 60 991 386 565 197 278 762 632 112 782 425 985 913 299 486 279 929 824 74 116 981 414 344 945 396 539 333 640 691 782 691 891 852 370 700 396 738 187 919 145 179 487 996 113 32 137 331 760 285 192 252 579 227 129 382 836 225 197 695 52 735 874 941 675 599 974 756 501 277 226 99 519 516 325 325 783 350 388 697 464 445 211 829 570 594 723 466 326 802 267 124 216 339 353 500 650 371 384 305 702 366 373 407 569 24 107 10 265 671 371 404 716 371 129 23 518 960 761 615 741 925 425 367 510 982 288 713 808 322 860 769 277 31 486 194 293 224 227 921 175 110 651 162 584 56 130 994 232 742 218 539 33 210 269 101 675 790 219 314 329 893 143 139 14 584 93 417 588 338 256 759 352 476 69 74 270 901 394 138 830 50 678 542 553 356 813 173 191 535 553 666 93 262 747 15 563 595 164 72 883 100 813 953 369 754 576 628 824 948 445 801 409 753 568 642 92 251 815 230 569 47 330 324 578 855 819 435 395 199 429 198 857 432 688 820 433 436 921 296 653 462 667 62 799 28 818 143 66 265 337 57 740 912 266 280 203 179 333 415 905 500 263 497 100 141 406 323 257 155 657 174 489 109 58 173 852 216 313 686 569 952 127 637 638 185 962 238 857 810 109 401 854 96 722 552 165 353 788 428 304 148 347 631 454 97 90 302 81 878 359 464 394 970 465 381 956 681 359 439 313 576 581 516 576 920 960 901 116 762 527 9 173 506 984 424 638 295 7 739 438 484 42 920 207 612 376 45 691 878 401 60 69 390 603 879 645 439 168 235 263 169 581 874 4 349 8 676 8 991 808 154 317 562 489 821 514 837 428 351 587 776 788 65 894 429 750 754 107 52 472 329 575 617 642 774 806 713 229 850 743 338 344 110 236 411 830 913 965 227 495 140 953 673 631 732 465 500 1 115 982 665 385 796 647 413 177 391 914 657 436 959 647 851 675 544 133 747 896 326 432 250 729 591 832 735 920 403 610 888 476 112 70 842 37 604 267 334 378 297 672 249 431 564 983 746 349 778 937 678 720 968 632 886 624 885 37 919 434 921 755 952 101 329 372 854 507 740 980 741 952 189 587 69 814 856 4 344 540 56 220 88 594 477 45 623 805 464 476 485 676 516 730 313 911 980 767 296 725 406 33 611 299 573 432 616 17 960 479 696 930 713 38 470 946 339 708 616 432 811 611 395 983 978 595 109 16 627 416 411 2 991 964 82 757 775 412 333 460 186 687 610 578 456 773 193 181 943 298 387 307 297 611 144 804 620 841 615 545 132 598 291 412 29 35 366 914 436 188 941 861 559 495 908 293 842 111 768 385 512 431 50 96 610 184 292 20 91 79 183 609 915 59 115 596 135 713 389 411 824 626 508 344 576 775 847 276 961 689 539 14 829 630 157 15 594 967 744 335 587 312 247 924 745 138 982 628 685 718 571 899 136 61 885 374 551 743 761 131 362 955 311 358 211 345 745 49 86 732 836 571 356 65 179 235 503 270 609 466 79 900 280 389 970 515 966 443 99 438 227 331 240 420 123 833 971 887 798 409 723 761 357 441 382 463 333 676 739 41 144 47 896 509 340 363 325 520 126 940 991 29 511 375 153 890 4 509 740 411 614 166 609 216 77 391 965 519 419 390 258 738 924 165 299 637 99 414 830 667 293 959 10 22 61 173 292 346 827 948 518 16 127 598 998 570 152 302 514 109 124 642 503 549 134 623 73 437 317 176 970 249 129 444 212 741 933 147 905 560 811 10 776 887 140 204 623 160 14 407 876 915 943 38 133 68 192 541 507 464 702 911 491 532 688 386 13 100 487 749 959 89 780 753 427 402 818 848 105 854 956 644 878 751 741 799 694 603 642 708 935 350 469 597 417 904 185 502 390 388 768 335 741 302 147 392 741 402 429 947 317 330 616 340 217 351 539 605 56 886 617 687 109 69 312 93 756 234 561 842 510 101 141 781 756 976 797 378 927 222 973 127 249 353 951 81 809 537 125 341 463 520 194 468 64 149 391 273 111 63 165 250 881 827 191 712 898 977 326 979 734 119 981 334 890 79 275 729 201 178 354 114 699 428 652 45 264 398 113 746 309 118 768 312 155 704 219 856 835 279 532 978 273 389 478 788 763 347 921 903 75 764 360 71 950 96 618 75 376 650 847 676 731 968 108 868 225 868 793 704 640 51 376 271 315 157 640 58 756 965 290 599 104 811 976 351 951 509 285 508 391 176 27 557 794 704 931 579 995 663 23 445 954 372 254 237 986 599 53 16 107 979 670 642 776 415 211 175 718 933 446 819 523 943 677 383 158 451 99 247 267 950 257 213 733 234 383 119 93 681 49 85 658 350 42 21 530 941 17 63 298 298 83 201 671 195 834 36 106 955 985 896 39 148 591 903 123 121 247 297 761 470 774 235 138 619 474 935 804 689 971 442 845 409 792 348 326 299 997 288 120 35 350 156 87 716 904 2 538 244 822 890 466 12 896 619 1 307 224 178 905 20 691 770 807 411 461 882 546 656 617 208 368 603 414 809 38 502 559 286 139 410 638 585 975 512 621 615 914 686 448 333 359 356 993 788 876 472 572 222 424 297 191 106 870 942 615 377 131 475 158 146 836 586 556 691 450 78 404 637 911 926 248 508 980 515 391 829 899 5 935 19 286 233 382 516 757 798 240 282 421 470 600 192 835 368 639 565 170 9 280 279 744 847 108 538 284 773 351 762 821 910 697 179 741 719 335 745 32 454 783 733 667 326 376 769 814 928 919 837 19 480 148 836 584 731 222 247 104 58 442 339 435 201 53 686 387 571 806 360 248 186 802 433 510 550 909 481 907 941 157 473 721 601 985 91 793 859 534 598 964 548 508 406 409 578 662 32 447 752 974 869 748 167 291 811 586 929 285 306 340 880 527 483 81 966 318 922 938 174 665 306 166 697 85 945 726 988 741 31 212 322 664 102 153 500 116 397 353 196 961 684 639 284 145 569 620 306 411 745 36 312 215 905 821 884 122 154 137 39 636 191 127 855 802 343 219 60 481 432 208 653 951 907 209 732 99 480 554 171 818 390 273 671 783 611 779 609 470 196 967 560 789 174 229 505 40 896 886 345 475 915 57 665 909 246 472 990 927 401 652 890 429 529 110 894 536 562 694 307 476 700 927 869 132 119 561 938 948 205 487 685 101 933 624 909 626 779 769 711 647 952 453 582 23 22 558 359 746 565 458 12 673 989 157 56 158 260 238 471 996 679 157 248 982 594 713 856 38 496 405 405 675 856 927 160 96 500 297 650 129 542 508 850 516 360 801 452 647 970 762 87 973 858 847 445 225 251 608 748 948 379 281 287 598 739 893 717 332 584 195 129 664 906 836 73 524 807 508 753 445 966 208 258 369 146 776 749 535 998 255 428 481 957 547 94 5 759 672 638 622 829 64 305 327 637 684 101 596 344 964 975 115 72 997 202 356 264 936 66 472 897 631 510 419 616 417 814 610 636 730 192 602 174 224 880 409 112 119 706 645 30 540 757 33 114 16 562 591 241 542 863 310 559 986 784 769 466 964 141 192 334 630 995 628 38 399 297 875 412 322 307 581 536 456 149 983 827 590 786 588 886 747 751 474 1 481 699 239 234 273 544 982 236 629 524 537 13 945 366 131 786 533 964 288 310 244 698 672 360 367 470 558 833 337 146 873 937 146 155 386 312 908 541 885 535 16 570 707 169 933 474 644 769 262 831 970 623 553 27 531 73 234 923 255 417 831 118 696 981 366 757 777 888 350 352 228 204 798 439 759 313 21 40 875 391 632 935 63 907 752 860 242 695 769 75 1 170 942 885 588 310 177 404 967 603 614 994 939 107 245 120 868 536 442 394 501 269 849 44 789 387 635 10 527 612 245 976 606 531 315 771 15 341 689 176 551 716 425 751 121 405 778 124 155 132 753 670 911 537 338 16 930 769 267 996 492 730 42 235 481 575 878 576 22 420 431 993 524 661 699 470 624 751 385 188 856 873 172 145 787 233 489 214 878 412 326 445 24 407 271 797 787 542 158 963 242 880 419 228 901 929 582 99 203 639 613 879 18 441 64 774 171 223 108 478 93 891 5 549 962 367 827 841 918 248 752 168 371 628 142 144 295 193 429 241 209 684 510 634 899 464 634 670 198 734 128 216 73 690 309 964 762 697 708 294 695 296 549 294 205 564 890 496 422 794 224 84 199 633 21 172 53 274 738 320 947 391 301 247 178 934 910 979 681 799 423 258 182 345 970 292 884 794 68 543 173 989 711 187 398 271 571 450 157 565 375 141 910 229 126 445 11 413 495 37 275 690 712 821 262 214 990 466 414 631 248 489 991 350 849 639 417 378 105 975 640 961 377 812 331 631 775 143 562 272 858 567 416 96 483 834 644 655 935 462 952 860 208 691 715 812 520 785 99 527 613 883 553 209 51 852 624 912 182 683 845 102 987 673 654 731 819 555 171 815 460 300 998 965 363 296 5 955 132 834 849 596 40 323 243 846 667 152 871 930 190 913 168 561 425 108 242 460 627 845 569 970 874 46 448 778 210 969 978 100 588 647 969 926 282 823 36 817 249 263 735 560 747 691 556 285 176 108 676 663 637 856 562 716 970 992 378 305 678 684 641 348 650 305 221 596 81 268 464 614 400 459 788 870 28 899 698 956 415 941 44 263 602 506 630 886 963 565 291 284 170 786 845 181 693 727 620 891 574 470 495 191 783 16 603 938 652 590 635 357 346 121 592 17 328 11 646 945 201 668 101 921 883 563 803 653 114 62 744 297 120 856 522 465 206 869 173 820 123 892 909 770 682 819 74 350 669 353 337 754 425 34 460 437 666 844 974 341 993 812 948 425 189 947 894 604 844 178 501 53 202 488 150 795 261 746 867 127 308 156 538 461 989 516 339 107 679 426 783 711 899 441 474 929 875 233 521 691 718 44 839 778 566 724 361 243 951 744 406 271 764 324 456 173 793 116 910 173 688 218 558 914 847 925 233 187 364 123 415 687 121 371 871 946 269 813 260 178 603 754 926 938 77 244 86 29 644 590 959 158 285 287 224 990 900 62 464 928 361 916 822 825 55 268 472 166 892 943 345 671 33 649 816 913 314 380 508 148 110 930 213 950 636 73 327 691 879 901 624 507 637 250 500 599 72 941 317 118 36 29 386 166 299 561 208 17 316 552 418 941 58 16 223 394 3 628 591 317 592 378 257 124 366 825 251 786 565 874 46 752 153 33 744 255 628 706 763 307 221 961 671 380 938 602 413 790 820 970 6 538 44 809 21 318 302 184 167 766 570 964 247 116 398 432 804 250 981 18 491 971 114 818 929 931 262 520 834 222 318 257 44 138 976 609 445 70 60 349 897 583 376 763 270 476 295 353 640 813 687 918 157 561 525 959 405 782 77 564 661 183 27 90 728 101 618 596 974 303 912 541 659 50 161 558 834 115 160 812 852 836 999 174 577 926 754 33 289 854 796 939 496 453 816 976 66 931 336 204 446 764 831 951 312 663 728 118 576 211 13 752 449 87 796 496 220 973 194 250 505 125 998 584 714 651 467 543 562 749 566 169 222 237 587 674 560 844 919 620 884 46 794 461 780 741 499 704 314 856 762 420 87 67 842 403 84 686 864 43 514 366 752 783 185 176 885 215 560 214 470 744 404 672 371 401 281 394 338 642 109 945 985 514 194 229 61 357 501 326 228 414 895 842 86 326 339 827 600 753 25 83 993 123 354 371 767 280 531 841 590 517 53 547 732 433 703 971 851 786 634 911 173 781 469 557 718 968 391 792 513 529 513 570 391 411 621 295 957 226 945 463 311 250 266 409 444 169 149 746 988 483 664 933 723 973 201 729 628 75 7 6 945 702 100 947 740 715 304 859 660 11 987 71 733 245 447 434 355 155 86 222 177 83 757 830 181 620 337 290 162 812 317 296 598 762 686 824 641 249 368 175 765 549 658 358 369 277 480 400 679 420 733 200 787 835 568 307 857 654 336 634 731 13 882 792 338 568 191 900 709 865 76 309 591 124 641 211 536 303 316 766 387 660 984 956 39 43 439 102 178 910 960 12 523 143 174 683 546 973 741 888 843 651 226 14 598 511 870 797 740 526 363 559 758 567 748 346 35 550 292 691 739 537 871 787 846 723 593 241 637 584 900 216 863 137 408 122 869 637 388 469 819 32 386 384 758 76 459 769 549 73 996 998 725 313 612 796 97 793 806 852 937 173 64 928 426 649 116 39 378 712 179 665 93 524 130 358 215 51 179 558 187 777 725 226 171 855 50 396 965 521 110 612 364 6 744 15 609 983 18 220 272 426 469 70 639 864 49 629 561 325 943 180 987 80 854 721 194 461 26 304 580 655 123 381 866 278 774 857 195 163 63 486 117 806 871 608 48 125 715 610 935 923 223 569 595 888 706 775 890 713 652 584 307 150 664 741 501 837 981 421 494 787 55 860 240 531 187 720 957 294 52 808 148 887 125 172 977 286 789 942 336 198 100 638 621 232 38 647 204 478 147 87 953 375 950 313 600 126 378 49 4 906 717 504 143 228 175 298 342 227 23 508 425 366 832 344 809 259 259 670 357 906 217 725 58 932 791 306 833 489 341 140 319 893 463 375 555 197 348 504 655 297 25 975 413 362 875 445 407 727 63 376 407 485 108 107 937 569 670 695 873 235 657 560 828 555 182 922 675 578 979 795 920 780 399 226 81 373 338 919 319 792 352 925 973 792 479 822 533 266 724 435 865 398 245 60 670 177 293 473 202 80 114 862 304 271 704 451 157 967 514 115 275 992 404 604 142 835 188 171 440 821 855 262 800 443 420 397 197 689 66 952 135 180 1 927 28 607 328 859 677 130 788 77 211 878 695 297 900 963 804 982 13 675 538 555 755 217 864 570 141 439 392 16 61 455 976 290 903 175 281 59 649 110 781 866 679 902 524 132 125 338 560 333 198 763 494 442 445 295 611 934 266 912 420 681 819 840 134 377 507 859 512 91 397 241 382 352 659 735 584 581 320 627 523 868 489 279 834 912 592 657 155 396 44 472 958 639 44 334 55 171 785 309 2 219 302 328 240 426 492 677 817 706 947 347 963 755 93 151 119 219 772 803 382 760 908 602 756 842 552 121 111 126 700 570 434 847 899 616 164 790 17 530 238 889 216 243 207 722 841 480 909 523 383 701 151 73 307 332 368 725 283 783 833 742 65 855 182 333 677 609 915 779 859 346 30 591 951 473 905 659 284 898 983 377 934 297 932 870 904 34 674 33 98 738 310 715 155 462 472 198 824 72 467 195 103 222 550 542 770 741 312 208 598 627 195 500 968 636 366 584 701 132 367 786 892 152 836 858 587 240 957 754 275 135 338 770 56 280 955 287 664 990 813 234 911 804 520 3 779 452 106 847 293 146 664 789 178 74 872 179 958 325 245 925 335 778 212 616 91 635 735 890 201 253 79 81 989 14 52 384 458 762 445 834 316 545 448 921 877 614 295 522 139 506 673 222 495 764 987 305 748 111 178 485 114 5 474 311 566 182 154 769 329 453 785 169 659 559 469 335 459 721 142 172 432 348 67 537 916 493 215 430 231 783 105 125 119 581 788 186 571 668 514 967 25 639 929 412 75 165 862 391 621 560 213 497 423 951 437 576 816 606 69 332 482 749 618 743 222 438 308 400 822 392 611 184 368 603 456 834 392 628 729 536 668 987 868 662 995 220 406 65 162 526 268 920 342 142 342 446 175 59 620 160 952 762 9 729 221 458 757 234 995 692 124 49 159 718 940 787 497 376 624 115 281 677 220 618 300 775 871 276 495 830 773 762 22 731 378 371 490 301 428 658 525 242 846 711 858 637 217 778 421 981 627 826 738 201 4 915 957 613 200 155 117 698 518 273 121 501 934 85 950 620 388 298 604 197 126 703 938 524 727 602 331 828 483 822 686 205 824 855 75 358 937 259 231 27 449 565 676 404 604 886 804 653 768 449 170 507 448 676 543 989 705 551 896 78 808 567 685 338 334 442 524 695 903 249 379 443 551 525 517 941 909 565 297 269 686 541 161 656 740 107 363 966 988 506 218 654 518 828 994 937 496 98 283 259 205 939 927 240 448 608 41 535 555 407 232 975 724 691 348 590 48 503 294 861 388 47 86 370 292 570 203 292 685 79 336 465 229 493 895 288 637 276 135 338 997 168 205 612 348 23 894 621 775 503 70 809 680 699 657 409 660 461 720 215 582 262 139 547 644 17 362 331 727 887 308 736 320 456 612 933 529 556 3 423 798 855 749 153 464 303 682 929 940 674 103 851 46 894 932 147 282 940 793 591 237 94 27 13 904 118 560 223 779 37 337 947 610 480 594 611 697 458 378 538 123 696 748 285 82 576 600 799 976 708 158 473 185 407 481 187 850 435 62 435 159 253 682 261 324 920 643 838 812 631 471 640 764 336 377 152 344 974 23 929 850 28 818 542 138 371 785 890 424 634 723 356 69 541 658 339 636 166 301 648 733 80 536 16 541 695 306 479 868 701 557 195 479 48 897 166 955 814 361 305 883 205 258 933 842 890 270 68 359 684 648 461 628 550 509 658 70 993 635 865 674 125 808 513 955 192 299 838 572 458 609 538 227 216 231 587 688 866 154 624 341 211 236 898 546 81 510 836 153 394 104 598 225 616 919 628 718 738 610 34 477 216 356 886 283 85 741 429 892 68 179 477 716 192 545 258 182 53 59 861 15 479 610 327 324 646 293 752 878 292 714 998 335 298 886 682 241 296 70 537 750 58 169 33 673 41 510 862 851 188 520 522 121 903 51 57 353 139 989 618 1 955 346 175 312 386 709 815 509 202 74 231 177 71 725 962 501 990 176 371 368 317 383 539 965 737 381 571 874 871 326 469 762 577 908 462 738 648 815 156 736 74 264 534 706 637 633 749 895 934 15 609 141 350 261 4 234 118 6 561 530 864 20 135 301 433 308 69 713 874 685 751 664 888 367 847 797 981 757 132 364 988 181 610 699 696 870 737 279 193 202 14 167 807 288 118 157 85 703 74 443 992 238 796 537 906 535 647 102 994 323 330 329 158 851 13 929 494 957 61 752 539 780 97 272 170 549 355 193 320 426 988 377 591 76 773 844 899 193 160 502 100 38 151 243 772 747 818 249 146 736 510 164 106 400 463 12 552 518 417 221 677 550 15 654 497 424 847 149 191 564 963 307 586 929 797 414 422 819 465 519 83 744 90 255 440 799 508 73 770 145 160 933 9 483 881 195 728 322 980 937 981 228 796 814 736 613 716 695 322 534 757 536 41 428 758 418 309 922 460 408 126 864 599 853 555 368 29 23 591 805 356 648 602 327 591 177 988 474 418 190 359 120 948 546 53 44 207 648 358 120 493 218 427 208 538 641 661 72 328 122 267 579 685 318 388 78 838 893 387 433 603 303 23 817 369 458 933 879 240 0 854 530 889 992 941 618 980 366 968 651 879 533 659 752 940 117 920 544 727 449 371 692 634 157 107 774 284 197 636 67 194 205 520 997 932 751 843 430 103 894 656 183 951 301 929 195 587 376 810 563 802 944 216 628 24 749 989 988 226 875 3 390 759 365 693 779 991 328 941 869 90 696 76 247 225 884 415 729 51 34 973 443 10 301 820 736 434 344 972 404 269 956 44 612 763 321 170 692 333 194 523 925 572 824 49 487 476 306 814 299 714 803 545 372 966 461 595 25 650 557 555 858 26 784 299 93 143 457 622 309 758 938 588 349 840 133 355 847 793 61 374 896 851 199 150 173 745 607 94 191 207 648 233 248 451 356 987 69 484 840 332 49 991 110 934 254 475 836 924 338 705 831 273 149 976 298 573 424 652 272 0 786 200 621 722 883 123 21 877 924 565 161 118 879 603 403 398 862 637 387 78 531 570 626 168 902 292 355 950 486 594 157 609 927 865 229 483 705 711 971 325 817 392 81 500 770 723 908 328 779 646 918 399 661 52 755 381 637 631 308 504 499 614 11 422 765 794 323 614 424 557 187 517 152 93 196 271 399 22 621 655 148 552 244 286 183 888 475 51 131 966 956 970 382 777 507 558 993 716 737 622 247 362 257 482 123 234 553 833 31 672 1 702 337 230 956 917 484 891 104 134 696 302 982 73 816 240 486 788 483 404 143 178 119 84 32 385 551 841 50 210 327 201 334 359 42 913 807 503 25 112 467 876 126 194 1 523 169 493 423 735 212 818 889 343 921 119 408 184 293 569 671 768 427 749 957 614 966 165 539 344 987 156 601 62 85 599 594 771 541 151 381 499 198 547 731 882 795 868 24 625 996 979 668 616 540 293 18 590 487 618 835 144 979 3 404 211 888 402 839 780 246 261 701 187 57 786 574 781 702 867 362 538 792 263 99 890 538 748 36 109 77 310 459 310 110 623 334 720 390 742 27 978 927 403 234 417 323 441 670 311 159 347 519 86 16 802 583 787 348 935 473 351 161 17 331 57 975 636 525 993 299 461 885 464 394 768 846 947 190 0 578 223 614 552 877 327 788 569 206 802 574 327 936 350 245