7 15 15 3 7 8 8 9 8 5 3 2 4 4 3 9 3 9 1 9 6 1 2 7 5 2 5 8 1 1 9 6 5 8 6 4 3 6 7 5 9 1 4 5 3 9 5 8 2 9 8 1 3 7 2 4 6 8 4 9 4 1 5 2 7 1 5 8 8 2 2 1 5 4 2 4 9 6 4 3 7 9 5 6 3 3 6 6 2 6 3 9 4 5 1 1 1 1 3 4 1 3 6 3 6 2 3 5 6 2 6 1 5 8 3 2 1 3 1 5 1 9 2 2 5 8 8 5 5 8 5 2 4 4 1 4 4 5 2 8 8 5 2 1 9 1 2 6 8 7 1 3 6 2 2 7 5 2 9 8 2 9 1 5 5 4 4 5 8 2 6 3 5 9 9 4 3 2 9 8 7 1 4 8 6 5 7 6 3 4 7 7 6 2 9 3 5 4 7 5 9 8 4 5 7 9 3 9 1 3 6 7 8 8 9 3 2 4 9 2 4 2 6 7 6 6 2 7 12 12 6 9 8 5 9 2 4 1 8 3 9 3 8 7 8 6 8 9 4 1 1 7 6 1 5 8 7 6 9 6 3 1 3 1 7 5 9 2 8 4 3 7 3 4 7 3 4 8 3 2 6 6 2 7 4 8 3 4 8 5 5 3 6 7 1 2 5 6 5 5 6 1 6 7 8 6 4 7 4 3 1 6 1 2 1 6 8 6 9 2 7 4 3 2 3 2 9 4 7 9 1 3 5 4 7 4 1 3 3 4 9 9 6 2 7 7 3 4 4 7 2 7 9 7 9 9 4 5 9 2 9 8 4 8 8 2 4 6 8 7 5 3 7 7 100 100 72 916 276 708 711 315 729 16 738 901 379 570 949 906 97 488 996 943 326 571 64 883 971 547 648 621 603 161 363 760 488 365 89 648 399 1 413 376 504 627 261 378 480 295 456 249 748 514 732 405 995 817 524 423 661 774 54 65 959 40 452 429 328 508 625 845 444 560 200 535 531 846 468 281 73 33 62 896 878 521 479 360 402 790 585 210 454 952 809 230 424 781 784 71 152 220 520 797 948 189 461 422 320 343 950 629 496 765 612 910 701 63 786 562 891 657 550 935 273 115 624 398 748 134 920 6 586 410 234 317 665 215 412 192 607 709 528 769 314 204 179 479 260 11 229 286 32 507 747 418 267 217 227 379 308 167 841 884 86 516 454 346 978 692 493 923 752 867 844 372 316 982 856 711 821 368 404 934 818 756 128 1 609 739 373 304 504 281 358 879 530 304 891 347 95 999 768 223 940 858 766 234 713 62 768 644 276 58 139 435 672 745 870 549 896 691 44 31 163 595 103 290 24 658 85 310 246 839 928 619 981 252 188 472 146 124 661 238 541 530 81 238 37 942 976 256 352 201 845 143 335 158 335 140 695 993 794 947 691 39 888 168 513 742 827 536 677 580 105 181 957 162 905 122 382 535 875 241 823 526 807 150 297 941 539 378 499 47 8 301 510 953 389 847 393 549 627 993 196 166 96 282 93 452 511 386 802 241 19 943 784 649 587 882 749 443 23 77 413 480 137 934 612 61 794 565 309 15 555 541 214 139 855 279 737 227 622 459 418 101 683 532 133 476 464 501 817 284 321 236 443 882 418 336 527 364 694 149 770 209 407 200 870 284 630 631 109 435 990 293 773 480 172 899 989 636 144 685 255 811 990 179 416 166 115 520 615 192 503 354 511 925 397 713 331 111 692 726 249 952 787 563 638 868 413 863 105 889 756 446 34 99 617 953 589 568 713 627 57 996 663 661 93 285 372 954 580 656 137 874 423 179 414 672 8 684 159 365 50 115 259 916 359 141 409 735 639 851 724 720 858 359 838 674 900 728 397 118 36 677 684 513 125 42 294 347 501 467 385 273 823 719 831 352 852 61 400 421 471 704 486 788 654 379 718 124 146 27 568 522 332 58 482 801 669 588 878 838 164 482 697 177 648 634 479 737 369 905 848 35 14 938 360 347 101 886 818 864 662 74 201 616 536 410 902 627 798 195 639 324 664 521 321 399 372 717 234 582 782 448 838 324 21 492 133 435 280 635 879 476 511 487 40 568 733 866 340 2 278 961 476 105 498 898 909 577 667 348 350 116 793 984 679 765 871 429 217 815 698 503 465 64 777 413 453 74 839 489 417 259 901 514 316 408 585 857 739 82 832 435 109 898 729 537 304 955 571 136 849 580 689 493 565 657 172 717 634 754 992 859 380 462 284 203 106 786 270 762 315 203 190 608 615 612 940 53 272 619 547 125 91 541 210 135 596 211 430 997 800 954 756 288 99 797 68 102 222 715 321 703 162 159 687 423 2 467 203 205 566 3 454 233 429 838 641 480 598 606 511 170 395 546 318 411 670 774 319 12 861 597 135 98 34 693 898 763 822 994 517 588 796 681 573 825 576 935 193 308 235 646 202 479 287 523 691 187 17 830 929 59 50 159 930 85 109 272 621 235 59 851 110 726 195 355 605 988 69 823 495 522 597 62 911 894 169 407 116 499 683 525 615 691 837 450 154 732 587 488 877 168 316 822 631 666 23 645 680 935 669 615 5 350 200 506 676 110 359 243 454 359 242 147 919 286 897 451 472 429 498 258 116 420 824 216 758 380 761 301 554 803 165 549 606 345 383 362 755 144 1 201 794 101 289 705 407 942 130 861 782 492 894 225 8 772 41 64 990 764 921 197 804 55 366 192 5 985 711 932 436 340 860 377 252 383 645 538 871 86 859 108 402 761 453 157 54 531 444 325 257 840 36 529 236 277 910 431 333 676 376 848 826 968 134 193 363 391 957 704 128 266 634 343 479 604 876 145 973 527 541 880 704 558 463 625 877 984 60 81 149 544 391 64 863 423 438 992 92 234 297 191 217 559 630 842 379 111 693 207 917 119 662 540 911 586 588 531 981 214 302 681 434 442 597 858 907 622 216 246 428 548 959 509 207 965 246 409 501 495 255 285 57 986 364 837 479 124 219 421 230 927 747 696 596 748 458 38 742 210 936 550 783 491 266 895 389 408 106 169 861 700 938 648 790 736 227 229 632 892 988 993 126 613 135 714 667 368 665 931 979 155 492 625 997 347 564 710 880 740 460 974 507 192 747 686 741 899 55 498 423 540 358 672 198 85 823 851 903 928 533 994 255 750 2 715 932 527 424 640 222 935 981 603 706 759 509 119 556 933 81 953 926 237 9 407 600 278 403 345 988 983 401 406 627 18 407 193 878 365 43 97 380 893 970 953 355 720 476 186 308 419 358 627 443 82 650 869 312 657 84 561 430 610 36 472 184 698 477 153 149 522 841 615 346 441 153 256 172 114 325 458 496 64 170 78 700 295 17 858 937 10 103 387 758 412 27 822 633 64 606 16 681 180 666 257 139 925 75 61 901 906 960 25 441 97 620 188 648 26 67 299 106 248 323 639 133 518 388 11 712 105 810 726 639 849 588 608 197 426 314 44 514 389 707 306 93 76 240 966 463 343 184 239 72 809 830 455 134 182 760 319 780 742 734 156 410 166 503 380 589 340 468 408 205 578 321 41 823 882 784 346 745 448 378 452 912 656 937 499 769 781 9 149 823 20 245 499 411 889 733 609 205 593 162 280 593 214 977 700 831 124 36 184 122 659 481 636 533 478 780 561 471 19 23 634 851 907 837 77 876 102 225 455 163 835 444 911 724 761 79 474 937 131 198 64 643 825 553 417 464 486 721 955 498 325 518 826 698 98 828 735 672 15 149 606 205 842 790 79 666 213 452 81 592 159 702 893 785 119 79 142 58 18 747 321 929 850 634 907 826 209 761 245 685 363 502 672 695 516 899 84 915 283 353 362 266 191 605 106 250 836 365 683 694 337 470 823 476 475 137 581 123 587 803 900 231 405 904 590 827 678 696 554 990 14 855 486 859 331 786 59 960 799 147 42 376 830 927 150 866 402 16 878 94 300 749 123 845 125 204 620 18 281 129 240 38 968 664 544 692 614 352 37 870 355 781 739 734 612 580 315 461 759 486 153 476 142 617 257 495 434 871 548 508 800 773 819 424 441 506 555 315 394 432 645 556 377 853 426 422 318 715 459 240 401 387 485 631 631 449 574 965 167 202 286 363 235 827 695 547 845 133 62 299 353 583 620 816 60 773 675 518 112 846 446 412 704 785 881 343 811 314 70 73 681 517 271 876 310 917 790 226 923 523 328 842 897 185 217 878 128 373 185 328 881 507 464 608 573 968 469 424 253 305 863 53 662 964 861 964 76 292 960 704 740 279 350 968 959 245 619 792 425 111 978 779 439 63 30 486 836 854 904 107 649 339 802 371 921 116 945 568 709 824 979 452 88 430 44 525 196 990 336 37 927 672 605 626 921 897 180 128 846 581 166 854 619 761 855 715 790 365 534 55 309 415 552 963 281 25 851 384 385 481 400 909 330 566 939 849 194 825 280 840 681 714 561 350 106 539 519 198 132 335 563 214 699 190 103 162 759 144 141 644 236 993 369 337 654 124 379 251 841 83 218 157 945 45 917 905 579 66 613 159 328 272 693 465 233 296 583 587 890 288 203 827 380 637 125 672 449 306 847 462 978 530 210 834 767 186 790 655 832 558 883 961 88 846 911 249 982 907 671 611 365 986 57 483 174 740 678 889 185 497 393 335 642 657 395 454 399 178 61 359 586 261 401 594 848 355 329 830 749 26 568 29 998 990 844 782 698 459 959 790 659 105 390 549 195 173 636 224 618 288 732 604 83 242 761 270 568 719 980 104 659 873 601 59 931 478 633 925 758 176 28 800 595 362 936 409 125 816 523 976 331 204 336 999 292 194 284 427 931 286 29 983 762 701 621 947 30 651 215 532 289 293 66 371 438 729 258 45 44 347 570 568 763 43 526 581 106 235 815 530 547 25 758 12 833 584 206 164 486 539 508 453 543 44 382 378 761 489 500 607 291 355 418 282 271 142 882 409 546 908 924 867 152 134 582 156 172 20 656 2 213 392 154 559 904 883 809 923 661 152 538 280 328 650 29 825 529 468 510 368 754 384 309 551 603 832 634 806 804 333 399 582 254 290 720 749 877 492 505 531 959 250 171 864 942 70 492 130 142 811 238 769 201 253 788 320 286 369 578 780 280 474 587 250 773 732 700 146 97 975 154 952 805 143 122 788 447 675 224 152 640 987 822 148 80 134 508 739 910 813 798 520 74 217 297 972 661 849 909 297 515 864 562 965 668 613 839 709 880 155 761 475 475 634 543 465 310 469 738 995 313 863 806 891 786 760 928 747 735 792 92 975 216 914 464 968 747 871 496 704 404 419 969 706 624 218 405 704 733 529 475 702 849 438 838 586 344 729 211 793 337 140 914 979 6 507 316 390 163 750 793 278 107 406 38 677 193 429 536 477 123 205 238 300 605 285 56 120 994 175 994 954 730 94 169 131 416 446 702 79 164 909 752 958 201 77 281 46 8 781 593 220 768 215 75 850 792 376 344 836 316 968 57 900 705 281 374 478 703 164 930 113 120 831 323 701 225 618 937 94 224 817 556 390 91 704 753 641 943 506 115 500 406 611 298 927 780 754 970 294 847 315 434 991 930 425 778 485 39 843 172 529 917 699 728 676 234 838 171 988 119 897 704 504 92 427 147 554 794 393 327 277 356 581 171 441 816 225 117 313 432 788 73 683 93 618 941 186 66 13 747 829 702 197 373 864 322 166 154 526 914 298 735 548 261 667 423 212 325 190 462 415 118 913 655 913 479 789 351 257 982 44 229 526 803 673 508 422 972 401 597 11 31 396 213 58 518 504 1 482 927 703 464 46 334 908 658 803 728 653 833 448 301 775 84 869 857 226 20 45 843 733 877 805 758 841 103 576 609 847 233 851 423 974 295 483 441 85 747 358 820 274 396 745 865 875 709 71 824 174 944 24 860 985 321 128 239 610 271 704 739 79 383 345 731 636 255 632 929 777 908 810 657 143 169 159 46 238 27 570 188 265 244 675 673 609 979 424 339 106 512 462 443 602 629 615 701 549 564 821 11 150 459 817 667 573 406 523 935 580 680 830 956 869 802 941 457 478 632 964 648 956 740 499 374 49 482 338 704 795 975 606 22 388 38 863 804 306 88 900 353 46 242 539 268 984 234 788 911 490 777 242 482 813 800 87 714 275 374 813 38 284 760 363 227 904 808 253 147 307 918 974 843 403 405 12 778 230 272 807 662 371 644 977 483 754 859 325 970 161 663 367 323 748 517 898 412 737 260 320 897 365 928 656 474 644 391 785 874 453 379 216 660 869 384 314 216 882 10 334 974 812 33 951 107 549 970 841 91 546 606 621 385 894 872 880 840 788 545 823 265 925 141 255 780 960 672 25 771 525 69 664 482 359 490 141 263 467 968 44 101 420 986 138 62 537 231 9 659 678 139 716 385 144 668 792 622 443 712 301 166 234 977 87 375 558 169 537 587 714 885 587 606 69 267 79 309 757 608 625 777 582 967 674 394 228 399 717 111 342 231 564 739 987 605 401 60 391 526 168 402 123 220 774 691 829 436 875 426 46 334 941 961 393 550 738 375 724 492 149 98 507 677 58 558 389 343 228 468 460 946 482 153 151 394 335 971 67 207 385 844 316 63 791 507 429 534 370 940 6 234 827 156 812 232 253 613 664 709 17 456 200 736 155 15 683 758 23 385 365 619 490 115 110 776 37 433 435 887 260 223 466 38 519 987 557 993 644 20 467 345 639 205 462 530 89 483 229 384 217 192 336 38 697 318 791 577 961 682 976 110 520 483 529 238 217 418 864 191 351 220 74 619 394 821 930 85 210 779 720 472 321 980 418 152 539 855 749 697 78 524 247 18 290 104 440 495 535 195 486 774 717 777 988 623 404 137 910 83 869 452 517 746 965 466 273 374 972 456 201 90 519 951 68 159 332 395 270 597 718 995 595 622 115 185 737 775 617 308 731 933 242 573 605 653 204 84 586 47 980 574 186 636 46 286 78 3 235 993 116 54 32 621 591 534 535 258 273 16 6 416 748 769 128 538 988 169 715 197 871 232 170 387 368 140 46 370 548 945 612 857 698 501 367 395 299 239 800 137 375 414 968 67 144 449 557 671 306 988 802 693 864 519 372 798 38 331 327 970 770 307 504 870 564 102 640 567 367 388 355 886 443 563 926 592 323 754 576 617 413 740 396 785 527 822 446 36 311 466 125 585 863 933 771 44 683 540 194 513 472 556 69 699 705 579 730 849 516 194 663 750 394 769 451 11 247 981 672 453 727 522 101 631 570 394 503 910 254 628 593 535 510 247 635 891 16 104 649 619 379 401 119 167 958 150 944 34 36 961 560 529 51 607 140 52 60 386 614 731 296 901 631 55 209 687 376 502 851 904 984 9 192 732 269 87 241 282 81 240 530 650 239 67 273 149 951 317 923 729 42 289 257 23 324 225 315 28 833 898 314 75 257 49 461 673 865 261 198 288 290 742 792 861 668 794 209 303 871 20 581 568 550 896 207 376 313 520 5 546 779 171 931 432 616 295 518 230 882 159 815 417 426 780 709 737 230 764 297 349 662 680 674 176 127 984 842 473 65 741 677 245 9 135 458 119 433 30 117 135 523 378 101 643 367 115 992 140 729 956 5 92 506 941 473 545 187 116 886 152 871 811 755 248 339 331 868 401 107 60 837 648 411 441 488 263 18 35 779 657 2 873 219 861 214 373 669 997 566 772 283 171 449 782 890 210 16 26 166 472 260 116 89 352 200 995 637 703 308 950 831 206 502 943 457 913 823 468 981 179 931 366 204 19 739 828 157 106 110 809 779 449 340 55 498 753 163 411 230 110 591 403 535 225 713 521 59 626 792 846 953 60 769 429 46 303 310 52 453 638 914 199 161 175 619 59 923 87 802 388 975 957 46 852 305 877 343 882 388 306 407 851 352 334 592 424 31 164 551 76 303 234 551 34 986 416 796 632 844 509 445 346 210 845 77 288 774 254 722 432 437 582 978 152 770 625 941 532 203 60 479 651 58 444 163 679 361 67 395 808 166 104 241 832 290 296 313 621 806 168 10 498 419 809 440 343 28 476 378 266 436 378 937 253 689 745 321 828 210 941 361 543 420 79 366 120 599 759 10 891 688 558 186 334 173 469 954 542 767 558 891 257 825 829 990 281 400 341 819 96 687 385 469 318 362 966 222 206 148 408 244 460 333 90 860 318 168 963 706 594 658 866 96 468 691 650 532 461 213 556 77 822 770 64 117 139 173 27 833 811 568 542 120 814 76 552 463 753 489 424 705 68 989 123 228 581 582 602 276 244 577 443 739 474 860 170 925 937 257 640 252 984 920 382 769 368 80 459 253 868 56 705 587 56 284 171 352 207 267 969 966 4 566 979 277 242 586 421 545 171 846 716 554 897 888 879 143 59 731 449 511 17 605 188 12 180 482 184 758 880 543 765 569 440 681 266 982 840 800 460 247 820 595 488 640 47 779 907 23 748 242 688 944 476 303 575 865 181 354 54 557 860 632 324 476 979 647 129 578 312 979 654 330 792 387 513 237 54 327 463 610 426 848 664 887 251 939 699 657 929 91 4 489 931 979 708 304 773 611 122 206 21 28 96 716 518 524 474 695 266 692 872 736 203 814 591 95 867 730 313 923 21 710 379 118 604 657 703 93 693 349 120 838 459 670 801 153 153 738 180 390 557 457 383 655 917 25 211 550 582 514 97 225 371 59 449 30 112 961 222 909 342 461 525 269 842 662 115 15 180 986 962 124 122 232 167 45 532 193 984 460 370 358 455 147 626 202 210 40 15 414 97 247 445 170 65 316 112 979 501 698 205 648 881 920 883 848 924 609 135 255 702 257 736 549 919 897 554 233 582 387 196 160 892 622 51 325 790 27 332 225 955 426 359 529 918 34 89 566 679 678 138 572 79 597 709 6 743 115 649 72 810 534 268 572 294 375 336 201 79 869 295 826 395 647 899 860 981 138 510 270 180 606 80 732 754 565 641 65 307 858 130 259 666 169 562 245 711 673 799 299 232 539 117 36 60 234 807 896 705 133 444 468 99 772 821 947 692 467 411 893 715 612 341 764 646 207 941 800 482 307 668 941 275 155 237 331 718 484 788 520 46 147 912 94 37 780 553 55 380 234 623 680 198 688 751 781 767 384 987 86 68 695 690 279 162 662 421 614 64 720 276 235 486 729 464 705 515 259 985 516 35 425 804 643 310 822 354 527 179 666 12 371 452 478 942 484 968 631 962 615 712 890 224 173 634 457 569 289 784 262 757 217 194 221 808 19 332 373 868 246 549 440 647 753 948 721 824 359 297 57 873 682 408 768 915 689 625 530 225 450 417 269 431 471 122 30 413 473 867 526 738 205 275 520 55 754 392 319 861 526 73 956 898 797 616 750 557 164 115 975 755 226 511 585 94 214 9 882 723 897 647 93 733 897 675 743 718 319 944 385 104 835 549 577 501 160 531 260 279 604 88 444 5 74 93 338 559 208 768 638 965 6 126 108 348 443 796 176 48 819 92 863 126 561 702 788 672 799 669 346 938 639 850 811 347 675 109 483 565 840 440 577 495 938 283 432 398 383 808 503 377 52 844 519 230 203 833 483 128 966 472 79 118 526 237 179 679 143 832 797 172 323 988 209 788 461 824 150 232 285 608 441 966 836 738 344 638 885 970 584 110 940 309 759 322 943 205 272 222 208 863 687 170 293 302 264 648 762 779 572 914 146 16 927 400 422 237 155 703 957 864 33 583 822 71 109 382 199 837 242 924 31 125 380 871 611 795 300 606 657 702 36 243 978 175 525 389 277 923 594 899 794 392 401 637 941 975 274 657 622 742 464 257 394 865 131 513 965 408 498 913 388 275 698 533 831 558 623 165 699 112 127 28 795 555 683 90 648 365 230 825 170 652 141 617 906 259 419 58 668 603 468 548 816 299 546 232 568 760 434 290 611 35 845 811 583 481 298 83 123 508 773 296 21 27 696 727 3 204 148 793 454 571 440 14 236 707 190 506 685 302 598 446 956 856 867 503 209 20 91 80 965 396 328 998 782 447 983 235 540 523 447 733 288 627 273 738 359 154 866 451 699 828 177 646 708 662 932 76 546 950 532 870 405 545 540 989 484 222 78 310 804 966 670 614 954 408 47 77 927 817 233 86 353 510 460 622 462 462 808 31 895 773 916 774 92 399 483 53 183 784 478 852 903 208 597 899 67 679 270 905 705 204 977 152 216 443 761 836 440 993 486 592 780 515 962 829 108 126 855 891 958 93 713 83 171 45 231 777 62 530 875 428 282 743 10 321 81 48 19 470 487 517 184 513 950 129 216 4 350 217 380 738 517 429 733 548 566 801 1 958 400 175 619 375 673 790 63 985 764 269 395 235 875 19 941 665 979 490 845 585 151 690 604 151 588 602 913 919 672 925 961 482 171 153 84 196 121 224 101 466 712 177 278 364 501 610 425 52 468 600 48 592 860 886 901 609 728 944 655 597 698 592 393 711 483 329 77 73 87 850 706 405 990 368 84 219 286 726 928 595 41 787 440 763 456 475 69 521 918 715 784 899 277 300 997 332 477 490 31 707 63 1 491 372 294 763 850 83 575 730 966 746 545 303 868 567 341 648 129 616 164 97 352 477 269 71 704 559 511 153 202 727 963 925 489 659 540 207 839 964 341 906 282 682 656 923 603 792 343 921 730 352 895 596 634 699 358 655 669 329 775 756 673 286 729 409 762 689 671 871 540 201 978 666 840 102 76 750 937 555 714 140 945 710 568 647 333 863 51 325 70 504 480 862 351 863 326 553 795 402 655 848 666 50 510 746 234 830 525 610 593 697 732 869 74 597 663 807 372 593 682 879 111 73 62 364 569 62 741 190 698 270 88 962 356 296 982 608 679 618 156 256 712 783 699 801 236 443 287 162 903 633 613 644 222 348 783 873 83 209 991 672 406 684 385 758 774 450 66 37 418 540 739 362 467 904 743 155 780 207 569 515 305 459 823 66 454 766 132 329 676 558 117 82 280 566 191 504 707 745 856 944 517 995 879 334 450 678 217 472 680 767 266 403 773 265 326 917 690 691 418 796 755 690 183 623 706 158 972 397 170 742 677 965 666 112 797 894 682 43 497 619 734 532 756 482 739 174 351 100 34 11 180 264 552 705 79 25 893 429 425 159 999 324 872 863 184 537 343 298 809 665 987 190 364 433 849 137 50 432 759 834 612 337 579 248 125 433 320 344 77 274 665 832 861 302 15 124 412 648 392 720 699 736 914 900 417 126 971 872 983 613 34 472 980 807 602 785 156 26 845 158 718 310 235 390 443 410 299 555 515 744 243 464 847 371 931 994 168 192 982 925 441 213 85 85 518 486 462 640 351 763 822 372 303 683 904 527 856 308 149 897 88 451 819 555 174 812 315 38 512 539 161 252 746 54 244 71 628 958 794 903 44 848 639 218 339 61 867 862 243 979 407 210 944 119 73 145 222 624 768 925 175 797 811 534 54 83 870 954 340 339 460 389 191 10 511 251 764 239 540 744 364 135 149 78 526 821 375 110 163 697 618 471 303 324 266 181 536 173 150 185 110 465 549 236 975 100 479 147 538 134 167 41 9 208 268 14 101 161 727 54 791 449 419 21 869 199 481 526 796 520 289 935 813 898 172 908 803 897 207 914 46 791 15 749 390 160 286 653 360 661 155 901 527 219 746 239 271 31 836 27 459 847 723 504 756 928 864 594 706 506 984 682 98 579 378 388 747 873 351 358 21 174 105 107 613 872 603 320 532 149 936 866 776 600 110 116 869 167 191 11 344 953 128 706 530 593 774 205 943 559 831 414 23 672 652 443 521 801 19 780 300 411 15 153 823 352 333 518 503 351 335 595 996 793 777 964 602 649 347 968 868 551 925 231 135 58 298 215 545 322 243 862 847 598 324 719 503 999 103 984 840 544 711 112 571 504 896 562 999 294 663 776 33 910 653 746 946 555 964 649 405 274 555 334 273 618 547 922 538 365 752 115 881 533 157 50 602 689 676 929 432 396 918 647 577 619 263 22 876 914 403 295 46 224 857 687 898 899 988 447 282 995 239 831 459 832 731 624 445 277 732 23 837 147 929 327 864 389 24 242 964 212 786 832 236 63 77 340 71 601 179 100 910 962 349 583 626 478 124 973 481 319 304 320 573 269 139 686 483 53 433 919 478 447 514 860 571 5 966 633 366 205 674 215 822 863 488 945 659 433 245 962 121 795 456 627 625 405 16 921 246 372 612 89 709 345 812 908 871 192 904 35 979 714 56 849 247 221 493 614 666 985 231 781 793 810 279 73 406 922 252 951 593 29 907 113 374 955 528 226 581 890 491 139 335 263 728 987 232 881 421 814 175 149 46 742 557 390 887 313 548 716 168 24 587 235 690 77 614 454 938 390 769 890 156 660 879 308 722 535 656 816 756 893 538 858 475 286 894 689 422 129 313 206 705 507 515 324 755 791 795 142 540 104 332 708 951 844 686 828 294 328 219 925 408 927 536 380 531 376 911 586 247 421 786 535 432 697 693 157 126 194 112 443 59 792 987 184 953 256 454 333 125 921 247 827 709 913 972 898 451 302 342 83 354 424 479 772 942 815 59 516 447 345 176 307 645 409 282 284 867 188 105 851 318 200 889 671 819 176 278 128 496 677 742 109 156 691 125 112 253 606 774 512 191 629 234 12 472 829 384 299 18 458 186 141 207 171 325 128 321 163 704 306 354 642 695 917 893 900 285 872 808 342 30 179 54 760 549 954 937 855 489 445 359 609 672 883 746 768 153 995 25 247 531 594 536 662 407 286 33 59 745 98 476 815 637 877 356 173 215 62 669 215 417 263 669 308 958 86 716 849 999 995 762 727 463 483 179 724 712 119 662 296 715 957 349 749 436 891 845 429 746 783 315 557 811 218 748 746 470 677 123 198 916 376 594 429 230 582 445 343 664 644 299 866 631 546 746 788 490 31 291 813 886 95 749 462 743 302 26 443 55 116 596 321 380 108 204 500 984 631 521 957 548 614 282 750 352 881 210 503 686 229 291 538 800 97 870 30 107 429 154 240 983 383 193 652 89 488 699 13 307 492 819 734 671 709 175 851 764 307 110 589 539 947 266 539 681 14 204 286 221 641 11 703 556 385 792 148 770 340 814 767 801 352 576 360 364 531 569 1 178 92 637 267 988 768 462 278 145 196 700 784 232 104 297 328 495 552 302 494 576 209 710 287 694 325 254 849 385 407 680 753 328 631 811 882 595 604 151 340 233 518 133 201 309 309 941 728 547 842 851 496 282 968 367 420 44 847 140 343 516 394 148 988 974 444 674 505 949 887 628 837 812 182 699 137 46 870 298 49 486 138 197 88 487 415 996 739 327 283 545 703 963 467 635 111 106 772 96 531 863 378 217 206 974 311 827 920 463 530 542 357 509 841 717 129 21 671 629 745 847 519 8 122 162 331 636 651 328 387 168 881 577 560 62 605 636 756 964 202 406 954 476 244 440 689 420 999 531 183 328 660 335 368 88 111 966 213 862 863 479 381 209 400 353 445 934 123 737 94 984 958 543 334 129 427 326 735 535 409 494 324 174 834 344 768 373 710 460 668 55 928 218 973 163 59 280 165 31 371 648 23 588 492 370 784 153 149 640 360 918 991 613 789 476 340 652 781 77 285 750 373 778 151 32 908 197 353 72 582 972 883 757 567 300 229 6 745 824 778 880 272 851 703 412 402 370 575 66 796 34 723 768 732 823 759 428 454 505 104 266 279 6 922 481 80 867 522 396 783 847 606 369 501 639 28 43 710 411 264 12 325 706 240 272 273 606 111 146 606 504 55 227 566 802 673 64 633 468 847 509 391 349 51 54 205 611 373 479 185 387 456 945 205 583 174 443 649 565 883 343 882 438 278 141 277 659 50 969 829 299 805 940 381 481 852 509 265 724 273 326 822 903 724 745 798 774 789 491 839 965 283 604 926 375 369 625 173 695 286 90 993 385 926 711 896 223 281 331 685 758 184 208 147 396 968 318 196 617 476 445 746 98 239 342 508 609 646 716 137 59 342 943 176 375 258 264 3 774 928 743 401 521 91 773 603 923 809 388 606 874 148 363 798 476 207 591 320 856 158 677 379 520 905 271 151 945 979 269 690 166 711 194 466 840 101 501 964 168 798 314 170 532 644 130 350 242 964 611 583 262 874 796 234 875 588 438 218 793 592 821 874 647 472 155 662 774 446 890 928 639 209 271 348 3 130 848 678 160 421 88 439 194 90 188 961 547 325 238 205 845 522 840 797 497 779 525 96 201 885 69 715 273 836 267 530 322 293 55 587 618 601 332 159 244 624 390 146 580 576 886 859 848 922 872 424 819 123 627 600 29 502 787 275 225 209 128 626 353 748 903 4 34 64 79 136 831 224 168 697 447 530 824 458 779 69 885 644 140 922 807 129 187 903 220 276 680 972 309 675 982 236 978 783 846 287 287 488 598 560 906 449 243 897 519 999 435 962 873 277 411 321 41 565 31 822 569 718 447 102 90 241 922 219 886 103 921 275 544 461 814 228 822 561 690 514 262 211 842 531 59 859 411 982 924 915 942 718 260 722 561 495 774 810 509 87 460 266 548 959 60 621 371 946 552 918 335 140 970 941 650 826 85 460 943 503 281 711 925 173 945 736 478 975 891 596 305 353 156 900 642 994 669 465 588 963 161 132 548 262 584 566 531 425 21 867 834 597 358 408 411 494 99 731 85 692 396 336 497 59 455 361 544 559 233 810 209 648 935 733 125 292 273 386 586 30 961 799 336 510 229 388 857 916 23 6 489 718 665 292 97 367 267 524 417 959 435 801 999 296 190 385 888 964 824 825 740 465 427 896 128 805 791 557 143 795 243 580 224 253 105 652 142 169 723 195 651 825 188 307 554 927 863 869 684 942 59 635 341 884 962 323 310 580 967 147 172 217 710 202 249 221 343 130 893 875 980 701 64 511 825 521 493 689 119 297 983 11 16 290 165 963 737 971 812 48 906 714 278 186 601 143 147 469 634 162 438 828 821 96 294 697 909 162 855 650 145 701 483 81 361 190 610 905 146 457 985 552 981 741 416 438 715 202 927 171 59 512 689 91 452 756 605 587 823 674 313 408 754 245 503 990 389 61 700 36 807 319 408 561 189 632 565 30 480 299 224 426 319 266 182 452 706 189 489 113 979 428 756 81 786 808 791 897 614 552 886 208 369 826 682 665 551 121 332 545 146 483 96 458 345 438 879 28 242 418 860 726 412 915 904 115 504 604 718 491 978 640 43 795 98 967 636 785 518 462 748 690 988 924 227 415 489 966 968 854 938 999 659 211 581 755 502 81 198 765 480 580 249 224 867 503 490 659 721 560 361 38 468 901 908 120 924 970 733 912 61 899 905 12 50 469 772 294 915 475 977 952 497 902 17 928 286 158 264 942 16 759 578 354 773 733 433 294 723 125 80 265 393 650 473 657 623 532 896 797 738 916 584 349 418 518 499 506 47 708 366 183 622 674 693 44 369 471 913 192 982 599 558 935 28 321 2 464 595 754 888 861 189 552 581 67 112 614 138 230 726 634 964 869 68 123 652 62 385 322 923 886 287 44 622 961 650 52 870 486 4 215 508 4 110 451 555 737 277 900 797 301 721 736 855 222 505 647 830 290 778 618 266 174 443 32 351 109 575 507 887 702 115 919 743 469 371 10 321 921 833 15 971 843 658 141 658 377 113 514 823 135 729 220 566 177 685 861 249 660 336 75 885 615 618 997 2 427 463 149 918 104 727 717 377 709 586 500 816 803 692 117 256 329 243 308 675 142 873 158 646 33 99 470 322 652 830 105 519 969 306 513 10 295 730 693 353 272 578 791 202 890 271 972 374 927 351 790 869 642 491 267 894 562 845 332 279 368 89 20 556 518 43 473 481 428 838 555 669 433 336 715 107 554 502 325 452 311 308 103 49 174 445 865 775 111 593 225 263 640 361 449 799 215 840 325 50 764 873 239 315 217 381 700 53 237 662 139 187 188 395 399 540 758 273 749 91 466 375 837 806 273 36 821 557 130 892 889 53 686 81 405 908 773 266 296 583 701 654 108 502 588 518 966 495 944 729 244 471 343 454 585 866 194 328 891 166 256 219 711 253 505 933 41 889 379 562 379 69 42 207 649 744 470 407 410 88 804 800 598 771 977 519 806 426 256 279 740 986 513 461 460 439 54 326 455 526 433 271 354 304 671 671 905 289 114 819 65 920 932 95 584 668 932 478 765 92 39 751 970 203 944 688 133 824 293 381 288 510 660 416 146 508 133 225 744 930 125 334 586 419 454 646 102 467 295 672 652 497 645 438 316 825 718 391 51 648 707 44 96 956 712 248 605 728 889 671 957 894 835 357 760 234 14 113 373 497 878 60 580 697 502 451 427 291 331 691 657 773 706 885 968 9 562 240 911 230 735 438 663 227 104 119 892 42 185 379 149 312 221 231 390 976 764 533 886 459 200 130 924 89 624 503 315 232 313 491 764 312 783 377 303 802 508 76 18 143 864 553 901 692 385 195 243 40 110 448 798 16 268 275 747 907 920 717 273 618 187 327 391 491 77 166 644 317 358 707 94 864 74 769 29 439 159 788 631 621 942 586 793 870 6 121 946 968 979 175 502 984 536 96 144 314 381 706 180 295 683 321 3 955 961 586 456 385 253 476 568 876 390 762 24 958 806 683 666 834 513 746 590 972 835 973 899 548 985 328 128 883 40 447 552 393 997 388 632 782 707 543 392 190 305 17 572 640 390 10 379 695 752 929 846 249 885 757 59 191 706 381 29 55 510 839 276 379 580 982 329 709 283 502 768 367 866 215 244 701 399 963 679 162 459 845 508 903 609 474 350 461 884 245 351 608 300 879 832 537 232 605 46 272 269 689 886 240 378 845 566 753 204 842 287 476 916 239 736 854 859 772 823 203 786 122 687 166 542 174 604 521 799 512 7 997 677 66 460 267 268 824 795 429 696 561 449 98 536 282 417 844 811 126 256 286 3 638 554 975 692 552 99 406 254 590 560 441 646 221 528 730 90 491 111 990 98 663 535 918 850 371 961 438 962 35 150 805 50 848 395 310 730 271 549 890 694 147 978 982 437 565 56 736 721 612 818 123 950 718 641 451 521 927 905 228 740 23 133 281 166 827 776 867 964 211 115 503 540 515 64 825 39 135 530 218 965 976 747 936 923 519 386 832 331 597 111 31 695 839 954 457 919 480 791 570 825 78 878 994 940 854 136 198 964 991 369 731 151 399 53 966 413 683 318 827 390 652 363 86 700 859 694 304 800 732 657 767 671 800 46 740 566 349 845 355 51 25 908 661 132 519 613 572 934 55 705 823 732 988 373 663 558 882 951 216 825 738 714 630 581 736 352 142 216 407 166 774 861 744 615 411 685 204 435 741 134 500 146 635 719 727 377 453 592 532 853 613 734 674 433 357 163 265 455 224 610 462 794 763 482 287 276 815 915 342 649 682 181 714 757 301 833 15 936 572 54 459 253 740 992 543 6 572 746 594 537 38 997 773 357 447 927 616 407 333 51 849 308 831 767 615 986 484 685 22 139 361 118 537 725 466 393 372 346 121 390 152 706 660 349 626 201 783 534 317 448 242 643 663 593 848 313 145 404 272 10 745 792 387 683 465 574 286 49 614 900 278 275 595 995 792 360 726 199 348 566 403 960 54 772 553 408 819 163 72 506 179 865 805 436 43 978 968 224 721 802 347 435 140 307 804 564 560 57 409 152 947 610 311 236 497 442 705 583 54 784 391 911 343 38 850 529 143 550 195 29 115 218 673 441 830 718 686 694 913 582 233 582 409 578 501 289 132 378 137 475 88 573 317 766 929 236 550 658 530 75 521 863 635 389 120 337 698 863 570 793 629 412 583 538 189 110 63 456 937 637 487 361 682 247 496 143 525 295 2 934 271 752 145 131 879 929 40 664 713 226 212 194 108 740 266 394 565 366 705 604 924 195 420 248 420 849 196 434 344 373 726 994 858 909 91 556 467 581 211 93 677 411 593 556 576 690 717 648 841 435 766 523 524 556 429 664 114 750 509 561 423 755 869 798 206 394 10 194 841 409 833 412 11 351 118 62 284 508 396 524 946 729 610 324 991 948 225 66 998 842 354 371 29 254 203 433 258 383 174 420 73 404 538 340 561 701 618 817 108 568 384 570 236 588 21 648 811 326 750 832 534 746 73 633 48 399 523 710 179 176 484 534 57 483 376 920 603 45 548 258 549 366 791 661 288 72 211 60 689 965 970 867 606 206 834 442 592 854 51 964 762 398 864 565 712 285 225 719 33 87 790 142 932 123 151 195 506 371 818 248 958 472 473 403 324 689 633 21 3 202 433 458 623 200 664 663 385 178 187 229 773 858 649 351 611 188 423 895 521 195 704 426 775 173 276 393 625 389 885 113 642 951 940 377 205 57 857 307 443 850 190 269 575 318 456 93 559 32 790 10 585 982 156 135 123 921 618 716 668 626 636 388 300 538 670 832 573 567 445 896 881 119 187 979 806 745 566 901 578 850 862 913 979 498 85 638 408 497 164 979 839 844 551 843 587 122 343 859 19 858 849 560 521 925 754 628 269 746 960 35 894 769 872 705 206 827 828 125 464 201 4 112 549 13 725 999 544 386 505 420 859 180 321 349 7 336 296 807 983 653 244 875 358 632 80 608 195 984 747 509 346 64 652 369 430 824 477 901 34 541 127 201 35 106 735 638 6 938 637 635 399 124 848 331 446 813 966 570 101 107 30 30 337 437 251 729 946 498 149 521 945 921 207 13 514 938 789 931 215 652 434 354 987 138 828 635 659 409 243 665 501 655 488 452 145 800 564 298 183 179 507 350 591 787 164 392 688 502 410 456 954 516 360 130 847 802 66 547 123 440 843 691 802 420 357 465 301 156 781 704 448 135 548 613 510 921 246 199 973 945 145 561 768 296 122 857 901 148 665 148 787 56 924 374 432 912 102 882 164 832 717 705 278 760 89 654 666 836 523 619 610 946 369 525 226 483 443 552 98 533 357 46 431 327 273 162 443 970 805 245 915 85 812 779 832 974 372 143 47 763 493 165 467 903 283 951 921 494 479 157 607 437 498 774 253 51 95 26 517 557 183 214 562 89 533 533 698 420 266 276 66 464 476 673 235 341 708 363 676 468 606 139 831 468 868 192 80 749 625 867 158 160 370 982 135 149 368 692 885 68 65 972 363 222 619 903 629 312 696 215 135 871 27 491 989 556 674 679 362 270 523 708 93 791 129 62 494 494 432 316 827 211 485 479 1 448 493 542 393 988 921 681 564 96 370 331 732 757 945 548 576 384 671 299 277 189 845 692 520 77 866 583 388 68 270 167 266 675 494 801 293 872 684 67 862 656 686 501 730 855 138 228 823 390 381 311 689 16 134 38 920 375 635 996 49 981 789 331 475 565 44 217 519 988 906 196 747 794 54 168 483 355 132 679 29 309 782 344 934 859 428 988 27 592 527 189 323 624 36 190 565 100 787 49 290 488 139 421 565 474 376 823 112 687 234 184 743 887 437 721 641 832 392 558 797 459 160 513 745 786 626 492 699 990 997 684 446 844 556 219 685 389 580 286 766 410 574 551 544 597 927 93 264 972 512 685 214 426 173 650 74 390 405 506 67 670 371 834 654 260 357 991 301 353 18 898 618 4 908 112 831 838 463 630 680 643 900 35 85 871 630 604 897 476 40 29 281 102 427 934 206 458 767 865 33 706 466 527 65 875 817 126 431 929 477 633 596 331 693 396 839 301 422 506 624 216 225 779 579 166 713 546 817 288 834 892 924 917 130 364 531 556 108 774 394 720 428 126 140 450 54 283 936 540 264 809 690 901 276 404 826 274 2 756 32 528 34 250 649 974 36 728 62 702 8 567 798 381 402 57 66 136 169 935 860 344 295 294 755 354 738 473 710 161 86 975 14 78 265 838 98 794 834 661 533 296 175 936 741 408 105 697 153 653 648 317 115 591 82 667 905 915 381 682 144 686 191 340 156 759 452 485 792 219 206 530 639 44 489 441 950 27 71 450 204 588 530 118 834 883 13 156 251 855 594 252 867 34 560 910 875 326 145 743 875 812 651 29 707 774 256 362 378 181 460 435 850 55 277 950 576 151 904 117 726 768 198 527 243 713 864 473 213 851 318 687 519 666 299 572 82 49 8 109 799 545 256 103 745 290 176 756 520 845 596 628 893 173 35 779 60 560 603 139 235 536 970 719 118 796 700 703 736 944 98 615 14 314 666 27 168 856 737 598 676 946 553 696 936 112 174 4 130 732 895 544 832 507 126 968 889 543 834 291 270 670 507 137 849 411 526 904 221 642 499 266 476 156 664 52 266 157 906 320 693 515 488 251 125 811 434 284 679 972 503 527 704 556 243 459 557 83 95 561 636 61 623 872 975 104 47 147 917 998 153 774 212 919 352 943 451 626 970 643 958 876 733 528 887 59 535 490 11 902 454 943 565 647 896 859 58 341 838 963 351 458 56 937 177 78 284 36 179 52 834 348 421 768 178 536 293 362 440 260 913 565 913 727 988 267 730 989 830 948 605 806 452 279 981 505 899 852 305 61 898 912 149 625 986 692 315 920 617 968 236 329 590 495 607 310 310 107 563 952 225 129 938 705 131 729 925 497 718 25 461 82 229 360 864 227 999 411 446 971 585 312 32 180 392 38 894 416 559 878 256 962 998 9 651 614 723 805 105 259 997 706 624 484 610 866 155 230 31 616 101 709 743 748 156 620 894 866 957 293 389 22 494 359 334 644 783 614 790 423 962 62 724 730 91 379 308 834 220 236 673 725 30 472 464 159 764 584 300 378 207 315 479 496 592 605 638 611 603 309 316 628 567 699 114 58 581 602 216 589 85 171 347 78 610 131 346 351 438 927 634 93 875 779 334 993 485 891 743 415 596 230 710 589 611 95 405 173 641 316 50 181 997 686 98 738 845 477 812 654 383 435 947 459 421 712 682 922 736 132 508 482 281 230 10 800 14 492 260 684 845 5 351 384 432 161 795 899 963 427 909 727 829 614 715 50 930 61 877 224 331 365 412 167 596 890 274 480 318 262 166 727 985 881 486 498 290 95 134 78 816 624 512 550 433 99 239 960 509 898 500 558 882 556 964 147 506 316 189 772 92 899 838 562 886 81 447 549 95 914 633 711 882 836 117 230 276 246 645 815 893 825 754 314 228 394 96 826 202 137 464 148 528 825 16 971 793 664 250 889 995 574 637 768 462 354 447 597 260 538 85 358 240 963 267 205 228 692 765 134 299 108 236 997 445 387 661 468 176 419 537 190 766 548 117 939 685 796 451 410 520 184 133 264 534 761 894 267 769 991 355 921 236 907 664 42 886 651 762 283 133 454 375 254 408 38 667 638 703 305 300 947 809 318 192 528 783 793 515 264 766 755 869 568 679 341 933 125 919 17 734 178 184 408 454 606 344 572 106 608 493 348 793 18 510 795 885 474 223 359 633 683 153 373 144 378 118 340 257 215 837 4 214 636 476 840 492 695 422 201 879 713 659 916 553 951 426 201 867 948 710 280 777 737 893 359 235 776 467 558 466 207 160 56 266 668 580 438 431 99 719 703 857 146 28 129 628 207 989 643 411 122 929 307 102 963 172 950 24 121 867 175 624 719 828 744 978 209 693 612 636 715 934 778 334 621 851 827 490 762 855 752 819 694 391 912 386 826 604 916 218 487 683 496 814 896 212 166 64 716 436 98 700 770 591 254 629 179 807 178 837 927 904 290 817 285 826 95 434 312 823 741 750 479 105 152 749 607 103 140 262 976 454 557 440 14 240 282 488 586 199 475 592 931 642 736 157 242 996 177 874 333 494 242 377 624 149 695 163 444 321 212 735 99 20 776 95 122 653 340 279 134 553 736 904 532 999 901 213 37 882 410 961 128 702 356 282 777 452 608 215 527 706 252 474 117 630 466 134 94 233 827 799 237 423 502 145 409 533 717 586 468 96 166 774 658 958 549 871 516 82 94 93 701 731 857 689 591 204 862 48 855 802 873 66 237 585 241 312 372 222 42 903 456 468 943 19 813 203 810 177 343 727 84 805 134 486 146 821 606 889 727 953 57 11 729 724 599 444 145 429 748 871 657 216 850 60 366 421 804 793 454 656 888 105 31 188 519 689 367 333 171 658 145 192 871 731 569 46 515 824 931 942 597 315 273 998 21 553 982 537 769 920 319 193 104 353 916 501 78 285 487 713 820 105 529 330 3 467 899 323 699 181 443 327 100 605 122 753 264 259 268 345 172 993 369 891 68 637 246 31 551 241 4 674 415 52 813 959 873 338 743 477 994 590 47 479 162 424 762 605 5 509 418 850 399 51 294 87 784 348 448 886 209 350 137 156 337 945 62 497 834 97 53 252 164 355 436 722 15 877 675 507 187 63 958 81 363 554 109 334 780 99 678 804 446 830 33 720 499 656 457 184 362 316 306 218 301 404 827 405 815 895 71 33 286 305 737 91 702 190 751 816 312 333 816 744 781 525 361 957 533 281 712 887 255 197 905 570 820 688 962 298 446 634 82 984 496 643 929 759 779 870 487 342 155 711 466 691 258 503 718 679 999 142 265 298 637 761 774 526 863 985 709 601 112 75 764 387 940 112 631 791 482 333 304 542 213 927 159 856 845 856 623 926 583 583 473 932 962 660 768 133 94 98 461 337 943 421 104 493 65 770 468 315 423 138 718 472 315 294 749 475 637 704 723 361 893 178 225 134 803 968 661 659 505 54 934 353 799 705 8 778 844 900 388 884 939 474 767 817 415 753 17 7 852 190 788 670 266 921 531 866 62 785 158 800 213 506 373 322 660 982 307 541 373 612 64 879 694 153 16 884 989 68 866 337 36 480 912 969 957 835 328 924 959 35 682 675 855 731 542 741 33 335 562 511 75 40 895 504 475 610 952 604 643 629 528 178 654 768 319 397 955 965 475 122 252 66 187 429 602 433 335 535 148 466 654 437 896 741 806 186 196 508 794 735 504 452 756 261 704 275 750 715 968 984 561 503 609 653 548 432 341 137 169 51 561 107 793 895 110 501 645 181 93 534 477 259 625 377 632 950 902 240 879 514 630 388 96 732 236 197 569 878 688 198 986 660 356 814 312 887 911 128 185 169 528 201 668 782 785 68 957 31 295 134 700 206 702 896 715 303 654 920 975 388 786 193 855 162 937 967 866 838 623 655 324 850 791 244 953 138 87 416 68 111 249 849 734 30 267 56 980 330 914 674 419 804 899 123 567 580 838 773 640 200 693 541 487 958 693 426 250 184 759 335 12 227 59 303 27 848 335 440 977 156 793 200 200 104 106 92 976 557 820 84 515 16 961 898 11 954 531 634 238 38 575 850 448 930 844 68 361 621 916 98 79 989 10 727 139 335 690 72 544 990 123 738 586 959 870 708 685 284 891 273 884 878 725 552 2 756 326 908 86 764 747 784 995 767 509 502 913 378 478 328 37 795 74 949 466 248 840 868 106 572 588 856 821 269 764 772 54 129 228 299 739 593 114 294 947 334 554 294 662 614 720 299 534 731 396 359 26 266 704 478 983 286 24 784 50 4 106 862 547 823 231 994 254 705 215 434 709 567 709 814 652 653 397 452 42 983 931 436 660 229 423 658 353 717 122 482 497 504 493 200 149 637 741 576 89 330 772 838 578 774 462 1 870 526 811 674 886 164 848 872 890 975 280 353 776 781 932 398 15 414 392 186 652 193 689 648 626 515 633 966 978 682 825 816 32 490 392 483 327 506 643 188 163 170 686 535 741 222 631 9 379 802 592 51 175 937 134 643 374 339 768 701 258 246 934 446 974 227 91 417 542 670 532 925 46 298 975 800 855 603 718 810 293 764 610 47 758 944 854 614 367 102 277 553 492 444 656 901 265 245 188 442 835 145 62 852 436 676 9 371 657 319 220 529 381 421 286 249 370 112 360 844 161 330 379 55 877 81 375 221 391 875 884 749 238 237 499 762 754 242 767 892 9 384 284 515 998 115 785 562 502 962 79 39 639 372 423 564 340 785 804 267 966 675 111 751 705 83 39 273 944 158 963 836 493 841 388 542 818 417 1 713 172 244 767 327 810 8 279 266 726 412 183 524 132 828 319 888 115 443 199 29 880 812 830 899 824 357 531 208 45 921 347 255 523 130 710 67 807 36 347 170 11 439 671 906 551 740 887 29 473 303 624 896 554 620 729 601 437 422 838 140 803 850 564 964 422 417 312 436 89 83 547 108 691 571 959 749 13 445 120 58 110 473 684 969 688 619 143 490 93 154 760 185 147 644 719 244 61 328 104 43 637 399 128 140 593 538 259 216 632 597 845 894 880 589 672 766 927 73 482 936 677 494 471 819 451 975 203 721 957 113 742 716 960 63 60 949 64 692 508 691 447 681 816 277 164 510 208 430 42 469 880 137 602 608 673 141 418 340 530 249 154 441 409 513 691 971 839 645 577 215 768 190 623 204 311 370 266 322 833 530 328 522 998 511 3 689 989 674 675 853 942 306 817 15 611 313 387 853 891 160 731 109 828 147 449 97 532 964 814 935 818 457 206 371 820 907 941 353 372 371 573 65 605 792 841 353 978 23 133 59 160 256 451 3 2 25 139 318 409 276 767 286 558 831 22 178 56 995 204 641 894 203 190 342 11 637 243 804 469 772 335 964 920 312 983 751 724 111 832 649 795 143 402 133 770 894 44 732 539 474 901 620 758 969 326 478 772 393 763 943 164 517 127 370 567 142 503 235 360 915 592 297 69 830 724 663 299 516 270 846 230 462 470 982 88 497 310 896 632 837 471 967 868 437 567 303 223 974 709 955 995 777 211 894 332 231 465 86 114 788 820 760 811 507 70 44 932 834 791 239 456 971 757 298 116 340 638 14 934 873 824 842 45 58 400 899 215 657 877 437 507 30 539 935 896 779 787 146 271 855 947 576 36 24 141 384 362 456 248 177 475 919 398 52 645 543 200 593 70 50 342 376 300 383 398 63 816 76 435 456 599 858 880 603 885 248 63 898 187 239 31 695 141 621 104 560 858 447 174 283 974 774 764 589 435 617 92 55 434 218 148 765 344 770 618 439 47 120 892 538 498 372 942 495 953 715 539 373 273 604 812 501 534 219 374 186 181 325 43 449 331 451 586 689 256 538 311 428 285 343 120 227 927 559 467 525 661 956 428 320 201 477 529 205 275 401 125 104 533 524 194 809 18 448 338 671 10 339 836 741 93 244 764 112 831 532 212 962 336 133 820 653 82 753 663 576 51 560 98 700 209 459 617 724 928 704 114 777 406 569 994 373 482 576 766 767 291 45 312 209 174 49 289 653 875 145 678 24 441 161 697 162 453 795 108 807 224 940 550 98 770 55 515 344 198 518 395 789 712 279 423 490 698 741 932 625 672 188 565 178 548 493 53 100 235 429 585 899 388 504 6 152 153 46 847 97 504 270 243 601 827 441 530 57 355 668 973 696 283 844 437 296 999 271 221 549 446 876 297 260 830 365 570 878 527 16 769 501 591 61 425 252 93 960 939 184 916 113 362 22 246 503 333 462 552 237 179 968 909 482 413 579 885 721 652 246 794 64 781 55 975 742 386 612 489 294 485 773 280 585 972 179 425 373 19 381 280 355 35 446 965 614 828 171 813 792 589 445 981 316 911 274 99 792 893 183 123 721 324 152 267 618 601 574 7 892 382 787 389 14 216 90 885 64 563 573 397 26 41 294 836 519 711 705 925 514 437 485 27 948 141 270 226 969 373 436 303 323 38 836 6 629 78 37 262 851 363 750 149 292 195 432 834 849 58 918 346 35 437 65 755 307 742 902 228 625 536 17 552 153 924 112 185 642 700 445 814 818 899 689 101 89 961 327 576 705 152 107 378 506 235 498 392 351 861 452 70 393 666 997 318 293 108 220 704 117 689 102 987 235 966 805 413 935 778 469 987 313 120 492 961 706 97 582 142 662 957 343 274 106 459 882 287 80 375 193 267 943 773 618 348 991 885 934 170 780 604 378 118 520 615 917 961 439 17 139 138 845 612 428 488 24 339 200 273 76 642 89 902 238 9 826 591 409 103 743 583 393 126 992 942 402 414 54 768 729 112 416 35 332 333 781 683 830 57 104 213 667 548 787 762 539 773 590 137 429 987 718 385 970 356 81 962 856 418 195 701 431 424 686 414 178 955 905 357 634 482 573 568 467 57 799 126 612 374 992 328 420 835 173 237 134 229 832 602 211 854 860 198 423 919 449 783 862 234 326 132 569 217 412 129 911 258 456 996 47 440 746 34 175 866 246 121 329 606 466 612 12 673 795 824 805 94 825 573 892 855 993 953 993 385 850 806 863 165 913 703 659 525 783 647 513 828 701 748 828 874 623 666 36 952 969 673 707 761 964 341 398 25 284 95 92 33 342 39 608 517 154 298 289 111 267 488 76 989 927 353 528 145 169 766 880 95 578 558 881 466 439 767 736 477 598 553 73 735 966 788 60 979 785 358 800 2 182 201 733 147 737 296 748 454 596 37 171 425 440 421 703 874 846 858 86 269 563 850 569 390 626 742 752 541 439 190 884 926 737 354 377 20 169 60 237 362 22 529 756 996 202 328 178 979 409 547 53 984 628 235 641 622 852 115 650 516 175 619 456 740 569 42 725 254 87 56 563 355 586 17 113 784 131 669 531 499 576 89 669 330 671 76 172 779 197 43 139 344 271 401 654 425 938 82 722 420 980 417 525 644 57 800 138 692 922 561 816 474 818 864 788 940 791 272 70 535 641 989 431 788 438 613 245 883 330 820 336 214 960 804 742 167 25 705 756 547 896 244 311 873 37 580 294 972 516 845 69 89 387 741 963 739 206 658 19 147 654 524 558 855 966 401 863 182 906 682 717 497 199 684 118 988 551 470 289 910 396 143 528 763 66 811 997 610 134 466 390 768 46 987 10 691 164 518 757 279 745 606 796 623 997 571 763 637 710 688 505 161 606 38 232 408 330 838 820 541 4 887 998 429 666 330 131 989 338 389 322 964 605 877 991 925 89 323 600 561 288 117 99 657 149 525 389 596 259 385 945 396 420 304 310 533 301 796 990 748 304 773 79 279 979 819 129 530 291 479 408 628 282 162 250 459 848 728 31 825 357 137 906 164 618 616 14 612 759 353 283 888 301 156 173 381 784 885 456 90 649 305 387 431 114 755 963 946 158 893 419 322 154 709 69 759 255 654 625 119 477 896 326 652 592 547 376 557 761 648 449 780 434 592 166 487 432 554 471 430 552 793 436 631 403 638 816 821 611 769 884 234 714 844 263 812 264 80 883 619 477 10 606 904 340 456 597 239 909 138 628 142 931 525 590 629 683 387 963 114 795 242 556 863 357 542 261 64 33 616 119 503 323 993 851 289 685 538 957 253 844 414 915 638 623 310 618 713 199 743 945 926 539 75 431 635 315 856 513 828 435 738 526 869 316 949 136 85 416 203 150 422 559 15 438 406 977 696 474 408 779 20 225 874 799 395 923 905 124 183 239 50 835 956 778 904 497 755 632 169 102 942 102 363 802 97 328 249 770 955 745 162 479 54 689 296 559 657 274 954 344 640 681 799 222 705 172 519 334 209 541 543 537 573 766 620 746 140 140 104 803 284 240 348 576 209 848 654 425 640 946 385 760 471 308 672 807 145 626 751 717 437 886 734 941 434 520 858 588 351 854 825 502 6 991 66 774 771 243 741 230 646 833 130 583 445 12 989 831 958 489 560 165 888 118 394 561 192 167 471 752 262 78 200 716 765 658 537 805 555 830 869 630 703 47 441 249 457 711 796 356 158 730 832 616 938 310 900 263 636 134 377 285 730 239 731 724 137 324 712 20 98 401 79 309 166 329 101 617 526 350 264 871 475 548 379 40 889 761 953 744 685 472 217 260 335 396 57 26 17 698 665 600 462 565 132 572 711 643 213 573 794 695 287 90 772 962 537 626 963 797 979 124 179 461 758 974 584 228 532 147 625 115 793 547 635 359 720 354 943 981 607 628 732 940 885 152 32 620 166 193 513 766 733 147 882 202 494 153 110 42 641 438 912 132 620 892 129 446 857 809 591 358 38 916 733 504 805 417 964 392 454 580 212 44 888 581 886 24 841 941 666 567 391 76 149 134 996 490 584 514 881 323 706 812 786 798 716 230 718 478 404 974 910 57 462 28 248 424 807 277 942 512 536 160 315 262 732 128 93 617 360 872 458 700 468 410 857 60 925 384 418 145 311 91 772 911 386 944 938 94 186 540 465 266 327 599 72 620 783 950 10 380 546 459 975 972 379 241 181 511 130 662 226 858 168 684 201 63 836 443 612 36 288 617 2 24 968 94 243 804 551 58 171 505 553 836 749 200 469 420 809 387 623 581 588 481 987 927 281 452 188 196 245 319 704 334 69 34 518 473 937 89 405 535 924 149 722 391 18 863 491 287 325 149 424 883 874 701 502 416 26 246 539 305 339 238 151 943 309 568 756 591 588 773 46 292 543 890 713 935 944 269 323 807 233 680 477 139 380 434 572 173 170 236 517 493 721 913 268 123 890 525 191 731 354 586 92 860 28 933 515 705 619 950 966 372 362 694 650 140 126 16 582 43 774 438 871 510 743 290 421 975 305 428 53 997 517 278 692 400 300 506 641 762 857 664 153 994 67 124 539 703 457 410 841 298 227 494 877 730 683 337 502 428 371 825 298 721 884 423 518 294 210 63 927 195 398 993 533 315 827 929 261 275 45 606 384 34 437 471 135 153 141 449 926 833 628 888 408 57 391 25 368 552 929 682 138 115 504 744 287 399 849 299 461 920 884 817 770 972 641 461 369 3 243 246 36 969 547 15 389 785 694 506 162 807 758 71 958 857 365 349 916 737 463 440 107 335 696 484 85 460 401 979 31 130 42 573 494 39 519 629 973 514 976 321 749 319 521 755 803 586 696 266 252 644 322 789 694 635 126 67 137 866 3 968 494 607 515 499 294 267 860 378 17 272 545 144 500 571 764 491 411 487 137 375 45 459 7 7 440 365 743 55 661 790 856 195 260 735 962 519 950 709 814 735 102 915 35 675 512 871 763 256 842 773 849 586 374 748 822 377 689 492 245 162 717 51 700 250 954 638 613 354 104 642 549 797 334 325 803 643 608 754 116 56 87 81 325 230 244 101 198 612 511 211 850 526 289 296 993 351 726 865 817 947 719 368 954 688 145 606 134 396 334 778 746 717 255 272 777 65 380 732 489 46 699 138 905 313 687 196 323 138 451 591 852 867 91 15 51 756 490 491 632 113 563 528 102 896 986 233 945 71 39 482 575 40 573 716 681 308 146 47 998 79 329 415 320 113 831 935 379 971 53 532 34 990 92 212 158 473 642 76 294 258 796 615 662 778 376 616 173 327 225 971 259 66 885 561 945 100 882 506 207 335 438 114 795 659 242 63 612 149 712 337 612 257 358 24 478 871 477 130 500 606 807 315 263 414 570 879 783 674 910 329 726 868 777 38 700 766 260 941 688 255 406 580 812 924 150 20 80 956 769 374 510 611 705 848 98 865 759 244 409 106 106 433 854 619 328 738 656 591 520 130 934 943 465 191 337 144 727 546 246 891 873 293 172 830 51 568 774 986 752 754 723 489 584 272 834 61 871 868 297 432 717 936 425 196 149 581 948 23 567 166 481 164 732 255 981 774 706 97 229 770 175 534 154 345 586 520 33 690 313 311 580 16 674 496 159 614 847 389 337 691 274 868 217 882 615 254 959 186 453 78 922 831 376 534 253 218 679 682 543 631 285 569 790 94 139 968 60 29 871 475 715 708 175 871 407 583 316 706 451 26 403 785 42 613 433 927 296 675 552 885 982 832 944 576 931 242 183 536 374 293 59 326 823 256 323 613 930 826 952 856 727 83 389 715 896 381 144 715 86 115 21 282 893 65 771 886 940 461 3 8 677 887 774 455 527 940 99 359 394 198 371 971 383 570 973 588 124 27 635 519 149 154 227 50 742 926 972 481 274 177 321 218 669 314 304 598 214 197 3 399 726 307 739 346 739 727 637 150 884 267 157 991 138 839 837 990 321 841 880 164 315 641 384 824 772 702 661 518 997 478 265 248 383 388 950 497 41 417 992 772 865 642 283 805 627 39 640 333 150 656 750 769 170 129 765 911 934 808 183 1 718 669 838 47 143 105 824 369 60 728 573 252 77 322 515 60 121 448 753 529 268 246 964 149 674 542 760 388 429 409 931 858 142 478 601 759 911 541 705 927 889 574 639 409 855 696 478 880 45 388 817 655 244 505 29 586 786 405 991 388 655 110 896 927 554 34 957 177 319 206 861 368 552 693 973 691 862 381 922 815 350 601 797 617 172 759 375 585 587 71 807 470 538 939 589 872 172 97 34 512 719 236 687 109 793 249 288 368 483 218 323 240 514 458 185 338 67 156 160 477 685 914 478 218 526 151 847 776 734 248 486 608 993 990 102 592 482 829 415 538 229 275 480 553 340 155 595 375 71 865 264 818 813 136 402 240 590 425 833 553 103 95 690 728 147 256 946 686 15 49 316 721 937 243 118 179 752 110 769 901 253 489 694 389 630 163 301 970 831 465 636 940 72 867 950 763 307 643 993 884 911 745 274 65 567 837 488 367 4 967 373 522 805 847 982 594 318 844 22 268 872 600 468 99 550 427 695 28 330 785 138 505 618 583 899 139 406 1 365 792 670 597 797 66 45 989 384 66 387 259 535 417 862 984 265 16 381 852 478 662 797 745 394 490 506 49 327 539 865 101 449 954 256 295 757 781 415 988 682 458 267 706 741 526 75 597 93 504 926 453 976 830 411 407 508 210 70 458 616 289 481 527 765 576 585 181 96 349 282 141 581 652 918 112 860 128 308 43 336 998 78 759 394 922 3 81 550 656 929 947 351 233 712 498 664 809 11 398 776 871 138 969 114 154 623 226 639 982 885 149 509 362 47 730 461 755 527 703 912 646 631 83 442 643 548 854 221 626 208 917 290 475 999 824 37 694 390 227 549 872 656 971 49 682 374 347 827 968 864 232 716 625 845 849 322 416 898 462 836 627 181 733 454 113 812 76 30 229 151 714 190 608 394 588 919 271 923 617 473 825 19 455 803 460 568 463 153 672 199 413 434 238 255 665 8 761 641 722 902 338 564 514 481 822 597 903 807 264 485 572 302 817 320 382 942 45 718 762 417 159 11 26 265 505 681 757 419 625 678 588 982 28 413 677 472 973 290 448 326 824 572 869 741 59 823 648 828 97 543 409 725 846 620 639 904 104 239 881 676 930 243 120 329 128 406 481 532 347 620 773 13 339 624 193 745 91 508 913 680 759 12 493 812 931 40 821 654 535 28 530 696 929 376 990 123 495 975 624 560 250 262 61 929 19 7 448 392 277 82 463 442 1 421 127 538 436 604 164 536 922 874 425 520 501 644 98 270 209 879 34 578 416 414 312 65 300 207 368 685 408 969 9 582 414 191 51 285 205 574 84 502 815 532 708 314 147 542 565 201 976 1 860 932 205 599 159 731 247 240 509 153 500 131 684 894 19 865 825 965 510 337 820 29 388 676 552 567 194 286 140 675 128 947 482 696 201 666 453 366 346 246 653 247 591 842 52 499 255 318 842 411 648 203 43 113 241 908 550 698 795 617 194 771 418 654 896 665 811 790 76 133 307 288 10 548 748 111 494 638 594 742 113 584 141 808 840 284 596 557 323 844 130 405 927 896 28 376 932 962 871 868 329 119 70 355 209 957 60 865 24 83 527 259 876 766 933 914 333 788 105 73 512 474 998 41 562 982 963 898 40 834 640 924 144 936 593 162 908 305 841 161 875 125 173 913 595 371 997 608 59 3 41 632 991 578 628 242 945 685 456 329 693 54 200 308 273 723 67 349 191 742 833 178 708 784 276 277 959 729 329 100 986 628 105 736 654 670 273 450 750 388 760 299 796 717 59 491 896 344 101 878 363 550 800 221 810 805 402 244 82 903 550 325 906 689 619 15 619 993 610 35 76 195 756 568 673 47 952 274 418 583 333 42 957 130 334 519 888 456 546 436 901 276 906 745 636 536 734 16 832 912 941 286 642 738 752 818 675 789 639 580 867 555 226 252 931 11 446 628 681 931 125 398 580 158 270 348 218 243 225 219 64 318 796 423 801 375 276 260 577 818 902 657 97 98 664 48 467 46 579 828 148 749 183 600 507 581 936 443 116 411 490 425 106 826 125 386 921 185 284 623 183 729 352 79 387 573 962 494 171 213 798 723 873 155 187 438 97 909 826 866 224 366 555 759 780 379 905 245 4 577 158 167 916 644 221 743 442 470 56 980 476 217 991 44 468 316 232 34 588 424 87 780 457 357 867 475 930 240 341 791 670 81 303 74 430 211 966 876 190 599 706 421 640 683 876 244 967 727 834 830 842 136 690 868 958 760 303 150 828 601 659 141 967 354 949 254 398 201 875 425 585 300 501 54 744 568 591 105 432 806 538 601 948 379 31 945 294 75 560 284 566 979 712 538 770 377 753 138 122 113 654 463 408 635 253 445 497 748 701 730 746 299 512 638 821 414 132 544 654 326 565 304 266 13 178 950 774 456 995 485 927 367 239 789 62 790 798 483 828 628 597 751 222 74 348 764 199 24 438 129 657 66 865 363 470 270 957 668 305 24 180 177 368 110 785 128 774 881 998 981 698 136 894 122 194 124 266 526 45 919 821 283 945 566 836 537 150 641 381 510 509 236 640 823 815 415 479 126 602 144 939 481 687 323 32 321 22 368 107 990 545 934 178 518 183 830 678 227 100 540 798 219 757 774 130 357 75 680 928 358 423 540 137 445 402 369 874 755 491 651 340 556 717 229 429 672 462 383 14 961 738 909 788 462 451 45 230 234 968 26 568 323 940 160 723 462 876 379 513 954 15 941 458 942 397 688 921 305 899 672 93 790 712 215 155 231 411 378 147 839 350 700 455 444 285 414 863 648 168 778 63 572 424 134 180 195 848 120 226 302 39 475 789 692 890 847 723 842 885 833 110 482 94 74 675 671 809 840 342 440 157 522 862 389 981 46 49 84 761 860 738 676 444 292 205 967 567 523 946 741 947 589 176 791 702 46 337 676 294 903 174 805 551 89 878 910 372 423 632 705 246 568 681 362 708 547 62 643 262 281 103 292 495 954 425 529 900 836 172 59 741 788 394 30 483 480 500 965 507 533 922 79 644 228 899 221 847 190 910 871 321 88 694 789 450 159 562 375 639 993 741 341 382 10 265 730 310 626 744 709 121 570 341 550 119 550 665 640 702 299 524 329 312 835 448 450 962 159 120 740 895 188 628 973 669 5 872 845 614 179 447 22 373 853 727 591 257 768 675 530 941 670 503 17 232 139 518 416 403 236 853 756 469 819 241 929 682 934 329 438 404 118 277 508 650 228 152 596 672 443 250 127 56 831 273 462 698 339 880 355 969 598 742 480 986 8 813 907 127 290 972 899 909 145 123 897 563 60 107 85 204 857 534 391 361 233 681 518 557 101 939 658 287 175 791 296 698 602 605 729 928 481 763 942 589 90 899 45 146 446 510 705 915 622 503 9 600 248 602 359 79 217 719 645 200 224 435 912 681 972 498 546 245 646 91 808 525 505 348 131 659 404 505 26 496 472 150 593 138 579 737 89 556 601 276 357 585 926 925 161 636 416 205 32 253 249 364 258 424 669 832 859 389 78 661 543 657 267 98 78 967 650 808 332 910 296 885 161 137 189 944 2 688 556 854 382 158 676 621 383 819 586 743 63 644 935 970 876 538 389 391 725 904 811 767 841 85 665 850 750 580 441 598 314 790 938 608 123 389 40 524 398 267 782 694 692 762 373 850 172 303 950 501 122 791 738 386 295 251 3 299 541 662 442 16 909 715 437 51 102 798 579 360 440 949 713 328 230 902 908 745 700 740 185 326 776 695 831 467 294 3 921 783 876 755 273 954 121 867 847 788 693 667 56 241 376 675 756 906 80 50 784 923 457 662 851 387 728 505 414 232 164 159 165 281 823 259 338 794 4 470 492 457 595 99 958 103 393 275 15 323 773 614 572 676 562 309 635 29 937 340 939 331 557 965 595 593 775 195 370 341 742 776 816 316 632 822 100 908 207 405 317 889 763 433 763 724 862 943 345 823 89 741 980 839 650 692 207 749 449 411 426 626 846 461 995 646 752 592 816 644 456 950 816 748 430 364 179 410 327 453 117 966 595 674 638 56 347 233 115 601 287 779 686 303 346 424 525 757 628 787 771 523 904 417 790 64 480 695 562 900 452 952 809 81 791 932 736 505 271 308 957 27 656 399 60 55 1 793 626 385 859 811 752 380 42 337 445 25 342 935 580 588 258 779 207 411 939 330 428 736 975 262 104 128 848 393 574 187 94 919 648 287 970 494 72 478 283 668 705 247 770 219 830 295 889 99 420 630 425 111 786 723 537 465 43 832 882 109 188 227 433 578 261 446 10 888 169 704 966 392 27 372 46 109 30 460 219 297 282 433 160 540 812 467 758 112 789 293 900 918 183 135 351 770 263 273 948 276 804 571 557 315 387 263 372 588 821 554 240 189 753 142 179 510 431 391 365 21 88 488 169 620 164 488 305 921 175 1 288 958 268 814 43 870 88 811 881 868 975 669 474 412 518 501 445 737 91 544 9 637 401 618 81 438 265 494 80 483 445 286 651 466 370 197 539 117 960 930 26 185 985 124 166 431 786 86 841 763 170 3 267 632 720 911 754 617 540 582 382 331 45 17 786 352 450 504 285 334 556 562 387 597 272 660 87 533 892 687 983 954 966 463 242 898 562 422 830 634 572 10 646 566 472 298 966 596 770 549 644 231 155 471 70 791 975 249 333 633 296 931 603 303 707 851 759 558 567 425 77 583 865 256 429 715 948 265 393 402 119 969 707 737 957 46 704 278 368 680 123 669 381 462 165 824 940 718 770 353 501 26 786 590 55 827 213 328 620 277 586 200 7 626 288 614 294 901 443 591 842 373 804 403 59 151 53 161 743 237 553 855 254 549 576 201 694 255 807 381 760 117 795 43 672 606 923 640 219 81 568 692 318 772 445 626 162 694 977 778 314 6 909 259 843 549 588 989 266 93 746 77 965 194 595 808 481 621 81 425 108 846 685 567 239 345 244 949 850 214 777 571 180 450 166 782 409 203 291 152 377 921 84 238 758 142 285 804 316 807 148 999 265 289 322 824 172 783 319 213 409 255 812 852 589 819 173 73 616 513 475 913 957 150 806 518 786 619 687 757 193 129 440 422 919 324 734 900 613 607 516 79 847 989 169 366 518 590 508 198 856 507 461 920 865 405 422 793 419 310 550 622 649 172 395 374 625 490 102 857 182 558 606 37 101 814 856 477 666 657 874 253 645 238 287 246 280 545 361 762 357 923 548 378 147 546 778 563 458 753 730 177 221 406 485 599 627 350 414 778 860 348 896 558 25 382 524 588 509 248 584 153 20 992 479 828 873 91 79 520 223 305 647 372 599 542 573 306 213 43 300 86 449 13 129 58 958 44 63 671 784 23 373 516 755 477 467 403 343 668 909 5 849 358 811 977 710 786 815 319 966 364 503 641 508 624 45 721 539 349 919 240 862 797 736 427 235 959 162 357 192 763 411 197 589 354 99 354 674 181 282 427 122 11 332 911 637 581 848 944 182 250 40 269 225 328 606 287 58 450 934 966 383 489 49 904 219 556 317 685 335 195 570 645 641 303 624 587 562 909 666 146 426 726 488 955 276 198 641 722 343 581 687 937 404 782 610 361 845 456 994 183 261 719 797 411 406 987 142 585 932 858 948 171 541 179 259 124 550 608 624 183 940 413 839 999 668 6 809 822 295 168 187 83 347 675 213 587 827 836 169 49 525 502 275 290 714 436 867 220 701 193 264 546 21 827 343 505 512 544 886 371 522 233 873 244 809 4 785 862 839 245 117 942 637 340 944 995 663 949 358 718 513 807 192 712 80 934 71 436 1 611 605 115 404 15 759 553 795 672 10 950 103 36 722 660 297 495 784 10 628 796 98 914 90 731 568 807 542 269 820 193 919 443 855 385 343 304 874 519 372 278 107 989 800 253 447 815 53 520 348 275 775 282 777 335 864 471 873 582 153 188 516 407 181 304 51 539 470 316 774 480 334 234 223 145 244 169 876 252 381 387 311 963 395 531 616 125 792 356 517 614 586 277 806 333 26 876 132 760 237 690 537 592 199 387 28 3 865 880 321 36 81 95 474 867 304 97 355 657 556 343 632 901 37 342 866 648 213 276 559 255 423 892 170 843 13 603 317 777 226 909 819 858 878 469 966 410 42 957 663 130 562 413 76 273 229 819 792 258 432 238 727 454 730 612 400 444 343 178 12 506 810 600 730 437 822 360 438 233 475 915 331 766 141 770 832 177 7 168 210 90 295 924 746 217 387 564 285 629 685 28 357 455 826 326 341 712 90 40 66 606 595 997 677 215 749 248 9 92 346 469 266 700 141 123 258 425 947 289 603 858 256 694 123 511 12 481 261 852 979 209 151 826 915 56 343 148 569 498 438 117 141 33 235 866 631 46 825 386 290 352 859 619 400 749 805 786 822 688 628 846 118 993 522 411 480 170 697 63 106 205 479 978 15 594 916 594 753 528 139 831 417 942 684 420 588 983 424 422 246 193 904 313 53 739 529 306 852 840 31 283 592 871 14 628 114 111 32 910 222 232 810 718 58 276 832 196 12 216 127 980 190 866 273 294 463 225 651 81 724 796 363 555 783 630 451 442 112 167 432 471 273 446 781 31 65 591 183 908 192 889 781 450 889 607 847 454 346 846 87 530 911 589 635 653 163 36 124 620 604 770 889 154 469 82 714 373 217 356 342 342 371 272 386 44 505 733 662 286 28 629 365 675 355 596 314 975 734 869 489 389 713 556 303 65 698 874 401 180 418 657 239 508 718 458 459 1 720 392 680 906 558 23 138 158 120 621 991 344 831 936 730 399 87 582 296 530 973 388 353 906 95 412 528 841 727 364 47 184 745 357 586 856 512 902 980 449 597 92 587 207 309 467 956 128 297 733 218 108 633 409 211 637 402 360 590 402 619 734 319 483 114 221 192 104 192 766 196 445 304 258 542 37 550 718 200 275 639 717 541 972 139 748 939 77 217 266 530 875 535 535 372 409 886 8 33 39 620 740 409 463 678 1 823 131 259 369 418 766 538 868 666 332 79 243 427 760 744 719 376 772 746 762 826 103 846 962 771 279 349 372 574 850 489 819 724 14 70 726 694 553 538 944 914 612 164 755 288 44 311 137 685 627 45 233 628 726 506 157 792 865 852 837 966 575 626 844 860 832 736 320 238 612 912 931 336 471 36 173 262 308 371 956 936 202 751 389 645 270 296 287 608 665 931 734 787 631 304 426 178 759 342 706 380 143 859 36 904 185 53 207 613 362 502 844 134 681 907 700 276 945 579 275 54 568 509 289 764 440 664 943 340 392 892 466 179 772 499 492 718 258 106 194 130 237 809 292 10 674 485 660 41 792 238 65 890 894 239 150 750 446 973 798 341 355 919 5 219 151 280 159 600 820 605 696 727 791 718 212 616 617 376 985 383 673 83 231 805 981 694 790 919 519 822 418 298 294 480 352 7 356 173 122 499 226 291 101 45 106 984 944 735 771 200 419 874 676 849 966 8 999 975 511 377 153 926 856 854 883 753 565 776 87 277 887 690 453 623 20 846 489 286 456 869 22 101 331 411 516 395 295 36 537 507 38 346 667 325 189 376 221 48 923 685 670 12 590 370 306 392 889 422 472 425 136 850 277 747 713 413 930 505 662 950 613 241 916 780 608 586 320 156 30 395 734 16 57 725 190 464 15 708 772 784 412 730 199 633 274 134 184 825 883 890 739 535 69 650 725 555 344 399 375 211 656 950 926 577 822 889 468 619 33 412 555 474 692 256 86 297 173 978 586 718 763 983 223 105 768 936 261 475 870 581 309 884 673 196 256 302 169 303 236 11 639 64 550 554 320 579 661 447 958 326 588 688 383 946 433 293 7 25 948 264 8 872 98 43 680 937 504 48 921 885 126 137 338 951 893 615 727 4 815 812 842 545 884 855 581 262 117 861 899 166 837 775 598 937 145 479 899 307 676 398 132 686 397 819 858 688 947 171 370 359 662 50 658 730 791 466 422 540 846 497 787 933 204 984 713 370 278 111 578 562 403 261 276 875 533 210 755 213 699 859 131 596 743 536 468 898 852 689 593 715 416 810 437 828 344 994 848 84 948 580 390 881 541 69 53 551 43 181 7 185 760 847 719 595 224 979 756 196 36 422 8 647 250 936 241 477 585 433 522 519 235 454 232 174 369 379 990 735 261 928 817 795 368 622 864 559 92 208 633 891 136 483 207 320 392 938 615 828 75 448 80 642 439 426 228 670 594 78 639 774 744 580 16 956 584 199 126 816 164 976 835 577 569 19 150 45 513 601 1 957 588 320 690 945 689 911 925 526 148 969 376 343 79 383 855 703 294 916 285 819 679 965 921 973 979 101 829 254 312 837 866 264 924 649 748 843 537 55 97 623 383 988 999 834 472 310 618 801 413 639 747 347 704 579 477 924 436 123 655 309 708 480 301 874 308 163 275 278 161 123 739 169 882 194 538 173 158 460 805 537 674 356 748 103 128 548 514 198 231 6 668 293 449 293 622 239 190 912 314 113 963 506 78 95 252 567 241 405 196 657 147 324 443 782 343 115 465 727 265 288 281 596 131 616 704 562 973 132 42 474 335 140 371 925 958 455 320 17 586 503 469 650 997 498 104 755 414 337 457 895 992 15 732 863 932 813 72 897 718 454 764 751 833 875 837 620 55 434 345 376 673 564 685 113 136 923 470 842 269 246 667 759 582 122 950 304 986 544 771 835 650 31 83 968 128 360 639 359 664 136 405 203 628 809 779 642 765 189 977 729 440 48 886 747 144 78 930 936 830 592 650 439 186 211 545 280 164 360 480 834 911 993 609 379 2 588 911 763 915 405 289 832 84 468 929 614 811 676 889 909 27 268 580 91 964 72 126 360 511 365 686 663 941 563 684 115 170 570 463 725 242 609 890 490 183 162 637 441 547 36 271 91 167 205 857 904 856 212 626 212 164 390 211 788 528 925 388 741 534 554 844 101 222 366 693 767 146 306 474 632 935 2 143 677 662 165 402 715 151 157 668 362 943 979 33 78 71 487 302 918 121 260 89 987 559 562 38 54 802 405 730 317 387 543 998 789 753 31 560 486 365 757 303 661 492 796 352 523 989 779 629 826 581 936 55 611 185 411 881 462 211 88 120 750 137 752 156 672 301 212 305 101 240 788 804 289 281 632 397 240 135 460 802 376 789 356 627 520 851 50 815 833 654 705 584 912 46 449 958 496 195 843 830 371 942 350 272 144 206 402 221 274 778 310 277 798 47 415 713 386 738 940 848 329 638 538 87 509 998 778 974 357 748 385 161 832 465 866 230 55 783 149 102 990 219 834 533 852 281 136 448 410 849 671 817 242 897 389 420 569 705 407 397 875 500 420 740 948 823 689 827 772 162 236 340 282 177 666 876 621 642 664 589 913 615 955 187 784 786 985 797 648 103 530 44 196 215 660 839 303 659 894 639 174 308 155 66 966 603 361 837 712 905 473 321 946 889 630 242 295 689 582 259 425 550 867 958 591 278 938 756 209 440 880 864 261 219 923 630 986 669 201 972 659 274 760 653 483 949 658 694 240 213 156 670 704 34 261 209 55 706 216 612 899 256 172 928 360 313 80 411 10 372 391 62 320 570 248 619 820 100 527 681 207 588 11 321 418 962 881 888 107 535 175 152 738 224 622 480 923 235 890 809 827 735 65 311 77 249 782 476 383 671 51 964 511 674 376 326 419 973 422 115 994 431 626 348 412 87 603 992 927 854 747 56 956 607 676 551 238 782 534 509 319 17 364 532 391 351 403 825 687 325 701 33 888 880 505 995 329 210 616 767 74 267 564 800 840 860 810 437 237 275 204 428 302 915 533 595 11 328 371 984 330 104 663 608 482 197 270 317 28 186 687 527 790 991 984 521 647 593 370 451 231 451 211 964 731 172 743 990 260 736 285 194 574 819 179 436 598 519 905 758 370 229 964 623 827 773 172 322 868 128 388 696 104 262 903 78 131 415 708 179 154 934 470 467 376 209 40 333 580 412 123 990 139 784 726 28 662 781 19 328 522 411 621 506 64 883 153 353 947 698 865 849 431 503 981 246 416 631 165 943 900 662 553 511 247 116 370 142 98 12 140 494 949 218 749 35 842 116 356 598 358 301 177 513 156 649 197 793 897 271 200 135 952 684 960 839 531 117 821 788 858 482 875 797 18 145 582 862 500 187 436 447 57 928 332 306 915 406 820 601 951 940 112 800 259 715 226 722 952 502 332 618 797 640 694 639 520 415 248 796 816 745 640 358 471 308 542 192 227 431 280 783 831 673 595 459 464 421 760 533 596 15 76 306 92 952 783 47 175 76 5 865 103 868 939 615 148 993 145 755 529 405 729 881 320 531 471 453 140 888 498 464 674 421 154 550 642 716 860 76 23 202 34 926 190 257 830 727 760 767 603 11 185 238 46 458 519 998 480 551 978 630 299 541 521 711 989 475 276 649 767 199 232 90 241 859 237 637 936 229 309 31 105 593 485 658 233 905 62 987 493 546 204 586 947 8 1 704 535 630 745 897 268 324 894 860 857 770 926 361 605 278 515 213 763 565 843 27 20 638 898 630 503 656 161 120 154 534 97 40 665 990 726 430 255 974 827 865 842 390 267 2 707 858 29 169 215 215 397 523 658 296 514 289 431 525 119 219 151 819 722 385 780 355 820 43 741 504 974 875 473 874 391 163 639 179 24 977 623 451 813 955 729 543 310 349 918 620 74 297 499 584 511 433 204 748 355 554 71 891 2 89 559 404 557 868 925 273 797 942 76 213 81 356 134 870 217 22 335 834 345 594 684 973 427 897 587 21 782 209 507 937 502 527 431 983 747 571 410 201 775 793 185 263 313 982 701 793 890 340 975 287 380 971 913 560 554 722 107 245 280 78 643 672 993 41 744 844 869 944 69 45 905 284 888 986 149 117 783 251 110 966 258 121 349 718 124 738 904 274 261 521 346 254 992 944 118 301 82 842 359 493 795 114 260 793 450 995 953 866 461 609 780 385 726 304 947 149 373 732 414 343 476 773 810 259 798 635 242 806 149 458 371 740 413 542 639 526 256 728 616 362 335 58 331 107 450 428 794 401 47 385 743 346 302 351 624 636 624 845 458 678 578 598 190 838 669 888 365 710 420 46 350 962 735 811 118 66 823 514 437 238 853 970 878 925 613 829 863 955 162 703 984 666 125 990 424 762 636 936 89 801 979 235 695 50 515 110 619 25 364 603 345 249 29 184 932 948 410 807 331 12 28 160 963 941 470 393 405 513 511 495 781 677 496 208 916 31 652 419 242 767 317 365 914 846 732 546 940 904 619 309 553 625 163 194 263 704 223 386 792 317 814 398 144 643 60 501 3 539 51 29 915 704 651 91 266 270 648 404 62 911 689 585 581 441 31 8 873 375 911 375 368 625 994 504 597 627 680 877 267 829 937 255 893 871 260 899 843 382 186 928 585 911 996 708 392 927 624 829 913 202 195 590 441 314 823 897 92 585 498 123 350 186 866 634 157 528 962 335 618 72 480 317 919 270 40 378 887 181 659 511 426 859 853 488 243 683 198 286 502 493 974 50 615 914 117 536 809 360 104 765 487 652 990 590 4 779 646 321 96 518 375 929 577 45 393 548 333 61 940 803 624 558 896 494 353 149 491 348 282 678 151 583 469 663 301 194 895 457 564 284 366 88 739 588 461 279 246 78 993 195 198 211 583 208 579 320 775 44 718 885 530 217 498 407 310 66 923 199 783 942 69 443 976 56 443 414 893 712 369 806 633 863 641 888 428 296 258 212 25 585 850 189 33 737 665 679 681 651 90 302 179 703 962 397 929 220 899 960 17 317 42 90 184 468 270 648 332 902 696 283 961 977 67 322 595 226 696 69 178 31 760 226 117 831 169 370 150 998 251 404 100 890 872 508 905 632 204 722 194 531 382 470 779 53 671 577 346 490 559 868 519 44 220 914 158 444 737 811 491 37 763 548 133 56 393 669 579 209 891 969 836 312 328 535 988 870 90 866 141 967 949 996 952 353 677 141 988 281 644 197 729 204 828 20 436 259 257 201 314 874 304 74 408 797 271 665 631 311 878 533 561 717 884 797 47 448 669 101 821 910 390 225 567 595 361 71 848 377 848 761 742 527 739 744 984 568 675 72 70 82 914 540 110 26 110 237 698 642 53 416 192 722 399 419 630 929 201 381 340 504 74 30 822 496 418 315 563 826 527 392 195 116 1 477 17 402 892 709 328 873 414 331 559 735 222 330 470 752 315 52 203 165 763 711 637 930 489 143 468 603 540 87 19 969 266 161 839 583 228 234 681 304 862 719 911 989 734 332 364 233 794 209 852 106 874 538 195 807 823 415 347 352 351 45 284 227 764 231 853 928 834 451 227 925 830 676 360 951 135 424 714 566 855 7 234 301 87 465 628 926 217 536 174 352 523 577 851 892 273 751 667 424 156 33 362 749 82 323 141 115 950 231 647 372 238 222 412 148 409 73 396 914 194 744 248 306 145 820 512 200 294 413 809 278 760 69 8 615 497 804 813 993 31 202 414 496 407 59 182 869 571 167 481 22 2 495 991 745 427 937 779 806 259 131 335 128 744 79 8 784 488 95 466 331 350 410 192 206 355 743 258 713 31 978 590 325 810 74 155 222 110 315 893 194 119 645 224 234 925 405 734 547 988 389 708 93 810 357 483 996 597 727 684 552 968 962 157 525 917 988 610 717 254 164 618 669 753 321 380 81 846 418 681 816 659 109 278 870 835 767 314 191 574 491 629 884 291 401 340 549 146 973 358 632 48 920 843 566 764 946 634 779 378 508 470 730 882 298 633 881 775 987 636 131 650 134 982 432 30 998 22 745 643 187 120 399 403 848 182 441 82 339 542 864 513 494 48 454 770 232 364 368 107 395 926 185 720 186 963 944 741 85 11 492 679 214 545 471 958 36 574 275 556 737 182 97 571 421 81 773 755 204 578 394 628 988 786 551 796 597 114 993 906 218 838 389 53 661 207 525 877 391 884 277 369 208 560 61 595 156 368 504 398 736 913 453 66 791 743 447 422 148 302 976 932 976 365 663 885 165 406 468 446 54 301 878 622 639 405 768 555 990 830 683 582 775 131 262 470 653 849 718 660 440 119 717 949 967 373 763 424 183 764 228 679 783 538 936 344 547 972 54 345 45 710 975 718 291 516 761 215 649 879 833 303 899 83 263 616 621 169 968 242 797 430 359 512 570 237 334 488 672 643 778 383 460 780 69 142 83 881 319 202 878 736 688 468 180 834 87 312 992 387 378 834 119 478 639 209 423 160 577 332 578 320 426 214 208 736 875 110 169 362 724 454 265 448 3 793 358 544 686 145 363 585 917 25 281 306 675 756 780 797 199 82 255 434 508 106 478 997 935 808 596 618 596 925 759 364 122 647 138 701 185 545 837 446 339 759 842 637 95 268 105 563 956 861 318 540 760 453 690 510 612 747 237 438 176 287 734 963 414 718 845 326 530 69 548 378 218 111 786 522 550 581 281 995 431 927 409 118 142 375 88 345 694 560 386 131 728 543 390 247 74 823 235 358 694 599 50 114 555 276 722 533 323 60 623 160 631 457 391 173 638 515 937 297 793 208 568 734 347 615 552 140 722 902 682 68 77 941 522 711 577 377 484 769 916 189 67 246 390 353 355 34 62 42 733 286 750 573 724 208 548 354 668 895 204 24 192 45 898 227 372 355 934 460 130 453 660 782 374 566 961 845 15 956 245 51 395 560 627 468 230 40 73 138 13 92 787 575 188 408 409 512 829 351 702 898 544 534 307 179 132 761 430 286 312 720 849 159 663 486 513 824 680 439 287 664 686 428 568 74 326 599 280 180 351 732 584 589 435 887 637 441 352 995 304 154 11 231 561 311 707 762 321 504 296 544 983 758 14 132 866 960 84 585 410 934 416 258 104 554 936 508 854 755 672 957 712 252 501 516 90 176 321 209 789 91 123 413 179 171 542 555 26 802 761 459 320 209 531 811 212 939 9 123 588 235 754 262 416 308 200 134 770 748 720 969 881 893 434 36 514 977 448 575 817 887 489 839 761 958 27 399 686 218 832 179 692 118 883 648 195 377 943 761 565 147 551 318 587 148 724 120 457 377 131 393 435 234 817 68 105 466 659 554 925 786 220 451 46 168 774 580 655 436 1 805 656 15 279 446 119 412 916 703 297 896 213 936 99 781 924 609 148 336 807 736 159 168 602 237 352 869 361 646 632 188 59 994 456 321 400 277 515 572 954 147 951 585 745 255 452 196 13 60 314 103 79 527 434 209 639 160 541 438 807 962 581 662 834 584 401 960 630 655 639 37 611 336 964 618 602 128 367 868 710 134 851 420 303 235 829 880 15 170 367 411 700 766 984 612 866 554 948 751 712 751 380 541 883 284 299 496 283 855 336 514 469 77 232 670 736 94 844 282 438 937 609 250 450 225 550 715 921 211 986 638 17 860 850 743 990 924 149 444 112 465 480 975 567 453 154 560 459 659 6 633 442 866 671 943 895 424 609 176 788 781 224 490 535 204 390 230 181 120 530 412 838 308 544 217 706 357 340 321 977 616 64 482 185 675 382 404 497 380 320 721 83 222 596 99 885 526 162 110 324 456 284 874 837 861 698 330 215 5 139 709 22 172 595 301 53 616 995 869 942 831 464 805 842 213 65 186 911 100 753 616 916 644 477 33 108 127 335 929 844 739 922 207 546 260 1 686 52 61 591 303 543 642 50 805 537 758 814 794 281 717 579 111 282 920 202 612 274 631 875 157 974 228 690 19 134 538 106 760 818 308 874 590 637 403 108 227 252 388 55 493 887 102 677 876 164 245 774 462 785 626 165 878 405 463 263 78 789 790 762 571 609 183 771 945 185 826 495 895 905 758 221 177 450 97 112 524 334 306 137 558 516 688 473 883 565 362 489 440 343 723 447 90 908 33 240 307 774 154 696 368 236 247 974 862 110 874 769 987 390 912 454 600 367 120 293 690 308 368 242 686 651 969 858 812 26 531 55 536 417 946 16 119 209 560 402 896 635 529 965 127 952 603 919 413 860 548 346 937 508 247 20 323 793 887 923 363 495 877 624 622 549 496 588 753 14 728 810 346 21 882 39 925 866 37 149 748 148 922 376 592 472 692 743 783 676 562 594 89 873 395 174 875 434 16 169 200 467 106 737 205 85 679 151 894 606 600 184 680 801 722 953 145 523 920 163 222 32 798 646 259 746 132 960 736 757 645 542 512 607 771 942 393 69 789 892 267 664 803 91 609 23 748 473 210 818 275 650 321 213 132 679 274 521 263 462 565 432 249 313 467 700 930 811 355 42 410 474 404 965 685 363 461 435 127 754 330 732 23 404 487 202 219 920 853 833 685 583 251 195 815 515 968 635 115 555 857 897 860 737 389 54 405 714 85 88 510 41 371 867 355 845 851 4 643 420 845 340 423 452 206 606 260 205 845 728 776 207 997 753 785 144 831 699 249 90 56 255 75 803 722 253 192 424 71 848 313 855 23 726 825 623 968 55 221 265 51 918 97 230 991 752 957 782 867 503 29 52 275 438 123 338 101 740 772 12 525 993 261 127 681 700 166 476 400 952 263 3 263 572 181 506 583 64 470 367 754 682 879 995 766 159 481 162 347 407 467 106 123 319 45 559 843 796 443 414 889 935 274 150 684 678 59 949 44 80 546 236 678 284 64 735 481 169 500 221 427 956 566 630 893 130 148 305 456 972 581 267 948 864 271 663 844 53 883 893 166 818 129 151 149 180 966 714 695 840 658 886 431 716 487 533 596 757 178 338 193 13 826 88 17 29 990 327 397 334 537 98 69 723 290 703 799 466 500 998 207 175 157 350 975 636 774 985 710 557 668 661 649 526 555 158 55 140 300 146 519 189 424 349 795 862 824 305 591 66 898 679 143 396 721 433 201 897 93 988 642 709 876 301 147 546 865 978 950 133 784 354 115 906 673 857 316 729 652 196 407 322 924 274 553 553 605 580 972 301 637 361 924 619 787 108 333 732 979 481 717 372 361 408 411 2 739 58 323 642 21 237 258 208 265 523 411 121 585 661 682 474 921 754 213 520 906 756 581 368 847 19 693 42 869 190 762 416 204 810 38 943 100 318 677 120 129 793 620 397 162 171 846 70 991 239 289 64 68 349 987 961 543 969 340 556 471 408 647 313 171 801 601 201 983 752 726 79 455 877 602 308 562 629 904 765 13 713 458 335 229 610 375 46 663 740 47 951 658 192 669 682 271 740 285 609 294 79 387 330 502 990 510 603 939 579 821 662 79 101 554 236 274 893 89 783 333 758 524 889 444 302 756 140 657 763 482 786 175 62 172 147 257 575 18 456 768 593 490 890 806 149 132 898 10 372 402 153 801 77 12 457 167 518 960 127 411 231 311 374 99 887 913 24 231 898 925 266 851 864 725 800 537 431 672 79 969 248 911 368 840 377 871 366 492 49 263 505 536 926 16 642 660 971 772 883 660 651 957 657 117 612 868 771 540 944 783 158 613 948 140 259 750 561 990 753 808 525 164 568 164 462 166 482 579 950 33 471 905 350 167 680 614 682 385 205 806 312 196 740 920 324 734 286 154 759 381 381 431 606 892 228 748 473 255 214 903 889 103 957 454 136 526 210 121 744 865 727 653 781 966 657 801 648 865 133 200 126 583 436 598 173 204 827 469 819 301 580 401 876 121 941 116 377 736 543 339 93 826 193 524 625 76 563 689 225 433 708 162 639 58 929 474 932 974 330 831 986 50 348 168 623 342 642 28 265 22 406 495 247 108 480 985 343 31 741 740 778 856 545 838 104 993 899 948 217 808 325 266 484 369 112 424 671 154 706 450 413 135 149 740 951 875 888 131 56 63 295 41 861 683 204 553 948 902 209 435 984 34 629 525 49 54 489 917 382 864 605 770 68 748 545 953 177 22 348 177 112 928 955 794 248 187 867 955 628 421 541 274 217 903 882 692 840 221 523 916 944 309 35 98 492 65 194 535 318 161 810 464 883 110 280 737 140 163 144 218 21 315 611 330 921 597 348 169 244 516 881 218 972 48 119 270 778 807 918 811 793 634 452 463 971 811 247 726 363 534 669 639 31 469 555 590 130 16 318 288 870 508 259 541 504 364 199 247 444 626 171 34 648 107 278 565 595 766 663 545 968 548 700 45 388 298 934 370 499 391 106 901 754 291 771 731 802 68 250 116 231 698 824 980 754 371 514 287 404 631 160 700 432 976 920 980 445 538 935 109 713 73 253 391 356 682 964 160 357 694 268 88 304 722 777 553 3 142 413 471 470 186 191 827 255 515 440 921 383 852 572 371 77 542 124 62 761 28 205 323 680 502 872 299 856 325 556 976 915 859 53 485 93 339 238 481 363 588 992 867 204 829 479 445 724 600 308 343 81 596 86 640 111 276 911 10 505 455 109 605 237 491 735 221 193 720 208 747 108 941 935 540 539 182 721 346 212 977 21 588 50 980 626 657 812 327 856 806 290 188 410 314 736 526 788 896 520 87 629 33 664 247 655 788 241 546 981 412 722 724 302 480 428 898 68 244 375 287 2 999 278 723 259 505 410 780 564 855 646 519 859 470 35 502 957 787 389 485 375 509 263 22 218 622 800 997 81 796 9 318 470 827 161 189 680 905 475 597 42 163 769 26 477 318 243 829 478 434 87 488 637 427 266 772 657 544 979 244 156 236 555 503 8 449 257 432 524 566 178 40 23 412 912 936 290 160 542 674 674 752 265 566 930 476 786 5 335 500 998 132 14 406 676 452 585 951 905 29 664 66 588 99 733 121 923 108 727 302 606 212 232 291 676 657 42 899 709 871 592 671 719 282 196 80 860 301 999 346 275 680 399 304 401 92 628 731 674 521 446 180 139 336 858 924 700 25 383 460 341 650 393 163 426 836 471 350 422 307 471 568 155 411 655 708 934 258 983 809 264 284 126 748 464 670 288 51 541 855 391 847 413 746 329 402 829 865 233 440 698 656 448 279 164 571 380 31 935 965 702 251 15 227 673 494 933 162 80 394 229 463 926 474 485 686 213 947 665 561 897 293 854 58 600 266 742 235 949 149 372 103 911 669 874 706 418 822 323 882 416 201 615 684 478 682 136 125 886 876 892 444 311 180 78 746 423 39 956 804 362 62 40 486 365 610 616 604 715 268 633 30 906 848 181 283 558 733 574 40 814 994 298 958 139 297 581 82 639 433 899 4 841 299 757 856 439 539 639 526 747 287 290 924 385 432 231 345 301 619 433 732 486 32 92 871 476 364 604 548 595 212 88 683 439 711 970 481 137 248 563 804 919 864 545 215 511 377 92 486 871 652 169 35 217 244 509 79 839 28 10 555 62 460 461 618 628 675 350 748 885 456 239 495 661 306 673 672 568 232 519 441 455 871 663 298 347 808 610 599 374 658 487 238 635 789 987 908 309 692 987 776 338 605 736 180 230 448 377 994 264 469 492 274 663 843 625 400 640 233 81 575 846 350 748 56 137 935 858 779 404 989 6 604 172 861 357 965 105 445 382 204 732 489 16 970 333 655 785 546 889 744 630 477 450 923 134 791 213 360 890 582 664 919 747 599 289 319 20 83 991 182 39 645 734 414 716 647 327 921 701 62 308 900 395 698 604 125 405 758 735 448 726 990 664 557 184 850 218 793 476 887 23 67 722 393 650 294 451 937 532 382 355 603 135 180 735 158 150 625 553 188 399 512 30 805 2 107 508 376 111 29 97 662 951 231 635 44 292 500 98 8 859 301 555 347 837 388 236 100 357 20 388 240 126 987 694 352 703 492 740 514 345 890 480 413 360 934 3 120 691 734 360 743 48 68 333 796 303 653 906 293 917 28 351 800 464 36 37 281 418 368 527 333 322 173 448 472 653 759 876 667 109 18 368 158 456 395 945 181 849 831 984 32 351 896 503 278 781 741 597 366 818 908 136 821 471 993 850 95 661 14 332 458 826 101 674 788 873 125 75 253 414 504 728 334 400 995 736 408 677 918 944 308 205 418 263 296 45 193 159 463 842 930 669 591 753 655 859 299 311 619 229 491 564 572 26 145 831 620 161 848 370 501 468 133 104 920 826 798 918 939 271 683 75 68 815 287 226 281 926 476 806 968 739 299 889 469 984 531 40 990 117 385 509 351 187 789 261 370 173 293 997 725 909 187 864 110 322 93 598 301 305 432 621 787 163 404 404 350 940 690 844 54 766 927 563 254 339 755 254 641 670 672 407 368 423 730 143 262 564 481 59 365 249 7 841 413 882 61 747 291 455 938 86 679 500 510 30 522 195 428 680 738 514 750 102 410 185 795 665 459 342 447 812 645 638 759 580 112 706 845 986 900 513 921 634 863 130 892 430 989 444 534 165 186 126 668 258 319 991 587 212 359 83 317 496 442 776 181 973 72 465 264 609 906 125 606 182 525 494 159 511 20 403 524 358 837 746 94 78 486 866 838 588 745 837 733 967 776 792 482 185 408 17 942 733 965 925 488 646 111 658 919 842 696 814 771 333 867 248 815 389 231 458 205 627 523 281 471 309 998 640 801 798 958 642 637 97 456 575 985 971 191 308 109 23 434 644 978 390 180 926 750 645 594 38 469 182 729 715 27 630 384 899 602 828 889 52 623 864 883 960 43 926 262 158 785 70 365 683 768 852 402 898 139 123 143 705 537 335 320 267 21 267 527 174 470 512 688 775 904 628 477 590 928 702 942 147 734 433 553 949 893 71 682 911 147 725 371 383 839 190 378 85 3 775 555 892 320 509 171 569 811 2 792 1 437 919 379 639 267 783 783 883 627 219 500 334 66 979 694 17 534 478 112 547 842 940 515 509 588 107 875 218 796 624 310 951 887 819 842 421 15 216 366 154 971 96 257 759 510 438 456 981 301 356 853 453 339 170 582 504 638 420 666 927 835 562 633 630 523 471 328 308 140 252 340 649 449 527 679 810 421 878 724 674 547 804 662 30 13 899 852 180 557 182 532 329 235 906 493 444 912 966 955 337 725 239 64 887 512 761 19 929 465 903 90 918 404 828 321 327 711 985 951 67 758 757 189 882 222 170 943 230 550 226 572 173 580 347 624 12 935 473 651 387 633 140 71 562 527 858 936 23 208 914 826 918 578 930 473 868 948 93 366 848 256 591 147 503 442 373 833 186 418 762 481 678 241 642 109 477 101 750 143 17 798 394 153 115 881 715 753 594 496 42 663 584 972 31 375 241 767 338 627 204 787 752 931 122 727 86 573 961 428 785 698 633 704 556 328 258 55 148 914 592 465 6 267 948 969 936 878 925 941 89 65 681 393 593 957 663 261 174 555 139 942 268 87 27 275 363 77 978 809 491 373 819 385 600 930 76 240 528 202 920 275 96 535 59 508 259 234 872 731 834 672 156 200 330 113 171 180 395 646 131 386 630 268 459 909 865 536 527 503 49 815 15 401 456 747 405 734 949 763 743 154 220 665 587 81 327 912 867 218 863 411 394 943 78 63 717 17 465 886 87 804 567 115 620 281 490 139 810 397 888 272 297 71 707 604 29 393 638 942 542 909 1 668 270 174 572 748 825 809 291 911 366 511 574 222 976 797 146 270 991 546 127 212 975 746 899 281 704 68 471 387 845 703 267 444 491 87 872 637 243 316 57 867 400 118 590 580 946 161 393 625 490 558 938 360 251 573 225 810 862 361 56 352 255 371 145 685 209 221 768 570 651 90 903 333 50 643 757 162 220 506 828 820 672 330 821 18 19 65 734 438 374 854 48 872 470 9 143 665 204 838 870 509 556 410 596 814 399 432 644 860 509 293 472 587 530 291 901 611 795 663 905 330 938 655 926 906 417 240 395 784 679 528 16 146 692 279 523 739 759 951 842 698 152 304 373 788 880 388 527 95 729 934 643 378 679 992 999 535 847 211 860 165 265 801 266 94 216 226 101 65 666 198 372 620 912 852 1 410 365 897 74 142 987 170 473 600 142 27 598 168 137 593 723 56 615 896 508 292 707 502 570 70 879 487 77 897 781 369 651 963 649 619 740 356 365 383 547 939 301 435 675 537 86 784 593 430 7 377 255 5 776 889 195 559 783 67 423 524 568 416 446 685 627 479 351 864 283 517 444 861 754 826 612 302 322 307 101 388 547 929 842 820 255 88 65 63 590 502 104 821 714 676 933 135 612 327 156 518 186 237 167 161 324 931 816 44 893 808 908 553 963 567 33 855 798 327 96 636 935 291 439 434 83 160 481 601 149 338 628 293 342 734 342 353 59 806 118 871 679 459 697 72 211 28 13 547 491 160 628 857 78 249 370 335 160 403 489 891 1 13 269 691 647 124 421 82 430 434 971 417 179 358 177 419 467 772 794 860 439 466 626 634 104 321 466 218 262 263 574 345 362 576 601 142 621 46 884 512 937 319 259 640 117 725 882 194 337 591 215 84 575 247 679 994 723 577 520 902 326 724 987 22 248 977 375 593 208 268 832 940 702 693 685 623 247 909 770 719 251 595 535 833 655 631 604 293 471 609 950 735 316 299 198 309 701 694 964 125 178 479 394 381 873 115 980 375 943 582 426 844 660 823 843 247 863 474 240 811 908 140 800 188 620 618 101 316 388 924 369 936 925 497 720 377 824 462 701 27 608 340 58 343 645 636 451 989 605 552 451 952 21 409 737 654 52 645 819 80 998 594 13 756 72 62 589 595 551 545 28 38 67 306 900 913 711 325 494 848 714 170 928 47 618 787 655 655 250 62 300 362 252 154 546 36 658 638 603 829 77 293 566 589 370 326 411 378 986 499 936 141 848 154 587 749 735 368 472 836 677 279 112 49 686 977 843 351 557 219 192 996 651 163 346 792 795 573 74 887 624 98 363 505 887 458 367 640 434 971 930 967 623 231 853 949 672 566 603 404 264 717 205 138 944 336 25 677 241 345 198 315 805 783 986 503 940 961 432 25 398 940 998 346 200 976 344 801 200 545 551 221 496 976 521 222 857 718 682 404 434 461 318 458 732 744 45 28 338 867 175 332 339 345 671 391 148 301 232 866 484 65 834 156 400 362 642 341 710 342 223 453 725 471 990 241 834 291 798 691 440 305 408 717 391 178 963 647 828 714 387 730 568 999 30 283 145 363 497 512 851 564 779 35 293 846 602 113 767 663 735 432 626 324 373 260 915 758 722 987 832 251 506 703 518 551 135 5 324 596 438 278 855 65 306 282 135 183 759 647 9 225 366 117 704 906 734 165 498 930 212 805 370 869 310 223 27 242 175 847 759 803 42 904 119 251 784 251 80 5 98 542 662 60 29 932 308 354 381 163 347 664 329 822 283 255 946 249 608 326 800 65 495 450 711 387 664 54 419 926 576 956 274 821 259 783 284 396 293 296 430 308 100 451 190 284 33 17 984 69 406 774 284 832 200 125 474 40 340 530 441 217 302 612 973 234 949 334 321 743 741 885 20 980 617 912 137 959 509 291 623 292 587 91 526 652 170 746 183 508 818 661 706 952 157 69 705 452 917 971 149 141 761 600 516 485 782 191 940 346 824 335 680 256 941 498 650 550 723 554 715 757 398 555 496 694 68 547 601 877 364 86 7 277 85 842 909 652 307 355 193 463 118 335 206 422 88 147 607 279 6 315 373 680 401 41 115 323 784 795 822 430 319 988 556 567 469 942 614 635 726 401 111 656 951 999 69 575 665 913 570 114 387 518 84 694 576 276 893 49 882 885 551 961 636 319 682 549 296 753 671 117 800 46 739 197 316 763 565 427 542 997 938 459 861 980 601 742 896 540 789 403 166 15 397 244 994 838 500 289 973 253 943 99 114 733 346 878 224 587 418 414 609 125 537 439 648 642 302 91 957 243 381 843 258 703 393 375 500 634 343 174 133 543 124 312 79 433 424 624 313 354 173 897 983 942 617 308 595 770 189 133 784 514 74 354 611 400 199 381 479 520 376 119 831 655 324 12 730 440 292 877 49 274 600 562 7 630 649 839 967 554 490 186 824 610 101 44 900 677 98 209 688 233 783 963 353 940 88 178 527 570 292 411 517 482 98 21 45 885 536 338 463 510 456 492 550 113 716 343 427 631 598 132 104 636 979 72 402 878 776 715 756 171 991 517 33 438 884 808 90 334 1 429 1 80 167 19 60 328 600 613 716 85 34 550 932 518 999 733 514 471 983 255 327 509 586 19 134 924 10 787 959 925 192 864 525 228 723 59 277 87 60 333 321 383 964 586 601 589 906 762 243 247 122 948 376 179 892 661 585 454 942 143 493 736 485 321 804 645 853 428 946 747 823 714 215 600 973 688 966 889 986 97 773 261 832 880 62 500 954 114 573 59 780 586 958 964 81 402 437 549 310 870 844 990 50 888 600 333 471 432 906 180 751 3 911 689 380 251 171 916 839 173 513 699 843 952 647 938 601 431 240 79 870 54 568 422 518 113 104 303 287 313 324 948 739 869 490 836 54 793 514 795 642 160 42 660 879 605 477 906 695 262 658 700 737 968 139 772 33 772 575 357 884 957 150 9 111 10 765 330 570 361 525 832 478 518 25 350 857 629 387 44 440 471 562 805 338 733 406 101 826 574 90 267 944 113 737 498 53 664 620 325 468 933 466 646 492 620 948 106 377 35 746 850 534 761 246 109 925 190 841 386 753 749 950 132 177 453 265 678 179 196 562 897 514 17 221 381 652 960 127 784 656 559 144 552 700 758 229 652 177 307 343 937 495 259 882 172 315 577 138 339 724 495 723 53 497 240 900 905 552 359 499 172 743 264 399 899 290 213 857 201 594 775 235 383 557 384 637 134 119 9 984 591 950 574 462 518 232 758 640 812 809 962 29 178 509 533 552 566 76 203 699 46 506 414 463 81 70 134 988 92 370 195 259 673 746 976 558 946 358 650 201 222 467 641 104 235 49 81 269 753 459 131 750 403 664 762 3 713 589 440 740 240 879 311 642 747 423 961 20 516 941 324 368 778 193 590 537 306 286 540 242 187 463 322 630 13 647 92 849 287 895 961 316 104 281 855 435 102 117 921 79 732 274 707 351 250 880 329 968 73 565 275 388 516 537 828 185 141 856 992 27 930 795 680 368 127 831 650 968 349 190 370 194 421 68 454 785 531 49 506 860 146 58 569 848 916 356 628 681 778 120 980 183 902 318 906 372 84 215 846 598 626 829 945 46 338 463 945 132 440 41 689 502 61 760 635 390 287 19 821 616 642 90 701 390 185 320 471 29 471 342 317 899 198 48 14 743 559 827 487 675 721 423 575 7 76 894 608 803 854 51 36 508 172 644 721 947 881 681 733 65 909 345 59 679 650 480 862 816 288 948 707 526 44 390 384 912 175 706 750 107 969 400 223 503 533 86 930 777 28 508 974 831 148 983 597 367 95 390 706 625 854 42 561 420 401 959 461 982 470 667 647 740 305 42 859 769 818 741 150 626 976 532 604 703 657 441 781 14 772 264 486 548 711 948 130 917 113 775 78 806 394 673 411 572 463 576 547 103 41 964 320 69 411 907 556 682 635 925 982 701 243 413 464 197 436 931 817 604 222 305 428 996 706 445 675 292 369 226 13 123 543 931 307 302 737 814 886 394 204 272 901 533 395 176 430 600 932 883 153 290 697 242 234 992 892 931 204 417 871 641 308 874 391 46 505 548 87 260 978 490 609 738 561 438 641 113 298 217 229 117 392 410 635 104 740 58 960 100 283 91 546 97 809 27 575 933 830 257 916 275 342 644 425 409 710 970 321 612 708 129 80 773 716 424 252 635 717 79 847 750 920 676 95 492 619 75 411 650 128 499 806 314 807 361 147 593 23 709 494 484 424 643 161 18 427 819 92 203 661 971 611 900 255 569 541 950 164 938 939 70 361 573 664 58 135 964 597 423 96 858 749 167 736 492 677 839 557 104 625 200 393 273 36 600 349 783 434 423 195 162 126 298 426 403 321 213 6 6 524 259 454 447 1 322 457 632 357 854 61 215 845 445 655 347 33 718 784 560 253 83 391 915 63 60 737 335 933 709 829 260 199 84 347 131 285 237 726 847 853 302 16 912 470 382 523 982 833 352 277 168 194 130 151 194 164 109 239 744 583 902 938 529 818 507 347 586 165 23 808 943 945 248 630 980 545 477 787 592 801 622 60 497 583 788 603 216 772 424 997 625 75 174 790 239 704 761 552 318 727 216 893 554 935 381 232 831 438 825 372 415 19 676 295 265 73 108 599 228 551 405 606 803 343 928 767 840 305 307 988 257 786 380 95 734 652 817 77 699 443 744 720 314 695 484 269 813 635 362 915 698 494 81 382 726 641 397 580 210 591 427 802 355 80 500 252 768 848 97 943 644 980 976 604 978 166 443 192 907 573 851 654 922 314 306 766 66 353 36 659 647 62 630 868 194 667 190 529 962 803 585 738 153 992 492 319 121 690 573 400 340 909 900 242 19 254 953 328 720 982 126 565 480 137 250 786 574 340 286 615 649 320 870 489 135 149 82 684 881 852 123 556 127 196 659 31 135 79 730 559 813 364 371 577 258 564 245 877 528 410 848 125 585 127 369 554 525 643 165 248 421 563 561 845 710 707 898 97 437 80 161 77 890 52 103 107 957 16 401 391 109 114 366 598 553 276 720 10 684 196 984 77 531 456 985 179 757 245 821 442 922 72 400 23 727 328 77 86 180 888 124 902 195 414 151 897 960 947 590 64 597 847 409 768 22 890 716 391 159 731 651 193 810 197 24 864 121 199 674 970 150 506 250 908 489 400 937 14 639 443 69 243 676 371 930 644 135 951 301 845 430 220 37 202 944 920 35 396 892 797 301 147 720 114 837 33 124 284 691 660 446 992 470 5 753 857 69 148 131 848 910 428 716 882 453 47 995 634 262 933 892 977 986 122 966 483 568 25 451 2 596 676 265 547 935 329 493 727 566 850 101 317 141 348 180 22 400 626 257 452 755 519 791 922 187 127 587 514 952 558 251 817 465 627 401 588 428 718 377 324 990 648 756 15 214 144 616 861 401 569 52 815 195 721 89 737 583 322 712 825 724 431 527 720 535 201 787 316 540 5 118 515 136 961 637 727 975 76 638 553 7 227 520 890 882 431 706 255 681 789 889 367 643 967 508 620 669 612 781 461 285 343 249 498 619 735 905 564 497 329 691 371 989 876 235 769 546 466 192 431 611 737 697 209 491 615 648 755 352 600 966 476 104 411 133 788 285 40 151 559 873 16 839 716 950 120 590 665 736 170 520 747 929 898 135 947 278 550 27 91 297 829 547 739 260 17 953 32 999 472 587 74 228 371 375 313 514 83 604 321 32 209 886 210 615 330 828 109 438 268 349 511 241 289 557 953 46 87 522 796 458 150 651 391 307 957 415 611 329 18 525 202 835 974 115 751 276 416 829 136 428 594 541 33 944 94 654 348 774 879 673 177 577 521 209 321 879 860 300 987 70 501 19 98 175 587 654 26 940 865 613 202 533 876 760 989 797 82 519 275 987 172 668 791 102 356 945 598 345 491 597 141 836 35 381 125 302 486 176 816 466 310 681 405 262 589 184 46 209 618 260 613 248 469 191 385 199 750 377 83 721 785 98 697 152 47 134 925 96 640 378 29 732 308 761 565 949 131 17 189 416 991 409 566 748 602 952 825 661 722 840 157 458 205 819 606 967 486 420 264 456 142 783 96 845 941 401 33 352 824 886 732 682 217 324 263 103 127 888 907 508 20 501 534 624 335 203 544 56 32 608 231 113 8 739 972 735 819 977 876 855 519 250 113 494 434 985 355 150 320 559 149 781 113 145 245 717 89 115 508 418 86 96 443 617 780 820 740 359 676 293 895 867 588 584 494 362 905 603 422 956 789 550 396 550 196 388 252 856 299 447 28 877 372 900 841 148 329 224 407 896 966 173 411 223 731 993 963 425 421 7 367 611 863 671 814 707 990 666 638 591 730 316 150 483 945 868 91 307 443 172 303 353 476 67 669 379 971 208 333 443 696 455 19 231 198 358 301 571 742 246 213 91 666 264 251 111 381 667 182 321 442 512 885 760 113 453 45 221 257 980 540 605 569 230 530 953 571 870 74 285 221 14 912 152 919 256 431 59 582 993 233 643 966 718 933 572 707 431 33 58 62 890 450 921 803 638 180 345 889 95 76 816 922 882 994 596 425 86 316 852 973 567 881 752 386 288 956 671 820 126 655 22 784 942 847 629 689 213 370 996 183 140 178 558 866 392 645 670 46 567 256 240 308 932 496 149 791 344 984 363 134 890 660 672 348 166 846 390 841 910 630 522 405 943 771 531 201 905 772 45 565 944 524 797 462 458 765 163 601 35 175 976 256 500 120 793 802 613 285 692 598 113 13 360 836 863 378 175 793 212 412 414 297 483 722 722 637 939 506 744 755 131 608 668 519 955 430 194 720 566 724 447 225 828 897 579 483 87 240 760 841 723 923 103 276 75 375 640 961 397 459 271 324 832 890 19 182 483 713 906 200 526 255 191 908 289 785 466 872 222 525 579 465 679 990 656 263 435 934 201 485 474 91 347 899 762 354 35 626 733 617 392 466 623 86 885 566 951 707 738 62 307 730 149 109 743 624 45 945 108 773 78 586 642 590 400 597 966 56 146 762 383 913 932 267 812 158 918 436 697 15 534 828 600 74 614 544 4 557 665 533 458 792 370 765 794 275 680 61 121 375 808 821 932 499 239 677 671 132 302 281 636 187 419 281 588 498 344 67 973 651 339 164 678 18 203 449 252 785 268 58 120 621 701 761 308 197 442 692 805 595 673 792 897 827 783 46 181 872 129 496 791 888 712 895 384 999 127 591 557 887 463 679 289 24 932 267 659 352 502 39 244 863 292 784 441 63 243 279 313 391 189 579 421 980 856 518 417 412 514 666 283 471 595 744 974 938 33 344 764 39 404 964 438 371 448 993 847 549 236 61 345 574 166 184 52 561 68 941 45 856 764 477 622 753 815 394 149 449 755 328 822 53 155 643 671 682 650 886 723 662 429 196 63 463 330 509 95 989 666 201 757 58 104 151 994 674 503 97 412 760 482 74 461 916 989 973 45 484 438 652 103 507 311 214 277 30 771 474 191 351 1 657 274 464 180 538 844 899 60 445 386 205 20 966 529 278 966 778 688 391 772 805 242 711 797 370 222 166 611 522 402 854 640 997 533 653 469 615 243 621 112 354 717 237 597 314 905 307 369 7 756 538 40 584 623 828 29 644 359 491 591 826 816 435 782 633 104 325 468 685 284 952 713 869 81 441 272 350 289 903 106 133 427 390 852 953 154 735 170 741 572 150 680 482 949 352 848 100 176 704 703 376 487 537 541 555 772 322 522 630 205 288 711 954 305 733 448 202 965 39 809 291 773 10 270 909 738 789 684 458 768 939 724 636 597 140 98 706 316 510 57 839 407 207 145 796 620 481 88 344 416 263 765 647 497 666 180 253 947 458 361 294 320 110 106 346 585 450 711 340 61 364 604 186 469 933 988 107 27 672 658 919 88 264 674 93 903 38 54 184 364 591 774 121 899 811 844 105 843 286 134 797 377 564 120 402 593 264 253 59 601 866 273 793 988 419 404 30 379 168 958 498 601 550 247 573 396 771 167 40 992 387 942 746 463 117 187 744 804 122 571 151 850 355 466 752 349 632 843 788 932 426 586 316 299 817 525 211 729 440 922 402 678 219 541 578 943 953 7 398 954 751 1 407 902 747 3 513 627 331 907 224 801 106 658 282 720 4 179 922 239 991 985 170 370 573 956 413 464 730 14 470 719 927 228 776 711 783 666 114 905 470 337 517 44 626 315 768 752 843 6 318 492 328 55 45 361 565 640 491 300 31 263 194 399 147 559 132 657 126 272 319 890 126 496 571 546 930 127 270 511 197 625 334 280 872 855 252 174 236 272 180 746 159 834 127 920 229 530 672 941 360 454 218 116 303 775 19 618 689 484 207 733 247 885 429 620 776 336 345 150 751 552 173 728 347 434 553 833 325 498 721 996 202 278 224 336 528 788 612 995 895 7 124 183 305 258 793 154 914 272 800 461 602 410 686 793 551 391 879 117 703 447 128 475 287 426 277 137 58 978 232 41 868 938 893 848 604 837 936 347 687 661 618 502 403 597 64 712 653 463 41 967 163 187 265 655 178 213 442 923 667 7 282 535 652 146 909 343 904 345 294 291 219 330 927 93 696 91 770 685 60 631 292 16 825 950 32 842 364 975 708 328 261 367 95 491 15 724 93 305 691 728 826 304 161 128 178 675 348 294 801 734 702 498 419 108 938 996 253 765 856 275 589 8 667 770 123 745 450 989 290 598 972 559 820 725 889 327 549 522 548 634 272 707 436 697 528 324 73 210 674 978 593 499 324 844 840 960 547 156 778 885 470 312 685 232 888 524 702 827 539 327 413 764 27 277 644 483 453 763 726 99 172 61 638 260 277 347 456 500 473 210 743 581 329 558 286 369 166 490 424 556 977 810 382 960 31 741 232 137 552 552 721 596 943 415 577 193 938 48 520 180 329 415 13 469 487 476 761 18 313 441 9 659 15 516 822 528 977 224 831 763 707 240 5 262 912 673 524 959 721 702 960 814 670 510 981 368 491 628 621 247 317 618 927 513 329 14 425 391 484 72 799 694 527 604 648 79 328 86 317 849 366 892 229 46 578 454 967 120 810 805 897 154 487 287 583 916 919 700 6 705 493 657 216 285 944 446 650 457 364 734 716 972 735 627 306 736 655 32 816 394 841 419 953 660 662 341 500 94 515 192 704 446 72 778 888 516 818 991 730 828 319 322 613 666 220 937 294 778 34 653 696 83 903 708 71 113 801 695 728 295 767 535 387 17 812 659 748 193 930 92 337 454 614 978 18 693 733 682 619 85 766 354 301 106 43 338 61 282 592 692 644 993 52 401 446 844 833 147 852 346 789 421 843 815 602 258 468 40 315 142 39 597 635 196 848 204 429 593 457 764 45 698 945 90 872 881 395 182 775 514 981 432 228 82 545 423 954 339 28 317 929 25 628 81 143 64 86 546 159 390 719 381 496 705 460 307 653 99 676 108 207 258 442 130 204 599 265 411 69 426 484 362 266 261 991 724 322 466 878 727 852 466 232 778 805 729 736 396 547 595 254 923 421 703 865 547 601 725 348 736 870 747 349 237 138 611 658 542 524 540 422 963 455 785 706 828 162 412 250 330 831 943 821 955 433 197 209 413 227 235 669 584 608 558 860 430 285 855 879 377 231 645 634 99 837 136 374 226 74 221 800 109 309 536 592 359 986 909 353 85 614 529 224 762 654 537 582 52 772 600 636 293 848 567 961 601 395 132 996 892 579 47 915 357 303 592 708 709 749 243 504 342 422 36 136 705 509 189 2 40 388 680 230 778 705 117 770 964 847 410 858 376 238 405 242 325 468 559 436 10 314 18 795 789 232 803 650 272 394 42 331 355 446 551 289 351 456 528 956 905 442 836 368 47 537 640 357 685 580 505 565 88 396 482 80 660 153 708 540 546 60 250 308 185 187 695 366 748 280 64 937 768 548 897 62 500 287 516 761 937 342 724 811 996 439 908 543 8 618 54 901 35 977 792 195 142 375 820 142 936 85 806 857 720 461 906 597 759 624 426 79 608 578 537 616 612 810 995 89 314 984 763 957 674 949 473 180 662 499 258 617 107 297 668 786 956 402 604 760 869 610 187 860 244 442 688 345 839 802 665 948 484 136 589 255 822 296 522 975 808 572 365 722 472 673 184 117 493 316 352 660 901 31 38 979 422 410 148 90 3 234 68 680 49 81 906 67 862 468 393 820 666 935 724 909 673 93 513 969 974 74 339 331 552 397 647 239 939 84 510 64 857 644 772 963 962 949 117 587 804 837 364 76 150 851 144 557 575 561 43 187 268 670 179 134 343 145 108 563 421 191 994 611 381 902 778 7 808 404 46 342 480 703 941 830 793 711 56 969 669 209 383 338 267 27 909 352 220 35 134 801 517 381 646 795 174 802 710 539 790 25 744 376 750 890 852 96 760 228 115 173 468 489 767 317 690 588 595 994 354 954 468 929 902 433 735 8 65 59 214 819 340 720 489 62 299 746 652 411 237 840 806 722 314 183 258 343 480 926 923 597 742 514 877 647 674 248 555 563 306 715 962 228 712 923 180 696 632 144 518 638 436 914 236 895 570 994 140 360 405 734 410 20 805 451 153 580 160 653 827 105 775 940 654 471 588 192 344 900 87 684 257 965 794 937 936 696 828 154 523 637 857 236 390 644 590 26 511 878 506 399 495 197 376 823 413 780 273 610 532 25 20 289 695 504 573 725 663 453 503 17 542 168 258 773 29 384 568 223 393 218 489 363 129 130 834 185 185 712 299 585 119 138 216 806 489 693 259 816 2 817 433 462 360 72 47 619 915 671 34 954 268 998 107 946 923 322 902 765 342 548 20 250 707 39 83 412 916 96 166 875 158 369 685 895 559 591 94 967 261 266 110 857 224 743 185 478 97 910 360 633 885 695 615 663 322 49 455 802 82 397 628 91 962 811 348 845 351 497 293 540 707 852 143 692 380 706 573 607 297 364 208 980 236 484 695 7 614 614 591 204 913 213 410 178 873 173 737 568 572 882 160 581 116 240 903 745 477 659 544 511 391 71 274 923 42 570 885 789 859 708 575 162 966 879 896 774 174 407 593 643 280 966 638 862 174 365 388 828 281 504 998 293 874 750 211 307 175 138 46 244 160 228 716 552 620 259 699 647 970 991 680 575 563 493 698 880 797 485 219 276 784 866 661 177 468 241 696 895 734 490 454 728 441 994 947 772 278 740 58 283 995 329 590 994 929 730 931 652 324 786 841 350 403 494 81 918 914 708 832 783 43 861 217 925 254 756 828 348 968 35 832 297 7 948 136 656 317 674 157 327 516 177 126 38 580 66 231 790 385 44 547 388 248 7 864 245 374 585 541 724 347 581 709 828 386 504 357 638 883 241 17 772 963 891 969 848 780 578 312 198 874 863 193 451 722 806 353 416 802 877 297 278 93 942 201 142 340 173 721 348 215 277 380 186 879 891 494 419 696 159 149 265 401 307 147 240 264 670 65 501 964 954 527 107 508 405 245 626 900 658 316 714 323 150 139 687 702 259 46 910 45 57 390 444 211 442 412 347 296 326 601 879 113 66 692 433 723 782 202 196 727 191 858 392 41 354 13 721 295 805 196 10 566 647 111 114 174 458 416 90 665 432 997 462 123 381 75 207 693 612 61 889 499 520 487 761 830 108 943 259 546 264 939 726 428 432 410 973 183 871 811 511 247 570 706 480 494 598 185 502 195 157 432 672 327 727 767 127 577 555 901 197 570 496 699 199 622 434 812 52 360 323 475 777 935 246 410 891 355 540 356 915 435 5 352 34 539 615 90 317 190 967 677 554 305 683 321 287 165 6 666 899 248 379 110 982 57 91 413 381 255 552 147 373 41 667 484 986 96 111 70 889 406 934 690 77 114 139 676 376 697 820 148 593 817 328 244 942 757 62 47 755 569 907 141 323 667 185 914 72 377 269 146 323 983 378 383 436 585 894 261 977 686 679 854 135 663 789 228 799 10 40 266 747 301 4 146 736 392 716 355 752 192 867 183 621 310 542 225 426 732 911 196 129 424 306 13 651 605 301 242 821 812 32 253 16 74 562 198 714 721 352 942 617 372 609 274 716 196 794 907 368 395 673 29 190 626 752 271 794 88 930 687 2 389 767 612 942 541 430 355 680 183 104 439 782 175 723 531 461 274 30 950 907 435 190 130 47 235 994 903 341 980 667 991 656 585 306 175 836 177 380 100 982 731 110 32 486 282 962 295 637 607 866 97 215 342 396 95 911 618 530 809 192 379 827 607 429 76 427 396 931 882 707 341 894 545 432 533 892 401 5 531 946 80 648 913 585 429 750 946 320 565 985 114 775 2 254 12 486 957 838 157 584 585 635 414 414 229 259 179 290 863 655 629 822 802 646 195 41 634 39 332 333 693 712 566 642 394 110 508 320 754 769 162 77 434 511 477 466 212 502 31 295 628 240 804 618 310 51 558 924 920 171 919 537 245 583 939 270 725 686 23 147 413 777 943 19 207 7 913 899 948 201 376 845 875 13 298 15 762 583 847 908 479 579 406 842 885 799 635 858 191 1 709 712 507 346 457 344 703 519 932 886 317 517 128 806 214 953 373 215 546 88 929 987 321 426 914 286 907 87 277 537 411 593 345 281 633 79 283 308 550 371 167 726 421 138 621 964 76 963 720 350 471 332 499 883 285 194 391 628 626 95 913 756 229 129 532 646 416 109 626 296 997 408 477 244 592 277 20 637 717 871 255 475 973 211 473 440 436 493 206 956 985 799 21 293 114 598 899 725 302 491 118 815 322 3 746 786 581 271 509 463 221 233 916 569 112 543 596 30 460 59 356 681 950 100 496 49 963 519 98 161 964 208 813 698 25 54 83 227 370 384 502 804 495 124 671 738 573 672 36 345 72 949 262 739 113 821 66 249 894 331 6 320 102 766 394 303 232 580 221 366 960 203 236 753 70 748 109 810 866 867 584 609 11 150 771 590 690 515 677 49 654 200 925 96 236 796 165 913 893 932 518 726 383 639 171 922 305 434 842 143 528 922 261 168 40 771 754 621 922 454 907 521 810 417 384 704 715 256 856 936 785 980 559 555 692 333 595 250 381 835 514 813 319 157 108 289 546 446 907 143 677 642 153 271 757 597 335 688 112 27 427 505 510 921 754 629 566 246 20 602 306 330 389 28 622 613 194 970 545 734 151 592 845 801 840 423 317 681 156 916 824 513 253 479 93 479 935 244 908 864 782 967 710 21 356 317 649 863 412 333 273 122 233 129 745 183 20 630 732 336 648 978 676 647 342 840 783 498 561 25 849 402 245 261 254 537 930 134 38 797 81 419 995 815 924 640 716 163 962 69 274 353 640 396 714 88 526 895 260 951 317 719 942 198 194 121 18 33 853 659 44 837 343 802 401 553 421 138 727 240 371 41 636 446 984 806 412 612 259 880 422 537 910 203 368 113 41 112 309 983 688 998 756 126 167 577 800 393 544 756 767 40 567 373 739 656 758 381 466 730 622 950 594 276 275 872 729 736 224 122 859 794 226 381 684 731 944 963 335 119 341 957 455 712 502 416 127 550 64 410 801 274 921 390 731 716 570 453 54 379 405 367 626 795 82 561 961 849 697 907 567 41 681 529 32 335 150 847 969 619 629 113 563 795 287 6 206 130 380 191 797 679 469 186 393 37 495 620 152 997 864 480 286 593 662 379 762 705 909 470 262 78 607 628 326 980 74 932 421 912 713 463 838 600 730 843 966 297 731 162 238 819 717 476 903 737 405 546 740 349 806 209 25 468 375 827 687 633 663 627 2 987 202 365 283 829 924 527 778 482 881 116 431 686 547 815 659 555 256 789 482 917 288 517 700 254 535 701 871 87 63 274 598 401 107 123 457 580 14 354 86 818 58 737 966 888 672 945 416 58 985 397 728 384 230 770 959 429 913 166 323 395 900 979 887 526 511 683 118 989 584 360 172 859 803 807 104 249 636 635 863 579 991 379 646 51 932 870 698 507 965 466 518 941 633 777 971 260 523 121 241 519 449 312 542 84 281 629 130 908 807 181 515 380 294 272 427 741 119 646 234 329 368 768 352 32 740 625 175 823 878 234 34 958 444 98 131 895 283 634 953 338 379 402 907 243 340 537 688 207 539 845 913 261 23 164 150 698 330 606 448 164 733 746 922 620 433 531 94 621 23 776 910 930 169 45 805 680 2 759 471 523 167 149 506 594 657 471 258 297 331 129 768 554 74 107 764 740 300 952 613 715 540 734 762 605 619 979 398 923 173 251 41 89 803 955 205 144 225 632 649 508 899 925 136 591 906 288 437 83 759 27 697 557 701 715 893 806 1 602 897 734 775 248 490 30 470 994 232 251 302 315 921 740 815 854 377 996 467 191 843 135 147 943 978 647 994 448 514 901 204 433 343 596 357 911 737 996 19 316 231 182 91 112 898 923 686 99 142 418 813 836 914 710 25 414 113 17 937 387 459 586 748 118 398 718 89 327 920 564 323 696 271 527 21 738 628 115 140 166 508 27 30 975 203 944 580 679 582 616 268 313 790 678 377 826 350 438 566 706 409 632 882 838 248 3 543 439 582 294 635 290 776 520 423 280 488 103 825 504 895 127 951 930 392 123 458 655 714 811 211 386 592 226 221 168 880 448 136 581 459 769 51 628 870 520 130 349 375 971 995 178 384 549 180 869 375 788 983 224 428 425 470 825 290 297 888 239 913 831 102 855 982 772 892 264 743 175 308 506 492 663 953 513 405 614 365 285 75 268 574 78 455 388 813 213 939 319 260 724 118 242 168 881 698 259 92 404 371 355 540 401 293 415 787 651 740 973 749 57 51 880 870 688 184 734 137 259 612 494 533 430 87 294 886 1 780 511 603 783 354 458 836 206 459 192 8 55 198 806 397 189 89 72 743 450 427 825 563 598 396 944 934 80 441 932 836 80 227 933 808 458 518 607 630 220 291 679 551 514 10 616 998 812 599 410 283 285 824 343 839 793 10 921 113 526 625 420 618 311 861 260 712 813 914 847 380 268 120 292 581 543 833 429 668 181 18 388 9 37 639 499 734 729 793 602 340 946 308 948 860 213 529 745 347 556 820 352 570 896 500 165 484 780 350 601 147 276 804 425 864 77 559 427 846 20 514 885 719 43 586 833 217 627 306 771 565 518 934 219 309 581 609 563 471 591 668 609 598 801 245 67 18 101 298 787 795 597 763 395 573 840 377 116 562 121 487 44 251 858 383 268 331 518 254 73 978 65 119 457 614 987 449 380 62 329 596 763 628 526 758 883 650 93 627 961 402 188 798 796 109 861 918 49 993 34 660 608 270 614 460 274 609 988 154 160 214 108 214 865 616 790 740 624 527 475 705 860 662 243 385 383 667 133 317 431 81 175 684 805 831 380 275 910 223 86 117 724 320 705 741 928 857 501 577 618 402 390 806 231 95 831 421 287 485 606 377 413 803 316 404 28 974 27 168 747 120 282 724 319 645 120 791 111 269 896 158 192 899 365 151 11 678 619 303 114 941 341 927 117 193 955 325 963 38 941 573 687 790 309 187 710 283 471 604 698 600 136 999 193 268 50 782 867 15 598 56 994 42 319 417 590 309 516 575 425 581 640 948 758 551 221 142 994 953 802 840 898 622 306 47 798 383 422 971 792 134 87 526 387 618 647 523 603 435 148 709 549 193 162 575 914 739 796 646 390 198 886 191 449 530 418 662 308 344 584 612 299 84 328 188 671 324 761 946 654 681 124 505 400 284 671 760 434 522 543 188 640 787 219 369 607 946 607 640 546 75 962 425 630 546 287 936 954 842 418 13 565 180 642 768 165 492 257 37 918 889 288 876 15 510 819 112 758 118 136 596 465 526 309 953 951 821 657 498 68 876 499 872 84 489 428 727 555 479 933 560 698 455 188 846 307 988 834 782 213 912 990 771 537 270 700 369 353 838 856 18 968 359 413 702 282 396 728 38 210 731 240 115 626 60 721 259 636 864 133 371 3 431 880 434 165 108 738 864 451 548 27 70 937 645 295 104 556 904 917 575 491 161 440 308 680 568 295 300 46 207 911 691 690 791 243 674 872 264 349 261 186 129 36 451 779 915 800 701 228 653 94 446 887 105 724 969 763 672 838 778 504 705 290 580 159 142 240 209 710 986 984 4 625 583 675 386 229 775 914 748 944 498 681 780 11 525 206 958 305 485 804 730 707 283 714 503 817 253 754 380 254 351 223 959 357 339 64 120 940 455 943 318 80 523 229 530 399 9 724 757 457 945 974 17 873 480 156 546 602 920 402 554 2 57 763 627 499 248 642 129 895 411 920 313 928 438 209 476 315 567 245 672 699 622 453 721 145 864 509 24 172 965 715 922 581 827 435 523 891 788 179 308 801 923 803 458 115 377 22 21 545 838 456 836 34 902 671 156 792 632 794 474 910 636 358 501 942 414 988 194 101 862 166 381 290 499 277 306 983 297 789 395 604 882 371 405 789 402 781 655 409 398 757 662 928 202 913 533 159 188 301 208 17 198 21 97 315 867 148 631 808 383 761 851 329 387 331 563 420 562 66 579 515 807 269 575 859 160 694 684 432 352 573 761 856 746 885 627 760 384 149 35 186 443 910 869 881 266 998 117 703 245 329 515 152 127 724 27 664 631 737 247 287 329 732 273 759 87 229 769 632 430 938 943 439 712 337 354 550 453 763 898 143 743 699 271 92 251 843 255 627 962 403 136 773 767 432 188 192 222 41 148 462 11 700 9 813 249 664 434 149 913 740 563 366 770 34 283 625 497 674 325 356 525 577 95 67 943 847 575 545 977 641 10 506 358 141 504 882 336 39 662 12 831 568 396 528 68 110 812 973 608 184 723 188 114 671 688 667 556 280 530 534 606 670 627 744 326 494 733 941 882 736 420 6 219 13 104 705 200 234 744 480 353 70 763 780 552 22 310 800 929 756 373 2 588 297 699 485 596 718 421 214 622 754 909 316 914 360 18 902 955 436 187 13 325 552 385 919 84 888 974 415 813 429 48 111 223 813 149 959 874 96 518 47 116 217 561 855 180 427 496 847 351 871 279 967 142 976 352 913 383 460 725 988 980 774 723 953 440 436 123 124 890 634 201 112 344 773 428 862 101 952 319 193 627 218 778 661 846 214 451 398 744 45 228 520 832 195 396 746 391 508 393 459 400 268 870 205 118 596 988 299 789 199 96 918 48 482 869 739 107 858 97 133 289 480 774 334 993 816 884 830 53 497 559 971 185 654 552 851 70 185 748 54 584 159 258 925 303 993 966 770 617 32 128 401 963 528 681 482 312 692 835 269 430 795 445 593 51 776 297 495 260 162 437 338 644 943 463 844 308 807 302 848 296 179 7 813 939 274 90 537 661 196 715 455 948 719 895 581 27 141 182 110 571 877 407 91 359 992 193 228 3 903 137 791 284 870 23 304 413 527 766 3 544 832 622 505 661 512 186 316 969 184 907 192 912 205 39 974 540 273 755 553 353 186 756 144 151 802 90 533 605 626 303 501 881 628 473 457 845 342 213 305 759 460 599 163 217 141 136 575 23 670 481 625 148 684 271 775 90 195 344 684 762 232 916 184 426 532 414 480 604 899 499 179 502 454 409 572 645 12 526 409 70 801 929 970 602 755 417 679 919 593 751 69 156 929 48 726 149 24 414 263 265 603 194 93 929 974 711 489 978 864 865 510 769 205 81 45 756 477 753 975 682 867 300 119 882 830 364 728 852 505 70 22 180 994 69 530 196 752 309 712 628 74 233 843 831 744 144 623 477 856 865 107 447 414 602 395 663 571 558 115 758 700 598 697 527 942 322 897 482 448 226 563 227 337 931 695 395 409 550 212 52 820 964 442 506 154 98 383 444 713 344 936 318 863 646 156 909 838 175 525 793 243 715 90 233 678 890 280 220 914 957 838 597 426 685 675 578 930 50 290 996 142 864 368 5 171 882 388 752 599 278 869 161 45 650 862 730 647 664 134 893 899 846 656 253 54 89 626 6 517 345 853 516 68 287 709 519 124 802 510 311 268 502 513 841 488 535 579 29 315 632 919 629 327 926 142 382 606 459 39 957 7 700 530 426 828 402 386 984 549 724 961 861 612 947 361 114 329 694 863 61 883 198 226 63 487 328 500 778 515 308 182 627 821 851 307 370 884 825 949 551 598 594 309 506 524 934 846 884 54 678 659 385 74 191 564 55 994 808 261 55 535 370 248 33 506 362 92 821 422 801 672 393 948 981 44 973 621 611 724 684 466 64 42 987 136 465 573 894 988 351 474 451 744 6 757 816 531 622 121 77 552 794 758 508 801 681 981 615 446 352 876 669 702 851 207 474 443 699 814 493 133 562 520 233 749 600 154 246 491 244 352 255 111 496 929 124 484 912 263 409 664 154 709 219 219 467 476 881 293 999 378 387 216 76 902 690 280 365 406 217 110 466 70 305 459 824 236 487 847 121 952 359 470 839 754 738 200 362 696 866 711 891 274 339 354 146 648 338 791 933 9 446 229 952 885 396 883 320 56 674 270 774 244 889 181 56 868 262 950 412 241 712 844 932 41 135 586 856 112 516 262 967 180 276 422 791 333 925 395 150 86 382 451 769 650 855 39 79 832 640 109 917 206 929 368 99 542 587 74 716 771 789 398 352 264 75 783 296 871 913 529 505 954 337 419 426 813 734 210 203 554 958 28 7 414 652 479 597 765 533 309 656 430 548 228 597 330 436 532 6 86 608 948 204 410 289 725 288 498 428 788 352 462 919 393 627 211 37 702 855 421 833 906 32 16 209 508 238 171 579 215 682 485 80 38 885 927 411 247 924 398 664 390 875 716 854 12 557 670 869 486 926 150 177 802 28 182 409 518 36 108 146 503 317 304 25 110 217 108 103 185 731 726 396 160 944 596 320 417 998 390 357 4 492 113 474 264 251 109 815 63 176 381 605 991 719 303 564 398 91 876 988 467 927 824 200 761 158 308 96 268 774 89 734 953 255 399 62 679 931 496 717 671 68 563 650 400 132 965 45 465 624 482 318 944 958 759 278 790 336 184 388 946 538 417 660 361 743 619 502 762 329 375 31 400 547 947 996 175 615 501 837 798 557 701 567 593 892 321 60 563 530 479 227 960 564 545 818 172 912 913 982 353 924 497 493 826 474 951 991 287 659 645 538 607 657 234 432 915 826 225 996 122 12 977 868 742 953 370 118 662 741 142 514 615 426 742 473 858 135 918 600 430 378 657 369 828 915 106 240 539 279 112 566 234 480 383 194 53 434 115 891 829 34 293 135 837 965 912 958 723 238 520 218 426 108 721 975 523 749 267 938 815 195 149 271 591 55 728 107 373 955 326 100 798 418 880 906 835 100 937 764 377 122 149 661 421 413 747 829 677 999 590 704 421 144 624 638 211 885 770 940 709 893 675 524 415 750 342 115 348 412 469 331 500 544 125 973 484 83 969 428 801 133 878 335 557 919 356 22 38 345 189 849 598 649 560 975 456 509 839 673 240 708 487 725 97 491 489 623 412 331 348 291 533 41 57 654 550 743 285 398 336 432 992 414 295 49 303 286 619 596 860 117 298 620 893 833 696 772 214 504 924 395 766 365 833 441 774 313 253 660 876 169 899 768 111 640 384 143 550 316 726 343 18 409 39 207 117 574 155 225 790 533 866 539 635 821 986 674 207 985 42 937 920 962 247 401 801 159 372 208 674 948 928 304 50 736 901 550 911 486 650 308 40 654 609 51 888 856 6 507 54 371 618 871 334 433 419 405 445 225 893 144 972 292 99 657 818 710 250 556 754 133 90 506 304 636 649 843 187 691 225 730 940 593 809 183 158 455 982 877 748 320 506 479 66 880 234 406 512 368 372 758 450 906 102 333 454 670 605 657 714 174 508 163 18 3 368 815 757 534 432 939 942 948 293 562 503 274 660 182 43 173 684 713 526 222 442 120 682 377 623 255 978 372 39 445 761 972 169 138 622 595 983 142 186 643 661 969 155 253 625 836 249 409 924 203 435 718 989 229 909 997 974 223 17 785 530 442 970 903 415 746 971 393 379 255 357 757 943 304 19 830 301 449 292 590 358 834 756 861 949 46 776 601 654 178 587 135 616 846 570 20 33 261 942 903 487 278 664 73 800 788 217 38 189 325 861 253 973 641 195 540 53 980 456 280 981 356 375 764 61 976 412 370 73 124 203 928 897 233 438 795 612 676 996 333 710 993 967 559 484 480 775 71 353 867 639 953 405 223 189 48 548 172 869 629 715 607 743 298 932 368 135 156 88 443 729 402 216 408 551 296 531 632 853 392 231 170 346 765 292 864 165 379 688 600 243 96 657 405 878 664 230 956 138 209 60 988 312 952 777 947 871 875 877 206 308 70 990 769 320 281 939 795 361 182 420 52 759 696 330 437 851 702 359 696 551 236 287 640 169 718 594 16 919 933 213 733 740 694 662 978 630 296 368 754 163 100 404 145 366 577 282 848 226 717 212 310 207 144 54 748 443 258 589 243 406 932 551 570 879 82 1 532 671 28 723 905 80 407 624 319 741 716 192 409 494 236 206 344 63 461 364 89 210 756 613 683 169 759 831 301 180 269 87 591 761 919 874 436 945 798 394 643 683 311 660 911 870 9 284 173 398 543 155 662 466 620 438 814 372 727 720 731 818 723 524 740 345 239 18 360 121 795 548 208 518 784 814 178 896 217 513 395 821 572 882 496 931 86 962 141 501 970 804 495 499 734 243 390 391 479 474 315 889 944 50 530 495 988 107 851 39 860 885 232 463 754 130 639 855 411 810 593 569 654 198 647 850 617 697 576 593 559 90 566 461 216 782 550 989 198 112 603 287 368 118 131 380 718 604 569 10 278 331 323 516 963 541 471 825 911 469 558 170 222 434 600 771 807 558 236 304 909 134 127 158 591 654 567 353 522 341 388 490 997 996 712 3 709 998 475 302 983 861 22 266 835 401 333 479 938 713 778 660 449 599 743 292 8 661 437 489 45 696 818 920 903 208 562 617 330 259 589 684 222 306 477 150 593 615 500 169 857 110 994 610 766 658 995 654 721 31 262 619 391 954 413 646 753 286 904 871 87 936 972 899 441 955 61 216 313 19 866 549 634 932 725 429 635 589 854 736 59 780 992 501 294 521 149 940 732 281 792 5 667 771 7 3 684 891 331 382 437 483 621 456 965 694 239 117 255 593 915 954 371 653 800 414 108 531 225 401 47 167 304 578 982 426 497 970 13 317 875 294 435 404 976 49 773 628 625 198 51 396 996 249 838 516 284 166 613 643 70 746 533 42 743 81 771 91 80 307 718 964 303 119 799 501 772 611 603 98 201 923 671 851 343 285 862 961 265 287 17 638 731 428 249 728 641 723 393 80 409 241 716 687 449 751 249 21 71 154 826 789 509 270 391 934 225 255 70 506 190 836 348 625 288 616 678 176 151 47 835 832 967 525 347 664 174 611 526 334 959 611 39 912 115 735 709 348 537 272 712 792 736 992 63 837 40 407 730 659 251 710 711 313 463 37 574 803 564 42 999 935 755 641 263 205 411 744 352 319 799 780 72 789 998 264 842 633 512 24 937 375 746 703 457 611 28 382 987 531 528 911 661 645 793 631 344 727 613 50 666 797 955 143 45 188 899 481 392 96 57 13 61 50 865 539 135 740 19 886 404 604 603 614 132 610 639 89 753 864 562 125 429 861 777 53 963 806 787 800 443 231 450 647 881 728 63 854 830 440 218 804 463 703 149 270 52 700 80 49 988 529 926 370 437 113 657 324 179 985 636 702 950 973 492 922 410 587 417 612 657 574 434 514 428 31 151 922 491 111 330 670 569 156 997 312 116 478 216 99 468 595 843 996 694 181 809 563 279 524 833 499 751 733 97 319 392 119 817 938 942 362 826 439 243 908 291 799 116 408 497 241 633 625 230 811 281 436 652 813 349 962 839 530 475 630 465 248 67 421 786 216 523 100 235 964 579 470 748 8 510 482 373 343 104 595 47 604 742 249 298 647 702 51 990 242 15 505 621 853 595 518 517 771 177 94 442 181 177 853 937 636 798 199 336 322 331 745 963 357 931 649 246 561 49 263 464 95 782 122 471 414 740 114 96 148 473 641 962 748 854 994 848 913 905 986 307 415 592 45 81 975 931 598 423 976 520 798 67 81 816 569 349 133 693 40 832 216 603 361 135 51 261 554 698 585 580 598 30 791 190 584 319 890 447 576 180 642 79 179 625 709 776 862 10 938 68 848 262 968 586 399 121 197 265 918 529 929 797 908 875 940 53 383 229 860 807 993 893 229 704 455 795 219 750 540 238 884 306 422 344 526 464 27 511 622 565 200 208 545 356 320 438 278 931 183 581 966 770 980 363 933 808 599 855 773 451 68 240 149 271 165 265 131 907 239 317 687 82 832 825 559 82 559 735 744 805 650 574 613 516 596 616 878 823 710 909 858 213 32 846 834 254 606 435 553 606 156 579 475 561 179 498 620 223 678 615 7 476 578 430 533 50 625 102 112 410 612 886 489 202 549 317 571 969 1 290 86 82 624 759 595 974 924 569 503 454 54 546 255 771 285 598 783 602 975 99 204 450 854 341 400 401 58 931 910 357 728 90 947 875 812 747 184 318 480 402 909 75 986 223 406 544 611 950 544 229 876 706 852 452 509 652 57 223 523 199 731 583 695 318 484 756 18 456 299 214 382 392 664 9 306 565 298 71 526 984 123 211 490 51 681 352 775 224 247 906 34 452 637 837 131 888 362 316 61 423 326 107 493 552 316 207 361 117 899 855 520 624 750 653 697 681 634 506 576 85 281 512 803 646 357 534 988 135 378 774 685 812 774 669 796 927 742 42 830 49 101 424 811 216 982 887 907 977 985 901 161 889 797 327 172 964 144 913 349 16 249 173 163 614 279 397 406 982 741 514 714 157 916 530 144 134 703 70 453 537 732 343 703 318 361 63 602 814 374 241 618 919 220 782 689 240 797 612 158 609 639 847 540 857 89 550 982 176 916 778 791 988 395 867 302 672 456 657 886 28 953 6 924 455 658 94 984 928 17 260 410 524 287 292 959 397 682 89 920 563 355 22 305 382 223 132 381 83 499 471 337 662 909 324 325 857 659 425 894 345 345 712 651 69 658 922 550 247 90 971 876 346 474 428 903 392 386 21 887 504 225 692 192 799 796 934 996 987 842 121 391 575 917 765 891 10 853 38 613 698 824 652 491 395 656 255 619 121 383 642 696 713 895 732 818 347 91 4 646 730 150 748 965 933 994 240 269 940 898 162 774 674 329 8 333 609 406 981 411 94 435 931 606 917 102 428 503 836 595 121 103 397 52 501 43 958 559 583 841 75 543 245 187 518 567 740 94 111 159 115 160 863 489 646 540 743 355 41 462 427 841 901 322 721 742 996 567 216 921 865 797 855 63 61 926 599 34 578 991 249 67 185 675 404 18 971 946 845 891 859 833 699 80 784 583 466 340 879 407 91 316 783 449 749 258 808 995 314 340 474 567 995 14 547 491 316 419 114 600 304 276 194 682 459 92 237 692 614 289 417 960 998 702 60 230 49 653 913 521 479 231 4 890 149 6 981 462 628 412 109 798 821 195 981 597 342 776 946 976 976 956 302 947 576 166 638 302 867 899 825 154 542 369 372 151 331 574 895 774 390 647 14 965 329 661 984 93 3 965 829 893 790 839 253 612 689 314 492 551 749 770 217 72 571 345 205 469 790 975 919 736 875 295 914 250 578 213 390 208 724 809 26 423 513 954 812 327 625 484 416 190 262 568 389 575 462 478 556 684 799 990 709 977 189 451 119 126 150 712 11 907 414 590 700 267 33 247 750 387 896 334 433 952 794 916 865 492 734 6 302 766 256 127 143 459 55 140 760 391 648 747 281 679 5 707 244 858 58 585 657 11 443 848 388 701 565 366 396 174 332 696 546 406 683 615 928 462 623 907 198 171 101 231 864 140 252 692 670 552 325 562 154 146 228 937 354 22 415 592 355 98 225 838 215 222 629 412 397 796 871 227 814 312 364 599 248 227 539 396 420 26 393 99 282 861 440 835 625 626 11 995 741 464 609 648 462 955 466 799 901 394 400 93 421 788 515 817 344 804 873 599 759 286 849 437 510 954 92 701 124 950 842 101 979 601 302 469 66 274 193 182 825 113 35 31 49 99 658 373 687 463 488 403 176 861 103 548 931 144 22 21 597 753 229 558 919 760 750 364 825 971 431 94 174 934 826 484 558 68 324 76 43 716 38 236 986 608 787 924 265 78 95 602 814 724 911 741 236 718 623 724 171 962 830 989 577 970 52 228 633 43 864 466 994 204 207 852 531 506 167 384 651 523 198 981 573 672 56 154 627 775 15 666 555 92 61 251 490 251 411 957 581 697 461 605 756 89 101 530 174 459 725 74 461 778 46 218 294 335 854 418 819 360 845 231 255 527 823 384 395 935 830 895 936 832 315 282 565 861 54 74 705 497 372 260 287 462 575 495 824 171 123 685 959 225 859 584 572 358 438 22 395 505 462 989 60 369 858 9 881 736 621 409 341 176 43 737 745 720 151 922 834 569 704 830 624 443 627 216 635 604 654 119 424 170 680 910 731 156 943 23 993 850 787 391 720 175 298 824 882 824 362 736 421 40 663 254 11 221 543 743 797 7 645 358 436 63 487 656 164 168 650 886 213 871 758 997 308 700 523 567 763 769 220 894 106 619 692 880 745 281 625 905 434 235 808 345 811 439 906 548 387 503 82 289 276 186 165 133 995 878 929 931 484 675 765 683 834 667 110 561 877 678 721 569 749 879 366 12 356 885 992 435 663 986 368 842 544 310 467 423 296 567 550 15 961 588 461 310 379 271 454 870 480 987 300 526 370 658 966 15 301 708 618 87 874 364 63 83 406 281 145 224 750 147 848 33 737 79 194 711 134 242 694 709 454 113 255 290 550 13 482 933 900 539 487 201 529 511 545 675 472 265 107 613 124 520 706 530 781 241 879 945 522 715 819 102 922 478 307 104 765 312 12 477 38 938 724 202 563 626 20 7 181 349 85 193 206 318 38 977 88 298 55 398 789 153 50 999 836 836 800 332 719 448 877 476 216 588 880 233 532 632 715 788 393 550 36 492 413 95 375 367 272 192 884 777 807 740 25 676 568 264 504 865 738 238 227 287 567 97 930 369 422 579 86 460 595 406 143 364 184 732 80 419 379 197 357 519 872 588 10 932 119 563 814 321 576 422 633 791 248 796 278 806 841 40 10 782 500 381 811 388 783 34 138 177 477 506 884 382 705 336 898 94 513 261 151 638 411 71 695 993 836 145 746 866 625 113 792 646 644 264 675 865 303 128 958 9 458 840 706 451 852 540 407 11 398 10 756 85 244 776 634 629 340 126 787 997 829 21 362 261 989 370 991 827 456 872 578 209 43 46 486 736 885 490 77 259 450 583 104 49 502 655 699 151 589 848 78 171 339 514 872 965 923 539 841 824 583 444 256 198 171 292 312 572 600 196 274 536 368 87 484 648 41 349 761 941 639 743 917 84 863 866 904 23 657 733 932 336 51 751 279 917 12 476 298 617 817 194 990 669 277 345 19 922 533 625 122 307 970 371 634 957 736 475 861 20 827 43 998 965 247 421 755 38 959 816 183 58 785 343 44 210 525 110 854 40 686 776 699 81 90 811 777 540 516 664 171 670 298 683 196 641 986 410 622 752 433 661 728 801 972 434 274 430 687 659 358 488 225 222 445 17 526 675 722 503 587 682 888 811 952 392 105 17 312 197 240 980 273 78 125 883 478 374 949 532 764 194 125 884 902 502 530 397 637 695 472 46 956 503 693 406 506 34 335 669 486 387 392 166 749 663 783 264 622 201 360 841 379 840 576 769 696 684 553 829 203 328 451 86 660 826 90 941 294 599 917 703 400 510 690 678 555 540 146 28 150 275 622 806 980 52 555 409 608 762 336 45 827 357 711 274 556 873 805 431 878 600 910 746 169 821 770 410 208 749 472 782 834 283 280 204 244 803 732 195 268 252 927 299 943 692 129 581 527 395 795 611 646 278 995 153 332 500 492 980 450 66 853 865 670 636 897 534 270 798 601 41 725 597 401 572 206 163 402 104 884 663 39 946 211 596 80 600 654 852 341 335 851 182 603 134 680 70 68 421 980 661 283 590 860 163 53 973 495 530 860 65 559 878 339 423 7 44 295 492 526 707 26 540 205 920 58 174 709 246 806 415 926 747 522 7 773 245 406 133 517 76 653 11 312 962 926 754 96 35 799 556 163 419 884 793 128 426 781 95 830 950 755 193 482 729 687 382 394 857 809 607 802 808 956 414 924 765 454 378 367 908 574 47 5 469 277 610 464 768 364 330 139 893 981 753 447 811 973 932 873 345 635 878 306 660 371 871 208 459 801 256 132 131 228 342 116 61 786 835 881 744 617 640 755 314 577 222 645 920 603 398 189 374 82 152 809 489 523 506 794 144 873 78 725 290 193 144 187 325 825 440 473 272 981 909 428 969 257 49 526 706 17 244 743 137 571 359 119 878 464 363 744 43 397 254 112 299 124 83 133 515 428 116 957 600 319 747 925 948 564 408 963 748 886 63 166 351 952 957 64 537 669 416 940 105 529 922 677 398 505 910 893 414 855 481 78 698 518 689 846 661 664 3 658 147 107 170 107 659 497 727 700 897 640 162 491 203 845 348 633 152 644 905 633 124 393 881 1 61 692 794 810 45 949 455 534 728 996 404 445 628 504 776 709 518 503 22 130 536 953 117 416 649 672 872 744 675 350 387 521 908 780 48 864 359 637 717 141 445 702 134 881 951 695 535 197 879 208 744 17 428 681 141 488 105 547 537 840 224 462 788 458 587 346 956 280 191 367 863 851 574 393 649 146 845 20 760 293 992 331 200 935 926 880 59 738 857 851 156 760 848 91 607 252 368 577 757 154 850 608 95 68 116 861 565 988 52 849 732 952 190 674 386 295 207 434 233 76 770 190 305 372 754 821 886 772 445 688 810 207 775 449 734 12 999 929 623 389 239 582 260 157 527 461 226 727 965 843 352 639 636 598 888 962 672 862 394 912 540 915 199 584 925 9 236 334 75 442 888 949 999 241 673 913 790 546 166 893 429 639 228 189 565 132 934 848 855 250 226 791 98 326 532 659 587 828 371 508 518 68 953 896 52 474 827 649 87 803 577 675 943 774 998 913 199 673 596 769 684 446 799 751 290 205 946 26 373 873 42 36 432 501 333 883 635 154 906 224 48 133 357 183 783 628 526 623 101 729 951 490 865 134 659 959 410 67 699 907 617 937 872 239 844 463 466 187 320 578 815 914 632 662 730 750 947 405 598 756 761 832 406 602 27 625 875 411 879 451 976 948 582 635 415 268 905 497 521 510 197 70 585 830 124 941 41 734 360 934 129 775 793 740 685 719 723 55 839 522 245 120 288 622 653 609 742 97 493 973 388 980 683 576 174 499 131 348 161 320 68 270 155 565 536 834 444 82 236 982 72 537 976 463 268 424 742 726 457 925 208 687 882 750 722 671 861 77 185 281 489 717 845 891 437 838 55 523 659 954 968 395 16 723 468 93 874 875 884 78 882 978 178 858 746 797 381 953 55 746 345 966 346 359 393 301 667 932 738 437 436 826 851 701 441 176 42 248 794 921 241 579 268 305 653 730 443 125 253 843 285 110 193 657 180 504 132 231 55 809 700 634 602 16 140 937 42 610 941 592 436 934 100 374 991 378 213 973 966 160 453 391 210 201 638 627 563 834 12 32 938 56 780 398 111 660 813 164 236 172 939 214 134 312 869 28 552 101 556 683 830 754 625 268 809 475 912 580 791 661 107 285 581 683 744 234 840 724 976 66 767 428 331 427 948 472 688 731 774 193 910 778 875 387 337 572 191 811 575 438 488 318 14 194 571 529 679 275 992 399 260 353 306 771 935 569 664 464 217 103 608 807 429 5 468 358 81 427 186 117 908 355 998 562 658 388 619 56 200 477 99 300 418 162 46 820 500 604 189 557 40 982 930 316 188 131 700 598 473 979 549 121 321 706 398 579 489 721 963 548 846 26 409 666 930 852 105 818 693 721 159 249 469 638 939 921 587 951 785 657 656 603 364 380 745 691 679 177 477 72 969 920 282 125 705 364 602 209 926 434 312 133 733 461 542 561 362 445 156 287 667 914 899 696 636 475 638 539 966 988 524 945 321 708 696 408 488 881 564 842 682 160 677 877 197 138 818 467 247 937 145 382 9 572 194 81 897 11 385 497 109 474 452 870 34 275 603 133 187 135 669 190 463 913 432 420 758 53 984 100 570 273 131 107 2 257 56 5 403 419 492 444 475 317 410 1 44 605 44 980 553 264 499 509 490 40 749 446 954 1 253 223 832 751 16 954 762 222 928 541 936 355 194 680 564 426 472 315 414 512 380 858 69 434 758 887 305 106 923 73 642 204 358 230 458 896 27 246 731 944 980 588 3 898 846 130 197 135 835 219 532 233 702 699 933 36 276 234 380 304 176 436 607 507 361 936 198 259 914 526 76 927 703 68 833 356 334 347 521 602 624 739 111 829 625 860 78 83 8 684 507 853 451 500 759 983 649 386 526 611 156 164 884 698 314 129 186 658 665 105 10 411 289 733 189 388 287 124 754 215 32 199 804 598 620 653 333 529 133 443 843 554 953 354 773 809 754 344 739 561 971 406 657 372 201 477 128 21 352 496 342 299 955 563 917 604 877 708 686 464 48 201 875 712 434 717 684 839 893 510 304 844 911 276 189 317 659 676 415 66 610 11 543 224 309 787 614 566 546 106 106 734 955 373 272 933 849 897 683 389 923 650 8 315 268 566 450 107 489 260 464 682 376 524 786 905 144 507 788 202 868 507 201 713 143 505 9 693 374 364 559 286 559 15 308 802 550 951 13 624 237 381 213 61 487 319 225 82 642 183 261 654 818 202 905 195 820 761 984 92 513 214 30 983 446 273 187 363 589 934 174 177 178 221 523 610 110 102 538 721 309 299 573 692 289 103 80 603 125 535 825 651 492 563 136 360 151 525 351 76 345 439 156 100 710 980 583 767 532 605 328 11 175 567 596 109 700 150 907 182 117 440 482 324 861 960 243 916 165 693 231 449 699 617 906 951 158 292 106 397 968 787 524 965 991 321 323 122 199 704 498 203 781 320 829 881 499 172 40 582 106 524 184 811 660 846 97 516 568 608 129 384 758 629 778 229 442 523 272 773 56 357 287 763 31 241 268 525 607 395 546 308 317 592 690 120 163 125 724 802 316 607 813 840 566 337 870 461 930 158 288 933 266 119 833 584 302 894 922 679 112 648 899 871 664 95 158 355 661 281 111 44 899 795 849 304 580 146 502 157 186 234 939 893 949 31 822 611 754 798 642 791 65 176 767 875 741 855 717 721 141 564 304 300 343 698 247 335 516 111 502 827 64 389 920 374 953 554 262 616 674 292 604 539 842 49 340 548 265 121 25 251 110 51 675 653 593 474 747 322 12 115 26 615 144 683 250 916 446 380 889 595 475 344 307 19 548 961 732 542 478 364 662 198 601 43 321 413 127 899 809 876 833 465 549 684 531 600 472 489 724 819 361 569 690 943 177 356 406 233 387 134 946 83 336 644 372 65 466 713 739 980 623 435 667 694 77 25 255 452 55 285 807 12 464 385 582 311 563 700 172 8 469 827 765 201 877 895 905 467 255 113 757 943 302 858 531 958 735 252 272 174 794 723 843 519 107 114 337 285 742 827 118 457 69 348 150 865 643 82 810 828 759 395 626 444 82 436 361 440 780 605 659 725 607 845 700 133 724 852 66 932 114 333 848 774 603 51 243 850 514 558 418 348 179 170 723 161 326 79 23 149 389 151 24 890 738 922 575 65 275 521 803 145 402 46 90 979 411 512 112 751 99 706 989 252 833 670 144 200 122 323 706 313 464 378 95 683 957 644 787 753 644 267 512 640 259 213 493 518 361 733 349 792 925 732 904 191 570 554 114 87 482 131 724 592 435 801 328 736 357 930 383 63 842 461 679 959 657 309 636 858 841 743 272 23 852 66 273 842 563 706 580 379 944 889 718 668 255 562 502 910 756 325 532 680 204 99 514 668 700 234 20 897 369 596 923 313 461 163 927 505 108 36 617 853 373 611 849 648 801 624 722 891 301 395 132 120 387 403 354 360 411 710 671 152 385 965 669 562 58 503 26 506 27 676 824 116 754 332 809 665 678 778 618 190 657 334 400 720 578 619 59 449 540 890 143 769 655 558 205 893 672 394 451 597 665 585 323 393 600 514 412 874 614 39 146 341 821 760 684 645 884 18 416 180 363 947 311 916 71 297 744 653 664 167 811 553 99 748 365 741 950 46 195 660 661 646 584 304 110 316 254 682 142 896 535 216 680 480 576 192 845 739 832 16 313 774 839 974 921 173 721 839 765 236 624 828 998 267 938 65 570 271 106 247 111 576 254 451 415 113 866 412 321 660 534 578 625 598 994 90 656 94 692 391 135 624 288 13 730 588 337 36 967 516 159 374 275 403 932 401 421 896 634 823 365 461 444 764 133 246 858 947 351 369 900 725 469 371 103 867 683 327 237 49 798 372 859 531 43 748 457 407 870 504 254 495 966 373 679 221 891 146 938 424 777 483 495 196 508 265 904 678 13 823 618 166 880 581 179 404 751 208 40 237 265 435 29 721 641 844 282 821 84 355 270 22 32 544 749 582 314 715 260 351 794 41 983 473 159 910 810 306 258 4 216 81 28 216 586 623 232 555 219 862 815 153 408 465 337 686 462 688 474 561 656 217 34 571 364 680 502 754 776 977 348 781 246 157 712 592 477 344 901 608 982 469 717 447 38 705 240 69 956 943 102 864 710 236 458 428 516 322 702 330 822 581 931 813 318 306 991 942 378 853 543 930 590 587 347 966 367 918 213 274 882 801 33 910 559 387 720 53 516 760 482 882 218 505 243 995 541 393 266 64 92 148 572 872 385 391 185 467 327 506 52 113 213 143 232 812 868 678 800 509 172 379 82 678 957 363 640 648 152 712 62 580 144 46 529 16 34 677 439 731 778 294 680 616 645 869 186 706 226 943 400 488 12 789 870 210 365 193 410 518 513 579 228 143 586 592 79 760 529 469 39 562 103 333 944 645 5 711 309 755 148 239 349 904 692 26 745 398 483 59 162 178 108 935 740 824 596 656 13 334 788 415 242 991 408 298 217 683 240 24 736 345 472 846 399 698 592 349 723 184 883 449 29 421 151 548 299 925 875 734 49 988 454 587 230 875 127 292 993 240 423 983 931 688 163 274 629 34 615 45 148 536 860 79 472 672 575 208 729 371 251 544 425 603 893 484 709 95 418 639 298 46 355 597 483 222 909 652 243 502 393 223 89 447 837 283 875 975 644 132 980 308 873 232 308 679 199 828 310 753 964 492 277 63 757 692 104 8 528 541 368 319 680 619 340 735 356 227 348 2 143 561 729 313 21 965 389 146 188 367 990 583 774 26 402 274 479 523 430 731 355 120 858 522 356 993 420 446 290 500 524 449 182 364 574 185 294 342 883 952 602 674 431 740 180 441 70 87 695 769 825 706 456 398 892 179 625 533 372 645 33 914 764 238 398 230 642 148 220 980 732 879 510 147 39 405 240 364 4 937 303 534 178 270 620 7 573 377 20 645 767 227 505 909 554 314 353 875 582 52 251 524 602 529 104 608 943 582 936 247 650 683 127 348 100 982 762 404 729 234 991 167 98 708 753 748 300 250 532 245 969 770 564 844 882 128 499 106 804 304 978 962 381 8 114 164 927 432 521 71 713 887 723 759 383 33 347 318 540 440 747 502 904 403 459 835 291 328 540 113 200 824 200 16 893 220 939 361 326 31 660 915 404 704 516 306 168 369 184 335 930 308 134 640 813 76 964 417 665 409 994 927 839 226 556 730 11 653 2 343 83 414 670 869 605 674 204 518 119 711 81 336 259 298 352 275 445 934 32 133 174 71 754 72 353 12 332 458 677 468 25 740 508 244 963 690 644 411 739 931 33 675 187 84 433 282 990 448 674 758 537 954 507 643 636 493 495 115 335 974 766 846 57 607 42 10 881 361 176 755 403 306 626 107 370 168 888 158 559 826 103 943 483 275 680 877 982 766 950 890 697 480 477 199 870 421 646 420 887 687 376 175 400 226 344 671 827 602 583 45 93 902 255 515 396 715 435 951 461 288 325 519 879 2 528 957 365 686 209 15 970 303 350 155 859 104 756 464 679 224 403 289 355 990 981 922 928 120 36 68 266 680 148 805 62 190 169 381 964 334 942 754 46 64 925 214 237 174 955 3 370 497 557 863 229 35 257 241 854 558 675 255 910 992 78 581 553 120 171 954 218 515 984 426 550 452 657 291 111 496 960 430 870 510 981 763 330 799 981 768 279 524 867 763 640 896 95 502 987 494 431 986 398 612 598 641 51 976 221 151 788 756 716 513 277 377 534 610 589 78 580 830 628 939 254 72 223 291 107 48 721 38 772 11 304 426 570 237 236 369 21 184 697 465 91 448 210 836 600 251 272 686 404 775 252 348 401 683 948 299 343 724 439 303 739 784 659 988 415 275 119 785 986 205 794 958 79 650 813 650 88 155 762 665 728 779 229 518 398 724 835 665 162 862 947 264 208 294 112 552 368 244 240 9 171 55 558 594 599 964 560 9 633 620 970 83 752 639 760 646 262 947 428 767 845 19 780 323 971 546 236 796 993 453 62 247 551 196 793 959 296 657 45 124 396 768 336 430 801 382 572 951 135 931 590 999 597 773 596 904 553 975 331 225 779 641 976 730 631 522 631 666 337 225 986 835 660 344 816 423 327 457 717 79 480 78 117 387 550 731 976 861 801 241 220 368 937 769 296 917 839 946 526 546 617 582 832 6 834 320 899 5 302 736 971 896 888 614 324 576 962 524 230 269 687 26 650 379 6 825 261 891 728 9 856 662 755 273 553 924 256 292 996 540 29 520 38 502 878 993 855 640 13 806 391 626 108 40 98 237 647 20 35 957 978 674 729 98 895 866 842 105 781 880 444 821 931 136 342 613 488 693 876 676 809 260 16 263 684 815 360 745 848 191 906 849 790 333 973 366 906 956 523 285 197 333 701 465 760 727 635 975 486 216 82 9 983 590 187 527 366 512 959 136 124 600 292 124 894 201 943 200 182 559 938 826 412 320 956 713 391 275 995 358 161 288 887 384 90 527 713 396 24 314 347 859 110 334 528 364 544 516 121 161 41 319 760 721 860 339 120 33 623 774 25 156 729 64 236 777 612 826 529 470 453 629 694 196 768 505 280 575 516 545 708 234 128 903 183 781 303 909 626 914 582 50 848 188 930 519 395 583 755 469 690 575 379 692 302 651 590 449 938 190 115 778 37 429 211 406 529 45 822 778 839 874 718 353 718 901 233 58 756 426 253 62 582 762 846 161 991 952 185 329 416 267 967 330 960 183 985 346 842 576 630 319 44 456 206 757 413 962 425 507 838 755 559 633 111 308 29 120 313 654 292 331 152 88 29 140 860 155 668 864 694 62 660 524 451 24 747 161 33 468 225 319 483 241 56 41 709 713 422 79 740 936 773 668 312 558 177 974 241 829 605 929 379 817 772 18 396 770 965 890 404 139 72 372 257 982 249 363 736 304 647 768 669 603 16 777 384 813 814 22 133 918 664 336 319 380 951 445 742 113 12 94 280 117 132 168 853 703 572 308 675 30 855 350 28 681 734 119 582 808 270 98 289 556 640 902 59 914 904 477 474 292 561 745 137 773 695 834 290 349 180 806 932 268 315 607 261 428 764 780 847 126 796 443 191 104 251 70 468 8 469 211 702 175 214 445 775 304 380 924 308 295 953 212 243 820 24 748 345 321 71 475 442 373 174 921 442 947 340 508 143 674 404 168 665 653 894 218 723 926 924 415 775 937 901 505 64 711 904 807 177 464 939 338 156 782 303 823 574 495 677 311 605 951 593 294 522 843 454 113 33 486 196 908 285 101 553 694 178 592 205 243 780 786 784 133 703 211 14 66 840 385 558 993 898 305 845 560 361 486 269 203 279 653 185 832 553 31 167 807 493 540 495 738 705 842 941 444 924 541 458 986 621 674 999 301 194 422 898 162 190 350 635 190 365 922 206 441 624 2 521 103 843 853 473 802 23 211 276 286 582 280 717 751 623 850 944 402 788 614 408 323 147 425 982 396 717 214 502 409 264 710 325 858 985 660 762 370 735 896 373 694 967 959 591 549 673 23 465 689 500 823 162 886 493 128 59 971 287 871 637 42 564 81 409 181 403 112 507 999 962 128 347 132 892 537 211 796 928 328 752 380 76 811 267 127 415 901 539 691 752 466 104 864 942 260 930 401 504 983 381 674 755 758 235 284 298 195 827 533 68 526 527 519 785 566 760 539 223 211 225 954 914 790 916 830 943 822 170 675 22 675 782 4 487 69 399 663 846 141 821 224 96 601 832 573 26 102 799 44 752 748 441 785 699 65 16 918 33 563 533 383 14 15 231 21 256 563 929 9 330 406 693 159 344 763 837 36 115 657 469 787 966 230 437 633 758 335 469 130 2 507 354 929 664 851 175 385 486 568 36 79 61 849 275 852 65 51 36 825 102 295 580 743 550 398 788 374 470 471 665 891 570 902 885 349 479 62 187 380 726 641 57 663 78 950 117 446 840 721 847 686 154 903 467 504 315 419 595 704 335 366 921 257 379 819 312 492 93 349 363 514 449 758 56 572 147 20 897 704 174 461 215 983 169 598 788 894 995 285 84 551 779 341 679 504 196 559 138 643 662 635 526 122 254 326 819 642 956 986 822 816 297 781 807 913 365 915 929 359 255 212 802 462 757 739 103 735 513 643 197 306 872 473 22 960 864 373 62 537 520 210 218 597 163 215 620 293 289 19 599 968 79 441 28 812 743 333 883 277 748 617 243 811 729 839 924 216 928 351 619 144 179 871 737 288 453 524 771 564 612 698 832 221 378 639 957 801 739 315 837 483 243 58 359 716 766 734 29 695 22 941 455 771 595 777 759 753 770 694 704 197 129 565 788 237 987 98 721 253 474 105 704 730 266 960 551 800 443 984 657 833 639 449 857 760 959 762 189 482 446 735 789 683 160 260 353 562 271 535 965 19 196 947 551 420 609 948 152 270 540 439 659 488 10 601 39 669 985 282 52 991 735 682 719 742 351 446 134 369 114 890 467 170 286 114 769 782 988 270 616 155 967 976 205 944 676 552 736 88 512 818 503 820 17 996 313 917 872 809 468 452 924 732 925 808 841 697 274 70 648 997 725 910 557 97 191 311 716 82 213 227 105 279 619 134 596 562 515 975 20 666 213 34 43 450 367 856 292 218 904 357 155 30 986 219 68 325 840 920 927 193 855 123 451 596 7 322 104 291 194 710 814 754 353 560 728 863 740 665 988 221 628 549 601 288 432 983 781 13 700 932 833 916 978 837 567 128 990 200 93 915 144 739 599 237 400 503 366 411 722 808 409 876 735 572 205 121 217 538 706 936 442 730 881 105 219 459 391 854 825 607 844 400 84 707 248 502 986 758 868 161 511 86 952 378 243 779 306 702 623 37 776 697 662 523 247 240 538 299 587 386 690 409 564 128 58 680 354 964 73 447 471 204 634 921 947 545 890 749 375 29 856 259 848 320 86 744 229 821 626 493 145 351 287 296 781 109 634 154 39 61 343 316 736 258 140 365 247 223 144 83 803 124 649 812 507 656 956 653 48 982 694 404 179 809 246 183 150 779 907 244 747 456 407 137 749 464 803 91 25 283 795 608 907 434 658 726 459 182 448 733 456 275 80 819 528 843 518 209 250 998 496 695 250 38 999 703 121 987 527 598 185 417 759 777 930 434 663 57 138 399 857 493 526 79 47 550 356 558 983 940 188 653 944 476 43 320 980 440 587 22 734 12 554 347 277 667 41 21 772 285 300 232 805 268 255 197 182 634 153 89 45 766 591 53 323 578 147 442 335 192 610 982 775 880 882 816 513 384 128 517 217 915 31 32 841 614 168 460 198 532 133 190 829 503 617 932 423 21 307 964 570 629 775 312 326 180 48 595 960 451 212 470 152 480 537 976 835 118 114 322 132 532 35 845 992 989 145 854 763 646 592 79 122 650 195 476 985 908 253 679 34 23 233 255 260 335 351 264 785 186 265 61 748 145 323 262 911 691 778 401 191 723 200 997 151 175 303 566 480 889 222 286 673 476 661 268 947 458 933 523 813 653 521 981 334 708 786 672 689 298 847 584 671 945 851 759 740 949 262 100 860 175 209 462 347 215 287 731 346 857 864 402 167 779 105 13 501 783 141 331 955 325 409 241 301 830 789 826 699 746 159 18 699 637 390 477 643 465 628 95 112 763 852 180 416 646 366 509 189 957 224 724 262 711 242 428 497 521 786 89 964 760 802 687 699 377 267 225 280 879 128 429 625 231 333 955 861 762 178 249 657 443 401 557 487 823 249 434 605 786 338 459 793 614 530 898 685 318 666 426 895 737 351 33 794 541 461 855 721 863 138 38 97 276 759 362 236 651 662 567 94 219 464 76 372 752 405 71 206 809 739 624 857 738 193 829 450 601 720 230 545 508 770 304 19 520 316 897 835 609 38 964 955 836 510 902 409 648 809 842 337 626 363 990 657 213 71 967 948 139 519 856 404 679 126 700 261 260 608 543 538 936 652 585 910 882 146 329 340 797 57 283 481 168 340 719 509 111 125 417 172 310 192 934 895 186 175 906 386 809 702 508 723 101 113 15 204 826 369 966 123 120 782 283 360 658 396 828 155 212 224 378 725 98 195 491 941 861 617 28 282 104 184 624 695 189 348 463 801 959 697 55 643 563 149 758 625 947 983 365 659 117 160 274 141 107 911 977 389 565 678 393 161 905 770 149 680 918 614 566 599 401 379 258 111 499 641 52 253 708 879 398 614 655 51 151 76 766 51 669 810 182 504 755 361 801 501 963 834 229 690 785 417 893 183 662 660 122 470 728 343 842 385 422 935 878 338 83 311 334 44 466 103 618 770 95 945 604 338 976 833 84 681 404 596 606 405 383 950 455 971 581 119 873 927 157 663 464 789 566 153 289 848 695 288 209 674 415 901 151 972 918 480 674 416 535 408 131 865 958 367 744 808 626 132 150 657 746 563 314 698 926 433 938 950 308 711 313 740 545 541 302 219 749 306 616 452 910 445 886 310 552 618 459 166 704 458 847 852 162 127 956 880 709 906 212 356 79 249 314 616 140 104 944 813 248 363 149 467 293 427 316 609 951 938 698 954 884 296 565 514 397 769 344 80 687 457 265 797 210 694 222 77 277 151 991 24 24 28 336 267 667 996 888 159 771 889 782 810 456 173 726 570 671 633 55 162 660 489 679 535 527 571 468 220 262 569 380 437 709 405 470 780 844 325 495 678 449 154 257 296 735 337 581 71 631 182 490 920 449 136 259 549 482 725 513 868 622 972 71 170 160 123 264 863 258 304 655 415 249 741 294 297 67 764 605 394 544 607 878 473 903 652 435 749 349 131 41 772 713 499 52 659 260 534 459 297 970 553 713 937 259 388 688 23 413 955 696 641 107 26 672 662 694 221 865 569 630 882 959 605 315 211 335 870 315 519 620 782 265 18 635 143 792 751 264 211 769 136 179 238 38 77 548 654 321 947 229 166 851 204 802 165 30 296 156 93 457 879 337 952 654 764 15 450 988 418 264 524 550 454 404 737 82 728 809 941 506 264 430 21 963 442 528 576 487 666 377 139 645 143 824 961 872 389 671 6 810 895 363 745 397 986 344 616 408 269 983 541 997 926 201 544 143 269 523 486 141 361 287 949 60 964 324 689 279 809 246 481 447 820 55 787 978 333 599 876 14 915 623 398 966 616 898 69 988 480 993 71 671 741 194 190 309 122 298 940 61 70 410 869 910 750 62 686 184 219 595 44 516 208 505 776 213 140 900 252 330 800 573 825 382 96 838 448 626 118 839 46 28 340 453 893 840 171 529 204 731 95 379 170 960 614 833 271 759 429 614 877 215 474 322 576 601 236 781 637 666 381 461 259 15 112 695 397 500 691 830 425 961 335 426 233 617 123 834 997 252 140 271 453 721 475 723 670 884 701 210 798 313 264 704 560 482 807 479 751 577 47 759 761 442 440 437 134 580 451 760 599 766 55 524 810 948 101 286 582 409 553 534 695 472 247 933 654 516 168 374 652 388 97 939 149 163 36 535 898 969 39 490 244 797 279 258 109 424 171 743 511 181 780 792 417 478 931 539 571 426 263 571 519 467 826 415 849 142 472 469 81 330 852 525 223 270 44 774 831 499 235 855 978 827 693 646 178 86 447 935 866 947 687 890 300 979 942 458 847 620 223 815 555 232 382 993 354 532 507 606 986 747 963 5 836 5 533 184 118 80 246 163 220 642 959 374 661 515 283 166 657 465 890 772 525 269 46 447 180 554 349 109 305 772 554 1 455 190 859 915 299 865 108 88 235 893 124 91 402 85 805 259 311 568 599 164 916 61 781 864 768 337 976 462 248 598 929 77 535 89 362 379 713 874 734 997 443 912 947 133 642 530 195 882 572 444 198 39 582 53 456 48 710 102 322 273 196 677 536 492 299 829 851 935 73 766 955 10 898 536 726 619 226 712 61 410 727 38 863 273 297 315 61 24 723 497 439 171 857 484 546 130 897 166 468 173 19 622 123 64 181 821 479 692 125 120 738 236 585 712 895 766 963 741 511 645 651 395 512 812 867 121 57 299 801 278 73 701 513 749 516 524 196 57 149 522 233 867 87 982 85 262 919 41 809 252 648 790 660 894 446 877 380 314 489 134 11 768 453 959 648 680 338 779 173 550 606 299 773 293 690 95 86 102 285 648 785 991 637 362 244 517 873 272 483 13 791 993 249 268 722 410 236 571 317 847 866 439 442 44 689 959 59 846 174 74 69 762 769 530 369 686 418 13 350 327 180 594 234 260 765 829 519 937 615 406 306 967 557 483 977 398 252 656 627 132 61 845 69 981 760 861 261 517 326 351 955 398 407 259 617 944 133 933 605 56 851 590 884 803 649 467 457 431 856 795 354 273 183 707 611 132 89 7 851 232 834 732 900 665 820 34 660 678 449 882 267 500 135 156 355 446 873 801 49 434 824 417 125 15 901 177 547 262 605 209 608 632 138 779 912 535 405 768 11 722 740 806 919 233 777 762 745 211 84 521 446 927 201 384 149 931 702 194 650 45 885 139 321 345 550 538 849 437 466 339 42 360 953 859 500 442 619 690 609 637 659 688 668 253 157 784 561 616 795 527 422 383 431 891 306 25 516 684 94 628 239 647 849 498 561 420 69 538 426 846 226 290 707 188 860 778 786 732 21 93 319 567 686 797 469 585 204 149 803 113 151 588 81 219 257 873 565 293 416 959 285 765 597 559 57 528 490 899 711 966 912 805 932 330 994 640 153 567 581 818 503 149 51 23 474 805 609 642 486 308 853 567 611 2 253 861 462 46 951 32 76 249 145 626 223 59 622 84 756 5 528 562 832 139 953 64 628 182 981 988 573 916 620 248 145 339 245 635 602 900 963 20 551 768 553 252 701 618 768 729 285 493 860 333 335 855 537 266 674 750 168 524 402 800 477 115 548 184 752 945 883 679 371 130 533 740 98 604 5 902 957 800 861 653 119 906 678 99 410 608 872 135 691 879 469 463 713 102 12 969 278 683 835 392 142 58 542 802 63 428 92 26 442 746 141 129 569 286 853 689 303 299 4 188 199 714 199 433 939 974 849 153 851 163 713 273 371 320 224 216 856 894 450 730 995 242 98 789 603 100 978 875 272 968 977 586 664 712 938 864 295 718 501 415 425 524 696 783 277 460 748 72 816 602 292 584 319 786 435 730 936 401 896 730 499 272 626 228 382 384 764 537 442 544 930 464 677 932 290 807 601 446 411 683 998 770 551 177 636 903 579 670 608 265 772 152 91 289 707 442 575 660 673 255 569 490 228 432 411 579 323 257 617 871 432 187 989 245 890 126 700 144 82 955 585 596 101 663 279 128 506 378 591 102 790 845 188 618 406 676 954 677 751 467 116 354 758 548 699 99 95 673 383 81 220 755 759 321 699 212 219 116 28 212 902 692 162 166 735 15 404 779 362 867 455 196 218 737 459 155 362 228 677 485 488 514 595 663 745 792 909 570 192 610 207 345 305 239 363 293 177 791 687 947 12 815 438 33 765 689 331 421 535 952 273 852 138 869 334 101 84 589 598 136 406 592 900 603 722 179 892 530 397 486 245 16 406 609 31 385 129 303 94 584 306 20 242 293 782 994 489 711 41 511 758 334 591 668 693 237 200 967 973 10 412 859 391 37 574 167 88 888 600 98 592 709 284 1 871 548 599 763 36 964 409 987 908 209 205 266 291 323 910 90 754 482 556 500 764 296 69 27 989 804 801 215 198 482 602 891 572 783 486 678 77 157 501 871 289 637 428 644 328 562 152 854 709 129 492 419 929 300 968 553 241 418 274 622 606 219 121 914 82 192 870 859 439 6 160 639 68 313 967 281 963 81 544 796 237 752 211 252 776 980 278 537 72 39 287 915 38 456 625 115 58 191 701 860 673 458 749 394 938 762 254 684 878 828 836 273 461 984 823 63 718 296 722 994 836 402 236 511 837 359 623 963 690 219 54 653 657 82 563 662 118 931 445 184 281 183 500 268 629 876 166 537 95 28 558 963 415 70 639 53 277 514 351 757 489 144 128 38 792 72 215 199 347 392 221 734 105 344 931 591 915 309 203 588 371 581 561 511 212 226 739 808 550 737 567 818 889 458 250 39 606 449 446 979 494 145 988 119 608 137 54 476 20 584 22 351 934 192 237 725 758 480 307 871 578 265 757 292 653 679 69 704 549 258 123 806 952 411 679 939 773 615 914 182 965 434 36 589 501 516 812 922 308 470 236 160 407 761 929 948 266 346 960 911 997 167 435 709 638 39 350 829 508 653 483 790 499 611 780 289 907 35 242 42 42 54 144 16 607 715 21 787 340 228 225 756 656 472 101 537 595 501 981 245 446 151 60 412 496 694 121 862 522 656 2 250 463 718 376 608 74 239 288 627 210 513 487 166 148 293 957 171 390 495 881 265 346 236 464 380 354 887 443 746 31 312 298 935 403 772 599 931 428 473 117 913 138 422 898 289 228 173 373 512 314 144 679 195 890 259 445 854 398 822 61 801 849 759 657 513 616 353 411 203 414 379 17 920 309 594 732 101 969 84 838 88 386 197 533 967 486 995 472 18 276 749 810 317 317 981 133 823 383 220 727 865 303 546 423 342 36 96 789 997 977 219 369 251 947 624 523 337 667 447 346 479 361 149 257 403 896 785 502 532 306 958 594 386 291 188 294 901 954 820 196 8 977 599 905 777 866 25 258 284 492 39 586 272 752 127 686 198 579 602 671 729 119 179 578 660 98 543 714 743 424 882 201 577 621 667 315 73 934 423 67 214 543 222 840 56 473 209 711 862 478 689 866 130 273 916 576 206 569 674 496 40 733 425 181 583 685 894 385 962 71 65 7 559 727 673 880 914 672 951 70 983 633 131 443 871 550 431 404 564 876 470 170 187 92 14 634 324 272 376 35 100 915 824 659 772 80 694 205 755 225 135 625 374 807 631 77 523 55 209 7 104 113 46 998 7 836 640 587 323 7 429 104 162 237 398 331 938 757 808 234 513 126 361 364 870 891 925 371 472 417 959 456 20 102 937 765 143 826 922 590 931 843 202 358 51 129 310 653 959 443 568 715 148 902 858 800 334 499 368 57 533 391 819 541 129 586 110 179 470 251 901 918 323 257 662 687 295 606 508 582 167 745 150 521 840 401 683 170 453 569 144 186 749 657 148 184 674 239 751 875 682 419 42 771 96 50 4 308 647 612 164 201 117 596 354 449 403 997 514 837 338 167 59 935 182 21 731 429 524 853 274 214 702 767 38 276 476 349 249 963 284 615 276 513 390 455 207 819 68 189 254 689 926 880 344 610 124 212 179 43 972 751 119 279 76 457 405 80 913 806 440 516 809 407 68 851 392 903 358 880 92 598 833 539 180 225 858 638 288 483 926 720 736 578 348 281 372 374 684 159 81 597 248 357 249 504 986 474 953 51 686 805 561 976 805 124 86 40 283 573 217 217 435 881 359 503 249 152 791 730 444 814 477 25 767 204 456 350 106 360 530 528 890 888 385 194 949 107 655 887 327 292 73 317 588 869 609 824 337 154 553 261 273 471 430 915 518 696 509 312 522 18 3 296 496 954 96 653 70 275 926 658 521 599 847 213 99 553 280 759 350 470 702 27 791 878 685 621 444 2 309 881 759 676 76 636 456 749 851 74 794 541 161 168 822 823 955 461 700 127 789 256 451 11 511 216 437 514 20 619 316 408 785 678 366 93 481 356 145 745 39 707 179 144 245 553 213 816 837 340 553 308 181 383 29 611 476 936 480 974 632 309 727 933 90 441 712 750 775 390 764 738 862 726 302 45 491 281 301 159 557 255 44 343 122 937 696 29 920 229 610 588 745 820 99 317 398 839 598 655 937 794 340 652 760 629 69 133 235 138 717 552 606 336 981 199 705 639 293 350 186 50 944 403 611 203 77 27 715 667 847 936 973 954 723 134 789 241 206 619 241 839 522 425 99 638 3 571 251 333 281 584 48 288 624 195 303 634 327 851 268 838 305 653 514 775 589 953 832 908 70 642 293 626 993 930 974 341 766 477 101 390 750 65 900 553 416 865 320 16 947 708 109 198 47 385 615 692 241 11 999 306 837 665 405 60 842 748 200 149 359 462 24 506 813 53 966 583 911 38 587 174 656 837 515 113 368 439 957 263 801 125 825 433 515 75 814 431 598 480 563 92 90 394 12 901 410 532 290 638 527 663 53 662 400 405 988 274 393 647 846 569 423 646 866 812 930 984 981 954 20 56 479 526 495 68 884 121 901 612 345 504 305 617 492 555 745 900 259 100 470 765 213 221 682 644 708 492 537 632 393 568 689 127 390 530 137 201 883 37 877 927 226 491 312 499 704 56 90 742 77 733 570 874 812 149 979 117 758 647 616 779 362 537 13 274 959 310 796 438 78 43 153 38 455 638 39 234 714 690 252 669 620 641 492 982 25 413 741 186 652 974 470 115 425 650 424 398 678 593 486 748 161 60 964 428 178 304 202 672 372 911 476 747 293 16 659 420 657 994 217 899 47 700 828 251 744 623 779 528 261 238 843 427 650 934 974 108 165 774 944 191 750 96 33 768 520 574 719 843 140 4 685 28 826 171 246 325 107 294 161 418 647 222 125 491 490 636 674 210 415 463 431 887 948 343 616 47 756 559 345 434 328 871 445 870 102 660 301 401 924 426 676 746 2 50 419 684 847 60 176 596 548 704 455 388 893 682 147 825 79 738 834 498 503 557 423 447 204 168 397 65 33 509 58 715 317 953 235 477 916 428 617 850 10 959 632 244 731 65 968 668 589 804 710 667 170 742 169 506 493 418 165 231 694 759 63 54 405 87 706 663 114 684 962 482 671 415 403 528 440 765 651 466 415 574 520 99 60 637 261 119 152 856 856 335 598 913 272 216 108 328 596 960 484 100 601 126 430 182 836 842 416 989 989 636 310 590 436 873 926 773 898 683 391 859 554 341 453 38 695 379 89 284 489 813 494 70 145 341 408 96 23 313 684 61 4 319 650 319 657 597 753 608 308 520 642 525 958 737 197 121 163 447 240 883 994 991 239 915 832 412 948 517 678 388 495 233 939 778 241 154 806 603 945 126 940 78 366 76 201 335 193 675 931 647 275 383 149 387 235 682 130 350 25 535 146 643 123 81 863 207 705 412 730 945 132 634 872 128 845 262 34 473 228 342 86 533 534 561 812 22 26 541 521 486 634 558 990 979 666 108 274 920 699 336 304 8 370 166 4 567 589 357 39 414 312 86 131 185 582 722 269 837 581 585 723 84 197 923 404 22 650 740 687 560 899 92 422 493 340 480 860 219 930 957 216 145 83 794 200 803 809 297 431 703 891 637 872 726 157 292 804 919 224 129 451 91 9 375 211 837 346 856 194 428 630 189 199 778 403 83 50 719 632 241 232 813 977 443 335 322 190 849 232 149 762 352 532 5 754 399 216 794 921 507 781 469 69 101 439 752 359 490 463 184 688 33 234 887 680 870 297 905 989 506 953 708 863 611 728 914 289 110 211 845 620 563 221 737 659 863 615 829 662 681 47 575 445 278 622 569 270 318 373 238 877 701 63 126 753 831 458 564 189 971 992 598 24 282 542 955 232 379 433 99 251 46 633 599 590 506 205 226 438 306 200 404 200 393 872 649 881 66 366 419 258 779 186 584 736 248 993 969 446 469 22 971 86 895 678 282 840 972 219 553 903 477 643 212 327 268 127 255 920 691 521 269 523 849 38 259 390 968 650 554 587 283 933 186 354 472 666 977 734 857 925 970 210 204 990 995 658 339 991 443 370 610 819 630 838 25 20 204 440 476 616 4 962 894 749 4 867 938 304 365 39 464 209 21 124 383 555 416 612 341 259 638 557 448 979 343 279 272 631 126 767 130 815 541 507 302 472 613 863 385 723 446 343 823 180 571 239 432 476 258 835 534 744 591 229 756 746 374 749 283 795 256 77 211 199 514 777 828 532 727 205 624 481 350 661 890 373 620 176 498 716 630 401 107 491 776 959 812 890 14 176 875 858 351 100 330 742 395 960 124 982 584 376 598 161 330 633 346 949 882 774 252 465 568 602 168 165 395 350 19 6 478 911 393 194 892 592 618 248 179 63 360 302 146 291 968 767 764 927 393 94 4 105 689 535 430 364 754 58 571 223 501 512 109 535 502 600 886 533 933 143 590 119 637 195 500 86 526 335 156 629 362 817 154 460 529 964 701 629 428 685 556 229 511 256 769 846 395 300 465 330 859 874 475 787 179 992 659 322 784 720 334 657 109 954 25 356 619 817 992 771 674 988 525 843 827 703 253 474 789 540 684 214 105 720 405 951 933 645 562 986 382 206 51 550 11 567 836 139 527 582 235 786 505 935 377 363 749 753 274 872 328 795 125 39 301 982 677 721 973 935 270 293 485 498 186 871 576 339 334 776 551 973 892 96 256 719 538 115 904 721 74 916 776 162 94 685 608 985 514 830 100 65 572 677 581 529 142 814 832 181 783 460 111 128 547 743 987 953 358 246 46 156 17 311 430 763 224 260 905 682 863 437 834 664 779 600 685 858 246 192 137 29 581 209 750 608 308 204 287 681 313 333 48 623 197 980 903 347 669 493 805 845 396 525 226 188 530 150 137 864 754 444 766 242 245 865 542 606 411 571 464 968 202 573 114 521 427 481 540 87 113 541 39 680 110 303 648 313 789 39 600 358 443 36 926 406 20 300 481 133 416 169 956 508 750 792 970 668 449 788 209 578 960 584 263 808 326 804 401 944 840 601 463 969 216 858 949 533 274 3 687 627 406 540 724 814 10 840 869 309 929 704 698 647 344 627 662 85 93 89 106 811 100 402 241 357 101 27 288 855 900 694 207 353 792 58 54 31 353 591 987 713 59 258 331 340 720 702 145 581 980 41 912 669 903 627 773 801 852 878 322 835 520 916 809 997 907 720 557 125 682 543 825 774 952 102 744 329 669 64 342 802 489 567 895 296 114 88 624 411 947 382 758 159 876 438 991 676 812 545 569 285 22 222 411 414 250 711 309 713 99 793 213 873 438 4 452 495 120 421 284 718 791 924 424 135 637 651 773 726 692 781 551 930 521 976 496 578 919 392 116 16 839 196 41 544 775 507 307 297 433 90 365 79 110 724 476 698 397 776 499 711 455 99 291 502 258 980 158 233 52 869 582 182 49 602 434 391 572 463 507 754 692 580 207 77 358 217 394 811 76 54 841 420 337 594 497 266 30 235 197 775 260 695 651 587 807 169 924 415 28 79 828 347 659 803 74 518 712 471 582 59 716 953 794 866 296 389 806 913 963 962 340 624 488 250 191 228 920 76 770 842 462 988 967 380 421 299 156 37 879 776 170 850 686 369 879 887 417 630 181 363 508 414 40 26 1 334 392 129 322 928 155 523 524 852 350 980 592 825 367 687 484 46 213 621 482 216 341 947 711 487 307 354 839 863 73 647 987 376 772 535 268 157 187 934 983 953 922 905 109 173 746 753 483 22 691 33 123 440 151 935 311 158 394 655 658 410 939 385 965 427 175 322 138 818 98 377 538 999 759 330 635 151 458 743 751 668 709 169 949 609 203 364 877 662 381 856 788 379 668 559 575 964 367 985 639 592 647 177 212 324 460 262 358 596 792 587 694 175 698 341 234 116 519 573 994 448 526 774 980 318 810 514 383 694 440 51 205 785 716 285 150 289 146 128 589 173 961 245 239 157 811 884 369 577 45 524 172 387 617 653 311 403 243 218 279 540 213 863 589 928 115 476 825 474 69 183 568 966 307 496 440 56 329 159 274 439 249 406 444 373 564 555 978 33 167 667 679 256 826 397 75 775 376 953 634 691 999 906 856 888 292 749 275 733 56 751 591 367 729 434 170 328 205 975 309 632 709 82 524 420 749 249 667 707 355 341 100 172 40 3 142 677 704 235 247 283 123 470 293 655 206 246 36 800 99 629 951 850 521 106 81 434 773 243 699 332 238 491 267 777 210 999 436 493 262 13 784 818 184 950 669 23 122 103 650 958 932 658 284 961 382 807 138 725 216 427 426 78 532 280 910 189 261 852 280 125 799 564 242 879 418 56 941 211 650 96 547 601 918 30 404 466 990 284 214 546 719 273 830 2 469 605 126 916 864 739 333 982 86 995 695 32 932 69 254 790 86 538 586 747 990 933 338 87 175 54 348 377 651 479 417 582 408 597 136 894 421 265 584 903 406 240 949 64 755 699 673 551 450 566 154 246 811 588 36 374 286 662 306 915 503 570 219 329 232 405 487 680 652 858 746 750 378 455 934 792 42 485 596 313 87 946 757 167 167 834 971 901 602 479 578 494 894 490 192 369 949 205 652 60 809 973 58 209 338 821 100 857 472 984 339 520 866 266 233 605 568 338 148 270 523 498 982 861 366 15 817 259 692 796 228 39 264 690 680 992 552 948 826 323 51 183 348 40 586 138 938 883 451 393 887 302 377 539 457 397 585 540 301 781 119 408 536 254 315 711 500 437 10 266 617 879 108 92 391 964 964 600 360 549 577 713 442 449 17 248 271 703 943 492 375 938 12 688 224 762 787 567 333 705 224 33 100 442 498 346 761 14 650 519 108 172 831 842 787 585 815 894 611 608 561 914 297 563 80 515 663 248 228 12 714 183 834 132 228 751 602 207 878 929 410 779 913 748 827 746 221 608 478 171 996 762 678 883 646 312 755 987 152 820 911 222 108 83 805 867 880 172 124 358 287 879 741 896 839 699 299 216 771 244 31 400 866 845 662 695 731 464 398 435 111 413 436 805 701 841 826 375 460 293 894 710 255 659 864 9 869 872 907 269 786 241 24 724 188 359 207 272 183 725 488 604 488 184 726 988 606 521 911 211 96 330 666 1 377 284 125 480 312 938 840 346 941 574 136 316 450 630 527 164 156 425 236 673 755 718 229 26 263 609 201 555 439 323 123 986 972 600 793 698 403 793 607 315 38 844 168 167 470 812 368 142 333 122 774 444 110 623 720 198 231 815 757 617 71 139 665 55 285 72 65 77 901 357 645 865 800 473 246 499 588 283 196 205 121 195 359 140 673 534 496 807 200 279 570 629 692 65 26 18 82 396 859 254 492 379 715 316 79 111 23 954 870 644 3 773 451 649 775 814 494 908 182 584 781 361 355 448 532 218 59 307 658 689 25 894 984 627 104 208 448 633 674 606 507 923 107 299 179 716 131 143 342 830 525 282 514 848 750 156 344 736 344 386 233 294 728 885 313 102 821 506 809 339 304 347 414 774 150 851 687 451 857 25 915 410 401 280 60 352 719 60 408 787 986 937 951 379 268 940 737 819 804 204 987 152 137 97 34 672 499 332 881 935 914 787 437 779 406 981 808 111 353 692 524 560 216 75 880 938 463 798 841 30 514 518 332 222 125 1 730 122 48 459 394 474 784 582 253 299 866 18 269 786 664 210 23 668 587 130 415 389 60 623 736 203 137 89 919 523 145 629 594 250 611 783 780 597 76 384 434 350 30 641 282 264 394 595 557 754 579 666 673 775 329 403 256 635 982 184 349 455 199 974 43 209 734 277 722 63 121 994 980 144 867 131 409 857 405 256 305 681 399 667 700 564 664 351 159 448 688 694 146 843 614 858 17 176 683 339 227 449 178 839 611 912 681 990 538 701 287 824 970 540 976 145 465 249 388 905 530 788 615 337 161 136 441 924 979 954 51 390 424 163 629 569 377 316 493 351 882 960 554 757 180 45 963 732 860 749 545 730 381 825 49 653 168 606 858 445 924 172 154 479 172 434 584 661 446 438 652 964 778 19 47 936 689 137 743 92 905 806 505 913 843 558 3 10 668 356 566 711 367 480 235 679 52 918 75 616 317 186 432 612 289 91 726 71 575 580 818 307 745 788 965 570 778 206 209 398 287 709 791 845 947 557 62 289 768 697 860 957 213 295 432 895 204 213 285 890 242 566 620 490 648 90 945 436 172 216 132 635 774 214 886 390 432 305 127 29 754 277 22 839 478 924 774 846 234 445 536 953 816 109 102 375 407 129 192 77 330 460 156 562 406 46 728 117 711 252 47 849 767 585 368 836 988 455 907 717 416 276 18 243 753 49 545 922 342 348 572 880 889 832 792 646 381 405 717 820 800 350 764 122 87 581 234 749 339 300 207 387 514 17 996 564 630 650 954 919 497 615 485 60 10 56 79 778 25 114 582 120 841 377 947 444 719 244 474 206 451 889 370 160 816 405 459 951 551 203 458 174 840 225 650 454 576 877 375 275 788 621 373 658 499 336 387 239 997 978 673 254 971 484 821 566 535 203 322 661 144 224 513 123 268 893 312 727 397 466 567 679 446 5 667 109 965 53 403 955 177 417 740 971 675 967 508 958 407 796 823 176 762 451 100 25 396 165 842 565 806 421 867 755 698 162 565 963 156 382 834 865 240 214 308 460 856 647 905 917 895 998 327 601 484 850 919 767 369 7 735 284 664 160 811 697 570 417 97 543 909 200 651 867 492 51 732 444 738 859 11 447 989 45 523 671 912 812 406 458 58 614 13 422 357 133 659 719 213 520 211 592 194 809 345 483 365 832 698 275 668 560 947 974 599 996 825 942 376 351 113 236 854 203 420 541 392 609 798 466 100 45 986 881 100 937 733 62 615 90 414 530 318 534 366 954 763 744 773 197 928 906 518 858 279 218 426 631 406 684 139 2 234 591 24 205 843 937 558 374 723 578 811 209 284 392 438 68 646 596 232 44 148 546 828 312 774 526 428 505 156 481 518 618 737 983 250 980 165 587 287 821 698 80 748 137 490 166 464 617 933 890 988 112 536 156 174 406 910 22 546 2 127 945 97 632 861 671 116 855 728 288 913 822 469 599 808 966 181 714 266 931 40 789 359 859 525 654 609 177 780 622 226 583 531 249 959 985 182 528 400 299 928 867 352 428 493 166 700 373 330 920 393 565 900 281 981 771 464 779 314 685 404 71 238 340 300 587 120 445 999 454 203 604 78 978 248 510 951 238 56 858 434 695 320 698 180 974 222 152 34 497 992 416 124 335 877 384 495 381 911 602 337 974 152 493 19 300 168 767 352 94 233 347 715 971 44 334 264 108 368 335 437 797 675 480 810 409 764 655 300 279 398 873 946 38 199 908 116 333 802 520 523 441 516 990 122 907 289 101 68 943 634 76 2 895 917 810 457 112 45 515 624 350 364 500 703 618 20 222 861 206 371 120 225 609 312 565 523 288 103 654 227 968 359 159 382 630 598 570 383 684 989 553 103 92 920 349 7 516 17 827 670 670 216 536 336 354 754 471 718 520 262 273 905 494 10 591 955 267 923 543 631 996 793 385 295 623 505 913 183 754 717 942 284 504 803 569 264 656 700 736 829 240 862 61 191 58 973 204 825 498 422 741 172 341 377 845 686 495 277 107 880 183 571 216 568 509 927 640 940 922 533 9 303 104 128 946 496 21 963 653 621 835 549 397 98 435 587 799 485 873 125 873 476 876 758 514 713 714 903 397 221 181 761 567 510 797 209 684 158 970 820 24 894 222 685 774 429 823 393 137 426 559 256 577 70 735 577 134 835 772 774 714 488 490 219 511 950 829 376 653 240 319 908 621 325 220 534 755 109 473 490 969 769 370 410 613 287 882 57 393 175 159 109 688 448 928 861 966 643 133 632 858 129 902 917 779 915 421 726 453 206 777 698 635 99 555 247 994 876 269 148 238 498 378 798 642 132 4 973 85 337 466 97 528 138 184 260 854 794 839 618 200 915 555 166 699 525 983 952 965 514 267 927 238 96 756 461 524 895 844 363 42 903 414 621 516 105 649 477 628 15 117 686 559 954 449 760 949 882 752 638 791 1 877 996 388 982 48 37 306 421 607 163 638 940 984 977 303 392 12 631 708 355 916 338 315 568 726 679 599 929 783 140 364 661 325 283 706 102 629 397 188 516 674 830 101 569 812 65 191 488 206 913 926 718 529 502 877 526 482 242 887 751 423 420 399 546 857 40 439 518 502 530 590 709 448 549 80 438 955 307 509 5 795 437 142 533 469 435 482 721 233 494 877 558 641 562 440 430 550 241 456 820 894 356 761 460 361 627 452 317 299 253 14 480 367 241 833 154 678 115 989 372 522 606 257 283 835 979 852 612 704 189 451 927 860 316 376 748 470 897 118 103 749 375 282 177 932 290 312 857 320 447 285 423 320 674 539 388 26 407 629 919 840 111 745 878 675 178 131 880 654 318 802 421 242 74 919 682 130 74 507 647 185 261 878 345 417 518 64 855 460 507 784 301 912 358 81 240 643 433 746 687 219 971 58 815 735 272 354 710 19 605 777 52 287 313 305 728 233 883 794 995 210 664 960 633 690 9 830 901 891 700 974 528 495 267 860 560 613 617 439 297 486 226 503 126 867 82 327 94 409 641 718 43 969 192 425 116 377 65 387 81 771 922 186 81 40 136 609 51 286 884 56 405 247 797 95 245 592 372 127 286 216 187 450 757 860 124 469 274 395 650 770 717 861 565 978 754 632 38 533 810 583 171 707 124 235 510 782 514 149 315 117 273 345 240 427 623 431 222 11 357 194 619 826 477 964 821 175 478 877 355 681 884 968 103 922 665 614 678 624 362 55 365 932 149 515 48 714 651 650 973 988 540 249 747 623 949 308 609 624 510 9 794 328 48 123 626 855 766 171 542 501 342 849 900 832 532 270 179 599 773 317 787 971 925 60 737 857 454 543 970 997 232 79 391 378 395 954 416 286 891 116 464 921 530 696 29 704 169 177 530 594 451 649 202 150 336 349 215 447 30 549 872 993 749 570 302 755 349 800 270 217 226 487 136 217 532 587 777 456 525 229 721 440 668 496 278 741 123 667 532 937 641 628 807 136 893 387 610 610 257 616 114 878 284 546 769 744 676 136 103 625 596 844 299 299 335 927 599 587 162 389 966 498 580 508 792 971 421 62 524 719 591 187 992 724 304 980 105 87 815 384 884 571 900 867 731 360 486 640 680 553 452 314 319 325 63 540 971 73 214 350 974 884 948 521 882 834 845 301 6 52 925 794 927 479 883 165 416 436 480 355 155 731 919 266 317 36 628 502 211 40 79 231 424 930 651 54 83 111 1 646 63 271 914 659 960 159 512 630 473 565 2 818 585 639 214 694 412 277 745 598 901 892 945 511 51 710 545 842 415 885 578 176 988 1 7 292 441 447 482 981 348 811 263 3 857 417 310 473 579 717 203 254 164 281 73 220 166 896 604 969 429 109 318 80 24 925 757 234 145 3 811 163 811 464 394 502 582 433 309 503 722 252 316 323 39 277 40 815 401 792 325 147 798 364 882 767 732 350 444 649 381 513 644 942 357 636 258 140 894 876 236 307 469 1 727 83 93 578 155 576 314 523 527 307 321 52 658 675 204 608 871 528 177 687 648 512 209 265 838 361 658 566 640 836 967 906 802 35 20 707 48 409 189 42 362 807 721 803 560 867 51 256 766 886 89 860 20 691 709 714 444 438 857 943 198 64 498 942 31 108 36 414 676 244 233 121 898 234 848 272 224 830 15 78 382 563 995 992 476 721 131 574 510 466 405 873 309 589 860 900 30 654 484 270 122 38 579 364 135 794 74 536 813 75 358 678 299 24 302 270 861 273 667 656 397 966 934 49 98 836 383 801 538 251 632 672 390 170 287 795 193 722 898 901 615 938 870 91 418 957 539 903 146 637 240 201 188 287 409 986 416 256 715 490 224 102 671 445 612 446 537 668 519 276 744 296 843 982 268 572 967 681 960 926 621 133 695 670 294 796 115 27 438 123 636 436 78 433 720 834 845 98 39 855 87 141 961 75 35 595 387 606 502 333 946 2 308 504 2 951 247 893 661 138 464 334 846 334 613 97 620 915 871 180 625 61 992 825 423 16 851 587 994 898 700 279 403 612 949 118 857 761 709 997 386 110 318 16 172 104 74 173 140 584 196 973 54 409 857 462 527 323 82 996 577 981 764 509 559 270 814 167 80 636 464 557 750 760 153 317 766 90 823 561 171 764 252 784 608 252 430 411 197 827 639 883 551 812 622 239 369 710 898 672 17 940 622 441 539 331 42 213 305 861 554 191 529 603 592 543 296 564 980 854 283 381 760 736 56 375 529 107 913 92 918 273 138 861 217 746 265 87 786 900 790 15 281 214 560 674 902 804 249 347 509 203 557 663 807 267 753 274 662 979 597 2 120 41 839 413 807 395 762 921 710 408 948 968 546 807 729 576 986 949 728 627 734 489 118 978 870 12 635 143 125 545 549 650 670 466 242 834 280 534 194 551 863 381 232 767 13 775 829 729 178 985 114 255 906 572 791 457 760 932 814 39 944 122 825 472 64 469 988 188 44 333 845 517 823 497 417 281 673 744 577 984 331 541 515 906 994 536 923 851 215 616 132 245 675 47 406 527 521 991 652 163 231 189 127 385 888 453 606 206 844 367 616 412 228 873 765 683 497 889 588 142 297 676 748 466 596 885 395 302 984 203 528 73 105 922 975 748 285 374 425 258 366 321 913 711 174 661 221 111 637 965 986 532 794 348 157 238 510 29 423 705 323 495 635 656 448 181 652 22 362 611 226 386 804 707 560 204 803 212 367 940 560 723 639 450 20 293 170 115 146 892 245 674 332 288 321 675 969 636 943 448 595 537 686 558 250 656 176 239 870 856 11 947 739 148 596 951 410 200 527 279 754 115 539 569 528 422 655 120 704 382 561 694 983 551 406 967 717 518 101 788 657 349 884 534 371 47 831 914 529 378 692 539 316 362 911 174 957 168 34 404 413 941 738 850 855 79 914 836 150 672 803 451 970 71 647 125 178 54 443 843 864 367 855 727 934 123 692 299 987 217 176 365 579 261 838 834 658 569 461 808 411 520 876 849 342 828 880 771 205 629 55 68 429 327 730 101 437 114 137 182 513 89 528 666 413 511 349 787 368 496 623 952 693 489 836 630 227 250 494 350 28 654 814 741 160 246 157 341 178 873 623 280 153 327 62 996 448 89 877 875 684 359 103 165 712 832 326 468 207 794 121 360 940 838 197 843 319 334 697 355 35 169 458 481 51 897 470 470 544 415 962 492 434 883 328 964 507 227 712 659 988 141 117 330 167 517 800 377 895 231 43 76 810 788 470 693 76 394 775 223 287 336 466 52 766 417 248 296 845 975 89 727 604 194 167 409 54 848 149 572 801 596 208 860 833 348 814 454 820 238 922 22 785 723 971 996 156 736 742 129 217 5 672 21 10 486 479 773 273 415 689 683 275 918 330 491 958 686 172 123 206 667 782 453 75 672 591 394 803 439 609 658 439 269 604 111 487 971 984 625 621 28 597 789 279 908 875 974 962 869 346 685 76 155 549 131 712 505 162 734 833 150 779 505 451 745 754 797 441 433 543 189 820 718 172 994 699 503 631 544 149 388 268 152 198 790 745 893 984 968 445 935 298 718 302 512 519 835 312 901 605 673 738 316 118 147 435 627 750 65 114 456 347 158 391 555 467 94 215 205 701 632 725 139 571 620 554 949 635 566 796 73 235 526 277 283 486 196 735 442 569 580 762 792 309 315 897 959 701 208 330 153 196 294 215 310 751 753 39 313 713 992 50 781 910 44 791 790 223 175 547 218 619 661 139 462 313 828 889 650 247 901 783 651 928 175 49 841 866 242 980 121 795 590 439 928 740 910 640 765 149 419 70 359 487 545 534 795 164 486 999 934 569 366 798 38 684 720 489 349 266 436 933 519 246 462 856 634 755 429 307 556 810 684 824 294 686 294 963 750 388 304 979 549 865 221 919 278 771 203 122 675 824 311 573 677 358 736 520 648 910 331 799 540 881 357 663 877 255 593 564 909 441 323 512 55 52 710 17 158 625 717 59 886 743 64 700 388 745 965 972 542 689 573 450 320 558 844 956 989 155 756 601 479 899 805 201 836 974 900 486 493 606 586 734 874 545 321 244 75 150 326 80 315 498 535 119 119 763 181 405 133 673 320 863 93 866 644 376 305 401 685 249 520 797 355 311 954 484 132 55 379 437 420 236 189 667 23 186 990 943 425 32 236 223 646 67 606 971 152 93 895 826 383 348 903 809 595 875 271 531 370 309 173 399 277 357 211 853 466 161 9 470 860 585 455 943 121 849 902 368 271 329 868 868 136 556 932 576 104 436 187 190 334 110 549 749 748 487 655 238 522 77 475 842 597 739 767 895 557 374 289 333 365 592 508 672 913 370 118 557 901 732 496 683 950 483 229 330 712 590 219 927 870 292 116 80 568 892 178 468 391 532 298 471 623 311 127 506 909 806 401 937 235 624 415 162 167 779 755 907 271 363 825 554 616 887 82 930 731 967 715 173 284 138 86 110 263 41 858 164 540 214 544 227 575 96 984 503 160 477 300 171 750 220 622 673 692 73 949 466 671 15 234 648 725 728 635 103 523 260 463 565 50 261 336 259 617 261 872 704 127 578 856 736 506 304 382 967 852 182 119 85 997 407 214 457 424 171 554 428 68 176 528 753 705 945 989 394 84 954 170 92 292 808 645 746 314 483 703 441 78 870 417 907 142 442 157 885 119 851 274 188 788 116 861 897 801 786 744 917 122 339 792 715 706 820 710 67 776 549 608 29 774 124 893 782 365 146 993 548 571 688 251 214 399 937 300 690 656 29 662 37 701 99 83 950 644 989 121 485 520 620 545 784 173 49 26 81 949 664 679 182 369 916 370 256 41 818 903 154 612 643 433 887 419 245 407 498 603 19 374 920 201 138 986 489 128 678 313 699 606 872 190 849 522 104 336 594 478 664 557 628 237 726 371 729 96 914 757 982 709 135 986 213 492 69 31 252 521 170 684 861 665 569 533 339 867 337 83 832 900 105 572 186 925 898 212 348 179 169 349 354 112 488 505 128 499 308 799 103 258 208 287 712 688 677 336 361 869 231 765 296 923 96 682 618 293 304 720 451 739 193 425 688 584 158 300 555 348 870 642 597 668 400 700 526 859 446 652 557 813 524 768 442 187 116 650 446 586 415 687 74 472 300 651 985 127 543 962 513 393 699 531 18 111 678 522 499 385 849 961 87 411 483 698 646 157 970 459 511 470 26 122 176 299 724 121 969 364 373 516 141 210 262 463 171 362 701 181 752 301 185 368 239 799 497 786 14 322 589 720 785 441 457 67 842 767 27 947 692 944 697 604 104 801 750 662 588 30 652 326 733 466 876 801 225 740 277 891 371 598 827 70 360 215 355 982 483 49 694 874 329 943 894 296 594 796 84 576 526 744 39 434 416 562 73 615 585 222 665 893 73 525 665 566 655 534 89 957 830 937 139 270 378 61 66 487 526 447 102 477 964 961 95 407 95 100 49 788 780 454 825 502 796 667 406 496 815 769 555 308 346 457 895 723 65 19 835 896 543 629 774 64 212 562 977 368 793 12 1 925 198 276 246 849 745 16 881 369 907 912 175 970 814 453 225 251 142 169 360 269 8 248 991 258 499 53 969 871 258 58 854 854 152 148 341 490 650 985 247 722 328 581 91 109 544 395 513 895 83 284 312 574 613 429 372 408 782 362 79 491 761 820 258 432 80 757 252 808 161 616 379 314 994 619 977 111 371 581 473 124 487 765 696 8 974 125 458 687 543 246 40 429 101 310 384 934 144 616 640 811 456 772 285 930 151 495 827 590 852 931 341 426 881 635 237 388 631 514 717 294 787 486 709 710 997 160 731 466 31 661 297 731 842 145 95 582 966 501 562 386 276 794 75 121 915 345 587 561 52 798 542 849 447 888 871 187 898 427 125 159 954 454 735 425 544 648 863 904 735 157 627 761 249 739 364 348 764 768 124 396 25 806 448 203 978 482 233 334 776 798 911 763 53 981 395 175 917 223 969 557 275 404 594 6 706 962 18 675 327 604 548 588 467 989 81 426 364 924 227 853 928 580 566 461 987 457 641 289 440 833 719 825 731 211 355 231 507 486 773 694 831 777 687 855 420 426 404 18 509 295 212 669 976 507 288 55 748 516 961 297 913 470 541 620 572 571 933 377 638 556 890 22 426 837 493 945 448 617 514 699 845 699 870 734 467 538 798 574 844 221 371 559 868 149 791 876 392 503 675 805 407 644 157 697 186 958 442 624 642 492 26 221 329 869 12 625 472 856 548 473 318 58 10 57 557 708 150 955 510 849 848 106 249 845 683 589 510 740 335 890 620 602 481 154 841 760 167 340 590 471 309 831 927 341 940 195 958 415 220 642 170 679 451 93 723 482 905 588 327 407 301 961 320 126 749 696 789 751 196 707 143 217 382 951 363 803 153 209 774 357 533 746 939 285 802 4 515 100 784 13 484 808 989 882 409 466 421 871 905 850 280 976 576 750 388 764 237 611 361 154 834 850 144 503 314 584 547 301 633 871 606 3 358 18 578 123 878 49 15 726 443 86 928 825 63 757 279 823 885 349 206 713 291 635 632 574 113 720 856 675 812 391 183 925 49 736 169 178 43 526 772 734 188 715 374 154 500 746 326 707 173 628 649 394 424 277 101 443 478 862 27 239 512 82 450 571 381 287 988 967 145 779 462 393 642 818 974 88 310 650 927 621 687 87 783 728 635 765 383 223 281 403 878 130 718 190 268 359 704 819 988 36 748 906 175 825 240 501 612 177 838 29 608 393 540 987 619 872 653 714 631 446 912 360 156 113 339 585 423 928 96 109 246 951 744 238 130 979 337 294 496 199 758 665 617 77 569 216 898 610 932 765 727 474 694 977 130 175 809 564 228 147 954 753 163 112 550 126 68 629 15 353 359 755 468 568 527 152 538 483 483 747 650 983 275 293 269 722 197 131 88 49 518 306 205 578 864 934 306 346 656 370 878 58 259 670 288 571 238 724 334 528 165 718 710 58 204 312 406 689 675 618 861 986 254 122 299 833 803 666 77 702 90 426 62 614 380 196 667 135 370 320 170 712 57 777 340 904 969 567 799 396 813 301 537 746 322 737 211 992 557 974 254 423 683 46 819 256 228 209 575 740 276 695 183 22 397 10 893 662 350 119 667 384 380 69 52 725 533 917 240 955 427 756 354 360 878 100 534 833 437 808 908 99 627 428 834 468 752 319 849 896 254 652 955 623 671 432 262 545 424 654 213 446 839 329 616 390 446 889 512 432 364 521 293 142 622 124 715 489 11 241 11 997 308 877 331 106 706 731 356 852 455 764 879 613 147 239 208 17 675 335 982 555 494 98 73 630 386 10 337 147 985 930 106 382 867 130 188 851 832 930 440 718 214 691 714 633 425 254 819 167 385 185 106 733 634 316 721 147 366 142 736 129 218 971 187 886 813 371 47 701 120 17 151 638 10 99 319 104 676 172 466 593 319 12 161 722 517 574 634 300 337 398 876 545 370 970 234 778 150 584 948 925 163 405 647 733 80 279 616 450 27 610 489 74 341 15 354 704 801 500 136 325 397 283 245 334 433 958 750 748 207 580 665 216 283 931 214 551 784 950 460 122 130 214 354 810 246 215 18 483 869 545 470 280 369 325 655 456 320 195 162 709 240 397 490 291 926 462 61 263 810 252 421 393 961 653 452 231 151 661 407 690 229 183 412 647 203 479 44 700 869 161 25 802 627 691 641 694 662 284 721 464 370 353 403 163 222 223 300 389 898 825 306 781 914 517 57 137 370 923 874 477 249 564 17 193 476 351 462 193 785 710 56 576 397 842 30 755 340 442 136 559 455 207 418 836 283 472 627 482 672 64 934 424 544 935 140 270 814 86 823 182 918 681 649 246 753 739 51 721 866 56 727 447 714 727 776 162 417 998 670 443 231 727 336 2 970 433 523 51 797 629 118 677 805 558 810 544 826 883 142 833 278 34 166 978 93 735 337 688 325 73 658 602 895 169 117 298 868 441 420 172 906 344 665 523 918 132 375 566 525 143 305 692 777 770 866 507 333 604 381 172 140 297 189 969 639 468 441 226 500 363 209 700 345 16 109 188 251 613 900 435 89 8 662 722 889 885 370 809 102 330 316 591 320 496 382 377 960 328 994 121 257 233 392 927 443 53 18 565 525 642 674 897 275 396 466 973 269 225 341 488 392 736 672 355 649 722 87 685 684 279 992 345 851 509 600 366 255 891 485 771 585 482 503 722 972 648 90 118 289 657 373 172 921 273 306 691 834 449 674 777 158 75 570 885 723 271 784 557 961 192 531 551 802 422 923 707 990 531 37 856 853 77 380 312 532 609 800 457 508 979 442 761 855 892 391 354 238 228 24 666 68 40 100 872 72 575 993 74 867 437 129 914 590 805 603 986 591 646 460 731 29 638 812 372 176 340 841 788 683 912 322 482 604 545 858 528 215 878 899 868 62 981 517 240 448 186 407 697 792 505 317 23 879 378 531 767 442 643 637 649 274 881 206 220 324 643 4 537 976 696 550 961 163 207 678 608 906 387 885 174 551 932 529 660 69 772 471 732 503 857 613 225 150 116 931 522 907 695 452 941 426 419 779 850 478 980 410 19 766 806 851 367 410 105 975 599 928 425 430 674 733 861 933 26 374 824 474 50 759 486 48 10 561 257 947 654 446 192 640 295 552 462 48 254 38 617 864 20 518 559 729 229 29 161 685 589 736 439 339 296 411 825 362 435 701 251 540 122 827 159 18 486 319 200 139 437 226 493 526 928 819 428 616 252 217 83 282 78 152 16 554 974 116 749 86 536 491 663 765 24 108 25 317 468 442 886 116 945 492 580 417 357 541 506 462 31 43 182 60 278 259 39 273 826 254 119 40 456 902 583 557 555 99 352 240 539 224 820 495 631 80 352 120 559 716 895 965 472 183 37 883 800 821 413 772 216 731 417 967 362 630 923 176 339 736 536 810 424 690 319 516 372 953 306 539 617 901 522 747 509 234 453 339 884 329 472 458 332 176 757 337 448 495 823 806 621 482 392 180 273 793 329 348 469 608 764 109 836 782 136 954 303 920 858 540 192 396 973 856 392 744 473 944 732 643 46 958 272 721 161 422 259 609 418 78 651 859 476 583 347 764 114 459 235 290 908 524 607 162 299 821 635 116 524 706 857 943 379 267 388 366 111 537 582 741 382 521 71 252 215 843 703 382 656 460 516 917 81 852 644 891 855 132 725 495 97 668 891 592 37 490 91 252 332 452 467 115 639 223 905 251 775 299 888 693 189 477 777 702 879 615 39 772 277 889 554 12 2 998 129 910 457 913 527 739 342 615 962 182 237 646 157 449 382 478 507 480 963 159 81 265 435 623 354 120 817 325 35 721 274 192 86 943 105 346 667 316 881 403 343 520 842 181 252 765 884 239 789 251 56 876 907 157 500 415 575 574 561 590 909 803 973 665 107 62 267 123 908 991 317 115 908 630 352 745 845 840 353 362 192 440 566 726 967 452 855 54 316 297 17 563 342 163 985 365 361 960 58 702 72 104 441 776 983 739 285 578 614 442 487 954 194 803 821 732 395 146 103 525 413 979 313 648 123 231 422 758 639 660 216 671 803 512 71 139 717 200 786 47 460 863 609 847 103 226 573 840 748 964 274 145 727 237 410 971 266 359 217 41 361 106 304 737 175 204 246 673 883 287 24 41 911 920 66 798 449 514 795 524 611 158 621 148 146 805 689 990 13 631 930 528 769 570 710 935 681 89 234 785 483 803 595 777 121 357 632 87 787 401 691 378 592 895 23 99 780 152 957 479 228 849 947 269 732 246 451 226 444 805 128 597 939 677 318 396 664 840 504 520 898 147 84 726 325 279 785 684 170 664 246 144 201 345 481 828 742 255 761 693 811 113 241 959 101 158 437 363 545 362 706 629 988 731 228 813 270 731 437 117 674 857 614 811 47 572 363 102 120 243 106 946 154 896 918 247 44 822 24 269 392 40 85 672 87 65 795 16 109 402 331 734 80 770 942 36 706 710 655 309 6 380 973 519 266 970 924 561 666 174 172 430 656 715 513 628 452 779 890 26 750 962 48 201 401 567 540 693 544 866 245 992 569 961 877 673 971 269 652 526 94 39 401 88 815 557 889 806 962 832 39 668 530 813 789 502 872 337 137 390 751 268 240 22 2 208 356 791 316 852 117 891 275 768 655 206 173 57 936 436 523 310 589 490 805 477 588 352 556 95 691 454 541 870 175 391 525 66 972 584 569 909 361 135 584 40 706 677 455 833 202 275 467 416 519 163 561 603 895 188 541 380 985 937 355 354 14 819 378 604 716 87 428 748 51 454 821 854 946 117 16 626 859 3 749 86 230 284 405 165 990 971 936 456 28 418 257 724 339 949 33 620 400 856 16 207 478 775 611 539 996 665 831 905 105 827 349 976 547 774 571 660 578 393 881 711 848 401 137 511 961 151 380 833 862 380 676 46 959 549 602 345 502 389 905 63 363 280 72 673 920 682 319 914 189 862 737 663 305 513 511 567 517 718 338 89 367 66 382 551 636 149 469 250 132 678 465 414 681 17 551 280 228 180 133 275 374 319 691 947 881 709 718 875 466 271 850 956 403 848 329 934 76 78 311 955 780 649 762 4 132 20 839 833 369 763 519 415 514 425 154 930 882 866 524 538 293 351 686 734 682 388 738 332 69 158 653 488 568 343 874 199 213 195 820 91 72 656 14 534 15 369 163 701 443 387 719 387 709 228 837 41 344 70 657 804 32 142 245 799 239 125 306 889 448 773 597 334 684 3 774 756 301 461 380 872 517 402 718 775 849 297 323 22 752 201 756 138 7 104 260 167 164 87 982 96 783 112 101 771 584 78 784 329 431 941 93 185 690 363 161 784 274 77 185 948 295 818 931 443 860 444 498 391 936 242 656 360 594 693 288 735 573 78 255 626 882 372 612 703 368 249 512 420 170 809 492 816 186 880 903 357 485 287 584 800 178 133 107 747 277 122 140 86 675 324 217 147 958 441 476 616 982 562 462 808 944 67 138 944 462 673 620 640 395 484 965 44 330 426 136 652 54 329 60 804 343 864 730 914 190 960 46 437 192 133 526 807 435 340 241 980 390 604 852 579 534 210 120 902 665 511 770 990 374 173 880 799 52 270 680 677 529 268 108 206 277 511 444 797 303 649 343 893 56 209 596 185 269 565 544 74 77 304 862 806 309 833 856 903 502 239 973 310 356 826 675 287 346 579 980 880 232 539 14 578 372 747 872 194 389 573 963 387 86 247 492 665 758 220 269 75 221 193 145 210 874 623 784 370 131 937 727 488 531 477 844 258 480 803 529 466 314 188 727 992 236 704 558 861 443 360 223 398 359 279 752 102 914 572 97 668 389 116 497 976 139 459 55 875 142 886 635 789 683 880 610 768 898 766 192 411 112 411 850 678 891 568 981 833 529 710 700 922 502 767 131 623 213 202 887 702 146 233 288 673 763 254 12 315 66 651 343 457 339 257 706 251 620 459 240 379 397 599 706 195 678 70 494 35 939 950 412 134 705 999 409 555 246 432 956 560 758 698 190 266 919 901 771 572 970 873 760 637 425 329 850 875 948 727 276 339 930 674 318 491 60 74 345 994 849 664 892 956 421 172 536 430 78 78 850 826 394 659 203 831 139 909 497 679 172 167 393 394 619 66 528 19 72 662 66 280 513 329 695 278 724 865 9 868 862 241 775 920 766 586 451 710 295 481 631 645 429 543 784 377 667 346 782 489 829 901 968 620 6 123 65 828 362 694 459 23 145 972 401 89 388 352 414 746 471 505 66 937 628 733 414 393 159 457 450 195 448 51 874 353 916 873 923 835 655 897 366 859 624 180 808 289 387 180 425 141 472 769 438 46 500 142 473 673 405 69 923 159 464 95 430 939 665 329 823 847 147 443 432 672 822 95 703 403 512 816 43 214 327 785 808 982 500 500 202 872 740 980 297 537 149 12 847 140 258 334 769 406 50 888 363 73 27 277 929 526 752 205 738 5 977 832 871 958 443 860 274 617 694 573 124 559 44 262 855 547 393 657 567 21 645 997 516 488 825 951 652 836 451 622 700 392 60 463 712 146 421 327 33 175 177 467 780 890 206 524 985 519 60 128 904 68 590 121 636 974 482 840 562 484 636 299 142 566 902 647 379 807 520 395 698 93 952 769 739 916 476 874 410 331 27 837 509 363 633 13 656 140 774 218 645 917 560 871 949 466 691 436 111 622 901 382 112 239 410 917 697 949 922 511 531 184 288 601 934 650 148 155 531 717 101 877 108 709 901 705 838 754 232 810 773 797 349 532 543 211 562 71 974 425 37 961 970 5 464 761 357 796 731 955 841 164 89 143 985 359 565 285 141 422 755 271 457 862 673 415 883 529 448 712 917 305 733 275 178 447 999 980 580 593 7 345 793 64 587 862 137 290 481 825 423 982 121 48 476 471 311 325 254 836 930 52 698 674 955 626 230 486 764 252 231 159 421 379 417 923 475 8 245 651 202 864 869 875 209 892 970 603 321 280 795 907 98 426 112 745 869 317 224 824 853 691 761 335 848 41 168 778 252 674 20 716 507 262 492 65 727 486 906 366 989 423 876 634 664 891 380 54 68 970 285 888 985 138 450 290 386 834 727 184 642 86 993 483 2 608 528 441 609 829 873 986 827 426 291 640 368 35 949 859 565 139 362 429 905 161 998 515 756 594 800 824 599 788 127 275 513 815 840 217 411 52 686 421 767 81 656 269 173 964 491 351 405 694 630 723 384 447 735 829 507 674 119 908 99 454 2 542 98 122 515 132 914 406 984 349 773 107 816 590 666 716 502 438 253 440 89 974 815 15 412 573 613 356 637 368 940 480 628 258 832 689 63 50 927 72 34 975 428 747 638 2 263 648 303 556 600 500 362 508 20 403 607 615 270 648 936 861 950 790 639 319 821 404 224 561 682 751 125 432 343 173 16 822 1 246 39 267 364 325 899 377 640 280 722 148 102 480 23 371 781 629 294 152 396 82 556 180 637 73 572 770 154 675 666 299 143 119 883 657 886 90 774 954 947 235 585 487 156 309 725 406 307 170 77 303 108 258 250 544 672 989 114 372 719 76 335 401 178 2 830 938 133 693 489 547 238 583 848 677 305 316 901 399 631 709 96 247 138 197 515 20 896 580 718 542 926 716 189 225 819 754 105 446 98 363 164 579 428 967 191 285 48 208 630 907 276 669 284 183 488 485 788 695 640 848 174 710 85 667 21 589 8 760 149 241 793 448 352 601 465 152 313 801 306 216 619 415 795 798 801 633 790 35 333 984 662 123 894 230 929 921 49 441 303 129 36 109 64 823 825 93 517 28 343 446 428 697 197 929 165 966 432 646 697 286 436 828 545 55 523 783 22 599 916 52 296 96 62 161 775 889 984 53 181 412 435 960 387 332 121 784 784 172 583 198 687 599 807 489 893 26 521 775 747 943 892 814 798 221 947 635 819 572 254 411 275 44 964 211 380 527 372 836 81 337 890 185 665 863 586 756 942 136 582 934 315 523 69 451 51 587 440 890 514 720 682 817 44 789 534 591 231 215 354 469 104 908 812 830 559 889 134 545 349 214 19 515 760 32 564 8 315 605 311 814 398 710 545 648 757 640 372 18 986 250 99 191 332 457 431 285 925 817 436 294 593 415 172 698 944 90 522 254 481 610 755 617 241 841 540 807 310 910 732 534 121 816 661 835 864 282 856 21 342 508 706 968 584 817 7 589 952 640 910 885 661 461 396 836 32 739 793 718 422 644 489 905 131 218 124 359 27 405 422 37 213 550 580 56 54 222 712 615 495 151 122 921 194 941 677 531 389 753 454 137 438 803 748 28 339 887 990 46 770 771 288 58 167 57 520 772 958 759 705 136 507 219 376 510 243 163 272 489 753 761 696 136 927 482 235 315 494 182 392 504 272 55 835 330 258 65 413 855 481 482 225 626 749 959 913 121 197 158 476 21 192 760 518 519 685 94 702 711 370 181 484 265 332 52 276 430 965 137 771 171 830 169 735 494 6 419 806 349 69 287 11 961 595 877 346 813 731 980 130 483 761 493 847 589 376 684 42 254 595 161 331 307 36 722 129 668 688 765 744 514 898 834 421 274 81 362 29 670 511 808 717 24 693 448 489 458 656 799 392 227 473 349 854 978 155 771 517 604 832 294 46 463 948 611 481 843 790 788 41 866 891 766 892 849 414 103 838 579 448 770 809 296 356 840 928 226 272 269 643 881 697 621 855 565 906 350 584 282 91 260 680 703 371 972 311 804 794 839 551 387 651 693 804 137 21 97 366 210 892 893 272 605 769 494 741 717 87 112 754 325 372 998 73 408 466 267 646 254 335 964 907 238 593 590 710 946 873 905 203 622 150 249 791 604 957 778 96 739 28 481 436 633 53 755 569 333 524 415 4 292 756 707 414 617 225 607 285 249 142 380 101 878 999 263 817 834 200 470 338 576 494 565 700 393 174 606 741 753 313 308 509 535 7 228 402 730 321 19 514 893 81 158 947 914 826 788 591 376 853 487 309 899 871 801 45 315 1 352 789 472 228 761 716 126 61 5 625 911 84 220 604 253 369 601 853 197 635 204 177 433 904 475 80 304 376 747 590 237 626 915 338 616 90 515 802 531 114 45 664 819 339 132 790 627 511 398 557 914 60 613 863 735 566 601 740 111 644 90 882 519 367 549 637 37 941 437 969 744 390 680 728 836 538 205 731 838 36 361 20 781 555 445 368 139 869 959 412 165 741 436 94 247 763 27 161 709 653 317 47 82 337 167 843 470 155 410 111 836 897 628 229 637 407 452 31 822 677 770 37 636 755 522 19 632 384 49 607 937 121 869 84 987 828 288 469 154 293 242 638 94 474 262 395 845 919 312 213 890 76 377 182 621 398 607 680 12 618 640 304 548 63 738 760 628 161 747 482 646 677 525 46 210 171 451 357 495 627 30 109 175 973 648 441 341 410 875 923 844 485 753 196 92 224 87 379 894 57 777 392 628 458 806 94 707 417 106 575 402 486 731 731 30 905 177 832 939 754 237 821 120 25 260 661 846 574 206 667 405 466 935 927 511 612 757 365 236 865 265 737 504 877 273 522 133 35 84 800 288 19 726 469 146 902 962 99 213 309 113 175 304 161 101 44 624 740 974 69 569 198 93 355 666 610 630 744 292 943 12 412 381 617 702 987 760 612 786 730 318 48 348 284 855 937 883 523 629 469 581 638 405 714 275 564 277 116 708 89 235 45 529 359 741 588 650 323 924 270 381 808 214 35 775 793 853 819 611 969 306 248 224 333 568 547 226 329 52 52 735 271 419 372 732 363 213 195 180 48 722 817 921 406 277 939 788 333 816 57 343 614 364 154 474 636 406 450 881 35 629 899 463 430 621 386 638 564 367 925 26 557 369 420 108 23 10 458 702 553 785 319 459 114 37 688 629 58 592 401 904 293 173 967 771 531 148 372 391 732 896 495 247 873 996 470 367 583 637 109 357 134 128 507 666 548 81 176 911 929 927 605 684 942 973 387 863 166 29 241 260 859 826 840 828 642 868 185 47 836 713 237 118 775 736 742 395 623 780 370 269 612 333 691 933 444 445 916 67 947 19 728 39 963 698 525 79 534 769 5 823 757 714 811 477 407 628 970 604 668 343 44 372 89 458 312 488 483 724 735 36 516 598 793 847 90 585 139 433 447 412 598 296 344 640 628 849 779 545 169 173 441 901 800 418 368 677 549 711 174 479 654 148 938 570 623 128 105 681 294 252 102 831 854 392 223 619 307 976 672 157 132 508 122 515 863 330 484 688 904 292 53 96 304 506 303 68 426 451 301 107 629 419 643 589 291 959 642 303 892 724 887 253 484 541 914 365 287 355 895 714 908 42 481 891 342 740 125 543 238 110 598 708 209 743 445 971 851 176 277 669 253 283 452 352 472 130 851 160 943 64 286 105 315 98 246 103 50 203 144 577 521 323 338 255 919 361 101 989 99 539 425 18 684 569 218 696 370 454 987 534 537 154 363 933 503 324 560 895 734 971 726 674 159 635 291 445 876 131 834 579 428 675 213 576 306 222 464 54 675 821 405 444 193 249 862 399 76 309 259 159 729 651 62 664 261 514 248 295 218 836 290 401 853 735 388 97 263 608 691 117 909 463 806 572 461 294 343 425 464 363 605 305 191 768 365 703 765 756 828 754 507 589 140 243 417 793 128 655 125 220 230 702 622 333 925 129 118 361 787 60 921 324 686 476 102 977 75 470 830 278 874 890 931 422 481 614 586 849 828 55 686 271 30 551 786 717 317 644 164 450 5 677 925 557 812 136 69 256 459 170 41 125 255 701 306 695 433 351 252 30 515 21 167 304 269 733 798 819 161 380 626 479 829 774 781 547 722 472 725 708 605 732 609 664 463 506 69 693 943 217 931 185 438 206 812 782 751 41 281 770 63 914 355 498 118 178 420 909 178 599 127 362 231 613 969 192 618 749 83 426 384 294 366 488 672 985 291 700 104 588 884 428 54 959 226 478 558 834 192 180 965 158 755 771 673 590 783 925 660 4 436 228 948 397 921 840 715 63 498 770 178 621 878 374 590 547 141 117 455 217 479 422 96 511 721 214 498 771 334 209 360 763 44 558 462 660 391 268 693 465 754 435 452 107 564 114 152 34 625 436 744 526 883 821 807 149 354 691 896 783 733 312 710 649 843 802 568 146 989 520 154 542 603 460 828 136 662 478 444 904 431 781 984 884 437 295 561 685 610 735 484 583 517 628 927 606 398 868 338 39 359 72 273 572 813 735 835 726 320 25 598 966 532 228 759 740 591 476 845 60 874 398 898 450 843 77 458 306 897 592 269 651 567 524 449 557 183 278 624 821 711 836 370 952 132 569 677 867 826 929 770 734 753 56 606 189 300 102 966 343 753 133 482 419 106 601 108 621 329 628 574 886 235 117 340 521 654 129 372 366 845 943 75 902 477 614 298 130 896 71 149 238 805 575 324 503 89 555 897 220 896 652 87 716 513 198 913 55 152 755 303 258 179 730 918 75 106 900 488 727 67 679 322 238 716 328 365 789 861 558 93 527 555 339 788 826 392 338 722 861 500 420 154 92 780 226 290 293 320 268 915 161 674 745 229 111 975 127 802 689 387 713 193 47 800 207 733 661 347 317 620 375 398 418 833 542 629 695 200 919 827 596 347 537 201 214 638 753 896 231 257 340 859 644 123 404 752 95 598 585 674 41 289 553 175 773 874 407 728 925 686 845 959 886 371 884 359 153 343 387 417 824 175 400 493 101 831 151 356 771 686 894 97 144 235 877 979 33 38 10 309 29 811 283 874 69 5 557 483 756 761 156 699 817 28 858 932 759 494 763 579 923 724 802 763 778 188 957 789 668 105 800 623 243 860 772 355 396 685 837 135 543 737 930 934 245 512 824 242 420 708 246 817 370 66 255 247 429 302 126 404 476 86 951 950 729 747 178 207 446 480 928 299 158 337 706 735 664 948 335 514 407 700 123 690 849 686 516 543 300 960 840 649 380 414 162 996 779 7 90 862 523 879 360 185 969 56 6 339 163 283 351 66 171 718 446 44 830 591 181 277 925 169 885 178 226 548 854 488 202 403 420 779 454 396 986 229 272 11 672 611 748 689 758 237 487 39 194 945 301 206 966 97 959 955 167 664 386 772 579 780 537 720 409 641 993 372 989 891 882 944 477 238 956 360 968 396 656 758 466 692 178 384 114 473 584 978 719 809 357 397 209 54 846 773 422 752 419 172 873 856 948 626 515 933 647 719 117 533 902 603 691 403 303 602 591 705 306 118 499 341 361 153 342 311 317 198 747 49 535 385 68 636 935 448 408 637 204 612 266 666 377 322 21 821 42 963 491 317 757 678 790 408 147 400 703 380 664 255 599 684 69 426 528 365 439 30 501 912 735 510 201 236 954 889 130 319 883 596 830 453 93 591 402 786 584 922 340 717 922 232 317 242 273 937 732 603 778 413 863 346 478 709 33 909 36 105 222 290 446 252 152 290 795 612 65 879 472 729 427 800 57 642 565 130 728 381 487 737 395 667 891 753 191 532 199 778 744 992 223 753 269 708 721 423 670 921 439 910 331 54 861 534 154 820 532 779 336 449 722 975 461 85 307 172 558 323 659 958 732 403 185 753 418 966 534 676 251 527 706 133 209 955 468 847 826 331 932 649 125 656 492 156 670 384 153 266 389 455 900 792 774 409 285 761 685 856 506 97 592 855 774 221 477 716 796 494 212 758 606 220 48 743 376 136 239 107 202 723 819 323 532 447 569 911 24 272 584 31 80 958 875 965 278 75 833 446 917 853 374 316 917 599 385 473 81 403 512 24 150 656 907 549 692 912 944 34 429 603 159 964 622 958 407 737 973 822 101 80 233 329 699 40 755 519 737 437 234 266 960 726 14 206 839 379 841 406 250 925 452 701 172 163 226 419 619 675 544 814 224 375 463 551 302 193 334 737 634 450 192 662 576 233 942 934 523 684 966 570 758 760 970 137 916 151 308 889 868 911 398 826 876 315 659 772 418 461 992 436 729 353 235 750 80 787 406 30 394 562 378 670 72 539 785 901 607 483 612 542 37 801 69 859 855 310 394 74 410 556 195 222 801 9 965 916 713 856 999 107 211 932 111 598 316 286 623 17 984 736 604 773 128 724 614 339 282 592 566 358 368 217 131 528 152 110 317 769 646 535 42 202 859 142 928 870 740 649 136 727 316 513 876 608 276 687 617 716 604 622 799 155 103 202 714 612 11 569 541 347 372 141 382 580 748 963 715 429 120 505 900 704 790 440 348 494 137 521 985 668 594 882 642 18 352 902 984 754 331 528 420 708 112 417 387 330 813 190 482 241 554 152 219 40 725 172 460 302 890 280 752 695 149 682 368 126 179 527 707 464 990 552 257 738 807 530 954 765 912 446 366 497 71 114 716 855 960 584 180 532 245 447 75 122 290 356 576 284 171 713 969 671 593 30 483 749 129 875 104 622 232 376 229 215 218 540 347 694 63 182 800 706 432 526 438 301 164 860 190 521 42 523 187 535 67 576 52 274 270 270 381 267 480 851 256 834 471 806 187 129 122 888 938 971 206 247 48 608 45 182 657 90 27 445 99 238 264 632 445 274 349 757 657 287 91 569 358 823 829 311 636 551 153 660 736 502 450 767 39 44 527 327 753 671 491 589 368 784 165 863 465 933 809 206 527 894 426 451 971 473 621 678 623 182 99 73 463 895 171 867 468 434 134 730 774 769 122 93 985 10 272 758 45 466 623 108 511 730 368 242 58 701 294 959 798 465 823 129 309 774 899 152 718 230 713 51 347 112 131 518 864 170 213 233 37 703 81 982 56 856 727 114 303 447 823 27 141 472 320 457 591 586 92 53 898 907 38 772 218 653 57 252 644 747 143 427 421 708 403 573 331 361 439 662 717 80 710 380 150 496 702 509 554 205 130 424 442 568 601 804 261 174 361 107 890 848 337 506 504 564 133 646 31 958 762 910 238 188 180 344 454 857 810 762 764 727 119 947 705 936 229 679 75 676 33 119 490 406 402 60 314 983 739 597 778 387 81 902 527 591 181 469 803 301 213 520 713 76 891 129 572 965 467 357 983 590 983 549 459 578 464 703 806 699 818 442 916 610 905 910 368 330 191 727 277 797 598 708 220 200 205 898 250 830 187 221 435 369 651 486 536 545 777 277 661 874 686 825 518 216 670 432 673 70 408 321 473 739 983 282 425 672 739 13 473 331 785 679 803 694 599 241 784 717 720 44 84 892 188 614 977 618 534 986 280 304 559 471 322 747 909 417 397 688 501 251 99 894 187 166 388 667 915 551 396 723 795 97 205 564 692 503 615 855 982 520 348 149 493 231 75 865 841 316 129 674 621 619 910 771 436 740 11 19 811 178 283 822 832 948 276 525 95 409 876 991 625 207 564 745 185 872 905 766 771 807 335 276 159 549 615 238 905 86 822 901 425 908 885 97 782 141 280 236 611 276 133 913 396 239 738 60 337 895 718 341 812 542 661 167 292 495 447 995 892 312 895 895 220 355 566 253 326 837 120 181 587 872 279 936 955 841 408 484 771 225 141 112 608 398 674 443 929 938 163 769 619 352 227 405 583 754 616 24 865 829 427 271 893 390 336 399 687 59 35 236 241 609 922 221 722 879 65 830 502 985 47 110 233 364 943 858 427 368 250 765 728 332 156 441 322 648 49 463 700 362 403 756 819 24 141 641 448 912 52 75 165 765 306 195 205 933 293 311 390 683 604 661 370 184 786 54 391 689 88 917 231 848 625 910 907 268 799 166 200 50 177 949 401 236 74 23 533 667 646 240 834 12 745 519 566 651 923 691 346 582 49 577 38 239 936 391 430 165 821 613 118 469 508 453 617 375 608 223 539 400 306 751 847 691 462 369 822 623 96 565 555 220 653 679 805 479 698 715 438 965 262 230 868 773 437 807 144 390 692 642 271 192 892 773 643 681 470 469 167 416 360 512 712 920 944 487 542 142 798 24 106 344 695 86 244 989 681 860 637 511 234 361 299 324 557 860 559 971 806 103 951 968 296 390 637 827 894 90 985 621 245 484 534 599 26 274 758 169 484 86 80 594 867 677 322 906 372 591 656 173 36 576 255 846 806 686 74 108 998 201 393 341 976 886 747 655 478 515 652 992 610 980 976 920 748 518 960 273 735 970 523 122 448 422 482 40 323 510 490 955 78 158 150 944 853 49 696 463 204 954 492 559 755 867 760 795 961 632 362 583 371 427 273 281 857 598 359 962 401 198 879 389 477 526 765 905 461 12 656 395 880 361 769 199 536 496 986 349 513 200 199 20 329 414 743 137 403 484 540 456 119 509 563 850 866 492 74 321 312 243 428 452 311 530 300 463 893 836 338 936 339 818 69 192 182 611 497 402 350 90 803 386 83 30 384 610 642 870 435 509 241 633 335 858 221 281 224 729 895 89 420 939 95 316 93 133 28 323 820 12 85 446 453 839 421 368 909 159 724 100 333 617 211 899 228 663 461 258 606 1 334 75 963 564 765 542 918 502 291 679 328 529 325 412 317 335 191 562 836 416 759 44 379 419 106 583 684 340 410 132 640 704 928 442 626 439 856 175 318 384 321 632 756 541 508 467 149 11 370 472 781 324 715 589 107 507 737 51 402 989 568 795 39 493 519 265 989 423 3 512 188 486 789 962 169 60 998 121 226 631 64 182 289 852 291 250 175 706 243 294 206 136 964 371 45 244 873 239 360 593 361 682 351 943 97 73 353 921 86 104 351 388 702 203 29 792 704 166 769 461 882 329 647 728 347 401 623 659 86 689 768 58 616 835 953 713 166 194 621 788 185 774 255 295 441 669 394 364 502 500 798 42 642 598 2 541 595 657 664 268 171 763 969 347 774 547 469 179 644 379 412 746 833 314 989 193 559 742 304 10 754 240 98 746 35 569 268 774 710 134 985 221 673 831 648 816 170 219 492 752 908 507 486 509 896 730 732 146 862 407 202 597 657 800 826 696 94 531 173 652 819 448 327 897 658 295 209 446 660 477 347 65 654 282 933 14 563 656 588 645 678 275 458 619 130 818 269 636 382 601 765 23 773 848 554 898 720 775 983 641 827 972 879 775 107 633 165 619 149 548 384 205 265 779 765 396 220 160 435 539 586 323 221 361 150 602 457 253 176 919 228 833 581 979 263 568 613 315 919 716 891 888 274 566 1 382 743 69 496 510 260 399 115 460 40 768 50 605 554 612 668 402 725 79 554 602 393 153 250 907 459 914 955 783 337 493 989 767 735 806 254 784 401 40 307 207 248 167 699 377 883 653 563 519 180 657 103 963 692 62 213 213 772 851 431 767 375 575 263 847 410 601 514 321 445 306 423 778 994 907 652 861 413 281 154 794 624 275 911 616 309 453 627 860 771 987 330 795 517 828 775 356 363 74 423 883 501 470 847 16 555 962 385 829 232 620 457 776 15 62 188 736 114 713 140 905 893 14 394 251 17 693 606 453 711 864 851 860 604 428 493 388 330 534 298 875 756 825 816 636 832 574 865 123 703 849 727 825 902 636 288 141 252 433 361 525 101 44 593 65 312 301 794 784 244 645 518 418 327 673 898 373 884 592 602 405 2 495 85 927 684 596 998 698 726 340 768 183 498 303 570 136 910 234 915 322 747 745 297 303 611 766 895 810 501 121 381 830 54 909 639 337 453 255 841 379 267 727 485 261 399 560 427 735 10 401 340 743 816 907 214 800 398 733 326 793 740 793 709 477 33 576 137 211 346 998 256 67 628 336 889 419 222 560 734 953 543 994 479 214 549 434 767 204 604 26 231 398 783 463 220 245 236 804 52 726 826 839 6 866 689 331 487 743 910 470 188 704 172 41 70 126 173 448 585 434 470 920 977 919 735 412 72 661 85 328 384 89 282 413 980 113 852 302 507 344 734 883 808 924 279 782 573 95 38 897 221 235 962 521 260 84 429 544 947 277 527 305 854 925 823 982 594 361 446 464 306 956 686 19 142 178 973 890 575 764 816 359 748 977 770 155 95 36 620 591 855 466 234 520 315 693 91 835 787 595 922 857 961 342 687 917 257 54 691 64 387 599 912 831 371 455 312 174 423 948 590 709 327 32 203 381 936 670 46 283 821 22 663 747 480 883 379 649 351 364 792 23 244 93 649 139 616 88 525 557 914 222 746 79 23 997 556 523 420 359 776 62 489 72 967 823 791 593 931 107 544 150 360 112 109 560 676 529 934 520 878 306 160 877 419 505 924 617 541 604 987 91 94 334 502 604 267 601 949 507 39 409 680 73 4 505 467 544 370 679 702 623 761 447 876 763 65 419 339 365 728 308 388 18 938 886 900 501 112 21 335 483 918 897 532 820 660 796 128 10 30 688 22 490 289 435 307 552 67 875 502 343 617 143 96 320 371 931 49 269 384 446 853 809 717 543 794 309 786 409 830 949 882 878 721 841 704 546 20 542 728 956 568 875 28 243 708 401 979 505 636 440 883 867 933 193 302 536 487 875 568 986 435 779 875 2 350 22 372 683 106 56 483 966 24 915 708 768 949 891 877 671 877 971 940 701 330 173 466 296 756 482 515 803 925 942 687 231 387 401 382 173 983 42 488 237 274 438 129 101 69 44 102 514 510 47 408 187 124 907 730 866 73 320 461 355 416 505 116 766 632 173 152 569 394 271 222 923 654 643 90 650 439 139 16 348 599 871 65 788 719 182 737 914 230 200 766 362 741 757 686 832 213 159 21 250 606 342 894 207 820 558 111 450 959 877 706 108 136 478 213 597 47 207 257 333 951 962 715 569 263 217 51 677 183 801 655 415 412 280 35 692 558 833 640 160 453 792 386 357 631 725 681 327 760 18 982 642 880 869 517 551 267 425 381 376 516 572 646 894 528 330 500 610 372 345 649 63 70 436 195 81 726 893 24 119 439 75 933 184 789 411 108 701 963 549 581 230 515 765 509 140 797 566 872 417 99 194 835 667 481 187 392 693 386 690 718 537 190 864 454 525 772 299 345 44 690 979 674 560 606 300 685 429 987 485 657 592 693 706 221 308 88 451 967 430 498 849 568 972 642 895 12 62 650 873 415 23 306 533 610 918 942 722 940 664 190 412 486 443 240 833 151 742 12 656 34 753 677 527 302 240 750 504 1 209 368 896 425 908 799 652 266 278 599 1 966 374 223 693 117 699 147 350 501 155 502 855 29 749 464 105 971 379 794 850 940 413 597 557 812 800 881 3 40 439 581 929 376 909 29 500 828 716 346 459 66 555 334 730 713 332 521 391 557 256 778 919 676 339 132 270 135 218 388 677 58 426 211 130 912 449 275 234 429 75 98 784 567 976 4 983 377 435 238 417 561 359 634 323 375 682 94 672 278 507 278 591 970 87 143 46 42 394 753 715 251 182 382 179 453 676 736 144 232 24 928 440 213 604 215 693 932 760 129 826 650 839 839 686 552 498 153 547 354 174 781 392 947 67 109 916 896 740 879 966 815 83 833 743 464 331 500 894 766 515 606 823 987 13 484 331 503 558 943 928 565 41 202 138 104 185 711 899 192 78 708 829 790 624 116 433 794 505 597 10 220 317 821 375 748 47 747 115 649 591 941 510 714 870 781 50 423 19 545 254 164 420 21 138 146 885 666 442 7 517 733 150 164 958 596 219 917 986 889 54 341 347 97 236 370 767 413 651 938 672 497 730 558 726 141 719 393 729 697 327 628 381 665 650 190 257 475 321 405 706 297 991 52 200 288 76 22 657 914 491 407 676 771 505 847 383 915 630 368 242 948 670 514 737 472 870 220 56 929 69 246 301 682 594 784 149 316 225 686 495 428 939 508 786 104 179 628 595 120 947 637 933 85 280 242 650 958 997 96 823 155 275 997 891 481 352 462 420 908 503 303 457 820 796 251 784 351 378 24 800 252 775 886 744 696 787 314 809 654 41 387 852 870 579 946 424 253 583 535 260 716 554 938 944 483 85 564 675 297 552 879 255 137 445 928 833 894 250 560 133 414 635 187 662 722 445 901 470 86 229 380 944 316 648 784 586 536 251 905 289 647 579 568 642 321 508 301 789 521 749 533 358 419 441 316 995 281 359 398 627 390 56 695 375 810 281 754 836 220 968 257 283 837 359 387 73 478 946 865 424 340 394 511 650 174 345 117 219 43 36 495 516 302 854 908 472 226 170 691 769 702 935 325 935 226 818 757 81 210 161 812 572 440 315 498 800 108 656 858 927 427 613 178 182 682 843 367 789 113 63 159 890 76 475 739 154 294 107 428 422 636 782 253 99 235 271 21 223 575 111 335 339 779 257 754 96 717 63 747 697 950 328 251 324 158 135 658 669 250 800 70 284 208 66 624 689 864 44 335 358 257 469 666 296 172 553 660 156 319 778 250 597 738 758 780 426 690 287 562 835 227 303 879 472 497 489 489 655 993 238 217 671 557 915 95 67 798 517 654 83 723 483 400 713 605 176 290 372 740 530 858 435 483 37 780 423 5 355 536 534 810 889 570 251 207 860 391 346 779 584 23 22 290 495 846 695 2 425 844 764 502 687 876 672 801 56 418 993 953 395 577 687 230 54 224 214 260 141 847 649 762 622 972 544 106 552 766 18 304 175 236 633 891 805 76 777 90 234 765 668 90 163 550 503 690 613 331 499 296 415 683 721 915 916 242 48 982 225 459 179 814 920 978 827 152 358 835 808 181 272 720 955 890 436 519 792 158 875 969 672 221 171 244 130 934 181 287 753 56 701 550 504 160 582 114 626 49 842 463 44 833 298 103 989 152 21 70 991 919 771 943 723 264 915 196 868 242 755 294 306 786 600 589 143 892 703 208 732 77 382 190 390 531 861 661 130 398 146 515 762 591 660 381 867 180 587 535 955 581 402 772 378 161 963 451 70 488 654 151 75 251 925 771 378 680 539 467 558 679 663 493 593 511 123 534 543 50 145 580 34 224 710 357 66 491 455 936 482 149 230 360 3 116 244 889 363 15 531 719 685 767 54 767 196 744 567 782 18 476 174 974 370 764 93 6 491 812 570 371 607 202 451 175 495 738 135 352 326 592 64 937 743 562 821 425 306 680 624 430 580 392 284 687 60 524 987 405 997 885 423 804 493 498 959 462 356 110 424 289 71 796 787 769 193 286 695 79 686 432 153 703 746 249 312 213 421 349 859 964 160 398 356 812 415 416 28 810 212 149 556 956 432 733 379 588 317 888 228 665 123 840 834 957 853 629 318 968 195 609 796 816 772 559 735 893 870 655 949 338 114 297 207 538 261 239 940 490 624 444 402 49 229 668 975 669 470 637 386 700 550 199 113 423 657 507 553 874 785 244 843 685 142 521 271 738 642 470 995 298 647 748 219 215 41 205 510 442 585 103 827 277 881 141 345 368 60 101 825 306 909 733 57 817 397 915 74 388 279 309 296 357 947 528 906 280 21 665 593 206 412 779 977 690 806 978 457 360 452 728 195 662 217 200 358 425 607 97 762 845 502 364 818 941 706 430 322 877 455 789 410 13 993 149 797 62 767 584 240 235 930 699 926 943 505 446 140 724 724 406 508 592 68 368 762 646 934 30 144 373 255 240 165 840 192 16 671 834 433 552 503 351 816 251 512 675 801 798 226 857 327 312 911 433 357 780 556 795 864 823 474 453 959 406 292 993 499 310 809 376 297 403 489 594 854 743 670 907 754 908 857 288 617 407 594 899 974 382 49 235 554 37 244 931 928 404 447 100 429 85 847 382 876 583 459 374 817 863 141 815 837 553 506 407 23 407 4 250 751 282 517 138 90 18 806 943 150 671 112 712 723 121 47 471 914 461 700 423 702 23 890 99 749 633 466 932 795 556 213 264 943 912 262 599 778 238 941 555 435 173 995 509 146 724 291 787 980 335 529 203 529 756 910 584 618 577 58 902 814 421 120 649 631 433 808 643 754 300 652 951 22 197 231 295 485 723 691 200 67 24 882 697 144 126 419 619 588 736 424 86 180 294 248 436 121 727 309 16 176 524 368 46 971 559 173 597 359 475 384 301 392 73 724 816 619 518 256 283 639 986 137 571 622 993 345 381 542 200 938 989 429 561 343 677 172 198 604 69 407 656 127 211 199 953 642 595 50 42 90 172 966 130 988 974 691 259 582 167 651 387 99 361 918 583 457 605 333 778 532 688 892 75 708 773 955 61 51 591 559 537 610 13 995 694 201 636 965 361 958 799 29 345 615 54 882 889 14 921 193 888 989 560 307 259 337 358 755 516 987 290 91 161 735 57 377 530 619 224 848 492 298 10 481 857 738 113 776 504 142 37 914 244 435 511 764 264 648 258 316 563 517 103 18 602 805 876 984 15 710 327 367 566 47 454 237 232 545 711 885 575 596 288 282 483 147 495 806 70 103 92 581 573 327 761 137 471 388 175 517 849 771 62 773 229 878 314 953 302 737 346 718 975 554 139 110 769 636 590 797 381 786 405 320 43 330 527 268 704 274 375 899 61 321 668 345 47 690 96 511 625 438 239 809 705 822 776 635 394 433 601 526 427 208 265 723 391 68 185 857 562 680 429 880 202 505 914 185 511 606 233 16 85 600 338 516 88 229 315 717 571 495 255 208 365 704 466 412 963 300 43 977 631 848 610 37 948 890 688 620 41 174 79 199 290 601 314 424 171 426 390 245 637 206 4 484 472 236 328 826 832 616 536 125 222 646 920 764 102 476 408 4 177 165 316 613 371 638 165 140 329 695 365 929 260 369 229 620 954 186 893 637 391 632 225 419 771 763 683 690 789 678 613 513 987 577 152 841 388 341 212 299 60 940 928 109 626 821 31 903 142 367 132 335 162 784 793 607 240 717 550 63 663 144 370 751 665 635 717 90 123 158 304 359 788 290 693 343 452 817 40 252 489 15 139 640 589 535 251 460 714 850 97 357 701 541 868 944 927 186 669 588 685 766 410 205 861 497 995 21 376 240 607 804 576 986 131 696 244 376 332 176 206 128 222 71 402 565 825 746 415 702 388 591 905 67 631 345 155 543 899 554 361 396 14 924 907 571 652 69 21 618 496 175 650 542 750 931 794 936 82 234 298 682 180 981 145 185 186 513 66 230 791 778 697 18 461 804 114 78 373 553 342 599 128 102 708 510 234 285 829 199 802 310 866 449 278 65 483 272 623 667 518 188 785 156 800 862 877 658 750 640 887 566 951 486 338 629 367 472 347 109 384 722 679 102 340 948 437 170 931 504 413 392 360 271 118 375 208 113 717 527 95 221 113 352 320 664 160 853 936 895 90 600 261 501 727 562 858 755 340 453 221 682 356 297 366 159 951 145 985 177 759 274 554 404 294 178 643 948 153 896 54 273 787 784 385 356 887 68 490 467 592 495 808 33 971 614 435 154 576 805 521 884 505 790 257 600 400 338 243 777 402 902 79 719 291 111 11 931 26 224 628 507 925 502 479 206 107 203 988 387 802 517 729 95 783 591 459 845 124 150 562 15 918 645 499 776 375 654 911 497 732 654 789 921 796 704 740 79 135 748 578 810 368 67 649 489 148 216 740 399 686 157 374 547 233 919 126 412 538 713 591 547 324 214 17 386 186 558 226 750 753 158 676 6 137 866 246 175 877 30 405 946 30 727 771 490 608 348 694 17 409 613 277 801 242 380 476 994 1 544 492 747 383 764 879 574 896 753 208 285 974 423 83 998 624 254 776 780 429 574 865 208 735 702 119 6 451 55 262 674 473 166 822 422 170 130 914 747 358 988 150 974 168 211 530 890 63 355 935 183 802 672 626 26 992 356 395 728 842 965 189 170 158 757 226 150 989 634 429 578 560 61 10 429 310 433 425 583 65 274 316 485 365 937 886 538 180 773 307 365 431 66 203 56 337 271 435 930 835 890 995 944 266 80 54 653 580 155 373 262 75 878 117 302 475 691 484 38 426 778 580 135 558 931 768 328 618 690 707 591 32 728 114 154 962 784 671 480 282 665 704 535 460 462 58 270 19 479 779 638 577 422 69 483 291 566 879 412 931 19 26 583 424 608 207 932 663 534 374 966 843 681 674 640 315 743 781 454 405 472 857 84 211 377 747 479 419 797 852 953 135 688 300 181 986 15 424 435 106 918 204 195 18 741 662 38 660 465 262 942 367 269 731 938 27 143 319 218 459 678 331 627 208 553 960 687 14 856 39 242 552 148 324 473 682 11 971 810 238 195 993 447 565 89 936 397 51 445 210 219 450 85 481 729 857 896 367 827 330 666 849 555 390 459 24 133 242 481 434 472 517 526 995 708 585 777 733 872 432 632 971 227 359 121 795 983 116 821 402 751 681 602 379 606 332 516 116 531 224 565 5 756 94 279 216 490 536 408 708 810 645 279 81 411 277 712 291 537 739 60 274 236 540 851 277 846 417 3 343 252 881 703 762 24 85 492 922 778 652 875 373 275 891 185 740 767 619 14 112 763 409 168 715 282 702 818 317 157 806 633 566 499 394 962 313 458 534 439 713 589 292 503 163 757 896 973 276 314 727 802 124 660 131 125 584 317 92 940 197 640 389 743 377 307 264 30 385 872 612 409 705 160 741 234 639 176 509 495 938 498 67 480 519 251 837 537 663 589 554 275 542 628 177 695 488 134 520 823 834 101 811 921 149 753 810 242 89 869 506 225 308 587 828 74 617 981 784 636 661 177 462 505 899 672 507 476 140 59 715 82 640 603 551 120 810 858 32 722 722 408 786 260 882 277 727 38 658 128 154 77 11 179 113 940 942 153 843 498 96 792 928 969 709 466 576 772 387 990 467 97 477 582 975 927 891 86 805 247 810 184 850 739 71 123 927 315 472 872 374 198 445 864 562 477 69 998 754 871 899 485 300 210 12 607 224 574 685 960 626 207 767 676 109 929 322 360 655 786 210 463 409 836 402 34 545 620 275 937 880 436 892 706 639 536 514 725 406 776 541 269 85 842 144 551 282 378 174 464 166 940 204 776 388 701 107 81 731 238 8 841 472 309 438 45 120 170 494 3 524 333 260 408 193 908 84 381 853 42 361 39 457 384 430 892 475 306 423 215 498 595 472 296 575 758 929 312 902 832 190 733 300 468 970 595 493 381 655 164 230 101 338 908 452 951 785 915 754 184 539 67 948 584 797 114 757 677 89 147 871 470 561 830 987 32 522 676 851 663 448 323 741 759 890 924 597 901 294 972 841 501 170 95 712 717 639 726 712 384 961 613 36 853 94 437 359 897 693 921 259 382 983 506 646 850 926 362 463 119 504 620 674 42 955 580 142 735 776 397 260 822 517 399 329 181 400 521 117 166 184 423 31 791 700 386 723 827 476 924 350 311 490 39 712 417 460 830 315 5 915 811 144 359 53 18 812 871 615 872 484 959 623 903 407 367 168 261 880 772 900 136 277 13 649 828 946 866 572 378 836 912 485 478 633 788 787 209 70 573 400 508 412 230 361 508 954 812 278 454 749 790 881 347 192 982 308 820 88 251 506 180 34 478 240 332 721 928 66 934 411 756 343 271 177 150 876 4 365 256 647 111 686 213 28 334 767 403 111 868 774 857 601 418 959 137 261 136 328 621 162 784 471 717 352 825 377 919 568 986 451 448 820 606 573 395 671 699 800 485 236 452 370 796 321 500 193 356 152 673 496 138 468 171 208 378 665 863 538 762 764 676 957 168 462 538 215 517 71 267 213 461 977 76 360 607 457 259 38 27 643 156 195 168 506 532 507 85 842 303 511 530 117 518 348 817 767 529 744 985 608 289 653 190 363 667 359 49 521 550 720 862 389 18 319 631 321 333 380 807 371 286 870 895 203 980 812 25 250 227 219 230 393 840 91 556 538 382 904 512 353 657 397 204 970 319 887 271 84 661 357 943 862 577 317 957 523 159 469 641 955 904 416 507 457 823 24 268 179 797 458 206 718 288 544 616 492 546 43 256 489 830 502 314 252 169 276 42 305 174 357 145 851 258 247 297 560 763 675 658 482 320 409 966 505 372 165 488 584 409 255 178 758 181 797 565 1 877 896 297 900 569 43 440 427 214 940 305 782 213 191 289 971 376 269 259 328 670 787 236 201 243 718 654 637 72 752 569 494 147 255 497 386 114 416 252 103 517 53 663 933 345 645 739 298 822 476 368 926 162 467 500 821 208 551 732 794 95 203 21 45 640 351 642 962 4 495 533 20 941 666 926 348 363 832 622 232 736 592 806 764 56 579 943 251 91 197 476 827 863 507 841 888 650 908 158 359 259 618 862 646 284 787 74 880 890 475 169 874 423 106 910 231 582 30 858 421 500 826 180 257 16 551 779 585 895 780 891 624 723 53 442 973 169 947 115 916 382 821 639 48 411 29 442 840 1 446 160 185 72 531 363 327 613 943 803 622 514 340 918 737 465 388 699 319 843 402 275 963 510 443 117 701 54 300 389 631 792 581 387 522 867 731 966 808 747 19 712 411 676 88 138 998 183 342 886 325 580 934 615 54 177 37 510 109 931 981 962 571 665 113 504 540 171 372 561 597 130 636 923 686 970 850 674 37 793 754 82 160 277 249 212 546 110 25 554 69 48 461 999 145 150 845 702 466 492 719 538 114 299 581 688 310 416 976 477 601 842 590 986 116 458 179 773 523 458 754 6 303 632 451 761 969 205 908 396 455 568 970 116 104 619 763 674 669 853 940 920 970 500 941 730 410 669 680 829 993 398 897 650 63 338 990 336 183 612 751 826 789 758 641 738 637 80 417 578 873 148 744 804 544 959 423 464 185 284 633 335 889 331 51 295 321 46 441 835 250 380 556 58 871 48 978 273 710 891 900 523 959 792 512 752 252 841 176 165 307 101 645 73 69 83 138 576 775 657 489 595 960 738 825 780 32 647 149 414 42 495 500 654 689 704 495 415 544 990 867 37 968 143 648 845 115 903 403 949 450 902 150 778 28 146 386 109 125 992 648 279 280 155 826 342 346 224 868 666 396 677 287 107 489 56 497 486 736 870 820 501 294 937 759 372 692 485 992 982 332 743 693 610 992 755 10 384 945 118 730 205 711 195 550 627 109 915 775 850 565 684 687 938 980 139 781 987 715 861 723 169 556 185 430 376 677 613 514 201 819 778 309 756 118 265 698 676 796 218 588 19 960 272 624 597 908 313 603 862 989 410 980 456 430 228 326 571 554 866 722 839 32 821 752 269 564 30 897 954 843 685 168 95 204 981 380 34 202 487 336 457 728 86 694 458 705 609 776 12 367 79 743 771 367 90 135 518 928 661 637 192 867 68 868 810 704 991 625 833 108 115 221 860 470 471 516 617 464 286 300 743 988 836 212 92 737 849 659 304 414 753 336 939 12 936 174 123 396 303 358 404 801 278 17 583 879 174 226 199 510 445 140 31 613 756 289 521 978 790 450 848 545 126 732 575 742 490 490 411 534 939 899 381 781 478 214 362 746 227 525 490 774 298 665 770 361 274 58 9 652 32 157 2 775 822 892 303 852 949 948 481 104 155 298 620 470 445 623 160 384 686 244 409 510 678 769 879 79 655 328 123 443 314 554 639 480 514 807 747 859 165 404 564 13 623 124 608 416 733 584 962 232 634 733 94 898 647 73 899 536 986 834 262 764 403 344 860 762 695 393 164 206 409 841 914 892 46 876 853 295 722 758 182 854 179 875 110 244 290 319 800 429 782 37 845 950 292 550 589 648 286 490 28 458 579 763 614 702 749 575 289 504 15 934 57 741 52 669 248 576 317 976 775 577 781 319 322 463 596 323 175 90 431 65 43 509 597 404 768 725 85 769 673 967 241 223 647 706 11 47 922 451 463 39 42 527 546 792 361 488 557 938 392 163 100 8 336 776 412 319 708 570 827 928 790 733 455 464 241 888 636 259 374 546 690 26 843 749 666 490 458 937 443 995 839 670 686 334 661 203 796 588 988 768 978 853 250 375 135 220 749 553 937 85 266 869 782 381 647 438 355 171 137 846 344 820 144 139 610 785 793 55 349 621 590 578 764 263 284 990 386 577 709 887 746 428 490 749 150 273 548 115 250 720 942 377 777 264 951 419 917 427 138 725 291 747 720 183 35 606 353 606 737 749 684 8 121 516 561 240 828 797 864 824 815 150 845 14 484 299 338 89 478 650 321 532 870 223 207 890 267 653 541 169 141 674 858 753 540 703 19 123 878 770 337 538 140 989 44 770 631 228 603 250 185 970 195 916 961 430 108 534 762 902 954 951 779 13 845 87 315 667 228 900 185 938 135 352 537 503 557 180 211 874 72 528 160 829 437 646 62 675 102 73 45 776 329 554 653 355 283 898 375 812 579 805 258 769 851 285 544 274 33 905 438 790 892 77 145 192 551 214 692 789 496 387 467 420 624 899 794 213 32 3 879 266 887 790 234 856 706 884 125 11 143 133 755 649 640 971 513 749 663 837 203 530 621 287 405 908 221 237 256 424 377 737 409 880 193 337 472 719 341 218 70 748 980 373 431 53 714 414 856 716 327 58 366 977 432 306 858 836 731 738 717 350 634 569 371 835 560 250 759 203 424 484 189 447 70 862 953 724 339 531 996 36 320 944 979 139 111 299 455 727 586 305 280 880 139 285 799 434 279 856 704 474 449 602 724 391 357 961 241 916 163 775 975 571 844 886 864 545 461 452 44 626 846 759 677 427 851 801 349 905 265 415 943 230 933 617 937 989 811 357 36 602 661 123 267 316 527 805 72 253 115 272 503 308 595 849 660 527 760 755 104 202 857 304 536 286 620 300 916 577 232 460 902 283 334 474 562 384 422 540 872 444 527 192 532 67 940 449 809 843 678 912 970 2 23 627 569 587 79 546 376 814 836 607 235 183 704 59 982 416 405 61 365 424 579 970 656 727 219 957 929 166 40 561 281 908 151 217 751 204 301 577 854 884 275 258 48 453 323 626 273 379 580 58 871 425 777 289 28 235 784 897 448 404 508 517 193 450 455 626 819 528 705 537 714 498 816 600 185 169 763 455 602 762 873 548 940 204 51 558 423 663 625 719 19 796 571 917 488 680 376 135 133 681 936 297 145 889 158 544 710 930 825 145 366 384 240 676 144 440 155 109 642 207 348 595 322 507 139 30 175 977 980 948 876 505 260 851 759 218 20 326 518 462 134 424 982 983 55 109 281 143 871 798 312 391 188 25 263 23 748 40 284 844 756 397 661 569 171 723 596 367 750 508 323 214 337 743 298 226 321 238 973 42 206 12 682 460 601 29 767 956 164 263 473 111 21 336 523 966 587 955 918 350 119 574 867 363 110 81 582 903 866 380 70 594 589 656 229 587 873 559 991 46 170 139 625 329 312 343 722 319 252 920 16 496 723 537 317 808 551 337 328 731 344 778 43 181 476 165 255 70 314 290 116 153 579 232 845 976 994 525 743 367 531 913 800 469 383 532 665 974 987 339 58 950 830 402 790 309 348 895 684 329 656 616 342 465 828 631 70 58 660 311 498 981 821 753 213 253 945 622 926 13 566 39 913 925 429 340 434 608 311 332 868 313 457 64 100 897 380 750 451 700 524 256 919 956 539 387 813 355 882 990 744 797 262 912 68 949 467 811 723 38 495 880 384 493 903 82 244 285 720 529 575 559 624 840 569 810 328 285 992 12 90 151 384 728 675 363 114 636 497 159 31 277 855 476 830 266 801 244 53 791 961 232 847 410 827 868 633 586 655 442 963 782 487 938 538 932 829 117 70 528 297 450 554 733 572 175 236 355 786 447 431 305 641 449 501 758 424 470 721 855 216 978 366 551 824 314 522 59 773 623 783 690 867 77 516 538 255 961 49 207 316 516 507 438 519 93 591 632 527 101 468 110 325 542 61 928 69 564 679 682 383 863 922 313 39 756 763 546 728 743 548 392 76 200 835 328 585 203 202 384 279 340 536 369 129 301 937 48 220 299 974 704 757 136 982 114 861 930 971 742 454 553 33 211 773 171 795 238 848 144 241 92 43 891 807 377 594 751 511 169 896 656 600 149 820 668 83 731 214 168 436 430 307 749 429 881 342 30 591 355 548 406 639 961 609 987 196 402 115 912 517 477 547 296 772 967 921 412 368 733 998 161 281 242 798 15 287 754 341 497 451 992 545 601 355 118 793 582 34 639 907 932 123 681 841 205 134 633 835 46 209 808 343 726 852 534 655 957 185 498 554 624 30 188 326 72 369 816 436 753 84 407 217 281 713 416 76 693 750 747 961 767 799 374 200 605 326 387 233 110 123 913 591 983 807 303 404 879 90 235 2 108 130 349 310 553 104 241 972 398 514 436 325 907 958 970 946 868 698 11 316 331 725 520 684 474 286 627 913 415 349 276 979 176 383 235 481 69 732 241 277 481 340 948 174 317 132 265 186 305 191 332 705 402 245 966 493 520 595 772 20 791 205 969 685 811 79 957 48 674 463 427 361 627 771 860 981 571 989 646 743 34 653 810 634 34 558 624 102 69 690 675 906 48 937 69 260 594 476 337 553 938 183 330 21 847 974 471 651 972 425 830 275 297 358 227 558 457 764 788 218 994 949 1 188 750 256 50 667 629 862 716 366 360 206 412 877 478 142 806 703 947 759 60 56 62 603 887 758 630 589 85 975 296 377 933 700 787 691 318 897 347 346 765 878 957 871 858 777 381 88 417 291 648 336 100 589 620 110 822 938 437 385 57 135 497 802 789 504 172 403 800 765 102 863 278 510 875 343 776 592 741 654 777 984 352 926 239 3 591 828 391 231 286 129 580 79 246 478 604 88 245 170 552 512 973 576 571 902 387 607 2 817 872 909 887 187 61 923 97 249 316 930 872 590 308 418 449 417 516 86 341 564 470 601 550 202 767 467 92 724 485 80 494 574 207 145 74 121 699 347 211 305 861 214 274 199 962 283 187 780 206 328 288 668 436 330 497 924 813 148 7 269 292 397 339 411 908 676 585 435 122 843 649 173 421 301 126 60 433 171 838 31 141 733 458 763 457 12 423 596 566 254 410 255 652 425 344 695 63 45 796 605 303 282 400 482 112 440 686 406 426 559 780 251 267 257 986 635 574 929 81 756 205 844 522 226 537 650 644 827 480 818 809 931 945 156 583 283 776 704 735 92 176 150 705 748 860 678 939 495 150 990 148 369 836 7 686 148 441 386 900 26 98 387 49 137 277 586 636 255 581 991 781 599 839 667 637 859 118 200 303 982 274 526 827 625 688 449 771 416 386 373 296 139 976 769 463 970 48 517 126 899 819 224 54 32 301 863 923 341 164 52 189 757 561 495 850 939 716 908 370 847 516 972 541 635 302 6 331 608 734 918 343 944 508 550 309 722 967 113 37 177 446 488 636 507 349 78 667 553 402 545 403 286 702 374 870 813 186 563 249 49 540 986 703 343 190 542 31 825 372 818 171 977 140 589 806 543 903 683 855 729 148 544 913 598 939 390 642 394 863 331 744 916 591 538 348 470 332 999 623 722 574 805 652 775 942 456 190 5 214 943 522 959 284 114 271 280 949 660 342 323 97 30 467 860 339 419 343 331 127 743 618 618 354 325 924 230 278 421 595 250 992 314 493 358 467 493 569 447 178 647 381 572 572 998 790 754 360 501 278 753 292 423 473 343 222 253 961 423 894 36 563 469 281 479 921 466 75 540 826 44 594 640 690 338 100 5 19 101 956 675 70 587 669 708 369 554 610 689 260 266 68 481 756 72 643 544 487 846 14 540 187 838 493 752 332 41 416 639 173 20 955 265 759 313 427 301 212 530 77 361 241 691 993 759 760 96 567 843 592 891 912 206 919 624 99 522 91 528 982 120 6 65 907 412 712 830 856 321 233 978 105 619 454 857 397 701 490 4 267 132 565 215 527 669 619 818 152 712 275 471 385 887 591 208 491 488 418 869 576 518 589 829 901 639 968 350 127 561 382 282 484 194 659 257 537 492 4 65 526 713 519 964 735 608 131 249 307 886 96 181 527 464 963 438 401 423 782 775 156 16 799 242 481 435 654 284 347 60 916 631 416 735 184 530 468 174 947 412 82 628 882 544 379 158 959 586 861 795 818 968 583 971 829 421 247 88 451 583 687 384 129 411 941 421 153 117 745 902 694 347 668 558 446 960 920 21 509 478 66 408 324 988 233 357 885 181 497 11 879 272 612 498 932 523 750 830 37 691 654 333 744 329 841 345 777 457 673 701 72 146 320 536 69 119 53 726 305 909 69 285 92 90 701 264 547 310 10 253 968 55 4 235 398 56 505 683 991 686 876 872 425 843 60 83 353 469 517 857 949 617 330 218 368 801 860 165 517 739 418 803 209 224 931 597 81 653 883 493 730 927 299 32 278 852 42 571 196 371 25 755 408 342 166 541 110 198 120 513 111 204 394 19 142 249 899 39 344 470 931 919 358 682 832 103 462 80 948 954 147 985 697 251 793 944 793 13 846 892 632 244 722 724 684 64 78 998 891 999 460 282 523 532 367 477 894 432 331 54 190 407 675 495 386 395 143 113 750 616 431 926 81 316 471 541 758 325 850 769 420 546 633 485 661 126 772 866 229 394 769 130 296 531 781 509 663 867 818 359 301 156 642 764 467 317 200 125 813 617 20 284 121 572 585 108 673 721 515 625 301 786 581 92 528 951 785 61 428 574 110 220 436 265 583 695 323 855 479 965 368 379 869 888 156 192 167 397 609 160 859 159 704 830 900 942 67 920 535 809 304 44 827 856 269 801 481 38 302 967 201 983 269 274 212 553 210 548 155 628 648 514 599 94 355 576 781 514 22 513 402 839 839 228 510 855 39 49 690 129 985 514 586 722 85 589 577 874 95 207 847 100 490 879 648 481 697 94 806 661 425 30 283 58 308 509 420 830 309 910 689 932 677 579 577 749 314 439 229 474 346 960 73 936 362 772 448 401 897 883 281 465 434 398 401 200 309 490 146 618 970 922 281 242 609 673 644 457 175 164 750 198 626 25 777 689 616 341 764 154 847 267 39 432 733 768 901 623 765 598 199 279 836 440 994 71 134 932 181 265 413 923 50 718 121 841 39 531 329 354 488 268 366 792 833 292 130 716 859 114 325 690 817 501 447 645 82 459 531 518 106 615 501 509 763 730 541 878 855 61 502 204 833 695 594 34 549 400 356 843 69 877 563 644 565 196 465 546 721 671 606 214 863 177 432 733 250 156 921 226 755 504 64 913 743 15 200 187 590 337 672 574 853 950 578 164 129 500 881 974 18 598 291 30 821 641 527 835 594 940 625 200 186 510 64 326 683 229 576 675 289 710 859 761 60 391 193 379 521 176 609 988 598 355 438 203 874 329 34 77 7 57 538 344 923 552 279 311 244 363 439 946 702 148 425 281 860 482 555 643 480 410 289 469 817 480 28 991 442 982 719 548 419 100 670 223 469 930 212 963 141 272 232 675 810 308 205 831 351 133 741 935 268 214 483 924 752 541 565 483 668 369 481 961 94 491 958 230 247 371 689 604 214 831 322 357 121 670 754 941 356 77 947 60 272 426 281 885 206 327 481 386 621 281 739 855 15 678 265 580 207 420 863 376 430 146 201 316 864 339 957 362 820 74 100 246 806 308 299 311 108 851 528 238 495 140 240 594 92 131 973 915 624 655 610 50 80 941 488 299 798 846 23 667 18 905 243 947 508 145 475 182 910 555 789 597 808 785 53 167 758 545 197 303 899 873 930 20 180 771 922 280 603 947 681 259 744 184 954 244 340 850 873 306 992 305 865 450 206 288 173 585 974 244 970 834 758 500 154 707 271 413 975 258 86 624 793 763 921 940 132 40 188 561 882 916 657 189 691 607 57 140 322 688 624 173 57 826 651 584 329 155 217 69 836 452 378 480 142 232 597 234 398 663 67 838 218 469 933 923 318 102 654 259 145 541 720 702 540 420 152 402 435 632 810 765 25 114 735 349 433 339 943 349 102 69 914 669 120 846 573 247 127 197 816 788 213 829 592 630 832 382 561 250 572 237 766 757 780 514 340 482 101 387 258 993 916 35 792 466 349 157 456 526 622 178 889 298 20 268 103 576 869 304 704 455 567 85 127 321 73 351 97 564 702 502 962 503 42 766 689 466 997 730 984 350 835 352 940 978 987 795 37 587 913 602 731 165 973 724 256 758 793 947 240 499 323 833 3 434 799 692 915 130 280 326 287 133 518 58 764 848 462 776 702 935 749 319 119 155 666 922 845 198 360 452 724 616 568 758 52 173 42 866 712 545 134 526 18 517 154 254 878 753 512 996 734 716 489 321 665 423 247 874 911 992 916 237 631 474 372 79 107 525 338 169 440 424 24 935 554 765 346 326 130 759 335 73 493 849 368 699 495 596 43 601 594 518 926 500 168 452 793 818 290 927 190 902 187 303 340 789 999 969 624 286 484 959 51 440 862 884 747 570 62 922 307 147 759 978 386 464 465 754 814 231 848 837 819 797 365 345 396 744 183 243 44 366 39 473 503 564 453 990 515 277 937 276 614 980 199 1 410 777 379 214 542 190 353 339 776 806 314 135 631 82 58 528 184 830 208 442 664 933 597 964 679 983 224 556 868 598 228 838 43 312 891 885 611 396 303 741 933 110 94 287 809 109 101 587 150 760 340 235 31 859 157 628 378 484 546 89 295 318 87 967 849 167 110 449 579 778 518 177 689 111 894 237 221 557 916 12 971 70 902 646 221 483 914 427 73 393 453 820 45 86 542 92 925 863 64 611 328 285 747 806 568 838 427 845 679 985 633 616 404 892 88 93 181 367 782 832 548 154 22 729 795 670 84 537 685 151 711 902 67 293 261 12 19 947 131 602 523 576 304 242 527 188 218 18 981 300 793 340 516 832 850 212 549 667 527 858 73 801 134 678 528 803 258 4 613 918 568 17 818 136 508 353 146 742 933 489 219 694 905 473 413 520 67 492 832 98 815 831 155 414 136 919 770 441 59 214 52 452 225 27 752 96 746 439 189 567 6 1 13 789 607 976 600 933 119 422 298 802 14 859 723 409 851 232 977 259 312 302 758 280 715 195 442 514 850 815 713 296 127 671 608 448 305 621 563 614 581 276 520 854 710 569 498 637 335 845 655 531 588 952 680 755 577 308 724 873 371 822 498 590 518 43 176 559 334 804 512 729 358 750 202 747 24 815 518 169 168 217 438 160 784 275 891 58 73 177 963 480 787 26 47 335 122 483 413 238 953 347 385 669 70 772 172 201 594 272 953 703 658 825 682 671 924 400 991 191 790 638 450 467 902 813 590 240 806 587 737 419 750 895 243 852 869 690 978 960 188 645 695 363 637 178 674 615 154 89 903 184 441 555 197 790 245 602 284 441 567 770 496 469 631 322 470 319 232 79 900 795 893 659 161 696 660 604 818 169 746 724 275 891 65 615 544 834 869 32 208 100 323 280 560 975 233 520 380 336 957 336 739 699 729 270 293 675 209 861 250 531 297 716 681 391 223 928 356 405 152 966 566 199 517 179 524 951 113 213 8 196 969 489 622 293 834 53 758 898 890 328 826 131 329 897 420 189 603 632 822 534 197 497 487 151 719 565 908 436 957 947 913 813 320 386 400 821 476 210 550 988 436 611 930 16 887 728 115 812 417 90 256 479 632 539 229 790 821 155 160 93 376 294 784 131 984 500 650 354 245 171 587 393 102 342 870 865 548 890 913 217 6 886 897 522 812 632 170 977 845 889 647 209 702 449 32 317 462 133 474 985 55 586 108 384 668 175 80 578 605 293 892 381 29 834 910 771 813 739 414 998 533 940 666 300 995 34 191 161 977 7 98 236 350 734 683 461 444 791 715 480 282 271 248 308 674 971 584 359 241 254 992 562 553 499 239 303 841 495 124 479 682 672 275 49 692 918 204 546 59 897 60 524 125 982 905 228 257 559 333 441 224 189 61 206 103 983 508 182 150 303 615 315 651 703 81 195 576 66 487 987 870 422 722 85 606 811 911 396 612 484 696 999 213 985 296 488 896 238 348 524 155 954 179 533 484 899 317 69 815 526 876 357 759 921 836 563 324 966 41 89 504 59 738 643 586 907 705 196 381 129 551 744 215 171 449 226 106 685 711 290 750 881 39 454 731 178 259 785 398 82 990 12 619 419 847 803 650 446 618 538 125 351 239 681 16 499 786 711 568 910 714 704 49 532 167 900 519 196 574 2 677 15 188 894 172 927 939 938 231 914 90 151 222 822 657 797 567 509 478 130 445 250 105 579 300 705 776 744 579 5 489 90 334 651 378 90 498 571 852 928 282 655 299 693 490 485 577 581 203 998 735 248 237 601 182 212 421 454 911 58 93 63 636 150 64 99 36 778 261 961 951 882 882 231 751 53 474 307 691 547 781 587 694 856 769 690 374 320 851 56 938 940 965 449 374 906 890 92 360 162 250 137 525 931 834 34 477 538 243 83 223 34 91 123 614 974 991 266 633 850 558 613 551 712 430 469 986 512 958 987 674 672 974 557 787 834 867 478 430 885 192 631 318 4 637 77 84 41 779 303 635 370 230 653 965 525 442 655 880 543 742 372 27 962 875 709 679 572 234 403 891 854 238 393 444 644 657 544 214 723 532 799 981 77 86 130 724 548 83 361 189 599 438 652 790 511 313 708 463 351 713 75 664 632 226 238 599 372 710 246 639 913 377 382 1 988 864 818 895 382 559 368 970 907 968 663 267 222 976 287 928 406 8 382 881 626 923 259 704 424 680 130 321 129 962 299 342 350 831 724 671 647 3 83 9 717 780 862 77 225 479 10 790 991 146 442 195 474 626 374 2 462 377 966 346 708 64 225 784 431 579 273 168 992 69 533 410 706 245 935 570 874 555 863 88 592 81 592 786 236 552 925 65 177 933 752 725 422 183 658 28 727 621 316 428 891 941 579 9 575 61 590 620 749 471 58 185 913 292 199 758 196 246 883 588 481 212 508 196 259 543 125 900 756 2 734 821 41 124 897 362 649 848 759 625 254 214 632 771 488 181 853 144 865 976 640 592 712 795 82 816 837 295 173 553 66 483 427 837 364 849 196 153 279 755 803 309 216 695 249 261 273 78 568 895 180 936 413 223 635 994 343 975 797 714 577 664 822 757 724 695 9 475 204 590 43 653 705 721 291 152 792 992 251 35 984 95 98 646 446 150 838 643 787 583 806 201 538 234 423 441 178 136 748 281 878 606 339 741 274 634 357 749 775 231 829 830 968 345 8 549 7 570 535 500 138 77 356 280 279 988 87 475 563 428 979 673 599 259 195 539 343 947 719 972 936 166 41 369 408 377 717 614 389 2 363 651 541 615 962 802 249 381 259 124 286 364 926 184 572 533 261 496 771 883 306 437 36 910 740 77 21 845 64 336 111 294 786 905 366 886 968 742 324 188 408 579 972 860 37 470 628 934 215 382 443 392 272 877 660 504 213 308 144 130 306 932 315 13 894 598 611 900 139 200 802 511 630 358 674 359 782 313 622 496 355 894 268 746 995 158 623 513 963 342 144 736 130 748 569 657 998 586 297 795 67 400 209 976 243 98 670 630 262 19 436 976 208 257 576 145 282 267 959 224 126 181 411 893 245 52 268 446 439 858 70 828 967 495 692 936 394 368 862 362 598 418 175 260 126 614 730 911 358 517 333 52 456 155 760 956 588 237 29 125 379 720 801 591 285 358 827 268 250 457 978 775 938 70 568 953 484 241 512 295 81 344 630 537 538 913 431 6 520 24 95 365 805 609 187 190 483 391 813 972 608 981 970 212 656 452 973 189 283 333 132 269 328 312 762 343 178 39 89 45 24 254 135 761 934 684 148 463 54 716 76 376 887 283 616 937 150 174 171 27 150 12 621 931 803 709 866 858 406 233 424 205 511 898 40 834 801 429 431 771 516 188 263 132 931 826 719 146 241 965 565 248 735 724 242 906 836 947 505 399 283 523 151 940 618 52 930 31 73 54 208 200 9 977 649 17 212 203 305 953 377 83 788 161 314 644 675 144 780 763 65 202 290 864 609 232 603 131 550 520 36 892 874 562 100 587 934 730 222 928 29 5 233 110 694 199 388 667 830 314 216 223 557 434 533 134 765 783 553 280 864 996 402 805 852 792 780 242 443 901 481 43 165 464 105 949 765 121 284 216 242 20 946 511 819 982 945 735 208 225 978 569 269 83 713 776 788 752 468 691 924 881 336 512 618 27 516 436 706 607 152 637 868 581 800 740 113 63 84 197 754 711 812 192 779 323 132 516 152 29 202 810 952 346 354 229 315 308 15 525 249 69 366 603 293 649 832 749 525 413 332 771 241 923 19 667 841 389 245 259 639 530 252 601 327 498 531 807 409 51 973 697 348 37 131 512 525 396 123 702 368 897 894 439 336 65 180 439 322 75 268 562 374 297 308 787 472 464 487 589 677 523 990 360 783 770 271 683 998 121 374 484 578 907 5 101 128 266 708 276 314 302 637 514 302 87 686 219 239 496 68 438 921 117 487 844 362 253 38 965 972 847 714 310 319 355 921 387 332 581 837 72 336 715 218 921 992 187 329 671 299 569 540 748 571 549 514 7 913 191 705 531 330 724 101 315 175 480 724 249 888 391 828 846 332 85 498 520 443 808 3 246 354 587 201 633 277 463 741 629 295 18 975 677 979 624 710 764 359 648 322 566 763 1 767 942 469 508 392 368 675 888 299 366 527 377 969 135 117 425 269 817 386 291 575 26 656 348 947 443 109 347 48 343 745 839 163 430 540 604 36 253 935 885 634 183 169 688 790 617 194 929 218 802 492 295 855 123 717 418 242 67 685 790 657 305 249 63 352 103 365 918 594 880 894 190 51 372 652 399 633 573 35 591 936 742 146 38 191 41 748 82 47 271 377 919 132 708 916 749 95 479 185 122 657 89 448 308 615 532 578 712 493 417 793 554 199 317 899 51 384 378 356 315 42 419 93 996 481 329 210 105 976 403 69 809 236 35 918 479 217 790 770 352 989 692 646 284 202 933 336 393 459 655 375 14 131 399 772 612 336 672 821 859 7 645 909 703 371 805 851 663 974 795 477 771 367 661 196 576 968 723 661 648 868 920 864 205 44 624 976 681 354 965 266 267 221 697 826 46 723 808 619 147 231 923 574 947 894 116 869 745 347 143 305 123 87 744 908 434 733 630 492 241 816 362 483 508 281 579 162 410 784 778 616 741 349 474 961 183 269 174 921 835 209 973 123 451 817 626 16 577 579 282 730 656 632 939 638 688 869 835 883 491 865 975 266 582 923 873 762 702 608 473 27 413 653 921 197 389 584 386 119 231 785 965 930 417 732 104 920 37 900 133 385 110 106 784 14 131 570 870 326 458 859 382 490 570 3 818 32 423 539 971 578 721 182 994 153 138 874 580 945 308 906 69 684 810 69 714 729 374 729 141 228 128 988 390 837 525 205 821 757 958 657 454 775 494 822 207 883 157 440 24 554 782 449 758 26 64 742 201 311 821 470 684 67 912 393 512 822 420 34 210 729 729 740 33 921 125 985 363 636 739 637 412 410 665 511 49 875 66 141 202 879 110 82 826 867 339 491 492 623 123 885 393 130 793 214 28 50 512 375 354 147 73 299 847 604 285 107 307 528 337 702 803 781 201 882 219 878 859 330 793 440 624 383 700 364 733 728 888 218 878 921 990 178 74 281 361 651 697 470 828 301 723 290 814 787 180 812 35 175 251 975 606 501 43 376 989 662 58 761 584 310 373 577 11 515 781 265 304 891 882 860 230 737 794 593 769 295 459 839 374 256 14 925 49 660 421 735 241 680 400 812 12 836 671 123 477 971 357 361 156 90 745 963 258 7 47 125 127 523 774 354 64 247 176 699 160 395 726 360 362 698 516 9 796 330 768 960 177 384 293 698 918 236 916 290 380 501 699 623 274 720 786 973 54 695 90 641 307 806 650 572 582 223 92 301 482 548 590 322 624 613 403 436 121 145 548 176 190 39 498 452 118 157 681 539 417 578 230 719 778 423 411 320 62 784 133 464 144 477 386 260 855 347 225 955 817 257 923 779 406 862 915 999 494 929 369 318 157 693 200 731 393 198 151 976 478 738 973 100 376 323 127 652 634 498 424 864 185 238 844 887 674 641 944 680 363 558 289 602 797 265 326 295 290 707 537 140 639 865 671 234 702 122 714 6 448 203 190 393 726 576 443 112 162 67 906 132 208 391 399 307 787 941 260 655 135 154 362 432 876 770 210 118 168 732 369 847 509 423 37 402 472 988 174 284 763 459 248 416 40 798 187 375 903 999 778 282 120 166 942 301 448 884 296 626 348 836 443 133 355 144 203 771 175 213 415 267 898 561 338 425 591 177 64 371 845 938 782 870 358 995 121 620 532 865 164 262 736 144 807 40 649 181 852 209 711 617 274 147 910 140 273 70 722 947 764 290 838 481 700 940 294 121 666 487 239 591 770 550 357 189 261 173 179 967 875 846 86 190 778 832 668 788 472 88 819 757 951 744 632 978 83 635 91 44 469 425 996 568 600 442 557 930 927 162 856 367 287 42 228 944 884 858 565 327 683 246 390 876 411 180 903 403 208 527 840 292 149 181 563 727 260 313 208 951 457 259 920 468 25 377 190 924 471 388 921 396 175 330 71 2 853 660 651 956 675 208 158 418 245 928 618 625 83 564 707 461 22 345 333 579 953 60 748 791 544 4 380 866 544 754 618 654 515 478 1 861 413 99 184 200 427 465 971 440 527 22 176 693 920 523 182 839 263 121 409 837 434 317 509 629 909 557 320 581 157 750 402 368 672 45 586 39 887 813 552 579 576 736 462 107 178 125 280 411 68 218 599 177 993 963 405 403 518 802 584 352 666 618 830 350 431 515 154 564 142 423 817 274 736 184 137 186 141 900 964 680 605 35 274 550 604 802 885 331 140 979 545 565 852 48 387 508 789 604 3 427 35 963 948 178 443 865 99 238 284 32 898 858 441 477 509 122 770 720 294 982 470 199 862 40 453 431 296 766 375 233 974 704 133 336 652 175 453 509 969 997 607 322 270 183 664 278 508 682 523 827 899 549 530 2 722 424 728 185 907 73 140 344 435 701 127 661 558 567 849 662 495 424 32 599 990 116 489 992 601 447 614 258 496 850 864 151 432 389 265 550 897 4 560 110 874 344 37 288 425 286 40 702 747 699 207 320 699 944 55 207 240 255 726 373 204 128 744 34 427 30 373 195 865 558 437 323 907 384 803 189 334 889 957 232 325 835 308 961 957 180 426 525 204 372 65 360 265 52 165 665 68 867 490 210 736 759 899 604 77 999 94 362 291 156 861 275 350 863 232 429 255 359 592 380 995 687 556 825 450 113 47 282 238 50 377 711 163 656 596 997 248 594 302 30 626 492 932 483 468 43 3 850 602 644 266 230 843 517 59 606 52 231 635 950 548 148 718 241 916 925 508 373 611 195 344 840 998 528 481 133 652 258 368 780 938 822 288 356 501 800 152 165 289 549 501 956 530 357 927 965 899 666 332 26 83 852 662 666 787 120 937 323 999 18 4 598 325 305 23 265 647 903 937 384 507 235 340 14 846 499 140 277 935 201 698 875 304 647 424 805 901 548 463 982 931 454 307 707 350 729 359 91 683 215 449 374 373 481 172 462 81 621 215 192 178 281 757 466 838 279 724 381 170 118 139 661 595 727 3 937 127 558 709 989 939 750 640 272 683 507 143 864 742 593 741 951 699 279 387 169 979 878 376 341 749 960 172 135 862 23 337 143 493 477 217 343 269 550 390 837 354 556 922 10 267 711 229 623 501 996 586 776 742 595 725 658 922 233 897 404 932 146 885 802 210 199 342 160 450 679 504 854 431 96 707 310 811 897 513 496 707 57 884 310 267 408 437 530 896 513 772 695 524 732 547 620 168 459 77 471 785 826 712 536 83 218 18 5 64 299 556 90 368 508 734 214 419 519 705 778 400 208 180 659 688 840 744 325 377 21 733 335 303 709 470 515 802 443 898 757 231 885 244 944 260 426 109 358 391 957 47 854 291 348 27 172 593 354 226 72 376 271 952 832 357 466 556 254 11 113 322 855 648 55 188 427 482 112 113 436 98 973 703 227 951 390 348 135 737 982 66 438 228 421 98 672 426 861 76 836 649 596 580 215 575 26 924 529 261 86 372 570 579 846 443 197 886 13 301 274 344 60 63 30 720 109 459 585 313 87 459 773 989 286 298 571 797 847 513 268 145 302 837 701 3 677 559 286 929 523 568 939 558 343 939 875 365 195 249 929 945 156 61 401 823 799 417 689 23 989 741 84 410 530 787 4 59 795 867 840 635 452 758 508 654 18 347 228 201 566 609 87 977 909 960 678 671 781 411 758 87 549 519 643 856 973 224 69 961 551 311 835 486 354 3 780 28 891 56 967 191 336 402 464 787 412 765 790 177 498 273 190 949 46 684 39 410 254 271 916 853 324 556 868 887 610 362 782 401 399 167 598 819 40 817 295 679 955 201 150 508 446 523 425 95 827 597 188 120 422 782 393 1 316 397 562 971 27 617 964 620 399 502 250 903 841 369 35 79 452 525 389 759 739 210 724 533 66 343 30 961 352 335 168 193 154 150 364 595 234 77 604 659 175 812 475 180 726 98 767 542 245 718 571 350 324 900 378 197 356 934 133 436 344 830 734 747 91 458 347 738 687 973 2 414 834 769 253 309 905 366 599 747 496 283 779 623 566 694 500 348 120 107 687 967 921 695 214 902 604 289 409 709 268 666 881 307 912 972 988 280 218 65 662 895 596 51 726 50 661 8 228 170 4 721 911 307 34 481 550 426 197 533 273 938 681 39 197 884 969 944 311 805 924 207 314 916 362 177 344 421 625 788 525 572 79 564 646 928 855 863 713 608 595 9 486 382 458 296 123 420 986 335 474 124 112 532 137 864 433 140 596 57 903 906 780 590 440 147 557 233 187 647 99 665 953 859 223 123 553 174 260 710 973 917 757 397 692 904 139 516 73 345 866 203 761 358 806 781 211 104 337 746 851 556 125 938 248 951 479 565 748 529 235 676 364 191 863 312 403 114 550 175 573 122 965 26 495 663 243 234 337 797 902 318 299 244 836 491 881 278 79 443 49 345 99 565 218 378 522 83 806 474 829 471 248 127 728 221 421 866 552 754 189 315 395 123 404 286 504 518 483 755 670 211 885 928 526 151 617 428 889 846 687 823 859 356 837 738 416 606 282 140 24 79 763 267 780 860 65 985 222 531 902 27 525 51 713 914 621 328 272 214 542 266 259 129 745 908 507 661 513 727 846 378 371 464 481 388 451 957 806 768 910 174 819 459 942 668 15 860 905 121 116 536 85 529 558 77 821 332 647 925 130 651 110 801 132 499 190 141 23 564 580 985 712 10 735 945 844 497 92 49 133 474 307 316 547 747 48 682 643 954 71 887 603 173 87 556 70 690 560 310 339 555 557 515 600 332 778 702 977 691 679 488 879 62 828 203 383 361 214 886 195 30 21 625 92 610 23 312 973 274 687 608 464 331 139 957 168 754 500 73 717 933 731 909 144 880 692 372 870 730 567 151 682 336 360 344 981 209 584 665 857 208 93 871 91 17 549 442 433 820 879 324 261 630 827 774 555 53 129 919 315 943 247 866 538 975 380 575 883 536 67 935 958 579 724 60 736 461 438 817 642 593 519 648 30 912 375 462 761 224 198 670 246 413 813 347 419 379 994 572 432 888 387 770 540 795 353 260 740 841 280 862 865 64 844 962 473 238 203 684 42 367 784 173 616 279 854 31 807 898 745 914 887 482 87 537 492 790 174 284 71 656 772 278 797 350 111 509 662 186 768 271 694 181 596 501 805 800 981 684 611 11 196 508 136 61 936 533 727 625 809 267 520 133 42 690 756 691 992 657 497 863 751 981 646 485 367 853 18 367 631 794 562 921 336 383 87 895 130 380 583 485 506 869 903 19 38 452 688 54 795 697 698 703 257 299 248 427 854 954 282 92 465 777 618 158 781 692 77 779 282 21 625 79 332 879 462 192 134 241 362 528 45 48 815 261 417 831 277 680 845 251 453 812 971 971 760 374 373 119 865 632 239 527 840 240 188 806 464 450 328 57 175 330 693 449 622 219 587 911 932 839 946 917 9 291 62 840 596 747 774 465 238 895 666 494 243 329 992 287 800 120 847 427 742 399 720 971 913 581 947 996 441 29 391 53 254 614 73 375 957 380 276 661 603 141 460 44 271 631 94 483 387 251 740 203 912 604 127 606 913 482 103 71 254 895 440 280 518 596 166 887 703 104 993 963 999 260 337 420 588 155 660 79 367 418 481 563 754 334 340 70 671 776 286 641 248 11 774 948 554 774 927 19 114 469 666 349 486 474 639 794 483 36 890 88 505 123 169 407 161 304 413 6 58 445 750 342 522 470 705 531 943 212 971 733 698 155 659 726 748 725 536 61 868 131 605 644 594 989 327 762 254 756 624 381 772 395 179 331 603 99 765 627 487 696 135 119 586 565 363 722 497 683 621 241 483 628 451 810 451 968 908 981 377 457 75 287 138 460 75 290 242 43 314 160 217 938 477 590 737 627 393 294 66 542 512 881 92 435 498 572 116 335 684 141 501 495 293 343 500 792 570 228 216 772 735 378 385 779 886 887 731 197 988 919 615 420 651 850 880 387 245 839 657 89 655 242 620 888 232 889 834 77 421 678 724 686 236 454 671 378 875 474 978 848 215 205 732 362 508 944 265 444 809 251 365 555 645 611 153 776 468 196 137 319 407 297 594 307 652 90 579 625 979 739 510 488 361 679 427 137 576 286 682 90 541 366 157 185 904 701 745 824 204 54 432 250 734 469 475 679 43 505 639 931 761 198 981 544 144 598 933 238 771 716 397 534 10 270 174 953 707 488 267 26 68 179 566 126 35 503 445 578 89 252 5 236 209 888 477 968 102 941 514 484 438 210 497 311 611 776 582 360 151 673 613 493 312 816 413 528 361 829 4 99 301 802 455 600 532 975 903 240 201 414 451 20 345 460 694 81 568 819 974 430 164 884 702 70 613 530 70 164 996 608 677 464 413 354 994 15 769 548 791 363 831 844 59 513 86 88 331 827 527 261 168 514 691 473 80 520 76 416 60 264 845 121 616 420 185 831 51 587 982 422 900 464 207 989 468 759 676 439 967 262 156 687 401 886 311 916 914 136 824 690 930 386 639 977 796 41 398 84 878 559 258 734 411 797 569 928 643 676 562 583 793 817 755 809 144 748 620 614 203 332 615 495 56 410 134 310 820 322 63 884 557 693 907 151 931 541 182 665 967 109 809 118 621 653 44 63 86 25 443 695 764 449 823 697 232 143 308 975 513 185 811 132 792 75 68 60 894 400 535 331 53 625 113 961 91 256 569 10 145 166 32 411 442 955 452 489 284 516 570 558 926 677 505 249 311 719 901 575 755 200 945 179 932 320 190 760 465 233 901 734 661 347 658 538 507 39 528 190 57 187 149 766 534 971 226 785 867 762 595 738 397 696 752 191 68 811 185 85 432 519 38 651 203 268 822 178 54 416 506 40 626 934 900 431 639 166 683 415 42 866 561 911 728 766 519 71 544 843 863 431 507 774 199 693 361 754 449 157 201 929 460 207 288 668 705 513 566 280 10 135 437 421 37 784 280 812 837 849 472 486 221 418 26 185 631 323 751 755 287 427 695 343 696 385 166 818 470 493 69 462 167 470 283 139 482 372 608 965 922 81 786 132 275 992 953 257 606 126 416 947 112 265 905 748 140 189 608 540 325 979 119 784 135 269 434 55 185 612 498 876 613 644 849 700 868 426 478 28 221 14 222 929 921 275 425 760 744 563 585 516 225 707 921 244 325 905 169 934 657 770 554 126 176 745 443 836 270 112 813 57 395 623 662 828 741 379 76 121 287 973 898 153 350 931 99 962 171 78 591 65 237 436 809 415 499 314 380 507 372 970 797 427 676 114 849 293 421 433 901 695 370 813 968 382 508 637 505 188 330 9 431 858 485 922 123 773 899 6 696 8 493 650 294 550 235 573 330 898 834 12 372 475 223 600 444 59 129 533 814 291 687 49 442 851 588 669 774 552 515 798 449 556 577 319 392 758 867 611 865 546 280 218 182 575 694 577 997 566 268 649 129 170 751 269 203 509 559 241 872 633 513 399 727 498 791 473 204 113 396 764 652 61 485 78 251 637 665 510 127 809 5 745 573 246 455 871 917 818 833 326 149 617 883 37 39 501 529 133 669 197 66 95 703 792 795 543 724 26 237 491 755 620 647 105 300 666 158 776 416 691 674 340 361 34 439 466 520 160 808 443 750 122 549 987 462 815 388 889 371 233 338 738 231 156 325 336 483 304 845 35 751 165 169 621 891 735 821 967 732 592 73 77 37 721 541 355 795 731 62 521 985 274 919 195 125 497 393 970 725 355 323 219 205 803 627 435 946 501 895 944 858 43 390 227 741 754 364 431 993 65 240 363 589 90 558 127 36 250 432 466 452 541 627 228 477 693 988 168 558 434 751 330 710 281 254 415 502 307 564 979 573 865 173 868 425 546 659 127 188 746 250 607 314 112 415 486 300 649 812 537 385 761 904 376 923 1 981 686 783 387 112 884 277 709 935 811 363 433 49 114 627 43 674 901 187 36 571 940 827 207 88 781 909 837 493 263 358 620 117 13 474 330 404 957 72 696 826 496 100 669 180 728 229 720 962 182 172 811 5 466 836 629 226 664 836 941 285 696 699 883 828 686 286 395 461 734 349 251 171 349 152 292 129 738 887 886 396 407 396 662 49 861 534 504 462 74 701 275 468 307 658 659 509 331 360 567 531 678 923 525 317 321 866 668 399 636 928 572 677 657 10 734 262 50 348 346 261 627 59 968 57 247 369 942 976 891 657 156 883 373 239 392 839 89 13 890 718 839 300 333 141 543 588 299 29 479 530 589 708 61 891 672 894 997 192 652 673 37 566 196 816 330 160 254 738 255 584 172 39 490 571 451 340 598 733 953 957 924 563 599 715 641 208 168 43 965 713 630 869 563 903 846 650 188 380 34 638 946 3 455 138 57 944 733 856 478 670 221 682 682 150 63 21 157 839 756 993 479 943 848 257 593 904 392 930 904 415 983 988 15 911 206 19 530 440 910 295 767 451 946 862 180 619 992 983 521 243 66 261 392 117 199 554 769 233 843 630 968 606 678 462 435 181 15 109 228 107 238 287 774 150 905 180 562 325 126 393 374 701 651 586 485 495 301 504 464 179 133 743 788 721 217 161 512 105 597 59 593 18 300 487 730 70 392 145 305 47 926 260 480 122 991 733 65 162 498 276 971 454 721 94 902 950 625 7 269 4 594 150 993 469 601 577 994 935 629 690 206 787 381 622 129 835 487 491 159 829 260 261 513 597 593 725 372 711 653 351 861 622 371 880 920 785 772 262 450 499 164 377 589 578 402 542 332 1 868 477 922 33 381 678 834 773 459 910 581 645 778 966 763 130 819 981 392 714 172 273 305 335 269 186 902 73 29 504 831 200 588 331 836 330 978 371 6 370 752 147 642 419 597 454 577 522 355 604 549 228 479 366 292 645 940 728 321 348 422 223 292 838 25 117 106 908 698 209 23 1 632 953 392 722 637 636 230 18 319 725 62 524 902 520 468 256 900 36 343 110 471 34 501 552 481 724 259 379 308 83 405 703 585 278 791 475 548 765 773 861 376 748 321 427 172 343 218 417 197 769 989 88 188 299 973 195 787 869 952 775 701 711 200 542 418 291 925 17 504 114 584 523 518 501 643 383 545 863 449 405 201 12 213 634 909 205 348 649 894 492 565 359 898 238 775 206 468 189 206 114 208 981 364 299 460 435 272 66 602 739 793 721 11 870 885 930 900 964 790 824 881 757 602 415 43 232 629 207 192 193 568 159 282 692 939 906 244 628 375 372 651 249 411 492 447 880 5 178 945 15 788 51 752 255 293 54 403 884 380 883 377 350 76 767 678 596 64 691 434 383 643 227 521 299 583 667 857 203 96 808 561 417 556 87 835 399 993 210 773 16 775 202 132 330 712 783 471 867 412 424 122 628 495 576 971 620 918 23 314 17 207 475 781 57 35 714 782 831 782 246 473 866 684 147 290 831 590 470 861 106 785 897 923 314 273 792 881 568 550 961 614 335 510 655 372 849 287 140 173 17 666 943 546 307 902 534 13 774 944 321 173 535 313 133 780 220 244 275 459 924 136 707 880 189 706 256 818 528 501 196 511 644 572 916 760 230 351 401 184 304 937 853 857 6 445 775 357 948 401 846 234 893 59 712 559 638 18 205 335 458 993 141 224 230 358 599 610 153 76 213 613 594 855 407 690 590 558 693 843 726 60 355 463 706 227 452 22 966 794 455 258 224 3 256 66 713 802 650 115 20 46 856 434 438 308 150 569 990 953 581 358 406 865 672 530 219 73 627 966 483 308 987 651 238 892 48 712 458 609 358 818 997 757 245 707 60 433 672 322 728 460 960 140 65 782 296 738 111 555 764 15 121 359 405 901 138 154 849 971 457 210 230 190 280 31 718 17 903 91 792 99 555 228 574 756 207 904 950 720 90 356 15 114 438 269 339 322 585 399 618 967 323 160 403 23 87 412 39 473 642 866 751 173 644 135 593 896 557 450 983 633 684 685 353 336 222 689 40 750 67 967 536 355 897 736 438 236 658 372 795 910 771 273 814 146 196 781 12 377 670 161 966 358 51 75 382 877 277 591 788 748 294 124 211 713 844 546 319 273 465 105 3 88 812 945 75 542 234 296 850 138 723 702 697 901 570 981 925 261 839 674 89 406 205 58 74 344 454 319 257 704 599 132 696 290 511 246 49 213 208 128 552 446 918 269 201 394 648 589 37 934 168 562 871 534 161 882 382 278 42 709 487 224 578 498 942 127 439 659 278 733 392 656 787 292 484 978 523 693 515 807 989 469 744 803 89 870 948 239 419 265 947 98 70 448 547 175 29 133 993 197 328 602 686 581 452 391 272 671 937 580 627 67 686 160 880 472 720 279 580 490 690 386 736 987 690 924 273 457 269 766 394 195 991 846 615 930 664 185 959 716 741 361 464 927 454 433 308 566 970 745 891 325 930 444 997 610 859 718 948 965 200 614 88 316 285 15 726 256 970 439 449 606 459 667 532 470 241 833 386 809 267 784 347 159 494 366 948 320 112 626 391 646 586 384 746 944 49 183 996 633 338 243 269 157 437 456 963 504 25 632 499 451 466 432 232 731 765 207 426 997 408 765 647 168 418 911 465 792 153 751 24 65 564 415 173 311 448 608 910 364 805 29 455 664 645 253 258 904 351 943 698 47 733 781 383 128 505 356 767 694 484 46 233 477 267 294 335 536 491 330 356 904 211 143 489 547 110 133 562 669 283 681 652 197 699 642 490 246 90 802 597 14 562 315 74 723 692 346 360 626 188 953 306 511 90 422 857 524 388 885 906 340 817 446 805 105 739 442 289 567 233 660 127 636 329 535 20 778 109 962 275 97 587 734 989 690 719 840 646 942 634 249 279 555 638 194 696 949 116 799 521 663 424 662 752 970 349 406 770 345 611 858 933 591 961 655 464 676 201 692 764 878 827 684 890 81 253 200 291 835 712 659 757 828 976 270 95 356 816 953 451 650 520 876 212 77 408 221 208 427 259 2 744 528 771 380 578 203 192 270 179 992 640 90 787 85 629 467 401 53 146 326 11 644 779 980 413 245 450 464 929 424 46 315 745 817 895 849 603 738 415 331 975 376 235 484 232 576 545 964 342 445 978 801 823 405 160 462 264 913 437 341 358 477 537 105 151 592 454 530 253 625 901 637 719 666 55 963 133 174 113 196 415 446 183 578 689 335 255 537 918 625 739 332 448 319 334 367 170 28 526 583 440 528 460 765 79 67 888 370 959 872 145 519 140 92 50 781 431 759 485 745 354 847 555 645 783 206 262 624 37 224 17 300 301 38 323 22 939 708 144 272 603 394 281 23 264 343 95 662 302 731 895 555 971 772 310 811 366 522 372 124 210 402 453 489 198 66 948 431 221 646 58 566 184 383 784 712 357 86 861 594 571 226 355 954 599 118 48 487 829 976 140 38 373 512 391 890 517 852 416 550 859 59 489 469 244 411 343 125 217 930 714 81 741 346 559 661 690 725 844 853 428 2 868 663 435 626 8 366 270 763 635 455 622 653 325 925 950 972 670 517 264 614 846 143 537 719 226 115 322 962 995 617 843 354 681 622 329 545 309 904 95 286 737 349 698 457 74 404 100 488 507 478 545 399 674 334 906 96 103 83 797 523 426 209 180 119 730 660 415 790 923 816 53 435 680 761 104 827 272 698 706 303 613 514 531 269 638 728 625 353 756 454 242 822 683 786 368 702 592 252 76 413 504 541 432 351 444 746 478 842 680 729 816 688 379 260 319 137 407 925 692 93 584 445 12 204 538 830 365 239 66 593 121 584 332 242 142 97 839 479 485 906 483 138 495 639 818 876 629 437 670 850 931 441 604 996 481 735 191 947 351 784 979 806 982 5 510 205 122 661 696 266 817 352 891 296 838 77 968 248 209 332 145 156 591 51 662 974 253 8 464 268 331 125 583 338 123 896 967 644 132 760 473 533 987 432 141 695 763 47 295 184 29 908 973 613 348 898 228 370 356 340 604 251 536 565 753 360 622 809 259 97 560 33 650 835 736 726 690 356 612 518 684 817 885 975 122 925 102 685 195 99 443 373 885 475 22 541 390 571 790 417 962 225 818 441 137 51 430 141 227 22 554 187 51 210 999 671 582 916 374 39 483 2 790 675 5 849 69 809 419 791 762 516 84 617 743 276 664 182 257 904 860 960 583 474 930 944 218 656 770 138 916 110 39 244 102 939 85 203 782 853 393 769 695 432 50 785 797 152 190 758 633 573 725 368 116 126 491 133 412 715 329 662 902 974 829 517 703 982 875 493 494 680 887 975 974 613 316 368 666 208 895 832 599 825 982 562 396 611 719 807 78 162 523 893 532 38 252 637 548 545 347 202 360 224 302 208 7 433 562 927 63 907 388 183 818 667 818 187 890 128 28 528 736 830 846 354 830 423 724 744 615 697 898 735 759 941 663 988 828 790 91 551 523 441 902 713 183 228 42 12 495 194 655 182 735 83 613 94 245 782 493 903 905 32 153 225 99 17 423 965 97 309 32 252 810 523 892 850 605 762 489 929 727 855 266 175 244 205 767 889 850 295 226 308 47 862 757 926 807 558 657 709 95 537 539 368 710 592 642 749 28 251 420 760 129 283 148 643 659 407 74 841 947 461 19 272 691 634 985 422 143 797 266 117 333 947 992 361 36 411 458 88 215 598 719 47 68 373 15 46 603 826 524 973 860 906 591 636 516 115 135 818 385 692 974 212 344 741 994 620 623 671 473 469 356 435 499 859 938 945 4 968 921 524 935 37 937 585 88 166 227 395 928 146 439 728 136 141 487 240 776 856 135 187 444 622 465 914 493 791 359 945 481 920 485 486 949 107 355 971 678 554 747 493 514 961 436 111 125 374 147 692 391 110 656 495 353 798 386 317 662 562 572 45 32 136 990 623 33 382 910 669 957 214 632 351 863 548 132 174 742 111 330 873 915 340 101 63 408 978 379 248 793 815 446 37 672 574 161 372 278 589 629 204 945 888 58 238 776 710 708 576 15 73 272 81 458 836 206 477 839 265 537 237 694 719 275 44 40 321 939 694 799 578 160 28 486 243 628 344 874 179 368 899 392 305 830 937 745 611 133 854 906 485 775 539 1 169 775 910 398 984 300 274 340 524 977 117 250 867 170 986 406 813 145 452 952 383 291 393 931 404 866 632 91 192 434 334 575 981 491 608 34 899 837 324 467 927 582 973 331 279 134 609 444 991 92 468 395 601 761 921 995 874 422 775 299 866 676 127 501 903 390 631 64 726 973 380 571 14 497 425 650 516 801 579 86 823 691 304 47 183 774 321 343 812 834 572 464 510 892 547 889 3 866 201 624 449 553 503 668 732 273 822 551 347 671 189 855 538 649 843 58 674 91 115 801 130 166 639 143 451 99 949 76 871 737 63 679 977 450 279 801 558 682 643 403 62 474 456 299 92 894 295 603 548 492 552 626 264 704 114 118 743 735 815 220 431 846 486 418 546 560 420 636 891 326 89 202 876 361 921 789 967 983 390 286 402 988 806 894 779 559 661 995 964 866 149 907 724 61 68 852 314 602 362 465 259 828 485 766 531 508 54 126 370 897 189 731 356 14 575 312 960 671 69 209 220 382 678 948 320 875 728 821 767 925 465 603 509 838 84 743 292 920 45 331 833 442 73 991 259 826 484 608 623 797 653 216 734 997 60 978 913 408 113 389 514 100 216 194 618 230 663 400 350 625 413 851 12 248 950 540 482 911 880 335 104 530 54 896 64 653 673 259 721 401 792 44 688 321 626 803 286 504 125 232 221 273 399 162 87 570 454 79 124 775 637 474 65 677 632 359 286 513 824 473 890 22 460 699 551 611 32 223 337 983 693 959 345 543 971 358 764 289 742 334 5 753 356 28 694 277 879 737 604 170 942 333 687 865 141 293 886 217 492 869 723 819 723 527 689 937 223 365 478 311 299 458 671 604 157 826 904 791 611 986 347 234 580 774 906 150 575 189 404 608 795 783 118 584 90 303 743 584 169 929 183 368 331 224 797 511 490 523 335 707 363 689 966 949 222 555 867 916 637 176 937 882 853 832 322 679 195 684 323 234 355 624 760 813 971 234 380 284 729 198 545 137 802 254 242 180 468 62 613 36 521 866 648 561 500 907 62 128 764 490 771 467 845 646 418 827 479 316 939 554 773 154 26 816 118 311 677 415 652 106 913 799 148 501 420 590 298 526 186 978 852 164 351 484 35 220 486 20 636 119 325 584 446 120 786 108 822 319 500 171 426 122 64 126 762 740 262 940 931 629 270 108 35 775 654 913 838 793 621 816 550 118 107 654 695 51 768 399 156 360 863 187 771 569 280 357 934 76 908 409 814 584 414 813 212 221 198 807 102 637 5 476 855 17 983 675 995 926 32 500 84 940 646 228 992 935 107 264 562 619 819 216 281 181 244 621 811 220 221 243 789 452 942 77 110 339 576 181 144 550 965 650 694 593 652 85 120 729 15 637 263 709 180 9 792 38 909 279 585 317 291 724 794 959 867 727 195 237 832 129 465 351 82 710 400 275 408 371 107 686 995 97 385 109 499 58 335 396 886 362 411 880 97 976 534 906 136 557 321 486 24 904 408 582 19 167 144 968 568 928 834 167 571 285 597 407 412 261 221 522 773 270 288 905 256 554 951 67 828 320 218 88 147 114 346 524 339 732 588 281 911 620 908 357 183 469 296 817 677 737 286 705 697 28 944 213 907 833 114 38 352 999 947 666 725 594 378 681 329 143 921 845 739 139 458 66 601 943 800 778 580 635 490 67 907 83 634 247 120 817 613 44 438 799 889 275 205 202 925 181 802 961 59 717 83 596 537 130 917 826 957 953 730 924 720 744 779 510 330 877 82 535 767 131 742 551 154 988 358 821 540 779 297 174 839 379 492 735 326 808 954 860 137 431 861 202 787 507 14 611 336 599 509 237 818 373 47 110 772 108 882 362 495 453 676 393 428 140 248 519 530 588 853 215 235 524 233 89 29 944 434 508 879 132 644 401 932 267 457 357 504 759 998 157 586 409 127 456 513 929 953 139 979 378 85 481 271 573 431 431 502 674 592 951 310 818 651 929 5 337 7 597 631 695 855 565 341 74 960 224 709 907 735 210 428 314 241 278 990 738 964 900 997 339 962 914 905 232 22 152 850 929 51 162 363 89 524 370 605 503 218 782 955 455 449 171 556 556 842 649 866 810 267 393 425 204 346 998 469 565 972 418 413 619 270 6 830 943 801 980 154 376 659 647 316 378 271 887 969 891 532 662 891 403 899 631 620 959 466 427 125 238 842 108 559 800 272 112 493 83 210 831 85 396 972 151 581 710 505 450 996 128 879 610 387 153 147 559 144 126 376 48 527 694 898 622 880 500 588 483 733 960 396 780 822 892 171 859 863 310 580 973 893 701 378 13 799 925 617 950 682 840 248 937 850 205 731 389 697 165 475 751 859 50 334 511 715 219 791 157 404 257 50 797 39 674 647 811 498 9 844 799 647 274 583 795 598 465 56 462 848 266 912 372 305 454 318 534 36 155 298 55 565 60 790 87 738 329 31 375 778 915 290 328 574 214 407 145 197 393 515 916 503 303 408 27 227 98 571 581 784 504 78 392 39 50 608 833 621 378 197 497 662 583 738 982 524 480 870 536 397 335 472 657 754 199 794 619 708 732 441 612 883 497 443 231 236 385 629 450 45 157 741 194 95 778 498 235 884 113 447 742 476 660 620 610 18 499 426 682 758 534 400 210 382 786 831 56 498 847 108 377 884 424 781 711 345 287 405 781 564 578 339 364 836 363 574 129 437 179 386 370 308 104 444 384 54 452 606 580 888 246 421 681 749 165 162 315 209 523 17 142 802 569 469 826 405 263 874 990 679 435 79 64 218 267 96 767 397 997 55 541 197 209 75 850 367 192 451 500 408 326 620 864 357 202 89 177 831 205 986 597 937 92 238 570 268 75 801 221 436 551 591 700 737 796 94 202 394 339 544 383 388 158 823 718 117 617 574 891 695 459 702 776 727 794 119 317 968 803 335 826 319 70 550 444 149 891 835 273 209 867 657 509 119 110 561 302 691 582 823 868 97 120 937 981 292 818 102 563 752 353 392 493 719 929 196 985 597 798 575 232 516 461 738 245 894 491 891 235 18 489 264 32 862 307 932 290 600 260 895 587 177 252 395 154 836 137 917 959 769 851 516 66 147 831 54 184 138 43 403 365 156 153 844 933 745 565 853 4 542 243 731 495 725 848 890 769 193 519 826 231 481 407 988 592 55 914 597 544 194 929 801 362 94 217 441 546 421 664 191 251 337 315 963 18 605 520 751 323 438 331 360 684 72 648 246 49 521 468 488 969 331 137 124 323 939 947 851 868 292 799 360 584 725 49 275 112 750 268 174 223 146 252 81 432 604 781 264 501 151 679 971 927 348 480 328 570 932 35 605 726 284 989 103 980 377 840 72 957 419 116 881 902 13 385 677 812 868 40 747 841 671 759 615 311 763 996 899 448 33 796 948 168 250 478 285 242 882 715 286 759 792 118 520 222 866 261 762 585 579 479 525 581 140 542 913 438 23 152 648 529 725 774 59 70 765 338 97 397 959 321 574 748 380 148 461 863 452 832 473 139 775 782 749 464 936 88 885 54 297 831 707 9 822 734 235 528 733 462 654 298 50 529 516 581 16 707 204 137 844 280 73 85 821 856 899 53 164 683 275 524 83 951 138 509 260 669 903 669 779 770 198 22 323 638 20 937 655 522 369 376 242 206 947 859 606 636 978 138 54 837 152 43 198 650 523 276 698 195 415 443 257 408 294 272 269 772 716 724 782 544 303 738 369 440 212 925 145 674 914 534 162 286 907 829 389 889 974 181 925 751 242 24 641 145 633 375 107 77 162 271 805 748 679 409 273 638 702 369 975 556 361 883 765 190 63 125 528 259 525 321 451 408 786 410 335 574 32 85 578 126 39 932 59 136 93 797 728 676 183 304 562 88 296 248 670 134 62 399 609 171 933 815 911 255 374 26 264 116 430 778 950 716 152 891 198 932 668 336 634 660 739 864 696 901 424 320 208 329 472 744 553 665 887 812 667 809 254 921 80 815 93 258 16 674 833 752 208 590 851 284 213 720 187 614 889 56 371 813 232 210 190 678 605 804 793 282 206 812 802 372 161 344 14 150 493 643 140 546 395 184 614 924 414 8 61 340 782 631 292 69 521 836 632 545 935 278 787 621 338 630 518 476 207 793 905 110 422 299 254 928 593 814 654 167 312 104 425 652 340 536 665 651 782 695 543 713 441 599 328 850 600 255 427 957 246 286 211 811 172 138 80 180 760 809 992 746 702 212 67 590 649 501 95 949 844 695 592 575 941 305 2 218 852 304 80 766 630 165 694 161 36 684 51 806 780 718 778 19 312 961 699 14 926 486 707 380 862 773 173 948 382 160 516 992 281 17 751 477 436 600 249 683 28 285 722 538 659 718 481 770 788 406 160 611 111 271 356 582 916 289 805 877 633 154 906 672 397 262 442 488 64 387 88 332 894 912 775 531 731 208 300 9 704 26 411 294 665 263 221 222 11 29 531 230 891 897 933 378 238 531 875 26 43 943 353 884 300 364 817 366 655 416 156 168 559 722 741 199 979 496 404 588 77 800 123 299 76 32 280 655 164 540 905 738 621 916 311 343 39 865 380 49 13 391 894 906 577 827 363 287 369 227 534 796 967 842 870 202 433 418 757 477 61 630 903 900 380 175 751 337 626 262 718 609 912 12 92 908 107 494 212 347 72 137 164 987 663 612 995 884 134 347 298 837 340 768 371 410 18 813 991 116 507 427 815 304 187 777 42 883 421 502 155 589 252 933 973 126 470 197 841 711 871 530 562 759 338 746 334 395 163 352 270 558 847 260 976 413 395 413 967 165 518 854 775 52 998 749 164 999 217 106 475 877 270 308 136 888 116 181 741 601 366 734 155 369 140 680 434 841 19 871 416 310 522 981 389 796 128 941 465 227 258 76 894 203 870 242 327 696 459 513 270 805 905 731 335 873 401 639 144 122 66 328 59 304 282 136 632 109 776 292 529 646 875 267 615 726 348 521 971 79 879 210 118 605 380 738 628 224 174 107 587 209 470 184 95 356 372 198 666 902 211 609 336 322 472 262 482 920 495 560 627 957 613 563 812 426 520 373 774 198 726 484 770 882 690 265 43 298 888 272 782 513 619 323 588 546 378 674 864 676 234 795 581 479 620 889 402 317 776 680 439 999 649 791 625 148 908 821 552 990 59 85 590 104 316 692 113 632 449 139 656 111 408 892 640 814 987 529 662 753 324 333 213 855 63 876 608 638 433 930 795 118 827 792 829 860 940 600 664 520 863 315 77 769 390 738 341 160 727 850 495 633 666 222 13 18 207 814 900 207 96 493 468 986 271 774 561 395 656 351 122 975 329 488 468 819 474 47 940 935 175 644 324 682 29 69 278 365 449 901 10 936 56 433 793 331 986 834 773 745 953 80 87 988 72 768 701 54 481 558 227 989 590 526 698 649 963 418 975 598 483 60 366 930 796 504 517 112 99 800 580 173 47 342 290 575 250 693 570 490 557 33 507 991 361 140 895 708 348 40 595 646 525 839 526 920 525 681 512 511 655 328 418 363 873 321 781 773 941 21 792 174 771 860 217 640 996 750 515 459 385 328 554 61 118 12 771 63 574 564 576 538 831 695 849 430 500 24 742 849 352 336 213 171 520 856 915 55 536 51 880 126 798 102 793 20 329 774 509 338 803 181 31 227 723 7 762 110 914 882 474 692 212 452 400 574 525 456 288 782 338 356 444 359 842 408 177 926 350 150 70 751 195 780 123 836 956 991 371 764 32 952 407 419 774 601 48 304 829 925 343 993 688 208 781 232 92 715 496 8 300 987 909 733 855 841 224 449 478 404 410 580 291 919 893 367 221 446 175 701 405 952 15 485 1 574 190 843 251 917 268 115 20 959 611 339 420 662 33 175 963 822 545 570 655 488 212 703 656 470 127 936 747 849 364 79 609 47 896 320 744 536 532 328 477 365 80 650 446 969 369 347 810 451 362 170 614 991 963 418 310 185 571 1 677 555 974 20 175 639 652 409 524 314 56 347 365 524 947 971 815 515 981 325 743 120 174 841 384 387 280 925 136 325 501 313 739 834 157 980 286 397 530 686 467 422 328 502 499 386 770 236 936 874 142 92 208 881 619 75 502 857 412 664 16 52 437 117 404 674 545 457 651 784 132 950 376 656 166 743 225 723 230 197 144 248 647 58 182 17 459 976 433 808 740 703 553 750 623 679 868 89 98 170 107 493 583 426 976 433 708 50 207 935 934 35 694 463 420 655 162 229 783 888 965 73 765 528 678 31 427 295 650 516 502 465 415 640 333 363 921 998 824 623 839 443 612 757 171 569 706 343 371 247 403 768 216 708 319 657 845 928 144 481 798 620 364 316 462 368 757 235 785 824 902 692 238 295 921 193 282 244 279 404 359 226 56 207 422 796 151 229 636 703 991 381 480 689 421 116 59 242 355 941 872 3 459 308 46 564 444 399 260 586 35 349 598 942 406 14 347 46 342 808 354 841 315 562 593 437 331 689 542 254 953 8 609 655 135 948 831 549 685 55 63 123 994 312 488 604 839 26 881 187 894 985 430 53 183 221 957 801 879 680 971 222 301 582 146 524 496 317 885 970 277 467 574 405 109 250 153 837 270 106 640 578 536 977 18 672 388 370 518 746 376 960 533 984 673 240 760 982 632 141 226 978 976 166 402 410 846 547 841 297 334 141 161 600 322 621 397 661 450 58 146 60 254 28 539 810 870 180 454 621 561 571 595 545 64 708 279 536 805 812 525 63 396 42 109 862 229 583 373 205 214 948 37 157 75 401 27 791 619 27 354 264 422 187 462 468 346 672 863 212 309 281 504 638 143 547 673 396 760 953 77 712 647 738 110 873 322 228 754 244 367 230 112 753 482 990 17 369 355 466 737 286 601 209 202 552 587 17 369 458 345 847 962 621 646 943 413 275 405 680 409 708 691 64 504 159 531 609 377 498 346 119 810 836 258 682 568 759 467 239 434 531 337 604 409 389 27 307 714 249 658 752 4 753 491 228 433 376 284 97 186 127 302 886 914 164 374 610 275 239 244 225 33 522 613 190 722 903 733 199 910 709 742 467 273 967 593 246 324 124 384 528 611 954 528 650 808 193 571 724 921 993 906 13 255 563 378 194 532 73 836 611 421 195 840 470 477 171 345 668 930 947 795 8 145 702 257 116 973 674 798 785 31 55 367 863 714 812 359 431 993 235 529 162 193 868 663 34 804 403 25 69 129 17 809 262 804 118 444 813 219 786 926 575 53 274 664 664 551 251 10 740 186 948 331 694 897 119 246 54 165 330 830 247 720 526 841 445 931 175 570 897 279 129 752 104 160 333 959 926 629 686 508 789 713 399 685 876 926 559 146 850 993 246 887 826 831 97 34 732 393 72 644 950 409 527 997 605 651 134 942 587 338 551 758 268 109 396 361 602 604 29 849 370 653 864 248 259 514 770 449 329 783 430 595 778 994 34 511 737 551 407 223 9 590 902 188 689 423 577 252 590 973 989 765 786 629 729 485 617 547 419 481 860 219 98 681 211 742 922 863 785 207 505 341 178 626 22 552 393 639 601 378 181 406 731 828 93 933 806 299 600 429 737 444 180 541 349 283 503 285 895 352 57 93 609 159 706 811 618 127 547 660 554 82 744 199 168 897 912 901 687 116 933 588 244 980 165 918 82 107 137 980 878 200 86 408 920 263 632 434 222 115 939 318 746 433 474 170 236 159 91 395 788 86 366 777 85 655 118 243 616 384 417 313 24 551 630 675 871 167 615 907 591 647 984 364 911 226 388 466 101 521 99 598 352 84 72 871 628 759 167 732 503 472 275 290 705 681 876 743 314 708 743 173 508 376 126 482 412 779 528 356 750 818 34 25 44 510 451 273 70 107 64 929 314 851 466 244 924 786 630 787 327 52 729 292 980 679 24 874 832 336 764 638 996 411 616 709 755 290 927 708 629 41 387 700 247 129 371 234 509 188 328 903 17 281 708 257 838 660 571 273 583 467 190 632 681 183 593 413 5 673 351 31 152 626 337 638 524 235 994 242 908 133 627 916 510 12 245 779 741 148 682 130 100 664 121 381 664 744 935 223 931 436 396 15 306 854 743 460 793 28 368 176 598 793 411 375 163 381 923 700 770 96 897 427 642 947 501 259 636 229 838 150 903 277 561 762 587 41 259 409 730 687 748 670 481 868 988 353 752 450 157 583 34 180 182 469 495 61 500 558 311 697 725 329 312 423 372 103 915 425 160 52 829 322 414 481 881 377 295 49 284 409 781 918 263 406 724 485 771 73 510 502 425 733 240 222 974 622 377 186 834 375 349 281 215 561 272 493 151 68 88 187 786 968 61 319 415 503 941 31 804 378 748 834 144 647 656 616 331 752 351 89 515 780 953 912 834 762 852 713 865 813 151 15 115 568 680 924 673 321 873 186 553 295 61 26 654 273 669 221 649 611 693 412 951 457 727 292 660 6 113 75 226 209 94 106 746 969 551 199 443 641 184 954 406 268 312 471 970 170 800 473 820 326 428 885 364 147 48 84 892 899 830 635 458 379 950 359 186 459 213 332 358 566 963 669 772 465 398 293 332 424 794 734 561 146 805 158 796 313 716 482 951 574 13 380 213 968 776 199 364 452 425 238 674 323 727 181 87 182 836 735 800 243 27 489 214 844 100 7 318 949 360 4 87 286 92 13 167 750 61 174 432 84 775 955 277 67 815 72 210 35 169 969 265 762 488 751 543 326 609 534 426 371 833 890 169 417 520 971 421 422 108 955 971 819 276 450 269 674 793 247 27 769 564 890 39 441 804 54 143 812 460 167 637 617 412 910 698 274 582 610 700 5 654 745 385 45 563 609 186 351 50 734 848 56 417 319 462 865 420 860 228 55 200 58 498 254 201 556 196 886 980 813 557 647 856 665 103 872 699 848 184 423 1 92 210 85 544 399 496 743 406 556 241 328 5 681 578 974 724 245 811 812 246 989 766 819 700 964 178 542 372 907 644 544 286 797 73 778 388 404 131 309 459 652 848 433 472 840 871 192 138 318 517 135 536 71 730 919 993 815 290 814 492 449 376 894 571 856 420 779 219 327 979 124 501 385 941 894 828 661 998 848 17 45 310 857 631 516 73 669 370 919 943 178 197 663 410 775 345 397 863 256 729 489 679 671 277 115 836 362 523 996 404 410 165 614 613 711 335 907 646 516 488 298 865 644 248 64 4 815 324 876 39 103 635 337 295 361 759 528 77 412 428 423 157 467 609 948 874 556 880 553 326 32 633 900 813 153 832 691 639 567 47 275 5 739 483 41 715 527 544 837 426 744 446 842 153 735 403 86 167 570 122 687 614 713 113 200 164 765 763 908 25 711 280 95 848 509 39 294 653 30 252 777 79 385 698 681 111 855 223 796 189 262 740 466 236 983 61 795 323 869 276 606 491 249 613 168 478 281 896 918 46 653 329 409 51 682 536 690 775 993 372 970 862 462 441 374 942 588 636 210 917 978 432 797 197 110 61 848 232 647 873 61 659 308 48 120 581 712 533 147 117 441 578 227 735 326 955 818 110 601 223 893 402 530 320 421 923 547 263 416 469 529 614 590 280 228 105 819 140 75 290 254 330 212 192 108 781 337 239 332 338 218 229 19 457 686 52 142 877 139 85 77 574 770 985 503 123 771 20 744 18 296 629 138 235 49 794 280 398 501 672 174 254 960 888 85 187 934 962 550 892 388 416 359 357 939 881 320 425 226 738 457 730 26 203 449 475 218 185 936 8 748 461 526 908 77 461 714 318 688 216 359 626 922 972 119 654 131 20 85 251 398 435 241 220 439 682 565 321 907 992 394 459 337 435 696 777 539 629 656 207 885 198 8 958 696 694 535 527 162 344 169 289 24 103 311 253 435 968 987 268 835 868 895 223 647 451 519 362 44 504 186 831 388 919 861 799 588 944 313 858 578 822 69 52 762 166 799 620 242 786 145 34 242 491 808 1 187 389 151 788 813 16 499 397 185 20 209 678 801 116 283 162 248 447 204 678 199 469 969 340 406 884 985 565 94 365 624 311 585 156 76 7 594 126 922 730 586 559 463 155 863 622 200 569 965 38 119 533 242 882 606 852 205 437 189 32 279 814 761 505 800 81 700 593 458 618 901 89 833 26 366 210 28 104 942 642 449 636 487 203 327 304 422 25 638 845 156 27 817 193 761 155 714 720 958 350 4 100 213 949 685 730 180 50 873 225 717 567 343 511 901 702 14 255 253 350 432 531 613 571 846 479 692 458 730 454 909 102 552 206 753 616 632 410 893 109 503 476 53 953 617 356 283 69 986 880 859 741 435 145 613 709 834 475 547 836 783 289 734 500 351 395 547 619 485 227 223 44 745 373 205 237 763 688 279 767 454 753 927 144 223 761 731 711 369 407 641 739 529 455 142 21 772 550 343 911 583 768 805 136 554 54 753 677 403 253 58 684 951 268 668 721 696 480 871 471 170 728 818 39 348 8 964 364 512 180 813 673 588 645 408 493 407 486 601 360 677 615 315 536 938 847 419 268 481 225 457 908 675 718 46 33 347 29 762 57 393 20 558 308 90 495 517 847 507 59 980 796 658 571 672 59 600 737 39 597 325 146 244 169 652 77 16 844 357 823 417 250 362 827 102 844 596 780 549 956 782 186 645 921 538 736 475 616 645 9 916 754 906 217 305 622 391 134 147 621 336 721 335 520 292 387 890 137 550 187 42 202 488 708 477 893 835 156 592 798 509 559 761 204 223 837 245 661 107 839 578 936 564 878 51 466 578 507 100 466 911 228 60 792 1 492 478 101 795 97 21 217 150 707 409 837 600 232 789 708 341 372 182 588 647 676 622 716 346 221 27 533 568 838 992 757 223 425 379 952 586 53 82 111 454 401 822 571 690 250 988 607 560 734 945 598 918 321 234 320 638 988 697 269 534 582 754 955 186 225 436 883 900 142 219 343 430 613 487 547 665 166 822 826 754 955 590 216 34 441 390 754 630 293 258 628 146 245 385 670 241 229 428 555 760 907 205 404 612 737 812 334 429 678 990 263 639 485 955 312 973 294 727 519 418 443 583 388 665 639 647 407 67 803 460 52 307 917 133 206 260 996 736 920 403 713 720 234 656 403 610 387 844 359 602 742 23 972 472 755 882 602 432 100 466 140 361 883 11 166 26 886 959 636 121 324 740 619 563 286 571 810 846 161 679 943 498 173 593 241 847 357 110 795 553 903 967 451 887 187 66 669 626 410 618 727 549 986 115 970 396 987 274 435 283 783 33 777 223 986 400 31 158 47 782 504 548 402 626 578 518 123 789 671 607 766 872 767 135 574 128 967 221 535 981 30 261 28 987 17 708 187 841 950 178 705 465 243 883 803 817 784 858 674 228 641 563 765 81 877 114 980 702 34 165 347 833 173 246 890 550 840 414 597 838 236 5 836 844 948 947 737 447 963 438 453 947 271 214 450 328 603 46 718 91 817 278 868 97 266 833 994 252 256 523 669 39 744 464 968 535 981 255 862 342 228 512 895 644 80 607 280 824 316 419 932 67 794 938 169 362 736 539 389 349 93 742 680 214 160 303 57 672 128 645 261 56 917 260 459 136 810 311 346 104 412 841 589 132 265 48 343 344 837 7 545 821 208 305 130 661 992 395 279 719 203 880 440 67 998 987 832 367 230 623 360 225 313 652 78 709 752 233 910 85 445 601 162 778 881 370 543 603 174 140 240 267 640 452 333 579 60 524 923 7 732 761 662 574 664 911 218 751 206 45 417 150 464 417 961 849 218 21 873 387 464 61 568 623 303 574 895 520 117 224 469 49 337 474 615 460 539 206 50 532 999 562 231 30 820 471 492 791 749 462 296 883 247 804 519 628 479 985 310 343 411 767 828 212 684 30 607 917 232 445 439 254 734 385 547 940 867 505 926 886 232 231 411 292 930 148 970 645 79 551 783 227 405 959 788 739 446 26 451 106 465 666 478 238 35 839 786 224 581 787 264 340 445 383 45 931 948 987 27 360 640 858 349 674 391 330 757 801 712 381 587 710 583 830 684 536 947 778 193 942 966 510 524 85 593 702 248 651 361 747 19 987 124 623 664 713 682 733 972 492 202 741 677 339 760 624 198 326 749 379 436 291 250 590 158 376 111 496 297 822 850 976 896 464 918 86 410 899 20 550 492 629 858 876 11 727 790 857 387 705 739 542 212 583 683 670 436 595 50 797 893 543 726 349 244 652 235 7 894 309 170 86 4 957 451 84 500 734 496 267 242 899 241 895 238 860 146 118 658 448 493 566 762 435 523 861 461 739 509 279 249 146 320 769 816 146 971 782 86 546 523 314 980 259 405 590 660 488 537 825 745 169 146 682 454 244 598 239 180 839 805 515 232 737 685 955 865 387 439 119 129 271 542 385 643 459 804 103 448 558 388 810 447 911 138 756 147 643 736 931 853 190 809 454 823 738 907 524 512 601 95 762 20 344 650 791 496 899 640 35 397 884 649 814 335 558 625 519 639 829 345 709 960 552 832 162 34 526 252 680 341 432 609 310 171 524 170 167 832 906 735 713 127 10 99 904 408 316 589 830 159 725 60 874 604 615 213 825 294 5 607 354 563 49 274 81 221 98 644 275 568 129 740 591 881 998 538 275 88 316 835 473 755 777 339 48 516 792 710 161 660 202 489 400 13 145 9 921 34 472 248 203 644 743 129 45 330 643 996 643 823 414 993 753 306 358 265 181 449 619 514 607 16 72 837 199 352 739 156 801 98 382 574 158 229 249 800 174 768 458 326 648 686 791 720 106 511 963 947 744 981 960 235 327 667 891 817 55 264 377 882 416 526 888 847 79 311 72 679 8 316 683 603 461 775 555 496 289 496 616 521 738 119 402 510 412 347 265 618 197 61 526 382 188 656 575 910 228 111 761 716 696 118 487 532 173 413 337 625 984 813 864 544 86 890 58 2 474 812 721 855 981 677 180 674 860 54 951 38 987 467 193 284 117 942 958 638 400 348 493 41 801 238 179 999 637 149 765 196 54 246 911 370 888 73 59 202 904 705 453 724 472 446 167 582 72 386 913 277 886 751 105 98 872 571 556 497 364 573 87 805 216 254 816 825 521 834 206 233 516 426 38 691 715 941 208 437 88 667 894 224 898 823 578 375 655 239 520 70 165 469 311 566 949 271 339 114 411 571 988 258 415 853 592 484 481 669 967 296 17 33 365 281 30 984 445 880 532 891 317 377 66 764 249 241 767 750 706 148 411 120 903 200 248 850 125 677 454 171 420 433 234 349 717 676 196 285 563 243 413 207 118 702 213 812 240 416 509 578 472 69 903 739 169 798 385 108 170 63 844 812 864 150 442 314 67 463 41 794 511 719 529 483 222 355 481 795 745 904 741 459 115 441 992 315 528 423 720 136 186 465 789 586 128 568 669 245 55 919 530 814 598 789 640 48 49 868 669 515 154 742 750 327 39 656 707 158 50 466 77 275 361 329 151 508 959 41 464 688 645 346 758 65 854 959 627 452 747 1 899 200 378 392 951 138 371 327 603 603 728 545 598 489 801 526 313 22 635 938 706 412 731 872 342 894 636 561 300 72 389 936 222 905 255 139 885 674 964 695 160 12 284 906 755 964 343 952 589 790 155 863 398 413 128 50 622 877 624 348 391 707 770 285 809 311 548 697 413 145 999 626 182 967 558 415 943 917 945 331 213 907 44 39 62 110 176 56 669 11 227 701 357 186 215 878 561 120 944 201 528 978 777 608 999 282 921 365 85 184 893 605 547 490 551 113 953 947 540 93 872 116 175 427 782 157 569 177 300 661 258 216 940 236 727 557 868 391 867 475 621 629 596 748 279 79 653 163 49 194 214 988 151 43 723 757 776 897 4 863 775 289 424 126 493 597 601 613 167 553 16 288 527 739 388 356 816 440 850 286 249 547 311 597 346 263 656 745 168 708 417 648 860 583 708 743 747 571 880 742 2 656 908 771 297 631 328 650 698 767 567 607 980 924 671 993 626 674 478 873 519 116 231 64 154 746 296 306 395 688 566 733 600 808 16 320 949 242 802 476 185 475 354 677 596 872 864 282 483 800 620 47 311 269 792 268 780 809 900 875 648 907 986 401 719 345 932 750 632 933 120 906 262 6 87 469 771 558 577 189 735 388 640 596 552 346 574 647 586 425 760 339 247 211 196 386 239 827 776 707 215 696 116 37 241 426 963 381 709 978 826 68 922 411 219 875 175 747 373 408 746 672 37 207 55 404 572 553 962 42 591 257 693 343 547 187 158 828 512 240 536 952 155 696 515 868 163 268 638 299 110 785 361 58 419 618 463 919 619 593 821 396 746 293 787 911 502 904 774 927 581 494 503 525 227 476 904 979 802 579 124 252 633 238 452 507 119 534 384 16 363 819 70 128 137 136 143 466 787 762 976 466 146 19 588 366 633 434 607 796 196 38 141 681 514 448 567 377 274 341 58 774 160 773 487 896 779 126 529 495 139 554 574 211 108 711 891 369 689 825 466 188 524 301 922 488 850 327 981 844 547 451 248 902 486 420 379 187 219 231 45 713 415 103 105 753 90 297 841 56 237 525 848 855 494 449 426 399 65 7 893 915 926 101 645 933 147 948 975 710 325 48 507 456 2 854 30 709 844 527 589 370 442 238 646 119 935 187 534 566 102 247 27 418 924 752 62 623 669 176 630 601 91 790 863 689 608 878 134 921 645 374 810 879 794 89 878 727 406 846 656 563 635 231 31 805 778 494 239 753 506 140 225 221 636 306 584 401 69 873 529 656 494 637 708 782 111 232 287 854 986 183 125 192 463 967 476 359 851 836 240 732 436 107 164 155 205 858 863 204 743 361 451 205 913 342 10 97 731 45 737 897 884 377 995 479 106 690 665 182 32 516 54 792 163 965 176 412 564 544 423 338 516 685 62 483 357 337 965 67 722 130 624 79 430 633 55 675 611 260 219 203 931 695 594 790 515 33 117 29 10 280 309 464 997 419 647 435 397 698 152 762 74 713 863 47 80 784 210 455 352 157 288 176 888 961 303 609 646 247 765 865 560 209 291 74 520 757 817 424 935 522 272 80 103 249 499 673 217 284 292 522 223 292 745 281 764 727 142 954 834 974 828 207 760 500 463 279 945 323 909 45 995 536 752 137 850 16 296 58 746 15 61 201 648 998 388 121 148 827 601 160 681 405 733 564 477 546 49 418 857 361 385 911 730 288 544 879 280 713 150 721 699 480 998 42 973 437 541 525 351 724 895 182 517 952 238 872 106 365 790 855 765 743 29 667 213 354 724 78 684 871 674 413 233 812 913 621 673 188 653 348 13 106 762 4 394 458 419 891 764 400 162 778 105 567 353 179 443 331 695 325 879 42 415 906 228 168 739 940 541 263 98 870 694 484 68 431 692 787 684 607 697 719 356 201 833 951 193 736 349 244 383 41 5 800 37 797 492 125 133 226 503 894 773 793 685 595 400 98 112 28 162 230 475 816 894 561 838 844 710 658 977 343 439 271 128 752 733 310 156 690 277 128 602 941 105 248 796 202 474 859 285 498 108 994 190 10 822 523 327 617 192 84 306 703 441 885 438 325 822 692 475 496 281 522 14 289 39 787 566 91 329 999 961 734 301 762 60 840 311 175 634 265 47 781 433 822 690 578 651 569 546 616 633 796 177 510 33 843 649 591 58 72 929 226 422 106 846 617 831 478 254 630 820 210 213 942 585 826 812 670 10 963 71 980 335 271 923 617 282 740 536 862 258 984 164 468 270 199 573 671 172 317 673 628 870 498 950 782 112 263 562 903 478 410 291 108 212 227 203 396 309 737 622 832 280 490 646 686 830 431 39 659 475 174 116 731 492 201 47 544 289 109 613 850 946 636 421 145 22 994 24 820 185 19 356 554 760 675 117 461 561 241 920 540 660 292 648 527 521 214 213 694 315 161 569 505 433 395 6 67 844 330 919 293 308 395 711 105 64 252 839 399 638 493 825 101 971 340 470 32 718 260 682 724 717 645 756 287 276 265 711 869 886 614 546 39 599 298 587 791 677 357 403 534 764 480 81 350 977 811 500 881 766 84 620 350 744 12 25 839 543 647 531 176 281 651 289 309 706 785 806 142 813 951 123 923 969 114 144 326 374 423 182 341 875 658 109 713 173 733 954 234 224 169 582 35 482 873 655 779 401 943 318 310 210 824 37 448 206 737 194 486 777 718 489 299 380 977 162 980 702 509 245 166 634 684 906 519 274 135 677 152 180 880 596 275 328 186 710 616 951 513 534 718 332 466 916 667 339 65 314 545 757 865 723 553 617 269 272 925 360 917 913 951 66 929 439 442 957 273 831 958 411 632 996 931 908 260 483 785 139 764 28 621 889 150 741 141 535 27 370 777 574 926 247 329 406 249 370 839 210 749 416 434 312 310 935 859 99 717 336 217 88 150 288 252 772 139 577 700 82 684 19 423 72 93 487 62 872 424 638 520 124 100 402 824 108 986 630 665 24 881 345 150 221 117 207 903 607 430 829 624 71 396 561 236 134 172 964 949 63 263 417 564 861 238 454 138 376 726 486 334 326 420 506 998 896 985 21 68 319 847 428 732 445 337 863 212 168 744 338 818 97 598 205 676 110 698 362 604 221 21 832 274 774 227 538 1 402 503 289 60 358 42 823 471 268 910 118 175 704 16 191 719 23 291 26 785 83 445 838 881 671 382 326 722 263 21 90 220 743 440 299 23 899 488 592 509 132 546 643 773 400 616 232 928 813 422 28 45 117 664 925 454 678 153 544 339 612 743 927 146 258 394 262 523 842 284 236 741 952 94 481 279 38 403 93 147 965 703 685 834 476 768 384 626 922 498 793 409 364 164 151 689 203 786 314 154 613 155 983 288 771 432 998 791 722 455 332 102 901 267 397 957 747 194 306 732 806 406 502 43 588 674 577 790 565 861 515 528 362 650 183 92 153 863 89 631 884 480 832 142 168 72 685 444 842 3 105 527 458 92 27 975 79 894 353 614 453 891 852 490 764 144 114 325 189 715 768 947 483 7 402 843 36 902 200 548 201 880 718 596 532 997 47 768 155 866 550 146 501 973 238 305 420 235 378 581 494 141 779 713 198 392 775 809 104 366 513 748 385 941 213 345 804 787 966 7 859 659 363 2 70 828 107 465 254 749 500 680 810 716 791 126 635 215 407 64 494 98 926 149 82 921 576 206 780 350 517 699 163 365 911 617 43 402 619 488 317 736 933 666 203 646 594 9 727 483 883 59 653 357 61 478 903 183 524 36 687 802 951 882 158 103 43 60 31 266 862 713 982 468 655 210 463 356 706 608 130 26 312 270 153 226 67 691 389 111 894 915 280 284 452 218 864 215 725 414 366 17 648 110 953 446 366 805 906 300 569 199 226 300 523 597 290 213 216 968 1 320 252 955 234 159 121 190 226 470 456 596 910 875 112 467 453 195 693 572 773 953 552 278 120 384 78 368 887 253 508 711 725 445 86 887 754 417 190 307 510 262 255 943 447 288 913 802 631 462 987 456 630 821 945 968 245 586 657 932 92 506 866 949 477 948 11 666 371 475 413 507 713 807 267 820 887 126 840 958 366 624 926 226 168 230 769 418 356 836 671 867 775 354 540 338 293 519 166 475 934 373 871 749 353 550 165 414 464 486 404 600 654 679 313 677 202 132 362 400 135 888 651 174 135 406 902 356 536 65 215 522 224 973 368 419 873 558 142 738 537 289 241 220 822 851 872 828 673 705 594 311 389 527 855 476 693 496 853 707 692 727 946 838 344 969 434 327 244 126 918 232 392 880 510 934 721 192 456 125 647 951 59 574 249 553 666 27 96 483 14 121 177 863 477 283 720 274 724 309 158 769 142 359 37 233 899 285 125 174 243 237 317 99 269 40 771 200 993 701 716 451 134 950 925 665 45 136 309 28 17 624 634 833 181 606 607 543 419 239 335 96 132 58 594 200 271 976 737 723 869 800 452 908 89 575 802 341 213 106 986 795 220 759 17 686 932 889 562 32 207 386 375 884 951 709 523 533 32 686 55 604 452 651 523 388 873 600 794 528 72 923 158 768 960 623 576 720 416 944 687 944 122 945 796 287 254 933 68 399 642 889 952 546 423 803 79 451 215 54 214 90 37 748 949 960 395 353 903 554 378 337 690 552 551 158 874 479 115 303 320 127 320 534 790 681 592 433 389 279 560 390 300 912 44 961 16 611 603 907 519 829 288 455 208 352 7 288 808 859 735 811 95 868 609 794 47 765 692 941 653 82 684 89 813 907 360 568 735 188 788 472 268 617 142 511 598 67 523 230 923 853 844 77 733 201 175 467 529 379 180 355 991 693 84 53 44 13 573 5 211 577 683 658 118 8 460 544 946 839 462 499 471 910 492 546 502 127 811 975 569 127 440 924 852 371 983 412 202 189 799 125 71 98 340 700 163 321 288 18 662 443 709 437 626 504 455 89 991 275 35 966 823 441 180 725 406 400 732 321 227 424 476 13 67 686 340 59 22 300 197 421 80 675 477 811 886 334 436 998 917 97 488 314 673 976 431 858 551 490 602 957 181 729 767 774 481 910 388 819 639 512 481 267 258 755 301 12 281 724 860 795 319 70 337 915 26 813 553 251 709 572 394 926 252 342 365 343 713 559 114 493 84 751 362 294 583 330 441 57 957 425 282 25 765 298 877 494 910 59 429 852 228 406 431 657 153 125 679 76 494 447 871 813 748 635 585 864 563 870 86 787 391 10 177 855 744 906 124 597 85 42 267 640 579 378 560 603 520 562 253 953 276 15 143 143 753 207 420 968 834 873 343 69 583 79 945 683 472 50 420 399 32 120 799 414 759 693 357 645 918 369 149 784 437 528 330 665 143 934 464 419 154 861 253 195 658 256 516 727 292 704 632 95 156 272 84 800 291 988 718 685 234 80 756 602 481 674 365 391 84 712 635 55 609 777 573 481 867 192 339 431 68 873 952 309 988 504 703 850 620 520 270 652 79 658 590 62 36 173 501 756 673 457 780 338 8 795 392 869 784 959 392 467 390 783 501 690 987 447 168 840 521 573 359 503 992 490 488 47 254 160 720 421 128 113 72 359 85 111 120 326 710 59 377 527 375 689 717 709 533 957 308 671 689 656 858 813 37 987 616 463 815 601 726 670 591 647 402 230 898 746 892 442 670 414 320 134 64 665 769 466 133 115 283 267 547 304 569 390 200 388 263 844 923 288 749 614 134 853 992 890 436 145 770 435 414 774 973 429 622 217 351 683 217 25 775 381 641 873 14 61 593 753 841 547 106 236 144 789 549 750 189 702 805 581 343 546 817 915 14 784 540 269 678 506 142 418 793 988 44 150 439 279 856 968 93 953 814 682 789 155 356 181 262 454 641 150 117 643 479 35 842 594 236 377 493 111 391 451 471 490 354 341 622 326 151 149 281 871 430 495 91 698 597 612 8 562 304 373 132 416 327 758 187 677 647 716 464 893 369 105 864 113 90 282 857 504 564 628 395 931 56 961 579 226 844 738 944 661 677 396 746 581 10 136 99 280 442 889 383 77 207 583 158 106 103 630 773 543 709 971 148 793 716 199 309 977 788 877 521 818 372 989 848 83 501 240 154 671 810 126 767 110 563 719 258 947 362 870 115 197 723 962 181 737 170 946 59 210 51 173 905 319 919 153 648 284 304 971 255 745 867 875 860 64 17 166 600 936 165 710 757 844 470 814 257 871 892 169 535 211 574 592 793 678 982 704 882 978 243 454 828 422 56 418 428 38 277 805 141 799 334 284 298 889 737 165 866 927 287 257 967 488 826 528 805 433 945 691 212 583 66 837 626 846 739 655 164 155 173 744 562 288 617 552 62 962 437 675 621 663 882 226 310 780 405 201 289 949 716 185 623 737 451 96 725 389 809 715 883 761 61 511 274 778 485 96 497 317 606 832 664 461 532 913 444 246 425 651 112 414 531 281 625 510 197 429 726 244 683 349 331 432 824 63 409 670 735 126 977 231 809 547 257 527 15 787 173 270 932 549 272 840 348 902 658 792 828 861 557 230 699 136 573 563 268 179 823 990 91 74 602 10 133 359 789 694 432 137 426 464 96 986 89 667 54 393 80 301 197 42 670 991 726 876 203 578 724 667 302 390 797 201 593 982 590 828 176 220 15 278 260 63 209 282 7 558 55 526 577 975 876 845 840 801 352 800 736 725 849 157 153 546 827 790 100 902 319 141 455 985 914 747 654 126 891 779 797 602 288 698 762 585 369 571 171 950 694 958 18 676 425 104 408 956 679 749 797 749 979 710 592 699 10 114 713 140 86 246 756 911 212 130 371 520 498 544 287 362 394 630 412 131 756 987 225 749 772 813 681 726 963 373 77 493 704 565 868 814 63 675 504 26 612 66 64 398 214 113 342 578 416 116 814 411 876 116 889 874 256 341 478 264 981 191 121 125 925 916 471 486 415 885 985 108 197 580 27 259 393 851 411 769 650 744 41 63 141 819 806 910 2 115 636 216 871 851 866 175 728 410 605 114 62 319 72 945 603 367 970 371 434 760 698 530 915 667 233 861 31 52 112 455 6 146 127 461 795 465 976 452 90 907 873 882 248 246 958 954 187 349 932 824 463 464 128 282 550 463 59 604 154 194 859 936 591 865 51 702 42 770 40 788 513 702 6 205 540 756 565 970 235 72 74 537 131 611 553 867 21 135 911 913 440 654 37 204 605 933 230 271 424 927 171 441 228 706 257 713 634 971 939 859 757 905 280 650 211 277 551 157 917 508 507 38 548 260 349 335 19 34 216 320 78 725 610 92 787 263 607 670 949 833 849 907 487 250 962 529 205 360 223 245 756 636 488 249 56 669 31 630 929 875 878 28 268 176 720 647 268 335 363 760 29 909 391 630 85 722 657 368 537 384 994 452 380 199 823 445 872 560 239 815 561 991 820 600 980 713 392 841 475 711 751 95 342 793 586 765 336 571 425 580 758 501 219 722 752 495 5 150 429 442 57 40 457 540 561 66 129 201 439 430 535 10 728 406 880 304 380 476 347 268 852 810 942 882 372 26 165 455 249 910 482 243 692 83 93 708 353 477 750 726 999 796 503 869 774 658 167 284 241 151 156 707 451 724 693 730 856 756 33 31 697 101 712 917 678 743 65 900 567 914 209 402 738 147 956 355 294 36 642 601 367 403 319 213 855 13 332 68 798 535 697 398 20 716 126 850 75 847 692 355 503 283 190 563 246 515 199 356 418 747 477 748 78 72 924 528 428 792 309 543 450 6 624 761 408 382 456 243 661 447 426 726 185 309 709 572 36 556 259 588 199 429 566 845 818 420 779 27 455 205 403 632 786 438 804 948 378 945 158 728 948 816 36 101 959 149 102 218 945 153 888 792 818 342 325 833 360 136 619 704 148 817 911 235 512 328 155 610 173 678 612 362 369 458 420 186 103 182 632 308 942 15 967 532 980 970 502 283 798 535 502 982 841 421 60 275 852 393 713 625 761 680 326 25 679 497 400 118 13 411 86 684 514 870 699 998 516 226 762 584 952 153 415 905 398 432 198 501 358 580 848 296 233 873 931 621 164 86 522 652 212 465 178 205 74 81 610 5 180 242 502 357 769 154 466 947 802 693 802 888 508 258 850 949 408 204 185 282 830 797 460 574 549 999 544 759 363 825 956 793 651 181 239 845 719 928 291 203 966 470 671 237 302 820 135 938 228 847 167 963 12 36 411 693 200 293 548 58 445 312 514 228 535 628 218 915 797 687 446 194 527 256 533 370 868 289 841 441 558 400 85 846 766 226 494 442 61 449 878 438 508 772 187 599 161 991 807 862 124 670 420 866 444 764 634 337 658 508 438 860 793 884 70 736 77 618 959 680 156 397 347 461 69 66 604 821 585 710 702 603 545 940 420 191 804 939 952 14 48 346 115 821 650 949 778 864 850 489 179 691 34 691 290 515 163 273 119 435 786 41 919 281 30 388 981 365 619 347 588 698 140 99 187 579 372 268 591 684 722 140 847 983 768 110 373 211 358 701 8 6 269 271 804 65 276 324 763 610 824 180 764 315 159 885 894 410 524 337 615 79 648 496 589 92 359 458 381 186 941 83 476 523 464 709 226 347 702 688 752 770 81 651 234 814 860 851 605 217 201 280 482 153 112 109 550 774 928 765 229 902 529 175 452 601 127 493 777 345 56 443 654 120 375 806 469 569 318 765 209 127 19 244 349 437 522 554 603 214 325 284 153 847 658 160 388 82 136 382 180 104 805 978 107 153 818 910 72 381 136 24 521 893 520 803 496 88 211 33 944 621 323 95 316 132 394 446 262 628 496 161 74 890 348 707 867 792 446 55 367 673 438 245 284 93 972 554 330 484 837 770 297 229 821 702 207 93 926 863 979 332 738 239 31 199 803 68 23 183 220 755 206 694 478 473 761 528 168 721 383 33 582 219 906 895 44 433 636 493 369 470 166 906 517 455 942 546 417 922 381 496 26 755 562 519 33 379 147 428 25 550 311 764 157 453 347 506 937 44 943 119 761 350 776 294 412 466 831 876 359 961 477 929 475 420 536 448 403 858 953 843 984 716 95 335 191 375 913 967 776 112 391 782 866 208 490 457 528 360 38 956 725 498 769 305 105 343 353 805 816 428 823 253 214 115 641 224 45 311 229 215 959 442 765 520 575 977 907 587 495 246 832 182 937 271 645 664 774 939 365 939 824 236 521 558 607 71 183 738 1 411 641 208 412 864 382 794 501 814 959 300 468 59 609 967 339 842 12 484 471 650 44 226 503 250 939 487 781 730 75 607 666 251 421 128 781 830 675 691 384 903 498 34 527 159 287 760 402 800 705 458 105 942 193 64 655 464 93 793 277 268 798 988 774 233 966 985 839 22 210 924 687 250 902 455 478 332 309 225 721 961 882 707 513 108 536 876 408 101 124 452 362 480 961 861 784 980 999 814 687 941 473 829 800 686 275 853 847 190 46 57 17 361 631 780 57 864 323 114 811 202 495 68 631 790 295 432 79 148 367 871 947 919 478 969 39 271 45 543 893 166 190 374 336 64 360 45 621 152 529 251 443 239 800 667 799 447 55 730 364 808 40 44 769 508 161 728 640 884 963 465 795 920 560 517 447 958 403 900 618 737 655 787 5 506 555 503 510 722 22 13 675 465 916 836 426 89 786 722 769 235 513 784 856 939 102 458 247 758 819 765 384 612 126 446 323 523 798 853 730 713 703 160 369 842 420 387 716 863 540 385 515 454 93 891 908 135 881 388 156 201 196 90 179 994 491 578 550 234 498 420 952 744 132 877 329 692 894 651 163 262 936 579 892 899 433 999 305 439 296 924 919 451 638 541 390 924 428 956 164 210 743 730 194 563 462 95 763 390 15 415 216 538 413 593 441 154 787 350 527 813 462 712 807 896 384 617 728 68 135 982 762 244 949 138 797 341 176 169 404 337 377 485 48 573 131 536 424 423 733 209 778 445 26 618 615 151 392 640 828 718 537 679 277 558 460 619 629 877 80 280 311 359 902 697 957 269 580 548 31 740 774 64 190 542 953 337 865 53 348 556 853 391 285 496 955 195 939 377 483 395 305 35 65 706 838 909 969 555 172 788 176 564 339 232 16 541 941 985 601 865 59 735 289 828 154 307 777 424 178 239 276 340 909 462 375 456 958 5 431 585 44 646 100 774 580 252 37 102 7 307 195 79 861 175 346 996 245 813 643 542 92 857 849 987 473 220 475 309 958 93 617 739 858 531 364 480 576 289 356 310 494 269 339 603 14 295 161 288 981 936 380 68 921 911 372 434 702 586 321 192 261 907 126 820 605 481 61 12 132 134 804 475 474 666 58 379 502 143 794 517 714 230 939 545 833 103 736 3 630 468 997 453 611 806 280 659 594 958 802 128 973 2 937 134 737 716 895 571 634 990 232 329 919 863 798 545 118 556 358 42 810 597 513 470 683 176 729 709 265 450 129 411 355 731 634 47 805 262 122 165 846 133 186 986 997 640 757 262 392 628 381 123 726 327 598 845 475 821 48 448 979 68 703 466 55 588 100 597 721 372 732 577 496 91 492 983 471 383 944 315 395 494 73 645 784 439 714 802 106 379 932 782 626 548 916 528 777 464 264 996 854 339 847 443 470 13 911 37 793 340 812 550 193 756 824 631 116 141 441 594 25 107 408 39 817 452 683 453 349 871 782 82 98 881 313 29 577 268 730 286 338 988 736 835 577 444 354 729 376 460 89 895 404 89 23 373 890 968 41 323 125 352 633 710 271 342 100 220 950 454 959 700 405 826 19 467 862 409 903 11 948 854 889 407 338 634 850 364 508 708 354 445 382 670 324 370 918 889 704 733 452 791 336 468 420 777 486 763 292 927 241 375 937 204 202 655 52 676 90 415 458 309 312 352 324 815 482 369 708 717 944 106 865 127 719 809 134 792 290 670 429 504 59 344 776 813 907 592 691 973 465 357 853 432 330 801 679 204 663 844 434 242 368 900 299 532 897 364 420 45 506 956 766 465 974 866 21 15 415 193 329 509 224 241 731 564 547 374 301 875 948 556 616 309 444 906 589 901 380 198 81 734 539 218 518 763 928 514 751 764 59 657 161 494 939 348 255 617 627 80 768 295 141 90 897 584 370 337 495 758 604 205 240 86 314 673 226 577 791 85 375 840 295 813 710 360 511 982 912 928 360 947 184 752 771 54 48 163 664 630 100 449 131 499 147 148 682 569 356 107 753 603 224 449 308 710 224 766 164 673 515 460 59 36 176 762 694 486 959 561 572 450 414 143 245 224 180 195 820 772 98 183 332 514 354 624 6 825 673 598 44 973 601 997 762 428 498 466 90 446 453 124 865 685 573 838 160 745 36 528 431 180 569 255 370 294 347 217 819 658 756 762 26 863 35 155 237 630 228 827 662 819 872 219 640 849 236 954 10 255 542 668 542 909 809 402 436 837 509 312 309 337 693 393 709 547 2 768 171 775 570 637 643 915 685 239 915 280 985 540 856 569 248 569 702 508 385 927 20 669 672 612 557 610 434 251 217 452 814 699 577 19 651 109 186 270 87 802 437 940 533 865 686 529 429 801 990 544 186 158 541 737 392 648 371 455 249 716 996 435 512 34 796 346 526 85 371 843 995 352 677 21 515 426 210 204 284 767 409 413 429 245 540 213 150 578 284 74 735 402 822 772 858 486 294 961 972 828 402 621 254 556 828 732 487 343 464 82 141 889 82 334 55 767 87 895 752 381 954 90 615 738 794 570 537 990 857 499 494 430 211 414 633 708 813 915 136 165 809 280 447 617 663 951 529 728 172 407 532 462 765 356 536 587 535 356 365 711 401 613 718 606 451 257 427 726 278 233 271 860 932 143 979 427 929 136 642 953 113 995 943 453 25 947 668 430 194 485 278 434 365 390 999 295 103 810 853 154 790 373 226 428 444 434 438 616 782 181 710 496 752 734 770 9 365 364 711 375 243 538 737 171 912 934 215 62 671 958 256 558 248 450 662 86 481 746 48 110 847 208 974 235 57 521 517 810 545 934 287 360 282 715 334 159 134 379 170 297 786 414 505 534 71 601 363 284 503 697 758 457 278 360 1 71 520 278 217 563 47 8 739 938 634 248 378 460 841 882 190 216 802 910 994 98 4 591 437 491 897 725 845 34 749 408 279 133 160 155 25 198 678 361 544 299 149 390 908 161 778 225 330 458 400 608 241 93 319 8 121 205 375 101 709 636 465 945 26 771 317 721 222 271 175 794 497 845 798 221 88 572 5 613 968 888 384 893 491 788 809 464 374 146 172 314 275 892 750 194 781 366 659 777 17 562 791 134 320 617 83 844 602 435 112 881 807 998 483 576 712 676 198 799 79 61 50 80 793 450 856 397 12 718 379 346 338 78 913 430 260 269 624 589 666 507 613 886 278 301 552 292 599 76 929 476 646 320 93 742 838 184 363 424 508 457 994 873 245 448 447 959 489 285 773 210 218 776 948 110 530 138 573 501 371 130 174 584 811 721 715 666 910 792 569 970 387 233 547 635 317 928 626 225 305 775 602 485 318 655 682 859 444 872 250 688 370 607 826 236 434 884 850 45 436 1 302 356 686 725 404 126 62 200 208 349 329 474 709 620 756 380 903 466 223 296 812 764 467 500 509 371 896 856 761 692 963 958 115 125 575 834 60 871 909 368 277 484 908 738 819 442 843 214 26 290 194 424 615 465 456 27 766 351 310 909 432 253 770 41 882 47 344 290 929 18 19 363 41 8 315 353 979 407 219 643 989 709 812 295 737 750 55 30 468 566 910 139 376 991 655 644 8 117 806 643 755 737 69 143 31 718 148 526 166 793 844 179 858 734 854 975 185 605 908 379 811 230 654 265 628 601 743 197 18 755 704 73 7 430 666 884 107 644 725 93 275 705 8 959 621 597 825 554 887 241 184 366 916 379 628 436 949 397 485 146 363 406 704 181 674 118 544 596 251 234 298 510 331 271 121 745 992 354 952 148 700 892 976 110 627 479 242 22 427 722 655 166 221 339 996 194 276 847 557 508 172 165 436 663 83 845 523 924 613 87 389 94 402 219 306 554 716 218 428 420 271 940 155 356 693 249 498 765 855 93 89 675 902 938 437 861 203 8 76 109 445 903 213 360 699 508 115 66 278 907 249 250 218 447 808 841 8 56 47 972 378 152 243 180 200 879 522 237 291 961 367 933 978 536 828 335 21 268 472 838 532 487 887 760 928 56 766 572 314 303 810 519 537 347 453 526 348 540 41 349 871 736 311 662 428 941 964 234 921 635 374 890 226 522 252 820 390 11 504 722 291 162 281 930 949 627 474 844 154 695 662 181 192 986 343 182 332 302 273 297 682 370 736 664 828 199 580 726 912 776 222 490 739 427 672 960 359 763 788 291 951 147 185 143 825 591 627 204 755 825 532 789 905 58 804 430 736 531 30 2 133 245 644 900 585 517 925 786 231 354 403 247 799 320 932 467 671 852 251 66 88 345 47 201 325 109 348 678 69 957 285 391 611 133 622 403 281 678 707 212 958 424 448 918 479 865 948 614 154 502 426 928 442 915 43 46 591 957 260 329 273 142 755 466 435 782 929 73 404 379 808 63 660 617 781 934 500 261 408 67 21 893 292 380 658 20 477 266 88 266 758 324 118 973 377 23 14 759 669 208 256 714 543 792 777 211 383 751 294 7 606 134 545 604 310 230 701 966 424 824 118 118 590 633 700 764 808 682 484 56 64 134 462 805 354 79 78 299 360 450 818 427 166 348 128 41 869 318 260 687 89 912 312 24 621 848 40 452 434 892 708 289 664 199 976 395 6 23 54 8 344 736 758 274 435 270 890 630 80 305 148 338 401 146 822 920 47 389 881 204 363 123 871 698 945 579 274 53 590 953 322 683 491 941 721 325 684 283 282 227 383 278 905 502 611 962 533 367 585 96 897 803 33 470 684 153 509 872 157 775 922 823 825 497 483 819 838 978 511 196 77 711 938 948 996 587 501 30 647 149 82 40 881 69 998 56 984 144 79 504 751 181 544 609 232 50 526 950 370 663 239 440 372 587 235 454 209 624 571 835 294 877 504 112 955 234 947 826 133 586 105 923 711 714 520 314 333 962 951 544 698 427 113 479 993 383 85 755 260 72 251 296 729 986 946 831 964 766 689 552 215 422 364 604 212 245 441 166 446 484 416 626 530 149 904 193 688 452 626 840 984 411 292 750 531 738 629 742 79 152 557 32 241 820 554 846 554 869 224 16 214 886 301 656 900 328 513 291 131 176 921 720 152 549 176 165 607 216 294 810 394 905 213 483 148 570 502 575 367 306 508 942 804 68 314 512 966 491 361 309 119 955 959 234 847 220 103 730 185 132 212 231 331 765 638 755 597 488 757 138 400 300 262 648 908 551 684 501 210 787 792 402 975 822 851 841 88 179 803 59 21 21 374 222 833 894 544 918 176 617 196 311 930 620 972 660 146 85 170 753 240 196 482 757 152 231 636 629 810 10 929 192 193 441 503 424 775 681 366 68 992 623 616 493 361 861 459 332 56 640 251 825 990 515 226 583 819 258 476 511 879 717 660 396 508 381 839 509 149 540 462 127 885 797 346 508 618 444 659 640 308 416 136 696 518 372 745 513 478 808 58 822 487 336 499 159 495 849 553 368 676 708 917 241 815 657 234 206 154 214 842 787 95 236 554 172 407 817 89 804 949 413 795 925 744 522 74 797 810 482 740 719 3 250 542 581 668 144 455 62 743 438 996 800 732 546 163 85 364 129 627 742 385 623 625 807 693 159 537 849 832 739 418 706 698 653 270 344 254 24 709 973 490 612 839 933 663 821 744 288 822 204 459 35 657 421 11 880 95 152 768 483 465 106 929 98 459 633 960 750 910 689 424 866 221 258 810 264 856 357 404 864 141 571 206 17 763 8 540 581 41 835 970 685 340 492 345 885 505 326 598 47 498 956 747 290 685 518 876 293 3 878 373 519 2 781 613 846 229 15 126 971 744 965 273 274 212 435 657 88 983 96 294 306 403 666 754 418 363 562 726 949 719 133 609 581 413 209 356 707 102 895 205 737 545 523 526 287 959 94 787 550 561 532 881 22 737 686 645 850 254 986 579 985 150 691 194 808 508 655 628 608 355 328 141 192 108 717 911 189 590 453 177 538 837 447 520 715 334 907 547 612 285 809 373 378 561 953 332 381 545 948 353 583 88 17 21 672 421 780 731 672 230 923 596 945 132 280 94 137 558 847 109 951 109 875 974 530 146 742 155 304 506 538 978 890 124 92 457 740 599 768 612 50 537 342 139 91 487 94 414 452 95 646 105 344 101 855 375 69 820 105 321 8 900 99 876 415 13 107 388 781 82 564 710 264 291 367 24 717 477 778 613 462 752 472 237 287 364 244 689 248 28 514 11 149 960 334 543 665 25 640 876 609 632 475 303 877 394 685 994 394 995 645 753 785 271 115 529 508 924 960 360 344 934 468 531 208 244 568 1 574 963 897 710 460 939 34 792 880 79 606 320 311 465 634 217 70 709 193 133 154 734 549 950 459 635 90 512 489 234 153 797 701 948 706 801 195 21 595 907 689 100 65 796 489 828 508 712 785 653 147 321 600 869 182 953 322 945 527 310 125 538 63 404 30 230 921 987 303 811 744 302 344 734 23 539 172 158 56 478 229 416 242 695 646 933 50 185 284 209 352 609 271 690 900 817 169 981 222 33 692 979 287 953 309 191 65 594 826 49 490 472 521 231 173 581 516 851 974 982 324 91 163 414 307 748 92 561 152 302 912 222 505 111 856 566 874 597 601 731 545 819 250 777 610 662 854 829 659 275 401 17 244 785 383 855 838 96 486 881 638 814 121 971 98 321 309 768 754 210 867 43 48 518 998 405 665 594 828 414 151 582 800 675 670 809 859 990 697 838 561 750 712 68 801 17 662 251 326 712 691 7 923 547 476 116 625 689 884 38 262 634 90 75 464 674 657 405 467 202 937 813 617 65 281 136 734 620 407 62 217 877 848 893 654 389 199 905 642 90 487 329 545 317 200 577 514 256 281 340 300 194 441 374 980 646 279 17 124 569 969 445 712 67 216 699 172 838 10 708 390 190 721 131 296 13 431 844 95 385 646 907 285 399 913 206 403 644 466 235 596 979 412 215 171 9 807 181 210 289 925 71 829 501 857 27 157 196 358 152 575 753 677 923 967 773 885 916 58 727 425 438 809 485 223 709 173 755 466 617 729 659 592 63 950 258 192 131 592 866 379 899 551 774 928 530 321 400 911 239 749 895 764 401 840 451 512 793 926 287 256 212 716 792 873 880 168 418 45 676 894 549 720 617 442 391 978 995 942 282 373 31 500 70 918 421 194 564 218 656 864 305 665 697 580 458 67 443 516 67 765 226 181 496 31 355 91 69 427 114 457 754 876 276 963 897 547 122 199 837 500 812 44 839 411 126 156 750 688 197 463 615 721 267 991 680 783 89 170 398 505 599 311 272 252 681 15 549 332 253 209 808 948 301 146 643 833 80 306 288 481 113 495 596 512 407 895 603 479 122 972 894 661 896 577 615 154 481 156 923 982 488 203 340 972 286 878 593 96 62 313 215 214 685 126 870 157 985 282 490 641 281 19 600 376 172 353 93 865 831 311 443 233 625 586 219 610 56 374 495 588 103 889 201 679 935 93 22 703 263 369 489 820 117 53 280 951 917 963 334 491 818 232 254 842 988 187 159 724 227 989 276 128 158 769 38 97 209 362 159 222 424 996 679 590 907 846 424 116 151 154 697 760 447 895 227 394 225 60 398 600 737 308 588 553 107 914 646 907 976 719 518 608 581 634 657 750 854 991 50 419 16 898 863 230 851 301 961 897 111 484 297 550 651 536 611 729 953 907 870 381 633 380 259 185 969 171 950 924 483 109 896 440 378 594 237 880 490 676 179 186 344 163 346 312 159 705 648 347 829 362 478 610 500 382 864 698 152 524 408 763 845 843 231 781 231 865 153 518 346 670 325 317 946 25 756 646 372 473 728 719 988 311 364 314 621 188 145 519 213 835 5 141 720 466 243 72 491 358 464 172 925 161 174 775 868 27 865 341 332 722 802 189 410 816 147 434 368 88 635 843 763 871 642 556 208 469 650 762 801 347 954 300 864 247 421 870 982 545 137 8 603 160 551 919 801 562 571 938 237 594 196 693 540 224 744 134 334 574 492 131 728 128 728 380 518 258 290 137 487 785 757 883 474 319 178 101 389 260 704 821 647 245 209 514 805 309 462 622 652 525 134 479 766 625 20 920 172 940 725 131 508 177 41 230 159 154 408 549 530 45 142 901 944 205 785 578 344 169 670 797 639 892 868 736 331 387 982 251 431 473 203 438 293 571 224 533 796 51 299 104 104 276 401 221 400 861 361 980 268 870 570 458 295 270 509 454 765 185 101 127 31 657 116 466 14 51 869 108 452 614 626 429 315 539 329 48 9 429 493 243 211 303 684 629 748 277 598 10 337 17 179 729 428 517 188 50 371 917 666 487 716 78 95 16 94 845 91 77 890 944 667 512 936 386 465 559 449 160 802 607 436 107 149 263 207 306 67 447 587 901 426 37 899 298 931 180 96 231 783 823 892 873 94 559 731 60 289 723 776 387 710 871 584 501 468 758 474 897 924 742 212 557 286 341 444 555 91 259 299 354 424 33 983 902 506 380 404 890 651 421 829 454 840 57 220 474 716 274 64 992 457 245 918 662 111 12 913 760 849 420 410 901 756 73 660 147 365 597 893 871 782 775 836 480 230 442 912 523 1 287 532 520 487 887 305 222 685 487 197 644 613 653 857 183 251 336 743 744 853 855 60 618 231 737 549 610 847 126 554 971 753 704 565 428 961 230 895 265 924 429 308 364 908 572 197 933 700 641 976 657 481 427 886 770 270 480 45 414 384 840 761 566 530 857 767 94 753 454 139 845 865 324 987 900 589 18 708 315 825 631 432 276 884 7 289 998 302 5 123 886 54 934 278 479 213 902 275 518 457 970 408 43 70 83 298 662 433 656 597 111 68 374 505 212 822 118 500 791 851 733 512 846 399 387 171 710 407 418 743 127 998 812 602 560 627 245 629 282 744 774 391 333 397 164 915 505 378 306 284 666 769 717 665 739 883 2 432 882 645 610 158 570 222 639 146 528 349 570 696 216 351 691 747 416 307 518 310 19 562 342 524 165 30 231 357 435 501 604 977 241 583 911 624 525 700 734 985 699 972 646 737 147 807 943 45 420 218 779 59 641 709 822 232 454 732 572 889 428 964 648 53 262 3 774 377 93 331 805 196 54 362 684 518 182 789 897 188 31 872 316 256 886 478 568 544 924 705 867 689 438 716 11 823 40 10 284 374 799 135 787 177 794 503 122 126 852 701 744 608 758 140 522 523 291 854 226 323 194 95 664 908 609 322 394 381 501 836 342 99 195 460 838 250 153 910 821 776 517 473 697 459 938 15 215 805 420 147 468 753 903 578 338 824 912 73 327 544 391 838 280 757 455 179 943 664 381 421 869 409 357 956 597 21 731 615 438 774 463 191 189 746 719 556 89 439 342 783 960 255 284 298 455 883 782 88 910 195 158 197 977 686 380 531 310 98 123 385 60 224 31 745 310 937 734 553 538 677 316 796 73 981 375 221 647 737 601 908 174 139 189 327 283 599 219 498 523 821 721 495 374 475 564 95 379 690 863 818 139 393 282 376 467 715 890 939 461 299 963 90 592 920 802 223 547 860 529 88 754 45 764 37 297 974 324 849 766 289 850 929 164 561 308 113 770 773 277 710 329 478 745 801 648 688 153 224 957 312 395 52 542 548 712 430 372 91 202 343 868 545 459 984 313 685 290 724 435 798 806 712 105 906 247 142 251 116 219 190 526 515 122 270 52 837 450 19 169 922 909 436 107 194 883 10 110 192 146 50 138 958 178 55 271 743 395 533 735 602 804 910 90 361 443 345 274 542 86 272 480 86 186 712 128 498 338 754 105 31 421 57 783 546 115 168 731 872 140 922 260 870 141 99 109 663 915 804 624 216 758 984 923 130 194 281 202 642 467 95 71 280 86 34 696 778 163 808 218 499 458 380 407 170 878 391 472 361 321 503 540 141 226 274 343 124 123 378 225 539 335 830 409 541 535 998 632 996 695 458 287 558 950 306 987 673 898 351 491 318 467 819 89 520 473 984 605 64 785 163 320 424 234 87 943 542 188 690 766 868 511 322 117 707 443 819 834 879 105 67 103 125 388 655 760 883 313 685 405 669 220 119 632 258 281 314 323 933 89 577 304 387 434 133 116 730 186 769 805 812 227 749 868 494 937 439 868 886 579 271 659 785 291 56 134 727 815 487 222 491 508 647 269 71 309 348 512 134 256 328 985 421 418 338 776 666 800 925 954 909 732 559 312 783 885 509 220 443 209 707 739 119 540 618 116 160 411 146 963 751 156 191 84 578 59 495 236 7 82 591 383 656 58 95 132 160 518 538 912 342 448 597 202 643 305 730 523 22 637 236 748 941 208 382 233 483 952 807 487 202 116 241 743 158 466 947 310 334 129 127 657 683 751 710 756 14 546 150 391 151 311 49 375 986 564 846 392 459 326 788 989 68 458 203 52 568 93 909 467 651 477 784 527 255 161 519 179 709 436 167 449 762 780 540 173 95 403 458 545 554 237 276 32 943 93 129 548 368 297 499 44 184 754 548 816 968 742 26 468 331 767 598 250 601 17 791 97 598 523 212 900 942 163 632 124 693 425 400 495 361 465 364 710 325 174 175 47 658 388 354 249 406 359 183 169 731 818 10 128 357 351 31 293 324 208 745 604 306 488 117 387 478 8 868 758 995 573 349 365 886 214 356 968 186 258 588 609 348 609 326 472 353 737 164 980 920 301 228 34 696 340 307 934 574 559 710 307 43 816 82 343 139 562 604 105 47 932 5 600 168 37 197 961 693 559 381 247 83 996 218 800 303 62 727 881 428 180 506 300 236 392 107 176 28 600 1 955 291 878 547 993 633 773 205 249 211 517 179 202 82 873 577 515 291 960 655 790 945 157 601 104 669 214 884 685 887 317 369 644 943 414 459 66 311 118 454 18 67 935 181 977 917 136 94 616 549 569 891 452 157 799 265 912 566 18 598 918 180 132 62 122 760 485 304 520 94 592 378 971 541 168 334 934 513 812 880 964 92 645 766 681 16 441 888 744 670 970 757 745 890 485 152 362 814 661 972 285 598 943 333 842 642 988 710 56 118 558 775 47 58 571 933 319 602 645 992 43 452 60 998 462 332 643 43 764 109 936 82 711 369 746 599 384 104 399 705 150 905 52 341 575 711 752 570 29 522 996 622 274 108 498 81 990 141 298 655 553 170 332 571 778 871 996 583 579 983 625 643 250 374 797 664 87 243 22 380 702 506 304 145 334 357 724 87 478 675 566 442 578 450 91 509 686 897 520 617 833 664 318 770 816 347 723 758 543 566 238 792 253 206 603 855 739 846 203 227 894 424 789 578 313 925 883 483 265 967 761 757 576 454 353 258 132 973 586 961 531 919 681 159 622 204 755 372 34 946 222 636 836 397 334 964 257 698 805 611 966 121 396 386 264 986 633 604 906 527 561 536 863 69 60 958 575 604 446 239 585 750 93 575 925 131 992 824 137 995 974 534 67 925 319 9 178 420 881 830 272 206 656 270 377 901 107 795 500 38 584 524 786 881 156 26 8 86 181 709 699 568 937 217 670 675 656 457 21 635 650 285 188 135 497 674 733 33 178 597 13 457 306 24 256 285 176 300 755 649 140 894 320 94 463 351 103 186 953 287 927 443 916 238 639 960 940 788 218 3 256 416 354 145 771 55 237 630 538 632 63 333 337 578 398 972 545 151 519 201 785 780 850 175 879 88 434 60 864 376 544 474 548 232 389 304 767 861 398 513 459 980 652 371 64 889 958 933 605 758 495 587 547 943 972 888 167 556 405 128 773 922 450 836 687 348 407 664 902 814 431 653 774 430 470 125 437 674 49 827 88 440 233 936 263 308 98 766 627 490 813 589 996 441 97 405 130 392 523 882 13 805 855 297 350 591 488 82 197 311 745 630 261 985 162 768 382 730 857 120 140 661 341 195 87 870 668 418 358 718 77 138 957 255 215 815 273 797 302 852 513 698 548 44 21 910 733 921 176 592 707 577 403 367 96 814 624 472 980 840 279 403 635 733 824 506 276 504 457 909 333 972 373 862 379 496 886 58 425 967 543 999 727 900 943 631 214 50 413 235 69 960 825 53 187 700 521 427 831 382 242 511 29 304 397 952 390 538 603 590 739 995 205 384 224 570 512 998 853 224 82 71 994 793 355 992 546 994 585 414 303 596 989 711 58 632 625 244 553 647 340 401 205 624 510 502 928 197 685 141 597 984 685 218 47 878 848 278 155 294 376 783 928 17 89 746 718 468 723 336 469 24 93 105 172 396 831 635 995 111 863 657 455 505 702 838 334 280 114 486 276 605 78 981 181 838 953 775 930 449 185 556 563 797 880 43 620 778 968 390 6 970 474 468 61 885 437 420 196 386 185 120 401 457 503 975 751 383 821 481 43 934 325 753 683 416 347 680 751 964 141 297 764 559 166 422 471 349 18 376 592 112 915 809 644 705 486 460 757 495 756 275 624 13 86 103 504 659 563 10 593 669 399 614 304 187 817 90 572 44 799 843 912 697 790 307 547 529 288 455 143 944 48 91 473 293 433 304 926 627 25 745 597 936 615 921 478 883 327 569 73 444 561 286 367 704 917 890 672 832 592 502 676 29 808 788 408 712 560 783 871 147 648 328 641 735 886 527 968 610 621 482 106 148 707 290 392 225 26 763 412 247 111 472 350 167 975 352 78 331 282 890 693 771 182 723 31 155 935 260 81 246 653 574 829 279 866 369 251 473 276 854 181 726 779 358 983 704 913 92 153 937 641 301 761 177 993 424 289 414 512 879 545 602 196 321 29 686 692 561 231 785 848 18 618 751 157 280 818 912 13 443 529 839 304 415 679 164 478 44 371 855 188 265 717 12 652 116 911 943 264 28 42 29 949 829 389 727 629 481 923 786 483 963 127 276 162 557 668 259 855 324 853 547 360 23 379 530 448 881 313 548 886 458 822 191 14 795 983 382 408 530 192 446 167 338 694 406 931 178 180 317 970 131 140 880 851 686 734 143 634 867 690 925 289 862 333 987 896 342 917 772 526 121 742 738 923 577 3 317 554 852 687 112 293 256 456 772 711 509 815 757 885 644 128 223 424 182 762 257 282 423 130 677 845 73 718 433 245 415 48 20 197 880 91 746 716 214 455 266 412 476 677 205 105 708 735 515 273 476 920 563 75 117 986 601 451 130 486 624 243 312 850 251 652 489 115 48 762 245 217 129 452 890 800 46 616 882 645 200 438 334 48 396 409 828 478 975 854 561 40 535 57 451 657 870 735 625 308 366 974 716 640 253 152 186 290 762 373 114 417 1 948 669 201 370 242 483 218 754 388 559 599 909 449 342 939 865 687 768 644 379 922 518 856 256 261 718 477 362 748 275 34 967 460 718 471 823 954 536 246 816 615 644 604 218 208 820 993 346 776 115 125 89 202 267 815 680 552 767 319 778 145 960 105 872 450 844 968 22 955 964 30 768 121 61 326 855 549 446 940 350 694 791 973 822 232 103 894 992 823 742 593 469 389 97 464 615 423 334 230 152 875 674 855 539 713 976 856 944 709 103 127 637 556 848 439 830 57 891 897 785 97 972 109 816 531 726 970 418 509 801 18 132 772 290 43 385 230 886 912 928 751 200 124 294 903 60 795 90 347 225 252 177 421 316 693 730 846 224 906 32 461 983 918 997 929 569 928 284 730 208 440 580 365 72 528 931 704 528 145 303 397 417 610 409 69 553 405 442 436 486 583 928 259 943 944 715 852 586 278 341 100 687 206 192 863 779 360 87 150 277 8 697 126 910 849 449 338 990 922 711 427 534 732 506 305 469 733 973 475 745 282 986 848 991 602 387 984 106 67 420 256 256 736 622 880 670 672 590 750 260 752 618 571 517 514 690 631 72 345 785 152 777 755 376 113 515 48 111 294 960 719 317 664 342 503 157 828 586 806 647 655 318 226 773 42 904 711 129 490 990 269 292 868 933 738 589 451 176 987 231 177 781 813 289 643 535 909 302 963 675 204 367 825 245 698 710 42 95 733 394 561 787 814 357 630 192 295 829 252 221 88 146 650 124 271 373 482 758 979 185 309 80 443 612 258 848 149 284 995 610 214 786 746 950 918 370 270 856 717 829 522 216 841 177 948 73 838 929 298 65 760 656 906 263 726 978 375 859 984 680 756 298 12 928 978 493 346 444 244 356 719 641 699 856 967 365 539 840 886 844 634 427 330 493 228 815 481 981 626 334 637 606 597 129 410 770 809 351 82 20 35 442 40 846 842 761 9 485 908 959 612 330 454 546 185 398 766 256 160 66 85 255 161 894 622 201 517 982 218 987 337 260 150 795 445 150 39 274 734 32 570 291 636 921 553 248 250 796 42 622 240 596 845 927 835 303 755 737 469 168 411 193 950 56 123 218 325 380 196 864 735 24 262 418 406 879 544 882 676 243 599 882 224 66 234 783 768 515 748 283 623 646 613 876 383 419 308 38 894 493 851 325 632 608 149 649 391 591 872 525 238 410 409 926 639 292 996 579 290 739 777 310 363 69 482 277 322 93 90 508 594 369 166 776 467 854 419 822 288 767 602 975 731 303 65 569 39 817 307 795 355 907 642 617 698 408 495 558 279 137 674 609 488 12 523 861 907 559 885 495 419 644 26 559 784 247 986 752 999 110 164 441 944 678 969 125 262 362 358 406 390 943 95 243 68 552 932 349 648 242 387 151 730 182 459 925 845 493 220 343 925 361 587 644 665 834 810 482 313 556 797 36 818 425 9 37 646 444 832 133 806 949 187 2 592 268 844 451 988 820 633 329 43 289 827 663 546 85 441 459 336 537 970 582 750 622 296 944 765 268 682 233 125 51 774 380 802 313 948 834 713 329 723 229 404 735 557 480 444 861 562 954 638 580 453 509 399 299 667 845 789 130 166 792 372 43 61 747 980 254 562 503 943 646 407 482 88 68 674 1 240 723 100 789 954 283 52 206 399 544 851 942 308 57 796 81 742 544 786 486 974 550 902 605 630 923 432 255 595 979 300 655 838 951 405 510 244 769 394 783 14 572 408 365 536 406 905 891 251 502 515 707 455 589 211 17 546 637 365 837 55 886 184 602 569 756 653 791 689 888 136 878 331 523 318 163 315 57 656 544 744 387 833 46 318 681 354 137 491 190 603 847 819 132 897 521 990 470 846 827 300 413 754 655 61 460 588 319 109 413 633 281 288 393 557 660 284 463 25 93 490 109 965 24 65 783 440 819 482 949 809 741 309 443 155 802 541 372 653 133 607 7 247 673 977 242 723 435 301 695 737 533 393 844 497 233 595 232 34 428 49 379 194 779 576 600 266 331 134 774 568 434 326 891 132 14 929 979 196 381 140 465 835 34 273 773 866 665 238 198 526 205 921 467 77 316 385 234 642 378 625 905 216 176 6 846 150 521 88 575 462 431 995 982 284 694 229 997 569 237 845 120 590 529 956 45 955 46 45 219 62 808 229 930 903 638 11 578 784 740 20 724 637 647 292 984 876 141 387 545 724 390 694 567 524 310 634 71 361 592 488 952 330 9 779 539 363 422 729 515 348 139 719 849 59 611 673 331 427 723 495 367 278 887 488 233 650 177 60 629 241 102 275 160 874 491 739 344 352 57 379 213 775 712 404 892 91 434 611 610 180 715 730 540 198 23 354 932 717 685 365 727 172 447 388 87 151 893 796 485 53 196 999 951 225 978 318 928 721 151 601 531 400 519 489 865 880 810 245 410 896 719 105 498 155 824 437 110 838 780 463 426 873 618 56 136 284 382 728 748 164 520 366 730 979 659 995 870 545 991 538 732 388 884 459 200 416 956 654 327 439 636 674 357 843 626 37 894 163 91 129 77 856 227 53 369 833 986 102 406 637 33 36 493 413 511 635 414 407 890 301 161 883 877 993 992 622 447 258 483 296 400 638 556 264 680 30 934 107 475 82 850 24 123 965 206 420 457 63 851 402 797 858 161 326 239 208 770 692 236 60 682 544 727 997 158 673 215 495 437 563 225 632 704 203 380 580 717 81 503 397 942 104 176 37 799 145 784 128 257 559 471 7 397 593 18 177 778 399 891 270 413 996 262 680 394 492 843 158 393 895 955 719 447 39 246 770 476 145 500 391 539 157 155 290 656 153 740 968 437 579 493 801 523 421 336 574 873 637 80 600 324 783 446 735 47 155 157 17 116 355 502 259 33 441 816 724 16 558 488 592 681 576 929 360 953 479 523 689 617 406 780 635 930 496 930 775 750 31 179 960 366 28 225 220 477 995 508 748 154 771 781 888 578 981 837 441 216 438 23 623 627 596 558 216 752 205 293 396 92 267 710 609 799 645 432 384 336 626 409 29 477 974 463 128 526 605 374 166 745 788 160 801 830 626 957 918 59 707 736 377 726 89 473 998 915 110 412 490 998 166 22 854 714 381 701 3 245 888 823 882 504 249 386 275 80 141 842 945 641 626 792 924 40 548 314 386 138 750 377 897 179 671 376 341 121 25 391 31 779 92 398 961 378 758 674 915 952 209 604 726 817 11 321 69 539 720 5 855 416 721 64 196 516 225 225 628 676 566 951 954 900 107 829 998 977 686 526 223 547 925 958 911 628 531 500 265 456 905 843 316 223 802 737 595 576 135 645 881 886 292 726 543 703 446 580 216 440 621 167 524 293 611 745 580 644 687 838 995 950 831 51 501 556 996 782 333 246 732 241 690 580 110 385 191 11 247 632 260 26 781 346 764 541 210 732 434 954 202 565 365 105 249 974 370 739 733 514 73 541 376 141 670 912 557 520 714 365 274 895 600 321 609 939 123 967 691 409 200 979 622 238 903 927 732 286 306 24 268 370 498 201 845 598 462 564 794 451 157 637 114 805 734 37 170 747 396 576 251 991 32 458 321 539 566 550 683 584 319 780 677 710 324 89 949 991 329 538 206 623 986 425 383 123 383 409 754 894 607 891 707 21 906 861 98 673 736 432 728 789 241 309 667 826 885 795 120 23 762 367 602 4 98 646 917 928 94 199 681 31 9 767 707 961 27 379 773 374 817 555 918 949 132 633 167 328 545 34 615 322 76 703 618 288 607 948 981 236 436 294 891 931 474 378 518 607 419 729 197 96 241 429 729 237 675 101 329 154 290 243 316 442 611 128 915 493 59 102 64 377 208 304 351 698 901 627 636 871 339 754 639 821 63 884 862 148 780 986 534 966 532 788 331 860 732 945 580 965 420 202 877 813 829 365 452 754 817 541 580 195 60 622 201 456 362 881 43 105 381 888 784 953 708 958 990 581 230 387 919 971 884 68 561 927 547 339 810 52 369 471 695 344 887 424 802 632 846 103 621 654 834 930 512 229 80 967 54 931 319 5 471 107 271 845 280 30 633 211 270 863 332 494 751 11 748 179 194 906 845 556 175 869 725 161 768 229 133 955 301 367 838 481 994 690 621 806 819 157 183 892 94 992 505 813 743 609 394 429 747 559 915 774 104 546 464 953 433 516 982 985 941 464 855 420 875 964 805 945 195 265 717 21 576 161 913 153 490 81 803 439 60 797 635 614 635 807 882 7 811 779 163 648 407 127 458 152 325 699 315 383 244 839 583 356 633 820 407 965 837 291 777 205 154 553 614 61 218 899 439 145 831 830 437 257 753 184 962 930 177 190 867 965 830 692 153 583 405 348 59 229 454 32 147 642 479 483 279 821 131 595 819 315 48 607 990 251 664 987 507 137 293 453 609 463 244 955 621 116 860 841 967 245 834 419 760 194 107 366 887 129 672 991 731 193 839 174 637 195 845 616 60 875 157 34 905 770 994 890 10 89 988 126 61 40 101 291 898 227 136 711 319 142 768 310 908 176 610 315 613 976 431 674 9 575 881 601 950 707 25 680 166 362 209 752 485 963 395 616 261 33 88 549 881 941 772 298 109 188 390 945 779 812 776 489 768 592 800 148 961 422 896 34 159 524 161 396 216 495 288 484 978 630 512 236 903 738 658 28 119 78 831 103 625 41 665 914 180 206 872 995 983 583 797 388 86 885 711 857 453 636 574 511 2 162 580 454 541 64 29 695 545 618 614 149 859 926 903 728 108 22 486 586 483 587 542 502 669 680 153 661 619 113 473 638 707 694 492 9 177 176 707 625 621 509 43 373 222 856 925 235 443 968 51 288 953 554 768 658 654 672 2 857 566 576 231 930 899 20 668 233 213 457 946 462 807 573 247 586 471 548 786 461 900 303 1 196 314 928 140 668 612 346 998 822 767 405 515 780 806 57 358 181 82 817 622 978 386 160 179 526 198 240 168 961 618 3 997 730 506 482 546 866 140 114 112 254 322 100 222 701 678 446 432 236 840 488 836 872 867 741 420 857 212 893 180 14 364 774 126 33 500 510 498 911 58 110 731 780 754 286 671 335 794 756 192 902 368 228 113 165 784 718 573 965 350 201 753 221 326 646 895 573 887 633 336 988 13 197 674 150 214 718 208 49 256 480 556 15 770 920 203 5 695 213 866 764 674 776 244 712 320 574 443 745 88 996 824 207 875 361 582 837 76 871 799 131 392 433 476 927 777 572 884 861 785 673 356 691 872 357 836 341 386 638 129 269 742 870 349 402 145 512 922 444 937 946 443 598 553 359 923 322 746 518 357 134 62 674 919 509 855 210 536 284 588 644 537 786 520 251 125 333 138 289 785 895 26 473 358 394 919 925 696 805 258 414 447 543 759 515 62 705 561 122 975 646 418 119 678 469 714 458 990 682 204 649 288 440 789 700 388 181 892 923 616 909 116 44 804 737 737 18 112 293 950 209 613 56 389 320 789 209 44 138 610 463 713 881 973 854 901 206 402 549 99 872 732 890 752 316 706 687 478 932 423 810 12 908 930 265 44 427 129 824 52 261 470 208 262 596 805 838 663 691 298 818 790 213 317 728 822 863 254 492 890 931 775 118 955 986 834 752 345 942 783 62 505 322 86 777 872 329 579 418 598 983 793 226 448 313 69 930 207 843 173 372 509 614 172 805 818 731 457 721 882 300 462 987 198 542 195 954 590 941 108 741 655 235 634 540 571 465 109 529 411 140 612 874 293 503 643 785 463 158 156 901 672 53 901 198 747 667 761 649 286 21 634 87 10 122 987 50 688 686 387 480 167 960 551 670 625 49 42 694 177 5 315 944 155 878 262 610 798 966 373 297 257 476 226 851 660 845 850 971 352 320 674 265 230 237 589 160 715 423 848 96 271 137 338 830 195 585 927 468 417 236 643 658 424 345 174 961 32 533 842 845 140 33 571 889 579 630 552 462 196 926 566 78 682 942 259 461 881 701 510 742 298 197 411 814 933 787 993 668 774 635 8 140 654 217 98 287 22 920 690 625 127 580 324 652 574 337 535 265 930 83 44 726 159 494 939 977 956 290 229 346 961 731 616 842 723 189 903 911 387 817 882 622 192 535 677 957 531 759 50 196 83 908 988 437 143 898 518 882 490 665 244 694 292 121 762 870 599 793 260 945 532 753 226 149 499 664 803 656 766 573 708 531 702 83 232 221 819 506 259 787 954 647 232 339 292 431 367 265 559 795 267 95 536 286 249 428 782 964 907 136 318 868 244 76 379 436 282 945 579 136 102 676 397 698 609 430 109 614 572 192 905 689 45 593 107 699 502 206 402 961 419 308 845 59 14 158 527 524 675 605 242 933 209 660 288 603 617 444 319 147 351 340 567 492 144 794 572 201 360 356 139 503 190 811 438 283 799 628 788 27 172 518 650 971 569 175 725 75 323 180 920 630 297 928 295 145 335 381 690 123 425 873 205 764 302 810 805 407 209 868 428 747 957 730 873 643 596 777 427 948 217 562 938 592 429 696 68 516 617 759 641 524 724 682 432 841 858 389 285 420 474 580 534 816 642 9 203 869 729 352 143 985 816 642 422 283 990 908 687 798 14 861 430 188 707 427 279 559 987 963 241 234 253 991 224 490 661 847 558 497 430 511 842 472 464 395 46 82 855 158 981 108 571 344 288 22 49 283 829 268 244 870 258 490 826 56 636 547 76 67 83 295 588 387 323 419 125 121 109 287 315 957 3 487 962 985 469 59 452 944 994 437 7 171 947 752 502 53 936 691 369 410 143 161 917 241 804 762 791 644 336 927 90 551 628 505 486 296 856 657 242 235 305 69 480 254 748 710 812 384 513 155 853 346 732 712 756 256 134 963 79 315 276 755 126 303 562 253 265 305 755 699 769 901 920 886 693 233 322 776 515 778 583 691 464 867 72 497 67 941 382 10 231 10 703 47 591 104 529 149 446 170 694 594 810 216 27 138 500 344 354 293 991 690 187 581 160 694 600 984 238 134 447 410 712 529 818 203 681 371 84 133 603 971 630 673 166 175 30 197 580 751 358 521 649 297 987 229 528 872 589 571 684 591 448 801 17 396 844 351 815 643 404 76 335 316 944 397 463 501 365 361 37 741 70 652 121 502 77 564 178 567 131 377 645 198 732 545 259 462 832 943 438 587 491 168 62 336 43 945 951 242 291 855 199 327 252 600 464 533 968 43 145 276 742 846 181 964 71 927 980 302 455 555 21 594 772 927 634 486 354 429 707 568 91 229 822 846 690 802 159 744 4 243 489 615 967 751 981 425 860 959 349 417 413 490 456 379 102 196 123 750 136 879 831 178 474 953 884 363 198 626 515 614 746 671 896 130 975 387 361 839 321 177 356 631 430 175 66 184 156 541 227 833 867 255 650 892 575 629 390 863 610 159 463 945 587 556 877 688 159 374 857 791 501 441 217 695 854 958 392 774 637 654 268 567 56 240 716 260 351 179 168 859 591 15 361 467 142 854 966 485 335 657 435 992 869 738 175 884 663 920 207 440 274 755 595 507 231 40 402 152 787 851 872 391 227 933 192 231 848 244 126 240 747 108 280 674 923 779 895 199 455 63 504 797 19 186 981 935 748 789 711 365 91 621 382 20 229 379 160 217 175 131 338 794 65 121 409 399 386 402 671 163 851 310 703 387 448 212 424 659 388 546 268 621 297 784 402 433 535 541 900 927 8 45 16 320 779 217 857 649 2 365 218 227 106 715 249 276 764 27 545 210 558 493 725 369 265 569 261 842 505 933 869 791 665 440 993 708 610 842 491 836 142 356 676 967 690 55 411 254 596 747 394 42 886 938 357 579 477 519 312 788 728 995 350 362 85 297 331 181 101 566 398 294 402 385 216 284 305 831 885 37 996 18 442 739 231 316 665 749 42 711 136 532 416 492 448 318 833 121 115 280 818 285 290 82 805 389 426 202 274 870 590 265 841 202 189 7 270 981 976 701 294 143 536 461 604 513 296 860 501 740 55 873 755 220 907 584 197 428 522 671 347 325 871 105 434 596 755 876 311 620 242 182 193 137 341 89 355 470 52 720 102 112 685 159 332 714 413 911 848 491 949 167 98 70 98 448 302 215 490 305 683 639 36 662 321 144 606 852 756 704 497 350 275 115 568 651 590 440 995 496 656 86 971 89 927 909 465 109 997 402 367 574 743 770 759 742 688 137 409 914 120 80 640 928 88 753 688 996 999 392 468 301 741 850 681 362 59 568 591 30 100 824 783 89 274 874 40 342 927 14 654 762 581 386 512 357 28 557 856 564 849 292 868 808 51 945 195 39 741 699 123 75 209 674 361 581 476 532 927 509 99 198 72 610 304 336 770 266 213 182 107 646 463 784 62 28 954 58 54 692 849 679 529 236 153 470 749 508 984 652 898 615 85 239 814 794 674 170 298 208 182 808 700 64 180 441 537 295 649 996 625 23 84 409 303 29 187 253 220 851 652 667 653 957 794 611 263 778 903 253 200 461 498 539 922 159 570 954 604 868 157 499 700 456 368 516 767 893 584 390 72 517 562 935 918 759 961 710 419 949 229 73 611 30 753 7 883 2 825 548 605 533 723 827 497 343 451 952 65 995 651 376 227 936 419 741 46 965 146 663 114 419 913 644 287 440 163 764 319 386 764 567 502 600 819 766 454 157 308 394 765 429 512 825 432 265 751 690 409 450 928 717 601 428 643 307 211 148 366 692 988 830 631 82 483 701 343 428 41 500 738 243 65 206 523 82 63 985 918 517 612 9 522 45 360 337 729 924 390 530 28 195 279 180 94 486 761 198 214 247 347 696 765 27 980 868 859 13 714 704 499 679 78 764 957 147 493 433 510 486 456 690 638 3 199 401 643 701 178 972 179 986 890 196 40 196 759 283 323 211 12 353 498 760 859 163 295 445 131 929 546 706 265 656 713 170 784 789 200 573 394 638 10 332 811 574 35 728 471 639 943 593 2 786 748 867 831 578 17 489 428 365 226 425 701 183 391 77 896 364 706 873 98 327 101 892 79 732 451 325 10 854 371 2 357 189 703 834 495 705 34 951 163 401 359 207 72 746 838 629 819 669 730 497 404 300 875 607 681 694 412 811 494 368 685 205 376 863 246 418 178 168 478 234 739 626 185 539 108 752 45 256 65 373 67 262 650 740 579 137 39 610 868 142 870 746 788 294 580 244 79 902 230 912 908 256 786 552 365 237 568 926 626 711 567 70 331 317 201 358 84 465 790 756 193 193 708 482 207 686 519 686 935 95 626 12 311 69 159 618 585 240 832 724 620 877 287 877 369 331 44 786 685 105 202 532 386 964 3 587 293 325 966 271 371 329 368 661 291 245 734 586 757 12 309 123 693 557 808 841 846 700 392 588 304 492 768 463 672 984 771 205 427 78 717 407 565 862 283 186 885 683 619 742 219 543 431 227 736 680 544 930 58 545 485 845 88 988 803 599 101 904 460 2 808 935 195 822 124 879 420 429 751 808 940 701 732 346 456 263 463 502 927 38 122 310 385 768 7 80 450 515 145 302 540 566 666 817 50 176 78 686 655 765 972 368 654 201 283 861 863 586 15 803 620 982 580 965 781 691 458 975 75 712 905 876 104 216 852 165 352 49 83 316 691 291 458 635 338 102 285 453 764 673 156 688 507 110 801 210 788 675 661 614 868 15 906 457 273 591 845 944 1 946 419 527 254 827 143 11 796 593 973 411 487 327 76 787 99 886 181 460 543 702 665 256 648 973 98 595 590 458 746 251 919 700 593 204 92 723 983 815 58 788 11 947 792 79 390 54 930 508 333 64 210 285 739 886 57 64 253 566 827 706 84 899 853 669 935 153 783 50 166 100 178 923 283 404 260 180 739 770 961 92 903 91 377 455 381 218 558 285 572 173 978 353 809 33 578 332 402 306 129 603 497 837 35 762 505 244 698 807 587 938 978 884 959 936 257 373 711 885 445 962 479 343 462 739 502 919 890 695 172 724 353 707 412 326 332 991 10 255 939 67 625 690 791 452 595 122 689 923 475 850 436 548 224 325 924 130 364 750 413 92 52 189 309 209 768 989 200 226 562 155 440 386 566 480 836 292 128 292 337 717 446 600 669 15 879 500 434 115 22 444 394 577 473 207 72 278 851 176 991 600 147 779 483 518 554 288 571 220 101 617 689 287 618 543 514 863 348 766 687 412 528 42 906 533 290 813 941 814 769 960 487 379 778 894 975 340 950 818 485 579 482 194 259 95 15 19 161 319 551 752 602 661 762 512 48 66 184 166 845 238 855 142 689 750 492 788 249 457 146 701 885 842 865 442 784 123 480 486 27 333 840 809 923 229 24 546 341 407 661 546 733 697 70 442 828 226 549 78 262 198 956 92 108 601 868 307 230 481 88 931 753 379 188 415 422 5 843 763 533 513 651 962 582 63 194 110 358 243 39 99 195 812 222 669 514 375 335 659 182 204 932 666 206 659 795 968 493 405 771 703 599 665 710 349 793 933 39 320 159 965 70 119 656 483 806 440 289 408 132 494 256 652 136 726 877 97 686 599 754 770 585 36 535 271 19 363 591 230 436 372 531 80 782 124 879 111 202 933 442 668 953 533 92 110 644 674 685 142 310 359 52 967 489 753 364 60 983 788 827 801 247 487 607 601 535 630 519 924 721 3 609 50 718 620 349 386 28 794 169 971 540 423 655 586 510 770 535 489 833 332 778 217 155 814 141 864 518 78 260 78 106 829 251 373 169 928 119 415 685 498 696 484 278 693 858 543 100 931 718 541 425 626 146 375 666 828 110 334 941 28 406 648 321 118 652 980 472 350 314 658 635 721 59 107 46 797 582 79 137 405 615 122 439 830 654 298 117 926 520 396 242 572 93 640 156 98 724 341 622 307 272 498 526 527 672 788 795 886 570 359 123 81 347 661 981 428 854 133 866 235 399 165 682 925 875 581 25 724 601 650 239 746 759 246 828 899 380 803 498 237 194 674 186 178 859 119 183 825 124 152 895 1 1 77 749 225 937 724 768 477 644 825 563 136 960 935 38 950 448 153 956 652 46 841 877 40 329 373 997 956 62 951 416 396 606 296 555 536 485 650 453 163 439 710 664 473 492 725 277 915 566 163 993 656 147 599 177 130 351 632 407 880 895 54 61 122 717 109 36 648 551 658 967 907 994 76 635 878 391 701 691 757 53 482 658 304 342 615 885 444 749 227 618 778 675 306 487 400 665 729 353 675 592 180 827 570 347 214 394 196 521 273 252 161 449 487 26 170 101 880 831 699 571 613 460 558 278 680 381 581 602 892 95 57 92 367 772 528 357 145 283 397 172 974 755 337 521 477 195 357 118 709 867 537 91 373 589 854 404 274 450 737 708 865 673 755 556 898 567 886 310 811 471 178 853 466 24 822 262 78 890 891 313 544 469 324 5 414 686 424 378 109 428 68 387 831 724 862 518 777 803 876 515 283 952 957 309 731 501 79 88 639 462 725 230 749 941 155 635 366 256 750 354 132 873 495 468 506 909 192 134 931 294 452 309 754 144 682 698 281 661 890 837 236 883 934 40 17 810 245 532 586 629 441 505 216 971 70 806 126 717 82 387 815 880 293 252 942 289 423 412 947 199 770 182 668 355 322 537 162 630 538 867 155 763 830 434 756 129 364 79 53 59 598 683 407 227 404 128 694 456 775 862 493 436 553 410 63 101 613 142 126 176 500 38 680 237 574 566 78 382 476 590 377 470 928 855 610 424 515 349 576 338 58 488 800 919 202 239 668 170 262 97 973 52 524 68 492 256 458 552 824 388 432 272 109 714 388 961 51 186 882 150 883 54 319 753 80 818 401 210 861 36 842 73 296 486 529 604 448 253 788 268 570 430 378 275 786 378 816 83 684 454 285 590 34 145 726 946 466 132 962 490 340 800 58 766 210 729 355 920 130 481 598 616 411 19 388 181 274 473 177 926 189 192 27 157 971 780 377 180 618 79 621 271 731 785 736 694 356 260 570 115 43 623 45 320 969 686 62 591 756 637 158 426 168 590 538 758 168 753 891 992 721 107 840 170 984 343 626 204 699 780 667 509 818 183 613 732 594 792 123 737 549 930 377 737 549 66 974 532 13 283 215 150 85 286 5 426 176 45 806 263 931 19 263 450 413 292 111 30 555 920 418 672 688 42 570 43 385 256 615 437 428 811 19 37 143 914 626 908 305 891 79 666 68 927 300 514 710 706 469 610 450 679 523 75 937 881 403 151 456 27 67 658 857 207 897 68 255 313 739 909 97 508 570 835 648 84 246 896 714 7 148 703 801 702 536 650 983 586 66 292 464 468 855 807 469 762 571 484 306 226 906 742 800 343 132 414 740 689 94 220 956 797 529 357 456 449 280 727 640 120 70 325 837 695 240 318 357 396 287 547 106 427 814 951 993 872 739 471 934 373 359 334 894 511 121 450 584 603 703 659 644 69 457 131 930 848 399 451 140 253 414 544 788 711 672 102 774 792 697 902 946 387 287 909 109 201 157 482 886 74 281 226 659 43 391 417 621 93 835 894 563 498 248 990 215 301 19 586 969 430 29 427 815 209 442 446 108 950 794 378 782 194 810 32 671 681 161 316 911 18 182 955 894 527 810 425 168 41 114 619 727 335 690 590 110 341 118 65 121 63 117 490 620 322 417 905 195 246 380 985 731 239 792 969 527 157 444 210 558 4 342 845 525 281 753 561 518 510 132 715 303 870 132 594 270 443 147 900 866 22 189 606 533 794 146 299 581 231 624 733 818 285 417 130 362 65 24 734 858 870 27 170 739 528 972 91 132 165 575 296 449 922 252 587 496 353 448 128 900 417 741 410 911 806 972 764 363 915 826 332 70 399 469 26 635 417 98 606 126 721 599 597 831 284 158 361 322 601 29 267 854 609 319 477 718 913 173 265 978 879 413 595 418 497 651 306 920 742 490 192 500 372 645 932 424 70 620 582 641 657 743 551 736 525 2 799 451 578 501 573 184 433 761 595 895 992 92 659 53 135 856 324 226 800 459 256 966 64 79 934 206 458 970 441 166 308 360 65 44 797 170 257 80 673 772 827 217 140 632 357 14 650 431 502 799 915 316 947 122 881 699 526 294 969 216 222 884 726 90 986 356 191 314 306 90 325 273 810 623 215 839 698 709 169 970 852 844 49 614 210 475 556 169 687 909 783 708 4 763 772 212 704 770 805 996 738 166 940 215 690 479 520 208 406 570 796 560 526 707 763 478 472 742 753 502 977 380 513 605 323 397 465 471 380 1 713 3 795 382 691 875 636 78 184 352 426 554 265 606 701 262 239 354 390 758 358 839 577 360 599 184 139 503 647 936 803 77 410 444 543 939 377 255 441 833 559 416 134 344 728 242 575 901 886 18 242 687 482 44 294 227 705 450 837 125 587 407 985 961 417 955 674 962 823 482 727 687 22 468 726 741 168 526 777 152 139 567 331 417 862 306 960 884 325 334 229 833 178 401 768 737 680 100 504 501 279 8 539 505 974 99 426 283 789 441 956 856 656 826 188 560 661 338 234 361 170 690 549 921 538 563 812 216 971 760 375 533 418 208 545 79 646 26 81 23 823 894 588 991 321 544 765 454 466 781 996 809 781 99 656 807 11 666 808 330 287 152 454 555 340 185 241 922 888 491 363 341 126 720 376 650 641 593 642 761 888 200 755 308 124 465 639 836 563 604 868 341 647 608 532 993 171 166 745 277 579 864 372 946 977 476 843 58 354 372 624 469 564 482 242 461 588 218 205 476 390 198 132 631 899 591 225 400 857 902 204 509 621 436 629 869 883 844 143 559 15 405 939 292 955 842 15 795 189 912 291 921 907 593 162 512 115 286 975 847 577 472 186 510 341 624 883 267 774 433 49 28 9 141 442 665 750 620 455 965 766 829 856 491 161 460 145 816 390 805 850 937 726 873 486 893 492 170 108 21 806 377 763 858 344 952 611 553 461 279 171 949 785 572 287 629 417 195 97 306 645 985 939 195 131 438 126 603 452 342 698 935 759 332 314 177 456 740 951 444 23 610 394 650 536 672 393 305 369 916 58 863 228 985 961 271 240 14 547 903 23 733 79 345 640 283 349 627 2 125 391 348 998 126 581 496 334 983 11 410 935 72 287 699 108 294 258 140 129 979 620 984 433 260 298 303 878 536 745 982 65 458 885 405 176 665 16 841 718 885 200 767 859 631 475 948 682 319 394 101 96 36 842 562 133 764 28 993 731 925 803 140 355 412 411 877 564 994 4 963 255 685 845 717 310 490 935 270 971 800 362 981 466 409 730 679 2 815 167 121 77 608 650 920 7 384 975 553 602 2 678 865 133 10 458 730 878 469 406 48 224 995 979 729 588 253 830 699 542 902 38 518 23 269 38 673 777 300 206 143 352 301 995 876 167 815 573 1 785 712 452 193 509 93 886 222 837 643 712 114 881 446 986 541 900 913 139 469 52 607 955 486 501 632 340 649 598 382 950 447 71 692 260 538 524 404 749 657 612 980 569 140 172 588 988 671 663 876 157 105 438 280 305 346 359 658 517 762 292 514 576 514 805 4 245 45 191 164 461 762 139 992 623 916 191 993 641 715 693 816 317 103 570 217 359 409 465 370 559 719 537 542 261 768 681 366 243 995 453 534 139 586 265 532 518 910 742 258 766 205 595 514 870 111 107 241 45 688 979 480 723 148 250 721 239 905 417 827 920 802 885 799 721 105 265 574 522 711 851 96 612 595 999 879 692 299 731 302 317 722 890 830 491 402 770 629 971 544 556 156 764 997 681 773 578 818 638 622 332 837 372 752 252 269 564 545 86 567 954 871 955 172 408 982 771 359 262 174 542 629 666 447 287 44 863 390 99 152 911 302 467 328 183 791 583 132 768 468 974 335 508 750 963 26 172 827 497 823 915 184 464 229 739 722 229 122 78 511 302 855 830 165 71 948 583 310 528 415 716 133 111 751 352 262 770 996 642 378 223 124 946 213 470 736 197 128 553 143 795 523 228 603 773 488 714 990 105 521 236 477 741 146 670 885 69 54 431 323 706 175 532 312 795 742 922 471 78 732 648 941 514 537 542 397 537 873 191 869 297 769 80 397 997 442 254 938 668 299 424 366 676 480 432 766 725 776 806 78 54 134 526 278 753 590 738 162 746 248 522 726 937 522 255 981 66 78 886 229 783 98 253 414 887 486 155 192 29 645 331 125 816 251 627 236 460 242 932 547 251 863 952 627 231 171 187 964 751 836 221 407 673 474 847 880 304 105 159 16 218 403 132 905 284 928 414 824 805 978 266 529 526 695 749 162 403 234 922 999 87 26 732 842 623 974 361 102 311 576 125 391 436 32 669 839 599 538 376 380 786 12 505 7 669 846 11 48 507 752 733 269 725 281 122 32 940 74 174 342 122 664 560 396 445 633 30 671 332 775 225 161 23 278 242 605 207 944 653 724 820 695 520 279 949 157 315 399 558 771 288 988 973 259 397 835 637 840 522 269 673 661 100 951 362 37 892 276 87 739 624 358 645 354 404 662 663 138 663 490 636 590 136 352 327 773 394 237 228 406 683 626 443 940 166 462 275 877 500 893 85 109 92 239 110 347 132 374 598 33 342 179 958 578 569 672 668 348 532 53 255 11 472 862 882 483 209 726 58 307 129 858 199 455 851 984 566 814 278 296 110 572 154 460 734 910 66 313 312 846 18 63 785 59 76 422 662 685 44 305 833 365 471 295 454 303 722 334 392 425 840 834 979 218 123 457 994 483 333 159 791 258 285 968 907 281 702 673 273 269 909 81 146 211 845 55 501 106 550 154 990 572 42 722 213 549 900 615 2 124 299 25 273 298 190 600 937 731 389 310 634 476 269 666 368 131 790 511 612 840 4 435 787 172 928 15 439 76 763 110 438 776 916 48 738 4 615 309 615 790 595 952 690 880 809 393 894 936 76 765 688 9 777 492 38 467 775 92 315 631 611 635 211 918 565 90 205 939 68 176 506 563 207 743 7 376 447 323 149 564 889 443 852 437 592 568 217 25 279 662 321 971 572 214 57 147 250 739 506 396 80 801 799 80 333 951 378 584 718 838 774 674 651 893 56 476 991 227 228 538 562 557 562 583 395 394 332 185 199 110 503 987 409 516 511 493 111 371 422 50 987 251 46 453 601 393 471 803 346 960 998 23 573 332 171 71 457 447 222 83 68 238 287 53 238 372 280 486 300 722 983 243 442 393 657 811 207 540 498 222 450 784 482 823 886 669 701 968 958 569 335 612 533 487 765 855 372 948 172 860 685 447 729 559 896 27 131 787 160 661 762 457 523 639 55 605 297 374 135 534 126 85 705 474 900 343 877 586 246 349 477 549 676 315 751 320 789 35 212 340 575 607 912 161 811 590 520 562 30 579 77 752 609 638 791 289 300 221 983 358 715 999 909 4 311 221 570 371 183 826 273 356 795 351 223 910 182 829 505 12 131 541 757 128 86 3 76 608 683 57 873 211 463 56 610 607 648 184 527 282 567 139 309 646 987 995 593 8 133 72 662 395 475 639 832 297 855 676 69 904 632 714 556 907 994 195 343 862 573 346 991 748 654 29 742 548 343 763 548 78 380 559 470 480 758 183 184 616 246 79 104 376 748 981 669 140 845 21 900 2 597 377 356 591 784 482 618 920 678 7 436 75 72 456 30 560 505 202 915 569 6 960 739 347 263 569 76 920 569 262 695 376 54 272 238 954 719 808 409 952 834 200 632 274 175 255 670 451 862 252 160 362 112 990 360 67 229 318 861 588 351 970 568 268 104 949 282 311 848 442 11 153 80 343 535 876 686 369 742 96 802 416 471 130 567 567 773 307 525 188 738 808 797 326 385 283 334 252 555 255 384 742 345 758 703 960 570 611 825 741 824 962 125 700 430 730 394 412 414 368 656 667 644 969 139 631 634 749 754 350 952 307 966 793 957 930 623 105 987 329 436 37 720 43 451 835 643 745 47 973 940 872 150 569 540 188 435 315 232 322 798 936 190 113 458 7 220 754 781 150 659 6 388 447 256 653 30 679 940 284 600 621 37 969 962 32 613 100 566 930 318 781 529 432 810 842 547 914 727 243 543 195 687 343 776 887 684 437 133 411 578 778 753 56 412 732 73 117 676 670 841 356 58 633 30 578 185 592 348 979 702 131 302 866 993 769 121 198 682 562 459 339 636 587 835 895 599 361 484 212 765 789 791 394 41 905 13 645 504 980 798 383 591 479 74 715 929 835 166 345 553 321 930 694 422 395 195 290 757 976 226 631 341 671 574 373 82 554 411 428 187 556 862 36 65 675 98 614 268 19 81 420 824 930 697 433 64 606 609 109 71 230 151 12 292 55 172 148 621 458 186 44 77 388 127 971 620 629 644 565 410 719 861 838 49 532 528 837 118 956 679 752 947 94 939 316 531 605 991 495 124 225 723 337 841 671 207 552 777 577 403 294 179 865 327 941 4 994 24 312 366 303 430 141 821 67 497 430 792 110 864 519 681 782 833 677 574 727 742 260 483 81 690 649 424 708 124 593 891 510 8 390 813 429 713 522 951 173 550 369 840 85 850 448 7 784 351 358 794 600 194 506 908 426 448 806 820 425 718 387 739 395 325 727 290 841 5 67 822 560 455 270 260 169 29 834 240 413 537 997 842 661 250 424 851 24 443 266 867 717 407 237 200 892 251 306 652 175 805 72 542 902 588 795 65 525 309 757 748 372 876 141 288 407 226 674 131 611 267 654 689 810 910 384 951 171 881 32 780 787 242 961 243 399 756 333 691 644 221 221 519 691 280 856 126 456 459 639 594 648 336 120 35 859 173 993 496 920 341 137 780 161 264 481 686 373 587 595 600 541 324 950 370 926 682 938 371 954 115 232 712 721 692 339 679 138 562 359 961 560 977 975 384 304 449 504 55 872 935 620 880 552 399 4 339 956 446 905 69 974 978 884 383 141 402 110 422 848 675 293 900 432 761 32 144 748 795 826 357 73 80 171 242 544 655 355 890 987 353 602 287 909 866 357 526 145 158 161 487 518 331 338 290 803 494 910 444 354 932 770 627 870 725 733 22 307 922 510 717 946 415 796 919 481 15 333 88 892 474 539 724 400 375 559 732 866 596 345 887 103 309 582 324 290 200 521 584 951 659 696 932 492 469 783 283 934 888 624 640 471 495 422 207 70 674 748 655 339 915 588 506 902 602 636 131 879 58 873 514 120 947 67 877 602 373 980 520 840 176 164 379 891 385 109 636 627 527 221 512 663 925 426 355 387 712 627 357 514 678 651 423 574 95 500 915 781 813 733 601 293 789 213 126 90 937 225 335 102 52 217 579 405 924 361 516 514 764 378 535 392 465 444 948 407 832 601 837 660 700 311 918 515 269 154 926 527 966 120 254 444 593 503 560 459 434 627 294 767 112 636 626 636 49 562 354 628 918 295 259 595 370 105 689 251 977 497 653 390 517 870 566 531 719 370 582 243 204 780 219 553 728 474 812 294 681 843 524 181 734 837 419 262 582 635 958 970 103 677 801 988 54 275 472 365 827 32 797 896 5 101 49 605 416 287 703 542 445 852 172 528 488 207 384 669 122 947 193 70 260 655 892 959 468 460 195 472 535 33 384 289 435 596 561 782 401 200 532 877 240 675 833 858 13 704 842 145 200 409 885 869 485 513 473 464 477 675 586 704 889 836 144 212 719 197 763 667 533 57 757 324 797 127 272 286 363 361 910 745 51 315 156 415 44 262 115 189 422 495 319 437 558 633 504 584 103 361 287 366 290 431 463 829 272 742 273 451 623 528 128 449 935 282 346 678 25 37 812 144 70 222 492 974 835 740 320 246 261 69 385 714 172 21 558 468 42 784 649 717 700 685 60 162 540 57 24 951 938 496 988 467 213 78 431 942 444 997 265 566 89 427 541 869 304 245 977 838 111 43 38 574 325 834 895 712 174 107 583 58 126 224 489 218 666 216 285 491 127 971 245 38 712 267 60 514 438 655 877 65 110 829 501 835 457 305 450 857 173 26 642 742 351 732 985 582 73 310 827 500 652 552 585 476 677 545 670 456 750 120 45 197 689 381 923 241 876 351 964 275 896 334 444 675 800 54 374 72 98 161 60 569 18 956 640 824 955 943 730 428 241 37 685 604 133 262 20 54 991 149 304 372 131 873 657 452 88 348 576 723 834 492 405 225 641 125 786 550 148 867 20 889 736 729 35 989 541 358 925 666 833 3 956 675 686 814 974 792 454 699 138 897 198 357 711 520 168 722 425 646 875 649 943 421 687 244 751 374 845 483 602 589 661 341 440 443 797 251 913 942 360 519 231 480 130 927 56 231 466 340 787 230 586 345 134 533 570 352 718 508 598 374 838 263 956 518 493 54 726 202 18 274 694 340 650 683 998 705 336 60 633 294 322 343 154 137 444 257 486 352 446 864 380 495 845 253 825 809 880 611 556 210 56 82 972 823 618 242 194 914 677 433 387 626 708 753 874 529 158 752 161 464 467 441 194 832 858 48 201 621 192 147 999 146 820 385 331 951 581 18 933 308 29 102 273 500 249 953 73 356 378 301 743 37 940 362 469 100 541 660 440 282 443 814 790 402 730 530 534 436 210 597 59 558 764 343 262 8 472 160 496 772 637 911 213 740 449 277 660 733 380 631 325 242 75 96 288 299 28 988 970 510 802 890 236 867 684 360 746 166 928 715 316 60 890 516 169 175 803 159 446 897 487 824 664 481 350 194 679 479 981 155 453 734 78 934 155 159 413 478 347 713 396 88 531 625 718 773 238 260 636 705 130 79 998 30 688 704 561 439 575 313 884 549 820 193 981 490 536 683 599 948 108 318 278 469 766 999 127 665 869 45 207 542 43 492 78 561 55 737 22 886 810 292 255 817 336 695 489 644 918 817 917 749 701 569 203 577 66 839 945 502 942 898 199 216 537 472 911 257 447 335 472 714 244 838 37 530 488 176 792 7 869 460 467 781 19 782 21 254 306 127 32 915 554 919 720 201 193 682 110 482 170 376 77 232 563 693 397 383 791 295 316 315 980 36 773 672 781 401 411 866 981 568 464 663 432 532 505 497 613 111 710 127 159 462 427 64 277 727 929 596 584 236 104 829 669 496 784 374 534 388 75 308 18 793 950 628 528 879 912 26 828 871 176 803 369 523 937 368 921 933 52 515 228 509 627 535 175 915 276 761 47 635 741 595 961 960 820 419 618 238 328 237 292 600 793 453 781 12 248 24 258 432 208 411 313 949 784 145 166 494 48 38 713 959 361 271 584 351 829 969 302 1 557 505 283 461 74 139 207 906 823 236 868 664 65 279 452 516 296 295 732 558 322 730 354 100 514 602 886 969 158 535 806 92 236 926 705 740 355 849 674 909 553 934 367 803 117 40 85 892 307 145 993 756 749 290 13 723 401 781 90 350 812 101 382 956 623 127 888 652 397 300 443 651 554 174 387 739 881 138 672 890 390 781 488 465 604 93 161 21 650 526 42 546 24 375 305 770 801 53 187 533 190 131 794 682 964 334 989 492 303 745 905 642 740 17 185 784 786 241 492 107 313 79 216 742 847 189 76 427 279 181 179 447 742 105 36 84 151 321 260 407 548 156 896 11 180 786 873 539 220 762 126 424 270 406 110 843 562 302 222 550 791 307 69 979 493 911 898 257 103 563 307 951 11 791 784 577 754 950 372 80 254 807 8 536 619 2 46 880 476 396 493 87 897 956 687 46 904 765 141 731 434 815 69 321 708 997 332 52 137 297 722 480 663 55 907 935 293 682 972 11 519 880 863 909 779 377 86 682 662 205 745 360 185 959 504 33 885 643 128 669 822 136 588 342 847 504 419 438 440 989 462 115 246 88 738 614 847 942 744 451 479 295 518 921 623 798 398 531 208 725 586 391 731 502 465 990 31 882 961 984 40 392 113 1 838 475 940 323 335 751 168 641 91 425 892 519 235 63 961 586 372 764 946 100 11 160 268 476 262 642 581 39 294 482 348 997 702 27 922 683 699 29 85 864 61 509 325 579 339 406 629 91 293 805 269 205 832 991 737 772 616 560 148 394 431 176 214 764 68 250 160 467 227 920 848 659 374 586 498 58 273 211 63 864 116 20 45 642 192 613 841 780 792 937 554 766 303 117 585 281 590 977 352 372 425 302 840 288 644 621 519 632 801 780 346 450 408 500 985 71 312 955 771 725 716 2 922 793 587 73 958 654 551 169 427 420 827 772 663 537 708 303 919 106 116 745 790 119 363 870 232 74 836 483 543 959 135 105 795 244 186 334 58 715 454 704 535 757 992 454 744 921 427 445 858 207 831 259 930 63 599 76 946 164 438 381 799 154 825 522 144 808 627 520 830 222 633 394 252 856 106 596 940 278 687 588 116 987 188 203 727 400 758 983 316 572 813 161 805 112 785 256 762 701 863 772 647 254 841 572 979 115 174 172 930 768 403 196 899 428 250 780 166 378 111 992 357 61 84 59 853 557 40 35 70 65 473 559 909 18 660 293 342 55 432 281 617 681 508 856 443 32 307 123 857 761 348 623 105 913 794 634 860 341 237 107 712 364 658 871 239 645 296 742 992 722 738 546 330 30 967 686 202 224 275 485 236 847 388 319 226 539 118 176 768 837 653 53 559 990 245 827 282 793 977 428 205 889 776 117 24 749 964 922 260 362 294 445 762 653 376 651 207 673 649 493 142 547 187 571 904 859 88 270 912 843 762 382 282 655 57 266 876 906 116 931 723 522 728 910 122 924 278 517 361 575 810 723 175 297 962 291 69 611 262 364 29 702 730 163 749 240 311 991 493 885 854 799 724 507 569 909 425 928 687 334 827 429 48 326 83 633 929 563 995 412 672 405 353 400 586 653 956 191 499 418 502 400 244 144 620 247 232 796 8 859 225 50 370 145 832 489 507 436 462 65 456 353 245 410 434 694 663 62 681 979 5 394 158 688 370 902 193 194 154 853 229 236 929 534 377 756 61 123 515 501 360 995 45 650 134 919 443 66 315 921 524 604 37 693 340 712 345 139 52 726 402 483 475 305 473 783 462 824 654 662 597 157 49 485 180 44 315 402 578 921 922 489 510 387 427 815 153 162 308 244 825 347 467 816 556 230 746 715 862 433 957 471 472 451 575 784 707 799 392 50 464 792 491 149 491 974 837 781 124 646 617 731 773 885 662 907 108 510 468 580 642 392 945 832 679 960 415 669 897 909 791 580 746 335 53 808 942 139 150 941 609 905 463 440 579 894 529 937 590 362 383 344 92 635 810 161 786 985 469 443 44 288 167 835 700 531 63 701 366 376 475 571 985 801 56 334 746 652 233 610 488 129 857 305 122 823 976 389 584 949 459 730 67 176 595 183 820 287 999 585 687 310 743 265 60 323 831 103 410 163 562 956 513 880 485 82 871 339 289 780 290 804 337 483 710 539 379 316 633 833 372 542 258 486 116 349 858 780 253 761 926 753 931 530 799 212 484 621 505 95 219 120 945 425 874 980 545 870 845 451 284 328 508 181 452 778 177 472 437 613 408 248 678 278 784 12 908 840 498 593 11 722 262 319 618 212 74 24 965 783 149 330 945 652 166 236 73 982 334 208 674 184 7 27 672 914 781 805 224 610 994 594 801 583 342 15 197 289 757 137 790 220 465 820 18 12 525 162 144 620 621 254 275 380 188 488 341 766 417 642 757 292 866 143 118 760 202 167 800 508 775 773 266 644 596 316 522 537 790 545 918 539 298 833 168 615 512 945 540 463 402 576 545 178 233 687 820 664 16 862 970 243 402 910 661 250 571 533 307 87 993 692 872 512 48 98 306 625 567 838 354 556 679 187 445 686 237 595 199 630 178 113 672 594 338 850 671 351 242 715 45 641 190 36 304 35 578 317 869 873 964 930 889 124 413 181 944 963 846 164 567 716 311 53 699 386 905 818 415 188 486 628 34 707 660 335 942 730 24 692 63 948 141 711 78 372 593 186 154 875 653 214 263 308 859 144 865 771 56 567 38 328 406 165 795 516 710 471 537 745 345 947 114 163 757 596 478 27 35 558 406 20 678 289 650 914 297 174 415 823 961 372 109 261 929 742 880 623 270 654 664 152 123 330 677 553 502 923 470 941 578 777 464 312 962 62 717 170 919 652 613 344 624 637 225 201 209 304 458 112 96 416 325 947 568 413 234 482 887 158 462 95 688 247 912 997 176 526 478 835 846 415 352 855 467 288 802 493 422 916 529 387 968 214 745 653 914 96 484 40 649 287 87 190 655 700 162 46 609 5 570 993 225 425 348 10 539 175 88 800 371 372 915 981 693 32 775 717 619 603 161 236 351 427 402 656 193 788 447 949 382 940 458 456 28 565 143 782 116 477 751 114 483 788 464 750 500 978 92 111 168 82 415 609 177 617 887 646 243 94 828 329 38 305 429 955 648 451 103 472 495 695 686 149 613 408 249 276 447 286 596 332 68 406 828 24 541 620 53 38 371 919 191 727 944 994 597 553 911 814 419 707 802 257 15 148 435 998 567 863 611 912 15 602 454 176 3 665 480 327 628 235 364 498 646 213 495 29 502 32 461 120 709 634 588 312 478 275 54 252 143 347 901 540 96 68 85 712 969 846 655 551 773 165 439 181 128 581 506 154 905 103 368 751 814 131 225 139 649 22 396 585 123 480 48 978 617 2 543 866 181 407 154 830 868 683 37 250 198 950 25 39 197 599 130 420 2 395 912 738 522 605 215 941 480 545 604 960 781 1 239 10 116 708 687 432 722 166 22 510 42 765 716 480 389 482 668 963 563 954 276 39 714 364 687 188 211 150 952 942 212 587 805 43 281 637 392 143 366 717 882 91 268 592 473 799 521 235 728 742 613 58 564 90 872 565 16 716 541 25 899 509 761 608 901 589 602 608 33 79 57 965 336 447 313 927 615 440 455 67 482 842 895 680 453 469 666 799 828 445 117 426 73 968 704 835 12 795 636 159 594 677 78 265 721 758 438 589 685 774 282 514 525 274 775 323 439 79 191 781 378 615 811 334 931 751 142 567 244 937 760 949 487 704 535 691 204 530 726 522 652 97 514 434 80 575 845 410 849 344 165 155 142 396 722 857 353 18 801 24 732 212 380 770 351 648 561 850 174 391 890 794 107 628 289 214 990 205 121 493 632 620 333 83 821 478 374 427 846 650 633 553 835 344 323 533 447 123 314 71 645 499 465 799 669 115 171 361 331 152 445 445 163 580 665 856 945 679 511 998 340 857 813 26 936 382 645 476 61 69 575 603 60 730 10 657 983 825 148 710 996 724 484 268 238 627 358 493 665 343 109 854 390 571 142 642 46 299 424 761 106 350 352 627 481 92 509 212 316 557 235 822 308 760 729 886 286 489 228 731 960 136 364 399 178 450 46 721 795 395 763 76 917 555 877 648 600 713 776 32 159 29 869 781 211 221 496 751 353 815 121 40 232 450 901 167 108 277 775 113 445 691 994 633 659 398 607 691 730 849 844 211 234 87 114 596 79 991 927 38 915 385 908 207 308 602 566 612 411 760 607 986 279 538 669 372 716 119 424 512 214 480 775 567 880 903 258 603 705 484 590 843 871 298 283 150 640 636 633 917 943 532 242 839 805 410 168 353 103 481 237 987 414 310 253 447 668 571 215 260 515 833 77 197 746 182 766 109 306 919 199 987 387 752 606 96 758 503 94 366 453 375 576 520 922 568 188 917 592 912 123 351 751 302 801 646 889 789 700 250 610 143 387 57 45 101 650 500 296 343 477 721 832 15 998 42 154 412 317 972 667 472 147 188 686 475 7 668 675 995 58 63 678 525 546 478 449 588 350 727 203 777 771 859 724 938 289 601 946 119 398 731 939 521 73 4 417 663 758 62 302 203 431 965 63 608 647 735 155 547 906 971 687 181 256 141 642 810 52 182 368 695 618 439 474 254 716 558 664 905 350 553 595 739 841 697 941 460 688 235 943 834 746 157 783 251 234 454 123 622 320 282 705 69 387 663 168 392 115 536 374 560 697 191 604 454 333 324 718 472 694 108 20 634 919 529 750 211 235 610 328 285 152 333 876 897 342 99 336 181 932 945 318 914 741 152 4 126 176 637 619 561 711 11 216 654 303 861 670 212 214 550 845 440 429 487 820 160 739 364 122 191 57 524 492 578 650 735 291 255 264 752 496 571 213 523 185 728 597 450 653 524 549 334 287 651 658 423 302 559 469 601 495 317 201 529 917 689 413 567 194 869 318 510 230 469 696 354 610 812 127 118 833 549 645 550 288 608 372 144 311 328 438 683 848 180 705 346 441 709 449 996 858 721 881 876 918 147 286 334 995 191 46 811 968 808 131 312 311 724 328 378 863 420 183 1 200 326 133 484 134 821 398 300 263 87 325 742 693 23 127 819 473 273 328 603 643 353 60 457 44 538 709 779 597 714 64 75 192 225 670 577 93 140 327 876 803 566 443 123 305 838 594 692 398 988 775 889 666 154 911 747 198 915 121 525 780 817 267 347 693 273 133 387 238 698 927 252 704 88 257 560 131 61 684 757 150 198 13 792 270 910 191 270 310 246 395 320 301 857 601 588 198 789 958 995 915 460 317 277 817 904 408 319 974 83 422 348 935 283 292 959 715 48 825 639 342 841 191 391 275 91 903 491 223 820 11 414 899 910 36 924 616 791 169 989 463 222 53 120 185 353 688 163 485 114 771 592 682 343 990 491 641 97 433 277 911 337 378 976 981 459 52 298 399 250 833 690 249 720 252 854 155 639 105 100 88 780 5 192 540 715 499 700 965 180 75 87 831 634 973 943 787 844 755 420 491 507 520 59 10 545 715 57 524 701 65 991 857 249 533 425 553 846 252 821 638 969 940 391 377 532 536 297 761 526 764 842 42 915 576 863 448 790 167 162 600 622 320 785 353 641 982 604 584 351 803 782 474 223 764 384 966 777 29 350 174 291 120 40 625 352 969 194 491 470 554 322 912 209 648 754 158 207 409 769 321 769 336 635 513 418 507 184 441 39 441 334 323 850 688 812 441 217 694 865 891 331 50 421 18 995 647 694 880 119 292 681 73 764 459 161 819 559 955 234 871 113 185 11 529 40 360 884 914 238 172 220 228 37 251 266 297 638 546 128 756 276 534 227 379 924 403 62 685 578 917 705 950 122 900 863 139 620 455 507 694 467 846 523 901 382 782 786 753 721 194 702 42 302 465 820 400 166 226 564 824 129 829 490 594 907 650 102 722 279 311 457 254 680 588 565 340 882 91 840 620 353 67 389 623 544 239 799 124 127 609 424 975 192 952 208 147 842 721 262 477 225 98 631 93 381 890 862 597 982 249 408 751 966 67 287 8 879 635 226 561 572 261 120 706 469 371 3 377 822 430 2 625 996 404 856 538 394 874 56 748 848 155 996 629 918 919 815 130 703 657 89 949 791 313 852 804 195 595 742 878 69 514 306 410 655 249 284 336 72 683 510 897 172 532 37 159 893 973 323 547 941 734 499 152 598 322 751 286 121 561 23 667 924 336 85 506 784 473 387 64 890 888 317 572 770 727 886 269 299 9 281 245 440 121 496 453 131 671 870 392 728 429 761 189 62 284 372 9 297 941 168 518 54 84 493 325 987 114 426 317 867 624 488 631 175 697 242 966 655 567 588 386 822 383 3 310 475 772 728 238 229 948 949 324 886 889 977 932 490 689 860 284 457 845 64 140 445 764 423 828 360 243 606 958 132 236 315 124 886 839 437 140 342 809 784 132 442 149 37 798 470 477 524 975 850 524 459 30 471 653 453 202 559 954 555 25 512 21 394 150 140 549 109 888 920 466 246 417 695 932 463 750 645 724 273 421 557 137 442 784 205 719 72 671 891 784 386 524 942 799 456 330 408 788 478 477 977 685 834 476 948 736 370 439 658 905 86 278 209 183 111 713 320 339 138 52 523 641 978 224 330 256 647 632 783 872 604 529 847 258 177 835 630 79 799 544 76 316 672 824 363 589 89 550 212 518 842 978 742 855 337 311 701 102 237 51 89 140 670 690 593 600 222 244 490 305 916 567 591 880 662 768 105 706 722 652 207 885 297 912 962 186 188 1 414 273 16 603 868 752 589 830 800 555 45 676 605 584 214 636 421 147 12 41 840 712 284 605 154 894 138 941 324 613 983 735 347 527 306 332 394 500 192 648 979 389 45 131 978 311 305 502 108 687 403 994 703 804 569 617 424 26 529 579 690 145 905 179 904 52 151 107 859 195 640 263 366 393 150 234 536 506 733 745 719 898 442 213 752 612 701 722 718 581 359 160 51 414 255 821 817 257 318 21 986 77 818 222 922 483 407 234 529 214 562 566 447 805 861 301 969 783 727 379 259 92 240 447 121 78 860 577 140 777 302 389 21 408 535 297 736 802 993 5 135 704 782 593 410 255 715 88 263 597 619 470 396 311 707 626 737 218 676 788 252 673 922 959 532 79 926 882 15 316 10 646 655 71 512 78 648 919 988 632 466 153 474 106 202 817 227 511 468 341 979 417 60 232 923 297 615 201 51 601 696 17 280 83 116 834 190 698 731 898 184 411 336 377 513 818 875 616 785 537 998 581 375 55 991 762 972 595 492 913 293 499 44 321 154 265 471 539 184 358 750 714 535 533 157 219 285 569 340 935 295 168 546 493 389 317 802 598 465 673 908 978 362 647 439 669 509 764 595 555 183 383 123 313 598 128 736 855 861 540 446 431 593 288 847 661 676 244 573 303 718 373 334 987 493 143 996 529 343 383 491 677 202 726 592 468 255 550 406 489 639 540 165 978 444 410 768 892 215 499 907 660 578 364 165 352 846 706 352 592 981 344 884 325 984 367 624 380 310 183 427 544 139 403 196 485 933 273 698 618 107 174 536 280 213 538 720 312 106 883 66 575 276 897 228 343 795 505 613 867 896 229 179 473 609 987 963 280 876 635 750 96 184 782 113 998 316 814 47 728 481 647 424 219 1 318 99 800 824 568 674 581 71 320 572 950 822 179 415 315 808 88 765 608 395 665 20 876 906 935 314 491 506 192 438 491 256 903 798 394 389 12 252 594 414 513 838 477 675 883 425 371 793 639 705 860 821 387 759 997 130 71 419 913 242 740 444 981 466 780 152 640 329 910 313 802 233 289 736 180 389 38 593 651 817 927 461 189 67 139 763 474 652 811 381 733 670 538 503 109 783 297 913 687 410 768 148 130 359 351 349 10 711 797 241 785 196 815 448 346 456 735 985 40 669 577 945 317 105 656 601 713 881 28 359 502 323 512 177 125 547 31 284 542 115 148 617 428 964 389 602 318 447 615 706 456 100 810 983 249 577 592 251 263 561 172 689 82 285 696 939 759 80 84 274 379 196 99 497 856 286 360 191 110 614 445 929 908 387 180 691 745 447 666 685 847 347 354 633 844 634 495 307 831 564 692 778 144 676 683 978 176 249 666 801 554 63 514 786 6 901 178 987 443 401 225 268 584 690 824 440 435 439 513 668 962 532 660 379 291 5 159 884 116 66 269 749 908 22 738 731 985 336 523 319 208 445 440 685 17 365 256 488 723 290 777 341 204 637 619 384 94 351 810 164 630 473 355 273 654 443 656 744 306 509 560 656 526 518 107 147 108 872 949 678 804 101 341 569 26 265 224 227 855 14 348 92 897 736 936 337 700 5 35 530 54 365 454 494 910 477 447 589 852 836 628 638 198 515 880 919 128 318 956 65 500 814 503 864 522 240 850 230 377 711 662 718 738 973 401 54 902 506 107 874 465 608 842 918 648 696 500 684 430 829 920 781 779 301 36 408 934 299 358 767 644 291 155 663 296 728 616 280 664 117 358 387 988 64 166 598 126 736 325 881 83 357 449 585 869 344 929 568 387 550 547 688 481 396 352 647 687 747 346 44 783 741 97 40 889 401 199 277 224 851 310 852 657 779 696 407 371 341 793 322 358 155 729 57 696 205 119 73 296 676 855 539 873 542 444 267 858 546 764 281 164 581 631 265 754 305 243 908 910 215 261 165 354 404 841 460 522 223 345 270 134 482 640 90 574 201 346 432 13 551 513 264 990 593 292 311 792 265 895 869 937 213 790 922 902 907 246 216 616 276 746 894 835 859 617 738 348 929 375 620 294 188 319 801 971 676 319 509 822 515 683 199 330 505 666 743 757 803 328 162 858 319 263 526 662 828 730 857 684 861 325 641 469 959 482 396 404 747 366 701 517 38 463 130 187 190 198 699 899 356 102 461 959 229 258 669 99 731 947 940 295 56 620 33 528 290 326 74 6 847 109 653 973 539 115 21 36 890 318 591 332 951 4 604 449 10 924 355 256 638 261 609 120 98 106 256 290 529 400 786 723 342 252 660 114 450 545 554 228 353 985 742 882 903 494 606 886 191 76 936 867 542 490 10 721 498 651 96 394 353 679 811 124 522 721 137 687 128 83 738 138 448 185 599 8 449 662 604 452 423 152 695 495 563 677 212 490 888 955 465 508 361 162 949 405 3 70 628 266 53 286 905 767 974 124 937 185 151 218 664 153 88 618 435 524 745 91 610 636 431 739 997 325 279 474 528 585 326 276 199 48 632 534 915 941 254 637 855 319 697 498 575 622 86 364 286 365 255 424 126 802 10 347 657 558 356 665 199 709 756 141 243 855 997 832 949 913 333 184 177 538 900 67 451 318 247 506 103 652 789 995 604 49 632 952 528 152 768 8 740 247 86 694 278 937 804 213 716 556 984 646 650 198 897 309 731 720 922 382 266 447 965 948 17 863 37 150 622 472 417 203 850 92 429 785 945 766 436 929 249 573 505 334 949 76 553 637 379 738 194 159 880 834 328 450 859 163 679 362 75 310 326 374 359 765 428 494 414 840 797 264 105 90 916 381 672 177 453 888 486 104 462 826 375 525 145 892 150 284 547 34 148 82 845 870 416 811 248 523 174 281 919 322 767 855 767 147 542 530 910 724 63 972 456 998 305 453 412 98 37 790 548 837 827 430 850 268 898 799 779 200 244 837 760 234 845 49 727 813 609 989 763 233 852 129 829 715 750 580 846 505 388 869 117 70 824 421 341 165 410 325 639 276 567 482 400 355 869 268 396 990 446 35 374 724 717 378 361 244 317 292 693 386 202 336 15 451 576 946 244 784 875 607 967 328 410 813 646 266 901 341 493 512 152 170 231 536 447 155 353 73 934 198 121 231 996 628 324 527 242 921 8 979 748 92 829 960 564 53 828 774 321 118 467 237 948 522 945 431 156 514 833 717 56 533 424 358 18 609 255 71 708 690 9 221 802 446 417 601 948 448 605 708 437 275 90 249 587 848 57 195 82 939 356 515 263 159 220 912 37 367 743 478 587 618 546 610 342 368 446 301 5 475 757 325 83 913 258 57 341 925 627 441 791 936 200 636 859 959 255 661 349 816 647 969 415 896 846 671 793 175 156 339 699 229 591 104 17 759 794 193 607 359 643 404 372 240 968 866 276 446 196 598 575 696 152 592 51 343 458 553 307 413 713 816 127 32 937 352 521 163 845 219 710 178 619 549 239 204 789 623 468 754 437 740 859 768 168 815 682 597 656 631 961 50 610 461 103 834 554 799 5 300 83 515 898 634 392 959 132 14 515 345 114 443 697 132 674 422 727 738 821 127 443 504 958 882 61 26 570 8 521 801 399 373 704 893 146 410 124 549 712 674 325 896 620 900 423 640 614 869 791 880 503 223 343 396 223 330 406 89 197 150 646 938 164 6 233 586 152 208 903 56 174 818 523 371 514 333 180 758 200 751 445 588 288 604 406 756 608 837 912 52 773 883 859 818 482 851 714 452 138 357 943 639 827 904 336 79 54 779 663 6 77 929 97 33 862 210 7 260 90 673 171 342 620 655 18 69 260 985 120 975 853 12 180 288 313 414 718 964 418 498 492 125 415 893 482 12 439 608 446 207 971 932 697 212 377 342 103 348 532 907 349 265 574 350 678 14 196 254 348 390 110 775 810 683 510 956 60 545 752 189 149 320 278 736 531 341 412 838 622 335 456 345 622 454 496 578 823 852 964 357 28 546 960 121 288 474 384 57 814 479 664 970 665 150 162 228 639 30 818 267 805 735 115 248 686 900 545 723 930 66 432 280 687 648 926 470 716 317 181 356 656 886 760 794 871 270 100 377 113 6 12 577 410 281 516 593 814 791 767 840 835 542 341 805 978 937 685 784 217 653 970 46 619 62 952 724 965 281 693 379 367 622 936 341 916 926 793 981 802 332 738 10 301 394 552 739 81 876 642 448 432 553 549 738 264 727 477 656 475 7 869 853 942 656 459 557 732 253 405 438 772 358 156 133 17 156 856 116 496 757 728 271 930 708 638 473 73 228 893 304 249 896 680 646 106 511 772 47 189 66 533 814 374 528 44 940 393 791 568 791 855 893 198 90 808 37 882 511 258 537 290 410 262 24 502 25 48 15 193 260 142 397 486 586 976 725 550 586 568 687 326 447 309 826 230 165 883 283 53 143 152 50 276 940 416 889 837 285 483 618 163 667 573 299 697 56 877 259 150 649 806 55 694 991 736 920 330 180 698 614 443 480 216 788 788 487 135 418 911 347 454 400 651 369 389 456 923 548 899 862 241 733 694 131 563 957 142 765 528 648 323 23 476 64 633 996 887 267 569 557 278 955 325 662 548 485 621 772 449 213 390 495 147 669 343 378 545 101 252 576 380 901 352 128 497 855 914 149 362 522 793 883 811 479 588 732 873 566 627 378 282 229 21 141 915 309 992 283 581 4 121 194 963 302 503 174 774 44 293 140 320 317 809 396 715 713 857 763 567 184 286 429 953 594 188 207 721 532 205 157 535 75 527 83 286 235 421 227 505 444 130 691 200 145 940 317 716 79 477 133 299 536 805 707 324 337 814 329 264 644 668 139 595 944 374 932 274 712 76 380 411 691 508 948 161 722 39 98 66 19 709 443 460 845 316 417 375 706 346 965 766 772 394 188 277 72 490 60 785 166 958 553 734 852 38 483 290 990 477 13 140 802 346 721 167 959 277 789 15 380 957 199 775 272 122 692 619 737 228 603 400 859 890 88 49 814 854 493 399 317 158 161 41 326 704 820 263 352 466 79 877 59 344 139 167 522 112 864 186 50 466 927 220 675 615 954 249 490 17 598 623 491 904 466 995 309 24 817 516 321 593 968 919 266 328 919 139 126 952 740 467 939 9 823 278 527 600 543 153 419 109 45 623 132 269 79 955 897 71 416 18 388 487 162 823 956 856 900 614 714 558 583 876 965 183 106 527 947 642 74 909 964 242 704 187 480 125 972 599 58 136 942 186 501 504 790 599 304 2 463 842 339 965 79 952 310 42 615 849 497 657 789 188 115 448 872 822 801 274 547 126 187 235 151 761 35 528 11 179 910 761 18 997 480 737 939 561 778 965 16 48 763 691 758 384 883 290 472 970 189 40 628 63 703 308 616 815 985 165 202 620 401 855 398 577 442 960 901 490 805 455 199 852 355 112 673 816 908 849 448 188 159 273 862 862 654 622 944 336 376 943 571 108 227 732 662 405 355 648 727 255 446 342 78 719 507 15 653 534 853 337 172 763 452 949 926 302 906 168 560 243 256 523 747 147 264 964 496 630 171 338 4 94 983 376 793 427 81 216 41 704 409 887 840 906 435 170 718 881 356 660 517 977 894 684 987 173 614 449 6 327 869 893 543 971 126 837 910 81 960 262 403 225 285 761 276 755 900 957 964 629 323 541 293 507 394 733 771 542 602 208 126 291 455 103 183 577 404 529 620 310 458 21 136 115 622 940 321 368 864 864 412 97 951 576 789 725 673 700 605 139 979 387 816 50 358 875 982 525 575 179 936 871 108 487 654 319 583 738 651 734 968 564 436 161 412 655 535 848 882 943 819 570 922 459 259 250 830 52 431 555 423 841 700 443 71 779 803 111 158 386 960 562 879 458 38 222 698 995 483 421 794 745 171 569 431 821 265 865 353 196 840 131 952 494 176 630 131 541 650 483 558 44 371 889 289 671 39 9 31 736 409 506 207 909 38 595 133 996 67 994 828 191 945 641 198 640 652 763 899 741 90 757 823 398 428 77 712 54 689 371 53 145 316 500 941 369 28 230 876 831 921 62 386 853 711 601 216 708 647 297 13 474 439 579 816 256 303 10 693 780 465 288 835 811 32 918 48 781 771 781 740 297 716 415 580 920 123 49 688 252 98 211 529 159 839 919 625 154 594 701 796 352 65 259 274 451 410 405 996 525 123 683 25 492 758 327 991 853 192 151 522 948 571 11 536 939 462 472 765 550 720 86 216 993 812 912 87 906 526 126 288 908 564 893 654 637 381 599 422 840 355 993 650 803 657 525 941 685 100 60 373 231 129 25 366 655 458 799 819 341 285 772 43 163 602 893 181 280 742 552 302 395 276 593 430 942 370 909 84 188 768 825 14 504 291 105 88 612 575 397 642 647 811 963 410 845 564 293 181 892 30 836 284 154 41 688 842 620 349 844 521 169 913 842 474 404 902 37 850 464 764 905 748 241 61 43 563 836 608 225 855 271 647 425 49 880 160 943 497 214 462 533 439 870 402 704 169 93 287 57 344 936 849 454 957 462 209 75 899 142 114 347 230 139 33 816 700 262 772 348 823 229 396 907 648 463 327 532 136 53 387 125 685 480 280 493 115 377 458 853 240 495 488 443 355 743 442 35 766 711 838 415 280 491 468 421 982 41 9 771 638 94 576 929 16 71 929 798 92 177 437 97 835 550 760 419 508 56 360 228 603 366 747 386 550 557 18 853 705 819 986 992 965 950 651 280 902 6 699 274 580 177 198 646 157 91 787 509 189 572 96 870 587 689 908 822 938 702 608 111 102 747 631 891 230 284 233 714 336 313 311 945 103 617 18 69 503 22 449 72 722 916 184 560 525 69 559 16 779 130 632 422 479 91 136 688 972 476 365 891 334 342 517 364 801 266 999 58 795 975 51 789 861 436 181 222 244 416 962 179 429 970 504 743 574 644 518 729 153 838 323 199 138 967 90 407 48 812 670 630 584 907 125 670 183 400 672 302 399 570 605 253 270 876 863 353 748 925 820 283 763 405 201 146 614 590 230 278 236 871 983 528 640 500 25 47 684 209 866 776 70 493 798 500 910 425 375 456 785 781 912 546 214 935 720 771 854 136 561 899 186 985 716 819 962 160 732 977 195 582 797 343 559 273 80 710 381 321 529 783 498 178 887 241 346 115 27 235 775 453 332 526 141 220 670 496 773 818 452 246 163 368 922 225 597 521 810 798 140 791 41 389 119 212 862 410 820 950 492 822 119 118 219 135 373 565 874 876 920 531 16 759 67 339 927 970 137 577 777 403 269 590 450 653 310 299 180 26 328 380 514 346 849 31 520 227 775 137 181 1 77 280 680 551 806 990 321 455 358 103 194 89 275 396 522 681 356 784 809 782 781 461 911 940 562 17 160 828 69 377 666 239 540 371 724 179 508 946 235 76 465 885 695 544 690 212 47 702 967 139 944 302 519 579 532 868 71 425 288 891 796 451 35 881 633 436 254 325 722 154 830 358 686 839 943 384 273 965 640 471 880 354 2 328 303 443 447 515 818 532 878 293 330 648 613 147 304 831 600 199 224 883 489 946 676 201 626 548 205 311 141 69 253 151 26 932 923 487 752 792 871 538 132 835 263 187 352 977 126 240 119 533 816 134 422 819 915 333 256 700 93 827 414 899 473 771 483 711 394 473 570 934 321 168 272 245 15 406 432 839 697 665 989 585 924 425 61 473 105 522 568 629 370 17 550 292 950 186 469 783 154 682 845 704 684 471 547 372 830 172 853 927 439 242 419 539 1 206 65 731 975 383 326 849 493 906 864 302 120 87 501 595 64 926 949 788 702 823 34 595 381 75 646 556 401 24 238 303 118 248 120 942 682 652 514 2 543 652 896 710 841 695 121 118 14 540 880 396 741 726 229 216 758 233 260 170 454 593 301 308 179 448 332 782 802 393 348 247 30 131 13 621 1 153 497 445 317 982 858 466 594 402 59 660 885 285 774 734 298 57 490 512 709 828 835 246 941 393 262 78 882 746 601 864 908 730 224 199 512 837 328 257 476 4 472 281 305 395 291 145 453 646 910 401 461 336 391 60 328 964 718 308 62 427 477 195 900 21 520 324 364 816 164 755 829 205 244 154 987 858 537 416 870 717 491 781 408 443 180 672 815 546 605 674 347 26 882 892 536 743 227 492 258 951 60 473 921 806 972 281 927 287 266 690 721 552 191 585 553 746 213 55 484 699 33 643 146 121 480 961 201 342 813 497 211 204 138 646 443 333 283 789 344 623 56 237 803 157 988 272 722 768 523 308 837 112 938 603 691 416 961 533 705 386 772 660 59 658 744 436 910 236 225 331 83 134 308 847 739 63 489 423 566 157 368 855 205 397 85 869 41 738 840 261 685 568 822 627 866 922 250 927 465 488 673 81 813 608 649 238 777 327 125 148 359 82 634 245 939 892 459 680 676 643 858 925 200 309 308 369 722 533 253 134 475 392 925 343 830 563 933 652 990 929 550 879 205 443 828 351 821 461 471 1 704 8 580 232 336 951 394 579 338 948 972 988 331 371 707 742 653 38 40 458 277 179 646 774 28 859 85 172 455 690 760 318 858 435 993 809 802 364 277 80 454 954 255 155 49 178 568 832 27 799 466 346 558 704 918 118 778 281 561 230 668 892 787 249 894 254 716 813 336 942 972 17 34 859 173 219 671 485 883 289 920 939 545 935 183 64 99 715 434 578 644 975 517 505 439 731 395 518 189 124 296 4 126 459 465 697 621 290 665 296 451 914 531 272 26 567 324 539 142 502 794 348 539 382 278 692 28 630 169 805 73 544 668 193 802 5 362 829 123 206 919 931 95 434 675 739 287 110 980 734 827 335 287 712 683 947 656 940 490 335 645 618 262 806 264 79 299 771 762 539 23 926 155 245 465 700 199 206 131 755 173 183 962 997 361 321 333 696 183 863 388 758 84 786 468 364 316 755 130 206 929 437 292 340 909 11 38 691 173 464 186 821 351 342 377 996 293 742 172 776 409 198 708 141 566 862 34 797 687 240 641 78 353 457 329 255 552 728 909 507 890 428 903 549 985 191 927 167 385 75 310 61 715 805 863 47 799 125 124 412 261 479 1 485 545 459 952 210 873 25 607 974 472 140 362 107 177 37 693 465 961 941 282 350 705 876 289 565 715 577 527 637 549 941 1 246 844 626 210 664 291 848 278 846 462 765 863 187 845 712 382 774 975 89 843 167 409 522 50 110 272 548 857 826 686 419 859 706 614 71 174 205 44 275 498 599 431 993 735 406 741 572 522 903 1 188 182 559 479 180 629 819 851 689 358 861 34 231 420 736 46 225 338 942 601 305 266 34 972 242 330 709 237 299 471 185 839 237 103 901 796 213 541 560 660 580 493 947 375 224 751 533 548 649 25 713 253 663 606 478 706 53 626 759 928 299 807 876 516 358 242 891 862 509 123 122 931 924 351 13 523 364 945 217 963 29 581 879 118 600 369 183 878 688 625 353 640 703 339 562 85 996 857 354 409 681 934 814 521 750 248 713 511 146 122 830 953 371 377 325 535 691 627 726 957 741 955 605 220 169 296 548 418 328 34 37 989 66 564 881 712 211 923 28 400 389 423 947 206 414 810 463 673 236 281 208 439 728 669 759 340 76 932 270 419 246 279 14 183 328 225 86 413 583 943 463 275 837 817 462 636 813 301 429 322 660 456 656 641 888 43 182 498 332 331 682 213 374 327 483 392 253 950 117 554 74 298 646 448 760 897 995 781 556 496 684 100 315 299 23 311 789 580 167 817 768 398 272 151 659 737 970 448 154 805 387 894 607 401 335 452 350 681 292 806 952 667 614 447 672 787 384 416 920 409 129 246 542 61 444 809 174 692 921 4 668 875 40 614 639 493 208 648 127 413 423 98 234 708 131 430 935 119 341 553 298 880 613 357 933 877 932 588 115 602 912 738 361 474 734 122 148 839 270 23 535 360 983 271 763 943 70 142 828 517 821 939 861 773 86 148 150 628 795 713 3 699 839 157 517 536 264 249 235 929 251 785 342 16 295 362 623 719 791 298 202 34 278 821 480 290 139 441 921 519 217 437 87 444 928 386 951 625 940 54 131 79 606 172 443 498 402 437 824 404 783 241 631 142 286 69 741 857 691 685 106 979 502 834 139 120 127 982 200 727 604 617 987 428 915 441 57 351 476 982 900 996 856 536 814 940 347 176 962 129 583 552 284 267 488 7 255 434 508 125 127 255 419 847 683 940 682 880 926 942 611 113 912 716 746 176 180 755 887 862 784 781 383 940 563 60 329 281 457 521 672 17 917 443 874 276 423 608 938 598 722 665 429 367 842 811 715 176 875 134 861 273 773 717 185 972 974 466 909 406 493 142 741 886 887 955 784 62 532 445 39 332 837 138 874 507 203 353 547 780 977 53 742 577 19 465 203 997 273 415 837 558 35 676 164 989 272 480 689 983 468 491 461 641 191 2 818 723 26 36 554 852 287 309 336 371 737 177 981 187 342 63 646 740 479 737 514 805 635 326 252 253 5 612 613 310 226 328 656 427 272 980 773 286 726 129 765 272 869 429 387 139 586 990 393 576 548 755 92 436 465 33 662 299 848 297 22 949 313 207 908 259 226 537 565 397 349 762 884 727 881 225 14 476 939 202 862 719 889 791 519 812 973 959 633 180 826 262 944 996 145 759 221 81 97 873 815 527 128 82 469 805 364 193 378 447 255 729 160 643 275 128 746 288 897 696 7 179 293 46 760 709 341 127 763 382 421 987 736 643 564 387 222 800 832 585 121 324 917 629 920 449 401 474 445 841 502 652 145 601 324 614 772 175 46 478 831 675 255 699 63 135 83 404 768 833 329 278 411 5 631 580 901 864 890 764 414 78 972 666 938 380 526 358 613 103 127 5 446 500 985 857 855 622 433 480 461 48 817 176 541 212 628 89 787 839 490 556 777 625 23 999 600 872 225 291 637 28 180 128 753 19 722 930 303 543 93 392 776 15 390 404 727 95 466 86 783 550 672 635 985 937 890 539 670 661 475 853 522 511 521 488 822 820 698 416 514 168 459 737 117 527 462 117 114 425 25 327 824 597 432 8 609 695 737 796 13 753 853 312 76 737 597 355 450 319 275 35 725 186 259 141 409 7 374 892 566 800 310 592 568 806 295 111 749 3 253 509 616 581 666 353 26 318 976 22 356 552 934 135 300 913 942 452 304 97 992 531 277 244 855 488 997 30 306 400 228 387 847 438 596 401 938 696 29 88 951 804 186 585 89 485 720 94 883 147 378 68 708 661 565 205 516 246 420 742 837 360 594 404 261 371 790 96 227 478 662 706 144 249 709 104 671 883 401 692 784 322 734 614 836 935 472 353 274 718 669 645 386 101 323 32 355 720 166 574 806 465 34 260 294 522 224 822 542 949 76 500 69 703 200 255 219 33 365 589 835 590 104 665 174 356 610 475 516 122 608 566 482 846 571 858 74 417 348 680 685 332 8 535 87 840 723 936 221 653 137 835 631 164 6 752 750 483 782 363 460 438 933 628 982 439 830 238 476 753 29 241 611 900 981 238 315 107 585 28 134 726 4 38 819 171 782 683 384 267 86 348 822 355 83 346 760 281 491 158 20 971 736 891 553 352 109 277 552 902 585 922 771 4 309 571 880 568 368 58 873 915 496 711 166 386 517 125 194 637 758 5 549 742 665 647 72 606 26 541 524 253 52 841 676 263 121 633 620 735 821 903 142 463 910 556 179 467 27 595 187 400 562 787 832 556 736 545 51 612 294 548 480 406 435 430 714 306 830 247 970 677 523 669 634 968 353 612 474 561 327 417 767 882 956 542 364 934 796 449 100 938 598 441 398 37 112 556 76 162 355 658 388 227 783 833 924 516 372 832 587 54 56 472 888 25 323 130 163 618 615 648 355 784 551 384 574 444 185 516 677 682 737 942 455 837 33 296 508 614 842 397 984 556 179 466 30 392 763 34 773 177 287 255 74 967 288 171 637 353 679 628 158 944 745 995 276 790 432 182 9 196 361 709 451 308 784 533 592 774 311 367 664 401 35 808 442 737 270 417 936 113 749 838 884 652 271 741 284 991 664 44 572 820 254 798 300 170 886 829 106 787 918 463 828 112 801 473 169 763 484 563 745 697 269 716 349 331 931 327 835 772 534 457 271 272 167 319 170 827 425 538 224 471 667 883 985 751 858 635 489 342 440 678 665 307 842 256 765 535 269 128 210 488 178 622 103 359 275 751 821 594 664 264 924 290 961 611 181 588 402 110 762 395 774 52 22 165 395 478 676 642 751 138 816 319 52 765 588 115 676 796 146 607 193 242 112 335 930 859 781 913 952 335 672 269 649 2 665 521 578 626 545 653 971 382 984 870 340 338 176 999 795 386 352 426 526 927 212 519 830 862 282 49 754 174 230 535 549 269 570 252 770 570 366 996 845 109 771 174 348 216 637 496 380 472 779 641 103 405 579 784 439 680 900 534 779 515 769 189 687 21 836 54 671 7 851 325 216 189 559 84 712 700 69 113 504 636 491 262 685 578 493 895 864 998 583 540 722 673 949 652 198 647 690 53 309 452 444 315 452 123 853 482 590 116 94 983 767 480 275 925 965 783 756 842 733 527 996 857 4 185 155 771 943 766 481 796 36 55 908 871 44 432 485 274 63 15 58 868 292 235 841 694 557 575 297 838 3 204 137 705 170 814 97 418 309 219 485 262 927 981 337 520 809 463 212 790 539 573 234 350 526 953 31 256 399 136 167 726 951 585 320 529 890 751 807 88 805 73 100 47 385 28 345 413 493 191 914 387 752 990 20 838 45 514 804 521 755 274 148 769 584 458 992 194 761 208 248 101 271 19 454 576 937 415 672 129 958 213 799 43 560 695 336 964 346 423 451 627 215 21 740 858 32 234 123 993 502 223 702 607 265 772 995 101 834 186 386 670 801 152 398 965 946 536 830 391 854 9 382 336 893 633 573 109 748 747 5 647 359 659 579 373 674 78 700 691 653 11 77 863 537 455 567 786 817 790 275 798 517 624 936 635 30 395 999 60 714 858 856 697 902 605 216 400 509 698 69 251 96 984 460 562 610 196 688 558 207 758 967 697 9 50 775 736 186 611 99 476 634 53 822 112 30 576 469 504 706 629 326 502 789 627 376 844 584 471 67 564 75 965 129 22 127 288 887 675 853 16 274 748 938 641 172 285 158 509 925 936 127 483 421 195 285 683 791 810 556 605 735 709 101 564 107 528 995 570 985 514 247 165 53 291 181 358 898 834 235 368 93 365 357 705 831 902 860 322 797 191 540 345 650 723 696 530 573 802 265 149 507 341 304 442 688 146 842 764 522 3 131 541 606 287 908 161 755 226 915 738 9 336 80 864 292 163 192 663 125 853 107 303 215 467 690 253 161 576 927 845 685 258 41 841 827 25 416 341 119 788 779 553 567 24 642 160 868 208 47 391 884 514 821 737 197 829 993 630 372 273 965 611 957 295 286 108 637 723 442 562 372 241 302 609 337 856 420 55 110 465 442 163 499 444 430 381 664 790 929 833 949 549 811 498 432 231 910 404 248 554 72 765 690 457 661 177 911 463 131 198 473 764 688 57 739 725 283 188 357 735 137 141 847 548 447 365 929 8 286 219 593 514 716 520 972 136 957 552 404 295 616 60 140 162 417 970 305 468 854 737 336 678 579 263 745 832 974 298 792 394 108 664 533 24 113 816 645 202 818 453 657 430 244 541 617 538 987 632 215 207 341 833 391 255 747 729 245 193 226 407 290 186 596 481 52 130 921 869 858 404 996 26 236 171 906 763 734 996 880 193 19 299 268 105 32 527 55 100 475 446 555 428 17 597 97 31 659 105 529 722 487 518 168 439 430 844 422 473 450 73 306 30 387 529 483 406 697 982 240 355 689 29 42 121 491 674 880 103 788 442 246 441 931 741 933 287 657 803 930 46 444 318 397 340 318 305 162 16 552 932 767 701 65 609 90 672 756 283 942 310 601 265 509 718 117 501 820 391 659 226 901 877 924 714 210 753 133 461 400 838 481 114 28 374 906 475 32 291 384 519 403 92 181 920 279 69 894 245 82 795 698 714 927 991 221 68 729 718 878 57 23 803 299 688 334 627 442 942 121 212 865 698 308 909 336 177 842 635 37 647 93 169 367 296 924 236 191 609 863 912 129 375 579 663 143 443 126 145 824 950 936 897 420 764 228 454 4 834 809 585 47 808 156 807 982 823 936 84 616 593 642 37 578 725 941 800 874 590 167 234 933 666 186 832 592 886 58 439 242 910 517 708 148 851 898 30 784 374 729 232 4 102 228 416 850 41 710 615 282 966 946 626 769 478 496 525 650 457 419 601 635 654 427 623 291 926 870 781 539 651 196 604 982 439 700 402 892 880 407 938 80 35 880 279 463 402 423 113 590 494 56 503 494 536 523 969 950 808 749 31 736 181 753 547 711 936 270 769 776 228 282 425 703 480 506 374 867 877 48 956 328 242 40 736 651 52 919 615 529 96 338 174 392 517 146 436 270 551 468 521 699 692 907 152 516 816 889 121 761 568 973 239 909 167 965 513 669 123 849 650 549 613 362 430 48 236 38 866 466 61 752 82 182 307 183 826 406 978 219 349 645 167 131 372 503 364 155 471 829 896 77 793 861 811 275 245 369 941 623 262 231 273 107 704 672 731 333 174 585 729 807 316 152 387 774 192 603 550 652 76 943 542 286 386 442 762 50 87 147 62 21 671 820 19 839 462 743 249 504 751 392 456 495 906 31 768 884 758 428 669 629 413 545 258 488 193 192 767 791 251 97 846 870 965 816 353 783 457 491 169 571 336 889 171 48 25 761 676 366 156 122 687 179 797 894 864 20 7 533 151 727 457 859 376 940 44 326 955 97 215 738 223 333 334 65 709 353 405 748 302 49 695 155 401 924 767 575 208 742 645 619 62 406 650 2 751 524 829 379 134 660 89 830 772 513 172 429 935 26 402 118 659 686 713 917 826 11 88 498 160 841 947 124 274 906 399 413 700 238 68 533 417 885 451 841 201 958 905 823 534 4 2 725 788 761 368 133 207 906 144 297 17 29 182 46 987 231 899 311 975 224 335 270 561 903 106 567 516 46 214 208 817 354 209 747 555 876 645 642 211 210 952 331 298 139 639 713 626 304 371 34 355 950 826 195 748 971 78 331 751 71 800 71 324 864 856 488 647 562 957 415 332 441 350 486 353 535 238 375 440 179 458 649 41 210 766 839 782 674 18 979 167 859 994 424 15 648 400 376 383 74 137 346 287 243 202 370 350 303 916 206 303 432 31 748 460 518 602 661 494 320 801 683 646 358 950 207 276 146 324 964 699 789 47 54 619 788 994 519 88 452 45 706 316 965 184 245 866 518 606 241 140 140 131 342 497 842 647 481 920 122 335 131 164 816 770 682 898 373 241 591 585 720 211 902 401 206 835 782 136 179 477 485 401 692 332 375 254 310 888 435 984 65 764 680 565 983 419 101 917 215 482 173 492 169 235 943 909 704 133 325 173 191 937 26 381 661 754 931 676 885 904 781 729 588 771 938 519 645 327 901 692 262 880 572 476 182 356 304 614 738 643 363 103 373 734 217 612 255 375 882 347 415 348 157 44 833 936 761 64 282 657 205 469 384 824 23 35 473 841 185 116 909 164 714 80 66 643 343 651 405 595 625 475 675 100 126 40 263 666 924 866 99 992 854 314 577 127 288 490 676 384 312 839 145 712 318 881 938 258 410 676 969 440 482 495 563 62 773 252 866 794 734 617 426 144 220 121 560 427 448 788 155 299 534 32 695 135 440 909 383 804 348 494 333 960 100 664 502 963 314 843 958 978 17 630 117 547 395 607 181 188 715 300 193 528 628 968 738 300 72 991 715 330 813 735 602 433 50 666 42 961 486 802 178 899 527 245 552 862 397 718 807 897 24 22 3 38 493 550 975 704 129 780 979 106 589 456 11 359 231 412 656 432 351 539 889 865 342 28 237 574 373 419 137 271 432 374 719 21 754 501 433 464 851 154 543 232 580 536 117 863 463 834 741 381 97 490 382 8 465 567 202 394 589 704 190 46 725 205 605 292 563 769 664 928 8 613 97 630 220 882 202 899 495 291 424 636 635 918 670 85 625 79 199 257 840 194 710 984 215 185 246 694 592 330 345 63 486 888 59 48 662 625 476 240 798 367 951 452 606 112 293 77 76 205 910 723 645 328 770 677 532 409 753 295 444 783 276 865 702 930 573 59 590 918 471 687 570 271 297 309 171 779 914 993 394 606 542 379 648 976 365 736 39 200 761 783 44 352 785 355 199 716 104 860 410 345 645 867 932 236 360 509 417 861 524 466 484 777 821 233 18 232 614 601 618 904 34 677 240 885 125 974 240 848 845 476 54 509 581 432 331 321 363 583 956 317 836 152 175 429 5 322 49 213 365 734 880 92 856 120 409 260 869 596 418 356 515 753 377 243 788 656 741 610 855 484 929 534 890 332 619 305 472 305 559 63 586 624 161 960 238 275 850 574 922 313 248 91 356 564 561 1 98 841 257 413 312 392 197 725 250 915 294 967 127 868 293 948 973 386 318 130 316 136 990 951 312 845 969 130 133 8 912 463 468 913 501 662 728 909 546 926 206 33 404 208 201 122 720 65 348 556 936 848 154 119 378 542 387 737 150 376 542 605 63 337 183 423 421 117 231 667 891 401 570 43 478 442 648 202 834 429 854 499 327 985 134 664 90 121 26 160 280 956 397 906 169 552 850 946 889 560 467 719 469 834 284 526 568 109 547 868 353 684 166 203 322 837 569 41 724 87 630 306 176 824 243 884 312 464 803 684 104 602 810 543 443 139 10 890 254 672 305 105 521 898 674 681 683 127 96 139 608 664 326 797 977 158 545 135 898 454 499 663 783 276 960 444 299 651 738 570 638 825 850 924 109 565 702 373 294 200 75 476 791 902 565 478 949 758 896 81 660 927 320 733 377 440 740 552 651 334 583 819 148 680 639 761 207 802 295 141 364 27 792 992 247 76 925 617 886 253 17 373 452 115 976 571 258 179 698 19 39 773 384 922 738 378 450 675 638 154 622 674 29 204 459 855 878 484 708 510 700 496 745 281 657 273 899 477 721 1 108 226 720 981 305 584 287 285 388 352 544 987 581 685 747 353 212 57 709 651 539 76 634 962 50 504 780 281 848 579 590 239 369 775 487 596 35 340 397 789 883 303 594 696 390 514 303 121 311 612 689 528 372 60 652 558 625 166 456 245 704 825 811 653 604 98 850 677 988 544 797 706 92 662 982 898 397 723 208 578 344 964 695 686 482 31 647 807 686 612 637 695 78 993 57 627 262 847 847 713 305 382 540 277 491 989 628 37 669 901 494 22 421 780 126 329 71 985 633 865 176 18 407 388 900 485 723 769 117 302 43 17 49 858 805 565 489 871 174 580 605 261 123 771 377 950 306 277 865 741 752 308 362 979 572 505 629 923 135 514 466 765 322 123 808 5 695 462 612 919 591 420 725 243 577 574 575 990 488 581 918 345 470 138 437 121 664 50 649 962 536 919 734 569 499 395 99 681 838 83 517 965 971 677 672 108 867 203 901 46 645 916 7 65 377 184 717 888 139 454 468 677 699 70 70 265 311 818 758 768 986 966 785 873 934 294 619 946 729 452 366 278 478 782 630 994 189 496 448 157 776 174 317 567 524 73 747 433 420 7 353 973 621 877 119 726 425 37 60 471 621 743 105 483 211 901 617 458 745 754 393 23 885 289 356 161 629 264 963 878 417 595 570 628 743 209 349 436 311 301 617 221 727 524 780 274 397 426 319 396 814 261 447 209 697 305 866 607 164 1 644 228 411 248 426 691 482 372 830 536 387 103 834 557 758 264 777 96 908 328 212 779 687 942 26 64 367 754 658 883 600 268 635 537 839 250 58 145 91 410 842 588 571 887 383 472 947 659 208 13 947 208 698 3 776 951 273 960 177 990 663 789 133 673 714 284 269 713 930 794 947 785 591 378 708 920 259 976 656 33 307 317 238 690 705 486 426 66 855 895 133 196 739 752 287 452 775 974 783 976 34 73 556 989 406 915 367 498 181 909 367 330 637 325 230 623 684 275 500 688 965 692 168 575 868 222 108 61 246 336 797 199 482 239 743 137 342 36 641 736 995 336 690 722 85 779 300 283 411 238 390 647 122 800 736 958 162 275 768 784 672 724 848 570 114 372 264 768 578 199 349 579 75 941 361 605 658 45 147 968 988 269 212 593 564 691 821 203 649 811 964 932 728 516 998 500 294 182 996 248 819 690 836 994 112 441 239 801 696 115 397 402 45 690 405 405 262 661 527 188 292 360 719 438 414 518 435 27 112 400 543 167 896 421 171 576 328 773 308 756 859 804 800 137 727 645 538 584 108 436 88 20 968 468 180 260 252 756 73 811 980 384 634 939 564 326 147 741 69 303 278 941 534 956 631 144 317 502 698 60 517 761 458 628 491 314 817 382 290 488 547 142 41 314 320 206 502 165 282 134 406 815 183 253 231 637 90 425 614 658 904 383 634 411 520 970 391 898 630 813 503 991 222 329 956 200 980 431 314 125 622 22 932 927 583 212 185 539 502 803 944 932 297 931 925 383 680 227 525 247 939 787 989 570 984 910 116 473 519 305 133 414 934 497 171 75 164 165 161 177 318 527 562 768 540 909 384 899 70 203 878 609 991 562 573 153 249 447 35 190 565 343 610 870 315 679 167 523 132 683 840 893 913 74 42 236 625 543 926 609 146 528 359 464 161 23 3 294 749 128 551 34 670 484 927 551 181 512 889 359 26 763 837 654 787 741 486 32 869 883 994 384 488 859 797 910 942 478 951 373 753 962 429 511 913 895 190 744 877 163 35 97 501 426 286 452 366 852 921 473 711 612 957 522 5 677 754 874 359 61 18 594 444 989 958 354 697 965 626 758 73 24 422 475 545 519 650 702 199 959 499 308 320 27 906 147 327 287 911 108 158 330 924 186 537 269 754 320 551 909 792 730 560 315 200 857 667 112 913 848 161 436 697 502 583 859 61 406 11 619 877 986 411 70 722 2 269 90 955 591 527 966 968 619 61 277 37 33 899 500 389 956 53 479 916 652 318 260 559 871 937 30 984 910 515 89 784 124 802 363 226 575 6 604 957 811 816 981 329 413 605 208 912 317 200 316 484 778 464 605 671 142 713 899 690 707 592 221 408 452 626 625 553 905 487 909 92 915 995 119 396 238 866 979 643 446 453 795 52 524 90 500 790 640 471 634 978 426 290 325 18 917 551 639 854 36 803 401 225 169 95 807 483 370 893 387 269 87 985 591 396 162 583 372 32 413 666 464 958 544 579 484 962 276 916 991 368 651 704 615 135 431 531 392 362 499 21 27 600 206 499 802 619 982 262 471 39 136 280 45 61 363 759 409 716 304 984 893 657 858 271 719 531 587 49 440 328 338 508 918 974 995 418 753 347 109 965 877 380 703 219 457 645 207 450 231 875 806 542 783 812 189 704 502 439 949 317 344 2 25 139 510 251 669 293 596 732 83 62 891 545 441 915 407 194 27 200 710 366 613 104 721 647 1 334 380 417 250 530 722 528 523 425 474 816 471 399 902 851 477 639 842 154 496 125 425 915 401 879 231 834 777 904 595 301 476 414 592 342 251 806 818 377 222 399 903 983 867 537 72 706 485 915 881 347 239 129 667 942 927 687 600 657 578 310 117 837 620 121 204 421 137 589 301 146 134 22 521 986 349 432 529 623 526 30 587 394 71 933 312 532 35 345 253 132 121 206 423 247 69 559 504 383 320 50 861 554 99 577 74 187 634 333 524 55 45 249 962 485 613 871 369 70 372 500 649 280 133 406 276 44 277 357 210 483 234 80 20 846 179 673 732 271 662 216 732 176 112 164 833 539 314 198 665 460 217 124 670 652 370 647 862 267 926 68 859 900 539 299 318 395 462 448 893 650 2 581 650 290 821 489 254 797 246 895 59 340 69 514 26 122 409 593 194 479 526 369 419 941 721 51 526 494 464 758 178 860 643 853 804 224 693 68 900 827 506 270 28 464 254 891 250 88 456 230 308 371 606 465 278 634 891 804 235 365 122 390 33 962 204 583 943 528 472 863 276 522 419 752 281 517 924 604 302 74 140 72 267 957 126 84 453 735 584 355 264 952 399 253 728 343 524 447 244 481 129 168 708 699 732 100 547 707 256 125 565 727 715 556 356 177 866 479 581 324 959 620 456 327 684 779 161 113 872 842 901 284 56 997 949 700 617 594 781 966 848 249 448 23 459 844 489 694 836 427 729 205 603 644 679 85 790 132 851 309 138 496 143 462 674 93 577 193 272 640 567 953 528 100 385 458 77 626 2 297 465 35 587 107 926 995 426 346 357 593 149 491 240 858 17 868 29 118 194 369 122 970 906 650 147 324 433 858 298 113 256 502 12 327 870 486 163 370 816 556 647 173 21 146 518 104 998 680 389 665 428 747 211 42 632 566 181 294 279 372 475 243 239 945 359 60 718 723 374 983 592 287 548 207 866 285 540 134 986 798 49 651 731 369 615 35 799 134 329 506 30 71 789 878 363 595 413 309 97 721 845 182 722 232 375 953 505 45 97 372 706 50 530 316 381 402 630 457 890 910 319 183 619 755 243 207 864 337 906 80 794 113 886 834 199 612 267 397 983 684 206 969 106 187 175 25 480 938 981 139 408 181 501 272 206 948 467 342 406 787 196 699 226 849 233 934 840 773 784 649 375 991 508 801 160 885 955 869 157 796 814 836 884 351 253 444 574 698 314 521 873 484 265 822 834 413 446 801 91 986 319 342 173 878 669 69 468 747 665 465 163 916 302 233 675 356 373 498 132 179 862 506 979 293 121 26 82 407 909 479 417 446 682 836 699 979 183 294 56 101 124 951 475 967 644 133 761 451 89 954 315 90 219 985 261 4 793 213 860 164 834 934 314 873 513 17 102 57 964 929 772 594 375 597 497 542 262 269 148 621 251 61 979 654 311 572 79 727 542 14 483 136 58 264 698 514 675 492 951 794 155 551 890 10 691 990 855 357 604 496 66 574 935 988 811 220 892 602 622 106 448 979 92 703 636 486 912 138 457 598 842 606 722 58 310 44 165 849 804 854 742 998 570 343 843 436 319 861 343 741 901 503 20 989 850 573 659 544 727 241 373 393 998 627 457 274 157 725 317 812 620 203 775 880 942 286 101 225 435 976 866 774 353 808 988 647 948 373 833 508 734 842 160 262 666 717 177 552 179 806 691 247 206 693 826 973 288 285 257 302 719 289 493 15 439 434 911 482 802 658 897 570 951 91 181 515 114 465 123 165 951 364 658 43 688 743 243 435 937 948 890 739 955 848 75 101 47 523 171 344 452 709 10 450 822 853 426 985 40 379 560 514 274 998 213 816 21 97 397 345 247 409 2 535 952 228 92 594 489 536 974 214 561 730 556 193 415 328 908 435 565 99 582 125 569 837 174 310 381 219 887 312 396 927 16 409 942 327 48 585 701 465 553 795 22 53 147 166 223 634 67 746 37 981 506 847 689 134 186 186 770 503 337 665 592 83 584 809 187 766 873 283 247 622 367 515 547 729 16 465 564 217 764 130 424 516 272 656 307 462 720 239 616 68 393 263 464 785 183 309 167 297 521 827 112 847 95 528 478 741 826 906 781 47 689 720 925 712 47 651 521 526 869 381 772 354 329 885 269 68 312 804 194 793 771 481 708 106 47 711 181 193 663 237 442 21 554 177 760 907 822 660 458 351 755 656 517 329 442 640 685 887 298 318 999 52 28 231 272 86 352 469 243 316 35 923 742 158 499 83 177 960 814 630 665 289 920 228 152 87 456 557 821 129 892 995 943 997 717 389 466 601 970 729 280 661 277 361 297 204 687 950 445 61 266 837 518 617 937 789 3 443 518 195 406 598 671 310 211 79 697 994 178 193 284 544 533 113 351 467 750 830 906 812 662 716 644 82 216 338 199 753 225 540 600 832 796 829 434 459 8 269 45 810 318 523 98 894 867 873 441 887 372 831 771 828 547 965 438 90 383 376 724 863 394 846 502 278 772 481 409 364 569 467 65 523 824 782 446 82 572 674 760 590 854 528 918 84 50 368 366 910 270 784 559 784 712 954 845 262 938 135 446 672 555 695 87 146 658 484 386 734 563 568 141 670 914 566 413 787 938 610 569 719 748 940 174 907 609 580 878 840 528 99 620 356 647 505 663 217 807 669 599 206 379 137 844 545 96 916 343 874 411 904 214 817 919 945 862 948 337 167 873 797 594 408 434 511 555 567 574 198 283 700 992 575 786 85 755 558 167 273 221 604 689 985 693 828 509 226 344 946 771 882 529 836 619 618 612 361 813 882 424 476 322 468 698 644 375 241 586 381 721 458 787 161 818 715 422 304 64 134 164 669 817 219 568 990 508 613 906 253 580 373 642 366 787 985 874 343 959 561 871 605 377 815 404 255 69 879 42 917 360 345 292 408 600 393 539 216 791 601 493 58 239 888 881 504 164 992 303 124 380 924 369 352 177 17 260 319 738 189 221 70 796 63 124 575 473 347 812 992 424 115 172 372 799 402 22 654 166 552 990 166 700 337 867 463 589 57 968 316 747 680 649 88 197 413 476 316 815 949 188 330 988 413 569 920 894 611 967 901 328 56 971 172 213 327 376 508 906 657 568 127 643 115 444 20 212 647 796 494 427 393 688 157 490 77 537 748 783 142 247 261 614 216 100 968 231 352 729 580 449 463 322 963 796 778 547 642 715 743 355 700 137 193 760 130 957 616 750 228 150 142 216 670 410 472 860 112 495 989 189 301 358 245 519 760 403 82 725 54 207 602 843 250 197 194 878 832 849 663 909 656 902 683 251 991 128 190 558 878 970 944 40 411 800 496 874 576 485 762 769 680 810 251 784 785 684 962 338 569 643 576 542 654 776 567 358 612 5 657 527 74 647 48 591 582 173 441 723 395 488 280 896 672 76 240 320 71 104 389 665 372 847 38 999 572 527 515 165 245 302 89 323 623 740 854 579 7 891 223 231 528 485 221 348 705 177 248 423 997 381 294 806 598 791 856 855 479 342 177 128 727 307 823 730 382 889 443 366 4 799 512 186 209 969 696 191 379 713 875 886 383 69 219 532 927 231 365 912 373 827 926 923 224 732 526 155 527 560 820 733 417 165 105 201 997 65 144 716 618 710 650 728 965 544 630 644 568 346 622 995 177 619 660 258 619 713 385 29 364 641 714 494 18 682 121 715 778 316 722 840 275 18 823 597 413 12 521 563 850 344 809 756 337 573 405 458 728 14 916 208 319 250 580 684 496 668 605 992 559 96 519 706 921 907 771 360 114 96 808 937 231 54 635 271 225 976 507 680 489 19 157 577 147 524 400 361 474 266 131 919 878 599 545 279 460 281 597 313 986 851 735 440 292 932 734 40 737 736 42 702 162 141 673 443 325 830 475 613 894 644 592 412 392 648 537 551 516 62 525 774 471 156 867 568 938 60 63 590 99 586 406 728 936 18 952 537 256 159 838 148 26 996 608 7 87 489 355 938 837 400 510 889 132 310 299 445 803 541 303 871 654 86 325 588 325 311 610 816 469 123 444 703 63 540 726 868 671 593 786 884 103 469 426 29 461 644 248 20 442 907 466 460 476 218 45 335 965 706 785 265 618 563 370 239 324 519 615 185 779 655 341 853 309 469 77 987 275 109 854 63 536 115 481 357 562 592 742 250 620 517 742 487 681 346 24 340 453 201 273 169 973 199 655 538 583 424 188 183 712 881 187 173 893 545 410 788 234 441 914 34 177 880 870 117 760 160 533 616 220 79 218 860 734 769 90 655 975 584 411 661 841 165 837 773 43 800 632 206 338 225 584 418 847 356 84 212 886 121 155 303 318 271 496 322 674 138 733 945 260 25 324 293 51 788 924 512 443 915 258 883 447 27 502 756 771 733 222 53 610 968 468 62 165 321 477 442 327 900 194 576 738 442 228 970 458 202 889 861 75 343 120 524 458 755 941 427 410 623 648 149 411 667 976 976 307 597 659 534 952 878 410 539 434 763 549 816 903 684 699 919 45 765 176 654 194 545 499 836 352 62 653 430 892 209 911 558 812 492 460 938 334 519 441 50 898 536 441 373 153 138 448 609 582 487 708 222 999 954 300 611 308 712 250 255 981 607 627 942 673 823 426 815 983 893 274 351 407 136 378 412 96 91 951 679 847 839 926 805 149 567 593 606 119 462 978 605 733 102 204 290 11 635 229 156 133 497 619 109 959 761 963 126 551 893 153 500 319 578 762 6 39 191 151 699 744 421 303 489 925 358 446 784 69 596 463 172 543 650 315 416 81 838 524 537 57 726 519 871 804 284 874 48 391 861 472 397 474 328 612 738 261 867 485 639 215 597 848 703 499 701 120 387 221 16 711 688 879 990 243 17 834 561 645 983 53 637 781 28 519 343 421 809 968 344 174 686 543 759 831 811 409 821 720 764 157 766 501 250 610 313 441 582 866 842 383 888 995 1 228 944 619 255 768 985 602 526 493 988 274 224 383 587 9 606 329 116 386 392 396 317 764 548 757 641 481 782 521 63 117 661 483 927 235 474 818 373 238 981 547 629 949 160 197 543 557 676 481 632 336 814 24 608 384 970 358 92 386 262 18 234 838 353 947 780 355 439 660 904 482 498 367 520 41 759 96 617 40 280 238 728 955 186 134 669 433 286 735 457 611 786 155 352 508 35 343 132 493 809 309 937 660 92 306 996 140 242 224 573 565 886 186 49 520 478 805 669 804 619 906 485 913 287 940 593 598 90 120 38 485 673 702 254 827 4 845 418 566 849 651 200 367 392 235 259 231 93 438 803 312 125 16 347 175 519 309 558 104 727 251 774 895 744 307 661 362 298 790 171 164 51 974 110 607 919 422 50 212 852 360 692 898 579 128 842 3 263 117 873 749 381 235 48 809 756 909 592 965 64 69 65 302 739 314 942 569 415 508 537 913 408 623 179 627 585 37 194 725 325 948 590 580 310 96 587 242 474 226 502 268 17 138 735 75 32 314 962 262 448 580 665 312 633 403 533 891 771 460 648 601 535 312 184 769 198 981 944 330 482 695 274 223 897 375 842 301 473 148 855 22 617 49 399 505 28 402 52 6 788 439 680 612 750 238 355 813 153 566 902 736 993 680 617 707 871 488 472 523 32 707 137 306 741 850 330 721 516 447 651 811 515 142 585 465 249 686 31 134 909 49 861 649 246 273 261 925 727 305 734 612 898 415 144 700 469 445 676 109 47 490 279 873 453 461 89 988 539 141 161 280 626 752 453 180 699 86 764 205 879 780 365 561 694 417 42 715 471 220 677 741 395 7 904 85 531 414 137 941 949 8 521 122 286 526 131 967 642 857 909 200 770 395 125 689 859 782 616 783 643 485 400 623 360 800 520 458 500 941 102 206 239 221 515 856 100 143 174 373 386 853 903 288 64 553 397 40 65 907 484 266 905 678 138 476 966 196 748 337 140 713 184 986 783 238 367 208 899 702 884 886 468 862 576 373 449 985 393 383 601 713 881 47 7 958 806 352 264 447 633 985 451 120 604 614 591 642 526 21 944 826 994 717 648 799 189 483 243 746 949 12 389 44 473 934 916 214 546 225 126 129 843 395 262 280 211 548 494 342 471 268 518 665 257 607 916 303 221 572 385 216 924 145 770 870 946 866 432 455 525 995 453 145 874 482 425 35 477 367 945 370 102 647 531 492 250 815 83 937 780 117 638 499 606 327 912 889 215 100 574 817 334 290 568 720 646 686 18 153 100 978 28 284 543 180 514 505 780 533 784 591 400 322 395 825 702 826 809 719 618 219 390 762 790 656 422 807 702 574 142 526 804 16 46 567 149 414 627 230 274 270 683 281 37 116 669 149 948 838 681 907 719 335 948 78 136 972 188 283 214 836 526 971 135 831 130 27 892 820 856 112 386 63 67 743 72 751 302 152 108 80 167 123 506 281 148 472 635 236 866 149 175 289 323 831 267 510 635 797 576 198 808 727 596 878 647 45 714 605 956 637 163 596 139 363 992 818 909 582 382 374 881 931 606 673 909 574 197 656 744 336 625 266 716 773 409 401 559 372 794 185 525 535 524 556 287 146 617 830 779 569 892 835 83 284 950 453 88 792 149 603 62 826 491 274 240 874 752 246 967 842 370 314 920 300 29 652 730 520 44 527 528 920 907 995 943 780 878 622 86 800 969 206 618 376 249 392 462 778 781 948 57 492 525 749 85 314 135 906 813 653 559 442 752 646 594 157 764 924 286 893 956 644 733 47 70 18 602 919 893 360 74 572 440 88 164 567 781 80 329 460 104 642 80 437 74 283 144 541 869 943 490 709 178 490 136 630 696 908 473 277 867 617 235 305 953 517 821 972 401 228 122 982 993 307 341 693 139 292 174 700 408 987 639 834 850 429 502 790 204 534 16 212 341 473 293 61 262 395 853 93 360 314 48 469 902 194 108 524 19 258 725 710 755 534 900 162 304 81 979 882 724 100 804 595 300 977 503 474 647 460 641 979 296 216 68 38 472 373 569 961 209 493 64 770 510 385 268 705 690 785 939 388 211 740 640 426 751 502 544 910 625 178 794 415 676 340 968 133 172 439 137 166 830 234 282 604 896 667 963 806 586 812 780 313 845 513 151 625 930 748 120 57 332 937 344 899 189 17 757 122 693 713 451 222 630 641 298 66 563 232 631 930 194 352 127 790 435 601 185 840 696 538 559 925 728 852 547 862 550 899 671 899 357 642 375 538 381 800 250 526 985 656 340 270 942 323 624 475 408 512 20 243 531 21 17 254 603 562 86 56 299 769 971 686 105 595 196 651 77 923 507 89 464 842 985 739 284 567 947 948 622 480 756 530 344 469 471 506 367 230 468 160 202 331 741 224 504 67 628 418 740 347 459 376 721 216 287 378 695 253 393 917 756 662 319 324 669 682 726 668 56 348 225 976 848 214 693 783 149 879 211 226 19 530 925 141 308 530 789 755 480 871 485 215 317 341 461 772 466 183 212 653 333 526 514 635 253 772 362 157 58 177 107 582 580 462 344 856 797 60 861 160 564 441 570 195 434 325 358 746 317 222 182 499 884 109 918 588 56 488 307 663 473 32 704 123 922 451 984 924 790 9 499 206 102 104 221 940 465 548 809 643 232 370 716 370 424 156 445 15 922 564 513 748 664 237 816 607 368 534 338 869 111 702 323 38 870 726 236 856 389 67 442 785 644 528 717 151 486 259 525 418 942 331 992 180 323 515 83 319 862 274 919 540 407 193 375 519 471 501 439 477 211 266 108 620 13 919 914 57 35 931 418 625 31 643 380 52 367 511 766 868 776 153 472 914 553 657 527 241 532 747 675 456 365 852 482 918 622 692 464 824 257 812 4 391 728 682 136 982 541 994 555 990 907 187 961 891 51 996 673 120 707 705 821 975 302 658 65 778 979 720 941 516 762 68 590 992 598 152 744 518 614 263 163 744 75 309 780 95 823 838 933 396 871 543 571 542 706 842 782 621 620 801 954 319 788 384 110 235 833 282 917 725 976 934 529 114 727 181 544 277 620 334 852 236 530 154 451 788 283 888 985 196 901 660 530 948 598 378 520 844 247 426 790 399 447 957 16 410 933 189 295 512 615 760 400 129 609 752 606 868 560 4 653 372 607 145 922 439 479 787 603 875 279 467 722 57 871 998 412 866 393 643 100 399 409 719 369 692 860 685 12 266 97 321 182 148 948 430 811 556 941 277 764 306 395 607 299 545 316 856 331 243 823 782 449 666 825 937 382 466 263 216 462 586 272 899 201 446 757 413 901 785 523 636 40 839 484 578 730 830 73 651 212 224 174 765 860 162 312 666 483 317 418 539 783 761 891 721 959 912 691 118 520 540 585 978 683 504 663 633 853 9 862 227 317 618 215 679 875 660 346 83 540 435 555 571 623 448 386 893 534 719 237 93 23 758 715 944 379 55 71 153 327 298 226 555 337 562 341 535 260 863 226 488 650 935 125 356 53 226 810 851 227 564 102 213 987 703 325 297 832 168 272 43 837 442 333 331 583 914 776 269 7 596 875 910 132 261 605 659 171 3 48 551 761 269 219 875 420 761 852 327 377 246 858 532 495 710 975 375 195 459 966 541 532 209 445 301 329 775 699 573 301 410 800 476 90 581 147 5 747 246 358 647 770 619 842 575 633 96 772 833 734 307 780 339 476 974 908 736 413 171 535 316 190 804 2 35 189 573 672 449 426 994 129 597 593 141 865 53 15 319 966 376 192 291 517 972 107 296 665 18 577 263 64 830 10 267 807 959 59 641 600 981 133 569 877 441 855 788 593 570 25 622 627 598 580 372 896 79 116 697 939 672 642 191 463 383 959 403 995 309 925 306 967 302 372 60 340 369 785 465 116 257 472 974 46 420 338 234 465 819 220 229 581 551 54 624 736 566 463 545 574 267 441 617 431 34 875 476 279 295 843 401 148 167 592 271 941 89 130 87 794 878 160 466 64 33 479 350 311 498 566 352 773 140 280 745 75 924 993 158 281 457 711 147 827 281 847 331 457 774 42 66 481 270 302 907 489 418 815 685 39 620 144 999 448 960 942 189 608 248 109 168 159 621 894 982 922 703 521 496 960 571 388 29 545 327 439 181 378 333 579 72 398 700 891 200 679 687 357 169 166 205 22 691 948 675 327 711 621 865 124 38 847 300 707 161 235 912 587 236 883 130 719 275 490 32 334 182 173 5 673 831 704 316 764 844 511 234 765 260 539 919 592 548 931 706 764 373 19 212 587 146 576 486 402 185 644 430 618 501 61 719 467 649 210 631 390 862 335 837 192 285 118 347 485 747 460 462 745 498 995 537 507 113 659 802 624 218 812 639 518 440 296 763 140 621 888 924 776 509 732 949 814 162 20 554 390 278 98 361 866 696 486 324 838 462 754 6 804 115 971 526 229 805 260 198 517 867 776 495 430 272 438 358 864 195 737 68 115 112 341 724 163 53 36 733 496 841 112 948 388 541 125 881 176 129 360 3 51 36 931 166 878 164 417 978 598 812 183 147 295 539 905 998 102 175 617 850 224 828 207 408 444 888 699 26 606 666 426 287 815 898 637 883 276 921 853 450 699 767 699 167 793 980 335 752 369 201 225 489 586 123 738 84 868 71 147 598 792 199 113 484 513 751 802 725 402 209 560 538 476 538 449 434 893 381 199 82 278 987 881 583 976 949 230 604 579 731 947 569 433 433 102 552 669 817 961 87 61 812 774 330 658 130 424 580 106 807 290 8 768 520 432 194 410 59 33 321 922 834 401 629 252 401 99 773 36 444 74 693 81 446 359 41 206 668 39 159 366 656 425 875 803 708 949 708 929 326 119 909 68 671 437 795 993 859 833 355 187 303 920 593 316 746 798 409 98 408 733 449 34 244 249 357 572 586 330 837 201 551 889 374 409 458 207 212 633 688 62 832 325 190 313 560 846 277 6 100 143 926 572 657 894 216 628 445 87 714 893 17 516 59 969 40 566 735 687 744 169 495 565 63 276 630 684 293 974 325 319 703 374 328 47 113 160 340 457 862 186 177 587 808 192 900 406 159 186 168 83 586 822 610 150 29 290 68 692 414 832 703 897 132 648 840 470 870 464 312 454 453 933 982 781 497 369 649 475 706 734 348 420 54 642 92 844 237 643 675 423 473 171 550 931 625 646 817 384 110 467 149 561 588 818 667 274 295 814 609 476 586 310 392 951 191 501 121 506 124 837 352 383 144 971 727 631 748 278 736 153 336 56 395 746 764 953 290 485 337 120 801 732 426 829 537 755 564 97 603 15 244 997 117 306 224 437 422 632 590 73 402 167 778 539 920 804 600 877 834 661 686 502 178 196 374 240 554 532 665 752 970 476 82 77 519 353 438 196 549 998 365 789 341 40 992 654 718 753 243 353 413 273 128 402 414 37 909 908 331 812 912 16 179 622 645 847 230 305 435 704 744 217 412 10 809 413 658 159 108 834 960 571 856 19 772 487 110 659 634 432 283 745 648 459 110 607 68 913 247 374 987 440 371 598 595 341 981 552 981 240 133 917 751 941 327 18 58 450 389 484 873 430 952 911 140 281 970 612 806 100 891 591 395 507 317 680 704 816 964 545 889 308 362 896 934 306 708 817 143 5 705 162 280 147 405 312 579 702 92 642 445 58 212 415 80 635 995 24 853 492 384 509 439 997 489 287 955 127 809 389 116 493 30 568 631 52 631 774 684 374 929 728 91 262 778 332 392 578 943 17 681 450 795 384 11 370 334 833 185 291 766 927 785 684 865 201 827 640 946 152 896 967 867 128 378 615 289 249 204 914 23 271 553 798 675 732 706 908 640 104 918 714 637 56 290 369 236 585 297 231 392 720 784 981 10 919 63 243 367 899 916 649 622 223 357 269 627 547 758 726 876 892 177 734 807 19 289 561 692 71 390 570 733 984 240 537 188 608 631 496 956 842 450 11 55 534 508 818 981 242 722 956 836 616 305 914 786 489 371 306 909 831 983 626 462 470 880 583 360 127 887 350 133 864 656 454 357 892 146 629 589 857 875 561 240 718 574 243 209 962 444 68 689 65 880 194 593 930 249 92 806 830 967 606 92 969 307 57 692 10 933 909 428 58 824 125 530 267 778 733 833 160 746 538 554 599 607 94 68 543 811 263 133 99 527 491 354 995 301 725 549 422 461 691 205 734 299 858 676 556 40 824 745 428 639 635 554 881 214 771 751 312 161 517 671 138 352 854 169 599 63 786 539 892 442 830 544 800 953 396 173 904 204 379 954 538 807 899 68 187 680 94 37 661 216 103 279 579 747 373 706 64 340 196 400 207 318 610 601 397 169 598 437 53 840 87 596 286 63 498 592 614 905 757 636 446 816 893 537 477 948 148 266 700 207 531 195 978 250 738 854 889 448 951 216 970 645 460 528 94 940 622 155 687 117 83 793 144 332 387 752 514 711 705 268 241 462 199 512 443 129 747 107 867 222 365 375 451 837 39 936 7 104 90 503 558 467 613 472 656 454 105 954 194 920 595 858 45 829 825 262 63 370 192 87 946 446 775 110 713 764 584 729 497 936 739 515 599 33 918 366 711 599 197 702 847 383 993 112 496 956 66 284 924 909 456 846 565 400 741 140 598 496 88 742 660 951 640 588 210 214 394 887 262 912 834 76 32 632 903 625 602 618 999 341 740 15 947 367 191 88 850 108 376 428 359 135 219 983 283 51 15 540 60 979 884 858 616 281 526 327 148 118 598 911 131 920 647 74 697 149 511 640 910 383 739 81 640 191 718 595 784 151 263 261 759 908 781 431 164 650 537 849 380 439 143 662 788 235 606 601 164 621 243 512 359 661 205 100 192 120 729 672 486 64 630 953 362 663 581 747 926 240 895 906 476 162 919 617 326 822 605 835 828 337 924 683 255 559 319 854 905 259 449 424 355 290 414 320 964 561 337 650 777 232 455 333 334 780 638 252 523 145 655 741 598 176 323 858 884 420 47 242 692 664 299 389 382 855 141 987 285 641 725 306 14 931 499 686 283 518 31 762 984 390 595 607 207 740 28 667 956 915 982 681 291 122 124 628 984 710 758 507 670 672 249 207 957 770 931 850 273 523 857 75 538 271 885 249 609 558 252 265 9 637 744 120 465 541 996 725 4 727 443 356 288 942 435 171 357 306 683 31 679 666 900 835 239 826 612 405 990 484 38 332 400 507 176 427 4 957 614 394 905 709 192 536 732 867 836 740 385 19 311 962 704 345 970 21 366 617 689 940 555 96 850 72 316 765 944 798 320 729 695 869 383 581 430 573 225 790 32 383 841 316 594 503 572 881 700 527 622 931 452 642 536 96 377 615 765 384 144 555 253 342 788 113 751 992 8 519 810 575 422 291 945 927 340 237 935 922 349 778 538 183 263 827 192 713 337 217 187 54 292 741 266 604 463 810 753 119 798 352 756 613 35 182 947 112 776 268 469 840 600 324 867 508 109 334 803 301 667 656 438 197 731 927 646 52 318 772 355 659 103 972 160 21 324 97 520 50 362 633 674 932 562 638 390 371 402 326 878 737 533 840 406 156 832 411 308 743 371 536 148 240 244 208 140 38 165 5 561 647 375 890 478 819 769 117 507 159 578 92 349 27 725 995 401 399 985 810 190 664 72 762 548 811 572 10 441 631 63 997 992 335 523 720 30 51 781 886 651 982 901 48 373 497 260 280 157 521 11 73 656 123 90 837 599 249 461 854 432 490 142 93 763 72 136 932 706 496 180 995 475 283 656 931 131 999 175 771 235 841 949 867 294 355 721 73 365 152 510 344 709 33 758 32 445 736 769 59 509 154 376 815 456 420 157 9 632 715 736 675 220 403 672 990 118 319 289 902 339 445 545 6 92 997 88 484 837 537 803 958 462 146 401 47 501 283 338 268 707 747 833 722 124 176 470 562 364 500 937 290 437 980 814 90 424 252 732 239 560 605 444 614 619 719 116 911 538 483 163 223 814 121 583 166 979 253 462 429 100 508 240 322 401 132 992 975 576 786 120 17 65 795 324 933 854 445 803 561 122 360 219 913 36 593 323 187 450 853 592 560 610 877 590 206 598 199 378 961 43 115 504 658 222 292 96 749 868 622 972 267 30 774 317 903 678 641 220 890 19 721 227 651 410 268 611 681 818 409 97 877 544 82 162 331 331 199 841 621 988 472 357 427 267 116 893 882 474 667 263 506 197 925 361 324 238 463 548 409 680 709 697 873 823 450 195 727 712 149 468 431 366 540 515 566 862 696 411 864 380 201 69 788 719 860 411 322 457 773 874 373 623 778 954 827 53 911 333 66 116 498 703 386 175 101 433 933 472 553 557 589 379 294 475 818 747 844 621 717 856 634 285 886 716 414 468 539 25 282 924 687 513 128 305 220 18 151 915 902 971 50 44 321 878 327 348 399 65 521 60 105 649 203 500 784 50 942 860 936 959 302 951 460 304 45 53 990 320 410 800 770 467 472 606 49 910 601 578 62 683 461 419 805 473 365 867 229 141 414 983 273 302 438 613 177 709 180 953 882 931 128 943 762 288 435 8 886 132 546 879 460 838 557 817 64 593 131 158 506 929 602 311 322 722 680 939 952 977 590 636 201 131 76 230 626 187 675 835 873 25 115 393 375 988 227 599 652 496 834 768 26 384 610 941 388 914 744 981 33 982 857 159 980 418 350 568 436 944 455 900 974 297 985 883 711 421 18 332 863 98 935 918 924 695 660 400 897 200 72 217 384 421 487 400 980 317 574 93 990 963 164 40 679 480 961 540 100 845 994 408 521 134 819 56 65 680 304 835 200 121 229 749 496 615 111 465 282 181 94 561 213 674 711 116 200 132 770 978 693 597 954 446 368 568 593 851 631 180 816 623 374 449 504 905 590 914 486 87 493 385 182 159 551 930 739 215 678 235 467 640 772 836 15 689 276 192 694 202 137 462 198 162 422 378 716 37 206 291 693 619 546 730 635 892 581 611 606 849 777 794 29 387 942 350 20 806 441 416 680 228 814 617 972 76 269 928 204 323 413 343 739 644 502 44 575 997 799 419 203 356 86 645 759 312 733 945 738 489 981 81 437 77 28 961 392 416 967 143 234 365 402 892 354 965 341 174 51 332 829 486 139 297 718 44 287 728 400 861 265 58 745 248 373 319 463 39 432 55 95 494 397 391 490 187 397 816 172 999 232 380 421 364 755 59 115 671 165 578 321 555 19 454 502 6 224 550 330 612 591 491 552 475 209 653 121 302 47 250 228 220 816 51 248 633 513 652 239 236 270 224 603 114 343 246 348 869 448 992 366 677 294 853 766 406 910 31 661 332 612 748 67 161 227 876 908 298 600 717 181 69 209 856 76 47 107 27 501 776 831 292 632 648 94 286 289 32 267 623 404 602 323 17 373 974 810 618 126 785 729 913 754 129 307 691 292 91 703 815 909 491 483 720 513 167 62 167 596 522 370 361 566 59 136 985 352 836 438 58 948 351 139 928 98 596 619 169 335 605 452 54 443 800 637 974 121 300 801 894 891 270 635 395 289 476 332 212 938 347 507 205 951 874 190 274 875 881 922 154 805 775 998 612 98 119 652 773 292 339 636 691 301 497 404 702 243 252 120 475 989 133 941 493 232 659 171 886 678 613 321 735 638 610 709 382 792 285 615 466 788 202 817 610 275 248 540 686 816 8 428 780 89 245 985 182 814 34 495 129 219 250 644 629 84 548 80 82 973 761 534 821 94 428 520 923 592 792 636 975 330 393 714 960 944 160 613 954 47 354 301 987 737 475 43 576 324 49 728 854 212 837 944 637 221 585 842 330 353 424 808 22 24 878 761 68 989 576 321 119 602 996 248 274 997 593 997 940 664 795 998 469 203 227 105 334 106 265 13 356 185 64 895 102 866 365 873 587 782 222 530 209 481 967 527 826 889 540 310 312 733 501 960 917 167 268 601 759 409 684 179 949 40 455 465 518 750 172 83 21 803 447 989 386 6 894 250 106 26 270 709 905 486 99 607 20 648 123 141 782 517 284 217 86 394 969 608 399 93 650 546 900 65 629 370 630 426 234 853 797 148 766 249 562 203 150 59 17 520 382 760 301 542 930 526 563 49 201 939 97 436 571 146 582 895 368 868 154 913 662 701 817 518 37 107 746 889 239 756 778 176 57 219 836 918 118 234 407 332 167 400 789 447 133 87 47 355 90 607 787 169 885 880 898 926 712 187 148 275 179 73 596 536 387 201 534 9 758 988 268 495 516 855 80 719 358 500 299 228 844 634 992 414 32 804 605 287 252 716 282 613 202 499 390 448 436 714 966 498 598 366 617 114 116 98 393 169 95 244 570 621 310 520 651 800 854 809 124 240 135 450 888 285 170 56 303 880 293 497 329 797 200 665 157 91 461 442 984 839 16 498 915 167 386 962 272 798 335 759 265 349 471 864 533 196 168 685 502 529 70 806 443 443 958 114 10 653 671 129 330 298 618 371 616 624 999 585 591 408 275 44 666 503 793 364 206 774 906 457 380 16 706 227 355 298 887 459 326 752 692 923 933 636 826 293 777 675 99 531 364 552 504 172 591 916 57 478 321 576 122 367 758 884 964 69 136 345 32 579 80 266 293 318 321 471 787 19 531 729 863 477 378 82 478 981 924 928 643 858 919 880 971 132 475 606 834 966 683 698 855 73 471 194 70 128 246 347 274 233 631 318 692 217 438 967 275 838 179 803 761 682 665 293 44 196 403 576 329 679 117 194 251 664 723 263 439 294 85 729 884 740 859 500 612 474 581 909 798 828 93 731 44 656 649 543 548 329 833 116 886 292 783 190 934 6 87 726 647 881 641 211 641 871 21 857 474 295 265 133 577 165 624 25 747 405 386 887 919 423 483 469 172 814 454 175 248 71 636 361 166 482 144 511 992 285 146 300 753 252 971 783 168 184 165 324 153 885 216 503 19 500 298 409 470 581 526 159 758 959 869 667 87 211 842 669 610 960 691 859 950 43 13 935 546 948 524 594 769 574 703 97 730 701 45 228 498 251 20 280 657 698 912 72 731 709 17 55 194 5 137 495 193 689 920 189 119 249 937 723 328 672 40 497 565 497 116 748 392 10 581 596 560 37 114 528 443 941 568 160 264 450 988 287 431 537 55 267 114 795 869 525 187 512 239 660 858 281 730 716 717 765 882 296 110 51 848 312 993 601 225 601 970 652 578 646 440 859 198 17 584 426 207 341 727 145 341 65 572 772 732 800 461 354 819 691 772 939 515 425 576 901 939 521 286 893 858 306 621 254 958 814 411 104 60 833 556 949 212 118 888 615 588 797 238 934 314 216 840 228 539 194 410 985 288 587 8 379 812 121 402 41 373 157 98 117 167 392 707 29 340 346 220 177 791 29 684 791 911 32 428 168 370 70 942 118 475 192 758 441 445 277 632 70 896 667 973 876 688 531 437 811 442 406 3 153 61 137 666 333 784 25 79 533 680 832 640 88 127 54 786 137 188 83 387 511 416 96 392 721 413 91 228 249 57 879 694 162 739 295 471 697 727 407 360 224 771 579 200 215 297 613 364 645 895 168 169 461 239 315 133 116 552 633 986 623 950 667 183 348 796 798 810 940 763 913 860 67 366 540 141 736 861 239 190 275 48 692 503 943 499 724 199 444 142 849 845 135 912 203 376 580 822 666 27 649 936 406 400 210 815 266 407 620 924 422 186 257 353 340 341 505 555 847 820 221 443 953 162 912 558 40 811 451 637 245 680 132 121 470 19 329 693 433 968 756 412 781 700 348 739 518 58 618 591 332 253 683 146 684 717 11 726 457 649 81 884 205 960 224 411 818 383 227 998 843 22 560 478 59 106 229 763 159 55 278 16 952 772 995 760 905 121 807 484 860 274 114 431 741 481 483 928 886 983 26 355 224 184 574 100 721 202 905 406 721 958 209 63 606 85 844 423 208 4 205 319 380 695 318 971 175 280 196 620 234 939 376 214 427 500 463 479 962 9 311 473 387 219 257 191 719 119 641 496 105 622 432 150 871 150 588 623 552 421 971 856 148 391 54 449 628 842 817 643 497 976 700 794 267 713 993 884 838 828 325 767 37 860 642 113 912 697 941 129 441 393 744 634 839 304 160 759 530 902 952 46 170 576 455 227 391 541 318 252 637 793 558 48 764 823 913 174 809 225 525 257 140 110 374 374 246 71 118 70 358 402 511 564 149 107 82 850 919 429 249 226 315 816 528 375 181 45 51 924 990 40 605 202 68 508 845 123 626 908 79 129 466 85 858 700 523 91 14 569 532 330 137 967 995 728 349 11 500 681 780 978 414 679 976 779 769 952 467 152 967 259 917 712 728 521 683 582 114 676 604 317 41 17 851 258 926 982 656 641 258 116 356 776 556 903 157 235 118 33 674 757 982 986 835 18 749 106 205 563 860 236 337 48 777 292 391 309 282 58 614 379 922 156 556 782 225 98 793 235 506 759 27 461 505 784 156 671 654 657 560 19 632 967 618 142 798 980 77 151 761 857 111 960 880 631 285 689 347 672 52 274 855 174 209 408 297 170 729 722 295 422 19 352 820 94 778 405 288 535 757 846 588 313 957 548 648 202 169 209 780 63 29 70 13 937 229 171 644 283 732 244 648 669 169 592 143 263 275 69 954 430 203 676 309 376 292 928 64 948 364 82 503 529 940 964 946 539 824 944 359 292 265 336 17 293 926 790 841 148 488 188 629 767 111 949 600 28 978 314 890 979 546 674 20 356 531 128 353 94 452 352 576 986 152 723 426 14 734 824 684 246 525 243 872 473 905 602 859 870 603 740 419 226 520 175 562 855 872 752 853 938 298 837 757 185 743 556 28 375 156 597 563 879 818 940 366 98 730 190 209 735 479 272 264 246 413 800 283 962 156 56 991 836 871 874 89 928 313 207 499 548 683 435 697 598 123 11 718 417 660 698 300 474 444 992 763 621 679 790 64 835 102 282 440 178 807 958 481 682 64 875 842 527 133 92 226 573 121 609 461 233 891 537 104 567 860 217 382 359 496 808 508 62 753 897 193 574 64 10 172 340 918 189 584 532 643 745 418 204 617 717 454 170 745 139 321 718 18 879 908 491 368 746 347 652 479 798 771 265 327 176 120 617 529 992 576 607 84 397 667 711 746 139 279 480 869 762 373 457 726 544 459 876 123 119 235 440 573 900 420 913 6 427 813 56 471 163 194 822 42 474 90 146 761 907 45 239 836 890 210 336 724 196 471 795 514 465 551 87 655 148 110 608 235 161 263 822 442 999 940 672 834 31 327 577 846 676 783 348 543 34 706 537 875 448 309 155 619 351 2 278 269 108 737 662 474 397 5 308 269 827 243 875 103 143 147 705 705 726 255 533 12 326 857 862 166 937 63 290 842 965 615 723 283 175 322 416 109 583 698 329 503 994 52 579 413 115 642 851 972 564 539 145 388 724 191 341 711 926 347 755 912 924 747 559 891 966 610 30 246 590 732 328 417 76 844 552 656 472 631 966 402 719 247 359 145 613 552 427 146 900 699 733 81 668 478 146 14 125 271 295 721 314 416 772 14 72 622 987 246 168 256 620 77 549 111 577 680 402 318 401 34 972 984 232 327 62 811 267 292 720 101 623 296 676 986 951 17 804 114 108 125 780 981 212 3 833 786 25 514 724 184 166 663 279 194 883 755 394 679 733 698 645 620 54 453 24 605 982 675 325 568 755 758 511 603 364 711 177 460 554 496 239 375 250 446 382 838 945 392 581 134 583 523 616 74 249 402 926 556 409 766 507 364 601 737 989 636 524 459 12 838 639 597 629 41 409 720 469 960 299 193 163 756 672 788 977 833 499 878 781 653 795 989 452 602 939 577 266 525 566 27 192 153 182 913 804 652 21 150 552 122 651 433 704 53 490 37 697 194 317 341 10 631 734 371 281 509 290 121 220 435 786 921 200 364 109 668 98 12 490 720 866 14 935 719 994 851 944 136 170 376 441 774 58 750 43 59 946 838 397 730 951 61 708 375 741 952 171 408 469 439 446 345 275 847 509 377 850 507 971 482 212 325 34 89 198 999 959 530 620 864 231 100 391 217 680 343 745 529 942 605 501 585 143 63 65 166 353 262 111 700 532 193 866 911 684 518 525 686 954 784 504 990 986 843 888 49 75 108 967 225 626 856 403 224 858 234 348 32 275 350 441 236 811 312 602 331 607 222 360 50 319 946 621 343 285 303 23 621 691 874 190 698 247 285 608 252 299 349 460 834 508 546 930 444 19 10 313 103 40 884 251 449 767 467 421 173 367 143 197 927 749 376 218 931 457 935 177 295 991 619 166 487 309 79 295 578 590 579 916 874 246 916 767 172 843 520 777 259 905 155 637 486 699 269 881 434 131 782 991 700 293 382 250 230 958 500 275 620 986 838 355 416 314 53 707 628 712 808 590 900 595 57 397 338 812 731 38 837 570 322 161 142 778 101 724 428 167 889 234 274 692 133 397 23 556 551 690 556 766 954 385 526 154 484 554 850 189 75 964 302 702 975 219 619 255 963 26 569 463 649 962 769 618 532 37 314 513 198 763 614 422 910 110 287 528 208 809 717 148 327 171 507 875 691 724 854 351 281 417 668 407 708 278 262 699 27 491 436 748 301 397 389 721 551 540 659 87 717 892 155 841 46 985 464 467 940 262 497 719 293 186 65 979 920 417 830 496 739 404 461 48 296 290 792 731 476 874 245 224 826 554 705 240 312 364 505 279 721 41 921 641 561 42 621 387 663 447 879 196 912 44 782 28 742 561 461 341 809 737 372 761 878 773 436 541 333 88 686 335 554 291 24 220 973 124 131 864 840 456 741 206 314 303 520 124 524 957 355 669 5 178 491 942 138 153 740 569 240 762 992 888 288 876 631 384 943 992 703 666 480 561 868 562 40 500 123 602 52 251 561 258 833 72 978 237 396 918 137 570 688 18 133 614 493 277 489 887 808 236 980 277 536 900 641 926 507 778 957 151 859 437 91 72 198 717 936 339 769 923 264 818 261 311 937 213 867 403 473 910 629 464 327 601 485 840 965 583 261 106 322 81 806 537 79 904 722 839 592 969 896 846 492 811 663 720 366 211 234 589 980 856 795 916 631 773 533 371 71 44 570 875 235 334 477 597 986 371 958 787 697 672 145 988 912 672 727 554 701 759 338 192 537 754 619 454 307 949 406 906 910 442 428 106 844 672 982 290 602 114 979 734 329 817 6 477 942 548 809 941 552 634 252 197 588 458 938 762 693 113 758 488 367 538 554 240 20 84 356 310 435 999 388 482 287 200 494 866 326 212 791 39 450 36 374 213 510 249 315 355 855 870 567 779 44 919 392 545 954 582 157 979 321 319 507 454 301 840 551 732 528 63 478 626 653 990 25 473 401 827 639 967 183 853 738 870 870 195 711 515 772 606 669 845 421 390 586 699 20 381 242 78 943 521 202 509 345 150 652 237 483 325 320 164 788 319 498 478 302 400 206 69 116 819 505 77 223 153 4 691 822 293 759 931 687 438 620 319 634 389 29 186 507 295 298 928 313 152 401 541 919 794 294 948 557 509 397 672 537 575 59 532 210 671 816 345 204 83 514 511 553 10 851 631 746 717 35 75 120 256 923 24 27 665 719 324 193 392 605 851 100 48 174 543 608 435 656 796 459 756 389 367 259 137 342 707 996 994 318 240 698 366 669 917 254 921 351 985 42 602 714 862 571 188 502 77 171 330 442 586 746 180 877 391 436 522 646 570 785 358 659 484 663 637 369 38 356 898 984 154 50 506 433 174 938 836 518 504 173 125 867 844 682 301 535 114 692 143 39 206 959 60 98 495 953 454 74 822 812 558 137 271 686 492 597 884 112 261 420 29 616 614 946 722 210 294 843 92 960 596 914 422 92 579 198 187 33 622 963 938 627 883 852 205 549 971 565 116 928 753 337 471 229 419 822 798 996 955 609 905 697 912 995 653 482 821 842 493 91 174 340 675 533 486 502 249 358 386 223 811 948 428 915 82 461 183 158 275 834 908 364 160 288 140 131 956 753 115 649 578 442 967 632 148 582 802 177 922 556 996 178 745 858 29 932 336 491 775 344 778 41 401 164 287 438 555 92 418 855 414 753 228 725 84 393 695 555 290 98 367 118 692 767 911 70 920 888 733 420 93 99 562 457 506 991 941 983 260 174 946 261 897 417 653 705 31 502 284 758 637 806 751 735 387 848 134 918 497 208 797 674 53 62 104 53 122 551 204 480 978 600 274 768 170 828 693 472 940 960 105 220 952 974 869 232 619 8 456 665 972 641 79 805 201 400 706 319 970 875 380 811 664 718 360 701 859 501 808 39 370 698 570 95 571 995 737 950 751 553 151 697 390 663 549 91 308 402 495 274 600 721 401 186 691 1 787 709 222 673 885 344 702 769 121 863 55 187 800 563 773 321 715 725 17 674 411 932 167 285 425 258 384 569 23 336 461 442 367 964 135 706 37 53 343 950 424 731 388 194 125 65 498 868 868 384 742 400 488 457 199 389 274 940 119 627 825 120 600 568 731 567 702 287 401 755 926 745 767 228 581 784 206 177 963 681 158 36 484 490 628 116 48 382 642 514 628 824 15 121 558 822 339 740 455 629 536 364 509 582 668 7 270 852 160 743 234 170 156 966 584 920 506 684 983 252 358 494 561 419 420 446 213 179 475 632 944 472 433 919 572 415 263 449 114 219 731 336 797 69 855 388 609 590 823 867 701 716 874 924 388 791 699 130 664 134 447 916 153 76 501 186 424 521 321 60 199 425 888 51 567 636 283 436 152 925 302 90 520 16 70 173 209 449 931 928 438 909 988 593 82 230 977 252 196 705 829 69 635 541 623 905 483 658 880 371 825 276 893 503 785 117 445 730 945 822 24 127 85 454 459 384 761 46 126 332 447 495 203 829 358 361 954 648 906 642 120 580 474 317 569 185 466 907 129 16 345 70 105 931 782 438 443 938 446 163 631 765 557 343 884 423 728 5 725 749 428 625 699 573 164 449 932 536 358 607 673 770 782 70 132 278 330 859 348 830 415 941 407 217 334 29 336 855 332 914 5 403 59 565 738 787 586 797 205 85 280 954 56 661 654 831 86 819 755 40 208 558 171 271 389 675 212 55 251 55 178 659 84 530 839 947 784 784 259 211 236 82 277 16 878 282 183 884 171 943 706 27 83 544 44 762 938 255 246 648 340 876 501 534 882 977 431 581 808 448 521 66 902 903 818 582 370 150 17 685 419 955 462 391 55 938 188 556 444 394 518 765 546 100 963 757 544 714 325 602 6 992 342 263 500 852 599 968 183 906 629 617 85 291 922 631 433 815 981 712 318 859 937 683 834 431 849 873 435 436 434 268 998 951 710 826 756 754 539 617 593 918 916 784 250 905 214 570 352 572 431 620 395 337 435 4 593 99 670 350 549 763 495 764 833 587 846 906 20 763 783 693 305 82 603 819 220 283 85 153 171 734 563 592 138 844 768 57 239 259 361 183 107 243 871 601 581 86 589 580 66 952 101 287 445 209 836 879 125 32 914 451 72 946 233 466 234 318 319 695 811 590 81 889 348 543 354 612 339 558 6 844 490 727 87 15 166 646 390 244 320 483 902 863 465 188 318 4 395 424 296 897 775 699 16 914 743 662 354 357 226 40 986 627 122 13 960 816 446 59 660 322 187 898 76 312 584 951 526 93 158 751 529 566 222 913 976 28 584 318 911 920 190 492 251 377 407 659 968 959 287 839 270 642 931 657 483 643 887 265 582 547 285 413 77 931 64 91 998 321 989 158 90 512 403 403 538 270 422 846 977 434 116 107 69 63 983 869 603 629 658 875 243 104 562 51 222 544 243 209 142 614 702 750 576 267 60 981 816 7 266 274 685 955 986 501 927 165 799 567 535 967 606 57 86 626 802 825 470 684 524 572 291 252 891 793 884 644 383 565 476 610 661 969 608 965 175 392 546 56 858 509 5 680 65 607 517 301 842 429 556 955 897 412 558 303 149 306 553 229 817 14 135 234 760 684 894 429 586 670 446 964 269 778 365 113 393 250 163 440 543 675 34 485 576 883 678 560 893 34 148 928 235 314 634 750 935 96 511 838 144 554 774 450 959 982 789 340 175 436 680 884 593 102 888 126 403 465 809 742 568 847 253 380 332 177 439 761 387 405 654 806 405 385 506 592 286 854 480 956 19 136 147 793 103 175 126 857 641 763 539 296 841 143 686 742 31 440 642 190 938 739 344 77 344 431 637 199 828 853 64 684 558 450 867 456 10 283 578 382 182 106 678 388 206 639 682 300 876 862 162 889 641 750 424 314 764 685 392 200 195 760 390 973 452 2 570 884 275 940 502 729 140 949 660 312 181 584 907 262 241 131 936 33 168 414 764 909 694 464 417 452 813 485 335 194 185 740 409 18 687 187 382 652 55 275 746 288 708 347 649 364 918 457 535 121 18 233 659 777 984 610 586 938 542 859 401 242 864 139 964 117 656 186 323 28 690 783 23 460 157 422 221 65 733 377 148 378 916 34 230 362 514 91 996 363 59 642 114 540 625 995 439 371 821 226 258 860 639 908 199 697 319 632 960 548 530 151 992 756 212 968 619 26 386 398 371 559 72 315 623 237 427 833 63 292 643 923 545 878 715 204 809 791 14 122 433 326 780 166 110 928 481 913 598 661 527 350 858 483 310 488 305 4 251 103 90 317 208 217 765 535 559 148 416 664 884 960 226 31 981 933 766 697 521 671 760 883 89 688 231 814 529 292 162 636 907 776 600 610 429 170 126 209 434 747 4 158 799 944 952 622 653 288 854 386 156 966 327 34 250 681 86 562 512 587 418 59 830 353 695 857 841 171 659 402 632 531 582 840 649 795 651 586 741 393 490 47 637 453 343 577 813 919 247 456 261 954 925 117 478 856 706 274 409 736 24 944 467 355 787 609 956 357 386 930 420 731 615 253 238 507 76 306 206 523 562 153 409 104 160 183 135 435 387 795 318 704 899 588 679 398 80 481 61 2 645 792 682 518 196 505 258 30 822 535 679 732 502 634 12 467 821 554 310 762 516 284 180 39 396 412 234 166 744 799 532 223 343 629 152 686 624 629 821 648 301 905 113 715 768 607 949 801 438 851 734 38 498 929 33 230 843 420 121 87 891 634 562 643 416 426 474 499 317 574 677 315 657 981 8 365 681 502 128 192 560 624 370 584 762 644 536 691 1 139 356 318 456 978 169 605 229 292 519 741 515 17 601 506 60 57 492 897 788 676 676 845 761 543 200 450 961 65 579 162 648 24 778 937 799 952 998 982 371 662 185 524 87 555 591 23 105 545 918 855 664 411 751 95 446 5 432 10 576 753 73 707 195 651 853 151 308 798 317 969 853 97 992 484 721 317 473 992 412 388 664 307 506 512 935 998 837 732 901 761 510 200 155 515 673 925 271 688 588 88 416 885 717 479 88 183 136 950 296 267 425 451 332 444 536 910 831 539 189 173 266 128 692 415 386 301 339 675 546 604 79 312 17 378 425 419 242 106 274 32 933 624 414 725 749 184 602 265 272 425 174 697 209 259 677 337 155 703 75 253 618 479 839 491 460 415 664 53 451 65 300 461 684 563 74 327 768 569 978 954 511 689 496 203 40 229 243 29 272 486 188 537 654 17 156 369 915 695 749 438 537 195 207 263 276 113 523 695 668 567 561 88 631 889 679 114 892 634 394 79 174 140 211 133 43 847 536 214 576 836 818 359 546 157 411 389 854 423 708 198 149 70 274 95 136 509 875 375 326 801 960 399 323 77 101 765 998 327 918 221 659 386 236 727 549 539 552 312 796 972 398 724 540 296 65 531 758 356 860 258 323 177 196 226 607 638 239 890 562 934 262 708 409 813 189 576 643 851 699 434 900 962 188 891 593 186 707 480 253 562 635 961 294 135 378 124 337 89 634 684 599 875 151 121 93 714 691 465 549 129 544 280 391 119 297 640 486 9 996 348 799 588 625 607 671 972 812 780 649 815 319 53 798 478 197 626 204 10 182 678 812 135 202 700 916 695 171 235 421 556 957 465 605 614 282 42 713 716 828 608 907 534 348 222 77 799 236 719 861 944 324 27 406 553 214 669 154 665 477 68 626 545 639 888 299 949 481 837 706 114 179 744 898 682 805 746 572 617 527 618 607 888 206 844 524 597 548 88 600 333 112 254 953 818 112 399 938 228 324 891 357 637 644 651 632 627 399 704 850 239 756 467 809 539 141 790 390 600 595 380 581 726 196 634 881 745 875 904 203 805 137 226 999 687 627 717 746 655 860 98 103 92 633 536 863 915 469 51 249 27 172 897 445 593 273 974 511 214 651 435 598 566 870 787 193 386 558 855 104 182 545 657 343 332 96 418 384 763 152 732 172 261 919 915 567 614 112 965 371 445 387 747 256 719 300 249 520 982 291 902 591 946 837 236 810 40 700 832 817 953 180 671 656 213 106 633 147 190 709 823 413 581 58 924 131 595 628 806 391 450 704 622 120 213 344 409 171 219 35 622 828 881 363 827 823 322 222 376 808 245 683 889 216 287 659 970 604 255 678 182 240 888 501 701 826 771 96 83 716 1 909 557 714 267 943 485 418 546 983 595 2 434 479 229 181 357 814 218 281 479 104 224 323 921 13 953 473 734 153 685 559 39 957 731 191 357 982 853 612 373 334 65 200 931 965 631 536 908 572 323 792 576 780 903 527 496 392 315 48 343 395 168 40 313 43 763 1 521 770 668 802 15 837 485 902 42 240 615 734 983 205 667 793 780 407 118 160 287 419 250 561 760 530 12 124 130 248 996 912 55 819 388 410 405 688 82 636 390 20 219 253 548 610 957 965 249 711 488 554 892 97 545 251 77 491 218 2 318 684 901 321 378 68 197 81 406 101 803 947 727 851 410 793 98 511 625 15 65 245 963 670 636 855 114 179 305 34 915 89 431 686 71 43 38 478 606 887 405 118 928 613 331 902 79 485 447 256 26 670 634 582 614 91 367 947 194 431 985 343 159 822 552 616 823 921 303 242 249 125 312 206 54 231 603 369 840 279 339 417 42 887 294 125 638 25 858 453 946 121 381 822 724 71 84 658 4 824 969 171 85 714 562 56 706 226 471 70 36 553 42 592 479 50 299 499 358 706 610 78 62 384 683 506 717 722 555 822 781 446 759 303 798 602 519 585 337 647 385 651 332 910 747 4 470 560 35 155 619 594 643 747 750 583 804 851 164 692 423 545 649 704 317 902 999 361 268 135 518 970 323 182 518 179 373 901 270 850 407 969 794 371 308 817 151 104 984 741 818 721 267 685 226 541 413 58 224 585 618 272 753 293 986 356 511 809 561 756 260 777 849 43 981 948 879 269 925 959 987 281 560 174 591 329 57 725 541 881 729 98 307 787 665 941 402 695 352 681 878 67 747 818 919 902 801 58 952 304 262 587 504 804 791 440 626 387 10 251 924 313 302 544 397 898 405 263 322 342 406 296 819 356 564 482 702 897 3 258 654 551 75 248 346 868 641 934 726 993 79 136 108 716 449 794 872 846 648 833 422 667 963 781 799 371 665 699 604 604 256 134 32 666 199 428 255 454 761 499 572 510 583 422 960 678 407 547 645 498 795 452 105 866 841 690 361 885 733 823 957 625 758 893 459 728 798 641 493 770 931 396 767 522 566 979 680 214 735 523 551 745 170 343 97 958 380 999 372 97 175 835 622 984 433 571 435 240 761 23 850 448 455 517 43 39 797 101 586 360 119 67 952 903 622 157 649 386 645 511 226 828 320 743 580 135 527 426 382 731 899 336 42 945 759 178 253 97 572 902 323 582 565 352 734 116 131 166 939 23 827 55 38 327 427 575 739 551 611 540 650 156 151 767 906 345 598 318 977 355 107 528 862 767 12 773 307 748 991 72 269 960 842 681 652 866 76 589 933 333 383 223 112 693 778 327 208 352 650 501 123 500 945 748 900 629 715 352 8 592 232 197 665 920 332 269 835 944 373 64 919 210 466 409 168 747 969 55 237 101 918 717 917 641 360 354 56 906 62 735 98 64 802 691 279 247 461 919 480 883 751 105 181 130 5 458 539 347 38 11 606 946 331 184 316 915 541 164 75 763 162 194 763 805 976 330 788 510 921 561 402 631 766 44 325 669 672 751 476 147 20 482 854 673 342 140 399 282 210 621 29 387 49 625 315 684 356 512 194 503 927 346 946 762 499 37 487 630 867 699 551 626 477 380 847 887 929 249 371 326 409 794 712 791 481 149 389 990 266 461 222 247 21 253 579 872 356 463 323 438 110 335 464 489 301 244 974 222 196 403 762 457 308 376 46 415 345 111 347 440 955 228 325 385 468 283 892 385 670 529 17 544 847 517 838 663 501 832 349 933 570 515 228 912 599 484 476 921 849 285 674 377 1 87 280 190 658 63 5 349 496 866 675 24 852 931 621 105 815 935 10 904 6 527 147 552 305 663 772 200 130 65 382 167 501 137 189 753 908 48 357 635 217 728 133 978 623 684 488 391 908 363 523 242 181 5 424 460 566 80 430 962 645 474 806 801 683 102 677 198 859 114 717 943 536 598 546 733 779 910 437 128 965 752 176 477 699 535 491 749 53 328 870 348 180 957 610 298 96 931 699 265 277 164 379 795 89 780 799 840 869 169 391 742 302 166 184 769 489 734 500 152 759 826 39 121 243 586 377 495 15 201 928 527 52 723 158 139 628 5 500 476 765 43 599 889 953 291 486 500 602 644 734 430 804 217 805 868 670 57 221 462 439 308 968 178 199 748 996 148 39 628 381 839 464 141 36 649 883 238 546 475 218 528 995 768 830 168 566 604 820 92 574 490 96 479 946 636 60 814 563 619 525 431 901 558 886 897 797 525 579 745 554 728 241 476 615 579 809 773 41 968 778 635 800 895 34 363 712 148 900 124 450 976 818 818 643 282 881 971 511 46 854 973 224 317 697 404 48 694 633 151 675 223 753 461 387 20 229 433 46 982 312 504 373 866 577 422 114 288 221 246 322 166 845 910 394 122 742 651 273 977 121 445 441 455 481 762 941 630 182 190 645 235 810 610 576 163 180 697 547 677 1 32 705 64 615 568 431 651 253 184 796 711 217 821 32 181 619 164 803 917 317 957 140 225 634 716 427 763 735 923 901 573 444 459 260 344 153 783 421 38 234 790 447 409 988 675 270 138 953 908 233 299 384 685 880 896 352 727 417 590 873 208 459 530 98 890 310 436 569 17 181 837 811 87 181 3 633 23 498 489 394 870 614 615 60 946 544 221 453 569 564 792 952 481 427 723 633 307 701 793 103 157 648 633 41 713 76 456 666 110 391 623 175 145 860 134 542 143 331 391 954 595 10 942 852 698 341 152 647 718 211 297 516 515 488 433 499 734 739 352 733 202 940 154 654 852 8 945 359 97 171 227 596 583 622 837 579 639 58 44 864 558 536 48 698 228 689 467 689 40 900 302 204 993 869 119 318 139 17 768 558 459 713 573 843 735 594 501 666 911 759 848 529 86 300 577 60 458 367 194 242 345 412 141 172 203 22 383 576 978 773 942 915 904 535 302 688 80 242 181 169 544 555 643 814 784 52 39 539 392 360 297 108 590 257 130 654 972 967 833 363 564 888 36 333 530 739 105 845 68 808 749 667 394 78 329 217 963 465 211 799 641 831 81 167 740 338 952 196 72 5 984 737 320 99 838 234 862 352 504 357 577 263 904 71 540 84 431 958 357 338 498 29 244 272 879 821 785 685 321 468 293 552 175 485 91 865 568 968 650 923 841 587 312 893 969 9 889 658 699 788 322 395 930 338 461 696 50 200 940 655 170 661 854 156 367 914 746 774 666 213 68 933 90 29 198 521 292 238 173 208 113 576 444 684 161 366 979 242 973 757 646 326 260 696 798 685 549 660 985 937 798 367 715 382 842 295 588 886 645 839 746 666 669 320 931 179 268 276 111 174 459 270 766 903 775 217 994 537 337 282 330 988 657 754 615 395 118 928 860 858 227 21 588 292 397 142 18 778 557 955 193 281 138 641 791 916 927 591 535 632 967 66 323 492 760 828 819 426 962 795 418 28 60 713 706 67 545 289 762 506 757 217 587 80 666 501 38 621 553 115 738 14 903 219 139 332 646 162 400 50 646 886 487 912 191 972 132 699 791 133 248 911 423 198 280 806 328 202 842 398 709 205 349 255 35 877 172 719 885 855 59 970 63 716 720 756 94 979 318 223 36 571 982 67 332 760 284 826 429 21 174 349 883 207 932 250 274 900 244 991 865 535 918 414 932 326 596 523 67 642 347 195 205 26 503 171 688 493 436 629 303 363 420 706 985 589 484 819 958 872 401 809 806 749 329 730 600 282 416 908 432 592 325 298 48 643 766 947 124 509 199 829 907 556 796 26 551 544 420 309 455 104 515 957 347 574 264 398 834 275 709 330 139 584 581 940 143 495 755 845 888 45 258 765 622 653 343 783 141 393 784 189 949 428 683 749 556 412 724 419 232 121 227 728 957 102 272 457 490 780 681 39 264 264 326 503 855 432 925 188 539 580 847 656 456 604 25 219 325 785 934 519 810 959 346 371 487 149 778 503 515 620 175 625 554 453 139 429 240 997 233 367 156 271 100 428 413 319 686 329 569 943 342 350 16 458 870 850 951 58 506 864 470 861 298 30 288 426 459 659 833 576 381 577 29 763 859 354 485 180 641 764 830 265 22 290 717 407 427 285 397 486 884 47 630 77 533 999 19 720 674 34 916 324 110 796 416 674 670 601 758 123 283 337 77 49 75 39 609 921 469 916 698 16 171 883 696 362 588 609 527 399 995 514 998 916 184 731 4 747 502 267 348 607 635 383 698 518 224 625 813 643 73 911 750 351 844 532 394 341 598 657 216 648 61 792 10 957 993 410 303 453 146 171 991 218 143 963 711 26 419 598 72 537 542 364 679 125 412 478 475 359 321 67 515 382 531 682 109 377 354 390 448 583 21 59 454 862 876 264 359 46 36 837 156 95 4 890 31 892 205 727 515 690 940 87 478 238 692 920 676 28 305 548 998 459 768 602 722 377 334 597 308 577 672 543 860 930 210 832 577 936 976 13 115 929 467 890 784 578 258 774 521 286 910 292 342 922 659 595 411 721 437 197 847 148 752 643 803 788 938 259 119 263 110 793 701 799 133 178 138 91 965 632 475 257 264 749 687 145 385 359 157 180 130 625 696 6 526 188 631 331 993 561 277 403 408 452 125 747 995 970 866 787 175 9 994 369 476 776 70 18 664 539 825 161 186 370 995 127 668 754 14 949 400 657 300 413 303 496 460 946 142 218 127 209 674 142 363 374 890 353 751 161 41 306 505 201 599 839 111 12 678 245 245 362 13 390 460 276 452 359 11 492 679 195 897 214 476 196 487 952 470 782 15 519 82 954 107 758 393 572 236 885 80 885 44 407 707 925 655 496 534 799 700 607 941 98 980 592 616 62 698 906 605 896 572 359 779 705 172 818 213 629 586 897 423 429 756 252 588 557 608 306 454 299 82 639 286 653 607 57 356 552 155 564 312 49 759 877 555 505 862 490 729 793 202 124 282 352 552 786 780 501 469 462 744 865 729 260 899 906 430 45 784 7 638 179 230 521 135 192 448 225 567 808 241 380 751 164 456 855 826 427 239 101 7 446 360 234 44 265 988 834 528 519 11 890 956 730 423 716 85 147 930 57 700 132 466 23 526 743 371 67 997 713 939 823 821 463 81 261 853 379 187 733 408 167 174 792 542 320 383 964 21 510 93 524 698 746 952 284 42 313 74 436 111 313 286 861 737 246 513 730 8 846 355 827 995 401 635 426 850 177 423 122 976 176 653 471 227 660 273 249 41 48 40 543 436 815 906 932 798 251 888 349 982 641 574 66 448 160 582 231 566 454 885 367 413 964 556 269 173 210 420 329 290 846 169 687 68 337 651 78 881 858 661 351 479 61 556 122 341 106 226 771 794 230 334 405 615 219 570 414 52 454 619 460 779 335 186 496 926 719 200 266 481 377 313 692 423 924 433 394 282 427 3 137 69 309 358 465 494 208 886 525 999 776 114 104 527 266 39 722 955 726 54 788 323 635 349 60 966 782 363 6 297 434 375 541 745 418 173 704 984 526 524 749 381 87 375 646 774 710 304 241 526 250 540 264 353 393 99 258 683 305 931 207 643 567 232 125 8 810 619 201 648 692 127 355 785 820 102 399 388 72 379 454 232 107 812 633 744 728 320 420 977 689 745 969 997 987 482 949 862 67 962 160 868 750 162 539 25 537 413 796 260 474 689 889 692 836 49 765 96 650 193 207 272 858 440 393 265 783 464 8 940 287 92 312 856 468 522 223 538 121 56 801 705 766 483 798 353 505 51 251 230 688 722 998 819 259 275 301 374 367 539 811 901 301 522 711 648 141 128 250 589 380 602 700 267 126 636 557 284 104 845 608 194 100 339 504 895 262 531 243 879 277 295 600 26 62 795 137 902 986 519 592 865 252 646 103 710 851 248 467 180 747 286 279 660 467 898 557 801 566 319 291 360 175 143 539 222 849 873 96 306 550 468 944 681 993 412 545 29 370 242 357 359 878 250 632 728 894 483 714 662 792 573 644 20 649 720 318 421 265 149 17 768 101 364 928 975 990 543 91 637 429 768 377 767 61 640 759 919 815 596 860 630 888 251 226 887 13 888 549 381 837 635 654 626 631 427 89 511 553 513 922 378 106 200 604 174 587 783 278 983 785 569 401 680 925 936 86 618 903 735 373 484 221 174 289 838 61 900 95 77 316 817 553 918 799 139 440 174 672 433 928 691 685 160 472 614 302 439 796 91 283 372 253 737 393 428 325 791 633 252 943 885 436 977 419 549 836 208 12 788 257 166 781 641 124 146 729 857 139 592 58 209 39 335 379 372 457 290 692 95 119 573 156 575 600 738 881 787 466 456 771 659 207 385 628 257 629 734 357 61 283 255 692 501 984 387 466 48 441 473 846 783 410 186 975 411 818 873 426 573 462 158 96 258 913 717 584 385 860 355 262 900 108 511 249 723 659 115 951 244 699 318 366 119 526 630 375 680 624 776 263 675 728 415 685 679 92 216 894 299 598 265 679 677 709 69 1 652 521 729 402 469 109 190 557 587 612 275 249 696 477 272 530 683 686 947 767 842 784 358 725 97 149 943 564 518 910 63 348 694 763 470 904 656 874 678 850 896 335 714 816 799 762 4 887 16 688 510 694 692 355 846 968 701 343 897 602 573 57 450 413 78 494 596 874 961 124 399 399 582 690 165 425 950 189 843 921 712 209 72 342 599 296 409 642 61 739 657 799 418 223 216 644 55 355 795 52 567 709 591 284 207 596 272 145 339 791 488 144 841 49 437 114 955 622 998 688 346 816 777 689 455 203 569 816 108 505 181 899 481 810 121 708 154 897 501 570 180 729 59 390 894 732 626 734 784 74 391 575 158 183 639 731 109 520 344 227 139 35 487 7 336 730 277 405 835 562 548 23 111 888 101 22 786 910 690 257 928 518 589 95 317 370 49 706 431 821 996 300 278 355 878 488 787 97 975 426 884 685 129 948 393 76 586 124 459 158 105 258 59 546 222 763 72 832 437 723 497 280 414 184 878 804 141 783 119 65 755 552 364 684 587 916 118 429 313 709 82 175 568 639 668 73 541 225 296 354 658 17 408 791 704 154 919 245 286 856 436 910 383 90 357 902 692 23 797 805 699 712 244 986 604 827 277 738 25 644 286 439 195 941 91 579 599 406 6 466 750 797 473 238 448 67 775 812 436 487 170 990 993 795 961 943 763 573 231 709 374 317 366 121 951 783 495 389 659 866 765 179 397 619 786 375 964 439 154 205 38 58 400 94 66 743 477 121 818 954 699 77 917 459 284 554 459 149 598 494 868 183 255 20 113 62 158 177 374 87 652 201 540 202 875 150 214 70 858 119 971 374 276 57 208 213 410 821 672 172 200 690 834 727 949 754 607 188 395 420 740 14 657 642 810 318 11 517 957 409 194 462 445 157 183 389 823 246 345 529 373 709 926 901 592 600 157 69 621 190 731 408 952 550 178 99 543 524 242 482 243 122 403 800 489 356 661 340 564 949 112 9 367 346 829 173 800 825 5 377 513 979 821 170 729 750 451 464 656 267 236 53 442 495 427 311 177 146 384 901 859 842 555 116 484 787 185 876 541 750 845 615 473 196 349 59 8 596 535 559 92 316 678 565 153 939 232 692 210 231 245 987 562 567 552 633 780 668 892 911 924 49 661 645 910 805 223 552 952 791 317 125 618 968 483 278 195 193 409 770 111 637 762 839 348 690 597 666 936 347 879 98 485 720 454 657 262 296 172 654 156 566 906 832 230 843 589 176 613 912 376 295 230 115 83 423 722 105 814 446 59 106 896 184 580 288 254 364 591 881 755 493 32 474 239 874 944 87 361 368 680 289 173 341 941 143 176 231 809 27 353 131 277 352 918 641 994 799 315 800 385 702 556 922 220 996 875 172 804 969 385 489 493 831 667 109 245 521 834 76 165 600 183 201 546 20 349 866 936 230 916 131 954 821 179 320 186 737 200 166 679 487 477 899 573 975 750 924 364 379 880 301 963 291 504 462 848 367 411 782 440 677 560 44 37 29 858 589 619 228 423 627 861 958 73 483 66 483 939 437 948 565 358 971 609 293 339 646 189 376 358 636 764 966 579 351 992 239 650 758 235 721 382 649 468 32 438 49 940 839 375 23 75 858 736 278 331 323 535 810 797 954 864 799 792 644 125 389 12 90 238 781 573 797 934 451 443 675 261 533 798 657 26 980 838 760 909 137 977 823 566 935 931 736 830 170 232 785 576 823 104 149 928 135 200 963 568 577 155 386 653 994 856 271 880 737 167 495 399 987 430 162 129 130 670 679 185 368 619 787 938 240 506 301 653 825 304 847 790 694 796 184 756 217 962 942 558 42 209 619 748 397 590 430 147 222 319 868 676 342 712 175 242 151 880 763 369 977 101 204 340 400 386 613 531 311 188 857 499 569 139 405 328 56 984 245 768 569 810 507 881 963 494 396 338 994 914 74 660 847 630 914 176 610 168 746 567 111 628 328 769 121 954 457 132 580 966 151 764 53 898 333 801 631 574 625 106 734 320 98 533 810 757 781 883 570 807 178 78 176 207 990 462 420 83 700 181 111 312 613 534 281 564 201 662 864 985 161 253 258 832 424 618 374 373 737 272 249 400 428 501 790 267 204 293 919 372 587 917 713 625 26 501 583 213 96 115 912 189 225 504 377 816 966 774 163 992 835 978 340 264 144 501 965 781 257 604 593 297 695 813 578 334 705 711 17 277 124 35 547 865 568 615 829 456 765 484 333 153 57 462 62 741 894 166 33 947 359 961 740 156 326 963 421 290 94 40 963 10 519 524 864 126 663 167 678 365 583 54 560 223 505 408 558 400 574 610 255 985 847 357 387 273 105 486 484 171 759 182 929 94 841 107 488 502 509 761 710 181 311 616 448 590 811 128 101 634 807 371 216 141 581 408 84 601 185 927 931 878 394 463 944 833 371 335 962 755 629 428 440 163 562 128 727 870 928 956 80 862 536 611 823 487 550 156 106 111 642 256 255 742 216 230 168 759 716 986 363 867 272 422 704 800 77 172 450 505 139 254 417 726 632 122 913 718 661 65 453 603 479 67 869 113 765 653 280 428 411 858 284 49 212 621 665 204 318 156 793 157 446 806 755 695 690 314 446 757 753 829 850 102 22 180 718 568 113 135 886 221 114 980 448 531 547 530 611 311 675 510 862 517 780 422 263 462 32 227 904 349 187 965 348 458 722 840 265 912 448 296 718 941 406 401 303 974 300 478 754 883 663 94 484 900 796 338 834 345 103 325 300 664 847 14 121 544 358 317 100 171 89 783 834 222 596 397 221 63 22 619 632 308 122 786 13 248 673 815 89 286 471 95 365 103 947 741 271 859 29 505 940 396 478 471 214 716 718 870 898 505 383 132 709 197 613 99 325 323 717 937 970 655 236 52 760 83 222 140 621 930 963 924 626 69 983 456 166 907 529 944 758 834 186 620 971 986 28 362 226 516 756 417 349 445 415 133 470 450 532 626 722 105 912 519 925 687 897 262 318 500 514 373 546 209 750 514 332 739 181 732 844 43 948 987 16 273 355 103 205 79 664 841 251 358 154 60 326 982 437 437 29 624 78 331 336 15 528 68 29 342 11 192 431 144 771 9 91 982 726 549 199 262 929 653 206 89 887 940 45 305 544 153 180 637 155 220 123 258 890 559 223 907 382 548 367 83 630 468 219 43 724 86 810 924 165 552 513 921 443 980 422 432 287 607 578 717 403 264 631 774 937 495 604 970 882 34 354 550 854 375 769 745 869 551 525 10 729 655 22 905 69 826 126 568 857 425 154 273 407 116 106 422 892 1 185 694 228 107 820 461 101 564 235 609 807 408 953 90 711 303 507 516 544 546 944 939 373 252 364 532 72 251 520 84 704 233 302 66 658 647 720 755 747 297 35 578 308 746 827 961 521 863 871 452 969 835 994 599 276 562 390 352 32 371 570 670 246 170 618 696 735 764 331 200 499 858 913 819 668 877 10 47 295 128 737 837 172 213 317 824 734 651 137 413 247 400 279 314 716 216 321 624 750 589 457 981 386 558 739 926 507 343 882 389 293 313 57 222 903 625 878 117 439 46 639 21 596 490 793 774 439 800 325 310 718 80 626 117 963 932 506 118 970 703 356 662 902 859 704 580 840 639 368 206 609 691 251 106 892 19 585 235 263 775 266 41 175 18 92 446 911 742 334 236 330 548 865 562 434 635 280 711 385 652 204 42 786 161 654 424 664 784 851 903 761 24 507 528 588 410 832 235 635 371 664 549 779 692 170 10 524 131 708 640 263 483 324 205 238 651 256 355 971 815 515 416 233 246 936 910 345 90 550 372 862 30 868 950 41 572 953 751 933 63 840 217 727 177 197 895 956 387 187 706 397 759 222 429 302 773 167 748 961 514 274 373 650 555 441 559 359 252 27 757 948 773 53 713 955 402 411 742 59 816 904 708 250 696 944 628 116 559 534 629 276 964 757 978 578 805 598 717 504 820 323 27 381 29 244 830 247 654 683 797 587 11 988 814 961 725 780 721 749 982 704 965 52 549 679 552 350 69 685 194 172 191 103 378 565 821 637 694 630 853 655 138 111 268 546 708 690 172 151 243 401 248 661 393 579 199 43 485 397 53 372 581 983 700 551 58 564 767 187 451 256 344 492 467 720 513 10 894 520 386 4 151 994 384 121 573 672 472 974 792 474 493 452 897 683 914 576 738 763 108 965 278 801 695 284 112 34 891 934 702 259 946 410 229 776 245 120 995 271 750 730 913 659 352 643 586 343 621 414 715 274 509 973 173 468 702 647 825 593 376 4 89 239 853 768 286 923 311 419 369 39 243 487 114 559 214 390 715 756 34 23 712 931 464 337 360 384 186 324 984 666 166 221 833 917 731 399 956 733 884 109 432 765 978 149 484 103 688 661 778 846 391 487 272 897 689 906 90 799 989 777 593 244 684 720 744 478 832 750 299 627 296 800 946 963 816 743 137 546 811 751 893 57 756 619 367 858 125 656 636 691 383 200 677 846 177 556 450 830 34 594 397 157 497 232 500 75 239 223 615 867 643 479 803 359 17 949 195 625 738 885 298 961 661 907 490 314 319 112 606 206 633 827 759 396 870 267 903 462 353 468 82 972 69 388 677 647 88 940 776 734 721 621 2 638 544 740 509 414 806 891 96 563 759 273 719 340 18 92 193 814 491 481 528 491 399 148 107 143 106 976 755 846 90 213 693 71 176 265 437 241 164 729 820 584 561 276 38 715 369 19 32 746 609 190 769 379 969 952 511 392 437 965 807 148 286 136 151 537 726 372 201 808 737 180 115 278 617 111 895 771 977 286 307 797 291 248 45 115 140 920 333 64 467 544 825 349 776 389 171 40 591 77 554 63 102 525 532 978 326 173 304 678 323 258 129 632 943 34 220 503 696 695 241 755 412 270 732 487 654 301 979 304 989 919 74 269 452 572 654 740 116 384 296 537 509 820 236 640 599 651 783 675 248 246 727 386 108 829 273 922 233 518 226 383 566 967 161 620 214 251 86 550 36 192 129 970 466 986 589 134 713 927 253 86 231 467 312 801 420 31 419 342 57 817 184 252 390 811 245 234 833 220 458 115 961 570 888 928 547 295 177 354 770 18 565 114 906 977 936 772 636 9 769 356 889 898 552 414 357 167 379 753 185 658 227 466 396 813 683 684 731 406 209 464 676 998 89 664 358 921 969 395 70 822 742 102 925 588 658 296 186 873 638 544 365 74 273 163 64 145 46 435 623 110 524 355 364 673 811 967 298 167 204 887 859 858 184 39 180 235 249 648 422 98 927 99 898 697 301 888 716 911 735 305 852 318 583 238 191 171 349 978 460 309 260 198 968 624 967 355 695 114 898 947 235 731 173 235 530 87 43 851 728 586 537 943 671 269 74 855 139 744 540 577 6 465 177 395 785 756 988 960 138 426 407 198 19 190 727 97 434 122 254 983 503 164 258 125 359 124 507 869 814 772 452 568 318 480 626 276 724 12 968 291 799 296 199 724 194 14 369 749 409 609 913 143 866 369 733 745 421 572 820 71 451 757 373 680 11 723 300 559 23 676 253 907 196 974 124 977 606 668 300 186 478 482 429 912 67 247 21 431 587 25 376 972 905 330 620 371 117 289 315 893 744 162 613 698 268 637 856 537 722 146 746 124 287 195 32 201 182 970 803 728 409 221 360 15 659 640 931 217 897 194 416 46 378 598 647 472 983 183 295 503 441 360 963 206 111 929 575 241 912 837 192 912 68 823 185 761 21 369 472 726 638 585 372 513 638 649 175 767 536 38 965 702 78 154 26 998 46 392 940 392 384 667 919 183 366 419 88 501 121 918 33 926 449 928 175 516 860 697 841 243 539 551 16 87 181 91 239 196 216 16 234 533 549 611 145 261 334 919 529 249 917 417 629 374 266 620 43 400 11 652 321 485 36 200 221 933 118 464 727 213 169 954 186 476 782 137 851 995 226 764 597 344 793 519 300 947 448 178 818 635 77 949 707 207 92 583 380 243 684 688 47 194 477 891 952 354 285 644 248 363 520 317 5 451 555 801 111 52 780 846 770 18 472 547 523 443 400 25 518 144 500 704 173 406 537 34 714 621 682 654 169 459 321 462 886 957 236 168 352 19 876 194 592 667 835 532 913 954 475 778 485 87 809 179 907 439 175 711 277 864 427 215 72 308 556 815 206 379 891 447 938 301 168 714 602 431 430 312 450 28 460 815 354 448 82 501 280 615 436 581 71 191 193 697 642 458 782 912 949 356 405 792 10 279 316 228 744 278 143 820 331 275 522 838 26 529 612 389 142 373 794 24 151 232 882 999 588 784 578 217 928 850 84 481 931 858 608 677 584 103 690 919 175 31 451 871 822 959 920 680 371 481 946 946 798 747 422 941 842 485 946 516 581 154 659 918 693 468 553 133 116 129 609 193 430 756 865 65 496 288 753 543 70 831 618 981 919 618 561 73 765 484 117 923 569 878 89 830 911 464 86 985 360 298 463 150 766 439 206 495 419 993 877 669 167 841 154 684 845 855 677 663 539 28 942 476 578 364 355 672 623 525 168 359 955 884 41 425 480 389 539 761 791 276 288 871 811 255 327 936 131 190 170 912 574 493 704 537 320 874 865 421 296 657 583 93 974 281 555 777 294 243 155 588 438 463 805 94 185 537 337 344 955 879 66 141 103 975 906 393 334 600 453 381 20 189 543 956 708 610 246 93 753 361 373 826 808 406 875 799 287 83 806 239 527 108 16 996 585 701 875 857 379 455 372 380 508 176 283 646 674 515 175 581 629 430 933 851 177 682 966 780 148 7 781 678 275 183 696 250 305 418 169 468 245 478 507 972 902 797 663 380 18 569 231 574 319 62 203 364 642 394 373 951 18 753 937 42 655 937 607 598 969 598 762 288 542 634 566 834 768 560 768 901 505 65 528 534 842 792 173 188 530 366 216 356 374 489 170 837 148 331 875 66 713 443 63 105 506 811 678 371 494 692 909 279 330 824 606 845 846 681 660 874 388 552 839 357 122 106 3 697 60 244 253 996 297 273 297 629 601 425 604 509 894 749 621 308 910 594 426 416 4 516 507 98 392 228 212 446 587 422 185 575 921 486 912 466 101 539 322 702 714 414 924 105 212 211 864 107 891 242 177 82 9 207 978 260 140 196 330 840 122 380 287 554 487 790 659 69 936 614 414 284 155 43 446 533 109 881 426 318 938 166 74 2 982 591 367 284 658 782 413 679 304 846 707 441 138 414 515 328 36 997 878 663 263 899 1 99 77 92 313 113 545 886 953 62 673 229 590 620 795 638 106 230 137 215 71 966 481 141 134 289 260 511 45 52 597 300 847 31 31 296 563 383 231 246 679 70 850 806 587 845 25 742 476 480 247 201 823 187 945 279 391 527 91 706 266 189 747 282 667 82 311 474 836 549 538 19 342 360 512 735 727 460 448 594 621 550 687 447 238 85 588 259 985 536 636 454 322 336 124 212 168 129 881 932 818 755 436 897 852 593 677 352 400 88 187 822 860 678 536 723 813 965 688 842 446 340 34 354 216 681 364 176 481 976 133 699 617 69 316 705 749 554 195 916 823 479 393 977 138 829 893 919 672 261 353 709 722 485 438 729 978 137 928 791 964 555 280 129 372 85 197 586 998 352 334 16 838 109 839 338 623 896 291 854 961 727 112 271 990 444 436 230 462 542 706 196 400 314 763 304 840 522 722 809 386 221 990 161 911 978 127 502 311 494 477 869 55 846 720 857 851 13 34 828 348 458 809 253 795 435 448 826 207 624 560 773 127 121 89 787 934 412 78 400 21 962 831 632 949 624 961 327 931 115 668 223 538 372 772 354 182 819 423 27 885 760 604 595 259 935 972 657 824 461 144 283 398 969 956 335 669 992 837 64 481 596 795 39 961 498 559 212 18 895 205 361 109 825 772 724 246 877 614 655 921 699 398 126 713 304 879 695 461 607 981 776 776 829 899 623 575 973 555 267 385 418 932 608 337 836 7 728 375 77 409 395 594 627 340 32 459 683 653 356 998 251 648 296 518 112 91 650 954 461 973 881 190 863 771 74 457 338 76 503 361 396 379 809 832 871 894 429 357 547 555 684 379 829 320 981 633 864 302 120 906 348 52 546 766 837 112 788 778 1 174 870 342 620 571 962 654 580 810 665 350 62 87 772 325 774 499 915 72 36 492 952 259 347 250 275 870 67 567 504 38 216 917 574 682 257 855 838 500 628 63 21 809 517 177 636 785 241 718 507 609 97 844 400 664 297 856 208 483 4 779 104 992 705 552 686 968 741 729 150 238 219 451 897 130 332 178 821 332 712 134 89 848 245 169 434 205 359 382 408 415 229 14 590 30 111 143 202 17 633 312 931 557 675 998 219 131 643 467 193 963 993 125 517 813 602 698 354 983 621 364 864 695 444 159 695 161 801 586 440 262 418 353 745 776 647 555 40 255 919 647 543 901 817 298 777 757 416 691 184 929 496 964 94 583 678 730 871 419 272 198 49 771 304 819 877 437 710 996 934 575 550 745 191 195 839 884 777 554 58 232 870 995 323 970 332 559 84 468 300 666 541 121 996 631 26 512 339 504 765 820 608 984 451 614 578 117 642 338 348 904 226 231 90 362 962 793 745 532 741 937 886 187 552 325 979 754 843 249 66 970 637 552 684 403 264 132 471 166 330 541 249 936 740 219 40 233 5 71 23 433 451 129 60 293 176 4 618 282 942 478 718 54 675 541 716 975 154 400 563 662 336 997 162 200 350 556 843 637 559 265 778 20 543 456 574 317 803 573 459 975 231 670 85 393 757 761 979 273 812 347 471 555 17 640 297 470 325 27 350 430 865 62 351 474 671 960 311 22 955 278 172 823 144 321 475 257 80 612 878 88 255 125 138 617 651 824 186 350 665 439 332 288 87 174 806 403 813 306 75 991 876 385 751 640 440 153 924 536 371 119 537 640 422 110 630 248 450 929 87 663 890 826 489 516 310 337 531 240 73 583 795 438 535 189 918 64 6 711 595 947 279 330 408 375 379 707 541 867 941 362 382 662 649 848 445 46 947 314 442 242 676 108 726 994 824 8 519 956 51 568 772 33 979 719 69 564 517 743 988 525 183 352 181 422 512 589 947 828 937 691 578 490 978 618 649 522 763 383 723 809 906 519 669 158 974 388 820 499 953 870 613 95 755 555 515 646 177 756 871 844 542 282 702 693 458 480 668 507 497 484 428 534 36 186 420 315 287 859 289 302 727 766 983 273 567 53 344 257 866 484 215 297 750 922 904 781 718 884 414 858 493 904 851 70 22 414 87 520 468 84 428 515 206 333 393 382 47 351 349 806 925 732 900 616 74 474 799 913 687 646 839 712 946 63 541 778 374 677 854 216 793 834 314 711 479 99 856 970 553 179 539 73 230 682 978 855 350 823 725 272 218 5 426 229 974 600 166 451 128 69 235 869 462 312 546 283 562 16 118 612 366 93 249 255 573 146 820 694 542 83 547 861 688 825 779 394 24 986 522 499 442 510 265 770 799 939 455 251 796 861 844 503 293 474 532 379 280 553 128 636 138 790 454 318 203 597 28 617 261 914 931 762 601 351 305 36 257 366 290 259 448 639 827 866 65 927 376 696 594 567 723 411 950 107 960 296 190 236 226 734 582 702 37 104 616 958 241 209 608 867 827 577 908 175 387 152 737 85 486 683 92 669 753 972 116 219 106 79 402 682 756 605 604 292 210 810 419 132 285 54 554 943 769 901 292 323 163 630 95 600 897 640 67 967 494 300 698 939 253 374 518 500 520 317 670 253 347 199 471 889 172 764 120 118 544 150 40 159 324 2 840 156 966 93 742 798 743 198 86 305 93 712 739 681 150 976 253 179 868 405 557 881 763 555 456 140 503 668 318 587 561 186 207 457 975 193 466 118 824 894 590 576 39 252 597 439 800 922 143 886 719 393 786 576 447 270 837 782 522 825 218 534 692 333 751 433 535 916 909 511 586 44 48 842 630 575 743 413 349 514 262 21 969 352 194 670 531 574 864 248 603 817 155 353 861 15 353 640 776 64 669 187 802 525 25 412 732 690 556 471 404 936 651 647 415 95 337 685 654 959 862 559 73 63 669 821 134 230 821 60 557 261 868 380 972 443 605 26 933 827 339 499 892 199 880 461 777 659 303 169 176 543 879 166 982 805 28 341 304 600 886 298 461 559 353 547 118 926 5 244 947 644 121 217 272 739 843 181 900 910 101 491 583 665 694 941 510 718 421 739 87 774 404 384 396 235 296 372 389 928 959 453 214 625 454 561 920 416 162 748 356 735 263 48 487 893 405 786 357 692 564 669 526 226 356 175 595 189 994 765 659 231 532 466 98 274 617 697 742 315 775 331 439 648 851 661 23 819 237 226 549 250 499 809 989 52 250 749 616 146 269 461 726 36 710 118 887 725 614 416 369 348 555 524 570 788 850 777 253 59 540 407 640 334 789 661 168 373 715 815 743 258 469 16 315 171 608 472 797 535 772 932 555 448 96 545 294 517 568 867 962 454 990 906 505 316 529 552 81 541 910 702 383 102 664 15 74 93 861 816 966 687 547 886 180 376 915 237 682 424 241 827 263 872 987 922 745 590 332 636 469 327 515 166 669 476 653 865 576 880 833 860 460 388 913 742 449 318 58 867 730 324 627 378 591 405 857 80 490 374 139 488 401 128 737 386 459 210 558 204 520 37 213 743 68 70 178 392 91 684 492 331 558 454 412 468 107 367 249 427 587 316 417 312 268 568 907 172 136 751 825 686 929 291 811 225 502 787 766 148 162 309 312 743 212 277 405 865 698 902 538 40 818 283 755 336 588 93 681 149 208 778 826 998 354 198 766 693 3 227 434 753 242 655 736 251 461 682 739 570 573 375 825 817 681 571 871 213 3 779 243 177 509 191 260 450 665 336 942 560 535 893 458 170 35 605 310 219 2 384 476 400 471 180 736 883 404 300 205 418 681 322 696 334 995 915 547 571 265 909 925 662 188 320 443 789 171 471 301 642 454 918 999 803 52 330 820 388 539 813 522 456 114 645 873 128 151 502 35 324 873 947 228 263 373 464 115 427 206 187 104 738 365 851 819 251 501 70 152 305 363 482 114 653 320 96 931 687 185 927 594 890 741 105 289 247 35 307 729 123 218 515 837 751 204 970 570 39 930 664 332 834 675 301 194 763 240 446 950 169 28 793 226 880 441 260 670 128 832 655 663 341 813 240 345 148 566 489 11 288 176 6 686 201 806 288 307 363 144 697 539 954 539 724 847 526 672 317 60 840 758 942 620 173 921 771 396 222 373 845 27 146 200 809 464 652 6 689 916 55 820 668 27 447 102 972 510 89 59 804 670 749 925 426 29 332 997 544 485 291 69 704 28 383 86 619 42 264 251 176 14 266 990 408 271 79 24 813 183 51 348 677 439 839 373 187 44 959 621 21 30 500 624 952 946 596 247 800 718 536 243 39 314 851 494 591 53 906 138 947 563 120 614 115 230 724 866 734 341 820 97 484 974 616 136 104 644 805 418 346 719 591 209 2 259 684 899 914 678 809 601 101 874 231 457 121 29 639 493 198 724 104 655 47 989 32 224 497 306 259 262 270 595 781 500 806 813 272 698 899 779 893 899 625 63 343 998 923 151 847 469 537 722 624 850 442 68 166 33 97 640 227 163 215 820 279 394 225 469 538 310 696 114 888 238 896 601 640 687 178 31 634 932 332 390 424 563 433 526 461 35 89 81 205 434 448 797 884 494 450 642 237 76 476 960 351 950 914 885 131 99 963 233 913 948 192 903 567 797 202 612 387 24 490 989 115 110 261 848 21 323 502 472 146 262 837 128 662 696 307 439 847 529 983 46 420 305 948 766 343 684 360 493 834 321 535 249 505 951 571 625 738 535 227 226 267 862 403 345 427 57 923 307 851 804 567 681 318 117 59 208 667 877 145 263 124 572 691 670 942 447 318 303 712 707 692 692 230 194 620 671 476 141 839 264 624 671 669 76 393 624 5 781 880 357 14 540 197 947 445 186 628 5 70 581 641 741 595 191 284 99 363 86 265 581 358 405 75 605 468 494 856 190 693 563 946 429 54 270 223 941 309 58 179 163 17 486 849 263 853 760 109 544 927 897 475 336 204 153 340 603 568 922 547 505 58 159 256 122 774 520 394 377 24 469 45 982 377 966 87 624 13 565 7 823 638 336 811 687 328 854 973 790 598 75 925 782 654 697 223 590 912 485 328 398 751 529 495 848 991 699 727 302 242 498 705 352 43 556 205 445 905 982 163 13 812 388 878 761 66 430 889 316 27 683 669 75 880 874 426 872 726 683 770 698 538 174 556 75 513 643 411 540 539 333 916 47 92 24 717 107 299 934 519 303 903 759 86 203 825 262 160 91 673 44 442 939 917 534 337 857 49 802 11 33 854 829 68 391 537 472 581 807 587 716 603 280 552 83 670 504 823 977 642 66 549 832 988 278 27 844 451 892 470 163 10 503 103 318 475 67 680 144 430 377 386 402 654 903 9 146 340 822 938 632 45 281 896 821 686 489 936 495 925 698 228 783 238 462 558 171 22 424 73 977 852 56 579 746 815 551 334 369 640 729 659 157 563 749 880 315 635 676 140 403 813 117 991 45 552 740 922 884 817 937 696 835 59 209 272 827 649 731 13 295 738 519 700 215 419 606 893 935 358 467 557 8 392 714 662 653 32 497 922 681 596 604 752 705 485 523 599 848 946 471 156 993 427 814 198 189 659 313 352 34 6 10 932 77 163 985 161 40 583 17 909 509 715 348 673 701 996 814 316 337 524 526 497 259 924 559 516 988 755 57 498 285 952 783 836 498 55 545 436 162 137 904 457 839 760 619 311 658 478 621 406 347 619 377 598 609 74 424 245 448 802 547 197 90 596 190 463 491 619 537 60 901 649 294 969 869 939 188 943 541 241 409 76 857 498 627 844 88 943 404 196 728 521 820 141 572 762 955 833 993 835 30 831 663 500 845 869 721 486 356 677 437 623 565 756 769 651 8 447 266 427 221 609 713 860 39 847 385 101 332 191 673 505 811 173 379 495 939 211 841 459 346 241 958 986 606 307 514 793 373 439 834 42 120 147 213 588 488 656 300 86 496 805 720 854 205 931 906 865 285 866 203 942 707 388 244 118 369 609 841 863 303 682 415 731 869 98 360 704 778 536 20 216 750 372 449 337 449 780 426 666 715 341 902 445 512 697 354 429 620 970 434 29 703 262 950 464 169 975 216 827 247 476 368 816 319 810 704 232 512 818 244 179 987 158 561 501 959 174 678 556 647 123 291 478 3 888 709 632 635 719 165 605 156 696 896 37 758 465 647 240 87 567 793 509 585 469 927 69 773 847 529 762 265 23 543 626 756 497 687 655 816 892 716 508 887 36 479 851 540 905 372 887 789 974 428 186 117 51 272 131 203 769 744 134 612 853 44 713 245 847 601 375 381 682 505 832 357 560 917 458 70 727 93 729 364 614 232 166 714 302 793 98 621 221 885 983 754 821 770 204 872 726 895 262 327 103 489 500 598 164 535 84 471 151 551 142 77 885 610 830 237 51 613 3 326 904 43 247 280 958 627 988 768 543 340 806 372 592 355 857 574 562 382 975 798 618 12 928 720 607 295 784 466 947 778 505 343 552 226 686 103 923 41 983 188 334 428 327 363 615 313 874 169 496 36 210 28 800 666 716 12 431 941 59 711 868 461 88 818 315 973 689 64 398 365 128 712 358 978 968 470 658 694 749 994 933 794 85 460 593 31 357 594 427 332 110 805 114 757 60 428 774 150 467 125 688 879 385 645 301 336 299 789 437 961 502 786 265 884 924 323 115 546 130 236 295 572 417 105 10 890 754 369 533 741 458 177 728 188 747 617 474 568 710 941 889 698 779 8 307 655 81 168 911 978 136 426 356 695 686 95 109 607 931 166 819 260 921 833 674 616 30 582 611 670 821 71 777 613 453 242 502 582 925 871 752 418 903 585 760 256 50 582 584 381 974 267 490 744 347 834 907 619 471 820 475 561 274 848 91 542 19 603 517 465 858 635 830 879 584 54 679 337 261 499 639 6 492 646 622 157 844 643 237 774 137 137 248 884 139 670 244 644 796 524 442 230 504 387 368 704 756 101 910 144 900 106 698 606 118 601 919 586 352 450 693 986 316 861 342 8 307 57 74 5 334 169 195 726 913 977 9 760 423 717 77 9 178 983 813 228 312 556 313 444 830 769 136 83 526 449 194 427 497 653 443 33 603 622 916 130 759 184 622 236 211 221 227 188 318 640 661 844 955 460 355 269 268 39 644 218 505 879 261 160 54 829 642 461 200 894 773 940 740 707 503 249 373 254 633 661 581 111 140 551 559 186 825 522 675 24 727 668 219 658 630 951 743 482 184 751 744 524 159 384 984 176 171 237 586 984 393 737 646 950 578 571 856 933 528 392 91 13 517 38 58 614 811 870 359 231 606 887 485 970 487 410 636 140 971 569 353 904 830 846 418 844 926 451 806 625 892 392 775 21 570 455 235 902 541 310 521 622 473 580 91 220 201 493 874 877 473 735 2 832 891 745 429 1 560 464 991 310 372 959 815 587 469 373 792 204 179 788 70 125 773 263 258 384 367 834 496 788 671 151 85 507 351 716 633 350 880 606 223 362 846 257 125 776 22 771 195 521 710 552 875 136 320 294 110 698 476 558 126 3 187 157 380 201 606 964 813 752 912 599 333 280 221 970 238 976 660 551 132 387 345 568 630 775 951 760 791 924 446 716 613 768 862 418 488 103 279 622 772 990 309 690 380 886 222 116 119 103 641 343 320 454 717 731 252 489 132 671 474 749 418 683 633 65 968 528 838 131 819 745 344 373 744 852 48 331 206 228 153 594 246 898 696 104 91 859 485 48 948 758 955 182 358 358 685 792 1 799 283 728 97 715 580 731 720 582 645 486 350 372 752 415 984 297 628 40 949 498 497 745 316 685 254 759 658 167 93 778 477 875 699 860 812 238 166 424 164 302 508 153 660 334 955 454 586 741 505 293 203 714 881 204 571 635 818 744 934 459 206 974 544 320 390 622 87 547 403 934 224 558 392 251 963 826 223 527 610 559 741 217 786 104 55 569 680 116 320 121 30 512 199 658 371 625 483 829 669 996 824 271 676 423 683 433 716 489 41 771 838 206 179 693 460 184 862 110 429 164 853 801 10 324 870 829 551 7 531 626 932 269 984 765 725 893 789 870 197 682 722 452 676 258 880 326 211 1 172 23 832 737 940 420 766 620 47 616 106 405 710 277 274 571 665 477 992 892 545 463 708 295 605 159 558 818 138 445 648 321 275 229 728 123 728 541 615 452 776 471 879 686 623 976 716 234 871 189 333 866 408 433 781 938 450 6 141 318 864 305 407 640 92 572 980 329 987 49 899 993 133 769 342 841 299 442 108 714 834 207 620 187 462 131 568 952 443 631 506 308 402 286 349 775 963 25 78 489 714 154 385 346 16 614 387 186 589 315 121 592 808 767 555 552 817 628 50 998 199 600 961 866 914 692 957 473 60 282 932 863 531 393 463 533 352 231 735 760 571 762 253 775 875 26 664 583 407 925 828 864 551 402 239 598 392 355 545 2 374 162 284 438 883 29 350 705 686 571 930 531 948 79 428 895 141 465 899 228 989 344 535 663 763 850 295 830 450 228 246 752 124 813 296 121 442 45 489 740 598 313 144 788 48 479 793 309 135 494 236 557 548 535 422 432 723 885 913 417 129 391 819 48 951 105 956 347 503 953 146 635 484 657 369 348 821 907 122 97 814 646 674 969 692 271 571 335 940 971 901 336 892 251 53 130 726 432 479 875 988 391 212 716 568 931 627 352 448 630 812 864 758 979 640 586 256 450 683 857 154 97 889 490 832 135 355 367 941 517 103 792 245 718 603 34 101 187 560 865 729 240 286 945 174 77 386 255 98 497 888 813 125 577 935 110 861 100 762 854 115 203 889 106 843 222 662 962 957 599 440 278 292 854 592 195 490 845 986 347 301 160 942 541 441 449 124 546 921 924 534 411 389 62 529 151 580 912 755 5 835 672 362 707 791 915 801 393 964 518 543 759 576 711 622 502 913 479 358 478 578 714 157 580 133 588 535 386 475 525 74 382 860 832 643 193 101 191 215 450 77 853 383 914 55 552 334 285 578 356 373 509 419 99 340 231 140 204 245 398 577 523 235 248 381 230 830 102 727 973 552 794 532 735 255 360 696 804 306 202 298 694 125 367 860 233 220 557 427 853 622 695 356 92 80 276 772 143 294 523 395 880 963 782 661 771 137 967 486 916 791 691 561 631 197 107 343 197 356 279 39 408 657 711 108 942 75 267 234 572 625 475 259 253 421 497 822 93 427 933 630 663 668 315 677 35 395 904 731 995 134 238 42 263 761 8 953 310 512 944 589 446 847 296 894 359 722 144 792 760 355 781 165 143 45 760 385 891 353 865 116 558 563 605 331 138 774 868 441 157 908 560 889 814 604 253 305 192 490 855 179 555 168 556 948 978 846 840 844 116 726 617 810 740 881 74 423 479 559 902 741 568 604 890 7 255 765 737 318 69 972 287 612 785 545 232 464 518 29 494 844 148 996 912 956 522 347 263 861 457 204 444 848 756 967 434 43 669 824 663 787 630 243 20 548 884 986 704 819 837 371 982 396 151 674 230 517 406 246 317 415 367 622 353 387 456 190 814 919 284 902 873 788 846 597 760 867 611 217 197 151 933 876 295 935 16 290 772 85 825 88 303 677 430 154 215 601 529 486 585 188 52 744 332 226 607 161 541 77 447 189 256 815 931 974 542 127 754 800 271 473 334 609 617 664 590 360 139 562 362 700 220 23 48 718 131 226 531 879 318 105 400 78 553 197 678 920 763 255 309 387 375 522 410 170 377 622 920 231 359 966 66 697 318 622 675 820 486 939 961 727 572 707 205 484 686 106 148 791 921 632 341 459 65 897 61 755 427 16 15 380 234 137 876 967 406 411 260 869 137 948 764 703 310 666 917 35 576 574 639 293 902 196 641 647 244 489 14 376 137 941 193 45 851 218 155 431 134 239 853 512 551 52 133 827 264 787 923 979 271 460 376 354 120 308 524 410 340 411 726 866 998 915 502 289 218 381 387 228 676 581 434 215 717 878 383 749 289 100 129 595 942 649 307 327 312 354 827 428 307 404 776 687 233 481 112 601 869 623 585 324 733 336 902 876 154 80 758 541 168 261 966 583 888 850 305 194 341 348 717 611 224 433 669 924 782 407 117 894 64 166 85 311 931 428 285 812 300 335 426 701 607 350 795 668 730 396 171 156 395 726 681 688 291 289 435 688 517 86 939 909 389 454 945 407 419 407 135 770 322 345 80 752 437 274 298 202 15 46 825 44 585 949 734 219 839 187 629 913 231 137 125 207 551 561 955 851 872 447 327 918 510 39 135 842 414 163 283 561 813 783 918 112 352 106 17 984 122 165 131 161 243 602 542 177 786 781 226 512 691 347 264 853 681 967 934 344 221 971 282 545 725 17 823 639 56 107 591 192 117 290 145 617 796 750 787 33 455 636 192 280 202 932 274 593 375 310 746 455 463 681 155 182 271 580 240 128 784 888 248 474 327 650 402 889 460 674 383 812 640 74 814 473 53 253 7 183 458 469 762 199 272 499 83 919 299 533 390 309 752 215 100 289 980 363 156 615 728 93 571 178 952 64 380 232 620 381 838 892 921 870 899 622 104 453 774 237 778 159 624 736 694 471 588 117 31 566 588 655 620 547 125 421 525 602 700 923 5 19 473 616 80 167 201 999 342 602 64 34 810 766 15 789 76 70 675 866 757 626 801 493 879 808 738 853 419 312 910 338 31 687 536 274 375 438 434 227 290 424 508 436 613 90 760 872 684 847 453 469 562 334 227 441 775 468 34 812 19 638 273 894 48 939 580 11 172 384 491 228 182 25 989 794 736 87 585 13 631 466 733 682 974 502 419 633 102 743 555 664 33 53 172 233 933 347 881 396 962 335 989 751 772 536 717 86 450 541 937 865 953 213 855 688 847 971 459 829 976 480 972 595 697 250 720 220 685 910 42 225 762 241 670 969 744 115 424 310 953 863 991 110 216 799 84 894 159 409 950 617 445 344 284 420 170 753 754 148 430 654 787 716 711 280 603 279 102 538 168 494 567 485 46 51 305 164 210 134 812 101 23 605 476 629 206 776 337 909 234 732 218 28 770 117 476 256 580 903 778 813 332 488 939 667 322 15 235 866 944 262 36 167 732 829 763 654 588 328 207 688 46 316 823 106 568 94 846 795 717 92 830 174 24 770 641 891 571 559 342 893 729 762 983 144 57 350 525 761 598 164 115 686 1 265 546 987 681 544 940 750 257 515 39 470 77 838 768 669 67 660 88 659 728 941 732 796 904 52 906 319 333 197 718 525 635 571 213 397 337 785 396 400 368 873 510 787 648 20 946 331 405 525 262 999 630 932 288 117 102 246 176 920 612 564 206 51 410 450 573 483 688 364 981 45 141 688 275 629 622 865 520 438 313 779 977 176 249 890 976 919 605 467 926 984 182 433 484 935 912 146 102 621 11 848 587 14 195 306 891 526 805 552 962 573 636 81 670 676 125 1 651 643 495 876 878 953 912 587 588 874 651 521 400 11 505 634 427 259 871 502 440 234 532 279 669 146 751 705 904 611 721 268 292 953 974 59 475 297 200 844 279 188 266 271 391 276 899 542 444 558 238 273 927 934 660 474 164 988 155 958 367 918 627 325 402 342 975 24 285 905 763 240 40 25 714 910 928 866 246 814 303 114 487 842 85 432 572 987 292 562 271 170 71 360 958 630 208 522 952 9 4 299 850 639 280 755 484 781 384 256 122 922 395 353 935 857 967 358 775 894 28 349 448 493 752 123 152 864 664 34 284 272 49 821 30 330 334 175 986 651 259 944 426 161 436 529 227 391 360 168 305 896 466 457 759 306 677 219 175 536 250 643 276 900 763 439 198 824 862 306 558 909 579 456 588 49 266 319 327 341 766 742 716 121 830 421 405 814 31 883 114 976 966 139 558 803 19 746 973 664 849 994 658 575 294 341 358 331 851 26 930 430 618 985 694 916 468 801 108 846 526 780 984 543 943 338 485 316 406 361 105 410 205 511 475 687 79 372 813 977 284 575 52 7 672 231 446 459 250 579 116 457 401 396 725 819 434 678 538 800 648 326 462 52 163 552 917 715 935 150 556 383 178 922 636 245 210 433 105 152 773 764 4 925 819 842 1 10 617 625 920 839 185 309 238 203 882 440 225 150 787 298 712 167 675 44 948 539 439 372 129 620 760 591 668 954 666 256 401 948 394 271 162 845 987 5 955 101 50 121 155 506 285 468 335 975 640 541 782 514 289 54 302 315 259 717 536 473 957 998 440 493 996 928 917 653 349 330 260 809 73 964 596 527 602 531 399 276 666 44 656 619 217 109 530 311 640 229 154 438 629 58 955 125 774 538 568 922 289 428 920 817 886 968 358 179 243 189 8 165 866 3 810 524 205 593 48 509 202 831 195 425 743 845 114 350 607 66 618 739 950 868 434 839 151 354 978 853 228 166 788 761 283 496 413 130 159 387 412 437 366 861 858 241 288 798 203 104 499 101 298 413 404 643 21 12 450 367 916 167 111 410 889 611 881 26 158 557 509 397 107 645 878 875 269 713 178 978 437 142 976 58 961 281 642 970 226 698 494 479 761 161 965 896 591 481 553 520 261 354 215 753 140 309 612 459 673 296 447 73 956 644 296 778 489 501 984 494 919 489 917 586 820 703 391 226 495 569 513 532 663 95 155 610 843 430 365 20 247 469 861 392 625 621 233 724 285 261 474 681 498 196 280 409 532 484 315 421 325 694 703 238 834 176 537 550 277 33 458 193 686 137 707 275 631 305 691 389 80 569 881 425 82 859 465 895 657 220 386 730 136 300 788 240 367 421 493 178 422 171 139 635 19 427 597 481 690 950 500 287 728 661 499 844 116 340 884 16 681 54 379 631 502 655 958 567 177 77 877 325 987 717 778 232 988 695 469 1 441 242 812 358 810 999 347 883 970 129 70 566 416 150 995 621 328 258 531 872 308 417 874 246 7 376 76 292 472 719 586 842 647 685 905 166 431 267 169 108 142 338 882 369 797 103 61 425 838 226 347 631 526 939 787 23 36 471 651 748 866 504 136 445 798 813 985 501 620 775 432 313 251 107 707 869 287 528 124 392 185 904 571 547 724 767 850 960 760 553 652 161 697 79 630 470 509 583 977 979 332 460 133 915 842 198 253 539 270 265 259 297 45 662 295 548 519 48 818 190 785 999 950 711 211 497 708 205 719 977 536 641 647 480 589 160 586 599 755 873 658 983 868 539 420 494 533 786 455 355 373 265 247 11 745 611 182 838 330 760 93 603 440 950 170 221 644 512 479 126 571 595 288 973 676 343 837 221 428 639 997 484 322 169 402 812 755 292 310 6 187 474 617 293 791 198 431 95 868 868 241 216 189 51 519 752 334 757 948 288 45 709 540 460 994 506 33 56 32 413 17 730 289 308 608 902 621 897 284 336 955 144 717 931 815 210 839 61 815 57 530 562 374 424 400 531 50 507 647 417 742 858 53 164 175 848 706 715 679 191 310 5 323 284 80 962 985 470 259 265 221 740 684 939 132 836 19 568 666 628 680 396 386 338 691 887 107 108 73 439 47 842 613 985 916 856 422 622 759 851 115 958 576 734 37 541 958 424 164 271 553 150 887 920 986 384 529 304 672 723 200 804 725 42 824 590 204 254 366 649 122 801 267 556 632 387 541 711 421 89 129 961 939 777 154 141 88 356 691 843 585 556 300 170 443 603 896 354 579 95 56 606 581 192 702 500 661 472 672 418 608 558 530 787 384 42 485 831 565 837 228 360 682 493 313 518 255 768 113 236 761 821 163 881 973 717 132 257 666 990 233 857 339 586 510 922 166 99 17 196 213 437 110 930 926 447 303 55 138 203 275 23 595 903 83 690 657 499 791 119 172 565 350 50 151 948 537 164 893 729 805 658 355 589 637 62 805 355 658 412 396 594 714 724 49 33 535 869 518 85 842 801 228 645 874 837 112 648 403 134 496 737 234 470 236 153 433 82 133 378 296 49 657 659 85 575 216 728 767 83 965 446 171 248 10 706 583 93 12 513 624 881 33 355 411 307 232 610 447 145 44 302 852 446 475 737 167 836 516 733 348 819 732 577 188 23 217 49 178 909 366 397 843 878 283 439 969 870 36 870 152 230 604 142 293 312 527 794 466 594 94 615 174 592 280 501 230 519 875 594 87 807 18 375 229 823 954 867 866 487 472 269 147 141 199 932 706 977 817 420 811 558 817 167 863 139 592 64 557 951 735 694 60 730 130 551 73 439 878 947 387 307 88 963 154 308 143 135 908 601 475 429 358 462 479 9 165 624 778 137 358 765 672 922 375 251 595 851 393 273 410 610 337 506 554 537 424 983 272 439 37 964 552 661 785 469 801 980 947 237 674 214 940 224 685 79 433 160 29 231 729 499 432 810 850 685 469 800 329 248 150 353 557 275 626 981 299 763 825 953 407 789 638 20 143 420 700 787 162 878 770 666 552 114 750 129 585 670 753 585 968 5 864 816 456 364 4 81 30 355 920 420 64 121 356 500 725 670 168 697 12 252 488 758 54 940 497 371 126 313 455 752 566 983 428 991 52 889 709 873 30 879 382 696 563 494 435 424 974 116 461 682 960 351 771 137 948 827 727 569 576 889 945 384 270 537 978 464 979 535 499 300 282 996 828 328 874 399 412 390 102 324 84 443 909 668 736 253 82 846 224 576 973 499 124 389 554 647 378 445 407 605 250 524 888 792 2 482 896 746 345 818 44 285 857 704 685 125 623 184 820 297 693 276 274 670 10 303 817 715 615 972 21 434 364 138 681 377 573 752 646 277 420 955 459 817 535 414 841 464 399 434 855 101 765 771 361 552 950 881 383 171 801 708 636 577 773 356 14 486 536 556 871 554 745 74 536 561 191 348 452 58 554 929 605 805 597 993 642 920 19 311 299 470 575 740 592 19 527 217 166 680 409 537 242 965 756 467 585 383 225 505 720 300 703 422 413 185 672 899 251 378 812 400 740 290 100 778 754 765 807 787 944 744 36 963 553 725 13 458 243 776 761 709 373 409 588 691 344 635 395 470 445 948 852 781 405 535 462 161 311 449 714 156 277 488 187 927 925 870 199 194 270 256 453 810 660 230 75 539 593 781 96 109 207 885 187 913 516 135 76 249 775 926 878 638 220 947 354 349 405 866 324 445 952 164 872 83 762 234 154 192 475 670 234 648 46 863 386 681 423 842 477 431 188 81 651 974 154 983 557 371 761 401 322 407 103 667 121 426 977 115 940 103 635 974 388 343 193 981 149 394 399 838 130 716 713 418 313 730 181 81 540 559 690 586 254 702 55 556 623 764 534 792 877 551 237 192 268 474 9 969 896 184 443 526 220 344 440 272 265 895 732 349 372 509 813 563 703 378 71 449 131 447 184 611 528 436 777 246 901 947 176 576 776 410 479 934 263 975 581 798 37 884 165 925 248 38 675 94 781 702 138 587 318 249 804 942 584 888 870 483 247 493 300 378 59 59 753 917 694 98 479 980 282 936 954 769 884 989 945 966 521 374 566 237 385 768 594 778 662 858 460 279 586 868 915 575 544 135 443 954 677 622 395 425 978 519 509 664 726 633 820 395 681 713 391 488 257 632 883 140 703 524 812 229 525 851 81 394 752 75 845 351 700 86 520 764 230 719 558 823 344 658 422 618 149 668 574 60 183 487 523 471 171 689 321 955 394 450 179 87 531 136 383 234 375 251 768 57 263 56 756 481 629 187 393 698 931 408 603 293 541 408 888 244 58 980 303 309 851 293 117 927 252 3 605 758 240 903 577 582 432 865 683 498 803 759 307 325 365 330 687 753 29 497 483 550 681 250 1 160 877 438 129 818 811 584 785 303 358 657 314 850 17 913 643 958 808 546 456 812 907 454 964 234 473 474 733 512 78 975 381 208 578 564 372 286 234 214 324 473 915 548 265 791 819 192 67 174 513 139 664 697 345 29 494 950 423 293 789 871 816 60 737 974 986 178 330 879 863 251 740 696 26 437 646 763 967 515 909 679 713 155 674 143 186 324 263 344 354 524 929 2 588 31 686 408 657 809 810 776 775 279 888 627 926 12 596 749 115 322 650 235 527 840 358 740 266 636 981 682 66 371 956 295 607 40 370 881 674 814 546 176 564 106 738 545 183 385 180 754 440 477 95 225 598 860 111 300 744 87 687 655 285 654 994 970 215 665 57 992 41 574 196 307 753 166 789 754 677 292 786 613 248 74 172 862 95 711 652 263 905 621 740 782 260 226 97 476 677 910 138 364 291 293 142 417 388 919 266 783 227 896 129 781 963 24 936 780 911 308 230 690 159 13 827 3 767 159 839 79 585 601 332 244 680 4 891 584 243 248 317 786 568 984 248 542 542 69 970 241 667 795 411 872 838 56 559 84 308 554 726 873 455 592 880 705 989 560 479 909 413 661 614 543 163 767 307 802 263 773 975 327 307 341 295 123 605 773 272 17 505 334 781 181 326 158 551 845 925 644 263 118 122 93 558 857 999 482 396 893 327 727 584 751 898 339 99 578 642 410 27 219 110 650 158 745 965 4 836 387 520 161 525 162 915 302 870 557 791 792 329 973 863 146 151 48 835 606 770 4 660 638 211 332 397 475 531 537 863 56 753 678 530 640 873 615 267 672 802 498 175 183 45 824 727 270 154 777 437 787 379 986 694 752 933 420 767 409 105 151 236 667 844 893 636 838 442 481 972 413 725 959 913 566 208 255 894 363 799 925 149 948 721 941 501 676 232 379 146 877 5 204 225 814 577 228 844 537 88 784 953 157 938 644 694 480 807 694 469 916 218 303 937 585 517 106 969 356 866 922 783 927 283 144 893 701 144 306 88 940 594 576 59 163 267 481 930 686 958 601 281 244 663 744 698 814 611 344 106 560 124 992 254 36 316 440 835 156 262 975 820 480 468 332 659 716 257 626 560 770 698 659 281 886 315 909 249 379 375 543 645 688 17 356 58 100 805 386 964 828 574 508 826 212 145 554 53 324 184 258 246 945 794 973 349 10 479 685 935 247 504 218 447 559 678 405 820 844 579 902 522 598 647 4 409 216 182 967 661 521 446 578 574 448 133 78 688 203 584 580 825 413 418 308 697 21 571 755 692 221 387 932 474 767 374 384 404 197 61 123 430 864 367 219 59 740 529 328 627 80 986 931 912 892 263 374 504 544 82 450 349 2 107 449 512 663 771 595 563 487 790 397 833 739 994 832 737 110 124 907 817 282 565 897 515 532 310 6 303 225 520 553 390 986 940 444 250 439 382 813 971 841 902 390 68 556 504 498 572 67 979 823 639 875 724 267 480 397 554 217 653 584 324 757 741 400 615 537 32 671 75 634 434 242 58 130 255 346 792 521 651 949 285 707 195 148 995 646 773 782 315 846 439 968 453 381 252 891 382 775 920 763 639 881 82 92 436 264 642 169 684 829 387 319 556 216 114 216 433 73 890 605 240 556 271 750 994 763 497 736 617 826 107 742 594 403 173 423 749 72 601 308 927 778 318 762 431 632 748 20 616 806 649 9 298 37 282 324 159 72 378 632 623 186 708 461 182 71 486 291 226 453 830 73 596 146 305 493 875 864 177 123 451 733 594 162 384 400 533 113 682 99 520 904 226 773 964 996 170 183 929 777 28 733 150 396 689 136 737 346 376 843 4 316 366 162 395 457 721 983 608 562 226 261 671 503 379 933 443 53 450 663 935 386 36 263 308 637 131 578 927 783 150 328 755 215 916 830 44 713 253 154 17 342 776 397 510 403 358 236 832 155 242 858 259 50 858 819 576 981 168 328 713 692 933 498 87 859 383 97 862 772 250 897 994 950 843 178 34 200 764 476 750 57 684 343 781 323 629 403 951 36 175 62 458 386 593 961 975 714 170 347 492 304 108 428 898 908 864 92 369 523 325 672 535 737 47 712 909 386 805 240 956 833 51 85 647 799 518 351 524 70 207 791 902 1 148 184 217 762 2 457 566 19 492 270 56 596 722 390 976 644 769 781 239 835 419 527 95 496 622 525 763 639 949 66 587 380 614 629 356 482 138 15 399 762 43 939 501 662 826 27 236 331 232 303 170 523 28 142 139 461 144 963 244 166 176 830 966 386 280 53 452 266 88 931 170 853 477 375 587 988 3 91 71 898 822 505 45 407 950 908 42 109 848 176 246 811 794 970 783 586 636 566 163 134 185 399 901 815 823 97 755 53 19 883 786 30 902 914 489 820 787 230 591 674 425 892 572 369 830 197 707 574 108 908 676 732 491 433 946 999 633 647 771 756 965 727 217 829 751 282 848 322 461 138 299 819 687 671 150 52 643 444 132 967 838 645 99 932 793 277 978 778 783 599 525 628 662 168 315 28 780 584 394 296 619 884 6 233 375 494 834 700 309 272 975 810 298 962 67 432 2 796 798 153 674 946 234 820 250 180 765 981 121 21 723 550 637 349 870 224 752 170 2 380 35 267 682 970 283 475 938 950 953 82 930 146 835 307 837 909 197 361 972 471 830 418 160 320 213 35 183 332 408 928 557 579 350 240 423 941 115 620 600 435 209 851 825 808 715 128 2 898 494 334 269 901 693 28 947 862 769 273 954 717 657 828 129 15 510 624 90 440 436 463 660 57 454 247 260 813 493 278 118 615 61 546 910 904 18 525 662 63 456 217 125 567 539 352 469 26 893 483 302 10 420 92 652 212 101 633 732 461 269 52 900 113 938 71 678 334 35 12 598 228 347 45 755 693 616 406 256 578 806 99 403 220 561 417 38 322 485 404 667 676 670 769 993 267 293 805 80 473 104 14 978 693 639 163 434 134 380 123 494 262 78 184 62 863 679 781 800 233 67 575 17 607 849 375 759 982 220 274 346 425 108 681 151 418 457 397 273 950 244 859 111 91 663 272 674 757 121 546 850 815 34 386 55 230 483 838 91 385 135 223 433 921 255 389 587 184 251 803 111 628 946 199 161 506 443 924 557 546 556 100 621 168 97 107 982 942 572 554 602 628 180 826 623 519 278 341 284 801 591 660 710 881 954 347 619 572 620 927 555 97 981 856 73 609 890 228 924 569 843 943 236 490 23 81 122 197 35 362 162 704 380 673 957 245 453 338 394 178 127 490 237 303 316 854 691 688 778 464 132 959 950 849 257 372 855 810 860 562 507 703 870 550 837 569 68 881 560 826 709 42 415 49 497 683 205 556 483 373 44 160 978 390 268 543 856 301 396 462 297 843 6 440 980 425 115 505 176 778 114 297 122 901 268 462 154 581 20 52 586 63 101 679 364 957 498 517 549 731 287 709 410 698 162 672 590 35 885 57 745 547 277 256 707 321 588 816 751 563 257 255 656 377 683 415 516 587 667 293 977 339 95 449 909 7 534 728 520 714 346 31 166 226 341 636 669 493 208 23 360 823 734 302 83 363 254 783 583 828 329 16 507 828 513 805 425 874 205 358 118 824 22 55 349 275 719 592 338 231 879 215 571 181 200 557 770 491 398 826 441 656 357 54 628 125 758 525 912 432 782 537 256 146 561 983 931 380 350 510 364 775 284 556 106 677 124 610 557 58 426 411 688 69 957 801 756 982 373 781 55 435 201 467 131 90 538 896 277 456 299 795 929 990 825 828 807 382 899 273 401 186 775 628 253 692 53 81 832 179 424 372 457 64 715 773 665 488 451 897 472 239 554 79 334 367 235 243 643 387 50 586 787 220 207 395 783 775 697 135 722 714 305 920 52 325 112 108 306 600 722 115 731 91 632 20 208 221 367 437 709 811 819 410 526 732 8 652 55 391 267 433 218 420 732 474 693 648 298 944 424 510 503 903 590 596 769 699 902 889 1 468 224 599 779 236 949 118 186 966 768 240 64 471 633 945 949 506 367 691 105 187 519 328 864 842 713 171 132 226 499 341 42 624 731 316 24 976 919 799 680 331 948 448 114 368 411 769 523 713 376 131 292 760 411 385 407 136 888 648 607 530 399 764 520 214 700 757 974 170 20 222 151 360 945 361 170 70 115 594 744 20 552 677 342 614 48 841 453 812 227 292 412 370 530 773 390 374 124 539 375 379 560 858 584 298 634 757 507 544 38 548 632 573 853 58 863 926 700 82 452 925 566 989 84 729 148 408 732 64 522 507 300 194 176 404 92 808 815 34 729 387 195 383 130 945 560 428 388 97 167 512 976 557 670 251 887 412 429 935 150 868 339 128 540 226 24 380 509 385 814 16 761 619 726 675 702 934 79 771 775 351 169 170 726 408 426 815 811 852 278 844 376 198 742 894 219 515 592 333 198 942 681 352 857 882 697 229 743 565 940 891 806 141 155 910 325 409 847 442 971 307 121 451 62 90 28 125 381 725 288 34 643 825 191 118 791 449 101 272 570 83 3 819 192 342 894 420 520 714 271 721 606 859 113 93 590 802 613 963 198 343 247 79 657 797 443 611 67 613 652 855 226 362 846 211 362 56 86 806 386 702 159 662 280 215 732 537 464 22 641 978 762 84 127 90 974 453 663 958 910 294 990 458 76 99 778 347 877 807 752 204 522 178 899 102 80 307 981 773 115 259 184 761 97 885 315 912 59 806 203 508 672 237 483 981 15 618 829 532 619 150 240 370 51 369 406 504 424 893 390 815 495 847 33 532 548 311 519 418 95 699 536 34 431 12 620 154 858 267 356 698 795 256 620 490 221 130 316 354 49 953 10 706 887 948 907 932 184 748 774 104 992 399 663 336 188 11 18 926 550 817 839 1 541 130 690 372 7 341 791 964 619 698 821 308 296 348 451 432 402 413 41 91 590 197 109 239 870 58 17 679 757 468 87 220 711 594 773 649 306 506 320 672 326 358 525 312 849 856 635 722 922 942 602 924 248 11 125 192 728 394 83 813 471 442 629 761 691 303 715 782 144 353 715 239 680 190 350 232 4 708 551 522 189 399 669 976 852 779 684 469 140 292 607 756 610 187 523 257 789 330 689 254 267 637 714 851 724 676 851 610 937 564 818 176 374 73 974 643 613 872 488 770 807 444 505 959 216 775 950 560 635 978 591 371 350 736 980 322 820 724 707 410 957 909 382 450 772 277 179 147 268 480 363 619 555 171 218 903 456 106 217 353 990 173 644 71 991 56 301 87 859 267 119 22 892 55 309 139 605 948 67 531 877 219 656 367 738 18 310 887 424 100 554 141 137 863 594 909 516 25 588 809 654 60 16 461 97 136 995 859 17 253 747 670 627 531 447 985 830 154 474 642 536 907 719 655 83 828 515 72 769 297 280 775 544 287 850 368 51 711 559 455 678 577 57 659 430 283 531 876 235 973 126 717 734 99 392 851 959 67 602 567 528 750 139 297 795 155 603 806 760 968 44 596 586 336 552 619 919 964 237 62 878 98 805 691 887 473 581 509 227 205 378 228 291 91 54 311 395 96 175 268 754 916 619 373 658 766 720 497 260 894 214 793 212 170 178 967 387 854 17 435 667 294 90 914 79 247 236 379 658 366 996 66 888 991 578 504 344 733 969 862 934 814 835 945 14 659 36 573 350 88 355 459 189 610 909 510 43 571 823 488 423 649 20 741 342 853 741 734 410 925 235 314 156 889 804 416 185 663 94 760 219 249 578 637 224 854 135 123 56 46 280 51 855 253 522 460 819 787 451 32 155 55 574 471 59 313 345 930 950 99 792 607 763 633 592 650 932 953 387 685 915 871 191 105 45 507 309 11 351 903 777 587 197 260 775 381 706 899 206 437 665 112 99 615 272 166 628 803 994 57 213 960 546 680 272 509 603 971 907 608 492 738 713 22 682 905 345 315 883 294 465 512 204 672 502 713 764 593 844 827 421 541 286 128 199 125 358 153 472 627 770 94 122 252 379 775 82 578 519 569 702 958 121 353 968 374 818 652 782 288 120 679 743 607 2 399 842 483 414 748 714 680 676 732 446 628 217 519 191 894 857 665 597 188 98 785 686 238 391 212 195 649 662 738 619 681 283 606 779 861 726 630 920 565 130 612 193 79 596 345 130 489 244 748 531 698 48 659 409 308 84 393 791 898 603 810 233 614 377 9 431 988 708 363 403 138 159 651 419 440 12 571 745 429 289 391 989 829 546 48 712 54 286 24 891 485 598 127 492 682 655 889 948 817 696 332 603 480 116 188 704 769 482 341 206 601 126 788 383 351 491 51 499 970 916 956 937 480 31 941 228 785 816 160 603 528 555 949 483 501 79 585 752 355 552 622 8 317 15 563 248 451 909 791 196 178 414 269 495 982 204 337 801 251 680 151 594 723 671 252 135 331 453 637 393 505 89 807 572 319 340 160 846 350 951 22 355 20 346 863 658 315 352 419 293 429 195 421 645 835 557 303 171 727 964 956 783 357 487 917 44 767 412 52 163 886 691 114 452 866 202 867 844 426 31 517 912 96 233 558 6 314 851 987 130 673 268 584 201 869 865 392 295 53 65 734 510 927 929 69 689 513 997 234 795 87 121 186 992 53 389 765 49 241 116 18 77 776 142 184 451 429 269 502 118 587 857 128 723 367 792 309 394 180 474 140 778 696 430 209 190 924 588 482 72 120 639 132 401 667 688 647 264 645 666 340 635 610 76 380 164 319 728 686 617 110 898 588 585 678 288 390 289 963 478 763 101 81 432 691 817 603 337 688 895 753 950 622 892 184 528 461 918 126 914 674 336 173 659 7 135 278 353 760 797 245 28 693 83 76 435 881 763 469 41 647 125 614 141 693 60 997 749 768 397 154 49 571 851 866 74 48 868 171 605 975 747 670 934 981 92 885 508 117 805 169 677 89 455 113 183 722 233 366 998 322 935 196 958 503 391 906 583 588 554 53 952 515 898 965 223 563 926 913 840 631 831 636 850 204 918 759 942 301 232 825 862 569 197 467 193 18 307 640 153 331 684 448 624 487 132 680 839 594 311 388 345 889 456 628 288 807 869 690 416 847 803 340 248 580 366 609 226 291 675 636 672 804 875 305 179 820 257 593 454 61 892 166 858 977 618 927 45 338 786 464 720 7 815 899 990 653 155 691 860 920 697 91 960 161 71 993 696 671 7 302 465 969 446 523 145 806 383 941 297 263 77 468 103 245 865 915 51 308 597 401 820 133 101 422 754 976 936 115 184 819 638 235 196 556 870 765 890 115 538 901 150 71 68 712 129 56 275 228 513 890 57 457 355 377 137 275 922 255 68 290 173 673 135 42 890 678 188 222 109 262 199 64 231 876 416 630 494 158 487 499 186 374 220 602 241 326 183 519 255 23 179 767 719 60 405 999 324 820 347 246 338 837 605 713 94 820 102 285 817 293 74 219 204 752 495 600 178 281 141 51 267 934 913 819 6 637 82 210 392 891 623 617 239 53 121 955 615 868 428 759 243 832 329 899 427 49 421 645 590 164 636 787 1 66 40 344 337 884 123 795 517 424 14 140 800 143 434 723 601 809 426 965 639 765 76 280 640 108 59 753 29 127 221 275 420 520 448 864 945 709 810 311 246 378 643 442 735 970 760 574 178 259 250 438 599 712 458 324 952 202 991 164 170 942 972 483 617 25 757 929 588 840 954 330 51 137 159 778 481 624 838 889 400 856 580 536 244 317 546 619 200 28 933 346 212 411 692 806 8 132 510 909 745 34 686 55 529 909 735 29 800 614 731 76 44 868 222 248 216 447 136 580 139 905 319 591 881 956 108 864 931 221 373 604 824 872 664 311 602 329 871 98 582 678 631 966 415 782 704 582 84 993 148 444 857 782 511 415 28 430 670 503 857 291 538 37 356 558 671 349 517 455 191 911 237 378 450 220 141 517 83 374 143 877 28 76 163 29 794 759 625 503 156 790 972 572 524 852 996 724 217 246 446 971 241 428 504 900 428 516 176 209 336 84 812 840 546 362 591 442 580 391 377 77 866 223 194 116 173 128 728 426 132 102 487 986 496 223 246 456 329 164 596 624 371 996 34 850 998 618 400 642 804 101 905 875 231 518 164 401 51 357 258 345 575 243 262 433 156 302 849 285 43 493 605 554 16 24 478 902 204 183 576 676 729 906 362 648 397 822 447 130 851 266 16 784 230 220 516 273 741 95 227 46 982 864 334 413 826 900 139 812 909 417 427 815 940 249 621 370 844 105 534 228 791 800 359 476 904 410 923 486 905 254 817 827 289 457 434 40 881 587 534 825 586 910 989 356 948 995 884 40 975 161 840 450 413 134 768 775 132 612 680 285 417 260 983 141 25 480 682 500 187 268 309 807 428 279 421 620 789 836 475 282 315 809 108 772 585 665 651 265 768 54 908 500 578 216 812 324 780 365 584 885 473 154 632 54 356 157 808 952 625 90 46 345 515 295 401 797 699 815 138 348 998 585 656 593 810 652 717 937 670 769 168 509 993 82 597 282 416 611 360 726 742 297 969 105 553 688 313 753 871 834 86 256 530 84 494 446 464 721 36 569 532 775 585 311 328 909 224 34 378 728 209 535 750 423 547 461 930 883 556 94 145 793 476 844 197 449 121 567 611 603 629 829 731 690 117 657 983 324 455 279 937 223 217 603 986 262 204 537 275 800 975 95 888 990 815 395 556 6 157 892 252 701 87 957 757 445 164 537 588 236 559 211 715 631 967 574 912 627 690 682 936 783 533 858 393 549 335 212 490 708 550 778 508 646 521 814 424 399 455 367 896 978 333 47 258 320 970 921 512 564 681 472 792 203 522 313 77 418 590 427 408 730 572 411 430 690 969 886 870 133 445 386 790 514 692 230 234 276 661 141 99 537 178 704 645 53 957 212 680 567 465 396 642 73 220 396 391 115 994 886 361 54 311 59 73 228 882 828 840 712 798 952 308 438 304 6 221 154 780 132 473 197 764 498 650 563 816 571 688 222 484 550 285 596 757 476 474 530 673 336 198 868 866 903 501 983 309 823 971 151 56 675 48 929 619 940 416 450 209 792 547 540 650 441 357 214 410 551 449 55 157 71 949 607 475 565 164 715 571 432 475 711 176 669 519 612 286 153 248 13 768 343 516 626 831 743 617 792 225 27 778 264 153 375 668 18 959 534 307 999 788 932 431 533 455 567 531 319 947 591 178 549 591 534 68 258 91 672 227 236 79 667 566 242 805 617 649 212 977 631 466 828 586 848 867 133 734 46 453 546 110 536 164 586 502 699 602 38 415 463 877 80 376 861 443 499 783 391 911 729 916 702 105 218 715 329 137 658 380 209 973 18 802 693 90 675 846 795 441 997 117 777 184 678 244 424 363 172 82 115 802 335 484 419 607 610 650 749 514 276 484 383 712 681 384 194 563 992 895 8 634 390 236 502 882 615 336 597 606 619 18 231 392 414 914 279 486 671 191 708 2 584 260 720 611 509 336 992 317 538 48 144 156 893 931 550 241 99 832 44 977 628 836 209 275 183 968 801 974 295 864 430 527 400 849 799 338 500 264 272 10 139 825 439 104 214 95 58 46 558 234 56 807 7 706 940 772 278 930 134 437 794 119 563 941 169 519 623 485 77 898 835 24 245 473 751 102 679 335 588 214 253 969 946 550 991 920 943 530 764 11 647 358 912 730 185 22 561 660 217 768 686 498 315 667 333 367 764 298 643 193 525 382 465 592 658 186 844 500 562 718 928 141 937 349 18 200 392 469 70 387 235 631 402 842 365 573 504 1 188 167 686 129 883 316 102 782 553 419 648 187 764 831 286 583 227 945 500 151 310 911 18 340 755 43 122 440 468 500 683 597 554 506 811 932 499 304 295 541 623 680 315 252 944 692 375 322 360 209 575 935 489 899 346 486 878 892 370 520 728 730 622 305 823 441 647 715 633 361 402 997 283 324 180 686 318 445 558 466 410 326 87 626 901 910 826 916 335 999 891 39 477 472 496 994 578 619 51 715 375 226 206 206 972 230 1 411 330 359 25 51 472 607 700 26 948 946 853 47 674 506 60 81 669 258 907 264 28 214 497 696 833 564 711 743 756 4 367 270 648 831 587 434 468 90 107 59 454 533 47 417 475 279 474 249 87 148 880 34 406 723 493 743 348 163 952 114 126 374 686 831 366 982 85 103 544 333 223 574 867 523 451 493 340 311 158 78 734 921 69 352 972 972 167 871 78 538 388 144 394 196 395 990 202 457 780 465 871 425 192 150 262 293 935 68 897 519 756 22 243 90 945 391 610 110 472 417 14 329 97 389 103 650 153 764 98 627 163 655 646 975 779 282 139 345 995 254 599 546 545 462 668 85 213 448 427 8 789 644 963 897 987 127 615 242 46 499 22 186 946 333 90 921 577 799 422 904 551 94 722 759 819 905 890 663 995 145 957 666 121 140 766 336 593 560 325 201 383 461 768 357 69 684 448 323 202 451 860 525 347 753 370 52 504 785 16 910 48 28 562 608 98 815 84 58 271 619 643 80 702 246 356 682 93 817 992 167 494 511 429 82 751 523 869 638 147 256 775 34 142 169 22 682 373 311 203 1 2 354 611 761 761 173 26 36 608 367 820 365 720 781 127 777 361 219 772 65 320 199 324 564 880 167 548 262 226 787 435 430 194 945 295 249 946 484 647 10 427 693 652 353 174 187 578 338 994 582 858 196 420 821 841 163 490 542 172 47 959 333 318 936 80 496 583 672 468 750 115 127 789 680 434 291 571 576 832 17 896 278 129 625 472 255 137 210 221 144 354 60 104 360 213 631 516 834 792 687 163 466 744 632 157 938 937 266 252 326 964 190 336 297 411 870 323 156 636 215 548 940 578 50 613 208 707 156 784 114 61 873 888 847 878 295 21 800 159 289 185 536 74 157 10 156 558 374 446 904 399 12 375 34 751 690 866 936 412 74 793 412 555 535 133 240 288 13 891 327 919 296 160 32 84 747 836 94 647 702 538 409 503 556 26 641 411 579 69 935 964 875 474 533 465 503 205 114 166 5 709 703 465 748 795 162 945 112 162 280 581 748 524 699 257 332 851 313 312 241 48 517 628 372 584 605 205 731 40 660 128 217 38 638 667 831 731 605 231 128 553 801 686 328 549 733 789 748 429 320 640 924 57 320 288 506 306 681 815 499 798 202 219 919 864 766 623 658 835 558 542 396 607 77 517 786 387 592 655 336 958 858 603 203 177 106 656 741 47 739 960 14 866 379 706 509 403 846 54 264 198 347 303 44 742 444 450 589 237 81 838 356 865 253 636 975 912 961 270 465 639 483 731 404 853 962 884 305 92 765 704 608 736 623 761 523 5 971 687 329 920 532 741 988 402 148 997 664 590 900 891 194 139 342 642 923 795 645 270 552 395 531 346 379 792 360 192 409 264 649 258 124 86 602 996 344 444 117 170 20 966 261 307 564 629 667 834 553 752 847 207 222 600 877 177 387 533 660 696 806 413 392 213 415 806 73 857 653 292 57 663 315 818 106 130 943 818 739 72 198 410 312 864 410 821 665 217 169 349 746 596 540 773 243 230 970 977 249 608 675 471 988 811 147 552 422 396 220 636 560 744 488 478 708 34 737 598 879 113 583 57 170 443 561 489 366 812 84 526 164 951 493 335 261 173 242 395 721 966 406 242 857 468 377 292 231 134 348 692 228 934 619 100 206 409 148 730 452 87 570 997 173 219 515 57 745 331 247 403 844 728 843 817 686 482 545 812 997 408 714 492 546 980 987 142 655 896 302 292 718 606 572 564 558 966 673 839 438 695 936 454 751 396 194 169 24 652 200 826 253 724 829 213 794 372 723 77 441 527 948 792 503 149 160 624 326 775 427 307 463 99 608 252 130 103 650 529 174 268 68 540 566 376 616 491 257 853 387 420 616 352 141 676 675 916 721 802 8 250 358 113 65 1 686 126 594 614 723 756 565 245 405 792 630 281 119 392 343 597 466 314 154 245 455 616 224 337 179 744 859 22 774 530 18 85 320 31 81 115 853 731 150 122 391 243 865 783 308 203 586 199 372 924 555 705 793 304 863 862 570 324 463 745 910 862 417 61 980 145 252 616 606 962 207 864 531 576 814 849 479 238 647 681 839 243 45 58 383 860 39 970 666 439 724 103 123 834 486 461 470 73 698 157 669 980 140 664 255 903 146 874 654 434 311 89 730 288 773 852 174 31 112 964 158 13 476 798 295 397 771 445 909 443 529 798 458 744 676 933 318 560 256 675 177 757 487 494 631 299 16 62 443 184 175 770 62 192 873 564 635 527 546 396 149 311 982 826 111 235 71 913 799 106 262 295 917 993 609 594 451 941 173 87 195 115 444 542 522 549 199 156 875 25 806 523 961 155 24 154 491 261 899 671 105 724 208 3 672 159 836 108 230 311 769 552 953 842 261 257 405 883 657 353 76 516 473 260 245 478 537 119 990 53 668 893 563 30 463 91 362 689 456 583 725 921 654 306 970 13 688 117 903 19 982 162 617 252 395 666 425 11 539 81 322 69 4 698 31 855 321 277 432 649 474 590 26 715 805 24 825 95 120 949 334 799 828 412 409 508 943 625 248 307 364 28 124 391 860 822 885 861 400 505 454 329 427 727 541 658 320 603 817 983 670 607 939 302 977 761 83 587 416 245 988 345 276 372 363 726 116 434 434 333 47 345 320 838 174 813 408 143 227 570 574 799 381 569 888 821 537 488 797 14 235 259 846 330 63 549 925 608 972 122 105 981 527 187 54 918 900 696 686 585 73 75 247 485 617 536 71 482 738 300 37 538 146 827 344 890 437 623 428 791 960 301 254 942 437 850 1 133 715 846 165 227 534 690 913 213 471 636 506 632 935 326 8 538 822 933 330 480 836 280 409 61 333 810 760 575 493 378 429 868 253 361 752 935 11 416 574 775 955 223 935 44 413 722 843 214 461 587 378 579 23 631 732 622 667 915 830 664 343 639 536 340 73 960 286 401 430 277 358 594 414 472 427 714 975 271 802 390 184 819 786 291 485 414 387 908 67 309 192 23 152 925 243 385 660 392 526 141 39 321 914 311 911 986 973 267 356 176 866 320 238 892 180 345 36 790 888 776 360 502 901 683 16 157 592 668 25 626 958 497 814 226 620 799 439 994 890 950 609 469 545 678 795 887 506 495 811 547 475 307 699 438 738 706 953 675 357 876 299 858 996 435 57 88 378 152 113 149 822 637 916 604 71 166 953 313 40 320 677 296 312 809 166 480 207 980 908 449 34 125 345 512 775 748 391 33 216 288 571 526 935 824 186 464 801 309 134 706 178 24 418 75 288 617 360 618 937 413 950 870 639 750 746 832 155 252 168 409 483 353 783 229 922 636 248 354 619 259 284 22 645 237 148 143 617 84 811 468 685 739 272 960 721 918 13 890 922 187 660 793 858 718 38 985 401 819 459 603 733 791 675 46 290 213 703 590 38 993 174 70 130 921 393 159 550 16 579 783 588 821 271 782 143 575 552 948 913 546 502 368 876 107 305 586 86 429 649 328 216 953 425 688 276 544 758 736 323 856 603 431 589 47 723 202 262 745 865 495 926 16 580 30 306 232 696 279 732 191 72 92 939 795 668 813 853 217 334 984 757 79 772 181 286 579 669 700 668 673 644 427 232 850 627 794 7 817 295 180 651 429 984 644 724 378 131 959 318 975 816 222 899 346 294 803 365 160 883 154 740 30 281 972 549 698 500 291 285 739 873 373 593 295 724 573 8 181 967 268 249 880 225 991 521 547 304 696 637 756 864 860 178 508 289 385 320 832 179 776 174 298 329 369 831 569 355 688 555 514 856 503 150 617 701 463 917 996 460 79 440 759 439 146 407 828 310 740 710 749 571 531 432 621 483 501 962 455 62 829 56 507 401 655 53 696 716 228 108 231 150 199 633 985 158 557 382 135 109 343 14 973 907 261 342 458 684 527 912 383 160 856 124 120 529 738 511 652 862 904 439 214 280 127 602 877 495 271 378 199 578 718 447 652 544 496 312 985 203 831 930 406 486 657 698 733 94 993 406 645 660 736 181 935 885 559 659 101 451 486 397 413 533 620 554 758 763 592 75 204 636 23 187 403 203 143 44 154 474 87 940 263 752 392 330 807 528 219 41 748 351 27 566 598 514 26 600 288 571 130 289 740 308 535 782 877 399 251 748 415 573 506 847 313 509 364 5 470 890 50 907 934 845 342 735 799 787 737 579 467 499 716 337 643 263 227 141 161 486 942 928 773 219 168 179 233 822 371 253 184 183 224 544 204 509 507 684 885 744 584 608 941 603 179 527 592 276 582 411 406 201 405 22 512 764 412 715 281 913 156 444 641 739 138 565 519 43 420 912 752 300 616 530 585 866 777 293 286 641 311 66 592 609 251 992 936 289 203 962 544 524 87 73 753 619 213 104 676 671 408 49 119 294 712 710 496 793 589 990 449 582 344 903 722 96 916 130 780 395 930 550 731 924 156 161 458 408 95 22 288 344 217 842 729 494 975 243 395 815 921 305 636 446 243 248 28 175 464 50 401 212 810 32 579 109 983 453 321 16 56 905 998 538 424 572 355 390 134 145 631 291 904 443 421 705 590 549 760 483 979 889 779 192 283 490 248 795 211 421 328 875 991 267 474 452 428 438 789 998 737 958 378 900 95 538 205 356 595 179 1 783 377 314 525 514 412 527 921 228 907 658 495 147 24 740 405 12 451 768 53 860 365 152 33 49 471 49 614 920 890 237 852 765 191 113 267 682 689 473 612 576 566 887 259 117 298 688 709 468 546 615 588 641 619 116 18 269 839 957 99 845 536 747 843 39 584 600 65 722 428 785 954 133 304 952 683 791 786 397 727 394 985 154 69 131 328 369 981 18 833 573 735 104 17 257 130 343 743 416 200 190 170 240 409 519 865 226 58 707 884 277 27 492 269 87 186 445 743 554 597 277 505 926 27 992 838 41 290 341 881 122 379 362 278 946 460 277 219 599 295 723 813 265 398 186 321 639 661 227 943 437 563 351 937 177 295 134 536 497 128 618 435 610 936 44 145 530 819 675 157 897 733 225 421 621 59 427 890 165 438 240 430 711 399 73 835 608 294 273 270 750 272 691 665 494 826 961 384 149 622 110 96 864 137 121 576 932 250 489 952 540 887 575 331 394 257 998 528 627 998 84 23 48 577 594 59 711 833 369 635 681 427 298 483 569 493 46 977 509 639 374 306 168 404 849 998 227 107 410 773 168 610 563 202 763 123 491 928 129 964 845 364 532 421 284 982 209 816 360 346 788 517 206 776 572 806 804 611 879 748 113 552 687 555 833 244 197 13 71 811 933 851 493 61 432 15 636 90 704 944 947 26 531 800 35 413 406 341 304 771 141 801 39 268 968 83 341 806 770 176 344 70 841 350 941 440 236 42 849 322 99 542 419 191 223 31 237 289 447 476 538 705 731 717 644 753 720 671 457 772 33 366 249 288 491 544 344 242 523 165 942 423 965 297 306 435 675 176 512 503 396 906 426 66 691 168 711 462 975 221 482 451 858 962 849 881 845 541 377 231 399 67 460 961 398 123 271 182 824 226 84 783 80 353 406 132 590 651 945 277 292 56 634 976 446 369 532 684 995 73 845 998 93 860 870 928 818 556 897 676 331 597 105 475 251 160 245 404 718 488 179 701 352 330 662 708 719 216 809 959 556 896 876 159 160 878 366 544 771 163 695 989 182 932 449 556 384 96 233 412 493 428 568 668 564 217 638 28 725 556 121 595 65 395 725 751 80 883 268 251 926 531 299 20 488 298 316 423 883 757 386 906 459 244 393 732 462 319 559 946 239 69 426 101 786 973 768 443 858 460 219 117 481 74 268 885 285 584 632 901 475 163 445 66 882 534 63 74 303 62 148 897 959 660 616 415 709 67 709 321 24 19 988 635 554 229 887 933 733 510 448 441 11 956 876 892 755 520 906 899 470 896 849 538 310 56 701 898 750 131 778 903 432 794 271 125 792 461 365 937 122 815 538 117 865 610 869 814 794 450 981 838 871 899 437 952 39 812 220 540 347 247 526 528 263 847 284 927 765 859 438 291 858 468 202 227 543 17 741 683 643 198 869 347 540 170 409 651 618 508 36 150 262 124 233 760 222 863 973 412 769 934 163 18 882 858 466 296 470 497 933 977 70 460 876 506 434 35 185 167 249 947 335 365 987 293 900 791 338 353 7 973 624 27 727 562 452 4 79 473 597 594 610 599 364 360 833 22 636 245 714 58 254 359 430 49 537 312 58 436 366 850 777 426 275 900 839 995 355 945 917 934 203 880 462 276 345 446 299 224 754 578 268 708 683 596 161 287 448 163 759 133 586 118 805 17 194 742 733 15 302 749 380 477 686 548 507 959 755 491 552 869 322 632 642 926 707 540 887 990 987 53 182 548 803 539 135 211 175 167 369 342 529 308 993 327 577 19 84 428 462 492 799 536 197 636 161 748 427 694 500 699 142 415 629 971 348 325 534 903 539 611 632 921 198 539 807 933 925 935 459 286 58 71 974 433 562 638 669 629 266 786 410 971 628 105 530 319 873 112 298 412 932 941 331 527 393 581 797 770 309 969 423 757 59 278 930 589 125 517 142 456 373 771 156 198 84 206 637 129 161 158 644 479 724 643 600 153 928 604 663 338 828 415 292 697 908 385 53 460 720 772 673 337 420 429 398 986 473 625 429 367 715 550 916 873 11 232 499 21 738 197 630 359 909 791 108 981 974 291 45 926 904 130 686 804 7 762 926 977 886 694 110 424 366 798 985 189 812 246 613 776 83 378 448 185 907 43 834 714 748 716 338 495 760 539 329 18 257 201 653 631 336 571 606 115 467 38 244 43 475 48 852 493 751 988 793 787 296 740 564 622 248 210 291 895 97 979 472 161 20 998 16 834 563 838 173 278 500 30 12 279 869 26 849 266 252 893 864 369 478 478 712 258 416 745 583 883 47 250 514 443 467 236 776 700 432 901 386 979 269 159 931 764 590 594 365 216 621 387 587 752 580 876 819 199 319 720 423 639 268 176 575 497 699 814 625 564 531 595 552 710 704 434 573 393 957 791 85 289 421 784 213 787 853 778 351 49 149 756 739 570 544 411 504 383 939 266 371 589 375 574 298 386 459 493 229 883 19 880 616 858 738 28 116 149 77 255 298 433 225 303 591 705 582 827 672 784 336 942 355 161 801 522 777 143 516 795 321 178 941 151 695 917 183 83 995 535 549 801 178 6 588 33 558 901 815 529 576 9 363 424 638 293 777 746 867 949 977 626 590 45 824 715 380 890 492 541 478 871 699 136 629 843 606 43 148 238 801 840 240 590 618 314 608 621 790 378 771 395 476 97 907 677 286 312 657 622 126 620 713 707 479 205 619 50 971 56 591 621 625 913 807 888 27 443 977 208 55 176 819 893 763 940 266 94 473 504 834 783 670 562 377 416 763 377 439 951 102 21 445 982 892 123 952 687 835 464 385 539 710 121 464 88 722 918 984 937 654 682 347 471 237 232 869 398 755 246 902 902 539 509 190 277 537 71 473 195 220 655 194 129 620 221 283 638 754 217 107 477 27 57 555 8 462 322 514 877 182 434 552 278 950 520 233 884 817 983 690 445 77 123 488 311 975 107 379 40 993 246 204 805 511 469 343 936 107 549 764 505 95 185 453 282 129 276 704 611 516 311 851 697 430 794 684 650 289 438 183 803 291 640 966 40 151 580 321 432 656 854 392 752 269 167 397 541 591 623 263 488 541 329 527 635 629 225 919 532 600 296 246 872 429 461 415 323 519 81 21 888 524 605 299 122 408 676 898 310 581 39 288 971 726 140 18 166 748 992 255 568 274 187 845 809 911 992 894 824 709 883 105 928 244 591 310 135 938 832 998 64 864 216 688 141 27 868 342 25 185 103 279 396 999 444 987 405 768 746 72 538 144 526 356 996 78 232 575 543 612 979 264 506 334 279 293 102 530 66 249 571 663 783 105 279 191 224 600 76 555 657 743 80 566 373 885 765 13 166 371 520 506 488 385 764 407 976 260 385 41 109 10 987 232 889 769 301 187 311 533 61 750 485 825 295 49 611 527 332 558 263 296 266 420 153 178 791 27 281 868 748 93 397 820 883 663 699 636 974 252 708 369 24 760 216 364 849 385 56 40 616 351 812 875 4 84 194 782 964 260 591 528 969 744 157 806 293 657 916 991 839 576 651 210 856 515 60 726 838 697 145 310 164 752 531 960 983 946 54 65 86 98 328 568 255 379 640 811 872 638 273 450 655 472 396 283 74 467 53 9 779 230 741 744 748 48 761 126 281 786 204 417 383 260 541 846 37 103 922 409 709 752 119 748 209 580 27 142 215 199 454 827 815 755 734 479 763 251 869 872 194 904 540 154 110 188 102 343 568 951 304 297 709 675 836 149 512 865 447 66 845 814 149 128 514 766 636 773 233 894 47 25 48 528 579 116 541 848 709 965 333 681 911 695 609 206 28 240 3 216 392 857 955 143 249 380 270 685 588 214 402 841 910 532 191 209 668 868 583 535 685 943 834 575 497 952 764 267 923 533 941 445 818 445 559 940 289 974 899 656 750 906 740 78 501 272 998 823 377 504 959 64 379 635 404 42 234 940 961 506 577 69 817 894 307 482 897 686 629 833 447 152 113 488 347 314 887 642 869 573 98 837 626 178 762 323 996 813 126 456 208 498 867 806 541 28 666 348 835 986 854 201 581 965 289 918 542 587 558 769 229 584 853 210 159 545 633 11 794 350 796 822 937 542 299 36 449 632 728 344 463 368 576 842 994 618 517 681 71 258 431 303 526 311 686 87 759 156 415 31 402 432 99 284 9 62 200 967 303 823 750 899 895 288 629 255 204 357 62 787 706 13 50 19 235 927 68 859 57 330 754 840 650 368 107 416 706 604 125 342 891 841 215 567 671 527 873 57 954 750 210 169 244 462 377 616 855 937 491 244 104 508 525 21 994 193 323 513 939 45 454 420 625 849 228 227 358 787 595 392 813 894 276 287 105 942 408 122 911 767 78 279 577 859 625 478 117 262 273 798 241 381 391 390 341 937 722 481 943 900 304 130 574 10 197 926 735 515 358 485 153 367 970 732 179 75 976 44 920 661 907 619 769 136 164 964 300 119 856 57 844 822 935 862 854 43 138 197 607 766 267 181 153 814 140 696 39 171 927 673 138 595 602 647 908 560 227 581 391 933 810 410 100 231 650 909 498 63 287 332 417 407 803 609 512 512 581 782 905 93 452 50 325 600 559 480 668 26 659 4 925 445 993 517 574 531 434 716 173 866 258 491 485 872 60 496 655 586 115 335 560 905 147 979 461 732 803 39 880 633 967 317 40 244 37 881 759 654 694 851 971 174 288 961 757 725 750 491 831 488 782 819 204 603 434 393 353 775 386 570 207 802 277 337 96 843 398 732 968 655 670 608 413 829 242 749 607 850 817 570 314 794 456 225 665 900 963 946 30 236 583 48 927 286 744 599 281 683 758 621 743 112 21 804 640 404 808 391 828 61 828 632 4 608 631 468 794 642 7 423 949 749 96 768 755 156 746 368 805 527 28 829 447 131 31 587 422 394 699 944 45 289 375 304 824 955 26 391 71 996 62 728 590 671 850 553 421 210 90 230 909 265 934 158 671 141 612 422 750 20 854 397 300 400 272 534 525 387 785 757 397 53 850 492 460 287 996 749 484 973 402 897 252 310 39 536 631 498 897 705 843 626 837 56 866 378 163 198 881 581 880 459 699 830 123 672 888 3 911 230 529 693 538 210 921 603 122 815 365 82 249 155 345 684 235 356 841 334 114 697 892 338 303 313 132 71 251 752 631 951 596 191 963 146 577 527 429 208 390 177 939 98 52 813 523 989 862 658 945 705 17 157 382 587 476 58 271 443 831 534 68 993 875 555 423 427 822 340 113 312 278 722 244 473 716 54 271 662 757 846 125 253 386 425 598 377 842 361 719 538 688 753 6 509 202 769 565 561 203 658 732 233 840 480 594 66 877 765 906 748 783 730 350 662 167 679 218 486 672 611 305 273 669 464 675 207 51 7 74 98 74 622 676 206 761 205 328 455 397 570 374 18 229 443 418 543 722 418 340 217 660 528 879 690 447 648 331 720 322 361 457 908 14 93 157 599 746 573 413 743 957 211 40 166 408 846 151 34 647 868 88 992 925 948 722 359 519 413 855 808 144 58 849 394 426 659 210 99 129 788 839 963 871 357 898 14 459 723 793 395 954 977 412 370 414 42 334 569 9 589 952 154 265 243 411 278 141 432 298 121 865 380 619 869 874 603 367 906 945 384 19 13 689 225 486 422 695 695 244 341 664 533 354 362 63 988 523 807 12 451 907 804 939 201 195 741 125 66 490 315 55 463 521 798 917 806 709 952 763 328 203 813 657 127 614 569 737 690 596 357 718 79 751 812 158 229 432 183 11 591 933 634 601 520 623 986 129 650 907 687 837 477 588 257 387 975 915 431 515 473 663 825 364 601 366 936 151 367 418 725 340 547 593 186 24 40 870 341 641 6 329 278 765 812 5 62 875 413 862 733 847 981 384 36 278 33 912 489 777 845 870 223 949 228 185 214 185 631 435 546 995 646 447 103 812 921 278 347 571 493 486 180 809 789 42 138 415 510 778 510 520 16 728 56 99 253 654 690 173 29 312 812 760 675 363 61 477 922 861 753 345 599 442 208 303 992 145 803 154 495 975 563 685 357 756 727 274 166 967 708 903 292 525 277 924 116 202 980 276 655 632 49 498 435 11 174 54 413 28 632 299 578 142 738 406 473 345 469 384 35 318 92 113 207 917 801 107 718 710 215 556 885 492 525 750 436 698 760 412 399 448 149 79 470 138 650 837 490 110 436 565 655 925 583 764 282 162 571 347 758 65 39 886 503 770 801 451 555 36 974 554 22 591 200 546 9 850 36 165 264 290 907 779 345 830 55 48 751 755 297 713 37 465 653 861 327 618 820 373 676 577 951 682 78 265 560 383 157 392 162 194 970 949 688 209 349 104 901 975 575 19 816 697 277 534 588 302 894 614 247 314 204 904 748 222 691 903 128 93 402 500 616 956 715 182 109 266 234 636 843 388 838 497 689 214 731 920 292 52 274 960 75 896 271 423 747 222 307 365 728 403 558 137 714 709 926 899 424 586 496 748 327 346 950 363 603 6 373 701 943 180 454 284 421 369 134 962 257 760 298 134 507 269 561 486 495 136 556 841 212 229 953 382 521 140 445 212 966 640 703 575 643 582 751 638 129 4 772 981 510 938 161 119 740 669 874 364 521 743 83 376 380 480 551 105 923 83 982 266 318 507 946 265 19 977 9 899 165 698 694 358 666 680 918 653 425 408 487 5 284 863 710 490 757 49 555 510 353 113 547 171 717 625 55 122 222 712 389 371 221 176 131 797 207 938 317 697 686 914 309 271 396 655 167 1 897 472 963 418 156 194 49 398 552 35 501 719 929 354 984 580 115 784 639 832 540 888 430 33 971 444 180 650 998 98 905 348 282 910 292 668 3 913 522 445 732 203 687 57 542 898 12 880 990 697 100 418 199 931 254 669 655 74 662 53 554 999 305 795 914 947 186 932 89 686 525 31 494 819 138 360 987 965 210 248 113 113 319 334 442 893 709 41 236 907 243 817 252 792 668 34 126 995 413 902 934 550 345 702 599 4 502 676 318 401 45 86 76 51 429 585 452 825 844 207 336 277 336 104 608 536 223 778 969 288 669 695 186 768 390 33 133 696 157 481 109 472 308 23 597 563 685 606 735 402 831 249 306 534 877 102 660 310 325 969 627 886 971 56 811 829 794 815 307 63 602 874 663 476 716 709 917 519 71 847 528 727 967 878 19 259 531 221 173 223 250 971 603 276 666 151 909 248 417 674 257 296 462 379 406 330 908 25 6 819 689 794 587 124 675 228 272 254 484 499 35 605 202 175 128 367 20 574 899 561 444 255 245 13 87 946 691 980 453 669 754 584 576 550 394 544 899 256 790 151 850 598 862 216 309 794 754 294 627 345 326 533 784 427 856 54 952 349 195 596 438 373 579 165 284 245 758 764 314 747 423 403 266 805 192 636 226 70 164 219 206 704 460 351 873 288 403 884 658 787 717 574 880 688 624 531 97 835 212 185 716 309 342 887 894 631 889 275 330 67 760 925 403 721 898 431 669 960 120 599 331 686 387 132 920 990 355 881 819 104 614 33 428 377 447 110 823 215 744 762 923 475 275 426 985 90 160 209 458 988 169 313 619 294 855 314 26 683 766 40 185 652 147 557 895 609 761 200 665 316 870 557 437 810 761 554 647 327 91 150 448 944 836 767 899 685 499 391 585 994 974 853 49 314 518 436 292 888 635 910 358 323 707 940 422 212 600 371 208 377 262 742 374 824 732 330 471 760 219 58 516 577 21 195 791 144 561 370 313 524 539 422 165 846 218 220 757 844 697 161 610 407 767 498 695 450 994 790 159 443 44 433 457 707 474 362 321 622 35 882 781 451 274 337 472 524 693 728 246 698 680 236 725 610 30 157 398 867 483 568 914 83 323 463 576 889 426 478 269 655 421 128 445 427 762 287 394 619 546 821 19 389 905 531 944 405 792 682 390 148 584 502 12 653 734 116 763 649 294 690 191 773 329 681 575 435 254 323 167 17 516 283 324 956 852 404 789 835 128 862 907 587 209 260 251 355 280 787 834 740 821 572 168 133 91 142 368 686 321 925 953 429 469 719 545 865 726 844 701 170 829 711 108 707 793 134 957 213 486 697 730 540 474 722 407 913 164 138 148 811 663 400 44 393 593 764 183 207 656 859 450 898 20 866 877 54 500 839 982 674 6 490 516 850 646 561 440 522 731 718 360 872 904 73 447 671 202 672 66 893 897 286 930 343 942 792 26 599 213 719 101 814 413 435 385 99 652 939 523 388 902 362 976 551 792 699 304 50 135 528 747 867 231 383 162 844 570 777 286 737 544 339 611 735 13 628 50 939 737 927 637 967 510 566 496 157 401 860 275 341 357 837 905 693 959 637 286 772 796 933 718 94 30 690 540 157 430 387 753 448 668 26 689 740 911 459 139 223 529 358 748 382 756 733 944 762 316 758 574 718 842 800 109 710 531 391 637 232 616 59 659 928 137 953 112 814 589 791 253 109 900 221 239 834 748 172 593 86 652 82 818 901 56 143 165 61 35 482 978 133 49 610 461 507 361 662 858 119 552 540 710 398 963 505 981 784 73 537 302 507 50 768 539 166 703 147 722 240 451 229 564 461 530 839 973 738 682 323 13 9 334 104 308 898 692 89 740 146 192 635 852 91 512 403 379 977 981 228 140 771 615 724 119 639 985 165 936 597 569 534 381 65 391 110 767 646 185 476 3 653 896 497 546 926 171 195 708 830 613 222 104 599 890 285 891 117 468 430 417 887 813 118 694 694 507 9 537 97 264 395 781 471 900 183 12 329 480 982 220 244 841 795 422 895 163 451 659 369 753 305 6 636 732 123 9 727 990 78 787 137 679 601 13 584 43 572 801 438 818 622 533 959 238 434 429 57 641 591 922 696 544 86 219 498 168 21 307 818 873 617 616 675 905 273 762 5 88 174 596 220 94 603 792 746 98 454 785 703 263 496 305 21 267 92 96 747 89 510 94 649 515 552 246 643 939 15 216 770 126 120 397 264 334 34 65 198 241 792 475 83 491 982 357 693 672 268 803 289 986 115 402 726 997 434 24 800 906 256 286 943 170 966 134 584 893 448 547 931 814 413 209 865 308 91 755 488 838 582 232 49 879 780 188 978 529 839 820 533 453 649 12 809 959 298 458 423 254 209 556 791 887 903 619 549 228 290 698 803 367 430 597 181 307 282 932 361 643 169 835 48 754 875 753 281 558 919 151 243 617 301 737 843 257 678 467 852 685 270 112 665 185 232 641 463 540 17 841 257 397 248 388 977 309 39 2 895 357 463 313 336 118 734 858 384 841 974 637 124 243 148 247 323 742 833 29 695 970 407 647 870 573 929 526 383 740 865 167 614 69 987 373 16 6 344 14 729 287 458 538 135 985 65 477 50 18 701 350 307 314 501 806 832 681 886 223 946 397 314 188 624 332 774 285 23 264 590 622 622 964 215 905 679 524 787 704 146 712 932 522 951 214 371 500 199 353 422 775 778 152 959 727 537 114 331 927 322 397 559 627 31 570 760 996 381 595 907 352 734 52 248 586 504 436 117 435 850 947 661 5 811 4 808 371 390 901 589 703 704 834 560 898 750 324 32 400 885 660 841 372 368 390 989 107 470 275 58 43 691 746 756 457 5 278 489 635 645 109 707 741 584 929 130 31 796 770 393 821 863 305 432 639 218 403 128 374 974 148 545 478 54 358 281 806 342 23 455 355 590 676 865 693 402 564 28 741 215 981 633 298 611 641 145 753 884 891 259 806 570 597 350 225 493 517 837 50 32 609 187 893 735 468 273 939 22 943 839 875 71 152 564 588 252 104 72 838 592 383 401 143 236 688 471 88 191 479 453 508 108 738 787 939 618 672 361 582 933 796 375 201 659 3 426 377 329 655 328 547 990 929 400 449 574 815 131 799 550 229 378 429 630 433 986 305 401 4 787 450 454 178 869 212 698 978 680 673 216 781 658 253 355 107 923 516 811 695 376 215 205 475 486 985 880 243 538 327 870 103 634 696 721 667 984 728 331 451 818 212 108 92 625 57 582 817 668 661 600 571 481 518 807 447 680 272 968 240 21 668 638 732 408 400 102 171 204 693 125 514 152 253 826 525 624 583 599 488 354 324 220 9 943 13 241 307 687 513 29 623 439 917 941 582 641 163 585 916 839 376 874 590 819 380 617 141 469 583 754 870 325 869 370 903 86 331 809 135 456 55 619 917 22 387 442 667 92 514 586 861 826 570 196 223 584 704 153 325 603 731 23 42 351 989 182 69 855 630 645 141 364 769 524 770 423 914 27 725 141 307 145 883 323 195 934 85 235 259 729 789 93 28 403 603 26 500 804 50 827 990 104 657 412 853 552 555 323 62 9 21 996 320 127 589 916 693 756 369 586 603 68 970 29 599 319 481 370 341 217 113 796 21 564 341 225 830 736 971 24 118 522 544 691 456 221 907 817 636 756 199 674 823 713 429 128 493 821 128 828 779 422 50 986 50 432 176 55 146 537 643 457 694 931 409 881 145 344 294 261 916 253 217 764 927 639 650 732 487 185 121 72 805 847 779 248 935 741 271 777 572 437 318 774 330 24 654 50 737 434 328 506 752 787 196 944 251 40 247 408 879 707 960 992 334 345 743 849 658 344 857 693 807 745 269 756 287 807 245 903 713 458 314 40 90 728 30 528 53 938 153 147 498 714 74 112 408 592 908 292 926 322 894 129 72 195 896 606 353 724 869 174 676 604 881 571 595 669 740 254 318 979 831 765 290 554 613 374 192 292 369 897 169 182 864 835 315 945 124 953 840 33 143 820 553 290 787 238 265 829 273 485 555 835 468 105 133 403 655 149 376 172 940 13 744 652 975 588 7 580 797 453 187 421 804 623 399 153 510 397 416 651 296 809 600 402 774 233 424 858 202 32 978 184 765 612 932 91 562 789 545 909 294 982 756 800 318 989 991 58 855 835 293 202 208 442 413 601 585 641 492 346 579 641 537 906 112 493 740 78 280 63 652 365 910 447 435 109 272 153 34 98 951 363 464 576 728 20 676 178 663 245 585 315 239 422 120 741 972 278 500 19 912 261 175 606 470 975 37 307 782 170 953 185 455 217 426 491 102 408 202 105 493 986 679 40 359 445 516 916 863 215 467 943 370 60 884 317 722 722 299 582 286 523 106 861 346 655 795 490 899 94 921 977 686 232 474 219 240 804 43 685 229 377 624 308 83 360 879 8 341 865 882 547 551 319 367 91 127 765 915 541 218 590 297 218 379 175 195 379 709 20 940 123 235 861 476 594 410 488 581 609 924 10 577 837 63 490 543 263 430 257 657 238 275 436 312 471 34 428 393 266 318 636 974 134 374 192 56 905 434 594 337 881 996 386 96 117 438 394 159 394 809 63 413 198 19 995 876 10 834 437 141 258 344 24 436 445 663 915 319 575 964 854 619 410 6 844 875 670 814 12 70 124 345 147 304 66 717 457 225 729 694 867 42 152 987 176 541 609 446 207 746 757 133 670 424 202 125 67 79 611 657 753 654 317 641 693 172 107 769 434 516 751 49 609 419 373 776 912 631 403 588 261 546 33 597 867 274 890 852 757 193 76 955 248 614 863 828 712 586 617 292 164 237 22 457 579 723 970 762 79 769 31 684 901 249 208 340 696 416 536 814 45 830 625 223 953 580 678 762 39 640 714 734 511 994 912 808 920 930 420 721 745 349 519 50 379 710 312 671 234 23 21 557 82 730 48 700 753 304 502 821 133 155 340 63 165 724 619 911 200 139 619 756 405 286 320 928 562 713 202 223 181 590 255 555 50 555 954 949 354 64 500 710 881 472 263 376 637 285 165 504 408 376 493 694 580 20 511 87 153 363 956 553 663 342 172 207 950 692 384 262 488 863 461 260 793 662 477 94 466 663 793 845 760 390 591 285 612 517 196 417 471 691 284 744 631 223 929 636 416 54 995 851 711 230 401 26 604 718 1 760 418 366 976 524 101 458 88 406 673 269 701 737 65 56 115 604 661 707 313 891 298 477 77 855 808 220 559 886 675 959 676 448 677 430 811 850 893 180 582 261 158 889 579 789 309 136 802 668 555 191 530 346 676 927 940 141 985 8 2 247 791 230 971 351 661 614 819 459 432 878 100 374 85 921 808 641 799 339 129 391 138 596 615 699 854 689 124 695 874 899 418 837 762 499 580 390 805 603 146 912 433 207 689 398 299 629 191 485 360 597 500 558 61 171 827 974 362 976 988 633 332 322 523 513 823 860 621 412 376 207 163 696 37 339 225 310 670 605 554 238 838 765 745 277 600 287 249 920 353 328 319 195 41 30 858 854 437 732 437 585 458 558 467 423 411 575 805 611 494 165 950 142 907 227 123 179 855 839 989 211 808 405 132 343 708 300 386 963 287 659 195 207 569 917 678 427 346 740 358 129 889 747 258 765 65 886 710 24 954 452 383 244 130 995 460 567 668 736 498 873 682 109 889 297 644 470 644 369 460 984 228 814 201 919 379 200 433 576 16 294 248 872 589 942 546 213 766 283 875 868 209 537 760 678 738 399 649 725 635 836 194 584 393 744 599 173 640 863 960 453 968 399 511 372 989 357 513 894 739 28 712 348 160 36 281 483 384 787 970 318 748 341 614 938 851 721 279 522 795 497 620 398 924 269 944 147 795 860 908 603 689 668 188 352 214 773 828 569 695 854 224 7 704 718 811 772 827 471 258 510 222 370 609 418 266 564 575 720 438 751 838 625 754 790 532 587 263 879 815 905 166 922 445 877 849 928 504 936 770 645 782 799 721 75 351 643 395 66 854 339 378 252 629 774 494 112 405 280 220 610 675 385 113 37 700 138 355 858 233 6 755 622 722 384 522 925 894 131 545 484 57 775 699 913 38 389 698 70 286 983 827 544 269 27 880 566 675 724 418 319 165 282 81 902 771 777 76 968 310 263 172 250 84 926 110 209 840 532 177 29 883 977 248 188 481 775 236 408 87 494 60 647 690 987 872 912 251 422 262 370 98 346 755 923 263 13 942 734 444 390 567 278 530 264 274 968 424 500 173 183 670 635 725 702 228 674 678 805 504 282 381 221 779 609 800 585 343 784 759 416 275 275 732 233 982 372 919 644 32 194 310 36 191 254 287 672 818 418 873 856 701 250 961 539 502 213 439 45 301 910 140 502 190 426 758 431 224 553 623 892 64 974 289 635 37 986 640 69 926 418 657 868 438 340 956 869 440 834 825 835 538 590 696 966 266 206 556 538 259 788 852 319 307 289 579 380 221 793 707 126 446 199 654 168 531 694 942 76 191 83 942 414 479 744 860 107 808 501 864 142 723 180 96 254 771 304 673 989 782 357 34 205 494 12 115 406 229 579 122 952 377 488 594 564 976 21 292 347 346 125 644 159 272 555 269 152 691 914 489 907 384 688 790 793 10 832 910 360 599 983 123 16 247 309 611 395 106 390 674 836 33 816 83 226 188 467 910 192 328 739 172 307 316 321 775 502 362 358 144 931 737 225 198 510 73 723 250 337 167 950 916 847 847 236 191 109 378 397 787 481 966 922 687 681 489 915 9 66 940 418 537 347 163 143 824 800 752 841 590 749 887 924 352 579 395 372 7 296 974 545 290 247 918 333 829 853 45 456 336 147 764 161 641 359 819 904 505 581 9 892 138 316 417 858 939 956 304 738 592 401 335 841 631 445 117 563 216 967 743 52 830 332 73 260 229 444 279 599 966 468 190 832 624 245 533 225 464 627 828 971 233 365 241 738 451 557 724 733 491 293 376 538 586 530 133 717 701 803 335 443 363 5 669 145 805 667 235 621 732 764 248 835 643 852 500 415 418 985 125 489 522 228 954 274 926 980 836 458 881 564 207 178 671 857 443 35 660 43 949 168 580 866 66 216 557 850 346 375 617 61 129 396 203 89 318 944 396 242 101 932 420 977 139 70 293 219 136 233 796 353 927 713 865 758 12 327 938 674 234 445 768 438 372 750 450 925 729 958 567 601 867 316 991 22 803 307 856 607 595 997 442 108 246 629 272 588 839 107 173 763 247 579 609 697 315 171 809 906 478 251 436 469 302 706 693 597 92 408 215 864 93 709 56 938 5 14 308 229 129 616 274 881 291 656 504 144 442 200 647 128 477 680 225 583 796 133 852 730 526 812 844 358 927 274 915 204 928 687 309 680 483 645 877 918 501 680 244 8 465 907 756 209 865 234 376 601 767 942 815 775 249 686 649 180 822 723 729 387 970 197 831 664 332 504 46 89 831 378 844 842 518 888 956 296 805 219 965 714 257 211 959 6 233 121 554 148 723 215 825 496 906 415 461 631 129 633 265 730 266 3 344 329 162 661 290 660 886 71 88 429 332 938 482 425 271 132 915 4 806 829 762 864 137 141 605 354 553 592 248 908 612 333 809 71 782 468 25 695 322 349 464 984 682 452 209 760 182 259 108 814 667 573 119 548 287 692 99 131 310 871 930 214 700 874 130 400 389 880 54 923 949 937 240 540 626 400 989 263 13 369 534 774 329 776 700 532 9 121 201 387 527 482 77 757 190 851 820 570 19 191 496 590 434 248 986 382 705 557 97 309 232 453 424 799 639 98 539 723 378 196 993 469 958 362 271 181 962 420 820 161 529 618 694 465 264 811 902 123 884 426 232 200 534 825 427 133 872 717 89 955 295 414 786 452 784 574 726 48 724 658 496 78 408 707 417 244 751 490 408 897 957 230 717 764 839 729 822 341 924 743 232 786 486 399 514 534 408 707 479 48 808 968 637 351 963 925 256 547 234 668 347 168 540 119 504 153 492 728 313 317 918 5 274 898 703 98 934 638 858 872 593 593 972 80 60 134 134 70 232 121 878 855 794 120 73 170 765 243 62 315 226 677 404 658 544 701 721 781 831 814 791 907 153 827 798 645 800 308 877 255 585 235 71 885 643 63 624 181 502 34 945 504 312 166 553 787 398 726 342 447 814 635 883 576 471 410 293 643 128 278 779 328 786 286 625 318 418 636 484 478 137 855 759 236 752 49 961 996 18 232 190 419 916 1 241 765 486 333 687 176 530 372 252 457 927 792 980 239 462 198 970 912 720 559 749 578 746 918 455 619 609 401 318 740 996 332 591 489 758 510 442 75 324 646 728 136 725 601 999 656 748 37 24 258 527 720 387 919 523 893 680 709 801 542 2 586 139 579 289 283 75 180 236 90 846 881 70 983 126 882 572 105 673 362 611 16 656 641 565 577 934 415 110 650 851 488 340 853 851 617 115 409 447 108 577 700 666 381 762 544 895 732 10 644 258 511 924 810 632 947 804 992 459 450 642 747 239 396 461 762 468 242 869 259 512 982 200 311 171 576 715 686 228 970 851 260 747 344 780 592 803 593 448 330 198 893 600 34 470 950 514 462 749 379 386 742 933 618 459 48 175 420 265 604 741 542 62 261 614 847 219 636 346 653 268 280 679 959 330 263 876 958 878 223 76 278 116 697 797 754 537 766 522 395 370 217 878 919 428 882 954 732 110 743 857 531 257 661 855 392 607 319 212 954 351 443 60 109 539 887 214 854 243 643 672 303 817 968 308 697 764 281 90 36 941 438 564 951 836 211 504 659 428 407 857 793 161 844 133 773 558 999 722 109 607 982 321 77 617 227 522 794 309 146 565 118 831 371 115 967 650 797 429 752 415 859 421 860 356 274 154 94 305 847 483 230 887 213 977 768 804 886 240 259 326 284 552 64 323 117 783 156 767 410 456 988 617 932 729 264 815 503 607 820 132 566 484 60 566 887 587 959 40 367 805 659 102 229 649 687 980 177 270 418 884 365 837 11 307 407 43 636 39 829 402 823 818 23 936 960 351 883 312 355 8 812 185 92 952 442 76 922 397 175 98 181 919 704 253 986 581 189 437 135 552 476 871 506 368 800 478 823 772 7 542 584 819 291 971 578 616 908 677 830 388 661 17 995 617 591 802 408 764 111 621 643 505 588 174 388 12 215 768 860 789 582 493 802 809 196 984 661 455 535 527 599 196 511 202 339 549 719 416 293 802 929 125 370 76 239 894 120 2 901 497 612 184 466 406 888 340 846 867 614 857 559 520 338 88 527 652 414 508 703 444 782 471 525 703 47 664 626 40 674 617 825 975 142 962 435 345 649 595 688 289 30 238 139 179 84 754 831 793 347 115 84 465 745 165 704 339 733 97 870 47 351 763 672 340 40 359 792 399 813 585 489 339 32 435 760 48 796 512 874 672 589 813 326 281 374 309 201 635 11 624 219 172 373 768 657 952 819 28 368 85 35 145 343 938 862 911 430 898 165 303 634 764 916 74 222 321 984 950 867 823 389 322 644 99 689 386 915 1 920 453 913 541 495 336 868 630 695 156 286 130 197 893 408 969 432 192 887 236 820 162 488 560 699 891 444 937 173 597 911 694 708 942 508 535 898 842 810 582 224 882 784 561 232 75 222 13 763 885 162 904 249 242 167 726 300 458 240 422 23 604 231 274 670 826 156 254 474 376 37 587 669 29 713 237 928 864 426 642 859 500 413 28 761 113 938 625 276 775 578 909 363 836 788 398 21 465 582 713 379 71 342 663 576 158 579 432 873 703 895 33 200 806 131 335 577 521 957 789 233 815 531 985 441 949 21 355 501 238 844 555 890 487 244 55 17 660 420 241 978 259 830 784 385 597 730 577 637 842 305 574 105 981 897 257 432 620 291 257 573 153 917 443 16 812 589 428 985 547 191 385 80 622 358 920 142 694 153 932 608 274 988 960 150 500 796 160 34 355 686 40 27 641 506 867 482 255 344 278 802 59 380 810 937 909 525 291 522 341 65 605 884 237 339 953 151 820 478 550 469 481 620 666 378 363 439 543 546 51 804 322 314 457 796 487 838 662 509 170 902 807 457 220 382 380 813 784 16 219 513 914 88 553 429 923 862 598 69 210 588 659 987 902 90 632 573 16 793 848 609 258 585 987 844 430 145 376 991 707 777 598 597 960 963 950 977 422 649 654 274 433 312 568 637 189 227 696 970 613 539 259 252 678 595 403 268 914 137 523 781 605 794 283 354 621 494 77 851 600 623 64 857 4 547 484 825 175 144 788 175 327 736 708 986 780 887 796 294 974 54 144 814 782 948 823 531 257 205 761 165 920 201 584 150 535 451 946 942 476 388 472 692 829 372 242 887 339 535 339 613 737 313 986 646 769 450 597 400 850 342 858 954 268 720 597 201 69 500 313 510 138 628 735 161 615 955 324 556 753 943 25 42 956 855 224 959 523 29 4 356 211 680 847 782 156 247 312 590 69 301 770 969 228 62 592 537 408 124 846 517 49 237 874 520 9 148 853 758 423 945 70 524 371 919 233 539 320 970 757 423 825 384 127 892 439 8 680 708 352 38 525 621 473 867 331 114 498 384 698 977 75 182 446 350 990 482 142 235 523 403 792 925 53 603 221 370 90 711 464 881 818 185 103 643 301 612 865 414 251 881 605 671 509 246 9 805 954 117 331 607 352 986 700 452 493 339 510 424 323 144 32 993 805 575 546 882 633 374 772 536 119 82 449 820 183 771 659 588 170 97 776 321 818 882 186 681 309 895 282 196 706 202 895 901 533 745 47 166 993 177 970 122 182 752 925 133 575 915 322 719 969 21 685 561 560 981 983 214 293 703 446 956 834 104 197 992 446 356 621 443 730 576 7 935 939 386 360 40 193 562 151 547 915 13 286 842 637 698 249 781 658 917 137 299 923 396 96 974 419 792 710 787 20 246 848 70 522 400 98 697 565 518 319 143 189 123 30 2 737 971 366 236 246 17 316 942 619 949 383 684 146 367 980 202 261 188 291 538 82 936 313 587 249 118 229 104 999 322 200 2 773 66 141 156 320 408 367 530 387 359 871 477 548 316 325 211 77 931 755 285 394 463 404 715 625 418 305 152 182 910 897 131 881 569 605 444 771 618 503 432 922 945 998 242 374 999 60 263 717 925 85 971 462 172 193 414 299 403 201 735 992 511 253 601 824 598 817 729 914 105 556 142 742 355 630 586 791 105 924 135 857 747 750 992 914 980 127 939 101 978 389 224 717 74 221 150 587 590 459 564 889 847 390 478 589 757 253 844 201 43 289 327 996 899 445 63 804 732 880 73 486 980 973 516 463 871 179 241 384 510 238 828 662 349 287 585 33 647 181 876 219 349 741 463 459 209 290 22 207 593 949 520 336 765 679 835 367 102 731 860 250 646 485 324 22 242 959 530 865 847 152 468 296 85 102 894 994 27 30 837 27 56 459 513 157 416 457 725 584 888 308 722 247 814 359 180 384 79 942 311 705 701 530 526 900 836 410 497 376 830 33 997 990 937 356 609 877 141 483 661 701 682 163 65 464 753 840 450 986 142 595 443 197 80 703 89 530 315 531 469 5 820 96 320 850 582 612 489 55 472 358 439 724 655 376 248 11 527 339 911 299 833 105 771 406 778 886 911 706 756 759 537 505 525 238 546 985 55 426 159 669 669 708 979 290 505 849 563 226 524 684 868 207 86 480 665 227 519 516 883 375 921 211 351 924 595 302 341 996 149 422 749 726 114 983 132 455 658 314 819 269 261 136 948 28 352 357 219 179 146 457 210 707 698 27 85 738 607 160 295 512 582 445 319 657 515 62 68 103 860 122 557 529 575 374 305 901 413 196 250 403 230 398 228 899 895 173 441 648 64 506 524 384 197 571 49 717 505 842 483 144 387 255 638 18 630 508 617 591 973 282 303 668 265 51 995 173 251 42 843 774 990 859 870 490 360 295 44 587 442 253 800 312 636 114 450 171 916 68 288 489 462 725 448 968 474 355 699 574 825 50 642 471 141 366 98 934 964 342 337 373 809 243 367 964 931 131 904 451 250 612 645 810 36 63 277 322 203 675 447 575 803 439 513 108 990 393 98 42 28 459 283 205 615 588 255 886 321 759 441 946 166 123 942 593 573 453 311 770 919 797 675 470 698 875 856 487 540 338 687 566 291 19 564 38 192 891 462 286 780 875 621 566 332 606 958 103 479 682 792 184 620 537 940 581 545 450 796 233 718 20 406 86 623 619 388 653 797 376 908 197 406 987 134 250 935 696 796 32 285 360 91 854 27 131 930 57 905 282 384 394 177 483 320 601 615 84 85 458 16 896 243 877 222 223 790 757 692 50 883 693 244 323 899 700 582 844 653 465 464 109 594 245 291 596 619 142 785 459 111 480 953 526 637 213 776 136 729 477 241 947 774 426 935 429 39 64 660 564 43 205 634 501 727 486 164 456 21 360 575 219 49 977 445 165 787 711 745 504 812 20 544 498 348 198 67 966 252 114 355 206 359 894 551 647 607 241 622 381 166 532 354 661 604 830 48 542 317 306 725 134 628 823 693 234 405 396 66 244 8 844 886 107 788 783 875 966 586 858 216 715 419 561 412 308 808 543 444 407 372 556 441 453 489 749 502 510 276 238 687 398 299 473 400 30 837 541 594 899 538 114 224 630 671 375 968 709 18 248 43 535 825 445 940 915 233 85 110 911 614 962 13 388 646 443 966 763 144 464 18 711 265 207 47 120 539 926 963 35 914 300 576 728 73 383 797 201 222 741 980 245 597 35 446 799 493 22 783 322 864 474 981 97 90 561 12 403 162 593 666 683 304 79 903 412 438 602 110 613 944 256 104 141 128 346 117 42 609 503 568 144 485 917 449 369 63 27 771 726 408 177 470 680 518 591 607 38 367 961 302 482 813 590 792 657 635 9 281 352 87 205 367 92 415 565 104 472 960 77 100 558 865 106 888 669 414 469 595 680 632 147 723 560 765 331 687 878 73 765 716 590 745 670 151 55 789 14 959 971 882 13 102 194 652 431 967 127 772 165 900 242 131 264 46 429 863 92 952 708 119 580 530 841 531 69 816 347 68 283 549 59 55 956 403 552 608 431 674 748 700 763 680 249 883 248 470 890 696 108 277 881 576 642 551 216 509 991 582 505 833 621 337 351 826 460 154 379 499 210 498 59 30 167 818 450 840 59 318 973 775 841 474 553 173 368 335 448 476 858 994 294 996 100 707 689 872 695 433 442 16 293 660 205 714 706 723 623 670 877 838 734 339 379 884 908 764 596 560 300 351 311 924 902 194 214 172 342 793 65 442 539 375 633 700 358 837 938 327 170 572 516 5 51 350 435 372 152 925 793 32 955 175 818 767 742 582 284 966 598 316 190 106 288 716 9 887 119 7 245 89 713 268 206 717 626 894 143 127 717 363 448 681 827 719 873 442 454 446 659 253 575 887 321 278 134 705 223 213 109 152 429 590 708 604 8 798 590 188 467 660 260 103 277 163 747 879 195 797 99 197 707 916 16 86 134 734 946 335 301 794 576 329 123 339 827 552 403 198 497 966 393 15 65 300 819 854 579 471 326 800 767 168 28 369 285 809 925 178 220 718 97 674 992 521 781 171 972 11 102 388 728 692 132 353 38 31 40 664 406 439 34 149 972 220 639 146 975 85 422 234 75 698 489 619 857 34 87 641 71 402 639 168 683 354 323 765 510 101 527 819 339 654 112 462 652 136 590 109 904 861 973 454 455 40 777 124 93 99 942 833 872 270 971 60 195 863 228 264 442 437 899 276 514 908 978 485 770 825 751 844 311 614 553 916 331 34 692 603 247 672 81 556 554 890 884 315 115 260 132 790 12 692 195 714 689 921 677 92 914 525 417 462 664 743 559 223 897 96 385 801 292 235 257 942 115 60 185 106 323 904 147 807 629 846 79 139 653 737 875 473 499 593 511 799 455 974 818 698 173 368 832 784 426 795 251 650 782 897 509 131 525 285 412 106 125 601 441 79 614 924 467 352 562 314 979 618 999 758 978 196 405 913 438 744 473 283 869 662 807 253 114 813 448 814 287 398 558 587 197 389 208 576 170 174 168 298 392 202 240 270 516 892 260 325 30 1 79 155 942 287 665 298 483 902 647 431 759 124 809 755 87 251 695 314 127 709 4 678 546 765 942 607 727 689 35 320 59 594 518 393 526 157 858 529 727 872 101 797 242 648 987 185 275 567 760 878 107 452 783 116 862 640 898 798 938 413 248 335 404 892 887 903 301 829 311 369 978 919 14 102 170 260 622 879 751 970 115 941 902 625 447 594 388 492 325 392 300 816 245 340 766 788 311 117 572 589 374 364 196 171 14 654 806 173 74 366 333 214 693 695 732 773 555 623 594 504 463 64 385 575 994 24 875 498 535 991 71 842 226 586 164 72 557 895 439 527 322 100 257 177 58 260 439 766 498 439 576 588 180 15 392 291 94 801 681 166 733 407 953 523 864 834 91 598 321 186 578 187 775 458 590 65 790 679 92 200 290 599 855 381 168 768 147 491 560 216 963 257 504 770 398 690 318 228 210 448 11 215 761 340 865 544 23 608 903 920 981 795 967 788 580 643 941 775 499 427 439 531 325 965 869 14 213 525 835 216 381 844 555 793 350 502 51 187 269 861 433 279 29 397 395 18 319 860 645 611 522 276 200 539 991 208 677 792 628 736 895 170 887 337 907 62 732 513 811 539 268 404 38 773 376 176 662 220 470 446 642 376 116 339 338 356 816 28 401 689 898 158 597 586 238 797 248 880 520 136 57 679 987 142 205 948 191 429 480 656 453 933 726 496 604 843 972 620 677 991 538 609 106 546 66 487 966 626 780 38 548 60 717 410 16 304 243 272 866 174 588 510 716 784 114 719 738 740 249 500 676 391 212 185 555 584 654 421 32 348 733 646 880 300 750 62 368 645 289 938 222 957 950 490 929 587 845 123 891 708 935 885 940 444 570 971 377 481 138 659 217 608 960 544 802 395 939 286 484 446 302 267 898 51 156 34 389 250 390 106 63 946 628 592 25 94 384 651 926 969 318 597 132 383 743 95 428 808 891 260 629 910 867 900 167 849 616 899 817 11 237 194 476 783 347 362 703 606 53 32 386 108 19 360 809 969 583 783 692 531 638 690 94 370 396 609 119 672 571 370 760 430 103 238 581 870 736 459 581 375 800 243 360 279 293 592 909 792 411 225 159 676 637 3 392 877 923 87 272 568 883 257 188 993 131 211 55 184 265 276 86 717 872 541 879 590 216 67 715 400 580 156 13 84 769 552 665 215 709 551 970 103 443 94 298 513 86 216 792 626 828 127 69 75 144 508 799 274 690 481 735 66 469 440 466 917 145 815 876 685 240 948 583 576 362 141 111 524 760 276 522 823 747 653 208 16 111 52 2 889 638 856 303 588 683 264 757 866 893 595 818 919 424 945 701 406 578 981 74 689 171 142 990 128 565 620 405 232 497 600 391 520 214 541 178 492 252 541 348 545 172 423 704 671 199 936 545 139 657 327 258 393 759 889 573 416 51 920 189 141 450 314 299 773 593 805 743 624 427 909 524 693 165 549 574 223 923 640 955 645 785 212 358 147 391 718 270 889 2 568 511 685 742 671 280 581 175 848 410 759 90 930 997 774 678 954 294 777 583 503 402 520 179 793 97 987 760 953 904 475 36 905 950 732 373 480 914 204 387 591 8 795 743 93 905 178 942 140 153 265 590 91 377 85 872 957 421 276 181 245 727 225 797 197 709 74 764 271 810 422 879 880 999 757 916 607 810 219 818 335 67 340 378 99 400 184 533 315 499 898 395 170 411 716 156 833 613 827 364 501 396 345 929 289 266 193 564 815 99 135 186 292 375 783 607 946 214 589 646 199 532 865 771 426 256 649 208 931 517 636 444 751 529 406 37 313 317 975 665 576 582 93 752 691 243 300 763 977 585 994 528 470 336 313 899 239 788 652 273 931 496 67 504 530 888 762 528 176 688 704 24 679 498 179 451 534 61 718 957 61 908 422 116 911 162 703 795 361 953 77 495 1 455 212 665 67 980 497 752 23 535 901 69 837 709 409 38 750 842 194 724 589 203 815 373 632 478 822 303 664 930 797 643 228 121 90 78 517 935 817 688 528 244 818 56 687 700 323 697 792 29 207 622 883 308 248 688 470 181 580 287 151 715 619 113 30 245 41 311 764 111 259 736 488 23 826 460 992 385 183 833 39 686 763 241 785 696 512 675 182 393 14 39 745 733 67 324 945 207 933 165 614 485 77 921 23 505 27 589 440 899 181 480 793 502 591 987 465 259 530 571 653 260 84 677 699 834 193 521 245 607 960 463 398 64 656 295 781 550 838 372 643 606 229 294 83 793 347 498 417 113 747 42 93 753 477 542 586 693 773 374 115 274 239 851 573 679 704 134 936 41 15 161 140 691 568 759 462 898 409 233 61 3 933 173 836 269 4 400 906 9 111 776 472 859 211 804 520 985 853 937 184 87 627 336 190 567 760 380 209 985 283 278 138 697 585 281 143 828 201 643 287 904 32 250 159 43 45 219 945 66 462 832 945 422 474 501 585 471 97 92 327 241 198 942 718 388 122 701 796 678 928 689 875 731 87 738 341 325 431 418 280 823 14 970 569 404 280 686 437 664 591 849 145 283 311 763 397 893 690 599 307 290 175 777 548 862 954 411 906 834 788 750 481 389 715 726 327 618 893 345 581 633 583 435 314 548 899 700 692 259 559 564 910 559 649 974 505 698 237 263 75 124 260 986 232 719 501 901 15 472 487 955 982 691 136 858 215 903 170 937 647 550 925 607 165 406 587 574 73 662 458 714 584 170 312 128 136 994 828 523 555 800 960 422 728 574 839 149 950 241 451 686 33 860 710 968 754 580 951 492 99 206 872 208 302 774 137 594 324 21 281 41 397 61 138 675 431 246 808 565 347 271 398 783 141 110 956 910 889 849 29 669 561 800 855 816 418 966 452 35 256 228 165 929 111 938 966 468 427 689 681 190 361 538 992 286 991 838 437 522 105 612 627 473 958 147 709 433 48 399 700 922 311 472 915 93 392 142 120 980 381 121 23 728 469 804 536 482 528 818 846 318 860 288 885 693 916 371 261 977 434 348 248 954 597 234 290 854 466 603 998 816 81 374 521 514 74 661 62 681 819 439 806 35 539 126 66 550 785 420 661 794 340 716 189 254 943 618 970 367 877 484 125 3 637 712 592 305 704 923 523 818 61 920 61 37 451 994 550 82 639 869 986 255 59 432 140 769 308 757 565 406 300 365 147 796 888 24 574 482 15 631 799 55 769 506 880 113 233 191 453 955 80 319 641 351 605 647 643 73 972 7 209 172 929 258 239 474 399 17 732 652 182 249 696 974 191 464 861 675 42 437 609 265 631 192 749 904 119 341 966 961 543 745 557 890 489 594 300 743 255 232 254 51 710 867 143 988 692 285 923 163 363 279 181 924 145 738 564 559 269 713 901 660 350 181 595 14 225 34 953 329 470 428 56 131 428 201 196 133 370 91 513 840 606 288 653 277 395 233 862 786 842 992 566 215 251 742 429 417 109 461 947 588 580 395 376 176 288 390 833 467 40 223 800 195 106 260 237 887 681 774 145 678 957 34 203 500 827 86 294 401 639 982 555 699 649 743 977 495 968 1 161 876 248 448 481 340 122 16 869 350 30 887 638 357 255 510 778 411 585 93 145 93 37 334 977 866 265 509 751 19 74 421 807 672 862 962 575 616 238 3 811 79 990 522 496 365 699 328 586 874 156 867 667 642 649 474 536 318 340 555 312 105 531 466 530 588 878 182 28 184 165 292 49 517 39 452 993 474 783 13 243 635 296 343 469 426 349 786 480 309 512 569 197 935 393 178 7 386 414 950 311 33 137 379 293 930 775 876 133 877 120 517 890 467 288 472 681 245 932 79 783 518 143 661 72 317 440 421 42 52 913 336 219 577 713 385 379 611 124 221 41 596 452 420 996 167 935 437 365 324 922 586 544 450 122 769 325 283 374 883 368 393 744 432 272 255 577 659 869 875 336 134 369 274 246 122 554 359 773 243 500 516 166 168 386 832 661 655 272 890 424 83 38 647 602 357 916 330 741 768 451 65 186 690 94 181 291 53 481 291 57 122 996 95 633 306 457 620 697 307 151 21 144 757 32 275 106 53 323 90 937 312 532 946 175 789 717 411 103 263 19 235 566 927 487 164 423 909 33 593 694 134 926 182 609 473 454 160 598 89 786 848 827 110 651 711 727 954 67 86 524 830 934 889 9 342 128 647 758 513 910 754 439 974 887 705 427 819 336 15 550 258 527 344 994 210 69 776 792 537 294 348 519 659 721 178 416 71 805 297 984 76 415 533 645 891 49 749 922 12 831 573 952 377 691 940 747 81 770 782 648 509 275 969 379 676 595 247 545 43 724 488 773 980 392 184 949 970 949 295 151 490 621 196 726 891 149 826 322 21 68 398 891 73 812 343 320 233 700 669 276 615 620 622 923 636 618 786 314 524 455 951 490 319 709 867 516 668 497 615 678 551 797 313 850 250 631 89 882 107 703 443 216 769 549 525 156 278 791 243 229 489 552 149 642 989 625 799 90 800 54 345 300 817 120 644 573 492 385 251 532 701 796 392 497 510 96 248 518 163 535 84 304 427 357 544 238 815 225 427 541 807 66 279 196 791 721 334 835 872 450 502 260 844 697 763 574 667 965 266 183 174 198 664 279 524 707 622 228 139 487 410 489 830 104 707 702 669 213 348 539 890 528 733 783 987 49 430 430 98 595 81 845 23 652 560 816 993 769 488 492 721 319 834 280 638 63 541 78 871 331 278 307 471 645 666 341 10 616 289 969 681 539 619 530 841 698 379 502 73 31 874 234 756 747 10 379 424 963 720 107 445 736 142 290 164 554 845 298 611 695 265 626 325 883 31 182 788 259 148 52 23 705 938 780 658 329 473 382 807 351 808 299 662 815 579 164 342 731 41 748 522 900 105 156 159 234 891 674 449 784 121 300 529 534 63 587 465 743 982 806 30 98 193 890 618 879 259 329 605 977 646 704 692 575 381 838 138 723 4 803 430 646 778 212 906 980 55 430 45 395 124 300 160 796 689 638 34 164 70 909 779 422 481 310 901 787 490 682 443 212 192 890 367 943 224 74 489 635 546 14 684 15 708 28 92 969 932 28 56 830 131 955 913 713 592 29 951 927 59 818 80 681 108 985 717 301 386 100 841 609 195 366 700 457 971 286 942 62 989 70 256 166 183 644 280 231 448 453 869 915 531 103 79 239 28 858 366 666 19 25 349 544 480 441 633 700 373 92 254 444 547 697 630 779 991 873 381 874 743 898 308 592 982 517 896 519 851 806 622 713 103 315 623 804 114 715 248 252 798 989 597 211 919 172 200 9 351 670 738 872 597 4 546 925 110 567 413 278 906 652 817 840 440 556 302 478 225 395 534 341 159 450 564 784 245 676 812 315 76 384 104 176 955 737 483 807 236 685 734 2 543 542 113 771 661 460 47 380 373 206 906 121 986 465 372 709 286 919 736 483 606 89 849 662 587 189 51 456 908 228 590 295 736 349 690 755 820 267 145 450 738 2 405 473 646 755 66 655 632 339 869 26 12 386 976 331 288 974 398 213 300 276 738 692 89 70 160 166 395 936 706 551 128 361 696 2 121 563 112 818 497 892 134 578 183 601 509 711 876 235 504 945 609 236 956 252 26 626 355 101 690 360 72 74 775 588 867 437 820 858 804 719 518 663 75 502 836 784 96 654 197 835 571 248 459 839 252 357 198 265 135 184 637 547 1 131 138 710 437 433 781 334 661 5 160 463 264 283 713 511 413 337 521 368 827 434 696 543 256 114 481 559 782 764 586 37 479 562 97 83 543 372 64 211 626 244 510 825 497 931 180 479 158 460 941 947 324 749 395 129 23 557 976 605 607 116 119 891 121 134 560 580 950 955 353 431 665 332 883 11 396 784 29 317 655 450 580 415 340 161 52 101 235 645 211 225 142 37 438 98 761 932 259 408 50 217 359 664 774 90 816 602 607 504 77 573 855 260 179 336 976 759 390 94 396 260 534 766 946 251 174 771 264 573 551 695 456 508 417 105 571 462 74 510 3 674 364 921 532 167 111 802 762 563 159 61 837 10 123 500 405 406 980 347 515 596 419 294 409 910 687 870 697 921 844 570 277 409 158 165 885 372 768 828 848 315 729 686 116 826 378 824 325 78 935 389 227 664 870 384 774 428 757 206 622 262 341 740 551 141 551 628 139 601 371 358 614 682 898 375 11 970 525 461 141 762 744 584 735 967 737 267 841 192 634 481 839 804 602 305 373 34 459 959 143 107 565 253 262 656 892 459 728 24 616 58 512 884 536 746 802 820 476 372 725 656 555 389 66 394 490 675 913 173 24 935 171 266 419 705 418 355 357 195 299 692 726 585 921 592 465 812 416 861 370 252 566 200 781 947 44 801 896 384 768 370 610 256 922 980 828 632 336 421 365 363 178 811 355 341 278 161 908 244 787 855 525 985 529 730 397 902 144 723 732 893 160 559 413 946 722 677 313 673 692 222 814 471 47 739 831 548 315 587 73 830 554 892 874 176 804 475 311 321 358 178 736 385 933 804 845 757 121 107 816 995 790 50 429 949 411 559 305 353 792 797 786 484 376 185 974 951 807 390 861 599 105 312 673 569 161 489 552 763 90 347 309 489 357 922 555 356 600 476 151 626 94 37 103 443 942 273 209 566 577 355 607 54 427 796 330 682 737 526 398 764 831 999 986 769 745 381 566 371 772 27 571 967 627 880 301 68 565 21 783 398 778 175 533 330 992 826 320 83 985 951 675 487 369 390 467 177 533 694 460 1 106 466 392 297 27 827 86 649 380 19 931 150 503 379 850 797 695 922 283 254 851 726 700 979 152 173 596 379 523 453 61 977 208 180 863 463 950 901 386 797 948 179 109 449 65 822 795 948 253 730 482 607 705 736 613 18 54 721 644 165 142 777 14 958 307 873 262 37 484 450 355 252 60 741 800 51 204 686 426 402 808 219 605 276 345 393 984 304 974 939 104 451 242 107 594 122 861 182 289 116 535 947 174 874 123 72 709 232 86 873 430 503 931 486 366 920 191 832 602 660 440 654 497 80 502 410 898 977 150 662 669 322 38 593 845 53 776 458 572 797 499 17 316 521 13 151 704 724 489 314 883 238 597 615 966 814 623 779 51 156 879 398 754 202 150 710 198 499 882 115 542 275 460 67 621 49 672 359 181 798 711 426 671 513 23 302 684 746 534 32 797 612 380 597 121 629 656 546 886 52 128 381 205 117 10 707 104 405 952 581 986 777 554 81 231 285 715 514 244 493 588 111 313 30 208 791 169 599 964 275 990 674 23 921 965 103 211 141 150 35 922 613 534 20 937 112 255 279 499 779 663 594 360 881 392 213 941 840 126 433 710 397 614 852 706 924 57 735 355 99 970 505 873 774 661 409 9 480 59 546 622 150 790 315 854 539 661 695 389 527 440 981 351 135 885 601 739 106 536 242 356 635 400 912 725 712 33 757 140 273 785 460 761 201 94 447 698 999 167 332 581 158 590 15 970 237 359 457 709 103 87 578 356 330 299 674 621 396 137 798 725 302 1 122 215 836 467 106 544 705 382 705 772 167 476 29 878 377 613 481 227 881 414 221 718 89 154 335 728 720 286 192 189 702 96 156 707 480 631 932 270 24 4 720 244 512 422 46 8 153 454 863 730 530 51 373 632 340 75 164 241 108 618 921 175 935 689 914 588 87 930 93 977 847 956 10 301 478 383 614 917 89 309 916 682 863 754 763 315 639 395 353 575 103 699 696 155 187 620 471 31 132 934 278 794 992 386 730 874 869 731 806 591 235 832 876 967 220 708 46 6 67 77 423 776 375 317 153 624 569 557 826 836 17 438 702 275 4 866 362 320 22 870 217 439 363 504 708 299 664 517 998 169 427 306 618 112 121 883 850 107 918 789 905 429 69 462 907 195 147 995 112 218 192 624 771 892 572 828 97 14 387 615 923 895 451 891 107 75 661 638 72 347 593 36 957 57 139 449 161 356 214 197 312 575 563 245 513 412 885 932 457 74 700 260 851 899 392 869 582 982 241 444 827 916 882 637 759 794 605 70 651 787 124 516 218 821 444 608 617 280 253 573 725 265 245 731 134 322 231 300 65 180 831 191 253 412 796 960 411 142 769 419 95 742 318 629 212 612 667 816 379 808 947 726 765 400 384 737 449 927 72 68 497 35 526 990 807 853 871 197 936 25 456 217 932 695 763 630 600 229 391 393 620 726 367 599 365 117 408 812 202 905 346 484 748 139 948 781 274 489 966 363 887 190 420 408 731 552 554 645 414 975 297 90 490 396 636 618 36 276 330 113 519 871 206 884 813 712 442 929 363 390 71 700 937 614 136 761 581 638 705 821 10 585 196 684 259 201 203 640 215 963 690 418 254 266 933 628 810 596 278 20 711 251 894 875 687 96 406 72 696 308 960 331 868 611 817 575 524 148 841 742 69 893 952 139 585 754 334 502 183 260 251 69 675 193 274 180 664 858 557 760 20 137 987 971 797 436 622 191 808 273 451 230 680 202 705 306 617 25 535 115 301 996 682 912 340 564 968 332 515 153 42 670 17 128 577 365 328 664 191 380 958 634 253 830 664 651 65 376 177 594 194 903 857 724 217 616 117 735 665 470 817 852 35 472 278 909 50 562 715 927 834 420 145 714 798 499 959 227 468 433 618 2 290 127 472 986 226 267 339 302 377 963 470 258 839 460 518 734 244 34 743 880 783 611 67 223 559 215 27 143 681 782 619 412 326 871 289 351 805 380 67 486 38 3 300 892 482 154 381 279 930 479 116 404 397 480 147 893 535 781 655 434 192 357 384 817 134 846 176 809 174 892 684 934 509 5 655 506 115 99 30 846 199 619 666 4 757 976 929 486 50 628 956 362 815 514 839 829 868 788 728 783 478 768 500 917 179 611 612 672 215 663 755 965 468 3 550 411 873 478 887 583 551 10 169 617 291 36 41 491 9 857 64 113 389 396 750 331 155 687 770 991 182 644 575 385 281 802 248 581 478 385 819 394 213 6 56 707 483 729 764 66 760 238 827 668 102 588 395 696 477 726 656 89 146 260 229 487 304 217 768 294 429 523 446 353 334 717 702 573 979 828 314 244 453 141 787 142 137 984 316 362 903 844 119 612 355 755 982 71 730 668 841 156 509 143 15 716 138 476 124 772 496 987 519 940 142 802 837 650 140 48 725 97 721 983 134 436 788 799 28 566 76 204 124 199 626 123 498 171 573 836 457 296 472 890 132 896 6 82 997 739 80 67 557 897 942 110 401 461 148 688 278 823 384 98 597 277 814 560 393 624 314 776 365 553 270 645 231 475 550 65 610 576 55 955 671 786 703 814 546 210 658 940 377 720 823 248 968 470 31 183 122 11 758 700 36 781 981 582 820 268 5 861 546 153 683 651 450 209 462 514 918 634 873 702 88 562 483 775 67 685 158 143 430 687 31 38 779 244 220 460 626 689 725 408 798 90 311 717 805 437 609 252 994 705 668 342 703 275 184 430 452 852 804 14 192 240 378 442 837 626 922 61 705 180 591 64 885 827 810 544 372 566 651 892 374 27 246 55 439 809 865 783 203 128 904 398 203 76 975 192 570 41 956 590 833 404 8 414 652 236 774 943 508 118 628 328 982 819 133 260 435 145 198 834 527 293 514 522 784 830 321 592 66 224 310 682 114 52 702 670 866 208 725 355 898 239 699 876 868 933 980 603 358 684 771 4 755 751 17 636 186 161 839 173 935 338 97 993 976 439 533 467 23 261 108 240 753 700 151 877 408 444 766 753 398 654 304 941 344 336 722 216 778 951 877 886 121 970 557 606 973 704 80 65 940 140 293 90 806 697 794 498 303 251 991 206 472 906 38 320 676 500 860 363 258 512 510 113 880 732 654 628 183 214 444 548 563 211 375 216 319 653 566 531 776 477 483 80 219 521 541 438 657 326 792 4 248 974 935 56 604 262 77 990 10 758 858 230 160 667 776 757 474 14 326 393 978 74 193 520 6 198 706 616 318 719 399 887 894 699 77 545 405 19 841 451 980 951 878 641 524 530 42 278 980 449 662 922 986 214 396 296 523 267 350 803 815 410 90 591 71 669 784 635 320 691 685 192 149 33 781 147 774 438 840 565 475 256 283 790 399 98 497 803 587 678 15 772 31 554 396 915 972 494 30 3 911 792 674 621 893 469 174 530 756 463 369 35 716 356 628 286 741 949 620 462 939 411 967 922 771 332 178 488 124 406 513 554 267 257 995 569 718 149 785 202 638 896 948 922 588 96 56 126 64 18 20 714 243 667 801 873 367 950 216 558 969 865 457 818 200 648 766 894 849 988 271 596 114 256 823 93 500 246 253 851 940 178 270 832 292 675 833 276 476 39 420 202 283 155 11 548 447 951 23 80 244 927 11 574 401 686 165 235 189 403 831 431 475 130 74 911 600 486 107 402 79 53 822 520 960 784 49 524 872 581 531 630 577 730 309 622 446 755 667 861 711 388 527 454 89 995 658 468 9 578 787 749 282 74 382 39 824 88 367 149 264 573 180 281 652 787 994 649 915 55 353 710 54 847 1 538 934 128 974 650 884 654 169 839 916 7 780 111 223 22 891 852 332 987 782 386 399 714 625 990 5 803 967 148 524 454 438 325 885 897 699 227 516 641 866 623 740 983 226 909 426 373 71 290 117 115 679 131 471 750 878 408 631 646 379 559 560 301 351 282 344 707 435 590 920 292 826 471 33 758 853 837 32 547 676 738 180 463 535 321 46 760 360 87 242 50 185 360 518 911 975 698 233 979 508 763 41 185 513 981 402 712 518 120 363 381 809 502 209 770 739 988 825 236 400 834 402 706 905 187 483 232 473 293 804 164 570 390 539 721 120 776 579 651 804 808 466 132 292 912 416 801 803 590 840 890 453 690 608 136 984 905 866 234 928 207 832 537 398 738 807 329 763 106 819 7 821 977 113 883 874 521 140 740 769 210 842 264 698 112 479 80 595 3 2 712 355 805 818 994 893 505 364 261 88 43 106 434 999 930 600 744 228 908 43 798 800 952 711 123 442 186 358 109 33 792 948 889 686 482 385 863 482 409 446 194 259 881 743 811 499 392 152 249 154 79 313 615 787 953 249 56 513 621 114 813 515 13 291 412 585 252 86 892 519 195 22 431 769 748 765 648 402 114 913 356 972 260 462 651 941 567 584 278 67 155 140 213 190 28 138 550 638 158 593 457 677 32 781 699 835 589 327 872 916 670 955 449 136 906 728 992 205 377 771 831 783 747 557 751 727 826 526 1 954 865 110 354 161 716 540 352 402 577 908 41 775 463 479 737 815 98 475 752 40 390 587 179 667 982 407 495 323 421 814 484 372 667 359 410 295 466 638 966 136 512 519 333 637 119 802 654 510 738 189 67 237 838 137 11 248 670 860 139 695 650 486 349 850 79 990 74 932 927 544 345 627 414 888 157 484 688 575 658 45 157 284 99 310 181 446 43 381 249 210 600 294 578 952 364 477 842 182 21 450 969 47 116 196 732 673 541 25 846 368 35 766 307 696 234 897 496 270 215 245 576 276 821 885 893 347 327 463 924 631 348 350 487 262 730 683 940 855 542 492 895 279 290 150 768 89 685 365 495 686 692 547 738 401 571 768 109 529 658 144 116 965 581 57 799 231 267 656 136 142 841 445 761 929 959 593 145 850 888 1 707 699 264 315 846 854 844 561 562 284 206 381 235 333 671 725 252 120 28 808 439 162 742 364 994 66 202 221 665 893 107 819 692 836 145 105 634 231 457 609 419 121 839 960 921 410 590 430 813 418 340 356 401 874 777 459 571 163 1 280 185 655 627 161 630 351 976 596 663 49 853 984 266 475 455 193 43 596 938 573 280 743 358 642 593 159 501 863 692 614 564 945 782 897 160 888 329 222 224 393 717 152 700 881 118 705 375 316 92 218 940 682 470 635 456 134 214 223 496 633 983 344 926 915 960 110 843 191 422 951 775 827 410 510 293 221 211 695 145 489 782 923 247 208 230 160 240 623 286 197 166 753 97 797 147 214 250 104 239 583 964 569 947 153 173 416 548 49 612 257 137 998 259 90 329 128 427 308 735 429 856 739 542 132 507 150 309 588 404 17 933 706 441 426 680 948 469 889 609 935 606 323 546 457 685 16 688 743 358 195 596 392 598 230 879 400 115 96 921 913 802 713 340 721 756 404 338 121 981 674 844 975 909 155 195 999 855 128 650 481 142 263 298 480 610 776 61 517 247 657 718 388 848 978 894 720 244 104 110 898 823 238 447 790 859 135 130 287 384 776 162 893 123 677 345 386 215 9 589 965 855 383 458 935 571 727 657 316 661 254 213 37 129 377 435 724 20 772 221 107 515 434 599 257 671 727 64 726 559 283 597 155 115 743 124 404 625 195 917 847 390 309 886 616 56 609 252 251 378 704 764 168 713 304 761 973 582 631 208 245 18 682 440 616 26 536 126 767 491 547 387 579 838 446 595 241 793 777 965 762 948 490 682 708 671 110 72 169 75 727 155 208 587 613 298 608 615 484 497 725 869 269 801 701 637 370 430 840 950 253 269 780 170 412 321 288 503 901 780 295 395 884 905 209 290 406 577 513 534 833 296 899 492 975 724 327 44 507 304 869 961 128 82 151 705 481 252 394 354 856 763 730 410 690 688 363 375 317 707 241 857 556 207 640 513 203 341 296 942 411 159 909 488 620 145 243 842 32 271 37 589 871 717 175 817 263 556 115 514 728 945 823 487 350 139 420 709 214 864 772 437 162 559 65 415 476 826 754 497 324 199 553 600 574 768 855 134 442 787 431 606 747 970 618 750 236 425 37 288 795 530 246 863 761 895 165 253 364 521 903 405 141 682 604 803 714 66 125 507 794 682 403 773 802 90 908 794 562 624 17 676 263 2 530 775 938 982 964 337 478 448 238 530 993 394 575 240 766 383 859 904 410 570 849 564 853 633 902 998 400 921 8 927 51 166 365 358 745 860 943 28 936 647 625 663 117 29 977 177 332 720 460 323 304 404 712 950 780 357 934 963 347 523 781 922 524 133 214 417 162 793 906 909 184 190 464 415 269 906 848 905 135 702 654 181 618 760 659 531 989 841 660 313 925 266 439 965 569 442 267 984 491 672 785 793 587 967 474 227 734 177 747 344 626 778 494 123 619 41 482 928 212 691 863 700 182 606 2 784 999 453 39 118 361 612 632 116 643 299 99 558 924 409 162 232 580 422 557 819 97 873 299 590 506 339 454 201 688 429 21 533 552 154 766 500 325 952 29 935 369 126 710 102 571 199 702 337 498 133 742 764 766 113 151 589 51 638 62 314 942 842 168 792 691 157 617 38 261 858 679 738 510 818 205 768 937 569 705 650 804 437 479 278 269 634 7 823 354 72 846 568 965 381 441 764 403 98 677 663 772 521 214 834 334 369 202 98 205 366 431 589 249 81 517 105 571 940 358 816 247 544 691 913 305 203 566 679 600 640 763 934 188 954 986 960 35 395 447 452 84 660 68 994 508 442 934 215 963 360 24 315 685 586 804 725 432 492 790 792 521 269 813 233 561 998 678 476 931 541 11 820 10 746 923 334 581 318 134 202 861 445 543 492 352 352 918 604 946 458 887 380 128 698 492 964 470 319 893 765 868 873 888 218 942 349 637 496 394 333 440 287 407 973 587 347 252 225 91 977 167 932 157 148 309 662 589 963 616 805 762 440 16 887 600 281 764 812 567 401 596 138 906 515 663 347 345 899 119 210 904 96 543 577 821 825 276 925 817 887 232 572 539 334 65 501 793 473 886 308 203 989 163 606 707 154 25 592 336 202 606 336 69 235 845 474 830 566 967 873 218 616 467 161 804 909 236 855 437 84 44 633 353 427 195 437 547 500 604 964 402 123 697 261 16 296 172 532 256 949 246 918 554 259 401 934 63 452 274 719 627 26 96 607 755 906 717 555 452 272 444 339 110 762 297 263 303 804 944 685 699 778 99 298 115 946 38 485 345 70 246 887 983 437 425 878 670 243 479 510 972 416 908 420 952 42 639 850 215 311 909 892 82 883 839 472 914 438 903 28 403 300 946 776 652 284 943 118 83 81 757 476 986 499 291 134 348 511 878 353 158 193 741 336 53 718 705 529 293 713 255 600 720 301 695 830 104 551 286 221 904 882 152 53 96 719 404 33 838 742 697 526 867 50 833 828 186 561 458 182 114 782 867 71 900 860 535 517 134 55 10 108 573 942 985 464 426 95 591 295 290 133 701 749 997 909 910 799 780 717 587 764 167 475 446 726 473 588 236 730 862 831 600 527 49 977 711 560 630 670 718 522 296 506 822 31 935 420 617 110 458 915 104 642 566 250 218 883 692 318 292 586 535 347 69 250 617 128 904 215 84 115 175 744 573 109 717 199 186 860 929 43 369 710 746 399 751 189 937 282 938 712 521 231 523 488 547 471 91 561 663 527 690 723 77 611 166 215 766 910 984 131 940 708 388 879 977 649 685 599 82 487 118 454 866 30 920 168 98 13 803 68 812 424 675 618 465 602 839 322 877 845 288 555 75 438 311 428 785 28 658 412 56 489 459 656 400 778 149 925 103 722 818 266 306 252 990 340 305 19 686 752 81 511 778 487 279 392 464 386 881 797 285 186 187 702 916 453 313 93 754 925 872 868 521 596 814 985 712 861 689 589 924 255 334 37 865 701 824 755 95 406 904 46 903 103 727 167 570 604 326 18 406 355 442 349 23 125 541 825 444 575 32 65 497 801 917 976 881 999 907 135 776 367 416 883 779 769 57 548 826 96 482 820 301 427 172 285 358 944 11 795 911 103 874 424 869 990 437 116 284 7 852 564 607 573 705 449 900 819 678 136 614 938 150 994 957 182 344 823 291 771 273 345 965 89 482 869 236 844 27 255 57 174 905 703 12 955 384 302 582 308 420 47 389 766 623 857 223 681 969 134 704 147 903 549 984 2 48 629 913 413 541 627 707 178 238 635 339 466 990 232 664 518 637 817 730 42 323 753 267 815 383 215 413 238 401 706 270 136 284 754 344 965 961 688 69 320 547 269 261 885 986 49 109 958 205 216 142 48 191 250 186 895 44 286 750 435 593 942 447 214 434 723 494 3 394 719 899 124 655 539 978 816 761 589 607 759 527 32 854 96 896 341 799 262 336 794 778 356 228 5 470 178 463 438 458 845 871 225 482 942 910 204 614 288 225 517 973 678 534 479 24 521 435 44 54 78 170 810 682 642 581 869 813 398 261 427 852 843 550 735 225 952 782 846 815 555 18 918 944 299 79 797 128 485 924 601 418 131 381 832 774 761 453 135 280 270 844 642 19 769 310 807 861 353 271 76 157 297 301 505 787 427 537 453 574 771 8 682 689 35 927 978 291 202 570 226 996 13 555 61 226 819 559 22 247 970 496 127 738 18 363 613 890 894 815 137 889 991 855 580 387 429 293 797 393 483 181 393 814 271 657 287 265 19 29 982 368 57 106 58 581 445 416 606 768 160 939 760 531 980 161 213 957 177 689 460 365 746 261 309 311 913 542 346 854 213 775 322 930 287 871 152 237 335 799 70 659 505 65 468 479 598 742 124 571 764 649 562 21 357 510 673 586 237 326 291 435 475 978 495 169 762 92 517 377 865 572 816 727 837 68 422 236 131 545 80 722 508 834 326 95 708 755 611 869 560 250 801 176 305 946 383 240 10 986 489 999 840 126 683 862 488 753 13 633 88 636 476 234 146 28 597 847 16 145 72 711 629 879 978 369 823 711 491 227 377 904 226 30 689 571 131 80 615 648 256 826 405 213 329 449 40 537 645 467 120 355 429 589 611 105 948 231 379 627 949 338 644 317 911 316 666 346 48 317 802 607 592 493 44 790 482 239 180 2 170 863 689 186 483 903 702 342 865 105 145 578 116 305 610 222 954 31 850 213 745 240 453 9 484 640 587 15 404 399 578 178 490 472 16 961 857 781 522 931 506 458 120 968 168 789 101 539 788 275 947 61 360 436 203 555 25 597 647 454 988 850 874 350 752 656 813 933 203 275 115 541 274 683 125 731 713 969 967 918 672 269 883 101 254 621 107 874 527 419 859 203 153 39 531 129 729 699 626 277 393 561 352 959 996 296 9 321 582 957 687 930 91 164 15 471 414 434 450 920 931 285 83 879 40 734 837 249 16 215 420 890 127 541 726 104 325 141 843 521 830 584 759 673 351 434 518 635 253 39 736 572 5 700 204 30 219 432 706 769 633 737 786 2 130 42 159 214 938 783 128 436 338 407 310 768 187 475 201 980 8 724 300 33 734 894 532 919 682 552 78 674 828 928 142 159 350 616 393 456 538 718 384 300 211 511 292 961 560 812 890 618 338 705 498 829 336 423 604 145 648 241 512 274 872 175 727 38 563 339 999 320 53 361 561 267 180 303 478 927 849 95 240 987 134 121 312 216 650 965 578 24 959 769 202 804 63 587 212 39 568 413 373 25 233 55 231 219 401 915 471 860 669 696 729 253 304 235 150 772 942 927 242 801 486 531 556 222 718 2 484 87 589 366 134 707 659 67 591 363 855 408 99 684 449 315 64 697 787 439 443 599 902 837 6 245 718 49 417 812 187 179 62 233 476 647 923 36 532 589 665 631 946 762 10 645 249 373 371 737 546 44 849 526 245 151 102 450 377 567 246 587 40 206 287 651 103 636 616 200 679 539 301 79 308 886 679 317 953 22 206 709 766 690 451 506 511 849 794 834 4 855 932 479 273 94 925 642 569 432 304 116 953 959 171 886 592 614 11 394 271 332 147 475 259 743 555 19 464 434 965 743 168 811 390 948 907 778 970 831 998 64 707 425 233 618 772 162 483 503 129 500 934 704 199 424 263 92 694 465 94 738 529 844 660 853 956 179 989 120 236 568 342 482 171 492 619 606 229 337 684 236 584 582 503 663 789 868 440 948 25 176 617 715 18 732 502 529 196 480 192 706 766 128 573 764 265 9 439 143 289 967 127 222 953 712 962 655 175 845 675 855 529 203 274 446 991 525 734 507 95 887 10 247 27 713 291 710 782 591 48 168 124 135 166 191 237 87 918 254 433 718 482 874 615 126 528 534 238 269 27 984 669 960 164 179 908 246 320 849 744 380 221 950 933 245 983 6 862 229 607 159 667 574 397 396 115 446 670 710 166 129 471 281 358 583 2 863 129 378 910 33 396 639 561 84 139 630 185 245 279 385 287 794 8 625 382 135 86 992 215 629 11 403 585 641 822 965 493 587 229 883 337 635 806 561 695 484 789 546 199 19 363 527 639 108 409 11 223 528 609 120 303 869 633 708 514 37 351 641 36 759 575 264 897 360 470 462 477 793 955 176 84 160 415 552 776 173 450 992 334 342 593 505 698 539 719 788 825 563 858 472 649 517 160 144 917 36 907 982 185 978 138 25 319 626 562 282 430 390 932 558 949 265 569 752 393 265 178 512 911 41 83 639 582 722 799 473 546 410 462 888 919 133 657 124 610 501 755 865 159 280 689 820 534 911 895 789 600 4 145 675 391 414 788 456 104 560 335 328 358 363 105 270 409 874 63 829 289 392 769 573 948 693 172 218 373 221 953 668 161 234 582 595 706 156 962 154 711 542 34 907 752 96 630 743 407 346 127 623 109 832 807 202 205 803 859 312 178 258 350 170 140 760 473 715 327 259 419 494 327 904 188 537 152 533 458 49 689 212 647 113 252 680 692 274 764 508 657 790 886 10 119 796 826 515 628 406 944 646 396 959 695 808 712 667 809 529 431 253 259 68 247 29 525 318 78 437 685 832 694 466 460 193 516 176 336 351 484 161 79 362 158 762 988 340 549 74 397 859 222 146 744 429 174 427 556 54 237 662 450 523 125 278 886 446 25 662 609 49 100 798 273 377 792 435 802 509 67 456 415 227 924 45 597 939 700 490 4 321 274 49 768 856 326 686 178 733 551 134 811 313 562 463 493 186 812 639 359 54 655 40 387 257 258 988 295 565 525 523 546 78 913 16 374 228 504 481 569 344 427 592 731 773 780 23 134 611 158 158 503 834 530 774 863 501 966 944 941 200 769 758 690 407 306 712 226 363 487 574 123 892 611 967 785 585 289 873 213 996 791 300 308 637 734 135 617 237 21 203 662 459 383 952 566 716 428 9 707 111 331 204 727 517 85 513 12 429 450 531 175 213 902 900 669 973 535 123 50 667 616 979 611 687 937 587 729 538 880 305 28 444 511 731 893 882 656 806 278 508 448 243 87 56 503 321 907 478 623 862 984 317 371 815 566 949 432 867 962 733 489 919 620 62 335 445 558 579 556 151 271 153 894 975 640 446 432 44 969 514 314 804 71 238 330 176 928 840 488 725 268 281 305 502 744 586 930 758 84 121 442 376 909 19 23 623 756 829 753 878 226 167 352 124 182 209 365 853 526 277 954 418 280 492 604 424 84 368 451 808 458 345 997 433 131 685 894 7 177 176 956 162 275 246 901 719 19 529 367 961 13 300 103 127 51 198 287 982 746 81 78 258 490 219 328 3 900 657 994 667 70 580 152 351 135 289 355 818 306 627 659 542 263 878 33 558 464 756 880 799 466 721 812 494 19 429 767 686 209 965 234 675 29 465 880 231 255 558 329 771 792 654 185 760 583 304 666 343 623 253 935 421 404 214 685 230 506 990 871 612 72 164 547 625 470 574 706 913 504 38 465 450 652 87 514 109 98 195 949 238 459 293 627 721 540 809 950 105 439 844 823 236 328 132 495 36 41 579 415 31 780 640 229 59 486 526 241 201 362 691 258 324 729 10 957 695 87 477 887 479 328 253 431 333 443 75 464 950 6 874 821 342 804 999 913 721 516 500 984 579 551 263 788 808 13 263 751 267 875 320 798 441 312 205 724 409 107 723 861 337 259 580 766 933 323 879 435 486 393 260 792 110 268 701 763 822 915 35 461 81 365 958 415 403 951 216 961 691 834 132 325 92 119 343 310 414 506 566 734 530 192 982 332 182 741 525 831 22 868 432 562 312 241 743 490 704 34 325 227 333 565 79 516 632 528 134 542 119 151 68 780 953 211 170 99 513 422 174 665 789 926 90 154 854 211 347 602 206 770 897 225 412 466 72 317 702 855 847 976 707 79 323 960 382 975 647 212 742 589 18 961 230 172 764 165 133 208 569 558 496 799 620 289 334 725 539 840 372 95 903 751 363 535 992 296 563 35 369 16 436 145 347 445 975 908 139 344 94 591 732 982 688 782 109 377 24 959 236 221 634 662 849 629 596 193 861 426 375 362 610 681 87 18 380 462 184 468 422 69 9 347 286 133 819 206 502 470 737 7 442 219 408 603 354 1 41 547 442 815 416 958 972 204 507 357 860 587 934 7 347 539 74 280 802 687 253 981 65 375 651 533 562 618 937 583 813 477 458 120 370 959 13 248 983 601 641 543 453 416 36 903 171 981 613 228 981 350 275 646 986 724 870 430 526 831 192 498 149 298 930 656 7 773 215 279 693 518 753 178 352 372 617 366 878 47 272 47 447 849 699 962 381 178 422 809 788 893 665 865 804 127 469 728 638 798 995 127 82 426 34 689 874 305 935 23 776 411 424 621 747 142 65 716 486 414 661 414 930 864 775 227 751 251 408 932 475 401 259 490 247 218 799 328 462 285 174 931 97 375 365 60 355 203 431 521 669 942 264 9 256 629 468 751 86 386 8 90 654 772 227 295 818 16 890 974 882 812 837 970 598 465 717 98 471 240 788 413 217 693 833 981 196 499 211 34 826 669 250 846 237 530 252 89 746 561 73 328 429 608 757 248 965 32 829 891 417 878 449 54 544 427 101 948 902 209 398 688 520 663 448 74 408 317 207 247 708 626 37 319 718 421 691 293 205 251 171 626 641 577 450 529 192 122 118 351 659 518 947 962 838 359 833 468 680 796 494 969 706 205 998 298 892 823 520 862 849 325 940 910 719 612 754 753 22 988 261 851 69 413 505 322 575 566 168 951 88 62 837 680 266 317 101 843 619 214 649 136 558 877 60 179 948 488 849 262 224 258 436 743 661 504 39 860 450 527 933 70 993 31 688 227 639 207 806 958 491 215 411 119 912 761 976 289 753 534 549 617 114 187 271 138 891 427 444 696 511 303 343 393 284 642 820 686 5 345 507 270 825 274 861 243 22 852 861 924 680 104 988 206 929 258 518 378 739 241 537 572 128 383 928 119 168 266 735 558 861 26 920 229 663 265 983 163 319 849 813 596 606 777 233 640 35 378 656 228 511 232 263 257 794 881 352 668 184 490 856 764 838 569 85 316 774 484 282 560 961 82 53 36 727 558 470 756 120 480 888 476 235 910 691 543 334 935 595 886 592 334 136 656 486 119 768 830 650 455 988 141 33 698 927 402 169 75 212 417 399 121 145 939 66 811 16 849 289 708 569 647 777 439 847 807 282 246 260 503 707 526 860 634 739 875 109 879 776 183 294 110 611 882 675 59 484 695 755 219 132 189 308 245 453 869 393 18 426 545 975 684 688 270 378 995 617 214 395 677 128 361 482 943 422 772 861 97 695 149 354 319 857 391 372 601 854 919 297 712 48 634 57 152 661 284 749 807 921 340 507 229 120 312 263 859 817 223 405 545 229 580 580 844 387 954 45 862 942 904 607 938 398 359 569 309 619 790 903 875 38 305 494 992 575 566 250 216 115 291 734 717 738 625 527 912 365 141 936 200 603 567 103 172 453 591 704 183 277 40 899 428 871 584 526 453 444 678 578 402 952 60 3 955 406 545 16 465 164 638 782 610 248 73 880 313 314 23 976 26 479 502 317 923 657 879 299 718 798 25 513 628 693 634 89 823 135 824 189 72 675 161 840 713 12 13 969 84 608 574 228 915 593 676 663 640 152 915 838 721 637 213 441 132 429 349 996 711 756 175 515 925 923 448 696 158 957 405 116 237 288 790 823 155 509 86 568 286 440 44 288 424 286 71 675 375 772 759 254 233 23 929 589 45 254 263 60 812 870 690 597 942 828 242 54 71 48 477 791 190 128 641 923 806 792 450 453 645 263 849 512 830 417 251 730 272 134 992 964 575 663 736 212 804 834 322 337 16 349 624 411 908 949 308 338 81 528 234 138 254 564 626 953 968 742 923 181 676 561 652 370 768 169 233 887 844 630 52 810 168 880 724 436 21 164 470 57 278 994 923 816 937 67 919 877 536 328 757 512 351 258 279 561 135 151 697 273 112 68 475 942 930 435 601 396 136 752 178 923 657 414 249 902 858 884 389 914 49 232 987 216 612 665 338 549 649 895 472 143 482 924 62 123 729 331 302 548 879 623 109 914 904 336 764 931 803 656 717 217 47 230 276 312 404 357 915 466 905 212 522 199 55 702 307 267 218 409 499 673 912 610 163 923 926 832 248 370 185 946 809 65 295 829 907 345 696 29 526 374 327 238 641 465 753 228 330 817 473 836 690 480 712 271 465 574 258 903 505 202 439 643 998 59 584 859 590 981 81 299 709 854 557 435 445 292 728 851 475 139 199 708 799 797 385 487 568 13 656 671 764 342 427 763 43 529 528 676 63 19 774 914 28 20 870 986 573 554 153 52 913 122 721 439 774 783 262 269 848 112 108 986 880 827 438 844 125 528 367 557 284 973 623 146 469 901 961 807 895 53 28 30 838 582 993 972 588 717 499 548 705 868 19 621 331 220 582 152 49 635 167 109 38 490 293 588 48 63 352 131 701 113 776 312 271 262 392 376 836 9 476 383 365 205 824 474 421 410 197 72 249 953 417 861 537 338 78 361 202 386 588 720 309 784 448 551 454 425 521 640 544 986 598 957 279 367 783 770 281 607 45 322 783 710 632 669 216 410 97 513 794 281 441 460 658 842 118 322 59 463 808 286 959 708 298 578 323 928 179 457 62 151 911 941 932 260 153 112 934 526 891 411 516 882 507 162 916 387 485 928 180 493 305 352 953 755 629 79 599 985 720 608 146 303 809 93 404 280 344 294 379 30 30 753 877 451 806 162 76 643 473 996 736 554 489 208 226 434 474 616 432 360 741 23 334 651 177 464 732 374 596 646 259 192 706 758 219 968 388 521 152 962 434 278 474 14 263 346 298 575 937 875 971 400 800 424 658 710 74 474 472 271 724 523 910 602 539 972 703 748 720 226 587 819 939 449 162 961 354 582 118 935 749 862 597 177 282 460 172 715 587 58 805 23 967 5 94 983 970 267 318 22 102 788 48 214 389 511 793 413 516 660 859 399 267 911 906 487 193 706 752 629 230 681 541 609 192 896 193 978 669 236 278 550 653 442 626 671 9 993 790 510 525 446 320 368 270 681 527 853 370 659 106 342 138 734 710 732 686 526 620 755 128 400 422 16 120 550 437 441 247 146 796 917 384 534 122 975 964 753 909 923 70 743 361 464 275 529 172 422 367 351 9 209 65 7 613 232 474 998 25 499 978 744 482 827 920 241 314 480 381 635 530 668 776 907 871 533 427 307 6 431 772 351 221 957 824 624 139 930 312 797 153 346 302 492 142 155 188 409 368 60 974 362 490 386 1 626 616 14 204 32 720 637 470 228 741 946 373 349 713 972 254 684 215 207 743 615 494 739 862 205 182 824 626 91 515 98 673 896 200 891 46 192 647 843 448 415 81 443 305 601 875 141 547 919 27 230 251 67 885 349 248 921 80 402 642 104 754 351 555 43 252 880 413 202 944 179 322 267 773 442 238 926 788 147 663 688 631 494 200 121 684 473 71 775 8 151 153 409 187 816 229 314 25 418 193 401 394 96 731 660 580 661 215 796 840 622 697 903 893 596 387 981 886 129 883 711 940 952 714 940 412 94 704 83 399 466 896 255 3 574 743 403 88 347 704 804 645 331 372 800 106 263 241 974 511 56 265 794 874 614 306 356 256 903 813 847 478 714 461 551 804 316 45 824 704 466 600 673 241 154 33 141 584 144 608 152 3 520 417 217 832 265 734 439 769 693 218 234 991 772 50 804 454 151 753 979 667 913 19 446 691 502 850 810 271 15 165 491 830 713 765 99 264 163 829 896 429 235 999 788 93 181 48 454 834 631 607 48 35 508 704 295 684 111 822 619 932 176 8 93 92 350 166 879 440 489 448 162 535 224 267 985 962 801 867 65 854 235 572 733 494 593 426 915 734 238 369 304 360 652 463 783 902 472 94 727 859 950 470 991 214 85 554 825 803 220 546 924 44 965 439 67 554 438 375 528 180 668 537 927 571 993 681 117 11 643 652 336 245 977 201 272 616 363 421 229 244 952 546 49 961 951 622 404 751 836 371 678 983 514 797 474 206 875 435 967 784 758 969 921 144 926 173 409 319 932 250 646 939 834 354 577 390 648 960 823 45 908 456 634 135 606 48 56 931 499 524 738 817 29 797 226 529 82 739 735 921 589 651 650 969 30 281 771 734 230 520 530 223 96 699 195 246 306 208 908 441 387 973 156 732 598 113 918 200 46 881 310 651 854 456 940 637 625 864 225 429 803 193 255 92 770 193 480 756 98 224 193 249 991 832 272 971 532 319 789 378 152 606 915 758 974 926 540 871 234 267 48 131 795 491 52 290 623 856 533 928 192 469 195 498 689 775 463 606 21 843 357 111 657 144 659 718 125 944 198 227 993 474 881 921 160 355 301 675 475 33 326 453 521 537 527 555 976 300 230 729 980 140 863 871 142 549 176 434 999 19 388 83 965 500 290 308 174 951 108 536 70 88 155 641 148 51 524 211 81 934 202 862 51 683 877 958 712 104 222 230 223 284 907 842 539 379 763 623 442 668 701 380 874 817 40 433 454 56 647 682 752 224 529 549 598 978 689 893 801 113 281 258 140 897 281 336 827 573 914 24 93 722 36 344 686 439 525 790 950 225 882 11 865 146 289 359 315 551 518 226 964 507 960 691 424 245 757 616 67 571 83 492 378 154 793 188 222 595 882 302 470 253 343 664 22 499 82 887 814 955 105 128 84 841 794 135 670 533 710 963 420 85 532 636 678 825 777 496 925 354 508 382 376 661 64 331 745 906 836 355 439 569 917 796 963 298 840 14 804 198 239 882 376 849 254 887 494 629 917 681 766 10 720 71 149 996 204 132 87 419 3 5 855 393 350 655 539 83 482 976 670 497 963 500 546 429 560 702 855 80 470 177 437 79 766 428 600 30 53 6 820 311 159 706 851 855 716 753 263 24 26 900 841 113 237 772 469 9 490 965 117 517 412 843 959 706 816 145 65 357 19 920 847 681 606 356 545 609 262 161 319 179 106 687 414 157 332 476 407 1 610 581 754 507 652 168 276 460 566 932 802 600 41 466 394 55 170 872 577 530 953 378 212 828 879 62 11 162 45 818 948 242 808 85 572 438 817 258 255 931 235 931 795 605 376 62 208 779 405 201 713 125 82 926 775 877 430 377 979 885 301 227 4 595 98 830 298 925 864 52 91 341 369 106 556 44 814 347 565 32 185 910 843 317 266 754 763 458 166 806 790 513 349 555 213 147 819 402 787 410 272 707 702 330 640 442 917 612 67 988 266 210 913 995 985 860 648 434 60 324 819 553 841 52 163 83 737 608 437 8 416 557 844 211 335 368 42 754 40 631 367 278 837 739 116 678 677 732 694 165 69 57 50 241 655 537 40 914 666 117 539 78 488 855 713 174 754 147 695 281 206 447 877 933 926 468 246 1 787 736 199 768 724 62 239 523 79 27 205 778 212 235 440 670 233 22 532 30 258 186 247 87 628 232 683 894 111 272 279 633 304 499 677 692 880 969 894 872 83 805 7 629 311 548 380 466 602 794 82 41 862 228 66 658 839 581 797 729 90 49 917 671 745 273 574 10 919 637 251 194 766 981 916 645 226 470 323 175 875 739 67 290 513 641 248 110 700 916 755 628 89 325 588 634 752 936 55 419 548 544 464 411 350 88 735 232 945 636 359 928 455 446 117 689 278 617 14 580 794 684 817 809 858 647 42 466 688 590 813 842 997 396 819 276 182 884 388 217 382 710 700 83 271 130 586 374 351 378 310 232 431 555 569 313 272 593 555 937 645 964 665 628 25 124 923 363 132 954 920 655 574 177 887 420 375 32 956 105 52 162 405 55 445 27 325 605 132 959 531 443 640 410 954 950 310 284 110 874 600 507 307 826 883 949 983 947 345 415 232 66 423 441 697 861 198 419 918 180 761 172 896 801 412 704 547 204 660 55 36 636 507 975 46 433 797 165 380 499 686 771 141 868 436 107 504 690 371 679 909 352 213 80 103 460 429 450 237 813 9 843 286 898 300 619 762 7 928 384 789 131 225 414 140 547 583 877 73 605 376 377 987 64 860 358 125 885 679 276 940 627 809 682 765 937 551 122 4 298 16 594 850 125 516 685 808 164 682 96 173 96 147 111 961 281 603 904 866 375 880 633 500 916 245 623 711 255 156 392 244 289 721 9 530 988 837 148 651 402 80 132 102 73 543 301 768 396 867 445 955 845 273 799 283 781 220 550 877 776 140 363 682 981 433 263 515 853 392 393 898 173 643 376 677 675 549 393 468 25 604 728 540 45 23 877 982 343 769 168 350 853 646 394 841 207 63 419 820 478 309 636 904 212 566 449 847 869 476 459 49 210 87 928 900 340 619 995 815 949 446 805 734 860 151 70 570 418 249 963 785 644 240 517 350 279 967 791 880 441 955 795 419 617 118 446 837 328 680 904 324 574 534 221 765 600 847 798 243 893 355 211 75 558 566 700 838 760 893 874 973 603 150 724 18 338 419 704 676 827 745 384 575 414 838 793 701 97 859 412 556 739 266 893 876 853 587 875 901 665 310 388 48 997 941 789 804 690 245 155 870 83 880 435 763 293 92 130 723 603 234 372 537 83 398 178 707 187 734 359 593 31 512 53 146 485 342 165 265 14 367 269 795 364 877 885 203 59 150 859 341 794 743 361 930 478 287 647 803 640 359 90 692 714 320 12 41 554 85 245 12 476 687 947 554 167 250 588 539 583 393 38 587 570 684 887 214 106 794 916 331 521 741 633 706 204 676 432 427 320 630 851 379 469 31 915 173 9 42 620 538 165 928 547 218 59 79 87 382 568 310 620 178 561 283 780 263 608 850 905 126 319 162 831 430 209 746 721 802 636 816 685 491 926 189 891 520 610 674 315 561 695 146 221 560 319 513 145 917 264 636 54 681 716 389 455 550 736 911 140 121 619 266 309 417 816 729 203 298 200 543 558 399 342 140 208 16 375 285 767 950 731 153 717 365 699 547 620 49 121 125 371 130 151 405 46 458 807 233 637 886 629 81 624 70 985 54 489 808 937 377 312 765 795 443 766 572 282 796 446 565 651 911 837 356 852 975 471 681 296 703 773 543 125 412 348 672 931 576 605 929 839 892 670 295 65 476 691 624 902 20 81 258 45 123 391 650 369 242 389 878 507 473 818 651 536 381 586 827 509 119 514 492 936 859 755 990 577 748 813 765 225 228 295 615 444 532 505 590 368 197 828 968 686 201 202 118 341 362 224 887 670 820 806 536 712 31 509 634 392 876 673 167 536 755 884 846 614 442 478 278 746 555 239 592 708 465 181 177 39 650 170 325 797 744 93 24 473 685 496 330 195 604 441 524 552 261 670 289 547 875 436 339 622 957 899 318 70 973 235 587 757 669 359 736 691 77 409 646 551 427 306 509 497 601 708 857 410 929 100 801 860 384 926 926 542 970 712 638 295 159 70 231 445 166 947 848 384 930 618 218 703 184 554 125 632 62 893 112 473 672 44 374 395 243 926 316 473 684 405 170 730 974 817 115 680 12 121 309 128 744 607 276 314 808 480 857 960 904 641 958 131 521 199 515 618 452 432 310 213 914 730 855 348 504 232 772 263 4 487 889 602 80 88 287 388 679 750 313 69 772 417 793 794 437 686 661 620 735 271 235 180 3 466 363 748 753 893 464 418 465 282 691 312 425 197 838 757 900 53 620 767 836 717 336 105 504 251 973 518 145 291 543 19 613 615 683 553 55 210 170 799 641 960 536 983 792 895 47 681 100 104 633 689 789 258 33 724 333 666 139 55 656 766 410 798 739 4 934 210 664 11 998 880 905 410 374 375 121 172 150 641 631 442 933 698 649 582 253 342 257 727 767 794 966 397 139 415 495 685 759 791 562 751 184 961 954 539 477 862 671 38 511 544 572 635 226 77 162 459 93 271 137 656 196 931 304 706 755 587 521 536 525 196 455 313 84 372 411 279 846 852 632 330 21 323 725 671 339 338 394 482 772 449 755 497 485 681 418 46 412 860 784 660 524 345 176 202 781 460 420 191 802 772 517 708 693 733 21 166 428 614 742 468 239 641 824 924 222 84 783 188 785 404 575 784 774 190 481 546 84 203 855 57 597 276 962 663 467 160 910 957 173 667 324 261 760 633 975 233 117 807 999 932 877 413 309 262 417 499 251 703 324 400 914 886 801 243 732 904 808 607 574 913 380 83 183 329 934 642 172 543 605 944 593 704 214 507 327 870 719 73 491 455 761 479 318 114 714 578 513 170 703 508 912 524 778 471 688 964 481 905 895 802 249 210 15 552 647 731 95 211 276 734 934 6 578 690 115 197 961 9 917 21 469 122 158 303 221 667 735 687 245 485 956 381 135 346 837 752 355 154 604 911 801 130 38 185 281 310 475 421 90 492 883 643 744 129 460 589 690 132 540 439 796 70 890 77 673 319 363 402 437 71 769 426 340 534 981 451 106 39 696 94 772 803 675 251 91 37 898 750 90 349 249 188 632 174 756 509 801 521 417 28 322 203 632 31 259 243 473 282 9 803 402 148 10 550 79 81 401 976 477 375 250 31 930 928 972 135 737 526 779 568 148 776 161 892 358 828 249 181 943 385 73 753 337 544 324 758 6 593 288 309 523 878 925 311 578 477 362 918 945 797 393 303 232 424 430 910 638 147 529 95 548 691 506 267 176 266 564 685 697 276 490 611 691 900 995 552 511 78 872 510 813 221 753 990 69 769 731 252 688 339 442 357 969 355 641 342 913 521 105 8 912 241 273 495 558 905 467 138 773 599 698 526 901 517 497 125 785 837 392 536 449 382 454 168 614 557 338 7 673 344 643 431 341 224 625 591 828 586 68 478 933 135 959 203 893 831 186 419 230 478 64 8 786 277 757 947 414 904 777 311 900 794 204 84 395 589 61 756 331 653 54 410 685 801 304 205 800 537 305 818 977 764 724 935 890 53 870 146 224 226 867 932 969 954 534 719 812 722 619 73 617 651 5 791 848 941 700 21 555 829 666 686 730 796 872 216 479 163 435 634 626 978 43 970 177 333 509 518 56 434 665 847 566 143 624 910 167 326 44 961 220 729 405 816 512 498 338 568 390 883 618 910 128 842 460 351 743 665 327 883 714 963 88 613 782 118 344 76 909 546 756 969 177 283 982 624 672 820 271 338 792 118 912 898 759 723 404 626 417 709 712 645 298 172 900 128 792 992 918 623 269 620 383 806 136 163 187 752 89 136 548 93 375 992 337 746 877 152 480 571 71 448 111 856 644 744 843 971 251 206 227 114 765 792 593 460 531 864 726 68 559 644 972 429 153 461 32 26 364 284 24 987 299 292 699 997 919 995 181 154 335 823 274 332 643 330 583 944 125 109 238 60 609 171 270 964 69 900 65 534 824 300 491 500 227 474 775 371 608 860 702 706 748 136 391 887 71 726 873 698 998 442 882 847 890 165 893 547 188 913 228 496 591 605 67 361 300 453 363 306 525 102 920 485 920 856 432 616 542 300 310 385 363 436 148 370 376 900 617 44 700 927 241 758 521 632 56 645 490 711 609 359 206 306 476 972 4 127 976 779 475 393 263 94 353 488 44 995 368 477 944 350 123 196 943 594 594 833 95 256 495 560 588 506 514 286 533 478 875 512 130 63 815 573 427 936 428 17 107 517 690 419 903 786 896 993 904 500 718 493 341 915 535 532 699 954 638 877 780 131 741 401 720 974 31 36 24 851 172 71 798 948 94 875 43 697 186 28 616 801 923 314 676 977 361 186 266 331 890 144 832 691 727 608 306 51 316 199 599 205 296 919 703 932 853 222 242 51 482 420 695 844 768 428 908 618 840 905 338 489 308 769 429 139 888 176 365 53 789 903 23 382 832 861 134 736 770 857 702 644 3 728 284 601 731 790 571 37 973 499 886 310 853 668 232 682 202 968 102 165 894 619 690 598 742 217 326 851 767 405 548 96 86 727 650 871 421 583 323 860 482 202 13 297 815 777 235 552 971 475 47 799 1 640 521 692 110 332 441 193 897 115 434 850 998 420 787 78 369 610 545 739 412 871 737 779 207 58 948 808 626 611 454 788 803 882 562 726 545 777 564 503 134 462 136 976 133 635 211 866 30 304 748 950 535 192 612 111 163 497 813 331 118 717 905 995 919 889 384 589 581 750 907 350 177 146 555 372 402 423 166 112 187 717 163 794 751 673 309 270 550 307 793 628 725 757 903 703 493 430 83 195 680 871 807 123 852 490 119 754 649 662 217 910 146 134 948 797 878 247 626 861 952 523 978 32 453 122 280 425 594 898 876 82 824 587 723 840 511 245 179 868 639 456 856 786 338 457 387 308 667 673 688 315 685 9 382 699 828 826 189 94 416 311 912 413 924 170 843 344 427 983 610 685 663 532 703 89 520 220 89 106 187 535 344 85 185 51 544 612 505 511 510 869 80 312 61 577 214 515 78 499 2 307 218 398 336 242 101 387 173 576 384 790 37 842 566 49 814 761 727 380 260 240 49 939 825 768 118 188 854 143 662 597 958 39 526 826 599 562 114 680 504 907 931 387 937 29 853 311 861 476 124 432 598 504 135 313 824 375 803 84 528 401 159 156 748 628 587 815 320 498 735 593 244 419 315 747 138 552 31 402 740 358 645 426 147 617 23 426 369 49 162 727 646 261 853 916 548 149 379 237 486 475 484 771 849 940 442 348 807 97 445 873 785 395 731 846 660 121 691 938 81 733 365 408 143 317 356 845 257 102 802 782 815 546 401 689 303 130 546 887 244 372 571 508 262 396 548 798 217 179 649 335 302 397 109 39 77 993 205 335 498 411 883 174 349 789 654 642 709 66 385 94 871 709 807 706 556 200 782 15 219 582 322 327 501 32 812 559 34 335 660 2 224 825 375 354 452 507 137 157 300 655 240 118 435 870 477 100 782 269 250 653 795 546 67 849 273 258 622 132 723 12 906 885 309 121 753 495 415 27 65 179 34 29 122 536 609 838 429 142 377 289 290 94 399 909 563 464 737 317 809 745 578 921 457 54 953 495 421 390 55 899 980 280 988 141 562 148 787 821 237 311 902 173 766 147 809 938 216 753 336 477 767 212 760 586 347 799 683 772 304 858 711 905 952 660 174 172 219 980 694 853 200 511 848 856 668 443 529 721 755 729 839 432 218 572 153 151 138 238 147 802 653 745 650 46 173 342 919 929 475 285 974 393 740 872 226 502 909 640 985 176 435 428 341 500 8 288 766 387 116 111 521 461 447 721 663 148 558 372 881 843 40 735 604 924 407 948 172 498 131 219 932 639 436 508 860 824 305 50 534 490 292 785 106 47 186 281 65 864 351 224 443 770 544 235 676 156 875 119 551 853 895 888 849 478 863 457 540 373 606 169 518 883 801 852 526 682 698 543 98 674 319 196 509 988 947 908 615 22 742 587 750 608 93 779 938 483 946 782 250 738 533 585 300 211 906 130 133 920 334 653 525 277 955 809 712 6 533 108 368 280 533 583 282 822 737 450 928 268 639 422 985 739 829 261 191 746 793 58 199 532 771 381 640 803 277 615 608 751 308 806 206 515 694 560 983 783 567 83 473 72 624 136 862 819 766 784 24 185 772 702 127 120 811 320 259 204 824 782 78 382 206 609 326 337 600 397 218 403 448 284 550 163 903 907 727 445 938 371 361 247 480 157 640 306 181 491 720 656 867 511 729 677 684 140 850 178 150 399 274 218 968 885 263 628 208 749 947 512 468 459 285 279 278 937 391 940 531 339 890 164 998 225 892 644 126 850 626 495 767 693 763 990 843 547 639 385 792 96 818 736 400 710 6 55 451 785 154 298 440 733 961 154 532 169 624 712 639 615 226 376 400 36 623 507 311 947 233 372 438 7 956 462 105 214 459 167 213 867 427 877 408 368 649 279 514 19 307 338 58 735 347 726 122 206 717 381 137 198 323 354 448 968 908 58 476 84 503 440 96 176 38 4 463 564 392 416 111 470 446 802 340 338 410 482 333 806 832 648 209 626 911 721 453 890 543 716 337 58 522 518 564 925 537 626 356 665 958 268 612 247 872 808 566 175 163 401 156 66 682 170 142 193 329 890 208 709 53 455 632 100 427 273 3 560 397 519 764 642 239 363 439 98 145 491 347 220 78 67 238 840 104 633 476 478 225 300 192 784 356 318 831 798 851 401 922 544 421 882 89 489 447 852 732 393 741 802 415 875 552 88 954 208 860 152 74 690 181 15 11 101 99 173 731 167 955 824 361 970 532 140 58 624 526 315 359 733 72 125 227 566 507 699 4 473 639 460 925 262 700 125 194 71 448 313 852 443 24 89 678 155 581 740 521 495 141 952 712 740 65 63 566 145 590 958 609 364 453 722 546 449 209 546 196 327 100 457 638 692 265 565 959 441 743 160 657 170 483 193 309 662 978 248 343 685 573 350 920 835 39 723 372 535 462 618 797 132 871 348 262 401 415 849 218 593 519 97 766 743 667 488 991 771 394 136 187 690 555 583 211 866 860 677 172 626 138 506 703 369 907 553 218 683 132 164 988 204 134 875 477 536 135 316 527 165 19 806 59 486 155 191 677 261 705 818 231 655 39 599 742 950 877 865 525 678 2 154 532 890 536 246 539 691 251 979 808 967 882 566 240 422 521 133 444 448 486 811 366 179 294 715 870 411 374 905 132 349 333 92 236 892 5 781 32 979 907 206 454 127 142 545 739 674 126 191 161 682 640 141 515 580 356 690 967 910 716 513 107 884 960 873 10 878 136 83 553 796 520 547 5 813 878 101 489 445 966 176 601 43 130 719 542 67 404 392 838 35 550 360 247 297 644 620 890 339 656 774 34 759 430 581 128 827 500 411 148 759 764 919 663 633 644 85 38 669 940 510 212 394 242 337 669 226 269 477 839 192 17 704 923 515 501 712 16 391 736 83 498 668 568 283 770 782 594 997 316 46 795 358 743 823 287 362 624 134 43 817 741 777 391 547 998 334 327 164 187 751 45 148 448 448 747 948 671 46 719 47 415 79 919 79 614 584 105 379 679 311 302 236 11 862 482 204 363 907 21 792 483 383 606 261 32 799 400 227 840 600 81 442 100 674 993 435 727 161 437 957 730 469 106 555 779 39 112 197 641 559 425 74 471 382 128 701 7 648 150 848 275 253 468 421 259 167 619 817 914 663 155 488 798 747 637 620 311 722 33 478 984 630 104 111 844 872 840 177 853 947 741 174 500 230 391 645 708 510 725 640 729 827 52 790 428 708 9 703 991 756 319 19 473 94 151 231 620 601 300 16 583 669 849 588 364 586 90 4 585 91 166 546 251 215 646 707 691 543 851 300 331 407 371 621 306 742 379 787 739 741 790 776 329 19 469 698 440 802 126 206 155 712 318 996 485 209 981 706 782 462 328 732 567 364 114 308 410 395 531 956 671 891 915 838 346 418 723 339 227 181 188 590 7 409 86 685 163 220 828 282 622 705 521 146 660 945 598 729 438 99 271 341 407 874 806 8 619 121 257 968 947 252 88 717 255 37 497 323 537 885 280 951 456 337 240 113 896 693 998 359 765 322 592 169 265 737 122 714 857 602 46 271 152 968 764 175 538 679 506 454 988 64 754 858 655 443 222 28 287 174 416 897 296 560 9 93 687 153 42 213 891 762 784 754 512 710 478 176 421 842 390 840 423 242 796 771 115 939 923 314 568 778 873 269 255 132 561 190 241 220 674 187 481 729 495 354 628 681 419 555 393 859 753 74 269 729 475 481 655 164 730 416 600 922 325 22 793 982 817 363 818 460 48 340 308 252 726 827 224 910 298 974 69 887 923 968 82 859 384 809 820 679 952 7 171 850 242 930 589 682 665 739 236 822 920 602 781 707 948 759 347 252 554 723 786 907 754 565 142 196 642 996 884 275 224 382 789 27 28 996 445 226 522 272 838 679 575 332 234 296 160 158 770 986 749 911 811 328 423 328 852 323 893 712 240 363 505 462 93 144 6 842 286 432 729 139 92 28 815 107 123 244 681 857 194 815 372 876 331 980 434 348 346 50 907 849 408 983 679 593 243 118 425 318 564 945 352 341 787 892 576 735 631 3 161 714 42 869 34 381 262 923 416 339 874 213 576 925 235 199 956 350 724 291 863 897 857 437 381 306 645 519 111 46 868 647 370 616 261 702 273 410 842 437 521 243 21 872 921 484 90 698 472 723 750 229 619 680 666 600 532 888 306 782 2 295 866 80 7 270 726 294 153 577 835 31 229 223 88 913 885 694 670 994 685 140 455 923 719 990 418 557 446 364 736 179 355 962 584 26 292 209 436 246 660 719 932 435 541 70 706 846 337 148 195 428 180 442 900 192 712 379 64 249 689 236 31 432 204 356 902 835 973 792 114 391 108 498 947 208 787 598 829 7 271 462 211 159 866 502 73 675 874 819 81 248 152 431 5 490 103 205 631 685 922 604 208 181 733 200 418 331 421 249 739 554 606 684 586 978 379 817 682 840 404 110 271 548 51 503 601 525 334 665 304 777 138 253 492 294 301 536 10 812 419 886 440 77 186 878 918 299 77 509 766 979 629 277 562 568 525 629 289 135 903 716 576 536 540 173 266 436 295 444 911 285 886 800 861 780 978 538 728 959 845 322 685 8 997 168 204 755 42 211 257 143 144 766 833 14 976 222 153 736 731 688 837 404 650 707 658 504 879 983 260 22 293 229 127 668 286 60 773 178 991 876 427 597 311 443 583 285 20 685 100 548 148 652 627 652 65 146 810 107 507 956 85 377 955 825 499 526 994 449 774 130 90 679 837 969 385 405 57 650 167 870 582 850 404 149 445 538 807 281 23 74 6 227 497 936 292 533 540 974 747 862 31 931 179 495 259 958 873 330 414 638 638 911 398 248 91 216 779 592 82 105 724 516 244 385 320 240 486 197 111 228 96 248 97 328 422 229 382 288 808 126 737 398 583 768 70 170 319 115 45 773 817 30 273 968 814 251 896 449 50 690 598 930 514 781 247 289 911 206 224 304 146 123 235 106 672 223 848 270 327 931 381 63 266 497 345 791 837 667 98 755 614 109 112 947 602 260 685 409 863 179 128 579 367 276 639 163 704 285 906 227 878 779 453 467 606 571 947 169 957 303 720 170 143 573 688 571 886 311 737 907 817 327 561 912 478 567 609 395 599 388 743 344 59 794 49 21 941 743 609 714 942 849 682 333 317 30 90 316 17 781 654 29 242 851 116 928 611 799 326 53 406 990 380 753 82 140 682 179 301 327 186 461 687 427 631 705 747 51 401 126 968 148 215 644 324 780 908 671 822 606 100 213 295 377 967 206 885 400 793 824 237 863 657 869 10 777 938 378 969 231 34 766 840 706 718 247 582 366 983 416 493 242 363 775 364 856 180 683 133 589 747 265 228 517 927 225 256 868 497 662 242 393 923 631 59 584 593 558 257 685 907 60 329 388 73 468 635 163 14 387 211 143 32 632 477 278 27 438 891 695 329 99 349 183 333 334 574 131 791 720 514 442 172 726 763 949 912 440 256 454 194 948 832 325 661 483 713 962 510 445 512 74 978 251 801 271 47 117 262 919 188 706 43 164 195 963 950 57 690 468 299 714 369 821 36 420 776 1 989 808 58 804 237 249 319 904 832 754 176 647 721 149 985 507 261 1 518 543 374 865 141 952 958 152 113 683 782 141 638 992 285 882 875 902 510 87 942 477 3 155 158 816 78 246 712 546 708 533 11 662 838 357 718 121 959 800 923 240 961 625 641 488 301 74 90 750 899 683 571 802 196 617 753 942 781 658 818 266 451 563 263 346 877 337 209 222 747 720 25 419 583 633 95 748 867 698 359 782 701 155 251 748 22 515 648 564 408 260 680 936 480 317 793 441 745 236 519 133 895 794 766 176 389 354 640 54 137 894 462 259 132 843 751 401 616 442 253 451 257 950 400 253 110 447 44 421 424 308 284 156 899 730 419 689 638 598 642 711 389 829 302 66 934 520 967 474 237 21 904 592 754 657 6 135 384 34 582 982 21 237 459 14 383 463 185 364 720 802 989 254 26 891 111 114 182 776 321 706 269 98 65 606 449 725 647 926 66 975 500 250 366 725 528 860 492 352 585 227 947 429 96 837 775 97 444 736 65 630 358 461 23 943 518 933 219 332 4 998 647 603 17 969 617 905 100 471 299 579 70 734 158 564 101 247 292 684 579 895 105 326 747 527 132 655 976 641 61 276 74 345 144 468 73 115 855 933 307 46 801 555 211 963 714 322 269 286 354 321 322 976 743 131 686 118 557 953 76 19 102 180 586 986 496 947 736 283 686 189 806 412 520 512 708 821 103 637 989 389 264 94 203 589 150 538 693 472 381 185 778 187 392 696 993 366 570 244 998 499 642 78 582 619 103 910 986 634 937 472 376 812 850 521 677 769 618 866 615 851 415 521 769 284 705 498 71 954 757 386 778 208 180 830 942 344 122 34 992 358 756 16 268 640 866 940 524 776 370 458 622 548 993 157 259 278 145 883 120 847 773 425 318 885 280 103 720 688 474 589 800 570 21 676 431 577 591 718 48 97 745 681 10 471 775 116 384 360 932 779 368 362 857 39 783 626 248 975 73 976 182 712 10 876 920 892 753 358 827 444 678 241 215 130 199 761 145 842 807 546 620 932 367 646 977 730 269 556 718 155 883 160 391 161 742 504 565 527 248 338 304 733 372 942 773 222 534 382 813 408 113 81 483 320 794 867 24 626 589 22 644 970 561 816 375 319 49 509 596 666 57 898 873 25 607 963 539 201 286 323 813 111 613 826 521 738 250 820 11 280 491 995 909 179 39 743 531 994 301 769 173 22 842 649 114 784 989 290 155 134 52 195 106 470 542 677 259 215 461 926 81 469 837 275 719 161 971 970 780 423 199 590 385 531 194 422 930 703 49 530 592 116 750 638 174 832 64 949 947 597 281 829 699 396 423 484 406 720 745 546 571 462 565 699 643 355 425 872 948 296 40 320 942 63 427 516 828 370 263 184 563 960 485 399 258 488 564 870 226 91 468 747 273 596 349 251 289 282 577 85 724 500 943 721 825 518 653 116 204 877 150 948 803 203 776 929 870 198 904 507 159 325 971 675 586 734 224 825 181 522 13 364 935 883 462 818 186 52 723 753 559 378 462 633 694 651 979 741 779 3 411 491 712 905 15 56 930 409 788 625 109 114 423 444 783 35 228 520 891 456 460 764 79 517 261 456 387 852 49 579 549 405 775 347 918 538 680 838 853 580 367 880 984 919 220 881 998 770 594 165 737 548 207 714 473 965 930 59 156 782 58 811 72 932 15 620 733 152 376 202 627 631 407 845 847 424 943 259 233 129 43 311 641 972 834 191 776 221 384 505 202 640 811 235 563 938 472 684 439 303 635 745 250 970 482 799 59 541 458 782 466 576 577 143 448 397 338 807 748 603 856 890 649 250 635 868 564 399 615 338 639 773 515 295 641 832 493 445 106 805 354 287 400 202 727 473 527 914 240 403 473 59 110 729 749 461 781 157 938 518 636 604 668 767 599 901 452 675 660 512 601 981 543 626 864 920 349 936 371 244 185 440 760 960 30 764 677 948 225 768 81 323 452 929 183 716 397 842 251 982 135 356 86 455 67 484 611 274 819 193 399 327 143 208 345 302 227 961 531 411 869 800 303 265 506 788 361 875 739 816 335 864 789 154 617 638 489 769 719 626 647 328 156 132 210 420 286 308 438 112 539 773 741 970 448 24 564 277 713 925 984 551 129 55 422 911 387 967 99 12 193 766 660 452 910 453 205 216 368 222 324 233 849 585 192 425 880 499 320 320 69 773 616 596 178 910 558 457 108 505 309 969 559 909 813 501 56 309 875 156 902 515 72 765 338 21 298 333 893 421 790 664 184 748 443 130 555 217 445 244 814 737 861 226 72 697 786 34 511 741 891 432 521 86 192 378 404 878 461 487 101 341 518 882 741 805 996 950 256 381 856 553 671 978 19 385 708 594 784 436 921 819 248 255 585 654 119 959 374 984 10 311 444 636 770 172 546 726 336 286 5 839 91 687 367 961 570 682 973 489 538 919 55 636 865 665 779 366 616 28 697 587 593 247 389 511 937 557 331 917 244 186 645 449 772 376 912 852 630 774 895 499 102 318 604 308 790 324 311 793 170 725 949 162 389 565 325 590 342 85 950 208 827 328 353 893 650 373 47 434 438 942 826 962 254 293 390 980 991 523 718 932 389 217 32 207 301 160 370 129 820 228 589 55 721 811 623 482 597 58 231 922 159 494 645 45 502 729 956 621 766 773 458 804 412 296 967 646 752 751 763 403 544 285 550 337 682 563 279 349 211 634 456 152 80 762 156 735 275 737 772 623 134 214 915 455 899 578 107 431 897 684 73 515 604 778 267 562 194 134 466 252 816 132 431 585 418 103 486 451 526 252 30 204 640 208 401 557 835 504 128 933 212 329 787 393 617 455 96 660 64 99 58 576 862 405 794 908 910 299 888 630 337 434 249 607 556 944 747 805 334 143 227 955 698 878 922 989 327 89 118 186 424 660 251 529 722 931 911 634 821 958 743 339 912 669 674 101 278 437 716 522 230 584 531 919 83 155 421 483 999 79 938 521 735 44 566 745 693 216 466 700 142 911 551 67 581 368 474 978 324 125 191 452 884 545 891 76 817 600 547 874 30 45 691 670 978 900 452 283 602 189 675 865 984 817 343 328 399 964 943 757 541 669 182 369 783 567 282 300 878 686 292 591 731 836 830 265 662 905 481 827 794 2 672 521 390 358 271 65 346 121 699 582 299 960 223 666 937 17 802 289 368 707 172 487 549 527 340 561 619 161 749 485 945 236 123 676 121 39 213 240 327 120 488 21 295 511 574 169 484 686 678 169 513 582 827 40 251 614 124 40 807 391 80 192 54 294 13 367 68 395 573 244 172 874 176 664 747 859 19 520 484 791 261 288 865 857 25 151 127 619 615 205 111 949 817 705 42 407 856 58 45 980 478 294 834 318 758 733 203 770 69 791 123 973 25 22 501 500 852 747 995 692 569 388 336 10 236 409 159 827 690 635 390 180 584 227 396 13 155 869 731 231 756 480 713 302 770 569 422 308 930 384 799 5 268 345 17 774 732 313 180 235 278 409 968 400 68 510 60 343 8 542 529 855 242 707 688 464 222 754 556 898 995 836 807 155 518 656 612 668 29 450 402 332 107 918 969 673 432 632 757 718 488 443 117 82 411 19 212 979 631 628 754 717 116 108 409 764 851 727 903 743 772 679 648 450 389 324 708 655 106 310 143 576 488 92 339 174 871 387 170 989 971 63 992 634 682 225 523 84 722 389 199 874 934 684 668 742 662 613 423 429 443 281 196 175 627 32 167 21 160 806 771 59 943 160 773 943 808 42 991 384 715 897 732 763 813 175 936 188 391 798 477 103 520 312 223 601 248 229 95 533 734 300 754 182 374 841 923 965 938 235 982 763 534 333 661 736 430 683 450 391 760 115 561 608 143 992 451 763 822 79 145 54 779 513 980 772 411 658 595 843 435 307 987 345 212 400 268 744 531 368 334 981 285 226 889 304 238 938 637 999 943 597 262 143 6 917 34 674 532 785 465 149 991 785 825 275 704 631 163 163 390 416 235 411 601 817 201 169 259 189 661 868 128 230 516 989 845 210 826 752 135 421 734 276 422 223 837 328 492 981 675 592 603 233 130 361 472 603 559 12 583 608 328 355 622 43 902 9 262 909 395 900 746 989 729 44 67 198 890 503 584 32 467 659 492 253 713 135 786 918 154 865 716 688 366 471 394 531 943 437 936 564 501 33 17 142 303 298 195 112 977 20 909 787 119 415 905 536 811 861 755 126 899 388 285 742 431 851 536 11 483 339 480 547 429 692 319 751 831 907 993 991 816 327 925 278 539 335 814 964 572 295 318 212 37 459 244 312 103 956 471 27 93 204 428 250 391 45 356 517 17 568 380 292 448 500 813 961 161 920 914 449 669 814 336 788 127 188 470 760 487 271 939 547 266 942 39 499 323 283 352 364 884 997 196 887 841 35 81 316 342 98 630 922 302 825 996 893 461 705 366 480 14 706 12 763 226 495 296 737 686 222 856 41 988 943 806 284 89 852 357 849 566 218 508 543 793 554 414 187 453 770 63 85 235 196 282 296 517 225 511 436 67 704 346 124 204 972 702 407 206 504 800 890 41 655 220 96 391 457 825 558 642 364 211 214 635 102 269 386 409 522 917 493 377 796 420 10 932 482 498 9 937 561 91 197 898 14 162 987 70 812 992 916 493 493 391 333 15 9 216 903 698 796 76 430 450 991 4 325 701 490 537 68 149 222 436 148 199 516 257 854 529 724 405 400 993 990 305 932 507 128 492 140 505 690 670 591 51 203 147 119 763 42 283 186 234 707 967 549 923 416 751 354 191 922 74 771 660 115 981 727 764 293 791 214 74 65 908 549 462 175 225 265 495 208 328 592 909 867 739 433 980 586 219 170 405 360 936 18 331 545 573 656 967 167 133 70 777 408 528 300 696 473 139 63 196 281 986 936 618 374 537 452 5 332 155 810 45 416 58 348 570 991 360 886 23 631 861 874 710 835 587 864 490 689 713 237 894 782 502 498 926 327 863 290 151 376 382 211 707 96 23 802 267 584 743 607 358 600 644 21 491 485 869 90 504 439 498 137 542 57 637 780 727 246 152 252 504 870 847 929 718 826 746 43 435 682 54 432 529 406 477 529 269 319 287 47 923 166 169 537 16 673 884 310 438 80 957 866 872 591 424 149 526 864 465 953 814 66 542 3 15 612 77 839 111 926 71 832 861 135 725 37 118 626 60 639 2 203 962 290 388 539 508 80 703 287 541 49 271 544 589 184 822 202 489 223 15 521 584 367 954 39 294 460 574 736 104 345 485 612 974 505 710 940 421 954 150 1 264 64 391 349 497 66 480 386 882 771 300 541 109 196 760 991 124 59 237 449 82 231 680 529 323 316 20 645 810 632 88 531 444 761 90 336 493 363 842 599 751 202 13 650 456 892 767 139 989 303 282 432 584 724 705 803 865 753 227 131 448 997 467 635 421 728 207 789 931 15 90 503 712 659 721 936 160 53 587 244 792 295 412 582 729 677 2 508 383 473 563 896 832 758 561 890 457 777 707 215 291 788 927 182 313 711 924 514 480 498 155 900 758 160 854 217 354 568 138 340 982 954 787 71 185 447 767 902 538 943 678 745 175 872 185 946 220 750 641 122 200 873 731 325 436 644 958 683 28 498 805 621 694 306 982 402 850 227 211 99 780 891 336 138 511 282 17 133 27 996 816 322 831 250 903 957 300 725 604 148 640 796 422 701 77 257 756 867 704 76 140 134 618 505 619 975 153 57 503 100 253 490 922 504 606 925 983 465 153 2 192 10 406 614 130 353 210 362 642 868 741 208 329 88 616 698 990 865 478 62 450 435 743 302 952 80 87 22 206 939 718 896 646 285 467 530 397 573 300 3 498 630 285 254 275 663 461 607 842 38 592 788 985 146 466 124 29 490 955 482 931 299 246 859 622 220 90 746 15 785 679 985 706 404 982 73 601 990 966 794 486 751 920 750 165 271 515 873 796 995 223 80 47 283 512 167 95 684 64 889 502 635 802 739 774 66 204 149 858 423 69 646 963 289 418 888 370 467 310 696 625 488 823 612 763 659 18 716 766 172 905 13 499 800 54 122 538 915 848 192 119 740 33 175 836 557 364 767 502 622 194 757 611 679 17 299 418 618 386 832 64 803 455 994 975 574 538 811 752 681 137 933 781 746 44 217 995 688 959 976 194 246 637 252 975 507 787 985 470 378 168 66 538 523 878 936 821 481 887 315 102 313 417 134 171 70 616 34 254 239 334 532 401 274 631 398 862 735 245 745 107 779 40 189 666 500 68 765 456 869 457 563 793 986 361 577 934 964 387 713 354 593 541 74 200 66 98 637 143 153 423 275 240 488 200 603 651 730 637 436 422 112 329 113 761 502 764 71 246 312 318 368 555 955 959 466 597 408 878 840 612 973 683 293 305 997 375 332 818 833 729 323 784 406 711 142 663 287 550 251 603 213 899 333 51 559 490 400 723 708 542 699 192 436 508 347 662 424 215 824 419 54 208 431 139 374 533 58 283 392 567 374 632 999 741 771 752 663 365 989 434 206 985 530 327 403 508 9 798 108 893 755 232 61 865 787 399 665 451 92 526 492 985 124 879 423 782 870 900 347 933 975 307 758 226 679 987 762 219 75 725 616 313 224 158 549 616 644 410 750 49 897 627 89 302 610 819 664 486 841 860 320 677 523 648 452 606 314 269 228 898 966 579 541 697 755 422 439 303 279 539 530 630 757 944 909 140 567 651 327 439 320 319 513 198 421 886 398 197 426 792 539 531 728 818 299 397 99 379 276 489 794 477 125 228 177 161 303 846 153 897 640 354 370 92 885 624 685 179 330 791 34 903 260 428 34 634 932 287 428 704 627 468 518 642 284 999 485 284 846 691 152 407 858 869 279 319 16 409 555 603 9 908 982 472 176 822 777 732 705 369 543 398 890 853 2 377 579 24 440 646 140 75 171 354 260 547 756 64 515 530 897 366 620 392 339 94 903 474 482 153 911 365 268 390 283 388 224 749 10 309 421 108 211 517 646 637 150 76 141 514 413 293 601 195 575 212 196 490 679 868 492 55 268 529 651 330 451 736 787 151 797 985 234 849 508 265 236 480 257 68 992 186 968 924 381 147 906 461 871 704 968 14 980 923 114 633 569 594 63 89 918 299 989 911 309 779 510 891 822 230 534 860 501 719 662 578 977 801 878 558 110 708 459 846 743 973 418 579 121 86 615 762 271 635 860 267 502 333 117 693 516 762 162 316 675 77 602 531 755 862 373 848 479 799 462 823 2 738 970 991 429 32 426 797 921 728 107 359 95 665 453 493 849 674 344 823 555 748 321 989 903 761 702 799 970 994 919 931 201 679 589 621 445 582 243 960 773 271 652 419 391 61 72 437 783 490 111 894 201 948 775 679 639 451 801 407 804 841 593 680 14 783 316 143 342 416 231 940 153 80 843 202 523 326 747 398 699 260 314 367 899 216 347 255 202 614 629 388 224 610 272 102 934 360 615 358 320 533 588 355 614 696 55 591 846 397 481 573 207 954 633 604 563 14 244 893 56 253 972 187 695 697 368 559 488 248 381 789 603 461 733 144 932 590 884 993 541 129 300 483 940 76 373 892 728 134 100 299 292 898 842 374 314 620 921 135 217 406 528 288 42 851 112 574 514 152 753 938 213 307 54 775 158 244 464 846 158 689 368 701 823 206 673 42 597 229 795 238 94 522 200 431 308 481 992 35 982 699 910 483 892 437 419 823 544 409 58 402 637 918 933 651 393 754 724 209 887 889 79 804 316 606 961 916 503 452 670 643 193 475 28 10 236 353 498 723 807 247 735 423 979 587 504 628 163 848 283 820 553 500 83 294 104 995 5 370 752 390 465 240 622 645 605 824 722 13 14 298 480 951 99 697 822 384 10 236 925 918 59 545 189 880 148 489 702 549 946 542 802 249 521 590 372 104 562 957 659 101 319 892 924 51 379 736 226 322 410 401 695 920 586 776 210 776 237 102 186 655 429 708 630 503 610 385 970 867 650 966 377 822 590 780 720 991 430 778 77 543 286 979 512 333 827 35 63 59 340 964 248 424 119 867 635 155 125 41 172 680 41 134 831 512 27 558 679 947 131 587 90 109 443 347 640 960 765 362 213 521 68 39 811 292 106 746 639 932 285 298 950 207 730 263 202 629 57 549 34 817 384 249 398 10 517 409 970 934 812 528 555 286 861 608 422 420 507 394 693 885 535 22 111 441 943 888 295 154 728 799 642 225 120 377 966 760 163 793 618 908 604 826 407 799 982 82 450 893 866 786 472 793 946 404 679 500 128 266 741 796 920 81 989 319 892 509 581 399 663 452 122 663 598 477 511 829 320 995 494 725 947 424 475 554 613 359 311 227 555 176 196 389 133 691 785 372 482 907 453 491 925 664 49 903 483 823 437 273 787 8 574 451 944 731 226 199 254 530 280 588 124 325 141 889 891 652 960 385 690 760 620 525 82 435 188 458 167 734 977 351 724 903 735 530 873 658 474 676 215 81 292 276 158 944 481 580 346 710 76 678 748 780 344 915 489 289 553 283 187 802 949 8 692 792 51 951 973 480 395 464 865 103 671 108 603 592 747 71 674 139 915 703 309 405 511 401 730 882 386 59 902 948 997 515 681 708 415 24 714 398 187 563 200 12 174 427 633 749 94 693 277 733 486 632 451 398 234 646 13 991 152 988 698 17 789 467 504 13 952 584 785 536 76 302 237 148 975 900 48 820 103 106 179 616 225 764 681 844 50 242 367 922 139 403 186 774 418 586 199 188 606 593 105 146 109 732 423 179 478 919 667 539 580 92 33 437 388 124 925 759 918 100 252 501 664 158 199 917 801 716 829 844 948 938 813 601 761 29 228 694 509 803 341 161 356 159 514 764 858 58 540 280 31 461 749 682 267 630 200 662 483 627 884 717 776 230 678 602 134 294 944 10 324 593 340 67 486 939 322 696 348 240 702 69 994 688 566 343 311 328 474 156 431 417 78 865 511 205 490 575 549 956 295 966 996 656 764 962 50 792 984 856 988 471 219 314 848 272 236 686 388 281 130 465 838 704 548 74 197 522 267 869 159 965 222 930 232 686 535 83 555 201 52 791 739 672 315 127 855 226 513 43 713 242 103 783 524 636 657 852 507 370 648 161 933 999 296 392 755 899 402 780 332 372 900 372 783 294 49 147 701 690 183 864 325 692 555 31 530 680 195 634 938 258 103 849 477 660 712 567 322 38 936 738 335 240 330 795 930 909 897 535 697 728 451 928 290 236 470 452 125 834 574 780 810 424 721 61 811 273 291 596 708 770 536 164 546 461 169 984 215 416 165 181 182 329 949 939 497 404 461 814 3 20 434 175 670 828 620 643 985 291 673 946 115 886 825 188 369 420 65 186 293 638 381 894 715 208 137 726 462 450 959 613 281 80 37 626 289 956 342 973 875 90 733 8 172 708 250 666 436 224 297 972 651 125 499 816 686 4 493 640 924 555 429 467 501 186 73 72 64 620 51 952 580 772 165 894 532 873 884 780 204 706 765 840 997 750 898 807 905 679 927 961 450 24 353 518 434 33 654 768 415 556 142 803 223 365 485 651 870 951 426 836 950 425 994 612 265 112 783 456 610 525 172 693 28 885 243 838 472 43 120 102 788 624 628 278 754 19 242 240 492 635 997 68 583 262 137 235 813 933 183 75 661 156 183 962 274 95 34 619 832 760 32 581 856 612 754 851 348 610 404 953 123 541 547 229 632 426 767 780 825 64 950 302 547 710 143 224 827 533 485 581 759 855 181 641 914 30 785 322 5 743 764 807 915 612 47 3 55 451 288 446 910 277 368 899 979 653 658 256 753 804 583 767 321 525 779 243 686 712 613 617 148 343 344 742 848 915 696 194 628 594 923 553 902 671 136 954 495 972 963 560 743 38 538 148 409 287 267 468 714 423 154 986 826 61 388 823 523 244 116 136 161 239 927 948 660 270 185 281 56 983 515 766 710 488 386 614 744 989 305 328 971 48 550 5 515 275 766 243 169 513 156 683 483 492 373 806 268 222 669 416 248 526 593 627 596 737 585 388 68 3 783 157 655 596 368 173 114 486 173 716 36 367 687 419 649 188 362 422 433 402 967 423 84 363 508 422 365 89 423 411 946 221 215 215 786 406 798 315 946 921 128 683 204 373 609 847 541 284 221 419 290 606 884 289 2 584 389 153 7 173 609 154 377 266 138 86 809 138 658 182 763 133 775 909 173 223 243 603 65 863 900 342 798 561 250 525 261 804 196 349 336 744 678 810 176 481 118 680 798 177 390 49 538 196 286 288 73 135 738 639 149 733 976 464 940 114 515 972 351 362 509 63 794 482 393 499 785 140 540 31 447 35 460 915 670 913 454 832 55 450 267 640 951 228 249 983 727 637 362 591 581 122 736 474 45 991 935 862 675 36 621 898 479 549 360 108 983 413 698 884 896 637 427 11 452 6 746 821 590 631 493 869 491 472 310 685 380 404 718 872 338 689 197 568 838 479 805 276 528 744 665 710 402 488 841 282 56 847 518 625 189 519 39 620 440 529 88 523 911 572 576 620 691 547 133 448 497 511 738 994 979 286 25 900 397 320 957 312 195 663 440 366 8 649 352 981 217 730 751 543 783 78 369 327 279 978 716 75 253 658 726 164 635 139 469 971 934 974 649 81 723 285 413 342 155 96 412 215 832 41 208 224 158 824 383 535 469 880 460 106 126 54 960 808 420 728 920 162 893 421 213 295 323 470 564 375 764 657 823 111 325 549 589 766 624 243 128 113 255 871 105 327 161 161 656 681 684 409 522 239 573 350 972 986 698 305 44 212 194 56 215 778 155 271 54 901 800 687 539 257 254 898 613 847 232 765 657 654 3 856 244 294 505 580 675 112 581 193 227 325 630 343 841 257 10 144 582 281 525 838 578 284 310 632 772 701 234 777 828 929 173 272 83 742 40 452 295 152 727 670 316 709 478 90 780 909 202 833 784 84 663 699 828 39 290 268 996 449 888 234 262 32 620 782 55 925 353 635 229 913 916 793 336 690 975 595 737 223 67 928 289 12 105 802 901 90 689 525 925 175 541 95 674 610 394 639 806 707 251 322 899 727 155 147 338 714 578 485 442 412 568 143 156 496 764 800 632 332 823 850 221 688 764 49 807 42 969 621 409 681 159 228 156 652 73 436 399 951 770 505 446 811 92 915 666 488 383 75 481 583 238 14 173 923 554 904 428 25 245 227 554 761 130 996 269 66 925 98 618 699 662 930 930 884 50 612 527 266 926 130 733 587 900 710 692 541 331 400 128 787 145 685 764 189 441 195 538 478 195 686 523 581 386 960 698 821 479 521 272 634 582 395 300 16 803 961 520 724 142 795 523 876 219 948 182 130 395 515 884 519 186 686 465 944 701 118 580 733 43 856 456 320 167 25 315 59 965 114 418 784 458 876 654 968 442 891 779 74 920 176 659 145 630 106 818 859 592 251 229 456 25 956 64 377 720 900 140 836 429 634 577 954 176 754 190 264 613 916 549 637 768 918 832 237 881 78 585 324 267 933 724 755 540 488 301 783 707 427 160 395 64 521 208 994 215 866 220 288 956 352 111 164 917 410 602 3 721 860 391 261 759 465 568 117 524 440 600 44 419 134 586 700 161 695 152 589 325 173 63 291 123 846 511 915 970 244 792 772 356 436 87 315 328 268 94 754 939 724 817 385 769 474 452 48 640 200 270 547 274 159 58 247 384 381 418 883 353 137 450 4 16 513 748 661 57 890 452 5 772 182 837 960 697 430 619 257 645 807 250 805 261 238 174 857 441 453 128 186 320 332 248 77 755 925 677 795 56 9 23 732 236 177 166 649 171 505 173 271 542 213 808 820 104 744 201 947 619 892 958 62 347 594 484 298 657 628 799 938 457 219 810 722 965 598 136 255 578 529 23 160 525 237 482 579 852 140 956 867 865 49 56 79 138 620 282 900 27 908 466 440 820 47 45 889 623 659 104 105 135 459 705 315 612 424 635 790 177 411 682 691 357 401 789 125 19 24 788 639 993 371 652 969 328 738 378 270 896 702 851 252 280 372 180 257 48 46 455 888 771 68 643 220 92 948 354 618 544 748 577 197 113 351 359 127 191 70 291 428 298 188 787 276 279 874 432 231 497 497 955 34 160 547 733 778 493 420 369 698 290 861 247 378 367 504 613 830 641 538 487 649 563 108 942 279 223 696 473 203 856 299 575 109 887 210 867 417 612 467 479 632 259 155 218 316 361 616 265 330 339 967 695 350 455 575 176 690 825 492 737 670 841 297 778 925 526 742 189 512 723 665 355 609 480 348 540 266 524 192 190 397 368 906 70 464 561 629 966 662 427 642 285 250 398 861 52 18 871 756 462 761 925 317 889 146 5 281 85 610 914 868 91 729 436 628 390 56 91 235 426 674 393 650 602 685 492 887 310 844 744 187 480 991 743 848 205 683 510 721 352 854 211 999 892 747 76 732 860 712 482 81 882 529 114 946 399 646 118 196 93 790 393 296 259 753 525 413 43 987 699 763 62 631 720 271 945 199 450 942 108 148 598 781 296 954 404 487 11 327 893 731 361 766 287 668 441 521 646 285 975 948 300 422 165 695 173 290 426 556 338 106 789 199 326 77 246 6 503 750 797 646 461 966 106 804 523 616 491 96 107 668 997 982 265 441 832 130 923 988 337 416 352 597 982 28 775 430 143 858 277 343 145 247 290 894 937 467 621 376 303 2 929 89 527 830 171 288 862 940 554 627 700 301 922 115 192 922 884 231 18 817 15 592 63 300 872 637 497 636 731 109 392 889 166 798 410 958 220 155 678 858 669 986 771 58 911 683 746 896 415 793 327 311 433 955 987 697 927 840 447 123 420 899 100 334 488 374 316 157 41 160 926 740 899 375 24 458 402 850 999 686 554 557 553 693 270 612 978 859 998 873 476 662 88 960 194 36 197 717 340 940 885 143 282 768 102 26 757 601 900 889 731 756 114 486 404 240 292 865 322 329 852 832 698 912 952 827 864 220 217 255 400 153 232 874 41 248 556 98 501 106 544 599 546 93 331 869 211 557 89 746 528 376 83 937 251 858 863 561 529 636 696 538 643 956 383 245 726 610 168 674 404 121 289 104 471 608 268 123 132 572 475 211 331 194 509 335 897 211 90 549 629 961 611 44 637 245 464 72 687 413 668 960 443 318 721 252 163 342 210 583 948 937 290 936 292 302 971 695 228 402 328 701 431 593 360 974 179 632 231 698 496 138 13 692 418 294 847 17 298 654 71 915 469 632 202 930 197 943 942 413 854 594 900 453 827 59 766 457 287 260 59 791 949 189 781 726 955 972 503 897 184 36 186 710 325 560 97 721 56 488 711 610 815 270 753 168 334 8 481 743 804 994 950 543 71 100 979 647 107 399 745 716 746 96 718 680 573 348 93 165 703 29 598 530 976 40 257 129 92 614 378 8 603 426 933 472 110 526 241 559 148 746 59 823 541 375 854 66 296 552 927 639 600 386 945 544 223 638 408 551 668 581 956 954 378 869 461 619 736 649 816 499 978 710 752 693 347 934 7 431 402 647 567 451 832 902 522 949 870 125 428 766 854 531 142 610 647 967 212 153 51 976 391 25 327 314 361 721 568 961 611 65 422 438 802 829 709 847 320 365 456 483 563 838 867 814 881 525 557 86 285 165 974 938 868 617 342 306 441 433 634 371 730 181 912 454 48 529 966 815 159 136 145 25 285 353 948 708 951 378 476 913 12 473 255 892 379 485 601 755 578 278 397 798 850 919 658 948 942 31 364 325 81 334 523 182 489 421 965 12 350 968 798 866 542 819 267 518 79 761 903 660 180 29 938 408 485 145 65 897 752 738 889 420 354 154 407 316 697 878 608 848 703 625 346 487 654 471 407 24 749 505 78 744 81 184 362 486 968 845 364 6 568 582 950 669 871 715 33 311 456 287 593 870 260 599 163 641 950 222 698 540 794 897 771 652 539 966 596 247 666 936 614 902 703 218 782 766 553 666 865 975 935 132 64 454 893 466 917 718 460 387 988 723 47 448 264 758 639 726 594 27 362 56 896 139 898 624 648 531 140 175 593 247 534 26 785 696 704 130 305 635 234 10 950 156 760 189 455 757 690 537 337 889 468 969 120 795 719 306 231 707 201 538 527 581 870 303 150 425 616 615 46 831 349 658 82 742 217 878 868 74 625 796 228 421 622 965 414 274 155 694 842 763 129 975 609 165 194 226 175 189 978 276 484 674 509 424 306 116 521 1 459 53 4 30 495 536 88 858 139 303 621 742 816 493 143 633 601 308 373 980 898 663 566 786 190 54 841 526 969 433 805 961 400 567 8 683 793 471 948 787 875 337 358 332 714 616 685 981 292 43 704 77 991 649 579 150 957 586 498 104 448 173 624 296 493 615 848 932 404 389 518 17 30 553 630 67 121 576 825 615 894 732 910 752 544 671 440 693 8 412 458 227 536 545 158 460 964 116 157 75 227 778 734 537 36 855 927 876 647 143 54 656 648 658 338 568 472 580 200 467 384 397 722 687 259 79 812 439 465 119 994 534 795 450 356 860 349 471 565 217 528 209 492 349 615 31 956 208 317 951 933 849 156 133 719 202 64 432 818 538 671 396 844 859 659 743 774 827 854 754 883 666 624 793 880 665 684 785 164 287 47 483 338 142 820 734 301 613 622 784 632 593 84 44 215 125 2 721 998 201 257 184 448 532 820 42 190 897 771 382 780 338 52 3 340 770 894 43 144 490 634 844 733 761 827 84 638 328 623 570 65 672 689 363 448 242 428 421 211 470 11 802 453 25 149 859 288 88 924 822 953 322 621 841 628 924 654 264 476 193 556 602 437 254 909 419 897 951 182 326 362 527 768 360 253 930 979 728 756 170 480 767 455 529 730 135 648 691 541 455 311 168 853 657 202 287 498 205 38 940 841 475 288 738 234 87 675 368 11 409 944 218 754 290 601 453 936 203 547 595 687 656 752 27 592 896 270 633 264 701 335 814 393 713 256 699 18 143 841 374 335 429 477 960 969 134 170 559 37 853 507 494 919 788 232 869 279 608 380 284 839 409 676 103 646 9 759 930 760 812 101 508 867 236 604 448 968 163 964 642 454 817 732 770 688 499 611 718 43 805 891 753 880 757 380 260 838 257 915 678 126 106 820 259 750 606 998 258 422 569 811 19 35 951 256 732 271 958 372 321 436 425 593 479 869 100 384 266 427 75 868 513 600 957 799 234 150 41 161 291 624 69 962 332 254 239 931 812 167 867 224 953 40 530 298 227 514 515 254 427 300 805 387 730 898 826 857 971 658 963 415 175 95 700 898 747 607 383 640 970 702 844 901 812 856 707 440 285 946 805 778 771 167 121 463 349 360 498 43 532 291 324 710 62 578 431 118 959 220 417 888 488 229 238 361 822 317 72 82 668 524 100 575 255 761 413 515 317 347 82 624 104 91 400 222 827 845 352 351 584 38 98 406 374 523 719 988 32 673 459 112 916 829 651 483 757 446 3 387 703 248 810 100 795 524 390 948 473 689 679 749 165 235 105 948 560 584 686 992 15 6 831 841 94 69 639 566 283 405 731 945 504 676 647 190 843 83 419 514 328 133 153 290 368 608 447 497 904 640 63 7 669 218 679 606 787 474 965 316 162 449 169 85 240 471 473 442 810 282 937 569 441 616 39 376 386 981 854 857 791 340 292 889 618 840 413 171 713 305 59 46 448 214 209 324 755 895 699 426 980 863 921 788 990 812 329 636 737 203 983 859 328 761 149 723 13 425 171 319 112 441 673 98 124 359 672 804 621 438 260 939 566 596 469 870 678 416 937 721 264 543 16 360 747 404 329 220 924 153 416 65 345 191 286 35 892 170 101 494 533 12 815 602 503 271 807 939 530 145 106 709 532 302 458 439 409 394 55 312 152 827 536 844 903 685 701 249 984 557 564 189 313 357 549 461 452 302 286 545 299 945 800 902 435 3 940 801 992 683 75 357 419 476 642 720 2 484 248 155 953 456 856 103 903 35 772 589 600 732 580 662 660 987 710 230 591 790 223 580 708 247 259 140 375 555 174 379 577 767 776 790 281 228 297 883 978 635 917 480 258 230 91 289 17 64 253 641 141 841 582 928 490 286 605 669 394 144 494 331 895 542 468 24 570 657 128 795 131 170 346 655 62 85 941 52 94 995 170 717 752 751 28 828 593 28 236 179 373 744 289 516 546 442 425 942 353 753 920 134 82 679 141 864 772 214 984 199 945 628 126 459 19 344 490 285 803 920 397 926 137 887 572 893 643 124 476 863 882 353 967 417 877 426 712 274 876 159 593 604 947 630 510 893 656 666 226 529 228 443 662 598 434 525 282 851 825 470 575 725 539 317 488 386 288 499 595 684 983 87 868 368 601 696 441 674 908 192 17 616 498 495 328 702 336 840 479 801 657 187 399 94 428 130 226 11 9 811 449 913 232 787 635 414 534 547 158 878 143 418 170 827 374 203 416 570 845 234 752 381 628 607 151 759 579 300 449 285 860 701 858 211 83 680 44 693 97 726 228 608 849 468 514 268 537 117 873 164 683 735 215 53 552 688 161 535 747 566 954 625 388 532 532 246 520 405 369 777 966 604 141 791 48 290 9 269 397 12 573 64 299 999 704 701 369 811 680 64 412 887 658 276 862 294 705 514 57 29 213 468 146 975 912 580 680 657 932 986 286 492 911 282 265 904 783 40 742 986 90 9 778 848 805 504 878 398 339 738 527 442 699 988 161 60 483 952 14 365 695 999 661 381 210 449 281 357 738 405 462 243 889 660 776 260 365 604 359 884 515 265 695 364 277 590 863 103 721 911 839 239 825 315 706 931 116 826 771 882 184 560 841 638 111 533 860 758 31 94 946 617 444 864 445 733 523 544 629 772 414 884 877 726 181 564 729 217 202 498 683 39 56 689 720 456 905 967 811 802 21 116 414 682 62 333 588 319 538 952 762 965 679 922 967 698 542 2 364 940 166 570 91 801 19 8 64 3 952 329 733 78 280 437 854 195 27 93 859 511 346 339 888 199 958 305 678 655 817 307 967 27 428 977 593 577 60 948 759 411 55 8 257 895 279 54 91 693 922 189 523 128 697 852 158 620 416 933 303 119 236 588 23 828 736 480 114 593 690 778 422 836 939 818 335 791 607 782 68 341 262 95 163 808 67 68 848 197 543 735 657 435 355 574 737 519 762 262 101 105 150 779 591 464 463 1 251 724 987 66 255 726 276 903 291 21 855 185 763 726 756 264 883 181 258 622 247 102 704 530 528 591 999 467 732 100 1 420 806 680 863 373 648 663 925 139 941 856 189 627 827 26 195 496 251 750 948 512 605 402 284 119 294 756 728 376 633 974 657 366 333 470 602 397 370 788 296 946 478 632 116 44 293 341 926 435 750 169 958 649 998 270 348 288 423 129 547 869 208 946 61 754 285 328 99 655 262 967 795 97 587 689 612 710 736 741 940 508 699 282 546 864 735 382 867 320 662 862 196 334 896 898 565 124 841 516 971 691 298 289 960 388 876 795 378 326 661 123 553 367 740 764 491 613 445 639 941 124 288 737 736 582 862 338 247 241 110 317 166 473 773 464 648 39 685 340 240 414 92 403 806 290 42 713 302 577 89 368 790 234 496 557 755 49 196 596 911 496 317 45 749 395 906 433 445 698 75 342 546 326 181 128 664 580 95 851 407 660 947 519 762 609 412 950 567 397 510 231 486 103 220 830 116 274 844 959 460 835 628 841 572 34 206 267 418 363 917 527 364 395 632 468 529 832 682 972 808 914 146 424 424 501 896 638 385 953 457 631 727 947 60 305 519 938 967 215 85 593 850 114 656 736 473 616 886 714 482 902 243 713 366 582 103 956 154 652 600 301 740 62 807 556 604 226 511 864 393 591 404 49 364 607 688 265 129 988 360 287 911 642 756 129 360 738 828 760 322 82 931 11 214 90 983 607 223 119 600 261 534 43 841 529 849 31 991 986 382 238 592 210 191 722 762 324 243 351 626 227 453 363 672 800 725 978 866 272 602 925 360 201 568 36 189 464 822 634 24 930 742 39 159 565 471 299 999 486 852 499 53 94 729 956 640 814 842 217 390 746 552 214 490 186 396 668 561 506 327 888 165 754 841 892 755 264 426 147 330 26 355 893 383 330 854 347 182 818 63 519 215 53 809 774 616 339 844 57 800 533 531 93 921 338 238 725 3 239 53 674 941 180 39 64 621 922 859 445 563 807 606 221 723 636 636 824 491 11 666 948 272 246 325 969 926 986 14 689 251 449 275 108 746 411 317 569 297 887 98 186 380 799 217 288 828 769 817 605 186 574 537 711 466 573 728 465 135 233 578 557 370 878 344 701 583 807 131 589 663 67 650 130 151 836 568 509 361 547 266 184 104 630 59 742 997 868 682 954 428 629 65 733 557 934 30 736 812 79 543 934 298 921 722 464 918 788 54 696 483 690 814 51 568 202 559 60 210 308 654 834 814 758 728 242 934 253 33 515 924 563 543 435 503 345 842 795 254 946 793 289 79 948 28 922 830 139 489 907 367 693 636 128 823 26 156 734 549 92 177 767 730 622 845 748 709 450 466 563 651 231 634 351 956 289 590 942 864 516 225 357 460 54 946 483 112 263 653 486 974 734 410 446 768 43 290 757 269 379 774 24 327 784 346 968 253 711 912 76 372 234 868 302 406 42 828 772 661 124 653 400 706 490 207 532 501 37 241 968 260 495 869 266 626 973 624 858 225 233 332 315 178 614 647 662 843 933 246 294 778 289 115 999 766 292 364 628 716 441 587 114 286 788 983 797 219 992 290 756 859 505 509 276 631 608 313 782 339 433 895 370 95 67 520 238 102 500 207 763 527 519 742 751 75 675 672 755 898 859 886 628 865 795 30 200 9 190 743 33 185 866 391 749 966 984 478 289 386 297 184 394 970 355 846 263 81 395 412 899 383 818 688 60 76 400 406 554 908 559 138 208 396 788 477 405 475 999 122 755 16 292 668 396 410 263 363 856 282 213 610 814 917 336 88 666 53 842 473 31 458 140 824 527 913 974 420 733 27 493 108 262 710 518 758 75 132 978 482 763 582 618 196 912 670 905 606 886 679 668 393 346 906 781 654 436 2 28 613 158 954 70 619 61 520 635 679 361 949 464 118 441 607 926 226 627 334 446 90 782 365 648 651 440 828 957 6 403 654 176 573 727 512 760 566 426 416 727 577 406 402 306 309 572 313 677 77 819 731 700 907 44 46 379 259 82 725 968 379 524 783 672 542 114 83 221 180 61 96 502 128 990 549 118 21 662 178 38 256 374 402 837 956 183 579 681 751 860 222 939 201 917 433 991 288 216 971 732 220 491 780 94 130 119 182 935 941 446 403 595 791 603 418 449 57 540 151 202 592 195 467 220 823 930 766 840 104 555 13 799 766 665 417 461 705 619 811 620 885 79 120 165 440 840 372 954 154 77 671 613 365 125 139 381 924 729 477 942 805 80 959 952 430 162 478 788 104 147 674 859 393 944 977 788 481 446 983 995 717 783 973 809 383 719 635 626 104 112 579 254 336 163 895 549 943 581 560 883 299 779 534 965 127 49 559 530 119 7 95 842 743 72 417 911 680 467 481 378 89 496 613 350 362 203 826 369 763 348 986 181 389 821 679 275 277 24 564 480 83 532 478 386 354 781 887 69 19 286 928 285 732 328 646 632 478 822 483 17 673 315 604 340 798 3 322 350 358 328 223 554 229 257 424 146 192 774 793 50 885 918 950 623 811 875 269 332 399 668 723 924 583 358 583 843 874 277 999 777 408 443 287 491 537 443 353 665 629 341 671 52 490 929 849 92 26 34 197 897 370 415 527 946 123 176 823 799 92 623 375 967 594 77 437 855 311 174 409 711 960 993 378 297 570 712 49 15 203 325 469 9 756 558 402 565 452 98 744 543 849 647 437 560 202 759 475 439 382 361 659 878 9 471 500 830 187 481 500 142 495 491 654 967 51 223 778 684 653 472 495 34 870 175 896 16 48 251 729 56 105 339 102 983 117 736 147 723 923 880 677 47 379 702 442 303 270 156 15 836 735 276 146 853 602 461 191 221 70 732 453 147 957 470 451 671 156 379 551 672 295 576 981 330 456 154 647 565 558 531 990 976 431 910 894 13 22 187 86 487 733 10 626 175 147 138 154 808 122 12 875 398 934 259 937 815 454 266 212 333 781 544 911 884 797 401 864 344 823 655 466 953 28 117 350 233 2 953 778 488 534 672 602 249 206 245 195 952 24 283 402 408 132 819 113 367 418 599 101 706 634 195 746 978 466 910 53 833 378 951 618 30 240 227 541 993 393 277 731 814 940 74 8 220 128 6 646 254 2 180 577 783 801 361 862 553 289 872 489 518 455 393 292 775 809 361 228 231 708 321 843 903 909 333 145 419 412 574 97 601 180 445 189 84 198 331 478 87 260 310 737 650 937 762 345 295 737 988 721 779 287 968 759 340 355 582 54 84 949 423 568 289 113 521 759 743 624 111 780 16 468 556 200 622 55 771 645 978 245 849 6 487 590 437 428 478 429 765 502 516 36 875 295 224 480 358 635 518 802 328 883 404 128 168 6 848 163 554 386 248 76 507 591 626 805 967 924 488 209 251 378 645 886 279 630 336 293 731 89 993 382 638 224 937 578 926 607 168 941 671 487 742 903 747 512 690 443 626 648 372 897 635 899 421 244 606 858 781 684 244 317 577 935 519 364 927 484 241 584 846 994 310 393 933 321 987 528 802 937 106 527 753 418 936 8 623 976 656 983 541 109 721 442 904 163 875 992 712 834 741 39 773 853 877 671 312 50 663 324 508 54 721 409 681 626 801 367 854 675 651 539 819 153 12 909 632 87 437 921 852 544 886 799 464 771 411 617 598 936 439 708 980 274 816 869 430 296 97 367 341 58 439 381 648 724 195 894 446 257 356 89 935 451 758 820 459 929 370 449 334 150 803 817 813 212 555 809 501 331 121 727 934 167 891 89 83 853 569 92 854 546 613 757 374 120 863 579 722 632 242 910 487 385 669 908 629 201 731 253 416 757 191 285 516 770 908 371 603 101 61 324 790 353 612 115 604 840 535 279 646 909 733 72 251 64 576 968 475 506 760 152 126 726 453 209 184 760 211 59 117 148 23 538 13 401 382 673 487 427 929 648 243 516 384 125 845 732 87 905 221 310 484 779 605 314 276 188 869 754 548 508 152 205 429 607 106 939 776 271 710 218 229 540 353 732 551 591 511 259 989 154 163 726 570 737 52 924 654 39 523 294 492 601 665 202 82 927 878 342 276 469 587 279 641 534 444 763 621 112 718 442 498 475 24 790 508 550 891 483 608 900 522 47 840 143 238 799 406 20 563 905 183 159 53 797 199 931 802 137 4 257 559 999 51 951 548 661 416 268 973 840 582 841 670 207 17 465 76 778 853 133 620 457 826 350 869 89 558 962 747 511 135 921 551 977 112 594 109 628 435 267 772 176 48 51 594 288 668 227 409 248 300 39 133 342 763 780 624 793 401 580 15 262 675 324 39 347 968 737 501 900 532 46 387 989 296 45 747 336 69 405 93 841 47 833 11 436 169 314 130 73 37 861 771 99 709 208 589 204 935 840 347 15 899 630 142 708 51 265 206 318 515 910 9 716 418 141 186 336 250 737 223 618 395 211 408 847 350 641 197 368 151 487 492 232 352 770 587 684 253 676 274 723 930 972 62 955 966 505 618 167 235 764 963 45 635 356 938 266 528 420 878 785 976 389 808 338 532 343 896 993 276 169 78 972 64 147 583 967 868 1 691 177 177 431 841 288 338 551 204 32 807 662 877 125 204 578 791 645 106 746 469 439 711 760 370 207 285 516 128 486 124 25 814 340 156 302 166 416 711 574 269 551 372 11 663 784 244 816 761 989 965 307 929 347 381 391 928 894 195 887 276 366 559 498 820 754 277 64 675 216 387 128 622 354 33 636 127 683 936 587 867 131 229 473 328 568 128 925 557 27 415 191 436 793 824 69 170 44 467 729 331 803 24 242 781 894 824 232 588 866 945 100 679 755 635 22 539 680 23 556 281 920 194 283 435 76 197 707 544 356 681 36 121 417 701 68 484 352 209 616 789 105 956 90 593 275 753 453 60 385 960 197 954 220 604 346 931 845 777 513 852 966 699 248 56 420 928 884 497 634 269 734 301 95 87 16 831 26 172 391 217 509 660 491 454 890 942 486 404 61 291 706 430 673 325 750 572 702 837 697 409 168 717 653 912 456 273 663 439 69 511 386 560 205 667 403 883 825 533 334 760 4 889 635 435 999 386 58 135 80 785 831 237 709 288 570 245 934 678 341 288 189 210 915 63 149 952 423 368 643 924 447 729 285 748 171 251 394 739 607 427 689 554 541 418 338 141 1 340 600 691 883 473 899 536 377 124 741 108 568 862 685 487 307 67 235 269 710 887 830 661 162 363 997 152 805 219 659 463 590 866 448 925 851 118 437 180 696 368 910 554 379 343 818 21 119 356 512 78 178 178 7 857 809 79 990 808 528 930 203 264 907 317 200 21 528 367 759 260 324 645 907 336 520 14 36 548 814 798 899 624 817 179 747 257 761 936 986 783 336 866 23 179 47 11 301 638 524 193 755 916 235 630 710 325 783 101 254 516 651 227 906 186 802 378 201 212 956 322 621 159 984 767 300 668 626 689 522 68 773 791 35 916 331 22 419 213 85 657 916 598 810 298 364 63 231 281 41 704 58 50 261 840 550 599 539 18 191 322 358 23 136 583 335 851 235 744 860 522 664 960 590 691 198 92 232 381 922 224 466 736 252 953 194 163 237 350 970 337 9 502 229 642 595 615 115 138 98 746 588 395 489 512 367 720 46 712 193 491 228 763 999 338 653 99 634 880 571 235 948 561 674 646 480 89 463 160 763 818 595 604 278 4 50 42 865 432 509 891 653 770 216 485 490 763 897 769 721 977 610 896 552 53 706 600 184 351 371 511 790 758 128 316 730 941 960 301 27 398 271 785 349 818 884 796 112 490 348 678 321 461 329 597 787 195 949 429 534 842 481 191 233 849 19 906 274 29 163 267 917 18 936 375 734 663 157 532 962 624 693 163 422 962 432 429 584 597 371 229 452 202 677 346 450 609 720 226 159 508 124 741 533 114 438 864 595 952 479 150 668 894 745 584 936 339 748 704 996 698 67 916 983 691 967 548 728 178 8 347 963 652 34 753 988 534 431 286 639 965 223 335 174 55 641 530 506 273 630 366 206 356 454 834 98 2 90 992 481 723 779 170 389 354 208 955 527 151 100 893 99 602 86 795 156 683 246 612 893 472 156 777 715 456 78 152 92 245 500 302 242 36 661 20 62 334 86 624 516 262 946 968 332 387 889 265 12 984 344 68 390 270 928 928 356 709 207 62 184 560 385 722 74 534 205 644 733 936 835 463 247 990 206 417 22 272 183 303 465 789 850 956 806 621 279 236 82 651 834 582 522 709 254 124 362 58 284 221 481 731 148 798 937 286 632 570 776 234 436 92 765 149 802 568 286 908 57 938 973 42 680 157 576 483 740 802 416 473 898 946 706 514 38 384 531 118 708 982 927 472 647 42 485 344 761 813 90 340 442 501 435 466 988 252 941 94 805 680 676 674 175 245 536 303 446 597 95 686 441 635 736 814 536 385 325 878 817 229 409 747 939 15 598 534 927 962 738 979 332 705 500 775 163 967 423 543 438 240 619 614 160 134 582 112 153 582 105 882 781 577 556 189 175 993 715 82 991 607 212 606 331 246 575 919 637 588 941 905 406 739 824 748 523 509 575 238 468 915 177 109 391 645 972 944 303 977 568 370 399 727 532 458 137 500 911 473 698 7 397 84 664 149 351 163 511 417 548 295 379 895 14 736 510 45 22 325 802 333 261 885 96 492 397 252 209 289 647 826 572 146 412 797 854 746 767 553 32 337 459 609 708 55 13 770 126 811 392 658 675 448 424 734 947 695 25 924 131 458 641 597 608 756 140 191 542 634 765 46 314 576 590 932 801 951 299 638 550 808 897 705 451 938 11 655 950 553 961 42 614 879 282 427 481 612 459 36 19 338 961 186 717 863 151 239 931 771 320 197 22 723 680 47 182 245 502 8 222 909 278 988 691 849 878 982 990 713 770 525 899 813 100 945 720 357 272 730 496 521 651 722 502 467 801 488 848 33 504 776 9 834 170 981 323 688 668 155 465 883 799 878 924 835 847 925 931 36 15 34 217 237 590 321 81 177 451 665 151 790 345 573 876 220 357 856 594 943 12 61 551 373 798 742 961 407 196 747 82 106 359 998 940 375 959 720 969 614 943 233 319 434 480 831 323 782 286 280 913 985 794 642 26 655 145 185 999 957 462 858 426 398 414 700 440 621 709 875 106 166 519 474 905 104 89 813 363 667 127 937 17 12 229 265 389 230 541 301 356 138 289 332 748 567 613 442 11 482 112 964 552 444 341 495 591 164 477 403 742 42 374 943 561 642 651 322 66 822 812 411 70 226 645 66 553 96 914 948 676 293 968 393 696 686 300 30 576 805 474 512 730 499 249 238 134 524 521 829 806 979 510 459 908 724 222 782 73 88 600 971 183 813 799 988 52 954 608 634 989 43 235 874 520 458 298 982 843 728 226 827 86 80 712 415 363 360 837 831 263 74 679 86 803 825 255 6 56 335 205 91 686 516 638 650 432 161 989 367 923 151 476 184 304 119 21 475 646 287 832 583 206 610 83 493 334 339 109 324 671 140 356 207 244 91 292 827 109 76 920 403 735 313 508 990 987 522 362 456 302 681 275 37 508 877 671 219 698 986 859 848 784 505 250 415 365 656 123 813 120 897 12 531 562 762 83 564 985 940 187 5 596 546 759 215 501 482 826 314 941 828 531 306 609 594 201 971 478 327 588 845 757 942 907 214 15 268 287 46 473 447 473 590 717 909 200 365 240 453 656 855 436 349 471 53 84 593 847 760 537 644 67 583 643 754 180 139 27 428 531 202 150 541 922 307 383 223 441 961 308 647 394 743 81 55 353 266 870 114 356 86 819 772 462 312 120 500 322 622 458 663 752 823 442 948 562 876 833 563 850 300 810 944 597 704 894 481 977 951 357 994 214 883 130 502 406 142 456 775 558 199 293 220 211 928 500 816 142 640 36 236 318 305 978 252 550 289 228 985 67 936 455 95 635 108 995 49 653 8 446 797 629 834 42 569 692 758 199 721 141 571 877 366 863 723 970 699 659 473 950 353 469 677 803 303 561 543 869 251 83 73 409 608 210 318 738 607 109 579 938 661 558 263 379 307 228 728 466 242 58 259 61 592 559 651 765 531 55 595 331 375 900 119 388 277 693 461 342 855 97 682 843 661 324 733 677 436 81 118 72 60 605 869 879 936 34 763 27 715 304 497 283 310 834 357 154 498 200 703 139 859 616 585 765 571 88 30 639 356 212 515 520 161 284 359 455 644 119 942 402 818 825 105 753 571 941 425 998 986 575 109 535 792 153 829 78 464 226 421 856 94 140 967 865 573 400 401 358 600 961 942 228 827 257 502 497 898 602 380 142 487 591 564 70 849 920 380 682 241 642 801 45 302 108 948 93 555 190 898 87 313 836 143 167 752 763 796 191 658 118 510 128 169 143 384 999 52 652 31 603 25 561 891 245 260 880 155 505 186 808 976 264 516 941 747 7 832 234 118 38 40 521 124 424 225 649 308 909 446 411 396 990 766 137 235 221 667 552 709 735 770 540 186 235 968 201 984 661 928 682 825 766 656 368 557 827 271 658 497 110 902 383 919 921 838 243 3 266 854 142 362 140 640 193 103 872 454 661 310 367 527 248 302 831 150 135 371 254 953 838 342 234 518 78 667 393 242 484 389 395 572 789 83 599 950 898 728 175 781 699 602 288 141 995 952 410 386 229 549 948 138 586 454 243 215 932 730 333 200 586 412 548 198 762 271 921 84 918 488 861 983 413 964 909 707 514 610 604 253 579 104 681 719 22 873 20 538 109 25 990 763 400 119 992 535 653 151 38 243 831 33 381 720 423 527 46 786 518 134 246 667 641 469 345 215 191 463 575 60 492 693 940 406 304 578 718 211 381 167 403 61 548 839 306 75 82 444 35 367 47 3 885 568 994 705 158 168 662 112 244 376 893 103 485 227 798 285 441 877 387 994 400 591 101 408 732 557 861 293 939 60 264 527 202 720 744 299 65 946 934 332 485 507 650 643 846 551 310 958 602 14 837 131 136 716 646 66 284 700 359 679 946 701 659 36 798 514 719 159 536 744 27 464 82 900 622 932 377 727 792 743 167 720 826 299 839 342 670 362 505 262 301 632 169 955 47 90 204 366 676 421 962 180 883 469 347 428 995 811 551 330 720 610 626 725 771 646 70 397 179 473 470 228 335 206 845 108 166 468 871 913 94 47 266 894 177 338 512 784 282 348 369 359 896 552 596 582 213 945 707 239 705 402 775 605 233 477 936 670 281 979 579 623 776 220 889 358 501 482 538 891 717 233 156 439 448 791 817 268 419 196 958 647 108 971 943 629 96 753 731 979 980 257 830 186 855 552 201 63 377 741 709 695 463 182 561 219 425 171 756 785 184 19 553 828 569 835 21 358 745 761 242 598 580 756 54 315 984 477 895 727 52 977 235 968 604 937 163 773 206 361 203 761 23 662 152 812 398 69 779 75 132 257 208 912 119 960 802 550 945 58 791 895 293 282 850 506 154 267 657 2 691 855 672 449 380 399 132 855 227 171 316 887 528 418 289 536 159 776 953 459 639 576 833 334 997 366 15 530 846 361 273 228 509 775 8 525 621 728 802 838 14 670 853 932 932 49 76 903 391 336 114 29 300 745 90 637 188 968 712 886 743 236 958 202 11 65 173 293 239 771 194 665 841 716 739 368 469 578 878 77 830 996 807 76 480 900 754 423 406 252 853 646 232 934 189 497 872 693 459 280 51 877 461 669 917 286 844 975 986 262 736 944 415 142 890 41 860 799 346 933 324 606 671 904 222 322 165 515 96 56 83 238 400 218 888 5 976 979 765 367 458 177 612 818 810 177 140 987 445 430 310 438 737 445 527 585 750 491 811 278 208 772 584 545 953 990 681 252 875 623 227 573 183 228 193 34 803 136 659 607 365 602 613 30 368 806 704 833 976 956 579 237 62 686 429 605 103 820 769 417 398 467 473 455 384 945 91 554 110 673 477 213 874 951 752 625 259 154 813 820 589 463 842 465 633 669 608 644 167 353 212 131 52 389 478 696 11 881 244 765 770 274 348 947 952 337 144 969 782 575 788 742 998 175 102 263 223 615 838 914 187 863 588 648 668 488 937 604 736 18 916 80 546 245 348 574 506 844 931 831 233 184 688 20 341 484 983 754 458 843 360 494 530 846 406 650 208 492 874 714 959 754 894 535 529 717 482 483 363 385 986 601 232 719 298 301 876 808 636 688 92 699 538 685 90 28 96 44 552 550 436 384 4 325 890 592 133 649 277 89 80 893 501 700 125 745 928 456 391 188 735 40 798 153 664 616 882 954 814 957 510 40 293 397 717 780 544 738 295 822 188 232 734 131 794 569 180 848 13 381 597 689 82 607 183 996 154 639 451 597 444 549 613 961 244 164 276 2 415 285 82 444 791 978 333 82 511 277 196 844 111 796 331 5 401 217 569 53 947 331 863 757 990 597 522 341 610 317 775 490 993 570 481 145 792 417 606 356 20 517 492 969 907 650 552 651 542 917 411 166 712 696 510 656 983 508 617 428 639 315 240 778 91 354 209 186 418 664 608 790 214 807 713 689 411 514 348 968 81 782 84 204 837 360 112 341 683 114 607 701 901 242 819 818 46 25 903 246 622 59 118 44 313 92 31 691 558 782 530 726 917 712 690 463 41 776 907 285 867 668 326 61 696 208 986 790 520 993 528 234 682 566 841 603 61 338 140 88 407 78 433 913 77 631 257 63 160 421 666 786 245 254 530 30 45 544 541 99 303 898 373 881 803 575 9 977 725 138 261 219 542 646 319 348 509 88 934 148 164 599 479 169 647 375 504 563 694 610 805 770 505 401 53 146 113 303 573 902 303 512 539 448 274 358 374 72 491 657 600 487 142 836 366 577 229 162 55 635 717 193 428 660 964 987 905 209 664 988 616 539 510 900 46 763 435 111 908 748 820 938 57 676 909 86 466 387 273 571 715 247 510 98 185 49 445 371 997 280 34 97 542 472 592 176 177 378 588 225 360 873 823 757 830 935 10 326 849 395 185 383 345 624 593 558 171 440 833 486 715 388 728 718 281 112 717 28 450 730 616 648 288 362 351 561 773 508 105 757 308 626 298 803 526 418 17 835 413 161 944 697 976 392 174 766 287 494 180 774 914 285 128 550 180 755 177 425 460 264 989 608 757 724 865 863 366 504 751 411 58 768 712 989 17 575 724 983 341 878 599 760 538 329 59 328 46 420 603 649 195 899 576 732 841 966 72 418 698 785 694 795 979 239 801 976 403 642 58 134 547 751 718 553 418 177 669 2 24 348 653 757 205 732 108 806 328 447 421 747 680 785 867 322 977 178 400 693 24 328 379 607 536 22 207 147 374 966 941 620 173 356 878 699 39 309 349 732 308 292 747 358 196 455 417 549 974 414 621 804 891 987 15 219 63 626 259 558 351 861 388 653 679 286 753 50 576 199 392 39 799 47 605 382 852 373 417 61 419 203 900 194 148 604 817 208 805 924 793 31 21 51 41 596 855 602 879 208 18 794 251 678 545 485 476 971 383 137 862 266 85 422 802 974 656 385 768 241 370 703 653 34 977 746 860 371 137 199 379 796 291 318 68 228 213 404 167 110 247 175 877 798 72 775 814 884 806 962 169 806 887 770 608 259 742 589 932 724 684 392 106 866 446 214 308 89 793 428 10 802 26 137 508 517 202 393 149 84 711 594 846 621 211 562 951 425 562 641 64 628 384 722 33 93 861 551 562 690 405 804 460 478 227 300 527 904 425 628 542 361 811 161 955 423 921 141 903 76 205 190 193 877 448 758 860 174 638 624 347 285 889 805 299 795 885 964 230 670 214 261 61 728 71 171 376 779 923 788 807 778 368 551 376 694 412 89 813 235 202 554 502 549 216 329 834 433 358 855 839 349 168 95 288 620 579 756 308 479 846 19 532 127 671 861 598 924 536 732 843 225 107 484 195 587 75 899 696 296 528 925 902 99 809 758 539 700 548 474 482 536 646 565 471 339 59 885 371 440 9 330 225 717 627 185 514 325 86 63 442 916 802 151 493 303 788 506 251 256 521 906 351 193 402 788 943 657 205 211 127 535 138 948 359 313 167 51 676 116 988 391 553 51 716 530 5 971 78 219 786 598 359 61 293 712 719 872 594 351 500 252 227 134 562 879 169 636 51 702 224 936 252 285 36 478 326 491 763 936 976 997 433 863 852 169 612 785 327 630 991 713 70 246 954 182 442 240 905 535 132 783 821 591 68 166 22 403 415 85 213 59 708 174 605 215 316 490 335 327 80 696 429 61 156 58 120 249 662 370 945 485 587 962 259 505 154 281 965 260 292 787 327 221 222 501 438 640 587 303 216 78 959 929 326 138 130 574 457 133 836 638 188 386 517 138 453 133 153 105 651 300 788 298 403 531 590 157 595 948 633 119 134 401 69 217 427 713 289 310 826 453 499 35 857 162 549 425 644 950 830 932 983 208 64 344 62 525 412 947 65 178 141 865 491 888 40 867 799 779 451 205 212 858 312 776 305 561 436 373 799 862 482 490 595 87 800 276 52 759 611 502 359 591 125 704 417 755 425 419 39 553 564 819 124 218 860 105 405 360 53 748 408 794 721 524 441 867 7 471 44 818 637 672 516 675 725 815 563 840 307 828 662 681 896 744 795 231 256 688 159 756 602 945 88 299 894 607 204 507 15 728 235 113 263 739 298 940 6 405 509 410 887 84 716 628 645 791 787 814 935 416 291 176 11 587 577 554 866 136 290 186 883 275 548 474 986 607 393 725 954 708 958 353 898 793 967 89 930 400 784 917 859 805 52 66 131 116 743 962 430 935 631 108 595 961 231 162 32 404 414 590 88 780 139 185 195 794 910 381 596 633 794 112 513 199 17 103 737 801 577 753 103 53 283 106 858 864 853 61 747 485 697 724 444 703 804 645 555 546 365 647 415 381 754 791 310 561 485 386 733 339 393 775 928 960 227 434 507 485 114 878 208 628 108 137 388 585 433 300 885 934 875 58 82 755 921 380 584 686 883 39 147 648 434 909 72 157 968 374 298 149 634 548 611 38 32 67 808 958 228 139 415 870 309 603 417 895 482 323 996 389 761 12 327 874 65 257 27 765 542 230 913 604 362 230 81 344 981 176 119 979 117 576 699 886 260 703 965 563 945 290 136 711 193 677 753 786 176 945 410 732 901 934 961 32 369 308 266 800 795 150 260 631 753 652 18 546 449 601 998 549 145 779 710 121 580 837 625 179 583 727 165 31 729 43 378 829 653 989 939 685 636 701 894 521 916 833 975 434 318 764 112 66 642 312 357 707 846 915 271 72 28 979 358 59 631 734 18 25 134 909 200 503 192 367 213 479 509 409 503 160 835 86 424 551 719 434 238 789 444 160 740 711 975 506 582 240 939 416 666 468 860 127 272 384 874 909 129 165 960 94 853 958 498 285 983 471 188 916 837 108 347 446 213 964 417 933 155 222 711 318 829 635 804 124 903 81 422 115 482 61 622 826 8 691 723 504 359 111 382 356 369 228 854 474 388 529 868 914 318 477 525 896 341 27 663 610 368 573 97 994 437 672 973 375 671 243 255 311 47 585 960 374 966 743 793 366 294 921 970 127 39 303 491 830 159 968 658 720 265 65 287 987 881 933 817 127 873 924 961 300 67 433 109 16 493 869 114 474 681 489 489 273 610 224 838 228 366 14 537 13 517 985 905 154 231 999 682 498 368 470 38 687 563 618 936 753 134 248 689 970 29 800 314 280 649 586 923 18 371 335 171 71 573 190 789 181 26 454 822 130 437 442 203 119 809 128 277 483 599 146 722 656 135 450 264 900 99 363 228 157 906 935 558 503 207 754 901 182 128 505 215 684 85 225 299 60 599 576 91 127 926 55 936 555 329 259 76 912 626 952 160 624 631 641 620 943 518 186 729 91 926 583 164 455 439 427 298 206 453 401 463 230 476 491 382 316 862 71 618 120 23 577 848 27 127 903 204 852 529 812 87 872 338 944 297 354 158 286 291 874 817 468 201 164 934 597 35 613 313 755 880 547 807 886 152 596 701 196 882 911 788 788 710 512 1 874 168 923 19 63 499 207 862 463 243 325 713 937 395 548 579 607 179 248 421 551 50 585 390 821 151 30 170 93 463 22 879 279 454 127 726 41 664 374 83 500 844 135 348 905 887 843 290 946 555 901 232 270 50 78 748 306 33 741 73 728 932 439 261 489 961 155 713 730 57 368 499 519 393 239 899 317 461 249 597 518 973 608 532 766 383 178 859 600 75 806 20 727 32 826 762 465 16 422 533 669 471 6 258 682 197 909 755 215 195 338 177 491 526 497 140 586 806 416 333 80 948 7 660 541 198 469 322 385 870 970 863 615 224 533 230 179 290 43 25 265 685 512 232 61 429 520 796 704 801 747 501 146 52 352 967 449 194 479 803 858 705 462 512 354 761 415 209 821 834 759 744 158 858 595 88 46 621 654 969 517 573 754 221 425 507 276 441 156 108 796 996 118 222 989 808 897 652 947 117 449 512 206 676 811 965 435 598 893 170 502 852 649 655 641 678 367 161 38 902 391 951 178 216 20 51 866 7 80 389 248 598 325 933 354 706 367 181 706 336 71 66 493 960 547 102 839 177 49 584 122 702 308 863 415 100 846 143 833 87 162 192 258 224 937 833 599 644 790 605 911 607 74 425 278 338 884 496 604 754 171 676 35 514 486 307 917 814 106 577 56 753 628 4 746 490 2 872 163 28 474 463 171 836 222 286 934 352 757 744 815 165 659 257 311 335 530 867 122 47 928 159 322 236 589 694 707 816 653 632 892 517 834 905 237 375 60 618 964 693 891 477 181 693 666 75 311 889 467 460 92 811 74 613 648 691 383 58 959 350 257 826 458 300 113 807 881 901 357 111 98 382 233 451 30 348 765 601 616 826 753 720 513 50 322 197 75 198 166 413 943 558 203 286 156 85 176 768 107 217 109 179 284 358 155 548 118 660 560 34 638 520 667 613 697 24 82 685 866 961 125 804 330 439 502 571 109 910 716 514 934 447 934 763 303 490 55 374 626 490 274 494 408 867 313 425 182 523 585 783 713 710 471 199 212 913 594 968 661 936 249 96 16 444 879 332 956 970 954 661 759 819 160 230 985 693 619 768 129 463 888 519 131 700 39 891 905 25 543 685 386 450 916 86 425 985 413 473 272 915 704 265 548 556 692 612 455 746 340 582 325 681 675 46 59 312 888 901 355 545 236 857 677 260 86 187 461 573 429 904 902 169 975 568 51 534 774 339 126 699 655 127 382 543 651 441 60 249 106 773 928 369 986 344 958 305 348 223 848 233 648 66 125 697 68 675 346 509 929 432 130 352 168 592 537 538 150 309 927 142 202 975 620 918 535 530 475 245 518 745 936 916 415 722 841 393 102 20 138 967 111 238 26 27 707 490 651 480 128 179 76 546 310 501 846 937 843 125 298 867 641 628 700 501 299 167 980 475 226 957 160 315 293 429 600 173 928 459 213 508 966 901 744 540 193 70 652 896 899 563 325 881 381 673 138 988 895 613 694 84 213 769 966 285 278 604 658 964 709 459 933 87 874 57 398 929 435 925 504 991 518 803 675 724 230 204 675 905 623 604 160 287 462 861 937 736 690 682 38 699 956 182 549 5 485 948 327 444 646 38 497 544 138 731 497 757 305 270 560 103 529 603 182 677 394 765 80 451 981 112 594 801 196 637 623 577 53 803 846 340 62 100 348 798 820 556 760 466 947 449 669 759 480 604 384 572 58 139 25 137 828 465 213 819 383 364 141 43 860 776 297 595 343 330 200 925 256 413 62 662 524 239 699 575 571 320 422 214 327 563 225 29 531 440 2 27 896 624 914 765 417 545 442 116 773 674 620 820 757 960 222 81 27 467 775 777 525 392 773 370 898 743 765 882 417 258 895 23 342 7 383 835 653 713 473 730 266 998 4 304 864 584 688 384 472 881 50 519 284 187 738 533 294 311 548 782 235 264 652 730 147 23 805 67 526 209 205 395 753 100 569 122 538 992 531 558 500 758 94 275 417 995 646 319 464 824 904 336 961 333 457 598 165 910 870 797 619 884 677 389 997 295 357 344 769 221 248 514 379 897 307 47 121 633 450 872 580 563 192 475 799 262 516 401 277 433 489 693 738 120 955 318 785 828 438 167 969 229 959 87 599 26 115 563 614 441 925 459 440 335 190 261 372 570 666 634 986 78 599 143 516 817 329 711 124 70 505 509 978 301 212 838 879 391 766 675 542 685 76 73 466 70 304 673 333 108 363 526 822 658 361 660 610 805 514 24 450 913 274 419 658 646 177 456 159 969 937 558 972 156 529 229 307 425 365 821 156 845 493 222 138 112 364 86 303 437 249 235 823 976 490 465 100 200 649 149 806 262 324 515 803 369 538 372 835 782 828 938 742 879 165 197 314 99 217 981 302 791 300 651 132 403 521 942 15 221 652 654 411 493 54 373 752 965 779 668 150 248 575 582 20 433 910 448 553 210 360 39 138 471 58 301 482 864 161 673 142 694 31 834 991 613 75 483 366 312 556 610 771 253 111 437 937 853 690 901 285 357 453 471 968 605 536 339 412 952 226 202 643 530 57 472 389 296 762 323 11 497 595 215 50 753 366 708 672 613 87 602 763 977 383 18 378 646 574 446 82 987 560 999 710 162 626 281 269 344 114 94 484 538 250 825 556 831 97 331 625 906 110 128 69 35 64 344 371 773 40 427 875 811 831 262 955 549 661 297 125 81 355 122 804 376 99 109 290 894 883 162 821 60 193 375 903 215 229 436 380 490 420 11 603 595 734 509 616 377 507 481 471 558 336 658 618 78 941 257 872 672 931 586 113 516 794 767 197 931 643 611 663 822 833 853 902 631 385 785 757 56 136 719 851 350 930 482 392 31 407 788 952 622 871 708 974 449 399 54 105 123 692 309 104 326 217 333 432 740 528 263 865 718 942 622 431 156 837 693 24 753 949 744 4 125 560 963 108 956 314 708 805 650 788 92 806 79 735 957 278 464 132 836 456 26 949 926 801 203 782 119 831 287 643 293 123 488 276 511 240 659 74 927 700 304 168 248 106 483 781 953 551 673 988 527 66 962 403 94 980 40 713 511 361 196 794 526 232 342 527 832 719 107 839 38 23 593 95 994 757 469 968 678 985 361 317 879 660 37 574 709 609 342 605 347 980 770 527 262 81 44 444 335 923 567 790 887 624 759 53 269 543 887 936 11 541 647 159 965 26 484 759 85 154 311 58 626 486 628 397 242 241 874 380 152 455 441 939 48 584 362 555 137 672 119 151 355 205 973 185 179 977 64 480 455 705 270 96 279 497 309 579 534 711 441 117 143 736 448 119 20 407 91 740 587 576 266 102 243 387 712 885 42 752 261 881 783 582 71 768 953 257 878 676 330 112 874 661 688 821 238 786 26 622 756 368 532 112 955 504 927 121 355 181 998 815 84 536 356 124 887 149 30 237 129 518 748 694 830 244 99 385 779 27 615 983 499 627 613 361 344 297 988 869 121 214 620 854 469 440 181 100 21 937 407 931 573 156 630 330 692 119 605 327 571 949 661 70 379 528 394 631 907 647 933 316 355 152 602 782 475 614 197 897 896 460 513 261 455 865 943 517 365 368 767 775 38 687 363 885 586 109 564 455 49 743 390 772 724 189 765 139 686 105 65 538 263 663 100 569 939 952 381 377 481 297 268 81 521 798 842 659 632 429 536 789 98 3 113 173 225 542 654 486 612 783 569 59 997 724 45 626 117 143 559 858 795 836 513 218 897 269 950 47 355 778 651 816 107 462 183 678 175 456 540 613 688 747 24 130 898 840 347 826 802 987 222 734 790 740 38 988 363 704 260 724 317 68 974 744 655 987 5 475 417 397 18 534 872 116 462 841 93 236 735 589 538 867 635 603 274 991 899 818 438 942 868 997 605 833 93 804 45 271 707 571 522 659 209 886 51 37 847 910 829 762 662 160 989 583 592 686 774 995 482 959 571 39 201 996 233 838 721 653 306 26 546 604 184 361 358 334 432 480 665 78 683 93 901 209 947 762 809 33 950 182 91 686 534 678 805 474 339 869 99 574 989 592 302 33 620 46 437 765 351 843 325 510 956 326 558 629 128 58 130 715 583 7 561 901 25 969 955 410 385 737 990 275 376 536 879 144 176 82 539 495 868 147 764 399 672 588 258 742 171 146 122 232 978 751 851 129 65 847 251 207 159 279 285 486 268 246 308 46 119 61 687 259 967 837 845 362 382 427 951 91 842 931 275 904 967 919 843 920 999 269 614 96 972 158 397 566 592 138 342 476 644 402 425 622 357 985 952 240 560 218 316 48 634 940 10 282 109 45 345 453 103 220 693 930 66 261 266 697 205 852 262 993 869 548 624 774 673 889 598 301 207 359 755 205 162 325 666 137 681 680 889 726 772 906 64 988 398 698 355 685 282 53 872 385 241 968 79 326 275 69 617 34 448 77 792 583 365 464 713 466 493 408 136 368 528 365 23 375 860 408 854 564 128 230 504 259 925 355 910 718 48 670 771 356 133 20 82 26 511 560 743 494 473 832 665 426 618 652 194 819 262 152 477 590 971 100 611 53 18 426 764 14 798 66 747 811 838 661 200 205 390 439 472 866 282 386 786 779 416 253 725 276 744 117 65 246 964 3 373 224 936 725 12 300 665 50 754 164 263 501 248 414 716 954 343 460 98 922 533 728 416 677 693 723 967 314 979 239 386 301 96 461 26 820 748 292 306 446 331 806 631 866 652 173 134 185 524 568 628 924 463 997 642 856 294 166 920 781 312 100 440 986 608 672 755 504 193 727 904 498 538 556 696 702 765 27 606 230 507 516 505 296 659 739 641 551 652 632 515 581 676 588 854 275 66 594 917 397 492 769 371 80 959 652 131 586 64 345 425 621 310 851 84 768 729 129 85 344 415 975 989 799 410 84 282 606 149 586 632 538 516 607 541 87 508 763 136 916 949 122 6 108 74 946 645 98 7 368 569 444 559 677 307 947 978 996 901 443 860 435 744 400 261 854 972 839 220 181 636 517 549 177 490 69 668 601 398 64 348 482 819 86 580 240 154 763 172 756 415 878 733 548 620 73 247 748 350 285 856 22 83 39 114 156 941 306 482 35 872 472 138 522 279 727 503 593 943 609 503 821 254 226 420 165 357 275 518 353 685 793 503 626 451 355 422 528 753 249 636 498 924 156 85 964 722 53 476 691 814 870 412 75 568 226 501 143 971 751 247 957 311 163 770 761 839 165 773 388 42 747 371 462 337 366 20 110 845 970 372 512 28 760 463 621 238 243 282 767 807 669 129 674 887 13 196 819 675 994 795 656 44 680 854 226 215 588 103 84 870 414 991 261 372 516 745 596 267 468 192 751 934 21 583 443 599 191 440 416 107 191 241 475 729 350 978 511 789 925 615 237 745 544 856 366 361 598 672 953 381 714 385 227 147 625 955 426 754 367 89 394 810 330 586 618 588 884 961 68 19 508 167 747 141 142 18 483 30 294 185 279 637 623 942 556 564 326 318 214 390 638 55 819 186 211 831 277 235 835 346 467 784 293 688 414 855 618 845 890 343 117 147 977 11 261 70 324 827 590 864 17 663 327 171 584 559 58 106 871 411 381 997 107 690 261 239 464 410 804 841 891 388 600 945 681 206 715 296 741 110 112 715 875 661 578 3 4 579 521 859 648 982 124 510 10 469 616 802 147 852 763 228 415 777 910 97 848 251 303 75 642 102 209 518 53 790 164 232 421 821 674 469 876 940 91 401 824 978 590 486 940 554 974 554 617 648 831 440 759 900 962 587 689 823 25 441 637 589 279 472 801 987 816 37 450 600 935 312 224 399 39 722 944 412 349 693 475 864 576 539 524 830 61 938 565 19 527 980 343 713 546 658 138 301 672 789 289 202 934 411 904 38 243 470 86 50 221 44 193 214 181 884 874 246 786 358 582 756 308 957 707 150 211 454 845 712 392 479 737 113 990 989 591 524 507 212 913 212 747 329 401 807 709 89 765 875 355 600 675 232 189 916 94 607 945 42 567 498 149 183 966 223 231 465 829 16 963 556 7 173 314 798 153 483 246 491 181 371 7 944 803 162 609 129 691 521 246 336 369 257 943 701 171 149 409 581 794 396 167 636 763 929 327 825 128 805 303 157 727 710 206 598 753 791 840 189 314 849 832 571 143 514 199 761 169 31 101 405 483 868 98 109 12 202 823 508 429 860 619 475 237 600 243 689 536 890 174 20 400 677 53 508 804 121 965 815 605 133 711 927 917 166 163 157 801 438 460 271 386 463 754 559 369 665 632 673 785 550 127 264 13 815 876 34 695 851 518 640 951 250 67 68 148 544 791 889 409 211 520 662 754 348 498 50 802 261 515 930 163 792 844 694 640 797 701 958 184 806 155 537 101 294 19 267 443 386 440 140 534 417 514 955 311 578 660 310 847 465 456 164 752 360 894 603 995 883 348 620 262 211 201 733 573 508 46 293 105 196 588 66 304 879 775 949 462 943 78 829 434 479 45 405 865 321 868 415 418 857 463 877 143 814 805 780 513 56 850 638 653 807 543 349 271 143 862 368 635 756 812 422 721 834 697 9 837 471 985 473 871 229 117 118 71 494 543 754 692 431 360 720 438 974 835 998 807 480 359 858 883 452 353 628 290 582 852 55 29 128 691 48 343 33 607 653 910 648 812 657 503 847 328 880 232 581 20 349 717 91 873 996 888 396 9 911 547 703 177 747 24 536 850 935 248 229 255 718 357 602 839 218 165 647 529 388 32 832 676 255 826 693 40 80 154 474 319 860 726 897 358 816 633 64 956 657 223 102 605 475 723 608 273 684 125 95 969 233 460 61 412 102 984 138 317 731 407 500 444 790 884 196 913 118 493 605 330 656 333 60 631 9 951 639 387 637 451 780 275 735 566 721 857 397 68 395 190 100 404 211 571 740 902 549 581 631 463 779 111 305 865 639 128 332 211 396 881 974 239 223 897 535 622 396 469 173 777 760 965 460 323 270 513 74 90 439 128 660 829 531 471 699 134 498 516 379 90 104 479 926 8 460 116 801 526 791 324 788 440 59 579 610 967 464 306 680 976 866 943 236 301 729 400 58 277 422 243 812 408 313 332 442 502 460 631 26 200 139 732 127 206 36 588 74 767 507 211 575 721 160 242 314 415 166 518 527 59 520 580 417 604 98 412 600 692 511 772 225 792 995 622 595 251 964 977 299 977 35 117 696 305 174 463 771 730 761 668 177 867 827 424 905 946 261 121 601 973 431 92 543 477 242 749 727 176 40 355 260 675 812 534 708 336 685 674 416 34 559 518 405 516 503 95 514 925 725 281 172 963 360 566 846 850 684 95 779 408 786 954 455 765 527 400 202 48 799 562 975 733 729 961 528 843 431 539 2 859 142 742 965 508 365 199 328 136 455 265 936 596 250 836 108 977 789 77 889 294 741 46 907 66 565 916 796 113 822 928 257 888 485 781 158 678 634 216 304 182 610 90 107 618 802 883 967 465 339 750 411 560 867 62 789 891 884 126 976 812 611 459 889 580 856 694 650 966 686 871 18 459 531 625 921 175 542 403 107 608 38 634 730 151 455 576 127 297 34 756 566 657 856 352 836 725 480 8 469 294 160 243 836 868 923 951 740 391 289 730 326 210 873 165 537 201 906 380 949 390 279 405 184 584 344 654 357 740 706 470 168 205 822 632 252 530 221 574 844 220 592 226 546 300 160 603 846 266 952 887 13 708 216 485 577 157 780 36 239 469 211 57 620 270 363 168 682 194 577 25 643 434 123 869 218 332 333 437 795 728 643 738 796 410 362 644 615 964 4 195 195 175 394 765 33 83 200 601 470 431 675 58 71 438 78 873 714 585 756 977 450 396 359 198 905 482 564 147 894 819 971 52 258 351 380 422 128 462 72 710 882 241 921 655 382 654 380 69 134 963 318 563 599 899 804 357 68 136 788 889 734 961 369 751 990 515 20 76 359 455 845 297 112 845 248 22 562 937 675 916 102 796 431 953 158 898 204 330 941 603 530 988 782 654 5 468 878 206 688 600 902 530 711 390 274 93 510 189 519 360 936 100 364 438 830 537 963 673 514 256 505 348 408 786 207 983 616 994 733 193 287 896 861 382 784 841 14 456 89 610 685 426 61 326 995 268 783 725 581 332 13 501 263 853 365 452 504 666 859 555 491 266 39 287 262 930 308 728 497 632 891 969 219 460 870 332 195 888 473 355 500 407 301 855 45 631 871 780 495 239 721 594 613 243 696 722 454 321 845 754 417 744 550 969 602 13 111 872 685 931 814 689 136 55 510 134 7 815 720 586 723 66 910 784 286 564 931 376 916 322 89 445 391 740 620 543 46 660 856 734 716 249 446 613 26 259 891 177 628 966 632 516 463 135 62 621 818 296 947 448 850 728 853 156 960 194 983 245 479 603 304 526 661 719 328 640 236 624 25 648 314 871 49 435 306 659 933 825 50 332 269 764 782 362 80 662 793 902 246 56 762 669 173 481 619 250 550 506 153 585 12 440 193 939 740 239 375 78 412 545 938 587 145 971 365 864 835 766 84 888 740 381 278 907 513 58 12 366 724 774 693 598 83 664 521 406 400 644 914 854 507 949 173 404 951 145 973 708 509 497 346 600 521 852 334 994 296 539 589 823 588 629 896 545 589 864 877 331 448 794 895 78 951 436 762 348 988 385 311 985 617 307 624 510 971 724 564 231 418 635 426 402 205 485 724 333 210 403 569 400 627 58 613 260 806 825 45 212 481 415 604 817 402 272 85 716 596 278 326 545 901 281 318 306 361 377 669 496 349 871 24 124 806 28 688 741 656 565 679 12 781 985 203 550 28 696 820 341 30 219 301 85 693 632 991 162 372 969 943 390 934 483 596 837 980 322 867 284 409 924 254 389 361 870 986 351 186 707 450 733 225 77 299 826 266 874 894 627 672 346 686 595 19 280 168 702 69 984 19 277 900 401 878 811 223 469 355 15 891 656 116 666 265 10 853 773 18 616 200 978 26 221 563 323 780 326 941 701 912 83 938 733 91 717 989 568 891 6 837 162 486 122 482 336 956 996 620 549 866 292 607 521 521 531 163 3 324 711 849 446 285 910 749 692 463 817 748 378 815 129 882 838 435 106 344 166 31 244 184 206 65 759 139 584 769 437 598 692 277 352 545 174 675 185 94 16 28 873 41 382 572 314 868 512 130 238 818 404 544 781 653 420 181 702 545 521 909 727 310 74 193 787 9 342 106 449 344 993 520 481 278 746 861 861 498 278 86 966 947 124 278 865 658 890 713 631 497 311 804 613 63 854 749 981 745 38 919 472 794 939 598 663 796 64 908 494 595 257 544 574 498 223 138 576 160 146 483 278 597 359 440 131 345 167 151 126 584 969 984 847 268 592 247 464 856 350 861 762 515 592 270 758 165 623 956 221 240 335 439 602 365 692 331 342 969 368 125 634 680 675 896 193 307 512 177 757 845 645 998 240 731 55 355 851 961 673 491 927 107 435 452 187 53 167 114 335 678 240 324 947 515 514 573 750 384 691 622 837 473 618 518 726 249 39 414 602 34 745 621 253 493 847 318 842 231 861 551 222 335 590 728 930 491 671 258 789 694 742 941 626 178 560 346 846 791 364 589 589 247 440 154 978 257 796 562 401 999 80 532 537 528 652 40 274 739 157 921 403 956 902 620 270 717 787 932 50 212 475 545 17 793 176 220 110 181 134 429 922 184 950 467 46 971 81 888 291 115 606 57 310 619 38 268 939 781 441 651 409 289 841 273 111 992 5 878 277 973 936 291 290 529 30 96 333 905 758 425 324 197 281 282 651 651 833 619 632 378 89 6 625 521 958 689 323 85 795 507 735 68 304 47 213 112 693 81 411 94 395 330 736 291 864 142 996 348 204 733 768 846 521 817 423 337 146 633 333 238 250 815 166 822 963 715 823 529 748 9 915 625 719 6 518 428 69 706 539 930 888 396 395 45 155 39 551 688 748 672 841 146 687 234 475 519 865 647 83 905 23 791 110 515 291 580 486 361 28 766 297 943 252 115 182 161 32 544 984 52 935 97 578 224 658 718 793 766 984 712 973 289 169 669 82 302 692 708 479 969 103 445 913 658 80 325 827 704 20 535 722 228 301 322 493 15 535 350 275 498 525 108 904 54 269 403 541 649 528 966 162 260 680 184 56 870 188 387 252 714 8 534 588 346 666 90 565 187 715 137 701 969 909 557 508 896 625 681 826 549 233 60 224 162 968 750 218 899 812 185 202 748 314 994 432 255 275 664 397 731 421 409 479 767 391 706 47 844 967 117 498 912 463 215 782 729 203 42 718 592 419 527 648 495 281 290 528 733 198 638 816 768 500 623 238 198 445 926 800 443 50 47 144 381 102 386 175 343 646 475 700 718 695 351 587 165 73 919 577 282 528 327 75 136 227 362 634 693 171 716 879 568 251 134 975 717 854 651 568 908 181 794 530 173 753 913 840 494 284 110 702 928 986 170 850 5 298 729 746 213 497 898 419 816 974 365 631 412 55 814 152 54 119 70 4 377 734 600 454 343 728 611 253 823 917 534 246 466 836 959 683 438 774 219 974 713 51 455 971 878 659 4 141 135 196 692 736 276 201 721 499 698 849 298 4 446 691 111 587 137 790 807 574 579 177 148 333 505 333 640 483 456 50 471 775 432 769 784 773 742 141 310 73 472 713 772 155 994 501 914 230 760 932 354 973 168 307 486 302 767 501 482 679 608 236 596 719 549 29 188 382 568 767 726 895 898 411 557 130 999 969 687 948 404 861 806 865 462 789 952 915 399 658 871 495 127 247 882 863 416 582 473 56 76 519 255 514 939 460 702 977 309 738 494 348 60 798 696 851 844 677 995 632 622 334 818 494 523 141 357 924 89 665 732 912 111 860 706 699 282 601 984 773 103 279 926 55 444 992 880 364 424 444 188 934 586 82 861 661 438 2 176 41 746 139 786 695 43 79 813 48 736 2 305 217 81 885 100 721 201 116 140 659 34 793 426 333 166 682 64 411 36 534 15 976 294 887 777 573 768 90 637 380 640 852 886 32 669 477 854 225 97 867 780 19 30 249 931 961 957 538 213 779 5 672 676 923 362 621 375 938 108 828 762 144 252 970 480 168 822 600 756 69 425 769 634 146 698 562 452 578 286 279 820 627 959 571 891 696 904 277 574 410 7 60 97 608 160 197 361 399 815 24 897 180 2 968 58 571 245 710 660 567 2 559 125 841 441 416 711 534 202 215 692 430 134 574 476 872 274 599 130 725 849 940 292 311 769 639 731 652 204 892 951 736 474 257 889 336 311 13 917 104 258 418 973 667 887 182 60 456 631 470 911 971 652 573 883 240 197 379 263 969 231 736 848 520 605 277 400 845 759 393 409 93 204 299 788 614 187 324 733 705 791 123 556 985 475 565 534 969 76 810 184 327 512 891 399 577 217 549 672 733 101 814 217 19 693 493 29 790 276 863 304 792 43 102 239 243 695 786 436 326 122 381 948 957 753 436 375 392 60 626 642 586 575 958 893 619 507 259 915 938 328 486 109 512 195 971 460 44 16 531 307 164 579 964 142 914 189 69 673 73 606 288 771 615 346 334 717 661 151 484 190 626 836 110 606 87 584 926 445 111 460 120 985 558 815 658 467 680 776 116 915 753 54 338 49 58 503 272 892 535 453 78 324 647 23 70 980 162 471 380 944 994 982 496 639 613 123 185 957 959 798 928 449 792 327 206 987 776 860 130 146 454 569 574 910 818 433 131 142 810 844 176 831 269 458 431 357 56 917 892 569 484 264 284 547 374 76 147 225 57 556 689 332 58 378 336 68 784 536 880 125 128 212 979 908 733 890 518 356 239 942 155 782 209 105 782 404 906 472 437 723 11 56 559 29 14 686 348 839 412 128 733 288 434 212 84 300 813 605 179 375 940 266 967 805 714 179 449 545 823 815 583 170 578 149 370 739 211 24 19 396 396 730 727 117 476 4 803 456 357 854 256 683 761 80 955 169 7 70 136 16 185 329 514 977 516 548 381 92 764 243 585 30 653 188 325 221 627 276 282 552 238 414 20 70 131 700 166 728 915 486 318 188 674 961 582 885 616 494 472 40 213 526 508 561 928 72 417 335 681 837 86 487 958 188 965 849 900 172 471 267 497 60 498 558 599 387 968 755 288 551 752 462 923 577 471 333 588 876 315 518 461 426 206 687 440 401 612 864 948 61 370 690 233 949 799 150 693 4 675 775 967 8 552 761 485 427 186 415 226 23 958 556 811 302 658 104 634 604 106 281 577 858 585 230 428 838 175 110 117 935 533 57 918 878 431 67 312 628 587 601 661 855 510 156 5 52 884 810 114 277 614 787 114 784 63 442 212 734 201 909 454 430 995 239 627 503 370 830 47 63 435 410 335 447 759 354 536 185 552 208 80 219 734 603 911 580 178 608 143 970 676 746 312 463 143 483 206 745 774 832 951 935 916 885 117 991 319 710 529 740 353 222 355 758 484 865 947 112 128 335 799 603 629 742 525 131 477 678 391 793 680 973 119 975 41 596 99 609 827 308 328 877 4 701 789 545 709 43 24 773 135 753 987 418 309 145 353 258 727 436 544 964 342 83 860 238 242 37 201 147 348 557 505 882 644 222 459 358 79 325 368 481 47 320 938 720 393 325 678 393 649 295 253 494 443 116 920 302 982 425 765 175 969 594 256 567 443 684 460 897 888 27 434 279 337 617 508 746 781 980 10 610 422 717 929 949 291 748 861 74 746 107 959 986 406 875 402 67 190 714 719 790 656 391 697 931 503 550 376 651 600 735 282 108 649 690 210 618 816 785 474 781 845 549 777 804 995 587 989 842 304 60 386 390 129 782 662 335 668 751 449 719 200 733 54 610 959 128 755 116 777 553 772 183 414 947 638 175 500 40 890 682 624 598 435 570 75 92 655 903 979 776 857 559 358 47 308 364 407 867 55 581 356 108 199 355 213 620 782 965 710 67 401 295 819 928 263 935 488 135 629 581 211 307 355 701 274 476 654 145 471 870 819 677 761 825 815 104 225 211 680 975 639 626 242 118 378 377 897 411 990 652 762 634 559 350 725 407 974 939 127 450 656 825 785 395 23 410 315 959 464 489 225 922 924 206 958 710 620 193 586 648 426 911 856 655 647 836 573 856 111 686 383 104 890 745 715 847 998 291 610 577 364 348 133 852 231 413 325 162 87 950 604 26 64 102 538 563 524 23 328 359 559 488 706 455 130 168 395 875 172 819 842 735 785 607 549 935 246 383 734 681 343 753 51 844 199 938 662 998 61 291 48 548 618 242 607 976 151 156 239 441 848 475 577 340 613 810 241 869 682 376 211 805 381 23 449 730 750 664 504 729 757 147 610 780 217 770 220 268 360 696 482 435 162 861 203 21 358 27 202 872 879 976 199 195 217 911 951 836 265 244 368 49 136 421 323 740 704 618 501 251 984 301 786 472 868 707 335 932 157 849 250 690 801 292 769 36 95 94 130 438 709 568 579 573 542 473 517 36 457 661 636 178 280 810 239 90 950 264 215 355 566 997 827 795 435 759 420 839 877 370 184 338 81 652 94 445 951 980 946 598 76 693 632 218 924 985 551 953 616 710 906 94 174 917 404 181 196 737 272 842 459 265 539 663 598 837 885 132 961 552 992 87 987 237 525 273 423 713 661 452 897 151 500 277 591 374 671 968 720 311 870 206 956 230 645 265 906 191 559 626 394 719 462 485 43 941 372 965 304 607 530 900 449 14 111 561 451 664 149 4 74 88 587 15 110 39 175 119 75 701 342 46 497 737 783 699 316 977 458 445 721 606 146 537 357 852 79 926 815 606 380 257 344 206 619 282 686 193 627 528 998 685 885 432 145 589 615 565 310 441 891 184 654 171 718 526 726 743 168 676 770 344 132 223 243 721 587 941 876 315 330 320 397 985 69 354 633 779 834 638 550 555 6 980 707 291 286 757 689 492 170 841 424 746 197 923 511 22 137 656 699 759 228 45 15 964 393 901 486 341 950 2 987 468 959 959 509 677 910 246 405 26 699 577 912 406 195 304 112 614 540 13 995 597 500 980 821 316 188 494 251 230 692 266 798 250 137 969 115 568 678 129 852 598 596 362 797 245 968 633 632 335 494 920 829 631 143 329 212 654 202 873 102 727 15 760 782 298 547 784 3 327 702 673 641 787 924 402 263 304 187 508 487 542 319 815 296 786 581 615 606 520 17 706 35 241 501 346 367 536 23 301 676 440 119 65 203 96 375 27 920 952 740 849 714 721 960 861 909 712 665 891 850 379 33 985 873 500 353 404 802 10 424 945 65 123 489 620 995 954 663 92 4 486 550 302 577 482 792 740 413 584 70 936 212 823 79 230 267 962 5 843 365 891 633 265 324 709 601 779 899 713 928 975 574 324 557 437 564 758 807 468 772 102 692 850 386 169 805 480 685 610 710 897 755 678 761 932 631 663 266 904 824 853 936 383 117 208 332 748 390 211 430 177 778 891 60 659 692 454 92 303 30 349 351 323 899 791 539 948 192 175 322 486 499 976 876 145 741 208 265 659 991 24 505 130 449 902 319 916 78 646 240 993 421 808 632 404 949 780 928 835 634 355 429 738 85 211 565 816 984 918 175 313 932 505 703 912 26 11 246 99 308 437 577 366 606 549 883 348 280 714 311 641 611 840 874 599 760 211 240 277 606 58 907 181 802 891 922 636 575 814 838 206 581 241 257 365 160 848 862 487 892 392 496 342 404 795 971 135 735 354 768 930 992 469 529 258 214 941 883 937 588 242 524 366 716 799 855 258 80 715 749 482 612 935 518 834 916 307 257 134 242 544 239 309 551 724 332 664 805 340 731 776 781 141 949 32 957 178 577 635 588 280 748 713 891 791 636 342 277 788 92 710 535 809 167 665 919 514 435 48 641 895 39 240 497 887 590 579 774 168 847 16 732 400 891 889 205 331 932 413 239 576 263 503 100 104 93 381 958 858 781 575 608 744 801 339 501 582 744 308 662 85 319 641 786 455 234 645 654 53 716 723 783 733 183 77 840 903 781 359 153 302 540 746 622 944 41 10 786 850 339 848 740 969 872 280 447 354 857 136 166 779 922 670 712 649 89 921 891 614 223 831 811 113 104 378 220 682 802 713 168 242 321 550 154 787 805 823 638 726 465 446 91 655 309 178 656 634 41 649 210 762 632 950 72 486 490 818 964 666 958 835 687 830 266 290 472 30 850 690 507 928 790 384 603 354 659 294 470 327 528 601 177 3 249 399 693 139 143 935 446 730 606 89 613 218 773 70 689 512 157 820 827 44 388 480 306 274 583 592 830 491 61 42 200 113 739 780 460 117 130 528 77 235 864 906 36 729 466 18 626 976 902 284 995 876 438 597 624 934 314 171 843 213 377 959 912 596 991 224 585 787 944 314 295 464 681 853 671 415 196 384 728 886 91 872 435 359 347 513 10 784 309 255 38 506 438 668 370 281 922 985 502 247 105 339 565 428 428 12 62 850 436 345 862 435 949 701 394 548 544 939 537 396 655 393 166 508 632 8 855 522 272 644 271 311 753 773 975 461 299 996 374 534 485 404 526 936 729 816 345 225 287 108 308 865 458 257 809 880 169 942 877 995 203 706 179 725 259 315 39 23 119 341 799 492 469 187 438 33 510 583 187 496 254 776 648 16 454 48 570 812 486 162 566 504 508 400 334 959 216 182 95 498 730 907 354 76 736 445 743 489 393 93 441 392 553 29 111 992 600 87 679 416 646 479 679 380 401 81 674 208 40 920 905 795 806 682 480 759 861 656 410 395 906 964 255 470 913 671 68 270 82 424 990 329 337 634 999 273 722 629 557 787 376 601 661 750 44 575 644 742 44 822 236 369 401 341 603 13 891 39 324 44 905 33 582 514 668 890 934 762 536 249 769 943 491 420 773 522 364 225 139 151 708 868 38 151 57 687 283 824 68 988 702 434 307 212 157 459 379 640 714 352 334 871 122 44 280 296 82 196 711 390 878 436 305 648 62 805 76 798 916 437 847 903 856 891 144 585 846 177 828 394 399 669 630 350 649 783 259 277 249 180 859 757 607 770 506 137 177 923 284 190 752 308 862 92 61 387 900 900 804 603 606 393 470 868 164 465 212 980 971 931 764 210 802 539 89 257 612 837 878 223 735 306 863 18 966 986 615 17 486 832 209 804 922 601 233 228 701 722 295 580 987 555 941 545 563 470 318 519 349 376 287 542 107 511 347 74 841 745 248 4 234 378 465 965 815 308 222 549 632 950 10 451 299 170 718 370 787 412 907 506 64 304 546 849 701 102 925 907 993 451 709 94 303 462 402 999 347 327 193 762 372 305 690 385 324 919 58 594 946 951 303 297 732 98 226 234 445 291 748 273 153 112 375 361 77 734 73 945 802 398 530 921 959 267 98 104 106 476 549 253 737 998 369 488 753 761 120 311 492 224 388 455 473 462 845 999 764 566 756 164 295 584 438 3 860 239 18 849 511 34 805 704 480 590 398 806 751 819 449 222 619 567 641 857 338 558 548 535 998 258 358 145 761 277 150 911 565 551 261 792 836 314 466 633 121 488 105 702 576 324 60 833 230 513 531 15 752 184 932 212 839 432 206 299 763 189 123 873 988 859 61 226 398 961 194 251 33 976 33 549 102 253 418 735 152 779 706 779 546 647 275 4 969 837 854 764 487 759 41 444 71 544 479 768 138 548 77 690 10 268 148 50 628 507 20 844 36 9 239 935 775 979 77 606 301 749 484 805 946 354 9 701 976 309 801 965 625 567 29 811 476 298 42 627 479 113 987 600 760 966 428 388 320 141 464 441 962 563 98 8 777 460 361 48 296 185 337 84 54 441 988 400 675 528 131 433 204 623 62 770 628 148 196 371 87 614 387 858 116 605 722 485 241 93 53 413 244 725 622 718 242 515 520 163 79 544 457 342 578 714 16 243 966 768 488 238 7 806 223 127 345 723 416 475 823 392 666 449 861 611 616 189 232 858 210 336 385 457 87 754 799 187 443 237 129 371 481 671 234 850 172 845 58 292 855 540 640 421 411 935 411 247 307 737 292 668 674 280 713 704 712 794 494 170 363 491 291 23 770 878 749 606 59 336 89 208 945 369 225 969 117 574 585 164 102 134 316 65 548 679 611 246 848 313 910 114 19 72 856 117 180 190 760 255 937 845 96 296 615 972 142 951 43 394 699 814 38 474 421 692 898 741 249 568 638 487 922 594 483 969 452 569 557 262 96 704 881 944 364 305 618 90 975 207 669 348 92 380 574 974 750 722 612 403 423 82 249 613 431 514 450 101 332 225 774 77 412 589 392 932 999 107 533 983 139 299 105 716 728 965 597 379 473 651 801 722 955 323 471 519 559 101 238 306 772 49 930 140 390 865 796 31 539 903 166 240 269 718 881 100 798 800 17 958 981 297 607 85 92 553 920 156 258 106 991 750 477 933 348 883 534 817 644 785 740 615 943 773 828 78 156 828 917 440 169 705 95 207 592 800 703 560 41 995 99 805 883 126 971 297 174 863 976 53 512 269 387 293 322 820 702 517 711 954 926 364 813 340 256 651 943 902 887 252 897 640 684 801 105 248 10 82 783 762 73 105 202 879 288 509 179 544 204 301 553 58 489 975 735 105 931 226 277 950 564 866 582 415 636 820 676 57 769 355 971 385 3 231 537 937 277 362 620 234 271 818 915 439 895 9 145 969 416 50 628 830 80 765 810 171 806 514 43 819 53 908 162 65 371 416 571 91 213 77 972 99 662 983 56 130 461 114 279 826 827 371 263 950 407 633 325 682 469 460 476 725 486 661 204 656 212 166 379 911 180 401 192 80 968 35 254 481 327 873 396 697 710 357 269 446 740 282 893 448 122 959 268 291 923 55 168 742 177 513 262 297 885 608 656 638 999 538 20 172 457 392 982 524 430 706 960 577 502 247 106 296 90 638 540 957 842 56 554 827 749 217 345 70 465 497 171 561 592 382 84 805 41 499 749 976 581 637 74 128 539 191 580 973 522 251 835 491 146 957 685 745 35 961 380 575 676 592 764 363 609 181 4 111 693 749 830 249 582 895 974 806 520 299 156 558 595 471 925 981 359 377 107 51 762 952 344 287 903 541 689 80 137 873 762 140 855 24 387 260 875 153 251 449 345 283 101 248 106 102 804 444 637 456 793 826 688 524 635 401 954 318 627 475 687 724 166 72 193 725 603 851 930 804 115 215 732 177 706 371 280 270 891 21 556 663 343 79 994 335 682 838 65 820 281 37 597 123 447 210 994 186 891 796 638 769 207 189 829 344 890 574 766 427 830 977 318 790 378 538 286 767 334 50 92 874 979 777 628 384 663 182 575 859 685 385 120 295 589 779 8 471 393 435 839 950 294 105 352 155 147 262 592 528 668 205 520 426 877 634 569 144 297 143 875 125 247 838 516 551 549 722 862 966 981 653 999 141 774 118 910 598 121 31 170 453 985 201 458 950 754 670 30 971 255 169 61 89 858 500 196 33 204 277 417 369 846 454 770 626 592 458 670 90 799 551 700 98 210 659 239 246 812 273 448 153 868 265 521 381 834 238 952 761 888 826 715 938 206 786 101 157 492 491 934 320 105 855 88 545 895 728 623 636 83 155 484 902 97 159 271 754 107 647 404 880 368 882 30 860 701 128 166 811 644 308 629 908 385 899 64 405 616 80 393 768 19 554 827 561 920 503 950 490 38 646 394 264 230 878 857 48 397 676 765 189 242 125 908 594 14 965 384 209 773 509 757 618 899 433 988 391 149 477 624 594 612 80 988 903 888 973 917 735 388 159 722 219 706 482 550 847 186 458 828 216 193 542 950 684 229 680 705 783 211 583 982 596 40 715 484 323 382 653 558 884 388 424 488 153 281 45 955 860 328 910 403 409 726 622 232 788 936 308 738 451 366 651 741 548 557 249 196 366 774 527 750 182 940 447 136 165 638 406 153 149 86 179 539 495 49 723 483 281 375 653 75 635 696 433 40 234 24 896 669 603 952 529 889 238 12 130 165 959 868 878 394 756 133 843 492 907 463 541 615 835 526 379 927 897 908 8 842 755 525 804 72 730 232 320 798 988 193 696 301 563 96 106 955 51 366 212 341 5 93 99 362 648 591 474 733 728 536 578 940 943 371 242 196 768 950 283 322 696 900 696 691 725 462 651 744 722 909 316 594 270 289 344 280 46 202 249 753 943 334 472 350 354 98 801 61 263 271 328 131 146 377 606 912 925 538 808 483 190 509 510 580 910 31 947 755 876 11 143 475 79 286 145 308 865 267 201 907 283 981 289 923 250 487 26 163 964 718 191 127 596 341 278 257 60 515 107 395 711 495 518 210 801 200 173 881 684 660 88 407 26 897 327 620 841 724 879 66 968 622 540 252 209 1 225 602 975 571 744 834 52 363 263 495 100 906 261 959 737 91 428 850 611 256 326 167 485 805 219 872 789 695 722 63 419 511 482 823 441 647 108 532 120 741 790 692 888 63 835 858 882 793 716 357 883 519 95 136 666 70 218 257 205 207 728 984 944 521 308 951 364 222 966 371 266 185 637 588 806 752 452 517 500 228 772 870 615 179 769 921 194 486 977 319 716 652 674 471 29 102 680 241 578 394 820 859 761 272 665 196 617 83 786 501 891 81 340 757 700 546 408 147 7 844 522 381 350 350 999 1 436 153 109 773 840 91 91 932 606 207 463 551 810 984 45 601 90 461 688 212 561 759 595 857 765 763 802 195 257 445 271 273 862 996 424 854 435 662 124 149 723 20 944 117 801 217 753 630 849 904 209 451 941 583 442 125 454 682 293 933 915 308 979 220 924 781 182 614 368 86 791 292 163 363 346 578 128 959 965 230 448 772 24 718 312 606 782 46 386 869 396 996 527 933 141 190 563 278 65 408 575 361 293 370 696 916 831 250 656 621 260 266 293 49 776 85 869 241 574 540 197 17 435 210 817 340 496 962 846 686 877 617 712 714 148 18 24 984 86 266 972 34 741 825 512 943 433 240 132 726 504 755 447 239 659 21 239 773 310 939 566 828 952 448 963 597 804 94 768 697 325 190 993 56 636 228 163 694 690 303 948 926 980 863 224 878 646 703 170 303 974 150 442 352 147 529 436 86 835 881 479 206 684 807 758 167 499 10 24 360 567 817 686 927 939 258 737 103 695 359 509 224 804 644 314 331 241 719 963 80 337 889 429 892 828 732 30 876 607 736 399 626 206 152 243 645 40 763 523 302 830 312 286 256 242 702 949 262 342 96 703 106 331 253 218 359 943 1 698 915 564 599 918 204 77 698 637 817 865 24 244 94 603 910 650 941 252 624 642 868 282 567 340 915 565 928 768 836 143 274 379 443 499 413 538 426 573 876 416 408 126 910 885 120 289 530 80 654 724 938 809 298 15 63 879 483 911 901 728 378 864 638 808 39 265 616 338 56 614 328 450 404 656 921 359 47 886 769 376 786 676 398 792 323 424 937 855 11 566 381 673 862 670 807 453 312 839 675 522 476 643 721 334 221 616 178 499 964 123 653 666 358 250 780 59 942 516 773 727 925 53 400 900 993 49 917 900 294 925 82 20 900 831 350 588 495 290 424 669 990 246 30 801 414 108 288 203 579 822 975 276 277 416 17 834 900 211 730 68 242 553 747 288 161 270 932 858 292 886 832 954 668 33 175 359 624 442 348 139 879 797 573 411 940 630 715 822 739 697 433 591 638 474 215 705 320 379 212 916 699 942 799 564 562 983 588 241 84 170 214 912 518 826 825 964 419 392 206 140 887 968 38 237 390 369 248 575 262 502 556 655 429 116 746 837 265 722 992 72 511 930 761 89 791 12 610 695 437 323 21 783 549 213 580 493 629 438 436 729 98 308 957 896 23 391 319 35 593 800 739 405 452 891 95 960 223 987 633 885 746 770 119 679 553 143 923 973 514 611 795 123 163 193 236 587 841 678 789 540 587 692 601 319 76 142 940 545 361 909 626 543 722 406 86 673 954 996 555 619 26 142 766 635 16 672 832 797 75 13 54 267 115 798 179 413 578 98 652 186 178 259 146 801 964 627 128 742 231 936 584 294 772 408 413 271 445 392 618 520 535 951 432 450 268 44 97 615 577 100 206 549 71 42 370 919 103 756 679 581 888 450 950 586 386 714 426 360 858 721 683 478 62 781 671 652 761 878 402 575 918 15 606 827 863 190 105 80 185 440 800 816 455 150 215 11 123 286 919 758 692 753 547 316 718 112 145 158 139 279 172 673 872 233 279 539 803 960 983 988 488 51 373 795 685 973 166 206 866 479 634 44 407 508 353 604 193 876 845 179 366 343 903 408 931 870 277 725 564 734 59 681 912 85 507 192 756 186 612 537 722 571 536 522 288 527 869 839 200 736 397 850 234 298 923 407 618 168 479 753 43 218 15 114 384 764 737 205 475 572 592 293 825 765 613 224 644 482 89 242 875 75 445 435 959 494 180 224 875 291 785 317 562 642 353 371 656 838 421 157 668 45 568 488 130 390 881 903 813 366 830 556 385 1 859 518 585 803 448 733 274 530 925 433 471 166 606 859 701 376 542 99 792 44 827 462 420 698 381 241 755 697 535 652 318 949 339 411 177 231 926 537 9 702 451 43 540 866 930 513 923 976 110 202 325 929 880 78 703 470 377 640 53 321 674 727 884 282 604 150 626 299 240 163 297 148 540 815 969 753 307 590 546 161 158 366 171 591 66 327 809 805 559 832 319 5 937 702 926 81 999 295 50 657 437 662 186 132 795 342 781 957 139 73 22 777 945 415 458 640 744 121 398 136 244 672 988 243 46 819 106 955 699 734 989 881 593 412 745 446 443 340 823 135 259 669 625 795 555 297 741 416 703 101 351 812 769 739 521 55 141 453 110 843 297 277 212 673 608 912 69 405 137 52 768 867 722 413 260 316 296 486 400 779 354 30 175 315 301 139 603 184 393 895 854 201 415 61 108 57 804 992 76 252 754 46 914 61 209 860 449 358 103 779 638 120 135 199 402 646 629 100 344 700 192 370 876 214 100 746 694 182 734 603 712 550 597 413 584 347 425 697 345 869 534 502 684 948 906 221 790 734 768 178 80 995 558 421 540 392 223 119 813 325 969 821 747 991 593 572 726 83 702 329 723 921 772 103 193 904 156 435 921 34 161 653 570 391 934 917 833 370 81 690 332 284 511 248 975 193 496 264 112 348 595 290 585 514 29 954 843 550 396 106 802 721 868 130 401 529 589 856 770 106 593 97 341 186 583 810 418 493 882 757 140 552 284 638 157 366 734 156 739 172 562 423 266 701 783 338 982 180 614 559 988 286 107 500 557 881 235 161 517 758 355 844 234 224 776 956 288 726 350 131 210 583 417 500 569 201 619 932 549 837 729 270 952 319 196 784 721 543 939 675 943 181 540 441 440 420 100 152 456 566 959 428 210 323 348 177 793 574 517 293 163 119 77 160 949 141 652 363 801 75 799 855 593 475 491 991 832 324 113 260 161 384 470 321 317 451 566 617 447 300 42 725 509 770 25 924 94 609 500 171 188 698 136 928 584 83 287 264 907 640 295 435 529 600 817 608 937 758 709 311 662 181 384 59 97 459 168 783 725 910 785 668 498 766 301 446 662 769 29 747 990 200 551 164 313 962 158 14 499 954 439 72 396 945 757 848 461 380 121 482 5 952 977 243 573 952 666 284 198 426 444 62 428 362 814 651 486 144 277 985 55 681 41 639 30 447 803 773 563 451 931 692 921 770 176 406 680 858 634 646 782 68 287 348 192 605 38 232 451 539 583 299 485 297 30 477 372 64 985 638 189 119 663 9 890 324 899 193 311 407 627 258 439 235 532 875 281 936 403 564 632 473 711 450 95 692 539 775 454 899 195 375 348 948 613 951 748 698 495 765 181 651 95 371 811 795 983 635 918 489 915 31 683 190 118 863 412 279 534 247 334 781 546 637 76 637 497 967 159 302 333 408 33 564 711 562 769 738 270 944 552 717 7 139 78 464 88 488 790 793 999 733 693 864 180 604 33 602 858 227 412 870 613 134 633 846 578 534 607 381 842 447 454 604 331 322 916 391 331 798 10 699 147 597 439 27 460 582 903 386 267 423 220 862 153 677 373 324 617 713 844 961 378 507 522 455 371 537 927 194 579 592 674 786 615 928 504 469 578 400 600 262 714 179 121 64 200 701 69 347 379 850 27 49 781 420 280 502 231 870 260 220 592 393 612 164 65 541 246 922 548 213 657 419 818 839 479 782 425 190 962 389 238 422 522 132 178 203 276 502 242 526 691 340 155 649 879 671 983 374 645 839 11 900 633 381 224 275 483 54 127 656 322 453 993 432 128 427 721 997 681 334 558 240 221 752 74 335 752 871 82 291 311 598 30 69 317 388 797 481 945 37 223 337 36 462 271 405 862 475 190 671 893 608 961 68 276 978 185 948 737 52 299 683 675 502 96 645 116 810 433 178 705 217 62 190 223 66 917 195 569 542 184 615 139 453 59 395 107 665 545 514 763 825 993 264 393 779 525 87 267 741 849 811 827 204 215 104 625 242 608 975 120 19 332 949 660 326 679 127 989 985 639 379 183 129 356 671 749 783 657 773 629 2 988 351 997 931 877 489 408 888 45 850 209 221 89 914 335 209 79 698 426 436 776 818 177 425 397 72 251 593 56 409 90 933 818 894 930 260 73 283 163 433 948 248 554 788 727 877 458 8 937 468 741 438 690 231 747 303 951 952 228 611 511 224 157 806 333 260 764 174 45 943 908 223 471 316 903 687 554 333 154 153 163 917 686 939 738 139 725 674 884 528 240 165 840 373 168 215 351 394 465 981 265 860 84 934 186 335 824 211 295 696 770 603 884 255 37 412 506 192 365 976 81 540 268 510 82 736 83 876 114 767 217 318 631 543 755 768 92 304 711 172 103 510 278 39 257 812 395 853 600 962 344 573 453 450 319 423 501 917 285 436 491 375 437 344 64 29 217 250 15 352 585 312 555 841 677 66 63 450 785 585 457 151 566 551 738 48 27 608 187 448 786 664 576 138 561 943 309 676 185 28 3 929 291 298 454 884 990 615 506 150 660 854 734 780 962 324 298 49 48 293 256 382 623 252 486 102 55 125 138 573 998 279 132 413 497 121 29 754 66 346 817 819 694 33 116 199 87 228 719 290 663 232 647 100 653 219 364 236 406 625 748 332 826 502 498 905 898 295 928 296 774 836 55 292 389 619 309 680 716 928 415 339 981 101 727 706 165 910 379 37 126 901 959 486 60 924 829 631 17 861 234 275 415 995 297 326 271 633 249 423 657 410 21 682 734 906 884 630 466 993 724 325 956 140 818 298 715 295 275 346 793 586 647 783 111 453 49 405 491 23 96 151 338 786 198 135 878 375 135 228 893 265 617 645 859 849 197 753 35 488 208 322 201 960 695 40 810 367 243 135 25 460 430 113 212 496 435 636 397 360 916 978 8 640 302 269 424 665 191 165 283 305 427 964 233 601 130 186 285 216 434 850 872 543 264 682 958 701 643 451 698 639 497 286 593 166 245 790 63 545 922 368 553 270 558 199 110 847 129 289 133 210 603 809 62 592 29 958 883 91 160 168 612 318 966 883 260 810 740 332 15 176 735 323 163 835 251 676 875 765 695 941 578 877 355 395 442 56 384 363 313 675 946 501 396 622 239 422 844 467 907 138 143 966 204 116 52 374 179 775 599 545 257 262 866 77 122 713 690 506 414 447 3 193 789 491 934 907 452 683 606 354 288 180 535 50 123 159 188 587 640 196 977 504 466 691 872 389 957 600 108 239 627 683 732 308 302 299 132 451 975 572 231 217 250 750 108 887 314 188 961 899 561 965 328 482 200 197 93 121 545 412 19 877 357 469 105 206 520 218 722 255 396 719 428 924 387 474 596 64 23 862 190 861 492 636 997 46 161 673 852 302 388 632 175 568 364 730 949 401 106 459 662 50 329 277 135 469 918 293 765 287 721 571 316 549 805 85 954 85 877 335 697 490 17 69 354 983 29 114 721 730 946 364 734 688 817 328 710 772 685 879 4 393 506 623 4 162 900 711 193 815 501 925 599 768 589 454 954 121 163 394 99 157 153 396 346 547 122 876 141 676 957 629 324 740 897 57 346 26 203 46 934 579 809 113 159 340 85 447 405 101 998 470 586 968 463 144 529 731 336 251 35 349 428 461 765 215 43 630 460 788 162 337 823 242 407 489 997 338 908 430 753 371 395 364 712 378 838 723 740 868 571 707 629 486 813 622 991 226 511 831 886 227 251 362 128 991 518 770 563 220 891 711 78 105 836 826 631 122 466 771 262 313 772 425 385 507 458 481 489 506 503 872 393 642 969 424 544 948 797 400 729 964 290 723 479 198 232 528 322 664 158 54 202 141 500 909 385 954 330 137 574 517 835 687 369 658 44 549 791 350 323 347 792 881 184 625 881 73 914 72 389 991 151 659 493 957 746 590 342 697 23 806 184 44 557 138 634 825 820 889 415 964 394 501 77 200 879 301 238 877 242 976 461 817 507 802 491 92 726 223 591 730 154 637 282 394 538 611 427 20 877 122 783 81 343 681 330 676 507 155 524 682 401 495 792 380 313 23 978 793 880 86 890 771 567 698 456 603 275 17 217 240 12 645 92 915 918 29 723 993 822 922 341 685 597 998 462 40 681 185 763 245 472 385 228 465 130 388 121 830 91 792 494 213 47 192 760 9 699 412 256 357 207 262 713 209 467 985 176 287 947 76 277 948 793 450 612 181 536 24 314 760 928 298 774 787 434 408 834 28 288 24 552 298 65 156 493 99 68 82 859 333 275 13 778 930 357 137 480 212 902 52 100 804 162 820 601 938 48 74 382 761 313 180 656 274 27 911 156 329 83 833 670 515 49 833 347 945 505 624 491 977 774 843 166 694 786 770 140 568 387 90 899 927 425 323 445 665 750 562 5 595 821 715 984 98 283 900 892 872 602 816 930 422 319 294 226 492 25 85 782 100 775 283 905 766 503 223 413 978 514 68 362 319 619 926 609 666 414 107 745 114 437 544 908 413 130 623 419 381 120 24 145 485 563 605 745 643 49 168 485 846 225 108 380 249 232 790 372 136 902 65 664 798 26 562 161 546 823 977 907 470 347 174 70 997 924 533 587 848 990 978 209 423 813 694 237 856 46 554 925 942 836 712 630 379 408 351 249 539 844 827 480 394 999 646 624 639 459 867 828 999 880 396 356 992 235 157 930 538 468 194 551 649 127 916 650 635 849 515 755 435 461 168 752 314 401 277 697 733 391 736 288 835 96 289 924 559 669 555 489 18 533 406 352 144 712 64 159 269 40 583 692 605 566 919 161 114 95 627 607 131 570 592 409 24 840 248 139 656 124 671 162 940 300 616 58 839 154 471 211 309 494 811 896 743 677 328 168 603 254 382 696 809 870 11 263 953 540 990 646 140 28 615 427 678 52 370 621 73 238 176 689 907 153 580 425 866 539 764 265 115 77 755 730 465 590 892 743 541 848 560 319 589 38 217 384 730 898 145 223 708 377 742 901 146 379 593 765 519 518 522 763 510 581 281 101 325 457 466 770 30 42 923 654 912 634 37 159 116 972 736 67 332 8 660 380 823 166 680 828 371 609 625 1 174 814 420 825 140 617 682 489 381 624 773 378 741 923 557 301 384 833 670 381 257 791 544 82 72 126 198 147 17 428 216 144 615 648 160 942 584 447 418 469 888 122 528 34 432 235 586 190 606 265 993 20 321 616 533 388 743 101 224 284 373 820 565 578 668 378 611 123 658 745 476 704 368 89 328 996 866 724 456 25 380 275 481 264 86 593 92 508 16 754 564 24 486 253 670 119 892 528 809 456 687 935 582 215 959 101 42 864 849 972 226 231 826 498 231 615 442 859 209 272 593 377 948 776 723 219 450 204 373 840 915 659 522 268 389 48 529 763 660 61 714 986 278 260 593 594 266 205 599 177 998 538 902 483 832 777 578 836 551 697 320 89 218 473 137 618 670 269 667 700 103 432 117 395 920 789 253 46 536 984 896 933 699 789 99 15 994 87 272 450 344 486 666 470 125 65 432 683 332 775 690 965 611 252 38 455 986 317 901 361 116 536 596 140 877 531 59 934 540 191 547 826 523 685 273 205 774 625 634 589 199 486 239 638 352 817 583 846 634 970 163 674 800 660 287 632 421 697 987 434 899 799 472 959 509 232 325 936 827 772 491 684 222 147 879 19 419 852 786 475 346 501 581 945 317 190 679 274 343 443 212 129 228 248 42 667 649 890 929 142 669 347 80 145 679 525 702 436 627 305 3 472 131 885 232 157 313 377 812 752 784 953 186 656 4 696 975 392 811 449 922 912 11 815 598 568 573 618 921 43 922 347 713 992 721 522 709 518 560 900 250 178 410 35 487 285 633 131 117 603 593 522 65 972 490 271 176 380 28 844 281 415 769 775 725 817 574 839 537 863 160 665 877 488 609 917 220 901 646 960 832 992 515 746 839 67 66 827 658 30 896 848 644 755 162 16 570 153 75 488 760 649 734 800 310 445 93 460 812 24 497 622 619 880 21 187 457 366 26 30 623 990 756 301 204 493 416 514 305 29 929 742 154 762 433 659 484 435 504 545 18 190 366 775 96 209 482 131 650 469 980 840 770 762 310 496 874 80 375 543 109 100 971 105 613 510 529 22 61 71 405 879 514 366 357 905 605 744 995 692 80 595 267 255 325 871 382 153 297 992 806 801 290 649 759 101 760 226 21 691 630 788 686 595 105 142 501 323 16 682 978 210 331 590 145 487 38 65 325 617 637 535 402 13 80 780 375 681 942 868 231 99 304 451 360 50 118 332 952 164 723 241 180 447 513 527 2 381 582 717 615 258 986 633 979 722 434 225 429 22 632 24 411 695 320 145 368 826 607 377 392 187 845 61 867 792 860 301 747 801 160 629 456 270 760 441 281 105 635 539 451 724 426 896 132 362 640 381 173 930 151 742 823 178 426 813 639 859 731 235 618 41 496 424 173 74 300 935 375 158 888 702 701 615 447 725 493 202 954 897 764 794 52 716 776 348 635 390 413 686 412 272 176 415 440 752 17 913 270 319 52 904 127 321 162 544 740 965 519 546 673 256 457 677 140 616 907 133 766 708 638 536 712 785 507 865 768 488 567 658 463 419 431 592 804 626 541 987 280 102 358 146 735 443 889 459 366 980 594 192 836 513 281 897 165 572 222 360 380 330 124 804 793 889 753 94 705 273 272 646 761 244 882 783 3 71 427 249 610 974 544 810 793 971 639 485 831 54 257 291 100 4 513 70 502 605 187 107 133 142 912 446 208 325 893 859 464 177 557 377 76 588 585 99 103 677 133 236 895 473 673 272 679 656 488 401 555 271 624 755 922 538 545 539 766 702 312 6 231 222 96 602 289 638 473 594 360 848 107 514 466 106 257 346 993 665 525 166 644 413 83 786 627 993 579 300 908 762 588 675 141 493 382 705 307 362 87 254 83 527 633 109 978 245 119 380 642 427 226 960 184 985 304 772 929 863 347 531 831 112 495 148 959 703 479 895 105 825 432 66 317 583 906 632 992 214 895 67 550 369 317 604 915 964 356 711 837 328 705 456 657 386 332 726 170 788 177 604 387 920 439 639 630 308 47 723 392 158 348 120 768 938 850 142 705 952 231 27 880 993 639 129 633 242 521 940 988 711 389 688 182 160 162 808 716 621 900 446 787 847 961 483 471 611 402 43 743 178 247 366 516 490 256 223 131 166 412 944 951 658 955 230 642 284 980 235 196 865 238 687 113 481 349 523 560 885 874 1 946 293 245 402 324 474 987 641 848 65 879 918 721 440 241 536 846 659 1 206 211 9 953 363 27 478 446 830 259 685 495 738 754 375 993 433 13 625 793 708 407 672 321 65 886 296 934 140 200 474 252 628 831 244 470 810 515 486 312 223 518 961 215 998 932 327 385 782 413 849 355 576 953 548 660 413 759 87 450 798 428 345 887 39 51 990 530 792 888 975 336 941 614 688 111 950 774 277 36 396 881 478 882 220 360 675 944 817 178 299 326 93 385 910 789 399 589 290 607 98 379 243 426 253 345 464 983 589 292 175 689 48 300 866 907 441 25 663 750 757 704 644 627 231 649 236 362 493 888 612 894 740 347 409 820 247 638 114 162 735 230 401 413 136 672 195 688 665 268 545 973 737 625 861 544 846 525 13 734 731 917 249 913 159 678 422 79 443 942 87 695 34 52 557 199 283 733 869 806 543 539 980 840 884 356 709 190 194 40 954 162 349 973 518 510 216 981 451 489 581 832 259 962 152 947 470 763 137 938 320 972 751 608 54 497 955 32 778 603 357 747 402 425 207 673 764 254 800 990 893 62 629 411 327 464 786 235 593 750 970 667 803 418 391 173 671 818 727 118 878 550 44 925 920 827 990 959 555 640 226 566 570 532 177 900 218 427 258 554 603 927 281 229 799 902 187 655 768 603 606 999 46 118 984 378 699 800 609 303 283 691 32 893 128 362 642 852 479 204 110 671 604 784 592 454 814 705 492 802 305 773 19 790 744 522 339 32 553 298 999 897 167 551 979 80 438 737 867 741 486 870 310 476 922 741 852 98 379 39 281 88 661 581 821 928 260 901 886 742 923 600 521 861 250 490 259 960 196 369 317 169 637 628 457 986 710 939 433 442 48 34 155 106 251 996 92 776 304 321 836 686 274 711 960 638 600 504 284 297 323 294 84 858 159 206 368 541 745 47 931 95 202 947 339 181 703 320 135 221 814 568 220 168 295 762 126 399 910 715 891 771 567 72 285 261 898 652 289 606 831 655 972 985 648 365 686 557 880 775 678 75 752 759 694 615 901 208 254 36 899 965 546 196 897 190 660 152 931 747 487 373 595 282 803 971 815 793 471 810 264 910 478 78 106 132 542 781 36 426 805 367 110 229 136 701 312 860 778 32 957 190 860 758 488 569 696 36 561 265 794 36 563 998 911 690 86 852 471 145 259 325 665 139 311 998 575 550 630 217 829 325 500 608 927 801 190 486 350 881 364 338 583 854 314 639 185 901 728 8 812 908 563 932 543 617 94 297 1 527 900 722 231 782 110 354 632 69 601 922 687 343 932 696 787 216 671 156 325 623 896 613 923 3 164 603 375 999 278 268 577 940 193 362 624 78 559 705 746 851 51 498 55 575 195 548 384 190 23 397 387 293 877 408 387 677 700 18 122 602 507 782 493 825 204 448 874 213 449 460 662 764 291 554 825 60 906 825 173 974 573 336 650 475 783 256 211 513 38 781 167 270 847 836 362 540 654 615 276 312 403 349 1 948 498 957 798 603 850 386 780 892 760 471 618 255 949 548 426 813 866 822 323 372 794 949 222 371 92 426 144 626 872 822 606 271 76 900 996 337 829 813 258 789 840 428 21 846 539 396 889 206 301 597 424 3 266 169 337 928 86 164 420 331 130 855 749 122 652 702 66 717 676 16 881 838 298 952 412 387 738 642 285 43 82 685 731 179 403 663 994 343 235 844 270 524 475 153 723 16 679 603 82 726 247 226 551 536 442 121 969 141 760 247 518 804 374 392 729 47 775 329 109 79 557 600 687 434 33 939 449 595 434 572 341 71 621 803 795 105 7 530 699 893 42 103 322 893 767 147 329 874 577 187 817 518 502 893 686 408 551 567 670 226 219 900 964 381 903 627 162 691 150 504 230 358 43 821 854 638 875 303 466 456 823 781 286 770 740 310 910 122 607 913 758 198 962 206 503 414 626 509 28 568 855 891 214 174 852 945 296 491 941 743 898 111 361 384 101 470 367 761 626 778 598 580 506 527 416 631 528 450 344 582 195 132 133 67 932 701 181 136 855 33 828 670 614 82 255 989 476 778 103 884 324 100 949 892 335 554 558 643 437 298 639 301 488 305 16 727 290 829 366 783 164 363 27 815 24 738 601 519 51 778 896 639 521 138 109 503 488 146 991 35 853 487 115 252 559 534 961 897 613 170 570 3 480 113 52 233 160 973 516 218 887 280 317 511 759 866 553 190 636 492 743 323 225 474 404 542 684 991 855 325 258 862 779 432 484 434 42 502 685 209 143 457 276 18 762 913 605 987 780 653 274 509 865 950 625 642 761 803 962 575 807 884 802 967 405 636 85 607 964 529 884 586 650 331 527 451 652 181 450 525 515 720 520 38 236 484 951 896 667 994 323 905 149 575 451 75 885 304 814 233 209 543 468 375 431 460 782 765 435 774 511 828 907 343 321 44 757 816 926 268 28 399 514 930 439 719 34 95 882 50 29 840 989 498 370 568 304 391 604 669 979 681 428 775 330 597 446 617 557 365 897 913 373 824 913 721 263 966 604 267 882 813 511 884 547 76 353 686 911 395 980 598 184 212 270 964 584 286 489 375 787 73 438 714 660 404 920 477 628 90 640 754 797 60 669 741 346 280 2 173 322 65 925 510 368 202 927 121 894 935 869 258 227 206 147 279 468 595 562 518 369 187 447 242 164 175 733 916 676 41 925 996 829 722 77 291 480 614 317 95 708 397 633 331 277 357 245 136 4 581 489 692 344 284 155 946 744 876 164 36 853 213 360 851 151 214 898 951 490 531 780 461 901 49 849 185 966 445 980 143 497 670 378 371 438 527 715 2 325 204 440 254 218 976 966 955 230 908 678 23 994 369 883 721 173 590 13 936 546 111 228 881 803 695 729 451 558 791 909 72 718 318 271 249 533 436 29 56 634 703 332 767 14 660 419 699 448 850 444 426 96 122 484 658 804 615 668 156 838 875 140 345 562 910 387 425 990 222 658 217 957 418 595 570 795 467 403 146 275 580 885 21 915 771 271 503 405 311 946 232 40 702 637 934 916 596 947 909 405 888 191 236 618 998 233 737 212 576 676 137 29 855 909 209 534 875 738 775 736 791 541 551 343 720 455 77 469 912 334 356 816 316 985 230 59 114 633 706 356 97 308 871 109 479 510 408 903 178 58 754 753 192 850 111 759 703 472 734 332 525 352 342 290 110 29 844 748 560 809 636 751 468 786 74 739 578 306 358 403 545 827 646 638 566 104 832 321 751 192 196 243 822 836 772 115 398 530 48 380 460 800 811 345 648 830 597 370 4 741 325 633 768 868 584 195 101 548 562 288 687 145 474 362 120 243 474 8 837 326 134 670 456 270 442 305 125 581 614 874 532 688 700 822 769 232 23 55 501 863 875 942 458 285 505 677 456 54 602 706 408 674 122 963 920 505 261 32 110 205 626 354 65 440 200 224 785 189 745 673 603 549 266 194 539 790 752 201 394 976 234 977 612 264 554 228 148 22 928 942 537 493 857 730 830 317 663 713 786 837 456 732 962 529 757 378 529 466 806 769 823 144 371 212 83 202 302 57 160 955 31 687 70 63 459 156 579 263 257 594 65 500 988 336 463 358 896 650 950 341 975 843 361 112 744 622 174 26 757 68 901 72 875 535 493 156 506 602 589 49 872 394 836 725 498 815 313 609 156 397 453 268 299 313 343 463 6 450 364 895 42 105 642 559 498 183 319 438 599 670 261 269 125 466 246 85 266 126 444 684 331 826 10 927 741 486 236 206 135 161 59 196 996 35 978 629 257 152 182 202 462 785 721 342 156 588 959 179 500 49 316 210 346 572 920 424 188 303 827 371 33 43 189 537 192 751 31 722 438 388 644 962 545 994 222 313 829 560 370 28 930 390 110 237 47 692 406 285 853 324 632 616 330 413 9 155 521 774 45 102 851 63 592 463 26 773 740 54 938 612 793 479 214 179 136 440 5 870 418 865 873 736 289 625 579 810 697 110 204 245 791 455 30 173 636 669 2 22 178 256 198 795 473 409 332 73 26 322 119 18 829 346 911 552 963 702 258 599 760 687 184 131 964 695 234 939 513 973 499 663 560 442 48 788 577 313 191 151 138 607 209 266 637 928 955 208 144 182 171 172 427 998 929 227 586 364 249 808 883 991 868 248 242 754 454 893 796 113 22 519 155 647 824 773 566 242 319 365 844 420 844 142 54 976 36 551 201 221 582 52 134 964 984 750 297 564 909 637 350 558 982 909 885 819 835 126 66 742 637 912 404 600 734 348 519 183 21 146 880 656 470 565 375 361 247 170 928 67 28 974 978 822 753 277 862 922 240 929 908 708 875 759 688 928 417 657 229 3 728 80 19 684 472 269 244 272 782 131 863 479 550 480 551 701 940 200 942 184 960 621 593 642 121 845 487 638 796 360 711 647 129 446 337 542 472 112 700 212 240 81 352 848 144 557 459 819 277 89 310 653 643 57 144 75 185 130 911 784 701 569 223 950 514 162 881 493 81 463 832 126 195 696 773 444 198 434 619 223 816 768 473 9 460 722 309 560 6 801 603 252 285 427 144 774 904 572 621 427 431 920 648 576 747 877 426 960 430 763 75 388 743 700 664 150 110 127 960 76 647 471 126 347 24 98 377 602 44 843 53 456 783 103 87 958 324 946 940 517 678 622 394 9 962 560 242 402 412 601 301 228 695 577 169 801 924 770 354 746 200 970 995 519 522 60 807 887 673 854 865 259 112 913 867 10 505 457 88 916 116 307 250 444 264 980 945 374 112 61 829 141 369 569 797 580 758 660 797 205 670 774 680 755 618 963 714 538 329 520 412 471 491 227 858 379 191 168 197 444 841 610 682 946 467 485 326 427 724 201 168 578 116 906 583 802 814 327 874 367 713 105 945 464 737 170 898 513 237 851 785 221 92 481 718 549 341 185 579 74 780 404 953 497 136 276 904 418 643 779 419 895 68 593 548 723 975 169 870 547 293 568 902 536 164 366 667 359 358 162 876 958 12 15 118 80 979 131 495 247 369 724 137 345 721 189 1 899 253 883 597 213 568 280 60 448 888 178 184 810 13 335 463 945 429 405 345 467 223 745 930 561 381 589 147 163 930 324 14 869 741 199 627 664 4 573 698 237 19 858 648 764 722 646 509 921 563 371 646 626 165 421 513 453 996 627 691 824 78 255 18 131 537 22 35 280 459 460 182 412 831 173 365 906 233 66 911 2 876 534 358 550 831 479 470 244 657 114 737 226 270 860 572 413 664 685 817 64 124 379 999 704 131 509 163 946 214 185 490 123 554 740 143 452 972 73 551 277 328 154 577 888 736 48 561 65 69 551 699 845 711 390 965 671 445 483 599 21 57 622 190 850 703 861 385 775 664 573 237 523 699 74 829 763 836 745 990 664 423 401 929 877 457 380 620 494 228 336 153 489 282 820 682 371 160 393 796 986 906 781 127 976 188 26 835 22 49 112 394 610 123 645 681 41 925 462 626 782 257 132 827 936 933 249 562 100 684 456 212 178 424 721 946 856 733 787 662 461 181 126 430 331 691 914 52 639 803 172 174 567 36 960 555 373 979 400 350 673 959 798 795 466 466 842 749 809 802 162 503 704 564 993 481 875 775 871 468 401 904 673 776 106 992 738 189 36 315 192 691 957 996 190 31 790 9 819 112 903 785 977 475 800 656 546 855 120 747 997 76 82 165 951 674 80 681 5 509 183 558 968 557 439 528 628 529 321 353 152 736 234 599 285 421 221 237 438 986 367 304 202 350 59 49 218 31 197 779 524 22 901 853 497 243 431 215 332 228 845 923 363 249 121 84 962 507 664 14 152 832 740 867 20 89 936 343 112 736 788 291 86 555 100 70 372 169 674 841 751 988 184 669 4 201 508 5 114 27 53 817 790 874 593 785 407 616 145 960 293 804 813 544 307 464 116 799 609 280 530 318 554 395 177 68 846 69 565 852 665 996 535 604 687 922 698 729 149 380 937 339 449 174 253 392 27 31 309 963 853 447 188 878 39 360 690 317 293 56 90 445 769 959 484 57 797 907 61 495 855 754 594 241 891 310 114 213 110 458 64 605 573 466 460 881 125 119 215 144 967 288 297 919 403 383 98 181 100 491 903 807 360 39 618 754 958 401 231 910 446 475 190 94 61 258 986 812 161 234 869 198 917 18 435 346 770 459 197 707 202 652 80 711 720 855 139 692 610 761 657 112 950 340 325 523 34 666 230 83 716 790 794 653 618 419 173 712 898 905 33 293 133 901 863 579 620 953 110 591 236 631 679 372 165 828 128 712 237 864 479 623 788 399 557 412 970 197 803 935 40 564 275 720 550 671 156 509 369 807 911 715 245 774 800 968 651 449 684 204 638 545 648 297 797 796 148 897 895 178 849 57 471 802 24 95 533 718 484 321 501 414 546 650 675 479 156 105 802 229 106 68 230 331 873 287 591 444 584 62 747 311 652 640 495 314 200 846 188 128 399 365 573 299 844 112 189 561 500 909 33 525 126 898 31 166 320 901 40 927 109 978 896 76 185 578 240 315 553 734 245 107 275 511 971 311 260 934 873 559 618 35 181 416 505 414 83 322 577 377 839 160 785 49 943 73 40 886 58 547 655 839 60 987 715 956 104 21 71 283 240 337 716 61 513 107 629 458 256 193 855 273 512 973 307 997 113 29 238 105 127 879 505 367 414 29 943 823 4 929 383 45 825 684 425 888 719 129 709 602 642 500 797 274 604 332 792 275 854 796 823 100 50 503 524 448 512 813 213 160 929 260 125 32 991 516 404 149 315 934 380 537 560 489 463 389 485 123 179 656 643 151 67 862 53 537 361 741 386 250 197 536 965 362 50 183 326 669 734 392 438 705 901 283 953 530 142 751 155 553 837 641 376 995 861 707 788 221 688 626 290 371 599 452 222 507 338 758 440 711 723 699 256 546 359 384 189 919 948 223 630 562 156 655 979 555 128 877 536 924 804 210 505 933 545 926 830 695 592 948 571 328 903 273 758 686 264 109 260 677 420 188 961 611 553 250 802 784 11 936 996 540 32 925 938 222 784 708 351 849 643 265 580 537 232 41 360 880 551 652 586 948 721 355 18 684 271 697 620 557 279 377 298 883 517 326 119 844 893 868 567 20 144 346 155 275 91 656 500 409 379 731 209 4 239 359 95 294 773 202 630 677 329 413 393 698 635 495 202 332 873 805 487 778 773 952 807 407 487 898 444 477 136 392 399 40 787 759 915 76 755 485 259 70 580 587 658 52 184 838 569 945 150 640 745 224 36 175 274 124 652 870 282 214 231 2 846 376 805 840 826 992 132 398 554 987 276 164 698 736 384 689 626 865 974 22 400 581 861 823 317 737 46 600 730 874 899 655 471 258 156 414 996 128 444 717 592 407 286 534 339 668 286 301 404 202 224 520 137 598 402 238 722 89 548 840 127 439 202 172 16 855 528 11 425 94 859 741 70 231 307 214 233 292 760 857 558 186 397 232 62 747 40 879 104 940 267 870 837 812 823 294 848 66 634 893 530 227 569 497 912 284 457 445 659 773 706 863 568 576 621 181 309 230 576 536 497 383 335 294 253 625 474 492 163 907 615 646 361 588 589 533 472 719 482 193 118 5 246 153 940 257 648 313 439 367 841 520 564 830 908 39 988 831 290 160 577 927 631 177 188 164 163 126 320 613 151 547 738 804 927 479 807 234 452 102 835 209 489 870 193 222 170 157 682 110 631 17 733 996 473 122 506 665 156 274 855 768 457 125 672 513 524 125 122 642 435 942 306 928 799 549 493 821 927 628 801 866 83 905 101 908 953 839 437 127 459 505 305 710 822 466 498 201 634 697 265 539 822 359 285 624 675 44 204 19 412 955 834 432 455 994 172 785 312 415 528 712 190 267 317 891 691 37 418 858 279 728 844 108 666 396 432 720 247 168 286 129 482 368 697 460 185 179 466 472 809 59 950 706 290 336 166 89 133 29 59 3 507 872 488 855 42 28 429 564 67 58 926 788 819 817 729 731 729 678 925 939 736 702 300 919 125 412 550 203 242 556 474 276 591 512 854 216 448 950 985 431 715 776 137 564 530 584 96 950 777 235 918 682 207 608 997 289 88 521 797 861 538 61 540 647 429 553 622 147 215 985 636 119 996 512 755 943 348 69 987 747 237 120 437 722 357 760 491 477 195 613 852 416 766 708 560 608 544 828 298 731 491 82 539 951 539 977 243 543 829 2 419 476 844 324 102 204 352 69 250 466 486 561 94 145 896 590 62 376 484 493 12 178 453 910 78 377 796 411 287 500 756 835 229 618 760 569 553 997 380 966 970 571 630 968 119 646 323 321 398 892 621 829 319 218 701 468 262 769 449 174 598 480 737 749 85 376 170 98 463 899 55 414 975 426 918 358 751 51 666 43 546 227 755 43 202 910 62 277 725 428 601 753 715 270 404 445 875 83 83 80 121 30 215 96 211 593 866 582 841 407 570 420 708 369 106 866 264 640 386 783 725 375 780 364 399 187 13 752 716 590 134 808 46 634 523 622 47 158 416 414 665 694 504 445 111 38 724 755 339 313 150 761 945 560 343 342 835 869 446 224 345 81 984 102 182 683 868 725 480 332 334 155 320 13 764 832 808 875 480 91 678 561 54 707 297 856 665 951 39 680 812 138 531 457 522 107 497 471 563 268 732 450 13 828 531 189 869 624 878 449 274 379 966 345 825 442 712 463 753 779 445 910 442 697 461 551 253 289 983 420 347 433 50 575 267 987 247 776 165 384 822 650 226 54 108 546 813 114 350 702 235 737 515 774 894 831 350 716 714 244 460 676 584 529 704 492 740 905 243 650 819 206 768 299 687 269 232 173 594 993 994 625 566 266 337 608 151 593 641 233 467 489 971 707 61 792 791 114 897 783 318 213 228 902 70 336 628 707 495 358 571 680 54 403 424 924 821 880 417 161 995 306 96 871 584 511 592 782 231 273 33 745 497 190 411 216 102 627 48 974 679 161 167 495 362 935 514 602 907 177 327 438 306 266 811 357 590 208 216 383 572 534 660 842 630 635 612 613 268 368 168 803 988 762 435 884 178 47 964 711 356 814 338 652 685 566 448 43 909 442 397 205 984 383 323 50 989 124 902 484 796 673 637 50 654 672 51 21 386 485 131 591 751 631 731 558 77 587 668 144 485 385 23 580 265 628 985 667 276 559 176 144 340 587 129 293 731 123 913 801 694 124 989 103 310 391 814 632 43 235 155 407 884 732 205 371 434 209 442 321 814 167 352 434 975 675 339 242 302 671 351 648 836 361 347 834 865 583 120 280 772 738 21 300 102 903 85 161 340 984 108 758 353 98 576 321 805 33 992 727 670 801 514 708 372 920 431 99 880 822 604 28 284 52 599 417 354 645 225 459 52 541 824 459 467 30 617 294 757 74 436 906 168 921 179 853 284 852 896 534 44 49 251 729 16 56 650 678 885 427 414 701 865 391 459 619 756 765 71 169 585 742 243 60 150 764 545 681 182 928 224 102 864 125 667 964 233 356 562 525 963 446 65 845 504 568 903 366 843 230 157 88 65 106 211 593 597 388 839 114 298 848 114 490 281 640 683 35 425 81 143 529 82 221 615 778 314 637 273 749 779 876 318 717 599 955 163 40 116 176 513 998 893 236 497 911 855 911 158 369 907 486 428 781 558 797 331 707 265 681 710 344 639 479 26 845 15 211 547 55 935 235 442 106 649 639 130 704 574 174 573 721 821 152 478 304 536 147 698 967 555 512 781 651 920 143 176 590 767 313 235 419 513 399 926 933 678 531 987 931 849 795 236 169 131 382 779 39 782 564 832 818 603 665 478 694 948 294 285 791 730 229 925 441 328 25 95 904 709 113 477 580 717 63 80 116 25 607 241 854 493 670 71 846 458 604 617 825 872 481 501 16 809 53 741 951 886 597 894 765 304 705 627 962 41 391 459 489 919 182 198 547 283 211 576 958 191 713 40 519 267 385 792 153 330 799 231 705 519 923 304 189 447 558 890 318 706 519 559 145 455 986 413 434 598 256 140 990 695 704 13 775 331 405 352 420 447 412 167 785 982 935 323 371 345 446 746 407 426 912 186 458 297 226 69 958 104 201 571 902 694 413 629 919 490 469 402 757 935 159 546 198 456 893 579 234 233 666 900 718 337 960 371 534 933 828 776 292 296 566 113 978 735 400 203 601 393 428 387 30 599 33 792 275 945 379 121 424 969 42 880 264 400 175 173 801 82 451 972 326 691 798 26 628 388 352 277 597 314 859 376 230 266 550 353 472 882 700 26 915 38 123 641 783 603 398 272 13 281 74 915 481 33 68 398 385 49 481 419 605 952 864 464 471 188 153 301 570 921 490 395 604 346 782 361 737 957 192 577 845 494 199 493 300 889 68 745 710 740 721 20 452 832 669 370 397 842 209 534 77 744 507 953 112 31 619 644 115 700 447 22 304 915 459 613 252 55 422 204 787 707 735 294 289 504 828 639 971 533 11 775 223 256 34 853 586 648 957 721 628 495 976 359 318 956 408 13 132 146 672 339 327 622 109 86 788 541 15 242 486 386 575 572 765 787 78 71 699 383 445 445 715 26 921 774 338 859 325 851 857 206 294 738 563 779 952 61 152 544 233 771 356 353 47 898 186 493 772 405 248 245 56 494 538 7 744 474 543 887 615 315 473 703 677 215 54 302 105 709 905 137 808 449 722 215 689 152 689 155 576 483 953 67 487 773 385 773 435 690 638 532 409 214 348 731 147 607 886 936 523 151 699 368 992 320 253 571 99 754 208 379 273 157 64 905 365 13 68 688 109 682 250 107 562 582 576 809 546 780 868 253 97 326 907 713 564 651 135 251 989 754 799 195 569 101 551 448 37 564 126 937 802 728 332 953 453 681 975 278 447 820 536 49 634 400 230 71 623 740 886 506 406 224 44 459 297 17 912 602 375 808 620 734 483 539 764 436 587 597 91 706 343 43 346 943 475 765 94 966 196 504 748 614 714 263 448 52 416 430 570 501 181 349 540 316 837 644 747 345 393 838 791 89 656 785 886 785 476 839 647 548 636 491 886 877 608 991 444 278 410 891 270 104 976 415 196 143 681 603 811 895 28 742 71 443 732 211 664 46 27 861 766 591 819 467 989 424 304 160 187 670 685 579 685 394 810 62 828 701 354 397 209 926 370 268 248 11 839 908 915 819 238 500 850 894 347 829 277 606 344 140 359 582 375 491 212 381 56 966 997 306 719 33 520 704 625 801 168 462 975 892 200 827 744 447 27 483 547 198 686 801 796 329 566 795 538 655 374 298 213 34 592 291 766 343 845 918 922 352 996 90 62 400 401 217 308 618 143 406 870 16 85 214 853 551 541 716 157 122 17 204 504 393 225 420 409 785 815 284 917 955 830 811 141 694 329 161 414 954 376 338 693 553 264 468 631 53 139 174 939 767 113 382 678 399 833 879 288 442 980 341 390 274 887 169 185 665 117 452 675 624 26 578 118 505 737 18 173 108 742 625 919 492 759 743 210 829 680 281 966 819 24 54 44 989 513 932 689 226 626 315 426 417 518 51 972 990 748 942 47 413 257 950 654 223 378 619 696 690 354 262 334 450 943 814 310 216 375 296 475 713 441 195 928 951 800 905 806 955 661 142 145 892 713 654 826 509 916 370 861 9 766 484 405 92 871 436 743 87 466 874 887 693 871 961 368 668 352 316 99 969 367 945 284 693 70 669 844 328 446 178 954 440 954 434 917 126 859 158 823 561 307 514 795 153 751 712 857 633 170 283 849 226 283 105 6 390 407 550 242 281 365 652 349 862 483 823 737 760 487 49 755 227 341 880 197 305 839 170 432 939 779 30 785 346 947 996 579 777 331 477 77 793 794 428 144 581 438 391 453 28 57 594 668 493 338 869 410 190 23 79 52 502 633 806 359 974 28 425 796 880 373 855 931 516 582 762 760 524 833 896 779 584 795 313 818 595 191 198 882 869 508 210 404 464 904 887 148 779 114 618 574 147 390 918 913 326 100 340 750 846 6 927 954 113 858 343 983 394 118 208 383 234 631 761 300 391 693 372 851 458 324 826 354 49 764 119 657 322 443 71 586 126 217 496 744 919 923 449 272 973 865 69 9 594 651 753 276 275 225 784 498 527 495 329 106 684 201 139 519 831 437 86 466 768 58 239 37 938 594 822 310 446 300 573 778 490 354 832 191 932 850 274 440 334 396 227 919 977 132 84 184 605 625 146 714 201 438 19 446 325 798 278 254 545 616 940 239 686 248 70 234 206 845 216 952 646 717 49 813 673 514 683 458 620 883 634 778 280 996 722 712 463 389 55 984 233 534 613 261 170 368 562 913 360 409 208 838 461 673 547 332 348 428 295 75 275 806 160 234 83 696 460 100 159 545 818 904 293 895 459 638 754 873 29 69 687 866 476 423 396 605 699 538 197 681 698 294 798 117 356 378 914 25 771 396 244 571 260 746 337 671 970 692 877 849 618 458 106 868 470 360 697 779 508 28 444 204 299 96 240 660 882 834 304 194 16 518 177 892 893 164 200 756 468 670 405 506 502 768 554 989 862 426 633 587 401 917 537 852 728 390 674 212 23 752 405 741 181 102 240 265 458 336 741 966 93 340 624 576 475 212 402 930 954 321 100 744 830 449 549 411 641 610 405 66 84 404 396 132 80 915 539 366 720 768 248 247 14 598 48 919 958 523 39 916 469 474 815 290 473 190 577 782 918 113 157 246 401 591 483 351 748 245 8 198 269 891 429 667 25 665 814 922 201 564 682 896 956 834 326 191 632 34 145 999 66 781 681 498 734 833 693 312 448 906 3 491 921 60 819 421 142 687 489 893 870 921 173 148 990 480 800 538 636 596 799 620 14 823 552 96 65 383 82 53 267 38 307 97 315 153 781 828 10 734 659 67 465 305 179 270 172 614 434 548 436 421 715 523 319 173 173 835 4 810 728 136 516 104 925 795 715 975 300 930 296 401 138 402 705 153 991 986 323 761 846 761 410 374 88 518 960 288 169 638 383 17 535 649 133 695 892 488 414 58 783 699 695 410 763 585 939 24 326 550 896 974 883 42 161 249 541 733 546 351 592 552 263 225 33 406 479 724 865 606 724 254 469 825 523 804 401 224 936 205 725 533 962 229 12 783 317 962 724 427 304 670 116 749 327 583 775 143 741 630 724 499 188 745 17 532 325 955 137 253 693 907 355 439 24 428 129 100 728 158 108 780 891 878 43 726 683 964 940 523 332 579 378 648 169 236 711 759 69 360 287 133 232 69 408 890 4 399 354 232 75 401 791 500 388 533 299 706 266 369 534 933 488 859 160 655 456 756 464 378 746 437 187 448 798 947 699 39 850 891 631 146 658 386 697 216 501 918 435 634 34 120 185 488 471 84 825 449 866 860 409 182 377 533 802 108 64 333 72 559 141 783 130 533 6 130 771 687 560 242 427 184 170 66 545 623 768 794 157 883 839 428 907 490 3 916 122 746 923 532 592 250 873 278 446 808 271 573 990 793 321 636 476 352 484 979 896 503 890 453 562 336 40 465 346 545 493 386 956 724 899 585 950 640 271 99 399 714 829 385 150 141 963 161 407 261 210 160 143 215 976 650 473 710 757 101 132 918 940 261 547 925 139 850 664 976 784 500 233 115 85 158 73 462 495 996 473 357 605 832 611 371 786 699 547 35 308 190 902 102 663 385 156 960 213 415 876 635 887 857 416 1 265 608 607 612 345 852 348 812 555 742 657 308 708 641 866 263 432 312 519 115 605 730 473 162 516 91 751 517 82 473 247 689 823 979 625 974 170 562 934 525 369 367 859 691 154 837 738 871 693 174 664 502 133 792 810 590 472 13 282 248 88 174 43 420 435 639 226 454 649 881 557 116 378 502 422 306 959 180 894 67 82 403 451 731 241 193 307 630 526 642 685 576 259 911 949 561 604 78 532 882 690 297 368 333 743 673 175 266 588 681 93 574 213 555 14 997 147 874 526 791 349 966 800 178 366 961 336 200 458 513 890 616 622 413 143 447 448 927 172 409 725 282 515 49 728 711 312 619 294 909 456 509 436 296 497 53 12 728 396 753 949 490 875 536 800 565 82 657 500 40 890 297 884 446 768 468 690 475 930 41 949 892 911 741 311 665 865 526 818 336 950 364 456 673 83 251 407 11 212 483 534 908 636 20 801 361 486 735 990 776 83 430 209 145 928 574 519 837 622 449 835 38 445 97 779 456 537 90 648 332 383 175 409 955 539 587 438 143 524 81 144 70 202 83 787 512 573 816 831 698 508 397 138 610 348 341 347 956 686 309 352 237 272 701 407 931 551 538 182 631 365 55 490 936 348 615 830 365 332 3 645 59 491 68 26 355 953 215 212 616 401 892 576 960 979 760 839 711 453 736 244 788 517 137 794 481 8 575 706 598 120 591 180 455 762 288 23 698 184 757 453 402 982 744 800 259 32 177 239 489 647 367 63 306 910 731 847 533 890 28 7 232 675 969 882 548 338 410 278 992 781 535 371 607 351 496 531 415 980 693 164 792 365 546 499 197 704 964 62 46 532 968 151 812 959 45 426 524 660 105 366 115 316 438 693 649 255 706 100 837 999 986 998 70 659 708 639 600 280 692 81 103 692 316 780 211 763 652 704 94 395 176 288 266 784 484 974 670 68 654 459 60 292 50 551 292 408 418 396 381 46 91 168 904 357 516 166 221 700 752 440 294 436 347 865 573 804 812 990 338 387 347 792 139 282 8 57 560 118 963 507 927 431 265 612 185 337 135 198 964 408 629 778 286 97 668 349 688 820 89 143 444 835 315 704 258 822 105 573 497 316 955 333 555 695 42 131 796 66 867 197 287 749 891 293 155 121 116 413 388 903 704 661 306 661 418 25 725 187 116 384 252 157 732 261 303 921 775 262 918 605 134 105 159 214 674 177 113 873 588 159 573 948 374 997 765 137 34 212 775 479 335 597 297 420 758 903 534 415 343 971 459 42 277 290 75 115 37 55 695 748 713 707 672 674 741 828 592 160 471 144 962 424 587 349 232 109 219 97 338 109 549 451 645 483 166 744 255 190 365 171 963 959 838 211 236 626 969 258 676 254 760 327 174 172 618 996 380 255 628 902 530 161 722 113 632 66 194 889 447 803 167 596 504 550 441 442 542 174 350 212 637 166 58 692 414 898 900 923 391 708 623 410 849 751 715 398 100 351 482 764 720 144 79 227 828 787 719 201 191 311 99 844 15 870 445 796 419 806 231 140 636 151 966 927 360 291 305 172 854 523 72 41 71 824 857 186 571 362 400 912 110 658 556 133 677 762 529 618 444 120 331 278 17 685 547 594 450 408 797 324 625 393 332 410 218 684 591 419 294 590 133 226 550 260 390 478 220 267 641 163 874 690 448 597 954 842 576 771 836 362 19 769 866 795 359 989 807 385 286 496 84 414 892 214 490 187 389 709 755 33 637 864 416 794 754 383 200 974 192 447 155 235 724 249 159 191 771 524 410 818 279 215 152 799 780 378 30 732 669 79 129 530 300 974 703 133 348 341 24 462 857 32 572 932 990 926 206 864 510 782 522 294 27 796 833 939 220 642 796 817 272 862 508 59 734 377 895 632 50 807 28 109 960 762 377 590 21 593 839 727 247 155 563 353 118 487 990 649 163 755 543 385 363 366 584 540 172 975 673 442 406 140 734 742 612 301 783 162 145 464 612 515 775 63 878 758 59 957 807 771 484 692 344 806 234 714 974 323 570 701 245 139 290 122 391 819 252 536 130 631 615 179 406 187 614 946 739 897 86 904 797 372 584 253 203 476 698 261 823 380 11 710 743 524 499 164 173 817 242 377 282 6 411 402 625 129 806 875 941 785 957 49 995 144 786 460 846 214 299 383 395 709 698 983 29 423 355 898 578 840 470 763 30 717 234 823 997 151 123 543 804 658 359 537 963 800 743 164 724 263 901 484 84 533 565 526 481 288 105 983 30 618 549 654 285 623 113 560 182 488 855 268 374 583 100 941 187 87 828 439 817 95 696 989 407 500 668 768 610 793 120 105 677 904 816 239 888 805 801 949 156 802 25 392 22 845 114 457 477 568 143 186 623 204 798 154 807 283 988 566 249 640 99 571 993 79 134 128 404 571 978 358 623 578 374 684 841 159 661 905 770 835 311 527 171 709 451 455 850 578 634 201 355 156 861 714 778 544 890 958 521 453 846 576 16 125 371 537 455 863 127 334 926 706 84 613 411 756 417 593 631 310 434 976 412 491 157 893 155 131 598 194 453 408 134 218 888 579 812 369 407 522 20 612 534 223 936 418 421 915 989 898 564 426 744 26 627 820 56 95 970 692 895 718 542 618 295 124 519 900 614 224 968 923 974 37 103 850 70 341 602 979 383 122 195 899 449 504 933 746 956 924 1 907 344 846 249 690 706 359 315 474 822 370 734 480 551 529 269 679 806 208 82 969 339 441 188 927 154 990 190 893 180 417 343 82 233 513 764 858 873 413 404 911 406 99 26 431 35 237 393 30 798 466 312 529 922 59 737 133 189 692 978 514 175 431 22 143 174 481 3 778 422 402 43 447 257 130 688 440 433 130 962 840 22 390 668 130 525 203 360 564 611 39 207 683 711 651 984 246 104 337 3 332 308 265 810 941 596 406 292 794 82 804 187 80 575 82 53 664 464 725 298 93 3 486 109 502 686 186 306 968 687 893 729 29 607 766 211 81 167 496 332 410 439 882 5 138 685 862 294 454 576 105 319 219 469 315 443 298 124 169 784 916 111 987 871 997 326 98 475 574 837 991 31 23 693 210 475 633 900 284 940 842 431 442 716 464 44 32 92 19 969 159 342 318 686 480 243 398 989 74 758 957 603 311 931 397 150 459 784 405 497 518 72 800 118 266 306 975 480 167 663 244 697 739 231 27 453 457 384 412 53 933 340 791 582 899 106 722 445 524 643 920 275 768 689 322 452 528 230 127 862 76 289 372 901 320 620 123 175 434 758 845 893 542 225 460 219 223 749 410 539 327 690 272 160 855 917 825 576 7 756 117 994 737 30 31 106 733 213 110 535 544 954 931 617 192 342 575 681 976 781 901 915 415 883 377 201 229 411 758 354 505 679 166 610 360 865 69 956 440 30 118 550 752 88 528 48 794 348 371 64 876 449 457 585 959 511 975 374 965 145 989 977 849 713 124 765 574 706 365 826 122 21 898 757 243 597 317 343 693 422 110 785 267 121 367 480 556 184 35 379 963 821 13 963 293 303 263 440 433 984 618 213 687 459 833 817 828 447 205 778 51 668 74 990 116 895 745 62 626 238 346 43 547 867 948 550 512 614 481 142 21 59 155 936 273 343 925 520 547 727 125 758 58 118 776 747 17 190 729 915 816 133 526 713 466 34 940 704 611 140 501 102 640 812 326 946 435 796 604 976 660 451 832 611 929 125 950 250 587 752 283 549 198 857 217 865 294 398 560 318 516 697 671 877 623 451 908 313 159 469 323 27 254 557 512 789 107 968 759 817 671 851 993 798 865 720 84 302 631 363 402 806 580 829 564 349 924 909 702 434 52 732 962 231 440 710 570 273 653 55 785 294 136 85 77 221 942 559 620 346 103 453 84 710 381 203 976 323 326 646 533 32 149 686 425 877 557 501 38 763 459 513 441 49 675 371 769 904 574 135 142 249 556 322 252 495 521 10 732 931 832 843 253 552 908 355 440 579 566 642 373 91 240 399 760 176 208 356 335 656 732 733 590 385 667 346 376 153 828 569 480 231 875 808 337 168 15 886 164 274 853 374 459 7 736 692 204 692 675 610 63 212 613 766 732 454 135 426 749 597 754 122 491 602 909 375 288 777 575 154 173 425 632 460 202 590 512 496 857 944 846 829 865 629 637 968 359 882 882 390 894 870 178 35 65 950 417 503 229 401 126 157 72 619 537 989 334 45 758 442 31 999 915 35 683 95 652 802 687 820 662 788 153 138 799 802 123 311 501 73 113 386 223 418 90 569 433 177 212 499 89 285 260 652 698 969 877 318 329 853 760 143 446 499 497 891 349 641 213 236 295 93 715 804 451 786 282 114 6 361 620 605 344 704 504 221 241 308 38 332 762 233 841 449 34 923 720 745 577 492 109 10 752 895 636 454 221 636 126 414 765 8 164 942 590 105 751 950 409 642 377 298 275 577 424 466 251 788 442 243 463 25 808 238 855 142 903 457 364 466 926 359 851 504 76 414 915 217 409 210 697 893 535 100 412 846 826 242 345 146 108 447 808 630 733 52 808 211 766 61 339 698 214 560 24 566 13 848 437 95 514 892 823 709 373 547 347 928 786 953 993 372 787 349 640 226 333 108 643 14 902 35 831 881 940 556 471 31 457 598 294 318 725 617 930 258 581 773 474 34 73 100 492 968 375 67 612 54 479 786 614 981 212 480 549 691 685 809 5 266 118 542 850 593 530 128 586 235 73 640 416 98 478 907 767 562 790 238 1 483 669 796 803 74 20 615 226 525 254 108 61 957 125 285 97 349 38 94 585 63 185 930 618 781 618 125 769 505 179 832 310 4 827 367 316 772 278 189 420 307 874 763 301 721 237 552 449 141 783 109 344 485 483 755 551 872 133 828 672 475 309 937 265 436 101 456 682 686 362 273 118 85 402 415 413 696 435 799 147 448 328 93 107 972 954 948 713 880 891 418 872 472 777 171 420 119 263 145 59 347 674 64 125 233 314 625 909 147 327 204 654 675 257 288 141 721 613 468 824 243 184 419 199 24 602 671 953 922 511 39 824 614 839 84 276 49 915 879 526 462 545 668 63 752 179 664 740 252 897 802 431 520 527 881 297 781 428 308 66 838 667 471 986 269 508 582 231 757 536 792 826 556 347 423 86 935 132 914 224 609 670 557 304 197 463 380 844 522 925 668 785 583 581 496 376 22 159 528 471 107 928 702 994 269 813 819 665 3 175 260 133 964 622 868 641 287 358 217 538 348 788 870 365 999 124 696 47 303 289 619 109 171 873 71 445 764 454 337 764 62 193 642 835 13 264 995 861 924 403 614 503 884 139 754 282 457 795 178 681 673 27 879 875 748 773 486 214 731 398 778 574 739 697 731 726 174 135 724 14 972 216 924 91 285 917 86 239 644 516 973 584 213 322 654 330 762 859 460 962 983 406 871 511 192 822 721 224 795 999 762 367 15 637 622 673 625 498 555 963 181 35 837 485 532 152 16 657 661 384 232 778 862 257 472 412 698 928 531 969 745 45 945 420 164 135 707 849 907 273 579 409 809 525 653 542 364 516 760 864 20 27 562 373 31 560 955 744 864 801 803 433 621 685 433 291 656 798 505 646 259 262 898 351 397 784 626 535 364 43 212 187 336 291 740 684 77 347 626 797 821 53 510 307 943 558 111 329 852 546 466 712 729 311 378 593 735 236 288 69 917 779 216 483 233 707 977 872 117 675 713 686 621 116 941 109 156 330 786 104 638 320 566 720 697 289 11 163 942 526 496 774 333 406 746 236 461 429 14 925 389 227 169 750 845 452 120 581 630 885 794 12 226 684 304 970 64 291 109 913 61 529 629 108 240 820 98 155 692 435 110 655 257 709 471 955 199 945 786 95 662 140 994 275 350 833 904 989 257 836 117 721 856 342 796 149 400 350 294 173 725 331 654 498 411 454 426 692 311 309 411 641 271 232 773 739 872 982 320 523 226 670 998 889 223 488 428 204 95 945 881 850 883 743 958 118 66 619 558 974 337 275 589 838 603 125 638 475 181 172 24 949 850 961 46 945 778 515 281 204 333 782 333 770 617 927 662 799 959 186 723 443 957 7 637 530 529 207 226 580 384 870 217 265 729 905 673 442 864 597 836 904 246 662 246 341 99 962 727 855 957 762 498 162 575 887 201 384 45 92 293 975 718 569 824 894 792 923 222 157 348 929 300 86 293 211 939 796 628 554 40 422 647 781 388 621 122 728 848 294 869 817 127 7 746 584 297 688 689 58 359 491 421 138 205 554 257 281 64 396 426 628 416 662 744 698 219 938 651 364 674 177 649 448 534 645 353 857 809 122 997 579 873 74 403 67 407 339 46 545 989 823 444 342 390 961 489 197 547 51 345 56 297 778 755 671 852 88 351 355 261 292 818 781 682 757 534 792 885 297 892 506 15 187 555 72 425 334 642 584 648 923 906 89 460 263 83 3 339 555 673 469 79 725 978 385 826 218 982 610 151 308 555 90 760 419 756 624 711 216 97 192 725 149 566 573 35 227 851 777 180 294 185 616 411 569 231 336 671 960 442 644 32 279 916 448 773 482 573 26 360 267 266 377 909 340 678 444 11 887 407 161 284 575 869 237 934 201 250 202 508 110 527 243 285 340 784 155 926 157 53 533 8 376 88 323 652 137 923 263 511 287 21 742 286 695 38 799 248 17 640 178 951 22 183 177 792 446 893 813 18 54 171 624 818 255 27 236 932 805 905 413 778 494 488 533 546 976 728 395 478 842 726 285 743 270 874 646 960 777 499 647 368 805 24 403 680 241 473 547 253 36 156 106 580 203 129 574 148 564 101 140 274 329 961 567 749 859 995 872 920 142 586 710 424 870 436 599 405 895 541 916 642 542 728 178 212 930 789 526 502 429 641 775 211 748 721 494 160 418 64 504 129 968 63 75 358 134 957 166 130 604 869 624 253 264 402 487 692 820 439 880 941 368 760 68 190 200 109 760 691 396 322 214 168 115 560 46 868 904 659 283 917 981 23 778 365 169 684 322 765 641 574 749 527 203 795 810 36 411 150 485 384 873 735 499 142 58 38 147 576 315 942 354 958 463 888 911 380 844 4 389 899 185 16 670 842 179 406 817 99 727 796 415 5 951 798 284 484 906 778 729 628 724 329 209 762 909 484 379 827 307 314 427 888 71 307 808 998 168 181 333 453 127 324 717 842 758 327 915 551 790 590 569 97 517 69 900 967 810 546 766 361 795 497 395 452 941 722 550 829 267 629 622 899 806 137 788 315 46 65 965 623 264 606 667 978 701 734 909 537 874 141 877 158 975 355 878 834 65 853 511 94 595 786 577 564 990 160 848 562 991 278 833 907 310 284 250 796 911 424 339 159 642 256 346 122 937 422 486 204 734 23 329 877 102 416 113 696 730 846 141 649 798 559 142 135 533 6 768 198 406 164 518 46 872 406 229 480 197 548 455 55 69 76 866 189 955 402 573 871 499 970 535 768 694 827 737 962 964 681 298 753 468 100 601 335 554 232 809 388 692 117 446 805 810 383 13 363 554 357 324 190 396 836 927 635 531 922 495 172 459 343 939 360 807 306 767 688 99 895 792 523 590 232 344 200 328 38 881 659 917 215 557 76 746 671 436 689 986 214 310 869 99 149 219 842 558 183 21 295 741 886 713 688 79 723 59 907 814 663 411 863 294 240 888 880 898 24 607 497 763 393 308 286 586 780 489 745 478 52 191 267 946 221 927 612 574 544 326 322 888 6 964 882 952 16 160 879 228 773 210 350 589 678 35 578 256 848 923 941 151 962 729 242 800 236 816 148 518 976 705 163 192 132 930 154 192 854 837 272 933 121 437 863 615 610 263 427 661 484 725 228 985 889 119 183 214 597 189 674 772 626 982 272 194 440 723 36 332 992 213 383 839 993 312 777 221 657 991 241 384 745 518 326 417 129 62 378 125 694 876 294 630 220 769 422 188 451 980 613 918 591 805 465 196 243 677 959 608 412 444 149 29 416 955 683 503 108 87 239 494 640 137 435 203 814 499 103 291 608 565 495 124 736 952 690 476 645 602 200 404 192 267 808 227 804 510 473 527 171 149 303 310 75 651 52 435 589 633 336 847 284 767 16 344 637 24 560 380 103 783 413 860 38 334 601 633 341 87 790 398 395 227 835 583 961 128 423 887 50 856 465 425 573 100 835 200 633 209 300 33 841 338 841 458 719 941 633 929 986 609 659 650 777 324 221 352 391 897 949 552 825 81 358 17 896 499 739 138 184 726 659 383 814 413 50 894 927 414 336 820 823 29 825 243 642 471 973 877 176 919 362 445 271 40 610 41 199 931 836 430 474 616 315 5 897 377 929 502 680 300 267 38 60 521 761 758 636 521 332 246 257 374 913 405 66 93 140 539 351 784 361 172 417 346 266 498 693 425 896 631 119 969 305 337 428 687 65 207 735 153 656 371 498 670 182 496 216 228 190 183 150 870 472 285 248 406 637 288 527 377 491 458 912 422 260 498 985 154 855 221 239 271 636 787 289 639 669 11 51 454 731 663 712 630 855 915 728 115 879 622 451 677 979 987 453 481 61 527 316 971 982 60 367 605 284 459 542 338 7 262 625 407 256 98 289 924 720 235 943 612 167 777 244 795 553 446 57 593 165 254 928 616 618 9 72 508 737 771 498 649 145 990 919 547 584 231 845 645 201 439 305 466 202 651 205 227 926 886 966 432 753 535 455 788 259 574 226 161 659 937 721 880 163 163 837 359 859 831 680 102 956 749 549 467 607 169 961 490 341 586 351 894 334 251 653 216 327 490 26 764 436 394 301 963 865 766 409 554 351 290 14 835 373 213 138 832 534 79 267 532 962 847 100 905 735 308 207 247 369 718 797 751 982 402 650 56 979 17 791 267 653 28 589 609 558 499 855 804 658 157 796 920 82 798 34 411 916 835 123 259 457 239 390 774 934 249 909 739 957 555 461 59 484 485 280 810 748 506 814 447 380 600 351 850 514 990 292 783 358 989 936 54 588 463 175 311 456 647 942 221 180 647 27 313 688 731 479 255 702 755 250 55 23 836 60 542 802 403 345 223 666 552 103 655 685 24 852 467 833 732 539 134 549 580 614 42 233 460 709 378 105 392 125 543 238 313 373 840 810 638 982 950 972 727 407 317 995 379 645 772 82 69 812 135 293 272 281 281 214 989 415 645 765 188 124 53 402 704 667 215 728 122 723 814 733 746 956 713 289 613 103 180 935 241 403 505 166 662 606 888 650 463 366 545 817 139 657 552 612 310 45 559 674 308 10 288 531 465 184 943 865 836 898 268 260 860 874 154 644 513 95 352 485 247 59 190 521 266 863 31 497 854 732 594 887 473 208 868 470 563 247 737 545 380 630 42 242 167 916 12 934 618 377 780 788 136 313 919 862 416 403 907 804 488 681 465 135 321 412 679 784 748 230 644 475 404 22 531 593 21 942 836 961 590 208 510 951 748 476 297 550 461 260 822 210 583 769 140 706 178 239 868 428 549 940 639 329 94 123 389 753 908 93 810 181 271 665 301 296 926 417 310 219 896 747 841 514 141 796 15 618 797 430 8 883 122 910 723 701 55 506 494 682 741 30 342 570 324 356 738 265 340 131 972 627 244 501 858 242 185 293 509 10 556 54 695 958 847 199 724 716 324 270 151 72 859 545 261 232 840 10 233 827 280 939 723 61 249 882 788 244 165 306 667 550 258 901 355 982 132 188 691 221 359 639 489 131 421 951 625 197 534 82 219 478 865 287 425 129 483 377 973 96 156 16 359 27 330 92 33 13 205 986 500 586 841 362 63 199 615 89 519 16 546 152 358 833 640 944 767 366 543 796 780 495 456 122 480 557 823 866 404 431 523 428 853 709 883 711 51 538 852 921 846 168 441 723 535 441 972 9 264 231 250 875 400 871 391 652 149 782 18 392 364 743 367 869 477 813 18 88 657 935 371 338 143 257 609 227 460 167 454 498 451 310 51 78 649 371 309 159 111 667 14 563 238 581 641 793 120 45 802 812 310 706 432 952 762 210 865 618 468 206 503 960 94 311 215 787 170 70 585 717 934 902 340 395 372 901 478 10 361 475 821 334 65 285 723 306 90 882 250 376 321 476 366 463 182 70 41 716 230 969 618 131 617 506 949 830 539 784 432 450 997 702 484 29 401 37 156 61 532 650 628 907 203 623 907 404 326 745 848 500 318 595 833 724 776 16 618 337 738 38 84 372 259 448 623 393 222 648 866 407 520 419 688 938 725 615 820 304 366 423 984 900 352 196 680 351 857 499 349 708 392 193 240 559 794 359 698 851 56 332 617 858 111 16 947 727 521 546 226 606 765 512 621 604 75 946 433 587 730 547 770 460 147 704 130 120 81 608 194 751 658 626 396 655 788 993 944 254 454 35 65 683 213 745 752 20 851 949 990 136 689 874 935 236 677 356 810 487 418 92 218 368 208 992 414 961 459 831 446 21 806 26 107 630 822 584 202 486 275 28 677 622 55 324 919 3 81 453 760 619 332 232 104 499 508 420 707 665 454 733 440 59 291 388 743 867 930 813 14 264 560 532 243 797 770 859 627 452 279 228 688 997 775 177 811 270 988 621 338 782 733 825 343 124 641 913 993 340 103 741 261 538 349 339 62 739 806 772 984 402 422 835 323 432 123 797 123 725 903 233 195 251 77 163 193 295 818 524 501 918 926 204 640 620 310 646 933 850 358 478 146 395 880 358 619 854 576 691 848 443 531 18 788 934 691 322 658 377 408 62 134 399 215 559 671 347 133 181 482 456 244 118 287 898 653 203 161 923 360 779 621 320 378 665 255 225 610 609 426 899 220 895 583 901 607 493 301 480 934 393 359 609 111 359 411 304 763 100 750 621 326 110 700 979 171 785 558 834 292 850 813 519 889 520 571 672 367 414 501 304 657 656 435 285 27 190 744 731 657 307 619 656 551 655 570 770 465 118 284 203 815 1 558 812 877 355 437 681 182 58 667 230 267 474 611 387 886 527 342 620 411 404 225 63 136 112 538 366 438 325 642 894 891 936 427 89 469 142 750 224 765 482 220 994 355 867 214 941 10 412 480 139 718 699 46 796 804 702 338 766 96 794 674 998 50 861 410 574 774 552 705 720 858 873 807 860 139 390 589 698 343 11 462 180 305 822 389 142 709 372 131 493 67 438 39 729 49 106 921 25 529 778 918 317 221 141 100 811 859 315 314 137 453 614 413 760 718 931 783 107 228 794 697 597 4 94 24 426 669 122 601 721 494 140 834 683 243 918 194 561 584 843 387 858 936 236 888 423 729 706 986 25 358 767 449 449 188 725 140 753 121 885 714 467 53 480 120 416 938 766 611 942 803 900 632 388 214 219 64 236 339 355 179 951 928 811 18 351 921 420 526 99 34 703 953 793 217 769 70 834 345 369 696 918 35 736 99 179 728 628 342 590 967 207 365 673 587 974 64 724 536 591 942 779 866 802 230 754 23 300 800 785 927 735 623 576 819 326 861 208 949 455 951 403 65 920 776 495 414 628 469 318 383 974 777 832 900 136 885 730 129 92 455 39 573 600 985 525 724 169 621 176 373 814 545 717 701 676 468 852 707 670 344 606 443 834 641 822 443 183 685 826 222 888 4 688 196 224 406 302 141 491 700 710 118 149 598 102 777 582 721 502 592 522 23 987 120 357 972 438 27 345 618 471 611 958 838 956 332 990 930 368 285 44 249 962 329 822 416 846 14 467 641 127 223 530 861 584 243 257 632 895 608 952 101 21 232 497 977 390 149 609 431 309 799 899 241 809 576 527 723 171 960 488 559 335 573 169 47 247 65 571 907 533 370 58 173 954 46 822 64 856 633 316 403 836 750 462 677 253 654 278 875 815 588 728 631 260 644 232 785 548 667 62 710 14 719 240 299 478 438 578 965 354 198 268 368 785 30 254 981 819 583 816 648 249 296 793 237 359 662 843 513 586 552 616 577 129 290 801 968 919 218 534 376 401 82 352 872 919 553 524 402 161 808 407 644 64 706 14 782 815 278 452 687 586 849 49 271 991 336 969 298 335 421 384 414 844 948 576 687 123 663 452 14 854 997 243 292 176 467 446 697 937 368 827 392 495 713 96 577 642 942 899 826 505 108 346 621 253 87 276 210 406 925 735 917 202 247 837 443 229 652 473 40 558 832 66 536 188 523 820 309 242 814 70 120 733 963 564 167 125 210 710 659 906 133 199 836 828 475 633 774 990 157 401 687 834 198 991 254 662 881 11 303 84 885 482 367 451 300 707 644 678 455 864 284 486 500 593 720 688 428 594 191 552 107 459 748 252 215 552 303 642 219 178 420 181 912 666 383 612 50 571 671 659 189 48 154 529 271 194 343 256 674 414 19 931 649 806 151 16 860 417 868 576 190 362 348 270 678 873 609 696 775 473 690 739 995 494 766 548 310 800 705 135 211 505 808 71 155 924 853 460 334 984 758 239 871 324 199 419 988 885 509 508 662 857 171 513 892 164 442 577 511 339 430 651 854 611 541 239 224 817 835 443 263 777 606 127 969 552 710 415 277 203 773 378 120 892 805 501 516 341 328 980 789 659 767 656 652 596 817 825 478 817 502 148 297 442 871 465 613 258 243 573 400 454 118 362 982 473 912 150 330 37 994 442 286 936 591 926 72 652 65 550 966 183 485 82 713 351 238 402 156 981 383 932 640 992 882 38 114 218 434 828 23 183 38 573 369 671 202 964 808 495 336 454 360 693 638 479 812 400 614 611 576 184 345 856 705 698 231 512 795 470 939 832 309 241 480 511 429 89 923 597 584 164 709 705 958 256 444 696 320 812 334 492 479 53 164 235 926 373 354 813 740 700 222 184 126 195 366 914 283 338 904 176 941 426 86 596 884 502 608 617 187 935 556 767 294 301 101 83 661 345 666 897 483 501 699 27 437 954 569 572 372 495 121 178 250 771 395 344 683 786 60 450 389 441 664 686 475 167 46 139 493 668 409 445 582 391 614 232 631 754 185 794 963 160 770 804 505 18 987 891 131 194 355 126 728 126 867 621 100 613 307 268 427 721 646 858 826 616 236 794 322 753 334 618 549 858 80 382 526 104 641 305 623 128 475 107 30 711 798 871 873 526 25 257 696 8 69 70 424 343 856 436 348 438 963 2 643 440 96 162 159 495 560 577 984 322 226 571 146 445 318 461 526 120 358 622 759 553 989 332 11 68 995 602 172 416 643 634 190 880 294 723 272 984 970 426 661 32 238 30 351 300 309 339 609 531 696 803 496 714 552 627 47 807 794 263 83 622 971 325 755 79 773 565 759 287 125 693 928 837 766 715 546 772 79 577 105 224 250 963 815 967 518 659 817 307 22 911 994 915 767 612 131 461 60 116 943 842 901 547 281 47 691 385 657 285 962 976 15 784 256 792 250 317 281 459 234 235 671 573 844 482 679 154 534 979 901 327 967 618 2 80 444 292 720 323 637 583 520 60 369 726 177 305 555 91 252 778 431 386 761 789 996 231 377 538 404 904 473 874 200 303 155 307 165 528 183 935 60 540 333 74 422 88 499 638 314 542 273 301 768 478 135 633 240 796 957 677 409 241 574 360 38 314 311 774 16 637 834 957 726 953 812 794 453 30 534 858 934 848 410 229 831 355 60 498 187 738 942 206 241 511 29 911 499 194 250 546 194 225 855 846 664 145 988 320 765 441 620 755 848 315 751 493 631 587 430 106 78 940 278 85 616 966 686 181 629 205 773 17 923 824 453 584 124 162 924 673 287 933 318 241 912 169 613 948 204 68 562 701 573 814 934 799 675 382 821 544 697 139 709 902 653 491 456 680 978 774 701 404 375 846 16 956 10 364 735 175 208 415 201 854 165 891 908 763 586 857 334 902 599 114 110 646 454 605 123 367 733 283 628 385 806 41 523 864 646 178 882 78 330 373 113 264 964 834 822 112 939 19 347 683 254 767 52 615 624 875 929 202 712 706 840 815 587 905 80 57 355 215 845 886 680 213 893 746 510 426 921 704 752 215 811 638 807 269 438 901 89 531 786 668 267 793 694 817 943 753 546 344 893 802 39 555 393 325 159 49 966 976 277 328 67 523 900 645 27 307 197 922 192 331 22 176 372 616 376 242 531 621 608 868 643 993 702 164 430 32 153 242 521 121 786 295 149 542 814 703 309 97 281 621 508 555 791 454 829 570 292 860 829 872 580 94 812 368 500 119 376 575 943 722 188 816 569 242 889 797 578 342 272 180 266 65 635 809 677 565 65 780 479 374 343 594 397 809 433 227 125 350 641 324 25 9 405 751 773 726 406 339 440 412 762 823 557 845 797 427 683 88 330 91 992 403 199 998 622 528 361 402 489 509 262 572 713 147 836 332 568 838 840 741 873 289 849 416 980 281 41 462 641 733 899 875 518 499 154 225 241 90 79 842 933 780 497 740 354 307 570 694 952 986 559 307 781 277 227 76 388 812 439 298 406 733 675 231 765 135 184 535 66 459 696 430 624 865 232 770 514 386 919 98 345 309 753 59 883 201 216 841 59 9 489 240 859 846 183 978 466 508 695 717 535 126 542 366 350 996 578 133 586 204 424 527 993 664 439 548 134 812 359 280 894 362 715 321 306 355 974 467 780 143 716 482 709 103 576 979 527 525 71 420 790 705 646 491 769 241 860 250 103 390 229 82 822 489 265 295 77 667 25 966 93 888 502 471 674 930 180 724 594 335 869 153 167 761 174 825 568 749 880 964 993 135 218 663 595 532 310 846 927 516 735 875 609 918 731 843 145 72 159 577 218 430 960 973 587 568 823 689 113 26 393 416 428 971 347 964 990 959 448 579 439 560 531 915 366 331 108 88 855 918 348 643 86 139 753 253 341 45 829 367 347 630 515 856 855 555 459 452 12 562 304 427 17 182 265 932 221 550 160 18 170 782 203 749 516 916 883 882 549 239 858 69 45 250 986 60 751 60 227 716 285 660 125 45 292 689 11 701 658 124 842 569 873 104 7 250 446 942 612 283 954 918 198 328 399 296 376 527 615 789 143 472 64 93 382 14 119 516 271 516 587 925 135 7 178 846 865 822 642 324 823 797 125 980 361 5 35 105 272 881 970 768 328 562 25 829 575 41 179 819 571 401 341 156 641 518 921 101 712 671 694 88 429 895 53 845 285 684 995 136 295 676 368 950 925 751 272 561 627 158 778 881 62 902 278 935 190 814 366 680 104 723 417 392 963 571 356 259 935 675 554 577 684 584 381 211 707 530 930 106 884 321 247 313 520 692 582 915 835 134 597 723 622 34 251 913 787 742 679 490 501 813 606 139 106 807 809 752 66 115 955 806 720 812 941 244 945 368 662 69 857 640 727 894 77 378 661 460 85 254 889 136 993 656 74 458 53 269 477 502 422 846 324 330 133 236 841 734 964 850 752 93 958 820 895 784 896 63 936 958 867 674 880 316 53 491 302 94 641 220 634 110 20 390 636 869 945 727 753 966 429 188 112 613 669 487 461 906 540 913 394 866 571 898 370 277 141 125 263 934 813 236 355 155 531 537 322 940 804 339 507 49 14 552 623 977 544 178 611 99 691 686 372 363 855 943 302 988 548 94 352 391 734 617 338 538 847 403 34 786 984 53 959 214 21 241 196 59 959 555 758 328 654 457 636 551 6 355 644 546 986 456 591 798 597 389 308 485 491 829 848 376 582 378 389 219 775 875 563 657 523 208 139 82 564 429 377 63 132 801 190 770 794 199 28 18 18 301 216 549 405 182 268 599 522 944 304 149 29 202 885 495 262 848 16 375 176 733 10 453 771 277 157 807 137 828 331 37 38 428 834 406 761 950 22 675 949 708 833 410 755 893 345 222 430 313 676 746 473 221 572 800 881 299 587 726 600 382 598 764 724 170 963 657 552 551 861 345 839 551 333 936 160 947 951 610 906 964 830 860 463 71 131 311 649 913 152 724 1 817 152 838 568 255 827 631 199 725 963 278 787 879 385 186 664 486 537 759 197 293 816 706 777 585 577 712 485 688 341 921 773 620 336 20 286 929 275 778 144 538 731 65 619 625 393 741 522 756 762 294 429 309 995 198 273 394 224 862 24 118 875 162 185 600 723 992 21 371 183 475 460 781 592 622 381 644 389 710 209 329 111 560 357 950 955 975 632 649 213 540 126 221 297 218 121 691 509 971 936 878 647 823 41 770 999 794 745 118 627 926 624 703 290 434 360 282 308 802 563 631 907 449 278 542 374 184 497 552 316 490 827 878 595 851 5 745 230 548 11 352 990 947 96 898 236 313 642 88 489 169 598 741 99 21 988 749 698 81 651 169 588 810 110 920 176 709 99 472 986 576 301 580 983 456 973 464 504 921 233 84 161 289 493 708 402 10 193 636 92 54 147 851 600 119 622 79 762 76 491 243 596 695 761 557 736 860 34 671 881 307 787 505 11 900 431 986 57 494 653 723 193 373 772 633 246 725 36 954 155 950 377 73 12 448 966 165 604 694 78 716 176 443 182 916 551 69 19 753 328 81 154 654 74 236 741 273 47 267 838 873 577 61 375 102 212 102 514 9 968 215 531 923 421 830 522 404 518 983 888 112 506 499 105 395 225 161 691 458 350 104 349 85 479 58 531 996 397 448 827 222 836 606 45 937 275 890 138 583 674 758 899 890 106 404 741 244 765 994 887 595 126 524 308 964 935 320 516 548 795 406 753 60 36 175 494 332 821 772 781 189 806 233 531 842 467 176 924 817 438 306 816 820 771 737 882 211 46 348 422 871 461 417 565 904 425 754 781 4 770 152 35 484 525 571 492 247 156 318 539 660 213 593 394 592 307 81 264 252 334 568 570 608 669 448 560 63 882 303 433 173 256 24 698 57 869 462 513 707 361 261 896 840 880 75 356 497 980 414 468 236 149 134 105 523 525 792 263 764 914 903 198 789 235 314 4 421 699 520 554 351 97 160 730 552 860 496 268 243 261 724 738 438 865 320 996 708 554 66 20 167 653 964 54 124 892 272 605 812 703 286 196 831 206 895 802 316 396 529 717 665 247 921 939 460 683 929 240 978 908 214 803 751 852 418 200 773 37 669 780 795 991 621 244 528 951 671 298 973 554 768 717 123 60 843 165 26 227 90 253 675 967 900 212 325 893 922 264 261 902 6 833 57 303 517 334 742 424 817 626 895 429 933 108 501 643 850 130 586 746 849 682 264 132 920 69 419 583 661 895 631 547 704 295 609 797 488 121 903 539 390 424 575 739 73 750 409 970 828 976 915 114 789 397 936 632 590 422 488 549 142 173 659 256 715 318 190 264 971 87 564 836 767 750 831 427 953 935 181 438 989 71 714 430 608 691 807 917 752 743 117 450 598 794 241 937 710 682 64 112 733 939 405 81 455 891 8 661 473 176 477 666 69 805 9 421 934 885 318 866 374 732 809 765 387 286 997 324 289 391 416 980 261 612 427 61 883 357 573 633 852 409 481 301 927 395 747 633 319 525 833 383 147 110 997 201 392 401 277 176 774 874 960 132 971 860 759 394 606 83 124 764 235 599 704 415 352 484 607 843 40 178 445 394 689 424 239 886 820 514 352 876 16 385 135 850 202 267 854 919 304 30 975 894 693 935 779 904 654 937 786 450 496 641 170 251 743 848 413 180 606 226 418 834 786 3 900 51 417 640 493 502 582 581 774 695 821 430 467 289 668 247 12 277 17 931 946 731 577 382 128 60 407 163 997 682 585 433 947 68 407 211 975 832 369 550 288 257 541 722 851 917 756 529 733 974 454 496 43 239 781 45 713 332 807 376 139 82 436 403 487 65 884 636 332 25 122 770 410 298 497 275 942 758 6 925 325 417 983 804 248 601 476 87 228 29 912 341 213 115 686 666 657 427 91 600 914 819 417 503 762 762 261 377 74 410 826 203 688 104 706 150 678 270 101 181 852 803 757 560 517 690 810 805 121 368 587 407 403 381 564 432 285 419 525 742 705 492 355 952 848 159 51 453 375 323 624 424 692 938 298 157 673 741 808 421 264 125 466 992 200 500 988 70 649 459 314 709 223 852 652 591 355 331 167 458 504 262 939 738 779 939 420 283 29 627 601 743 2 158 141 311 434 193 48 750 649 502 371 241 734 161 504 161 83 197 732 536 555 816 263 674 471 136 530 117 655 733 639 627 770 754 549 346 757 497 620 833 3 991 566 325 675 315 22 727 34 953 950 281 945 737 137 3 248 484 960 656 550 666 496 351 933 228 956 105 948 679 712 705 355 595 97 776 605 836 841 784 730 427 545 511 815 203 430 921 716 965 571 929 835 62 869 19 578 314 152 20 512 429 453 378 872 605 83 433 408 70 724 46 625 666 770 274 630 616 931 254 808 585 543 385 559 577 783 559 317 375 850 946 476 461 697 283 452 141 169 159 694 388 956 853 493 545 2 237 381 403 963 248 379 773 585 302 491 896 587 328 88 796 890 169 993 316 25 684 710 145 725 641 398 186 350 976 34 163 541 895 584 17 164 376 612 585 531 779 131 528 753 103 154 193 836 594 343 758 142 464 793 986 49 595 178 86 40 405 271 446 216 970 479 935 902 937 612 103 138 942 99 606 82 88 702 199 377 154 926 579 676 735 369 856 760 756 820 532 487 754 358 541 177 205 434 461 72 253 211 431 888 145 343 291 695 312 246 277 927 406 274 193 184 432 231 974 803 292 234 799 878 468 567 625 102 769 138 322 288 271 366 101 391 360 135 764 442 231 622 116 627 932 238 838 944 715 298 385 449 388 853 582 325 811 500 895 192 659 407 870 494 764 556 268 979 390 471 835 97 921 393 424 140 939 597 183 363 170 814 753 894 59 637 601 662 476 482 377 973 892 381 882 757 133 991 113 911 461 75 140 558 291 648 742 254 260 653 914 170 7 550 975 458 742 273 203 52 380 364 320 100 914 128 962 671 796 201 241 769 224 992 733 249 864 999 29 484 752 238 150 218 660 199 768 587 103 366 360 980 64 319 998 145 396 637 737 351 804 42 683 262 754 396 501 917 200 384 873 272 896 901 827 690 991 377 474 51 229 654 466 658 694 49 711 413 31 824 859 440 31 295 96 820 753 783 153 638 273 864 87 977 202 124 513 289 885 632 262 145 432 795 346 422 662 178 584 132 339 931 7 507 172 68 957 5 946 375 22 10 291 30 505 94 399 707 597 246 653 830 726 490 53 575 643 733 586 657 165 49 465 724 881 842 749 191 576 897 85 320 865 355 880 391 191 434 846 380 894 515 829 967 482 32 55 303 230 177 106 361 828 844 579 292 411 464 913 621 481 107 945 689 869 525 696 187 632 536 924 197 445 576 574 161 975 441 624 412 802 264 688 89 774 719 674 652 348 115 636 240 230 564 728 280 41 889 18 180 939 66 44 135 513 234 674 56 473 313 177 464 283 32 824 169 627 601 773 944 470 263 715 54 400 530 61 813 415 151 949 857 851 411 633 498 989 818 738 620 69 168 150 942 416 641 34 248 637 540 918 635 780 99 573 793 400 586 990 538 50 330 220 34 727 887 552 914 989 585 403 750 880 452 807 257 374 377 454 903 477 313 780 116 905 740 858 316 259 240 198 26 230 377 783 844 356 534 681 937 852 912 926 262 850 734 38 741 752 53 455 35 647 224 454 300 298 830 643 803 233 725 381 972 64 565 619 353 748 913 728 245 544 907 997 100 548 911 754 57 574 403 426 667 472 296 658 831 236 537 627 760 203 1 266 801 84 892 730 946 142 518 626 841 455 399 723 135 567 204 496 386 883 489 585 551 900 84 938 674 222 352 730 220 874 547 404 859 51 483 347 139 399 758 131 853 798 741 641 958 923 757 426 241 952 897 574 761 307 463 464 319 982 492 103 938 778 174 372 818 547 986 723 367 805 376 625 535 15 615 911 692 63 642 932 254 279 339 457 898 292 236 629 782 871 900 316 596 69 814 570 276 782 575 139 394 474 36 117 65 170 24 918 377 851 453 629 385 382 249 329 88 877 528 656 406 665 444 369 202 129 127 625 153 190 747 296 507 541 525 639 147 953 300 472 984 383 112 355 320 208 989 704 978 316 193 786 253 768 315 883 684 362 293 788 497 29 129 125 320 369 359 246 607 282 296 409 7 177 263 572 467 930 847 525 547 680 606 91 915 6 32 707 501 1 422 533 481 982 266 579 369 944 976 222 3 92 393 989 264 175 477 570 761 742 233 359 692 470 470 865 111 831 436 915 634 300 346 163 601 960 832 40 118 879 743 874 608 352 96 698 99 544 450 263 62 669 282 196 840 610 810 28 278 323 294 4 989 339 423 2 280 95 629 707 953 411 147 534 428 850 634 447 581 80 402 388 355 154 856 253 142 248 380 325 384 981 899 495 997 825 137 803 263 147 378 214 788 800 401 959 991 802 362 169 505 600 480 708 148 468 941 573 471 760 456 325 119 537 670 538 617 690 495 341 224 498 927 813 62 335 248 733 552 249 162 425 190 347 152 614 676 908 648 221 229 146 238 223 698 940 949 505 727 287 30 217 160 958 652 183 535 727 148 461 86 54 435 601 877 389 415 117 500 598 215 888 539 628 655 239 263 969 201 594 536 398 401 657 193 562 250 428 496 113 694 176 898 707 714 709 140 620 390 58 304 81 800 894 55 858 159 417 280 426 420 28 174 29 790 713 769 568 744 278 158 56 798 135 417 924 253 981 468 158 920 297 97 729 890 777 348 909 324 28 139 339 523 453 498 807 106 259 261 59 883 287 259 141 301 21 396 47 431 81 683 344 978 525 812 938 898 506 520 881 54 765 756 361 753 546 888 195 981 798 167 542 343 233 60 979 964 340 312 437 354 490 927 949 60 456 512 132 959 870 997 897 575 749 572 967 677 602 55 67 373 55 307 754 520 121 149 11 881 625 569 86 52 522 71 765 984 826 779 952 933 489 528 709 39 925 953 663 188 144 825 131 567 980 629 254 140 979 440 696 863 833 697 409 279 311 308 411 99 801 924 675 409 801 989 689 923 262 989 774 901 119 757 917 368 551 206 24 648 664 970 921 250 148 546 447 514 616 356 728 271 568 781 994 95 876 180 38 428 354 98 55 761 901 532 384 111 568 233 872 221 851 104 199 305 774 897 863 765 26 659 387 498 141 909 432 428 4 425 579 83 24 219 81 635 290 957 308 53 656 234 834 955 647 325 267 20 745 654 550 560 148 788 279 301 758 395 732 571 501 576 962 735 112 816 455 514 505 363 696 378 68 455 168 277 182 448 885 706 918 442 619 753 19 835 523 724 483 445 470 407 110 407 263 566 90 884 605 317 796 606 981 193 877 868 557 132 606 612 841 6 776 217 614 326 897 620 462 740 204 196 39 750 196 419 579 275 853 936 585 485 835 269 616 732 987 371 311 196 502 478 748 281 625 656 698 382 271 486 464 642 234 106 661 934 751 237 436 89 521 614 670 786 521 856 884 752 923 585 763 666 471 435 442 22 598 364 61 551 649 903 123 52 913 761 583 822 792 810 182 161 838 682 165 713 175 1 489 337 437 59 672 68 545 194 984 842 652 268 118 789 567 864 56 913 204 70 75 599 761 415 793 965 375 834 195 683 946 458 761 894 502 62 223 48 976 595 64 682 169 420 509 376 186 689 307 899 95 667 434 776 126 851 267 306 324 483 115 38 808 511 457 357 322 793 422 181 445 798 789 805 956 801 900 316 90 821 943 803 399 713 782 590 175 644 629 308 907 571 500 245 757 964 758 383 321 175 505 965 455 93 701 800 847 713 581 538 289 429 260 747 156 492 665 202 26 443 330 625 769 763 354 896 217 350 469 956 551 852 529 25 733 291 358 782 497 784 666 699 21 407 772 576 28 413 653 696 23 824 42 233 978 252 305 512 634 925 221 983 87 999 580 109 237 531 150 191 989 567 296 978 742 175 426 261 704 810 744 87 328 488 66 833 630 951 804 930 883 471 668 698 32 512 766 889 744 274 686 989 431 543 635 480 143 76 588 495 898 544 758 108 737 659 324 53 45 702 131 922 261 694 692 58 509 613 620 966 459 110 605 269 953 912 75 434 329 978 252 901 547 399 142 621 665 89 968 44 166 272 786 378 91 625 599 148 872 650 902 862 410 150 168 241 715 804 628 796 639 277 835 25 417 285 167 413 952 649 971 681 963 151 499 115 920 21 320 173 895 494 594 227 52 433 462 446 498 472 936 245 632 290 382 336 294 436 530 194 467 343 535 969 832 353 619 277 322 563 610 868 780 742 307 833 662 520 799 748 309 895 864 786 493 662 360 230 393 211 950 1 301 895 880 35 194 621 127 730 895 259 250 291 552 316 673 381 748 500 117 937 380 176 103 750 832 962 862 28 951 896 776 993 770 956 460 527 890 421 24 469 661 38 245 25 863 64 152 691 236 185 975 328 170 741 964 391 686 285 806 574 34 300 779 659 216 701 945 824 392 542 338 407 269 357 425 775 588 357 27 115 481 313 165 558 359 347 792 489 315 447 936 639 328 957 753 10 205 29 39 428 795 901 720 190 989 199 647 780 29 692 807 126 661 547 492 193 455 270 949 948 203 795 22 520 347 127 123 579 329 366 862 766 18 739 849 384 123 469 791 992 112 94 26 920 583 275 799 321 191 514 227 799 63 596 253 636 230 794 931 631 5 662 966 788 6 222 429 481 390 399 764 299 986 705 42 25 74 408 944 157 723 408 839 597 226 644 649 333 341 869 651 150 473 991 326 973 928 639 385 899 740 345 696 305 429 201 440 286 987 586 817 641 834 603 427 22 855 60 854 682 267 186 379 47 402 756 740 321 579 808 270 181 546 790 741 944 842 378 628 278 205 170 928 236 730 480 455 478 536 85 336 78 23 303 636 958 683 881 432 760 580 269 262 194 205 338 681 277 450 757 640 300 228 48 15 531 646 141 812 694 479 490 986 241 645 507 568 646 831 216 52 941 175 887 764 529 540 922 722 483 704 188 735 774 587 831 437 442 637 215 815 727 518 568 925 218 600 7 747 596 190 335 475 241 633 654 203 904 599 200 895 272 881 440 597 52 236 661 385 805 586 55 403 157 316 538 296 977 773 735 568 418 723 140 200 562 49 86 31 363 855 749 654 476 81 11 933 203 553 597 867 989 999 739 141 686 754 744 265 17 81 953 454 449 226 256 751 329 743 23 527 871 6 479 881 854 430 523 679 429 544 30 924 879 410 70 819 747 747 856 27 355 660 46 650 950 312 431 678 297 659 431 591 123 973 21 882 890 280 124 194 454 437 268 616 493 575 177 853 293 628 867 798 139 474 123 228 909 425 543 755 340 768 800 354 535 906 730 986 389 605 884 659 724 86 153 429 766 876 913 482 6 157 296 24 38 112 218 284 835 830 191 382 461 65 748 566 248 378 490 350 287 9 802 685 614 771 246 76 366 523 457 372 688 120 387 571 248 786 90 539 365 221 700 583 386 767 613 605 133 186 105 354 240 115 401 106 823 195 833 93 80 544 511 411 271 528 309 134 290 936 625 539 859 711 321 607 567 123 264 474 178 352 907 205 432 375 325 779 175 287 531 243 423 599 505 317 209 16 555 29 408 226 32 58 605 643 627 529 582 798 889 401 104 126 753 531 969 665 148 790 217 3 74 312 635 370 591 228 882 443 546 600 375 742 246 687 12 386 722 848 931 890 206 437 750 179 225 590 688 87 567 846 223 119 325 312 678 163 448 908 795 496 224 18 284 601 324 253 817 928 28 889 42 318 853 61 686 609 826 861 944 166 3 83 593 42 473 681 45 712 679 550 577 884 59 271 958 538 255 199 482 89 696 801 866 826 200 974 204 539 193 652 222 452 205 456 450 999 631 281 946 572 212 768 785 744 245 381 540 318 945 397 792 707 402 959 880 984 533 106 121 119 78 493 527 922 842 952 242 46 235 396 523 927 901 2 297 436 900 989 303 130 630 942 459 52 746 962 886 188 672 207 380 519 564 138 394 978 115 579 743 61 848 541 440 584 924 115 518 544 669 566 240 186 870 359 519 414 851 35 12 456 955 56 447 538 857 968 282 46 743 770 251 548 760 852 285 375 784 400 580 79 321 2 672 326 349 391 333 908 372 824 306 434 650 655 515 798 91 590 971 774 575 185 192 37 581 292 174 755 511 770 535 277 348 616 47 412 77 410 986 79 679 608 148 191 347 831 502 349 918 832 572 641 581 307 711 481 450 844 345 11 57 566 164 198 771 953 731 734 786 12 291 691 275 85 438 821 959 439 251 661 723 954 715 747 660 46 285 259 229 326 162 47 298 753 573 327 934 979 25 805 939 20 183 936 184 578 804 45 932 553 927 434 610 34 162 17 433 933 710 576 707 170 315 195 642 920 990 174 904 288 944 364 520 677 523 33 358 838 598 207 628 79 25 390 213 377 194 4 48 130 113 261 795 438 19 614 614 884 571 276 78 499 638 772 637 58 898 820 669 638 496 477 939 141 559 877 686 115 817 282 976 818 338 369 930 21 211 85 468 484 796 192 372 652 975 21 326 857 20 966 921 180 500 250 282 694 675 468 313 803 167 253 216 209 362 376 679 27 358 415 184 385 869 907 831 220 952 921 745 596 322 961 38 685 936 945 196 914 239 161 497 422 700 742 686 933 484 788 325 994 446 37 861 477 921 433 25 93 289 513 780 821 567 124 667 405 57 808 147 6 442 378 773 577 401 602 38 252 924 336 684 84 792 408 732 874 206 404 846 189 630 859 441 305 442 394 788 213 838 508 126 795 803 168 795 301 775 308 840 647 635 371 92 285 36 210 750 119 704 281 115 452 547 449 61 840 756 539 499 10 983 939 49 735 165 602 546 446 259 760 392 230 688 274 211 8 538 750 191 574 121 548 574 850 735 195 299 852 247 350 224 517 717 422 757 903 893 980 930 96 608 485 915 932 682 847 30 688 591 161 59 830 685 117 893 977 216 837 342 186 176 845 914 687 593 301 617 801 882 224 183 954 906 833 555 714 342 922 861 391 409 1 681 103 553 722 67 251 732 137 298 511 328 464 446 93 287 545 318 159 149 82 656 153 561 183 785 758 715 952 342 1 929 648 514 232 3 925 611 513 158 483 602 925 815 74 218 735 201 950 76 926 633 926 834 846 705 531 603 74 974 615 436 430 418 715 333 682 840 510 374 634 686 691 14 751 73 565 556 836 260 336 632 82 805 156 323 817 398 707 330 694 820 416 231 217 663 231 842 343 196 289 122 105 239 197 818 532 262 58 110 847 319 746 53 28 457 991 854 469 621 160 14 879 475 883 339 121 580 454 871 132 123 295 349 645 61 67 424 442 271 890 56 242 754 452 328 992 306 883 484 634 283 367 226 512 289 173 97 331 7 865 772 586 802 390 875 399 921 586 565 75 307 431 892 720 65 347 574 28 393 902 592 766 17 428 662 101 334 862 369 657 109 573 623 672 340 858 644 931 318 271 303 853 110 270 47 406 279 550 231 811 487 148 887 748 581 70 946 381 809 356 542 339 974 309 28 579 164 212 924 38 71 657 221 24 539 225 68 648 949 808 665 446 480 742 201 884 857 243 26 310 638 683 929 237 817 631 316 922 829 584 709 936 724 311 828 457 380 338 30 23 551 90 568 859 988 33 88 506 856 324 971 671 870 298 568 837 978 121 537 344 617 536 719 270 550 20 561 450 746 74 335 128 488 189 954 403 756 393 231 968 508 513 180 875 79 79 820 853 722 185 473 905 931 54 997 107 143 996 377 723 871 525 707 188 884 926 367 856 50 621 236 253 672 37 775 354 361 331 776 21 237 258 827 300 702 347 911 539 823 879 963 822 718 10 798 53 994 748 468 420 462 938 634 164 930 346 403 368 743 182 645 102 636 594 425 440 384 651 758 287 637 933 926 521 772 467 582 996 393 521 53 322 109 395 483 533 193 517 835 400 372 387 567 683 959 478 23 467 558 827 155 691 755 447 203 213 244 65 358 520 583 142 33 615 235 61 962 216 690 450 770 958 321 925 804 777 972 415 696 945 727 959 844 922 872 731 251 921 270 595 952 944 191 529 452 777 6 237 780 492 183 671 428 378 190 2 144 22 563 140 651 68 124 558 298 771 409 127 856 92 712 473 315 423 967 429 673 710 316 643 568 868 551 931 758 217 702 43 100 277 346 206 15 844 701 560 108 457 712 796 528 595 756 942 322 327 391 609 991 942 380 430 81 676 804 208 32 59 705 105 907 430 61 599 440 319 139 525 794 624 651 329 301 328 313 667 973 258 463 266 19 427 742 569 401 669 277 699 45 313 774 866 132 395 170 126 506 356 42 38 200 540 20 737 135 212 818 740 194 240 109 419 498 139 270 58 734 229 624 834 320 613 8 32 260 305 66 16 315 444 541 108 495 296 942 260 314 593 234 80 33 121 182 912 294 682 555 120 214 961 431 661 505 817 228 129 504 726 60 329 296 300 291 773 572 13 261 961 248 43 47 624 466 376 458 416 598 85 314 203 294 697 6 59 571 211 384 913 402 43 393 547 2 462 271 691 51 631 148 129 271 956 665 742 194 306 839 425 127 399 790 579 957 891 579 725 815 901 950 763 617 266 229 577 312 697 986 550 875 721 898 277 243 557 628 26 242 633 752 259 719 501 352 147 510 226 511 789 261 223 725 283 136 235 657 551 29 794 267 259 114 76 333 343 948 689 996 490 360 709 549 862 543 296 490 429 184 406 684 798 454 134 33 702 472 211 492 826 281 568 267 352 162 113 996 92 497 625 155 976 424 308 905 805 687 709 24 173 735 361 307 532 67 419 519 873 263 81 871 186 521 460 468 391 137 875 560 111 923 62 215 154 632 226 25 881 567 95 492 153 845 647 311 789 497 886 961 278 470 554 261 435 928 733 73 361 83 231 20 213 387 319 14 711 512 891 33 312 327 429 366 965 520 246 355 197 865 170 257 219 584 173 450 7 7 79 613 272 170 674 895 838 772 542 711 567 912 152 181 341 830 715 37 34 691 962 222 806 419 528 829 25 215 694 952 159 582 212 742 759 691 522 232 649 289 706 994 862 8 881 447 837 867 180 21 7 616 627 421 92 931 445 426 251 102 907 407 774 410 73 841 85 664 119 400 934 871 804 474 563 301 381 732 297 156 78 161 554 675 97 783 555 899 230 322 75 107 424 979 958 568 25 614 931 36 830 896 608 379 659 285 62 614 972 63 440 135 483 824 378 376 252 668 123 944 616 914 502 616 679 158 46 260 460 892 211 273 254 340 607 997 717 291 774 700 209 991 410 970 702 903 797 150 395 158 146 613 762 529 361 346 538 156 791 813 793 428 658 970 802 677 97 835 48 277 942 832 862 195 376 754 60 417 562 351 62 860 998 778 453 214 105 931 885 914 977 681 863 903 34 647 124 379 65 527 349 753 434 212 132 274 735 502 908 107 646 463 604 710 284 636 96 941 15 935 634 696 813 642 936 524 524 347 283 440 124 433 342 756 138 763 842 756 506 554 228 838 45 92 5 763 427 910 525 811 194 847 720 291 730 201 702 417 537 837 575 781 514 437 972 249 173 538 644 893 932 176 19 7 183 169 467 204 280 48 1 846 770 678 306 413 784 385 875 239 710 414 917 648 896 150 13 915 81 909 12 62 284 958 909 527 506 350 824 939 716 619 604 397 100 566 978 902 659 547 196 569 104 896 652 611 762 903 657 167 826 978 642 562 58 419 151 444 90 19 331 403 639 122 645 535 561 373 350 323 61 766 30 513 201 427 749 565 224 560 529 340 204 370 662 224 571 797 424 522 630 279 467 553 174 378 59 659 757 687 856 364 123 644 566 100 115 76 402 132 420 703 873 697 27 436 221 197 969 658 827 856 450 763 139 72 671 335 602 493 518 423 160 439 201 511 220 485 979 35 27 854 313 842 562 621 738 250 492 359 624 494 492 463 298 28 478 169 907 865 860 87 697 16 947 887 278 220 831 348 754 824 668 8 492 413 692 27 206 612 475 511 527 121 368 684 947 554 239 575 83 365 841 13 775 628 732 973 562 748 267 494 27 689 793 183 171 373 383 748 520 49 195 380 500 677 434 388 795 350 203 350 25 158 379 170 55 351 449 688 285 999 414 653 206 598 497 702 787 609 582 347 597 9 300 617 187 431 92 565 464 744 174 875 782 888 133 182 666 393 462 543 903 204 990 480 726 444 496 611 6 329 661 909 580 668 666 800 258 173 171 736 3 595 186 261 33 131 386 597 761 94 757 179 100 712 333 355 51 445 933 881 913 867 814 646 234 326 592 231 606 817 121 940 83 484 692 538 876 781 846 689 921 317 344 560 581 204 810 781 462 348 178 805 625 285 866 93 351 610 602 335 354 806 22 746 603 717 174 666 640 861 450 58 549 448 464 376 680 83 810 190 272 819 822 7 879 566 461 712 947 468 845 465 44 706 174 248 886 126 336 526 76 520 154 824 875 401 575 440 954 475 149 536 16 254 286 430 239 419 669 889 665 176 697 498 447 606 707 460 80 666 310 728 356 28 341 40 153 613 167 492 785 237 65 100 453 371 210 943 291 679 789 137 771 533 755 834 558 524 172 525 158 21 851 205 485 981 623 876 60 648 150 995 580 345 423 885 570 813 864 746 852 108 142 687 558 267 47 203 995 798 747 512 117 594 342 213 87 904 432 234 103 193 860 141 771 502 516 822 376 950 142 757 158 387 272 706 339 625 419 453 5 696 636 613 380 719 585 337 14 643 626 134 809 260 662 442 217 738 256 766 108 478 360 221 674 727 352 77 260 385 147 564 656 609 664 945 395 452 14 85 340 169 491 127 334 587 141 336 598 806 985 498 824 813 461 310 88 463 977 12 483 246 928 235 244 650 686 551 235 775 481 488 568 778 334 86 655 437 908 392 22 583 668 719 812 499 815 718 513 454 371 444 4 632 92 695 287 65 976 198 598 393 470 106 25 296 289 410 378 997 402 294 221 874 893 63 582 406 216 266 87 684 178 40 36 96 382 894 132 414 241 577 606 338 685 820 59 268 315 822 132 981 285 460 553 806 677 683 67 528 479 900 774 864 69 381 423 310 377 911 347 591 405 507 408 566 58 641 647 565 197 572 969 826 42 227 999 832 261 259 429 584 250 890 764 229 342 381 31 675 674 345 727 812 822 530 377 160 343 301 391 586 941 32 370 296 785 860 369 932 107 796 53 18 594 33 69 936 517 77 151 718 898 125 292 817 270 114 509 725 122 56 916 252 183 301 38 475 652 549 891 808 706 824 350 597 8 46 327 872 540 625 99 89 899 502 686 72 350 450 628 793 599 489 474 809 781 603 503 379 606 607 225 290 974 199 554 18 408 578 802 445 584 517 818 961 352 651 981 367 691 257 184 21 207 911 539 431 619 87 119 145 431 276 853 129 851 298 727 697 936 198 984 191 844 561 76 236 154 277 869 818 745 376 845 389 200 154 414 215 806 425 265 435 941 515 82 404 303 428 553 580 163 402 784 367 543 694 662 338 831 405 72 69 590 374 713 804 458 774 225 782 77 817 744 637 773 218 45 120 317 818 743 736 280 610 142 960 924 976 793 418 532 586 332 881 528 546 510 498 888 855 121 79 787 388 587 464 188 598 696 802 909 25 233 358 107 168 222 80 261 196 910 152 832 698 22 349 886 706 982 628 422 607 479 578 524 583 48 753 472 793 821 907 121 925 781 565 685 346 10 160 649 662 482 139 929 144 734 285 18 799 904 74 213 561 102 278 694 378 803 669 939 69 626 211 17 527 576 401 284 140 122 159 810 612 399 503 450 447 290 33 100 292 473 43 242 375 212 499 133 472 560 297 326 14 543 218 486 958 825 636 795 669 993 164 690 7 378 897 443 62 931 856 735 376 512 666 517 432 863 489 298 88 246 50 993 543 429 956 45 75 764 762 140 781 692 582 60 331 559 695 981 964 931 548 951 769 69 600 266 242 930 620 73 575 815 267 328 495 166 580 632 456 656 799 858 246 303 949 117 198 712 197 965 856 183 423 601 913 815 427 746 834 114 389 766 206 648 809 143 633 262 366 414 806 384 93 919 957 741 924 282 742 225 28 521 365 207 920 761 178 51 852 37 770 541 817 513 179 747 266 674 49 250 917 778 756 58 508 318 538 345 493 1 625 118 537 993 641 746 209 136 653 897 708 445 731 762 653 871 19 143 948 584 754 85 565 942 860 14 643 669 531 478 364 145 633 429 603 962 761 972 178 250 957 702 351 901 326 354 168 426 174 887 496 760 690 750 960 946 200 812 414 19 410 328 972 811 278 827 223 24 329 80 643 658 831 641 860 160 687 516 358 384 18 461 670 513 321 53 281 454 378 39 66 633 368 908 476 920 996 403 722 3 70 687 546 738 345 708 646 5 273 475 548 181 649 169 558 781 634 226 631 556 325 503 567 7 926 658 363 818 347 74 952 349 834 440 151 491 91 928 38 237 465 881 582 74 291 938 173 324 945 726 839 966 297 241 612 456 131 241 239 477 817 181 687 337 2 9 451 145 582 749 291 90 174 412 834 748 892 125 653 731 95 635 459 826 271 113 220 127 951 545 41 94 219 91 229 66 872 286 960 951 865 643 788 819 630 168 401 112 528 106 461 813 44 462 168 700 355 4 733 586 684 85 227 888 88 994 600 860 873 593 520 990 907 509 637 906 594 874 303 298 595 487 185 407 484 336 370 779 777 424 424 426 149 396 583 307 283 510 552 70 357 274 496 363 998 868 67 855 946 882 490 267 617 496 535 375 230 217 993 78 93 710 683 66 892 45 817 221 594 678 961 268 399 100 180 597 758 669 635 396 497 169 432 1 444 189 353 604 818 486 91 635 182 21 430 947 783 419 566 128 131 565 227 654 201 264 386 845 329 86 423 686 978 334 527 510 249 244 598 6 716 949 642 517 49 142 310 541 618 731 188 348 728 463 673 455 491 985 456 684 176 914 437 506 847 603 696 28 130 564 759 517 511 442 149 813 824 884 291 538 718 21 767 427 748 489 552 518 320 911 855 316 293 579 208 261 688 29 189 412 710 280 848 100 518 618 40 440 163 682 467 458 527 750 714 337 877 383 238 118 464 910 776 970 797 726 993 781 809 486 374 148 940 545 605 940 776 562 867 135 44 796 457 243 417 410 363 875 726 713 630 953 427 476 333 299 532 31 574 722 442 475 350 343 292 538 490 652 649 181 313 465 773 114 206 62 682 512 772 262 631 670 555 350 33 729 966 778 463 788 458 566 945 524 140 132 565 863 492 671 28 805 576 21 380 344 781 907 345 795 329 143 653 671 563 857 635 415 44 712 285 523 874 18 203 782 489 672 283 950 324 60 123 594 388 15 819 420 378 597 549 622 540 989 379 358 129 448 711 702 454 27 12 782 580 207 422 426 671 550 694 253 423 704 278 528 2 688 971 306 514 775 166 982 43 299 717 396 851 324 661 986 613 676 589 939 258 491 535 856 483 771 172 850 752 117 755 216 194 308 840 584 35 309 191 689 593 792 708 478 258 507 413 686 864 837 83 592 913 849 201 99 845 972 15 247 998 234 944 90 269 361 756 866 907 693 343 581 280 815 910 521 798 449 417 846 271 513 485 962 278 288 202 805 806 211 48 570 575 219 758 605 854 165 574 788 827 244 270 121 909 339 810 865 47 223 651 339 25 129 514 500 8 437 48 651 538 970 817 976 420 656 238 447 904 59 674 209 413 705 542 398 218 761 818 278 503 328 817 855 441 541 12 675 85 154 569 338 338 959 798 643 196 560 947 919 497 606 561 15 808 846 853 525 263 902 473 151 595 490 941 118 561 223 146 389 216 517 125 590 827 314 990 576 290 367 375 357 636 399 266 515 482 659 425 641 32 408 432 100 670 856 776 869 551 281 9 961 31 633 998 560 752 789 116 603 415 139 535 116 650 453 541 446 29 163 403 709 632 151 86 967 405 4 798 681 900 839 816 741 487 233 199 824 786 772 23 178 609 760 368 578 390 806 868 368 966 399 258 518 699 26 741 21 398 929 808 947 227 653 713 502 268 273 457 982 927 869 886 581 834 347 337 353 37 924 51 667 339 437 184 882 593 754 837 749 577 659 334 686 70 499 165 441 976 133 232 461 295 716 404 116 179 233 33 469 693 298 221 552 717 369 902 238 198 84 533 671 790 843 427 745 296 179 365 780 545 817 106 111 139 771 1 710 56 182 367 387 186 641 831 259 593 314 460 850 124 983 716 328 613 953 663 792 295 921 31 969 433 359 388 8 30 917 823 720 801 579 181 387 670 495 263 48 986 216 825 408 703 453 398 286 747 691 945 323 783 178 405 880 418 812 311 454 464 663 147 724 479 837 838 577 424 624 620 605 840 242 495 24 997 311 713 737 217 180 700 456 403 426 254 11 409 658 233 173 464 943 969 926 478 594 229 490 650 18 734 439 25 983 289 35 391 803 124 298 172 370 679 337 717 170 271 483 836 803 36 318 578 118 414 555 109 511 565 282 277 93 957 487 734 263 952 7 194 603 616 408 888 634 959 535 20 736 272 246 256 776 129 664 78 368 331 266 209 274 190 136 957 687 972 509 885 519 557 727 240 6 699 937 165 774 142 846 524 76 1 873 750 733 844 213 959 304 293 536 144 395 563 258 471 667 383 289 524 24 499 410 288 734 813 176 928 412 154 289 971 369 524 161 725 856 441 389 946 958 598 671 398 613 677 481 720 923 318 40 619 68 496 294 424 531 316 640 628 399 448 507 430 616 634 332 713 551 500 445 484 991 270 1 587 688 844 863 334 370 33 394 63 169 196 441 457 970 695 72 838 10 600 773 487 246 250 635 569 247 732 656 146 487 59 476 446 208 705 685 265 945 109 814 876 472 967 741 921 648 961 637 662 741 311 379 261 910 812 742 676 400 369 723 28 153 437 480 838 184 424 455 391 418 49 584 3 346 708 307 276 386 651 329 123 720 409 446 591 288 488 154 738 490 567 372 752 123 802 13 554 452 689 106 117 776 85 815 111 581 437 876 708 628 425 362 170 295 645 318 45 280 172 789 390 625 812 954 867 357 81 707 503 676 315 793 170 234 369 44 594 597 899 16 524 449 469 979 680 840 895 766 710 614 878 398 186 734 911 46 444 37 919 215 324 942 841 899 4 833 185 427 173 637 767 110 361 542 295 848 53 755 364 983 606 44 352 353 607 173 797 247 80 973 891 816 979 763 732 233 396 238 533 752 689 370 635 375 176 830 139 258 413 465 974 391 672 346 260 252 461 521 727 584 297 400 496 414 957 674 377 426 651 139 347 830 913 487 24 647 256 859 361 926 412 618 382 632 574 524 593 717 279 188 485 508 142 374 957 339 470 39 90 135 397 249 280 895 139 508 578 792 10 999 648 796 823 290 760 179 902 404 470 997 118 999 179 296 187 181 624 943 855 442 310 841 987 911 312 409 585 976 270 97 970 849 412 631 348 180 613 723 173 238 533 365 957 615 242 447 928 928 768 808 976 498 2 254 499 90 148 255 795 659 792 76 799 429 188 426 812 11 367 586 228 307 150 717 505 513 31 488 391 751 391 936 620 442 255 504 737 373 218 345 240 349 769 666 282 584 37 395 564 333 772 313 231 309 811 578 593 601 230 170 918 7 414 758 500 137 83 149 629 777 876 213 710 665 743 633 524 786 346 382 80 521 107 272 274 576 337 495 377 807 48 69 186 81 886 526 53 268 225 571 628 743 3 22 327 252 187 365 763 532 26 451 162 375 772 459 374 857 867 841 139 489 614 585 188 179 582 320 243 350 545 977 913 534 204 155 734 176 493 873 958 145 511 496 132 718 895 495 470 731 471 414 84 628 392 545 248 539 199 45 955 117 833 402 187 442 209 423 700 129 985 798 795 766 165 232 440 1 728 621 28 601 340 236 145 227 360 801 12 617 362 427 406 333 404 300 278 780 671 661 920 832 707 602 881 571 74 401 65 96 246 510 639 494 591 955 577 918 29 827 54 897 618 623 530 584 895 753 739 91 972 330 611 427 31 375 952 754 47 969 904 704 153 56 421 662 667 844 563 758 30 325 269 689 243 212 191 81 474 870 849 737 816 515 119 682 450 230 67 339 622 529 384 750 674 577 610 184 537 3 808 627 721 220 80 527 833 797 376 863 826 583 612 509 233 526 311 590 386 904 211 568 260 297 654 783 162 221 177 560 290 352 945 430 587 465 833 967 514 208 399 790 967 49 554 422 777 99 182 169 184 162 493 916 745 514 789 177 692 355 610 720 746 639 929 297 635 833 602 397 333 99 497 950 838 650 931 317 130 594 249 264 115 392 549 478 990 48 989 332 667 374 326 216 847 638 443 185 198 927 185 621 664 748 233 655 701 993 321 658 695 797 160 140 174 407 935 775 632 789 183 471 415 299 464 424 459 347 892 75 334 973 899 77 7 261 494 442 346 510 25 335 3 717 880 693 481 447 141 953 431 254 615 245 386 174 691 549 975 788 608 370 26 23 196 221 583 764 893 871 687 859 473 464 308 192 906 41 883 973 173 584 72 385 265 127 956 468 799 817 114 10 848 704 181 749 47 138 142 415 568 332 363 123 819 184 191 79 56 524 150 876 165 865 768 549 431 618 230 677 303 82 117 484 392 531 633 57 347 937 159 990 582 633 140 607 739 860 554 65 271 114 178 69 178 616 55 338 739 241 231 120 442 618 550 709 947 132 940 269 919 951 430 695 322 815 504 845 239 484 431 60 624 3 585 689 398 883 392 566 739 746 114 542 783 931 707 808 346 611 785 538 512 540 481 558 300 938 872 993 47 469 974 400 307 607 919 501 531 539 568 677 306 308 752 912 818 547 607 928 744 102 577 839 396 686 558 433 955 489 583 35 14 56 864 45 840 972 451 293 215 78 93 737 240 126 751 826 562 20 390 445 622 958 846 974 568 999 38 600 50 180 900 377 918 708 906 380 865 565 974 477 207 824 801 638 667 424 235 504 756 725 124 352 987 561 854 369 552 513 18 763 871 547 214 651 667 518 30 15 953 679 212 94 593 720 656 295 37 252 456 189 665 667 600 675 572 117 980 673 793 886 721 850 33 354 238 314 685 199 490 986 797 633 806 6 183 141 344 251 724 83 992 551 681 74 738 660 231 55 136 564 264 403 296 618 72 585 212 250 327 692 266 554 17 769 729 301 510 880 874 672 30 818 544 686 919 195 179 982 546 831 352 143 263 571 616 242 450 655 98 164 72 961 64 204 155 456 877 293 34 761 585 551 178 182 338 712 420 111 490 537 823 926 786 134 409 724 281 928 556 799 388 989 520 998 911 447 81 487 270 123 141 427 137 104 521 322 328 976 549 122 165 649 896 647 124 890 453 623 414 707 104 480 95 683 404 817 566 16 988 879 453 150 738 553 114 571 531 614 188 447 200 358 819 465 320 722 171 387 64 250 265 30 328 783 559 28 973 657 506 672 797 478 497 165 663 833 629 819 12 458 521 118 784 370 596 159 575 310 660 225 241 14 804 577 594 622 444 231 409 985 338 402 950 549 797 781 72 389 119 741 885 78 654 410 446 535 763 328 469 389 52 629 105 549 134 853 788 933 338 524 613 689 389 16 619 987 874 437 852 967 743 454 4 321 40 967 249 856 513 794 334 166 926 453 303 313 75 387 724 480 158 364 414 286 316 747 94 111 175 197 812 339 389 697 541 464 852 461 985 962 962 607 824 670 394 969 607 590 378 133 139 645 540 34 364 314 899 59 396 860 68 348 286 700 467 40 998 7 595 384 371 305 954 39 323 159 286 482 116 90 516 269 695 245 251 241 944 739 841 634 268 607 848 404 933 672 314 870 800 472 95 857 46 361 456 186 536 512 162 516 450 347 487 400 181 314 777 516 356 952 774 585 979 144 539 302 541 502 990 209 497 610 503 25 177 434 959 373 695 436 702 222 556 517 415 155 508 914 736 18 727 967 852 446 525 287 483 808 215 61 283 95 765 795 298 656 53 251 482 348 557 660 518 576 507 987 149 787 716 335 66 328 113 424 955 377 623 880 153 510 992 443 702 994 803 827 78 147 690 364 367 83 802 140 540 379 501 963 462 179 365 684 630 454 90 389 888 764 517 393 742 821 232 971 684 601 736 530 574 917 632 352 480 974 437 258 828 257 857 82 853 430 745 103 818 628 962 350 181 418 377 917 173 979 618 194 790 31 616 353 434 210 543 616 615 648 194 219 163 261 425 200 347 73 268 948 545 508 558 624 688 173 496 372 690 248 361 679 307 424 16 970 437 895 213 984 689 550 529 852 655 667 376 2 290 459 871 213 250 774 830 750 590 290 692 300 265 717 395 425 445 349 438 483 484 470 757 110 544 354 624 16 336 376 8 995 157 969 418 504 96 536 658 893 591 254 311 868 191 498 977 851 341 596 506 413 402 651 19 869 348 156 385 588 563 115 141 517 147 407 295 860 573 124 444 645 920 776 422 72 890 331 697 6 56 582 570 911 143 386 362 766 993 681 44 477 621 33 123 123 782 602 16 744 896 97 118 619 934 191 816 728 709 978 61 160 375 350 107 352 183 42 78 726 896 876 755 812 717 706 826 398 713 9 617 642 4 635 530 455 313 660 16 80 717 629 305 608 410 764 516 135 124 215 783 305 201 114 203 748 984 937 449 949 712 104 64 865 160 547 62 418 659 966 863 796 309 497 186 872 598 717 321 883 492 724 417 677 373 593 991 67 681 750 910 214 79 993 641 951 954 665 815 400 306 922 327 370 405 619 391 101 99 726 974 647 740 615 646 446 406 735 854 974 590 199 461 847 36 407 763 63 502 646 418 714 705 763 502 718 652 461 729 861 998 732 850 302 845 357 462 839 217 189 646 500 818 356 671 536 331 98 568 985 441 373 225 500 238 948 806 785 221 709 334 155 309 302 249 146 110 445 179 311 48 427 949 101 1 723 237 987 640 644 117 331 535 551 314 924 809 364 585 139 806 678 67 997 766 826 794 903 957 198 40 336 467 947 470 656 893 429 582 935 361 52 798 338 75 315 287 976 848 919 506 772 28 307 711 440 231 924 839 924 942 561 608 618 765 73 40 472 980 222 53 139 417 350 125 867 674 20 673 471 711 951 164 704 432 358 376 351 291 435 457 183 141 304 576 86 962 751 815 680 869 678 322 182 657 590 734 605 672 449 127 50 877 220 676 577 290 620 897 27 854 26 449 679 355 221 759 90 998 555 78 835 894 799 984 272 854 54 189 865 334 211 625 575 751 509 889 459 396 307 35 190 160 188 939 37 510 133 98 410 342 282 233 118 512 811 166 844 907 244 777 782 847 135 72 139 263 30 171 843 472 657 870 187 767 239 178 905 860 684 659 446 386 956 812 733 906 365 510 957 241 291 112 720 327 80 895 255 867 218 214 848 162 733 416 187 962 720 542 958 180 344 633 29 445 824 474 314 985 336 591 695 602 947 129 664 612 528 448 65 343 734 838 217 436 424 806 189 759 198 729 298 772 208 735 607 565 760 998 913 181 825 505 765 66 194 493 228 668 786 10 333 597 664 389 918 192 844 700 611 889 663 567 444 264 394 606 460 112 460 891 414 251 161 74 103 430 234 192 248 383 987 383 448 260 516 134 744 249 531 681 503 618 933 604 351 605 449 613 492 976 448 586 920 880 290 446 866 419 495 736 784 371 88 495 826 683 427 666 914 751 448 460 135 529 650 316 390 75 141 845 428 779 672 37 963 76 791 92 39 680 34 365 525 172 670 202 108 749 756 905 270 972 784 673 2 134 281 303 362 674 466 520 22 60 304 326 299 370 266 409 431 987 528 642 384 450 143 679 758 462 91 96 81 905 752 876 225 270 115 690 490 329 43 577 51 887 143 460 109 422 138 920 673 441 682 53 295 595 736 232 267 952 440 606 39 871 992 756 353 696 70 328 25 92 117 682 717 254 611 970 396 614 260 672 428 862 24 811 422 919 707 487 748 74 39 332 663 317 765 123 554 900 888 192 641 738 757 227 449 476 356 913 593 454 508 436 177 3 509 655 551 465 540 600 344 407 348 889 697 810 162 309 428 493 136 981 36 573 259 726 697 397 251 272 355 976 581 310 828 533 918 846 893 793 141 846 217 856 53 423 708 249 495 777 392 611 205 922 535 819 742 422 743 982 194 550 363 737 8 517 719 253 452 374 288 596 641 832 558 653 65 803 689 853 703 908 896 714 112 964 689 431 550 79 285 727 107 980 322 620 737 800 5 286 341 150 995 885 201 684 583 550 317 623 859 767 149 214 211 990 896 383 73 84 55 788 53 847 140 519 163 633 946 237 271 282 839 611 302 603 599 855 931 829 571 602 461 64 821 929 430 350 228 777 681 980 49 966 998 286 862 248 243 710 236 821 524 413 226 721 920 411 844 525 269 694 413 183 962 336 534 613 876 228 397 674 943 447 952 154 299 909 75 574 939 708 232 475 202 979 206 967 389 299 169 196 684 674 652 336 457 506 126 549 898 187 919 524 507 535 612 815 158 910 799 427 462 212 185 246 759 202 307 763 867 382 31 896 893 425 124 553 463 418 59 149 464 311 538 900 48 422 96 942 403 807 284 65 238 127 371 107 482 32 284 445 742 498 310 980 836 128 89 456 124 245 423 545 371 15 219 304 662 809 99 253 884 641 401 668 924 687 492 554 878 342 915 277 828 813 116 925 677 685 832 387 407 878 331 598 840 231 752 161 876 524 140 983 83 580 848 944 402 650 472 210 483 930 407 646 959 616 579 735 207 129 465 615 106 542 722 292 919 223 957 20 641 518 166 304 499 517 750 523 776 101 264 819 454 721 585 465 399 320 658 538 441 812 921 735 239 581 759 936 279 775 474 158 729 467 743 703 660 867 53 164 778 445 643 857 775 164 906 771 235 65 134 188 219 616 564 266 848 264 430 768 14 800 169 573 339 773 270 597 520 775 928 944 963 816 11 322 854 31 649 328 177 515 16 62 6 944 175 450 4 588 350 544 446 134 535 793 897 964 365 926 655 507 777 74 712 274 792 730 128 621 117 223 563 859 934 263 690 329 566 657 796 674 755 948 724 337 287 66 653 491 671 358 270 456 621 483 829 799 238 134 451 358 839 267 755 12 747 421 390 23 774 581 147 167 112 793 815 95 568 567 679 331 61 82 789 140 308 227 748 102 626 903 311 591 969 401 341 413 536 689 243 406 657 42 397 436 107 12 520 820 543 398 875 184 427 214 867 200 709 290 122 413 256 735 415 392 488 884 931 26 409 345 814 584 702 981 515 779 53 64 656 848 6 383 168 679 889 194 581 804 924 975 32 892 53 253 696 762 798 907 163 941 98 991 696 587 218 271 894 15 888 133 473 640 371 672 904 167 394 389 833 444 276 916 385 621 569 801 714 24 929 782 298 172 360 159 701 369 142 503 752 490 180 529 839 983 481 741 61 325 908 490 751 138 712 469 909 808 381 855 253 825 735 546 224 657 577 299 671 11 433 996 332 74 113 288 52 587 4 790 635 954 630 313 288 828 5 315 562 987 688 209 921 940 696 761 652 861 157 788 469 915 677 996 704 763 701 769 633 88 428 544 251 782 376 798 620 981 751 461 525 416 518 787 152 268 115 316 120 974 732 334 986 216 484 870 559 77 384 256 329 448 73 853 560 659 794 211 751 990 977 237 602 278 720 435 205 431 320 223 588 910 359 162 738 164 889 714 16 63 824 957 710 353 678 492 236 963 151 743 109 973 128 301 824 879 971 725 364 779 68 20 446 708 519 627 65 342 953 344 617 888 912 810 573 13 412 762 178 996 942 909 544 372 77 434 648 55 573 555 337 785 135 769 702 333 323 406 729 253 362 307 533 452 159 473 539 564 664 488 110 384 689 152 337 953 122 942 752 960 650 746 457 49 127 459 997 672 100 102 923 328 824 469 554 772 903 330 255 670 853 420 981 80 735 434 787 211 986 657 245 282 154 846 86 293 873 202 590 142 806 445 263 520 477 826 900 595 911 490 592 914 20 33 368 558 849 450 225 760 18 137 656 825 61 727 5 166 826 436 969 481 827 487 186 112 480 496 15 393 767 391 246 609 430 927 667 622 228 214 999 545 788 859 740 125 371 385 624 442 667 922 246 353 968 408 359 907 818 124 764 159 289 588 337 990 377 828 305 398 90 267 292 233 497 434 878 38 911 943 575 418 99 150 158 147 62 509 271 236 104 677 642 413 710 768 215 220 775 186 531 539 80 674 304 615 566 590 877 946 332 449 719 521 251 930 865 978 565 220 638 751 968 251 968 204 499 741 446 383 368 776 218 22 67 226 61 10 244 586 166 160 909 872 140 896 676 5 357 285 960 93 199 235 277 65 685 299 141 840 232 490 722 298 466 545 347 440 218 59 802 3 402 911 745 312 144 820 955 231 643 233 955 8 520 192 510 661 360 595 151 727 989 279 229 776 2 738 240 156 850 130 940 746 265 558 764 791 868 489 892 200 563 510 682 766 391 252 982 909 586 314 267 384 568 809 103 164 570 952 690 540 63 316 779 648 460 983 717 54 668 628 315 823 776 531 697 697 626 168 627 4 184 797 652 521 237 668 988 133 749 465 467 483 780 34 270 665 918 395 981 574 929 485 80 539 771 835 584 655 865 22 604 264 992 720 695 574 493 367 950 685 937 77 165 600 958 225 981 477 197 726 157 949 661 634 463 310 259 486 149 417 176 19 300 731 883 875 810 702 858 341 81 945 958 515 204 232 773 758 913 893 274 635 670 101 298 774 370 822 976 874 823 88 45 886 325 576 349 384 235 588 279 352 896 165 463 33 629 846 427 627 690 43 955 905 772 275 495 727 331 292 486 713 66 892 590 883 514 894 506 492 33 444 925 286 140 717 325 3 310 432 946 745 356 183 75 244 939 445 339 843 897 853 774 443 559 387 748 786 527 703 100 169 692 403 994 753 776 303 243 930 940 905 785 758 787 296 484 84 671 108 338 597 52 170 453 426 608 450 488 101 450 346 297 910 928 325 906 491 597 349 942 842 242 308 622 233 280 487 267 982 94 486 27 384 994 630 361 153 348 683 597 856 393 892 691 738 877 994 310 160 621 203 372 289 958 5 158 859 957 187 128 225 960 724 762 331 358 947 357 438 534 17 491 609 92 137 500 198 903 121 75 146 88 342 307 347 459 87 520 658 368 154 396 18 45 298 529 685 794 957 529 820 148 102 610 39 307 398 768 557 596 939 97 561 64 564 745 220 539 570 63 569 83 270 829 494 148 202 336 619 583 824 390 164 199 518 618 550 422 918 363 14 767 809 97 40 241 797 513 432 818 795 961 262 501 939 608 912 297 558 18 634 628 436 277 258 318 369 9 871 449 469 576 289 856 614 824 345 137 889 659 636 341 828 819 128 446 294 737 255 742 15 32 351 60 604 950 18 362 82 492 60 424 143 328 426 926 166 446 962 692 217 58 610 777 660 864 84 964 191 448 230 959 544 462 920 630 466 398 82 15 211 812 694 205 159 760 198 67 596 762 502 474 680 7 55 622 605 550 373 530 412 795 671 51 42 618 215 520 885 632 413 981 834 532 479 80 62 243 697 990 967 591 301 73 304 234 796 994 707 352 760 640 663 260 336 941 131 433 834 934 451 89 103 795 355 641 45 557 518 567 148 236 662 982 621 907 438 885 787 40 729 973 742 418 176 548 707 382 758 267 301 100 473 230 164 214 501 357 747 771 126 551 293 366 190 5 646 817 758 139 104 328 164 542 334 812 505 390 393 948 996 501 64 870 590 744 337 419 727 118 64 286 999 840 603 170 187 953 490 669 464 991 349 453 26 11 878 793 535 742 926 443 241 347 297 527 566 341 286 818 211 189 401 884 986 301 475 860 412 353 187 556 681 67 448 34 255 557 42 760 871 984 366 490 616 37 298 574 487 759 198 444 54 860 489 177 454 825 28 876 948 748 699 994 460 17 853 916 720 183 217 137 844 722 95 541 767 429 292 338 168 758 989 952 88 647 982 199 896 934 707 881 7 110 712 924 376 315 342 971 10 116 323 570 511 787 219 472 268 409 27 375 144 928 501 26 63 889 660 811 532 969 286 764 522 834 237 314 927 459 215 92 241 609 200 533 453 234 774 185 214 684 775 465 479 80 93 773 60 153 428 99 306 498 57 38 954 743 609 354 742 376 699 399 453 739 416 323 976 943 716 404 626 389 138 410 160 49 58 325 280 626 915 372 886 915 641 42 286 284 492 61 968 613 148 635 14 810 265 663 912 622 929 682 455 482 837 40 501 897 409 39 253 925 79 966 468 637 984 737 28 726 270 678 682 546 835 572 13 348 761 303 818 800 221 993 970 347 721 808 738 115 684 897 31 889 396 43 969 110 758 115 816 367 455 269 684 374 565 5 266 106 450 812 176 33 924 541 969 393 166 196 635 810 549 707 593 785 672 586 35 798 557 787 208 526 82 328 698 721 464 551 513 861 197 590 589 700 898 948 974 453 667 905 679 122 993 701 443 102 39 206 831 797 101 193 88 553 513 371 976 38 383 656 622 816 795 261 593 410 724 69 434 788 849 466 684 810 731 737 9 953 149 338 255 26 636 396 867 815 834 138 492 597 99 391 383 600 562 271 841 991 511 975 916 479 661 832 586 864 801 895 843 482 784 244 923 624 533 684 279 912 856 997 746 299 512 650 311 64 141 693 716 900 692 972 922 36 378 983 49 295 567 485 625 850 647 807 782 163 87 571 585 63 516 340 964 268 852 153 448 484 697 426 924 18 424 784 74 992 196 922 659 140 918 37 558 250 569 140 99 36 318 794 967 915 874 184 96 453 670 643 758 566 724 193 498 849 792 362 715 309 41 879 331 859 671 708 370 895 505 377 867 458 373 519 535 740 117 568 816 229 642 93 334 436 40 539 592 126 2 881 320 766 559 109 700 142 962 83 713 427 136 477 607 676 122 933 926 433 355 361 126 395 969 694 590 246 186 639 489 1 588 943 885 176 126 889 331 498 458 367 568 709 664 27 162 955 560 850 898 117 625 654 750 575 580 268 669 773 29 292 195 857 807 374 933 370 40 124 112 865 746 592 636 433 421 38 701 791 408 308 735 936 888 764 539 221 124 459 634 621 163 719 841 701 45 25 711 208 124 143 652 407 541 416 747 712 461 543 718 301 510 171 247 263 31 32 467 604 180 737 78 617 704 368 684 362 6 371 391 373 527 501 493 707 282 522 653 288 564 804 632 227 39 327 968 694 463 24 436 26 848 197 916 14 296 513 905 696 326 914 270 374 322 575 496 780 135 16 433 324 836 107 188 338 888 289 760 50 321 133 869 609 156 758 190 888 504 450 211 982 361 980 770 546 109 172 48 63 786 231 91 412 106 560 253 827 280 196 5 177 667 174 118 904 456 166 462 743 823 904 34 729 595 320 837 247 810 919 63 815 53 922 153 966 128 901 821 713 558 213 812 547 287 989 458 886 823 189 628 507 669 22 528 67 236 509 146 460 77 670 177 525 471 875 75 627 383 689 212 838 795 325 619 256 292 647 888 553 660 23 700 930 385 776 377 348 217 350 690 394 478 506 554 705 509 296 433 859 475 708 271 73 385 149 783 824 316 836 334 730 295 486 221 992 238 764 186 157 995 66 593 684 317 729 282 491 753 815 932 552 935 571 164 907 248 721 388 400 923 875 446 467 177 825 56 296 618 210 488 896 355 710 104 987 15 70 972 447 518 291 800 22 818 513 987 261 32 906 46 753 799 306 800 637 486 509 196 867 48 561 538 598 4 958 792 989 121 281 564 357 644 405 791 8 902 392 759 276 104 192 689 880 354 93 295 341 720 232 956 758 964 690 517 320 974 710 156 199 309 742 320 235 894 666 581 275 894 496 223 122 761 692 779 603 124 30 757 701 908 714 777 650 938 895 333 340 824 293 817 747 376 658 626 316 759 606 376 614 24 334 649 991 626 745 499 968 371 732 736 470 802 301 826 840 861 301 617 963 438 857 123 995 448 58 796 664 651 183 702 440 45 840 230 103 641 715 358 46 80 641 907 219 479 760 993 261 350 251 125 323 822 180 745 926 173 994 668 965 912 775 215 991 238 977 486 699 78 789 992 732 563 825 470 749 738 689 95 861 148 121 339 773 910 460 881 349 923 548 604 131 804 593 90 736 207 131 859 49 132 782 162 349 855 375 351 484 110 106 871 820 521 508 264 495 760 924 254 897 798 621 93 699 717 269 233 960 483 109 320 644 324 332 948 843 720 206 600 275 643 654 787 141 64 36 834 893 556 25 308 630 23 945 745 431 565 60 870 983 919 947 361 605 898 102 364 186 42 461 192 794 516 607 36 250 691 351 503 401 404 636 418 631 344 473 300 113 188 47 358 143 898 508 204 672 429 180 742 972 631 706 226 942 230 256 930 999 247 528 454 271 737 60 879 409 36 184 421 557 749 138 371 203 723 675 989 815 607 681 543 25 25 933 729 244 211 722 114 669 299 263 192 186 916 423 315 297 697 281 493 401 938 864 115 355 25 159 388 827 656 143 350 988 884 159 251 47 611 549 350 758 138 80 550 251 222 674 272 55 252 995 632 507 370 386 917 215 557 895 394 127 919 528 873 537 396 824 265 726 509 309 532 198 582 926 84 395 262 790 821 66 148 580 74 961 783 282 432 221 999 444 126 956 869 27 949 564 271 397 574 483 305 195 674 537 574 175 274 776 570 774 561 739 160 713 581 675 443 361 38 40 758 392 827 185 101 850 735 991 543 368 902 739 724 625 119 156 582 223 728 175 5 449 14 908 585 101 642 387 137 256 836 160 363 547 268 305 333 640 515 367 377 254 300 346 621 48 130 57 597 894 978 195 947 468 826 233 48 270 270 58 979 423 457 497 467 147 940 34 614 457 501 61 57 197 941 377 970 530 497 66 936 437 480 269 707 906 369 995 297 976 401 874 212 345 452 391 652 850 465 715 711 591 226 668 195 761 328 333 77 168 540 237 243 123 14 251 517 264 540 504 206 399 99 849 196 128 701 7 623 344 985 119 524 555 351 213 124 142 684 136 963 480 297 446 485 650 87 623 735 268 563 894 373 341 551 19 623 505 807 335 209 536 370 236 469 88 858 540 310 353 760 137 983 212 735 797 553 743 731 290 246 669 783 126 923 233 670 444 507 34 99 791 564 964 214 286 494 352 658 920 535 637 432 909 414 532 144 217 67 947 903 783 254 644 872 979 903 327 694 214 985 296 629 813 370 988 634 511 469 736 986 250 513 262 499 254 657 438 739 659 566 437 85 258 694 992 430 466 888 703 585 639 524 299 176 269 630 792 476 380 390 655 3 651 479 917 87 794 39 547 862 499 719 409 679 95 225 341 774 20 775 266 232 856 112 475 843 47 675 189 109 985 976 147 190 270 195 920 645 980 412 104 181 543 519 687 22 300 629 740 356 96 190 545 646 29 863 81 658 261 559 211 825 846 874 673 358 78 745 212 349 885 151 979 682 15 484 519 768 902 613 467 745 982 280 93 166 343 816 999 176 453 463 920 245 305 654 325 43 470 542 760 900 210 959 468 85 368 54 777 98 759 612 223 240 986 118 289 254 209 937 138 673 987 891 802 911 731 12 214 303 469 522 756 922 877 665 689 628 481 997 160 918 551 184 131 262 842 504 539 298 866 714 228 354 255 75 966 895 516 167 280 322 520 944 816 566 239 217 387 479 855 408 989 263 384 610 144 557 907 961 269 210 775 162 626 347 868 565 150 988 678 266 685 12 696 398 182 706 667 94 932 127 420 500 615 485 388 100 639 800 767 538 536 628 423 818 317 105 272 847 110 510 861 978 418 7 292 193 719 544 763 896 720 189 926 620 808 467 518 984 615 186 29 408 818 716 921 150 506 606 126 721 834 705 135 901 894 864 828 764 122 204 749 153 768 205 352 832 965 217 755 125 100 636 128 470 220 760 808 543 625 354 323 520 933 142 988 553 749 469 453 74 704 736 276 114 124 42 299 730 713 65 306 701 342 799 721 548 669 974 644 515 533 376 777 497 241 115 144 382 249 234 936 407 208 316 418 156 255 889 995 31 297 467 2 423 820 648 694 391 920 895 817 902 112 628 830 232 418 42 942 556 881 490 76 377 202 44 275 581 856 863 895 777 190 206 495 322 634 78 555 871 154 186 938 273 67 786 845 431 151 69 353 771 159 499 891 318 675 743 770 216 848 207 474 537 690 986 470 758 709 711 38 189 772 434 645 511 532 854 613 523 350 63 768 649 20 444 431 691 446 767 254 214 376 682 435 800 321 442 630 415 797 695 900 465 805 152 400 635 863 760 948 263 548 817 406 734 229 834 564 284 556 989 500 648 208 782 105 387 629 128 707 97 474 902 927 551 107 778 888 183 845 958 692 531 309 853 311 298 773 307 587 806 670 411 908 924 939 323 38 638 787 925 256 939 541 529 728 20 956 275 823 418 83 427 309 332 615 614 149 134 468 620 422 696 281 355 504 167 791 244 611 422 994 441 657 201 623 99 734 770 59 529 940 531 209 268 89 197 479 268 15 965 751 857 216 312 306 672 535 628 7 812 26 530 873 206 317 462 972 57 207 424 142 355 803 635 481 711 745 578 335 110 226 635 685 229 938 142 485 940 276 285 455 19 310 81 72 877 266 434 664 176 229 532 560 489 198 769 980 109 221 258 44 757 127 517 960 869 187 196 786 658 27 40 833 777 518 515 62 38 960 348 800 154 909 567 891 795 936 500 216 740 280 340 490 755 484 103 88 40 582 811 401 49 912 717 459 132 125 601 941 391 280 362 904 211 981 727 542 460 856 914 319 608 311 654 185 972 292 215 407 721 970 847 346 265 481 471 78 246 235 632 435 371 130 958 330 496 604 337 540 596 818 826 247 441 730 954 463 603 368 599 683 227 25 492 261 781 908 178 60 11 174 225 888 931 442 148 452 81 961 644 340 641 709 378 580 92 178 523 485 765 955 925 302 790 638 257 414 597 793 39 598 242 296 720 876 956 372 460 72 761 662 424 620 960 442 630 729 938 319 165 237 703 922 789 479 370 733 376 97 439 559 181 115 281 778 388 595 651 700 356 215 61 340 973 885 438 754 574 924 86 443 406 128 787 562 711 51 51 658 12 227 555 456 455 253 593 23 19 467 547 32 615 332 626 654 916 664 887 7 724 423 961 665 505 595 909 792 336 882 443 982 50 743 523 959 439 882 570 657 331 941 700 997 549 700 429 88 203 111 49 785 518 707 319 126 641 296 490 758 835 62 880 302 901 215 242 967 834 99 926 735 566 891 94 54 189 620 766 549 304 5 581 504 721 485 35 989 918 719 872 625 306 303 25 639 903 831 936 605 468 421 704 133 93 415 232 280 93 17 861 573 21 150 275 998 423 88 715 448 567 172 924 787 165 543 57 641 515 612 159 622 691 793 469 754 203 34 148 783 144 441 60 119 875 175 842 530 837 673 487 913 742 792 843 65 161 547 488 976 725 796 980 791 782 986 910 925 113 495 797 893 351 271 833 569 118 334 920 188 703 223 3 628 723 339 344 297 761 902 754 943 642 850 205 514 340 395 46 598 166 972 661 167 646 106 981 333 920 508 273 881 686 345 43 855 915 597 673 156 166 24 15 462 704 268 955 614 494 440 415 553 829 266 947 383 887 572 623 645 981 798 785 150 573 472 707 887 648 579 599 532 691 148 951 880 72 165 484 740 294 363 484 191 297 395 386 348 658 920 408 961 926 735 672 952 880 60 229 237 578 318 414 344 784 339 976 768 231 881 165 567 718 235 245 738 482 9 434 94 866 428 707 769 103 873 871 679 48 990 757 246 283 875 540 336 215 886 24 123 592 985 697 995 867 153 611 249 831 381 273 275 944 793 18 176 184 991 245 540 636 373 372 477 268 537 519 476 280 903 753 165 893 69 508 548 369 233 625 799 111 609 609 171 252 744 562 915 369 693 980 971 937 338 77 323 563 811 620 955 200 327 548 340 593 746 946 575 175 223 452 894 811 814 873 290 70 433 286 545 981 209 990 436 966 644 199 998 724 37 438 196 718 521 519 721 480 862 688 450 960 491 783 460 153 547 25 160 807 632 863 451 70 391 114 822 860 273 393 741 431 970 491 836 907 876 102 404 264 481 134 374 129 830 834 248 875 379 141 339 797 144 290 240 808 319 312 40 884 231 37 419 288 199 823 548 563 603 853 109 781 295 607 170 206 664 546 436 848 508 231 207 697 596 886 547 94 298 673 426 628 351 233 120 823 733 203 423 204 543 658 982 992 821 559 886 445 236 784 229 662 156 824 768 691 439 504 830 753 57 9 144 7 91 611 160 95 408 924 779 278 556 929 597 984 400 764 201 421 15 540 52 835 172 979 56 687 546 112 974 731 548 60 179 857 731 524 279 681 284 808 561 153 134 998 148 569 799 924 411 237 894 929 557 610 29 677 323 516 621 807 289 505 753 285 544 944 381 249 242 287 645 996 935 126 388 127 257 881 211 64 640 719 397 392 825 754 424 623 652 738 590 812 105 671 474 874 277 558 771 991 39 542 804 559 96 818 458 497 370 582 250 531 640 219 265 295 954 160 81 649 348 36 402 675 782 153 142 141 836 114 660 677 685 202 695 688 461 174 107 818 958 658 958 205 783 413 669 528 876 444 346 912 542 17 434 667 106 601 10 121 712 348 429 761 819 945 678 904 272 463 122 329 319 220 4 882 270 105 405 708 342 150 793 294 590 814 686 984 883 187 555 978 616 128 287 22 709 579 939 452 600 82 719 186 771 106 877 890 125 219 891 975 927 743 221 999 871 86 587 951 149 212 884 399 284 839 263 961 442 231 889 300 936 152 136 273 65 474 695 279 596 209 173 395 437 817 451 761 792 615 585 213 561 695 327 797 478 401 216 210 735 957 162 341 400 917 434 601 368 212 799 622 759 649 119 160 298 490 131 636 583 110 557 541 204 790 635 711 785 48 230 719 727 737 219 793 733 550 304 505 278 731 357 422 314 44 625 783 362 4 735 604 501 203 803 435 786 368 789 602 218 347 209 568 183 476 344 404 305 943 59 444 416 967 758 701 983 619 810 907 108 325 161 573 225 853 650 314 642 427 192 59 612 386 887 758 293 3 649 839 308 120 436 2 429 382 820 812 718 526 221 99 636 747 729 573 62 142 650 928 330 93 874 393 431 779 421 821 673 74 669 494 360 824 2 88 388 360 985 429 292 242 625 446 277 86 790 163 741 678 777 147 234 13 90 44 960 67 393 809 762 168 564 87 106 726 141 339 589 413 920 153 704 767 217 966 181 87 117 621 619 996 434 968 162 759 716 771 112 713 12 99 425 90 121 263 12 423 70 713 552 379 715 707 780 831 218 2 126 613 705 955 276 951 244 116 548 832 258 666 423 308 707 794 953 970 947 389 372 634 425 893 426 17 288 345 368 484 73 616 716 261 978 498 119 928 860 634 53 456 846 140 257 163 737 325 62 464 681 161 304 604 272 892 780 13 580 39 943 502 50 600 177 545 386 504 177 37 358 97 357 978 233 928 598 320 385 442 488 550 381 197 951 705 897 243 812 579 157 290 804 389 244 671 362 110 1 956 707 105 239 999 171 672 798 297 260 142 755 627 800 535 333 641 284 34 815 805 143 252 212 522 676 968 975 469 148 921 718 360 588 695 29 367 29 339 547 433 280 718 784 81 786 447 47 363 891 7 763 164 219 291 959 289 109 795 989 961 638 672 263 747 727 488 678 544 889 299 906 848 119 663 826 931 462 441 259 954 594 572 906 626 510 884 443 462 676 944 455 636 759 180 182 274 455 94 563 402 535 203 331 180 663 118 664 234 268 198 329 537 235 799 433 31 713 142 929 244 176 19 567 710 466 787 648 22 726 444 284 341 776 223 700 392 27 743 106 366 69 522 442 753 282 286 156 934 350 100 309 159 36 144 945 325 133 361 661 398 522 795 268 480 47 658 919 971 544 331 582 31 754 943 408 372 828 949 913 821 967 718 499 856 103 372 436 546 764 93 42 133 449 333 765 668 4 533 715 532 379 394 552 855 439 517 864 287 593 439 969 903 136 686 840 713 53 880 505 764 189 103 637 683 536 964 252 277 932 995 444 810 717 372 696 595 664 222 470 319 518 521 813 513 652 812 900 428 783 570 52 295 256 830 324 32 640 123 229 603 941 719 283 668 971 630 323 527 794 964 510 209 571 494 356 112 137 834 470 428 20 268 192 979 446 444 597 283 642 366 423 70 964 704 39 296 378 457 563 456 419 573 697 628 747 777 338 82 437 212 567 61 712 726 872 184 659 836 578 668 447 975 584 422 160 672 936 804 399 266 976 109 753 803 363 371 862 716 323 534 224 332 831 803 435 422 262 198 625 825 419 147 185 361 489 534 511 472 35 631 123 798 743 738 638 136 869 354 962 582 897 904 393 505 731 255 386 156 956 838 896 352 289 597 12 456 538 401 28 478 10 140 259 516 70 925 538 174 602 23 113 370 877 949 665 169 358 542 391 256 775 446 847 285 987 427 709 317 158 946 544 189 766 417 146 10 191 770 943 648 772 347 608 200 499 955 988 482 27 314 300 372 962 286 884 214 737 766 482 128 199 616 717 827 234 677 344 193 162 903 768 414 214 818 167 918 228 133 134 333 881 146 186 283 788 950 34 461 386 75 362 597 937 983 432 942 966 456 242 706 865 676 355 51 788 457 131 296 750 215 296 732 286 138 948 688 147 153 347 664 407 930 603 755 473 345 798 409 742 817 252 512 609 170 665 663 179 807 669 426 182 861 898 15 834 915 913 417 559 936 702 393 696 442 487 963 933 722 148 823 566 749 209 901 925 984 291 282 299 337 175 532 660 857 586 243 142 829 28 420 768 666 3 340 779 840 119 103 470 863 641 512 268 163 575 288 970 451 47 860 482 42 466 357 948 111 830 603 850 153 269 774 145 233 574 321 202 80 829 582 58 40 660 920 100 496 39 210 727 621 773 281 687 439 986 374 835 59 127 605 827 288 34 281 284 452 971 80 338 645 576 734 896 248 615 425 144 314 311 732 604 75 935 346 303 973 203 975 534 460 198 885 363 759 347 467 604 264 771 683 985 342 137 17 814 12 539 323 101 901 928 245 431 114 23 985 738 614 210 484 483 597 390 406 973 617 459 184 153 736 775 924 167 500 519 612 661 776 92 638 101 874 654 661 266 766 350 256 428 55 525 745 346 282 673 53 402 437 445 809 995 258 411 719 330 177 153 431 313 315 555 120 700 167 275 21 392 586 59 137 233 513 491 328 12 848 246 636 615 518 802 645 631 146 532 711 947 754 693 903 870 524 440 240 75 643 601 288 116 852 112 732 38 934 476 929 794 756 327 494 5 886 856 516 576 41 616 469 118 738 222 789 661 226 80 398 431 91 470 152 769 368 501 673 353 788 874 370 430 589 364 685 186 292 756 177 178 708 764 681 962 959 245 770 235 768 33 718 997 24 744 227 110 61 42 913 315 667 304 595 484 257 229 197 200 810 877 102 403 40 306 768 831 975 491 855 966 621 882 450 27 677 112 452 720 783 172 733 284 92 207 473 146 396 616 540 115 641 817 293 50 50 393 672 696 69 517 777 859 784 238 564 1 616 682 892 208 715 359 137 844 904 252 402 26 164 647 151 222 110 802 677 735 80 801 260 355 44 505 793 537 378 533 162 821 527 394 336 803 160 490 56 7 274 733 902 764 844 670 791 439 866 282 908 905 396 335 124 430 631 458 488 852 850 627 865 818 423 208 98 365 545 883 144 207 895 567 418 25 650 56 945 904 486 928 162 430 589 821 780 970 890 609 369 681 372 3 824 146 841 912 216 775 425 277 580 504 587 98 321 296 313 399 427 788 669 43 937 603 375 314 673 647 601 12 667 722 42 369 113 782 446 917 857 940 677 636 472 985 493 293 905 91 295 922 970 679 442 350 864 745 593 688 170 760 670 148 543 305 880 460 127 333 223 862 109 594 304 352 47 360 283 746 393 948 578 273 637 596 152 397 294 800 211 248 562 630 729 723 278 578 436 36 592 426 686 208 985 294 235 438 61 364 549 76 529 431 272 919 14 380 77 761 702 738 518 520 68 207 133 468 482 917 379 678 557 317 672 40 426 620 723 336 593 357 412 125 583 527 214 559 611 697 216 41 492 953 532 858 827 862 165 138 486 326 508 597 795 83 744 272 95 780 148 309 448 325 914 561 352 853 762 315 65 238 893 59 988 866 793 240 512 795 830 713 749 227 345 425 5 429 791 240 383 807 11 848 958 278 227 478 554 644 799 531 935 921 162 466 46 323 365 866 311 826 63 801 254 273 336 23 810 285 224 306 402 359 142 268 176 50 642 594 837 964 338 980 112 88 394 937 837 789 442 765 942 207 316 431 708 740 454 273 759 3 781 656 193 116 492 909 282 903 978 652 772 303 710 258 203 503 492 172 268 364 337 391 50 805 772 658 346 729 996 284 326 564 326 305 519 187 941 137 980 324 582 819 853 373 378 186 146 560 879 293 363 764 892 618 398 523 938 964 923 765 585 790 709 971 244 887 271 902 494 740 303 21 520 90 700 313 723 210 201 675 707 651 474 336 672 152 481 82 646 655 526 1 965 950 233 255 251 665 861 822 875 736 602 328 786 83 459 288 57 602 154 91 651 620 678 48 770 519 517 629 651 860 560 211 812 747 944 867 182 125 630 126 143 163 959 408 501 40 202 283 415 458 717 671 311 799 179 496 999 870 49 538 835 137 960 995 121 392 418 888 400 381 242 822 271 485 580 45 106 30 322 715 754 299 926 110 810 15 699 699 902 786 340 7 605 63 182 184 213 517 753 623 395 167 685 344 964 194 993 51 772 146 541 220 560 471 542 123 801 514 494 503 345 267 387 58 92 248 10 622 136 780 572 999 377 847 875 547 53 804 653 459 394 305 105 863 644 347 651 651 660 172 938 576 517 143 305 539 752 119 351 391 463 67 224 572 85 7 451 514 887 256 740 331 589 852 583 732 139 321 265 63 485 887 136 612 535 462 938 323 967 734 40 589 690 884 782 919 582 860 176 552 348 914 161 751 500 954 871 540 305 816 319 147 300 986 112 335 838 107 452 508 44 372 434 342 839 768 247 47 455 442 539 393 238 969 542 232 199 606 590 826 326 478 474 124 59 218 217 86 794 975 340 417 612 141 615 202 459 675 740 183 817 15 956 595 84 636 440 906 677 224 286 154 910 578 717 32 34 954 929 634 94 399 219 197 631 369 992 744 820 591 112 980 905 267 965 540 540 353 934 336 656 52 229 112 496 811 160 538 26 198 252 377 552 928 32 222 580 213 699 970 120 923 134 120 683 907 433 635 385 188 432 705 378 158 214 312 841 900 836 736 161 171 909 732 111 141 845 290 666 254 193 306 880 706 705 904 838 676 944 713 922 629 260 826 12 235 162 794 229 192 909 541 688 124 355 946 34 39 452 821 621 496 855 401 548 798 251 465 982 332 417 829 180 193 276 333 51 401 318 422 470 456 863 295 984 331 564 687 315 452 770 667 101 372 597 733 696 84 518 753 654 465 889 68 512 17 657 86 915 200 852 85 899 290 513 364 747 891 440 50 667 30 441 698 886 337 649 803 222 471 581 550 916 85 125 936 396 868 509 969 349 999 861 94 176 514 590 939 605 131 608 955 732 652 232 614 85 71 770 935 345 294 40 60 756 629 14 566 833 737 63 296 21 993 965 188 484 775 559 838 306 596 421 948 877 620 237 135 728 679 44 682 16 911 215 709 486 360 370 113 157 837 672 400 125 999 111 132 933 944 804 503 325 464 755 196 590 462 272 12 372 892 877 21 504 907 957 555 344 964 532 761 816 10 617 642 779 460 965 912 161 520 37 799 462 332 812 296 290 930 479 615 99 68 404 349 607 890 639 475 93 354 166 318 591 318 504 806 428 844 327 944 522 819 94 419 245 227 520 667 716 3 327 743 313 785 880 295 648 494 161 973 21 665 659 813 184 55 660 504 242 645 316 867 903 391 336 678 121 996 928 154 934 681 805 620 948 849 692 309 474 378 945 579 340 461 527 507 624 132 742 172 113 581 777 942 915 8 649 519 866 915 615 624 734 394 36 892 660 692 545 867 56 825 541 247 987 128 609 880 665 892 531 267 660 395 881 59 91 862 445 108 182 683 282 176 634 592 657 633 30 968 474 271 691 144 22 955 827 478 468 840 184 300 728 478 29 654 923 731 891 779 60 837 93 624 755 128 473 955 839 541 763 559 636 46 402 469 385 708 446 747 993 519 984 943 966 912 86 953 125 97 300 803 753 123 747 488 188 624 219 585 472 538 93 770 513 142 735 159 755 536 556 798 2 75 196 839 600 908 427 110 231 119 226 5 913 605 424 848 256 235 160 209 974 172 575 732 715 737 163 198 782 291 997 918 430 290 270 229 108 25 970 966 312 986 905 282 251 153 520 505 961 753 513 379 889 416 891 201 373 631 483 194 638 653 330 419 144 369 187 574 695 247 760 192 562 513 697 755 400 57 961 683 30 202 818 872 883 469 247 756 148 450 417 580 822 528 44 237 929 346 649 168 493 585 166 679 305 338 885 372 724 633 999 631 114 23 743 893 349 351 176 206 819 245 212 218 957 642 549 734 905 479 484 323 755 675 480 346 583 123 280 701 308 824 208 824 391 88 77 469 602 114 531 777 98 293 40 989 593 352 785 98 909 50 446 581 462 177 123 936 769 157 615 740 764 596 887 961 961 690 536 51 687 626 97 129 614 293 198 203 204 34 415 739 305 764 613 307 318 176 38 618 557 154 751 511 827 341 863 967 453 950 362 517 771 789 777 339 528 172 308 392 985 494 825 697 381 356 189 90 353 782 893 984 968 253 672 260 959 674 87 591 817 413 720 370 946 723 7 116 323 82 717 917 464 362 729 631 352 982 302 145 322 732 485 254 548 616 887 457 746 638 631 807 531 648 300 737 230 978 739 787 405 596 698 361 487 489 964 829 158 24 803 512 705 785 529 269 766 34 633 201 299 101 698 415 196 250 320 971 964 127 857 112 708 517 847 333 429 957 894 603 863 290 875 258 108 327 872 298 220 516 467 209 55 950 611 439 140 38 718 251 617 565 767 269 292 672 487 466 987 70 205 489 657 412 618 271 58 568 282 234 228 905 273 231 173 506 823 729 211 856 362 377 380 317 600 264 536 312 863 20 187 555 710 851 53 446 61 266 612 343 252 395 836 862 663 237 939 910 107 359 191 377 242 377 970 31 813 328 751 509 550 277 576 168 548 474 890 876 156 585 351 314 602 725 615 78 770 223 768 527 164 229 577 293 473 904 432 379 787 715 170 569 843 348 227 287 580 570 933 608 984 991 177 363 77 392 462 663 855 11 993 150 19 462 200 524 299 37 930 59 828 309 349 215 765 365 340 117 594 777 473 775 347 674 322 404 144 588 795 957 102 646 276 393 21 209 209 216 681 676 959 993 369 414 772 399 263 886 639 686 504 757 121 534 573 651 739 571 796 733 561 325 218 2 602 302 47 642 681 938 913 150 137 331 964 559 49 97 209 898 372 49 347 196 418 67 715 361 510 23 555 868 30 951 641 572 884 540 897 763 218 684 811 211 203 644 298 701 509 308 998 807 112 286 685 606 228 780 154 268 839 147 864 464 398 455 131 879 357 999 96 795 348 474 316 38 626 532 174 222 614 262 956 650 757 298 606 923 940 308 390 463 56 353 690 811 185 871 968 470 982 998 493 789 122 553 890 830 800 216 924 526 544 606 528 482 733 816 923 512 868 707 253 461 216 876 530 229 436 663 966 115 446 676 664 219 914 592 329 618 41 944 606 844 409 218 685 188 787 796 175 556 453 259 495 602 297 777 1 61 322 720 658 211 559 801 111 183 31 484 545 653 590 788 601 832 241 998 926 278 193 215 622 470 58 671 396 451 407 741 646 675 938 356 304 977 857 764 656 206 896 749 781 214 217 849 216 770 997 474 472 285 350 276 54 90 371 675 758 398 173 478 137 664 906 109 487 663 203 382 251 437 861 532 3 202 412 47 680 165 563 595 471 767 381 211 781 676 808 430 311 859 352 124 65 447 171 942 919 338 382 296 771 252 805 803 100 544 993 530 152 546 744 937 194 110 535 272 244 519 309 516 906 672 423 39 150 665 403 844 832 499 504 972 417 50 129 557 888 795 506 73 112 270 75 903 39 120 786 337 803 127 336 341 923 105 191 807 636 589 198 429 788 268 407 505 712 452 756 213 909 731 13 671 367 116 14 316 926 232 431 713 148 39 279 138 665 844 985 241 293 110 275 134 270 389 252 207 108 513 343 414 429 753 109 749 648 492 342 629 306 106 896 928 289 216 452 963 560 807 63 775 613 547 881 24 688 835 324 422 180 104 664 833 838 92 111 953 12 226 169 917 546 224 328 137 966 845 96 699 962 134 800 868 416 644 387 187 377 402 434 917 827 525 622 963 53 198 662 958 241 577 127 882 348 495 201 516 641 139 174 853 949 988 306 209 646 168 87 335 197 112 519 884 77 500 842 125 712 549 128 61 40 822 174 850 131 653 114 472 501 733 975 558 324 762 607 705 172 711 3 209 930 809 440 737 877 579 478 62 983 648 803 584 640 70 194 171 243 259 589 633 60 890 514 171 215 469 859 92 787 94 279 970 688 767 584 320 903 137 205 744 957 23 703 475 600 449 594 621 355 94 78 255 555 698 330 672 875 748 743 531 212 958 985 809 305 881 61 99 157 172 425 568 850 225 172 508 600 715 107 2 67 367 751 414 349 667 486 871 485 468 263 208 688 174 918 538 341 273 106 565 562 110 66 151 402 33 875 81 646 651 791 938 497 512 110 16 128 535 573 799 944 514 748 132 387 630 600 995 279 888 83 234 769 599 577 338 78 648 7 615 670 860 830 682 495 390 775 789 906 664 105 114 685 805 55 938 600 50 74 445 530 298 475 849 754 713 738 201 471 99 283 160 328 575 332 509 233 282 298 888 22 441 520 697 658 880 562 89 949 373 711 376 228 100 296 178 416 953 450 431 894 838 347 786 203 449 728 920 207 698 351 892 737 77 384 456 743 303 974 67 176 370 7 500 833 913 879 209 181 244 937 352 191 742 566 993 599 565 378 42 839 970 931 405 839 808 785 923 343 664 124 584 150 431 581 956 729 786 289 961 399 333 555 305 724 316 33 305 550 827 764 825 876 861 565 257 41 99 138 655 784 980 762 775 665 976 581 110 227 189 309 675 544 996 978 462 788 683 763 467 410 167 895 845 992 351 101 101 781 235 382 436 523 489 571 2 241 450 77 347 559 218 852 218 418 433 9 218 996 400 102 254 662 739 303 104 183 850 909 415 820 727 581 671 936 58 954 848 721 718 263 682 287 196 752 480 746 267 973 789 91 442 513 862 112 327 647 226 769 992 692 904 648 114 923 793 128 774 444 524 74 74 459 554 94 666 573 780 577 746 125 825 936 412 992 316 292 532 309 863 998 435 472 699 76 556 725 459 925 955 293 666 394 237 113 27 990 803 999 458 287 548 38 193 724 539 457 661 456 988 996 293 46 664 997 552 243 642 26 951 483 540 81 335 100 549 394 986 910 201 442 681 975 771 815 188 371 473 147 973 390 150 345 812 804 587 941 842 210 182 588 378 78 94 315 14 536 180 998 549 115 282 238 240 269 738 284 129 316 493 830 348 596 898 111 351 98 937 904 576 366 414 701 470 115 406 822 815 371 322 545 52 985 292 848 553 516 201 795 961 325 302 201 509 508 937 176 259 474 75 408 979 24 1 980 986 121 94 959 74 199 193 581 858 834 103 258 261 993 531 28 455 492 28 874 604 681 1 749 312 205 383 702 907 21 826 565 307 750 194 7 350 138 37 576 957 295 210 779 429 101 531 980 405 228 620 595 208 797 642 365 710 685 70 360 839 919 206 118 640 180 174 567 428 233 121 727 562 328 935 248 951 363 823 182 630 78 460 828 115 664 43 280 481 41 570 280 81 807 273 430 818 315 323 372 919 453 938 553 111 16 26 825 743 30 258 283 775 505 547 967 549 611 807 877 474 915 342 86 758 697 193 615 899 382 156 75 859 492 609 299 68 970 251 997 346 277 308 61 312 501 911 131 560 496 967 66 366 83 469 127 828 928 150 911 164 736 813 58 109 568 873 736 720 125 208 775 926 805 75 617 332 582 604 759 218 100 979 877 59 240 661 875 68 760 757 85 320 854 61 823 751 826 701 161 983 340 518 694 477 240 882 379 957 389 303 820 823 529 522 669 477 607 252 931 882 983 852 823 899 340 887 604 99 734 886 193 994 598 828 218 213 729 80 698 731 687 710 408 98 814 902 727 971 135 799 218 500 110 296 941 261 123 507 751 487 487 844 777 917 611 408 929 577 151 42 651 624 566 554 537 988 514 650 257 519 292 887 983 976 976 974 179 784 255 763 349 75 3 822 586 341 13 356 143 835 703 367 439 232 644 786 752 869 907 124 592 521 477 125 402 190 746 802 799 279 714 916 199 648 926 883 413 676 962 992 91 678 712 81 989 371 462 185 120 338 603 299 591 601 213 746 372 843 707 514 193 576 5 861 632 217 625 126 579 166 744 863 937 625 629 31 953 290 483 553 33 17 730 186 437 214 545 809 716 68 872 473 873 933 355 709 303 18 596 265 531 269 769 340 768 615 427 493 509 256 899 717 207 954 946 13 836 832 445 798 185 216 178 464 80 33 518 3 991 110 655 44 638 877 570 818 792 217 806 967 956 165 628 929 86 822 235 36 824 558 613 423 451 68 887 701 975 581 172 505 204 779 946 32 196 504 609 521 349 819 593 977 924 536 508 670 837 120 498 936 558 119 668 415 313 626 990 821 451 711 320 607 768 736 341 22 425 286 868 293 698 641 938 472 362 314 507 438 953 569 371 620 519 663 958 535 95 122 397 285 521 780 92 723 40 515 430 830 72 987 458 207 424 324 316 626 149 269 714 963 452 718 9 816 317 368 155 366 244 8 345 380 124 769 538 895 498 677 136 903 405 196 412 358 41 533 927 240 684 796 546 398 673 940 891 82 85 435 657 117 135 364 799 817 725 88 240 387 150 208 300 506 221 526 92 67 182 961 696 937 496 514 343 718 287 33 228 596 480 889 585 221 867 93 645 936 511 367 699 88 325 917 691 934 241 618 780 881 211 924 73 567 437 467 971 129 485 18 548 767 287 782 987 738 464 525 98 96 599 63 743 514 275 641 204 306 110 132 288 372 412 165 234 803 682 527 22 855 783 345 509 823 411 589 35 552 273 415 93 485 827 859 927 5 783 839 459 562 399 158 349 535 197 648 78 348 934 386 609 951 27 485 93 422 887 613 24 770 768 740 493 315 359 862 330 326 952 996 397 671 801 808 23 592 302 767 32 122 419 367 576 495 781 538 404 841 473 177 578 127 348 706 486 221 485 605 353 267 614 824 689 428 540 823 94 789 189 138 244 877 490 11 288 187 738 625 475 590 651 34 244 782 337 742 986 68 619 444 126 242 122 258 329 651 960 766 873 597 642 1 391 387 221 91 234 756 117 95 464 997 231 959 894 717 584 899 829 541 500 562 300 892 556 57 436 781 132 25 993 913 575 25 271 851 817 598 832 154 459 919 250 19 942 753 525 944 461 861 979 952 592 966 257 683 123 408 452 688 450 812 815 459 621 899 413 894 803 956 22 959 631 898 240 435 248 244 259 495 668 329 524 839 485 288 97 304 549 520 948 266 836 167 222 379 544 342 263 565 632 608 469 175 227 453 565 852 726 879 342 628 428 832 76 563 94 186 649 270 893 628 218 830 135 354 825 246 829 495 599 938 679 23 365 627 962 232 483 100 887 139 348 428 290 126 970 711 57 542 67 321 732 995 280 326 118 460 957 56 286 523 920 914 48 496 625 369 82 107 774 236 565 121 573 403 927 588 874 696 337 63 430 23 971 704 878 121 879 199 481 829 852 21 852 616 763 347 891 278 150 177 546 738 317 751 239 88 938 623 572 154 225 280 340 365 842 466 680 408 640 110 977 414 990 802 944 994 778 720 528 456 262 764 30 514 224 583 893 439 847 61 178 745 136 752 326 961 100 816 84 206 147 556 957 80 883 309 872 422 169 986 227 831 633 17 980 894 296 391 808 244 903 755 529 159 607 62 241 654 821 515 204 957 868 526 855 724 844 609 437 899 737 140 3 357 208 309 81 235 266 176 180 108 878 384 387 906 904 414 664 107 614 947 286 130 202 233 433 268 509 793 362 452 11 201 398 409 451 635 138 914 192 164 133 267 472 252 642 724 16 443 98 410 407 924 299 618 465 115 971 257 239 578 100 527 840 612 876 791 756 821 481 140 457 806 710 179 109 290 305 375 57 605 370 278 655 282 737 940 707 636 482 263 519 306 823 399 801 45 431 931 242 315 168 343 368 179 88 927 536 649 714 445 67 782 35 652 938 279 19 638 896 86 100 82 162 542 633 170 998 394 975 880 150 986 381 777 559 383 560 422 28 111 133 146 9 682 570 297 362 601 888 80 329 575 483 335 702 80 356 961 58 778 553 718 845 337 825 126 387 743 750 796 183 877 347 716 770 238 580 801 754 759 216 659 824 644 17 669 202 134 940 525 129 744 328 944 224 887 332 891 337 12 206 808 924 380 71 416 770 406 793 383 872 90 192 795 929 257 412 155 248 947 463 34 291 260 991 689 901 785 458 207 415 165 997 842 502 671 941 933 545 767 660 679 394 949 539 329 714 400 900 90 950 386 123 886 744 120 758 105 220 205 287 827 155 402 524 507 89 430 122 379 959 931 762 357 527 727 100 331 574 488 45 794 145 343 246 509 417 944 571 966 447 743 22 334 215 152 706 237 782 362 899 490 403 929 801 904 997 433 42 493 229 161 526 14 393 132 82 350 160 979 294 79 775 24 795 331 977 462 192 690 8 994 487 231 988 218 7 238 263 500 61 733 726 679 358 521 183 98 805 885 948 493 919 468 123 294 265 251 950 411 752 750 112 84 422 785 157 880 131 497 303 190 775 396 834 932 272 112 122 204 917 612 88 580 562 988 531 26 11 947 368 299 885 127 171 7 368 166 672 223 653 847 421 588 330 248 649 436 929 8 549 644 444 256 401 561 663 317 967 718 740 103 387 851 413 153 182 368 112 410 24 978 974 679 648 206 792 83 193 326 114 54 725 434 533 167 443 181 588 155 725 294 484 222 290 819 82 788 469 598 566 381 24 903 825 206 940 776 556 319 608 367 735 522 35 616 662 119 488 608 428 830 220 300 198 435 686 779 363 15 680 949 969 563 414 182 459 668 175 662 542 999 769 947 227 910 191 657 830 510 939 238 399 697 396 711 166 100 908 932 56 443 590 701 483 870 258 219 453 333 358 247 992 991 668 80 750 937 628 248 163 367 923 491 842 931 120 723 792 394 415 105 880 706 96 558 796 638 745 248 310 687 620 942 78 790 227 204 589 152 909 704 110 337 691 410 821 536 583 160 609 726 388 546 886 263 822 51 121 30 789 326 461 849 216 982 91 512 691 782 553 123 319 769 845 896 221 866 730 538 305 669 273 524 936 335 443 398 118 929 395 231 29 734 256 557 125 429 651 101 31 304 377 847 69 409 73 143 413 555 483 192 127 523 964 246 92 369 648 618 456 977 680 654 430 382 176 175 251 965 501 126 741 482 920 547 95 215 414 601 95 994 520 972 615 21 192 771 813 575 325 259 236 596 765 735 481 400 822 95 425 105 312 977 844 456 566 269 858 603 821 223 19 331 807 784 265 884 584 605 983 905 19 879 780 215 963 339 396 746 324 930 203 180 276 277 885 587 28 682 945 616 369 979 60 932 638 954 690 61 100 280 411 936 404 261 138 489 711 350 514 203 136 123 662 751 314 265 332 267 335 685 468 320 258 472 421 994 25 36 36 725 620 949 428 467 476 615 482 697 571 80 300 175 34 136 610 807 67 811 783 506 451 998 861 208 612 124 829 737 310 5 369 474 549 595 94 525 756 773 513 143 33 667 144 698 722 61 176 954 906 9 559 545 458 568 286 993 482 386 536 205 559 663 281 330 821 423 589 361 93 197 254 555 107 72 757 28 230 812 413 31 126 175 702 845 168 166 828 820 845 332 917 667 763 841 489 141 292 464 424 649 59 568 652 489 732 283 981 846 709 729 702 694 143 254 786 98 513 787 102 656 199 260 76 19 39 590 236 579 942 172 631 293 150 595 183 523 170 311 181 661 40 978 750 433 303 413 705 414 755 454 639 690 168 897 238 979 824 787 890 744 279 230 768 417 587 214 443 61 609 194 45 5 224 549 384 555 74 46 81 933 277 13 703 339 905 590 156 894 687 535 942 158 733 143 518 572 720 780 957 732 363 191 986 33 589 256 959 198 451 170 457 419 389 534 479 846 684 515 906 333 120 761 213 568 662 240 488 334 820 481 175 591 468 392 545 330 591 740 558 320 152 229 106 658 924 315 80 677 106 471 489 289 934 419 40 948 147 677 13 705 283 722 468 316 287 509 785 902 606 865 982 506 421 291 821 667 645 876 142 523 495 881 235 385 76 885 493 695 792 637 349 912 432 740 936 813 109 477 897 381 338 722 963 169 228 849 524 84 434 765 223 302 102 797 991 462 7 962 166 33 733 724 681 803 713 192 802 808 545 59 994 624 215 626 956 343 265 23 660 569 501 951 811 554 302 692 139 792 519 278 173 408 223 169 316 56 700 961 816 659 533 642 116 915 392 117 739 288 952 553 2 14 981 832 718 646 594 466 376 670 528 285 958 294 445 427 286 770 489 958 252 342 936 437 226 959 545 759 420 689 834 809 642 730 534 428 281 371 6 842 731 15 276 859 291 589 303 779 350 274 101 516 705 462 543 881 814 491 279 743 426 858 978 984 801 258 543 986 557 944 885 970 756 571 528 906 460 616 232 931 392 517 485 993 302 49 864 38 894 864 520 684 113 530 380 697 826 560 919 578 536 807 908 226 527 909 374 752 285 721 786 215 418 474 112 174 91 155 139 792 7 265 125 222 361 464 957 589 787 823 297 899 928 427 675 807 846 223 31 748 907 680 647 984 762 149 578 466 245 860 929 57 415 498 269 22 374 845 156 130 880 65 35 72 769 95 112 539 40 932 239 274 395 688 223 221 84 165 208 305 663 470 724 569 907 596 257 174 84 87 541 612 224 120 416 441 221 728 267 472 760 483 664 531 140 969 443 329 163 375 47 747 368 512 934 490 599 816 517 992 144 820 809 954 666 253 454 379 567 68 117 279 983 744 896 147 60 772 166 939 909 853 866 79 910 141 899 7 730 441 802 619 733 110 380 899 776 353 681 481 622 880 162 658 213 11 653 174 197 568 570 710 956 103 766 208 961 136 81 731 663 777 591 217 959 237 596 815 49 132 158 770 121 158 826 937 74 801 376 690 517 56 164 121 460 648 365 667 521 500 865 101 90 360 87 976 50 715 327 495 305 131 467 490 323 317 861 663 118 861 627 597 317 157 779 76 307 640 612 218 514 663 568 977 222 142 418 114 760 477 965 758 492 711 520 315 416 199 940 612 622 161 101 625 809 21 771 506 900 56 378 840 986 879 825 448 799 507 637 69 971 486 831 246 78 262 749 539 312 469 66 382 989 894 411 324 339 21 24 769 578 296 63 346 514 30 600 24 487 463 123 905 687 126 569 828 460 197 118 85 446 422 162 597 545 881 898 670 373 153 339 44 794 585 984 168 993 414 380 442 274 43 380 315 437 406 747 397 558 753 506 98 378 572 878 908 342 967 231 470 303 440 853 935 735 775 993 764 851 365 976 464 673 103 235 610 76 763 460 670 18 796 127 749 996 861 391 190 554 221 197 149 647 332 619 477 306 143 260 620 833 235 929 678 925 324 641 934 585 857 525 592 608 15 913 236 111 57 200 339 687 938 713 958 447 100 420 521 142 189 81 843 414 404 901 95 396 616 478 850 868 774 488 931 627 120 925 579 259 550 130 683 966 38 821 778 671 43 961 951 399 238 80 168 593 874 678 353 771 509 948 149 956 23 217 79 494 52 147 225 99 157 132 569 142 465 886 110 611 83 76 672 761 243 2 152 93 79 773 312 867 562 381 845 204 740 506 455 555 573 689 643 220 720 81 573 493 588 199 81 85 966 319 813 237 578 322 181 562 68 825 60 24 756 228 978 689 285 73 501 79 872 185 533 531 106 377 693 21 804 376 243 634 70 772 531 958 246 434 862 575 721 397 110 303 99 269 615 618 445 564 87 262 963 994 814 670 205 344 755 50 132 356 575 526 788 842 607 185 71 262 829 629 345 174 995 296 422 7 843 522 628 946 304 826 86 2 234 597 535 435 808 834 615 607 879 154 345 461 47 897 505 52 543 950 866 771 83 117 383 669 780 654 871 714 272 815 701 818 961 399 436 223 925 949 525 320 983 35 189 484 479 805 25 178 85 885 840 725 755 603 665 409 564 594 833 488 134 201 299 776 595 286 677 609 8 100 755 808 939 412 391 893 561 742 728 534 564 708 845 499 827 921 174 307 561 49 201 410 57 677 392 937 355 994 248 817 978 908 226 316 824 251 851 195 773 464 545 744 117 418 886 80 535 159 43 764 960 446 883 550 234 667 919 684 88 186 766 599 188 929 82 406 342 245 291 820 221 457 25 755 298 137 192 381 938 332 428 510 778 541 218 101 884 114 445 328 864 846 672 430 609 438 892 770 619 11 259 127 36 525 942 639 94 516 417 241 129 178 512 198 454 415 163 583 252 288 956 701 782 286 234 908 443 38 652 26 808 93 927 995 573 804 101 393 913 527 239 421 213 562 503 805 452 670 105 439 803 386 667 566 562 343 143 361 713 454 182 312 887 956 295 232 412 751 124 739 990 70 962 9 532 74 234 237 63 41 652 438 432 128 16 805 949 976 315 638 869 339 926 694 59 394 184 168 560 351 264 924 182 366 718 817 45 626 958 918 402 177 43 475 57 160 466 828 317 74 292 713 986 270 554 564 351 125 441 661 447 108 596 920 173 167 458 385 540 61 762 6 209 661 136 569 620 852 306 372 659 246 440 888 363 548 161 238 15 789 941 490 529 857 23 425 72 944 962 973 629 339 151 976 848 598 617 862 691 300 649 493 598 229 751 987 324 799 864 356 528 156 381 565 286 558 269 459 813 897 435 172 348 352 58 833 711 817 198 825 861 124 36 178 581 682 43 562 218 977 212 485 594 517 284 116 25 892 685 172 355 350 505 491 161 714 638 906 413 873 410 851 549 269 227 735 678 596 955 87 420 358 771 914 940 689 797 697 475 67 448 33 682 750 827 171 353 963 476 646 392 447 817 859 1 606 612 600 586 77 157 561 130 942 739 460 519 615 893 592 992 216 958 241 2 472 480 971 636 765 978 33 315 343 803 94 80 332 205 132 227 564 736 311 971 858 534 463 108 763 372 607 158 397 442 717 349 214 967 183 948 707 376 170 670 491 979 323 283 564 44 414 345 817 413 985 594 757 601 990 510 125 655 75 776 594 751 110 781 200 817 16 251 706 728 884 175 745 580 841 127 152 990 858 913 722 328 362 73 615 10 32 751 17 390 649 81 713 161 389 584 778 986 210 730 200 716 531 367 86 867 667 354 663 336 798 727 292 46 738 107 134 54 903 686 82 649 912 924 589 970 654 865 222 453 226 200 352 48 987 412 818 924 745 534 593 393 294 809 62 760 741 220 741 854 645 390 488 132 571 189 779 908 126 958 332 221 53 894 252 54 57 302 772 663 943 460 564 100 928 204 491 488 921 162 988 356 224 767 528 759 458 181 168 924 351 823 429 518 403 876 715 892 867 449 302 618 857 749 121 420 812 983 768 269 152 307 353 727 929 545 419 682 728 29 760 995 801 43 164 600 714 234 680 347 673 95 887 149 604 445 933 940 979 845 803 771 434 455 36 964 779 276 501 669 863 90 492 921 77 626 708 745 949 79 12 422 852 504 535 243 29 16 198 277 592 508 633 486 693 230 562 886 513 737 245 321 869 743 220 528 296 406 163 858 795 746 98 152 107 367 973 109 500 355 235 69 531 321 218 530 380 481 586 339 397 331 842 461 479 397 727 468 508 243 750 268 665 201 853 194 867 599 657 183 312 381 889 776 208 53 644 244 669 684 484 390 821 884 208 934 348 880 521 615 684 20 818 529 298 27 519 428 285 938 967 925 83 36 931 89 357 302 323 995 659 737 957 535 103 851 787 17 657 449 236 73 321 645 642 19 754 238 656 764 40 553 807 821 357 88 658 321 838 887 991 775 379 565 33 694 681 110 347 803 914 783 230 365 42 53 620 543 24 470 357 533 733 231 8 980 204 731 489 810 835 657 110 601 176 717 462 413 722 161 378 220 750 989 984 44 193 402 275 929 217 586 35 493 295 387 924 939 218 583 968 722 659 82 264 913 925 368 722 259 718 332 299 13 121 998 708 85 47 477 256 634 973 472 627 624 379 462 835 459 316 87 969 842 742 258 565 579 828 117 614 828 84 777 651 753 708 765 534 88 1 685 937 935 654 240 201 136 761 920 747 122 944 911 686 986 446 707 650 291 410 188 465 940 560 673 105 841 119 471 521 881 775 861 416 137 948 426 744 260 947 654 388 740 270 350 239 391 653 376 479 364 120 431 528 640 213 821 449 100 483 121 651 114 219 265 317 967 468 594 170 53 965 175 814 351 587 320 673 521 976 235 139 341 334 521 379 396 833 251 402 376 59 746 832 263 104 778 388 182 751 930 919 198 168 226 606 11 716 164 560 65 747 479 441 187 352 956 118 705 737 614 8 542 627 801 698 30 726 110 504 159 460 246 955 401 632 171 467 808 600 51 794 934 28 532 720 496 799 661 773 885 364 188 31 697 94 169 406 937 308 795 63 302 184 178 569 195 963 199 227 451 309 974 798 670 200 639 239 282 26 586 98 883 82 874 366 363 91 153 41 141 198 792 788 441 34 189 372 337 489 726 43 677 234 352 515 635 774 672 183 788 108 904 565 466 579 602 431 289 974 284 208 414 866 884 927 231 246 765 506 209 863 793 391 645 696 427 216 17 186 127 663 281 843 816 580 230 473 324 366 246 627 320 641 758 311 681 856 550 986 819 634 819 463 64 679 741 339 467 296 430 594 524 715 452 559 346 868 195 105 417 40 832 853 39 200 599 55 217 474 701 541 887 546 400 792 429 836 376 732 766 877 911 484 411 301 417 106 743 83 205 340 683 244 273 985 447 665 388 543 149 601 615 923 732 555 806 480 802 318 182 769 643 404 726 464 558 107 318 257 482 996 330 568 550 897 613 880 177 546 1 549 760 588 446 470 140 501 123 678 926 703 623 867 639 648 963 669 363 943 722 315 462 715 64 306 72 840 127 120 282 475 539 969 761 708 771 443 922 349 256 866 964 297 585 574 123 902 134 360 45 547 821 303 407 864 129 994 523 442 911 10 644 812 527 825 87 759 997 433 916 986 737 847 906 529 974 954 289 790 577 120 652 379 231 971 267 395 467 400 10 394 890 580 568 38 517 67 494 467 552 951 786 29 925 349 567 555 729 805 954 257 59 859 654 625 593 397 616 784 449 412 56 914 12 191 385 361 486 362 766 280 289 434 615 816 202 426 188 654 10 245 562 171 764 611 349 196 375 579 854 35 271 248 617 544 247 320 651 714 832 910 114 169 288 246 118 410 373 255 633 632 999 115 382 928 308 937 857 928 68 242 206 871 550 47 469 750 595 974 147 756 984 235 170 36 53 273 430 803 271 940 193 617 112 187 505 51 930 520 725 184 387 637 319 348 533 76 415 928 479 288 277 669 791 580 991 901 713 130 513 308 155 111 782 266 779 356 51 182 93 571 125 648 76 539 669 41 288 125 483 992 147 714 673 163 331 519 665 716 822 752 355 563 506 518 941 757 265 637 960 494 683 623 850 932 900 449 756 51 111 510 524 188 70 38 990 268 903 151 100 554 960 804 768 334 431 641 435 996 850 776 605 84 218 338 125 572 52 989 303 605 321 473 616 879 747 961 910 145 434 94 27 612 330 73 188 909 663 484 852 413 50 843 976 368 832 697 394 429 548 714 461 455 663 778 663 560 301 320 337 274 673 298 406 15 961 271 476 904 958 176 11 762 397 231 692 295 292 413 329 890 629 495 203 877 109 518 393 48 681 467 802 266 998 633 621 411 509 636 721 656 899 967 748 924 451 60 596 933 984 718 228 265 762 136 929 76 249 307 555 685 657 286 262 252 611 898 682 973 651 731 235 431 96 238 130 704 399 371 356 881 723 174 9 390 239 559 664 375 306 485 529 339 29 383 296 890 536 615 421 2 691 644 153 417 176 492 447 830 51 336 865 257 347 863 20 27 775 614 856 27 523 521 917 201 420 488 910 164 824 231 897 519 960 988 638 729 598 357 14 159 42 446 42 307 119 597 33 262 914 279 181 9 772 204 548 391 676 859 935 382 753 716 795 674 11 899 78 7 47 985 570 668 832 124 629 1 527 309 642 506 821 54 537 23 546 848 872 548 272 678 228 376 221 369 24 141 823 841 483 813 626 58 82 67 907 110 596 834 87 659 472 895 689 960 849 294 566 98 968 442 104 850 667 306 755 12 714 118 799 2 689 239 671 975 538 580 178 275 934 829 335 831 566 491 334 951 667 177 974 317 139 165 296 607 559 851 707 791 828 928 371 693 561 497 937 68 155 566 578 413 464 729 36 137 396 79 596 503 165 546 143 195 312 733 396 306 436 24 454 180 150 820 191 353 585 927 207 587 571 103 670 43 426 407 377 8 859 769 742 612 942 4 67 950 438 690 975 427 651 955 993 574 86 769 339 145 272 195 887 513 253 196 638 207 889 256 772 805 677 200 66 8 223 877 164 522 297 303 434 577 186 902 155 297 670 473 317 156 159 487 212 348 889 775 892 676 747 197 860 413 994 931 283 537 656 817 478 577 690 564 793 688 47 849 387 793 963 354 856 998 408 519 37 320 996 696 469 743 119 877 704 642 384 649 534 577 517 602 83 505 446 789 901 416 464 505 365 438 848 761 511 810 806 131 444 183 513 538 827 428 346 665 194 426 41 766 187 228 506 931 70 23 615 623 232 144 693 899 593 925 33 570 859 456 765 885 741 615 805 406 654 474 397 857 242 225 786 816 831 314 945 634 960 771 278 232 282 975 614 394 595 680 451 178 106 720 922 274 461 620 863 529 258 349 466 275 386 23 667 862 87 186 786 860 498 315 134 109 374 544 535 869 722 848 463 309 280 717 740 709 759 126 301 463 775 650 770 661 190 529 356 290 393 917 202 289 854 146 513 71 258 206 784 735 749 502 52 211 35 285 104 730 420 785 958 488 966 493 753 89 242 378 547 210 16 111 392 919 22 279 167 659 903 41 717 324 480 38 26 258 50 984 327 601 50 378 503 9 417 123 682 152 956 331 762 458 848 91 382 479 21 257 273 343 710 458 516 93 339 378 220 747 829 906 345 313 679 7 22 154 537 309 652 172 772 470 348 197 607 107 619 420 97 742 233 714 102 986 586 225 977 569 490 705 103 861 920 178 968 898 431 179 761 745 180 994 152 607 277 110 833 535 979 320 120 728 876 689 124 484 158 829 270 984 724 879 223 587 441 36 198 408 471 665 950 849 808 190 184 475 142 812 893 74 162 878 182 532 454 911 452 532 886 938 119 521 828 742 770 147 118 652 76 14 906 116 790 367 508 452 381 135 568 236 779 350 92 124 7 990 245 149 181 437 54 511 50 400 137 893 949 128 787 915 532 518 327 961 791 167 269 803 83 170 200 645 308 915 317 408 336 872 350 691 237 229 963 428 615 369 9 57 387 443 912 838 527 451 949 157 687 242 311 989 54 491 108 624 321 640 14 7 141 868 298 358 365 267 548 499 188 299 28 879 939 730 579 563 641 263 611 981 41 511 77 679 480 131 988 485 283 929 780 921 216 193 41 891 139 30 962 258 771 189 802 936 286 952 701 752 680 734 779 241 36 819 36 669 777 850 565 464 287 507 41 881 179 187 356 959 557 325 788 360 790 959 966 527 329 796 412 994 280 170 743 265 483 135 79 82 781 934 582 921 250 821 45 135 278 917 247 553 43 484 829 191 297 259 179 473 398 76 278 605 895 393 817 707 418 352 725 957 159 990 212 743 114 649 666 262 581 975 340 790 242 164 518 258 166 58 923 525 647 527 681 622 10 562 942 349 501 289 519 72 396 157 50 942 244 491 7 961 383 475 689 514 829 944 708 792 99 654 910 156 856 615 438 213 529 554 284 496 616 691 28 918 6 489 517 254 34 771 788 663 203 658 370 690 102 335 882 954 422 70 71 562 829 525 583 662 586 570 430 376 476 826 44 517 529 574 61 937 897 240 562 316 586 890 287 212 781 564 745 826 87 652 965 470 195 771 379 588 538 341 199 944 615 888 586 214 328 322 351 182 278 573 101 998 503 263 366 498 819 589 228 616 667 272 377 728 207 791 911 128 967 319 227 882 592 197 897 679 591 165 686 896 242 969 805 911 548 191 960 289 184 691 886 857 366 528 315 708 745 746 293 945 882 882 382 194 594 596 48 909 132 464 785 318 81 156 699 582 140 816 847 53 276 79 700 806 9 142 412 312 914 127 662 831 513 335 553 408 232 453 927 623 788 304 196 208 911 582 33 63 323 203 232 981 318 481 475 47 845 361 728 958 242 343 378 100 517 705 854 380 340 864 455 469 625 494 689 650 75 622 878 129 969 744 337 793 756 754 243 888 953 356 747 600 283 533 630 390 379 745 827 291 578 847 176 15 331 968 860 60 938 978 938 84 771 753 418 330 866 482 459 362 233 225 178 910 16 161 828 65 602 534 637 645 33 745 257 956 816 388 134 369 692 75 934 552 251 873 353 958 143 769 602 627 410 989 153 86 446 613 11 415 123 76 73 872 813 429 491 714 822 135 951 642 155 261 619 287 550 668 643 373 112 47 181 965 637 797 232 651 601 2 838 655 894 697 349 128 656 891 97 235 712 122 188 63 766 213 163 165 841 630 616 789 719 73 324 985 687 721 199 256 536 566 599 922 503 54 308 291 521 651 116 988 275 980 537 343 395 530 169 389 718 974 426 949 537 928 387 422 964 756 262 672 130 68 405 283 553 721 212 965 393 552 219 970 322 73 123 920 730 938 858 683 999 842 448 721 765 19 952 729 692 26 256 200 87 995 992 525 278 604 153 683 483 365 697 301 94 481 90 154 290 489 882 302 931 698 86 498 426 76 424 693 323 775 639 261 535 361 922 564 533 332 244 299 27 382 670 26 853 616 210 930 217 555 316 620 982 934 766 996 367 157 634 23 133 380 295 7 830 903 583 39 204 257 428 790 483 822 480 715 687 813 877 262 874 437 258 741 449 467 943 659 261 442 37 946 221 733 731 707 750 83 387 712 795 855 268 665 539 430 895 66 312 131 317 283 857 361 831 890 649 934 694 654 406 840 713 826 715 61 883 763 499 89 969 274 840 135 554 352 504 274 309 97 65 953 972 256 780 78 987 820 728 506 121 671 324 380 969 145 966 906 111 500 906 234 992 740 297 820 902 605 313 549 940 153 708 791 716 367 286 660 700 806 256 870 350 530 565 218 934 908 750 944 595 563 826 356 144 848 345 766 552 506 927 972 31 707 32 278 844 926 241 512 369 253 28 43 136 373 100 238 767 52 267 372 946 128 739 216 935 664 194 751 768 657 932 789 50 153 49 175 78 770 935 355 218 85 62 965 855 267 526 45 46 231 543 908 999 292 346 505 104 375 74 678 841 991 937 968 90 612 397 564 762 861 887 840 296 953 803 903 311 4 869 171 777 231 230 803 610 480 379 632 411 296 445 176 485 761 978 4 469 529 740 258 871 883 439 944 679 437 923 648 129 502 574 670 790 758 203 828 65 241 989 737 643 68 787 197 442 947 916 315 930 675 967 988 798 850 355 965 65 836 315 115 964 403 515 727 143 447 563 880 671 246 958 83 414 851 9 619 875 455 835 44 444 346 193 817 368 295 428 731 378 579 299 545 293 474 989 846 314 455 837 782 963 497 489 655 759 339 441 648 775 914 47 461 800 162 354 527 224 681 674 790 970 815 219 104 418 809 721 61 810 464 575 79 500 515 812 568 540 145 642 609 956 478 85 960 418 268 213 630 437 394 536 817 613 823 846 282 466 424 857 725 163 284 753 644 665 350 380 60 246 6 793 159 660 229 711 461 543 134 561 358 505 944 679 413 108 604 375 496 791 261 371 322 925 647 773 474 68 974 671 93 385 388 703 672 751 370 311 407 41 357 209 671 350 569 396 304 477 285 223 686 770 589 59 657 480 210 60 692 540 489 392 952 297 680 403 255 718 632 94 365 404 657 597 655 716 429 203 738 771 318 638 319 605 598 545 263 633 158 266 345 343 716 870 655 543 397 950 335 79 869 894 831 153 80 588 718 776 411 441 692 666 878 888 984 924 608 277 196 13 198 865 403 359 404 460 137 710 577 28 665 769 862 576 425 29 395 671 397 325 923 277 666 459 669 69 398 180 60 128 635 78 362 159 766 497 227 741 858 810 385 541 923 159 316 421 489 801 698 359 349 186 505 104 85 875 916 698 402 649 122 195 690 506 810 475 54 891 783 916 610 280 711 424 313 235 58 341 892 862 12 191 559 204 17 136 499 664 573 323 761 835 485 3 990 206 24 163 414 701 596 216 105 782 966 233 365 613 47 472 29 32 678 528 937 50 45 416 782 201 714 112 966 267 967 296 94 905 612 199 319 708 116 894 978 802 693 550 729 134 959 573 18 152 171 562 518 22 499 411 936 83 743 261 234 692 912 50 680 361 707 184 766 524 514 229 195 254 556 383 784 661 3 629 703 91 883 105 662 639 616 612 886 137 985 587 903 494 986 262 756 156 967 744 676 180 291 725 241 472 542 964 36 886 505 652 654 739 336 995 852 848 158 136 83 11 493 936 643 471 582 155 56 491 375 330 699 536 69 512 530 819 966 750 110 123 522 277 964 620 176 297 898 23 10 324 899 579 45 181 242 54 16 776 33 1 240 818 404 276 397 543 399 283 269 424 762 712 834 963 253 873 973 697 336 955 583 942 37 342 139 211 815 92 331 999 69 540 393 309 888 708 750 398 912 76 213 293 269 819 545 197 264 268 423 110 25 72 14 385 721 422 204 350 206 264 895 721 670 190 194 330 975 368 524 680 856 832 887 688 633 633 485 688 865 798 745 75 347 614 563 66 502 372 992 541 778 75 400 866 470 54 724 230 12 612 845 420 143 618 308 967 186 970 409 374 852 679 286 554 415 855 618 28 855 164 380 554 23 848 64 381 423 863 593 586 70 425 960 71 13 116 813 513 577 670 797 12 742 558 316 537 462 92 688 536 580 796 569 384 357 739 428 439 212 576 933 998 945 815 845 911 225 440 267 133 388 198 56 987 581 898 830 437 447 645 211 84 403 96 486 450 719 125 760 636 442 571 602 495 762 618 397 246 469 327 859 457 320 442 111 313 136 199 949 291 656 661 946 387 372 911 183 199 578 408 54 798 846 853 783 524 965 491 838 802 357 938 104 345 203 719 20 24 503 173 520 365 98 911 183 188 664 317 235 697 522 15 225 971 480 256 384 763 929 118 520 138 228 862 840 678 587 968 963 977 899 565 511 546 907 392 927 53 579 411 545 242 268 398 715 629 325 232 839 714 349 7 314 829 942 909 832 764 355 556 45 463 268 744 618 946 144 924 120 771 941 320 142 951 258 837 894 269 886 63 305 900 648 93 820 282 890 317 371 335 107 472 694 988 481 704 263 707 192 953 221 763 702 791 374 971 255 33 654 15 398 654 65 675 173 934 561 124 583 746 268 347 372 131 468 489 929 861 390 590 561 952 215 469 337 401 920 871 552 314 811 12 614 338 727 813 795 515 786 409 659 885 663 784 804 970 643 727 135 460 270 185 885 218 813 155 245 947 581 446 364 432 108 635 19 469 824 117 713 444 69 816 681 446 821 252 382 61 627 686 339 568 100 903 926 669 254 910 951 655 85 915 233 963 611 881 814 427 415 11 447 754 307 452 935 164 733 383 208 886 349 577 711 878 597 185 766 653 97 57 308 774 83 324 622 314 914 775 737 220 881 946 246 106 925 443 236 403 910 235 310 767 264 635 745 510 410 493 416 143 628 532 287 579 151 740 724 309 335 363 240 675 532 999 81 582 672 745 120 349 993 91 242 240 151 920 662 5 107 917 210 332 59 504 991 169 790 61 856 800 115 718 705 851 1 272 848 91 820 335 650 613 147 655 482 670 115 919 404 531 186 968 408 444 724 164 445 267 229 204 656 68 22 537 439 427 643 888 372 567 770 220 615 33 859 464 634 449 586 541 839 882 65 787 793 724 288 129 398 624 619 716 92 212 747 945 275 709 945 999 996 968 644 225 526 470 145 72 626 192 720 921 963 278 92 536 277 443 934 241 926 214 436 566 853 562 708 489 767 228 913 184 796 480 890 808 622 812 344 461 311 337 796 420 894 160 334 205 293 98 575 765 31 36 482 747 956 668 850 141 597 539 82 839 368 109 284 247 465 970 920 640 867 749 619 425 76 396 190 205 400 411 45 194 434 515 684 681 742 710 837 299 973 224 305 594 433 890 922 845 742 683 662 640 799 522 320 143 678 281 379 177 285 526 507 444 388 301 95 812 676 890 464 186 26 687 570 98 639 882 629 133 267 111 684 519 134 966 751 611 594 531 946 183 754 217 247 57 669 667 290 210 150 835 246 451 810 760 782 428 157 370 353 263 977 440 227 759 25 25 695 490 443 690 663 510 146 278 75 799 175 313 371 968 878 798 627 765 909 98 777 284 885 461 369 16 335 284 254 467 751 861 654 465 369 726 624 276 316 931 927 862 731 764 366 608 702 456 973 827 229 182 111 992 46 489 674 394 129 79 254 575 515 66 261 445 240 34 851 815 851 823 866 663 490 568 225 674 588 912 379 361 800 917 467 703 384 613 593 827 271 687 642 441 445 454 868 967 452 429 688 893 662 425 77 843 924 302 225 535 627 293 259 712 381 35 254 395 973 217 573 570 199 395 756 46 396 865 158 392 322 557 607 98 380 234 471 69 236 762 370 386 434 751 757 255 452 289 403 66 12 310 789 702 875 315 261 798 145 965 133 902 694 484 2 842 768 769 484 832 150 375 384 648 350 865 541 986 418 462 374 943 219 724 541 126 788 583 547 530 194 445 323 511 938 904 394 166 708 977 678 649 515 989 121 364 840 238 2 731 613 559 149 279 445 321 49 371 550 562 328 298 174 617 385 852 348 537 429 132 611 33 139 63 308 480 754 604 897 895 259 135 93 12 237 548 60 981 264 793 100 438 242 984 836 223 696 387 342 523 678 627 411 927 277 437 228 346 989 864 236 91 553 472 437 274 469 450 360 816 60 769 97 424 455 897 261 29 765 400 664 631 835 967 768 286 228 766 901 711 852 862 97 702 252 39 754 827 805 712 969 559 433 305 732 757 455 168 849 222 818 802 385 656 122 491 866 753 855 65 278 926 93 545 645 232 49 759 276 977 928 486 633 368 909 29 918 98 456 554 731 818 412 729 295 15 882 360 216 200 343 776 631 365 190 281 573 7 160 182 157 655 46 348 826 28 537 593 690 533 399 38 359 659 226 540 716 350 389 364 850 523 404 367 763 626 943 464 96 379 128 878 279 616 489 97 743 945 289 81 813 577 347 426 312 209 664 621 692 731 636 315 530 245 871 526 399 934 483 116 955 328 21 246 849 240 919 760 507 956 264 992 574 763 289 751 692 957 259 383 990 451 744 453 939 510 310 373 788 741 657 280 415 655 229 309 800 335 518 588 563 320 286 859 386 258 140 471 130 620 263 659 906 426 759 41 887 91 404 648 706 518 444 426 67 388 473 914 186 328 392 258 87 118 904 435 585 43 338 667 976 137 256 112 658 802 252 967 510 982 564 118 253 966 146 249 228 180 992 536 190 278 976 470 772 858 192 298 36 334 849 647 311 672 944 426 790 746 917 346 865 8 327 575 854 409 588 668 337 307 357 870 916 64 29 550 244 79 347 453 326 766 961 143 737 416 757 712 771 651 775 315 538 212 755 835 60 597 125 829 762 672 657 842 799 392 430 49 846 735 293 328 567 3 290 712 583 784 250 105 594 535 173 636 639 666 232 140 746 103 629 302 392 403 311 398 593 193 391 541 254 612 80 180 796 529 173 936 901 817 901 366 779 841 579 901 2 468 671 756 111 528 706 80 643 54 62 709 781 821 442 831 862 518 280 884 578 58 874 224 471 179 917 479 770 638 391 522 586 338 307 576 881 495 82 984 57 400 375 777 368 660 844 742 993 88 991 946 998 327 386 6 195 959 427 456 536 419 728 738 77 21 902 515 507 55 606 658 299 244 645 421 685 912 977 328 96 578 241 98 673 96 219 539 303 674 685 930 770 501 36 411 882 891 342 115 563 481 658 572 759 614 987 291 391 11 752 661 140 476 174 489 536 954 815 108 346 464 473 564 492 229 85 430 939 941 437 343 349 873 738 821 954 763 846 460 465 410 400 844 823 87 665 901 452 912 337 217 803 292 894 242 846 170 171 308 106 597 524 590 691 756 74 325 326 169 189 625 815 591 878 403 969 147 514 737 208 607 674 601 279 150 580 275 500 517 114 185 566 701 465 673 539 279 17 28 838 732 305 109 672 859 872 889 123 613 643 29 318 101 442 814 500 852 683 596 648 889 659 25 232 126 644 35 968 816 643 299 183 783 814 260 392 745 189 278 357 869 501 227 217 81 377 842 522 639 285 569 11 928 479 213 935 567 375 540 979 966 955 534 775 872 659 51 456 805 560 970 70 527 862 812 270 458 547 491 521 575 190 777 429 904 168 965 37 748 691 81 97 155 280 753 357 978 507 279 472 620 645 392 182 18 25 687 964 171 938 991 1 750 728 431 75 708 445 919 421 812 355 574 771 631 69 800 593 702 150 566 171 794 627 196 341 200 412 983 712 379 468 203 990 81 554 967 640 660 558 940 497 334 853 962 777 869 497 545 75 473 904 963 807 959 14 854 518 558 173 854 851 871 573 204 443 105 448 44 944 503 876 515 801 307 396 10 815 569 868 83 317 742 613 941 166 770 238 472 613 2 781 478 46 859 418 306 836 589 115 348 931 4 695 156 191 953 919 511 911 254 10 932 362 788 46 200 750 709 457 773 245 63 36 459 480 180 892 839 375 124 984 788 671 756 37 404 252 919 286 80 214 275 272 39 974 914 291 459 793 879 555 709 562 501 260 228 470 94 12 163 185 722 611 703 358 578 244 621 94 477 680 559 1 604 133 972 446 246 769 268 52 614 740 655 237 102 901 236 652 888 713 56 122 26 476 850 508 114 988 996 949 522 414 416 669 643 192 527 992 936 822 998 205 68 943 813 65 672 137 563 988 477 862 128 961 898 583 215 767 230 266 144 981 176 523 142 946 215 178 123 353 764 516 252 63 820 26 209 769 46 461 716 169 995 847 209 11 32 661 609 505 621 797 300 672 583 769 53 482 770 342 406 796 931 843 446 753 679 368 892 399 282 700 820 404 806 384 160 95 738 167 867 14 404 228 330 831 918 238 290 450 383 61 843 311 664 323 632 535 673 79 141 323 64 202 32 32 295 911 259 969 361 480 450 114 323 328 723 994 975 141 421 553 751 836 732 813 218 995 483 589 659 391 654 639 501 639 530 515 475 792 416 910 263 305 443 148 147 392 590 221 577 613 237 414 402 695 790 345 666 30 96 821 517 862 359 171 527 13 518 42 982 517 961 722 36 871 157 186 67 842 671 693 568 917 954 984 482 390 164 271 316 517 392 264 154 578 208 464 901 844 425 725 879 101 455 934 293 334 524 22 102 224 529 325 221 838 15 140 767 596 21 882 292 275 122 473 698 343 973 191 7 183 906 202 454 879 77 998 475 774 708 174 895 407 554 747 31 289 885 280 57 915 758 993 147 48 657 129 307 891 260 548 652 3 440 635 615 521 833 694 848 395 493 487 915 786 956 720 121 902 658 728 375 675 395 947 59 899 595 240 761 283 290 459 72 402 930 113 302 213 160 524 700 927 890 928 55 84 578 530 35 444 648 137 572 527 175 610 430 225 559 137 67 698 118 369 325 404 506 247 277 670 911 716 948 426 734 793 432 543 881 185 946 396 198 880 721 449 368 570 689 541 797 674 852 46 417 652 693 359 721 975 925 731 370 423 930 470 86 101 991 737 952 20 450 571 474 860 922 541 470 345 287 490 782 837 775 959 290 4 287 339 756 562 859 960 245 526 813 965 229 395 299 561 508 694 168 905 69 101 100 231 799 775 502 240 13 929 117 997 463 47 41 543 214 393 517 848 865 825 587 142 675 343 149 633 885 992 946 60 796 951 403 469 302 27 38 281 410 583 381 241 885 728 712 894 923 582 560 7 591 850 666 952 160 741 160 700 847 225 57 820 101 487 806 933 746 989 221 632 123 955 499 700 934 121 285 443 938 366 674 577 803 255 489 80 843 307 174 833 983 25 595 699 848 110 709 825 927 480 3 237 123 326 26 106 810 620 169 960 340 907 572 24 909 817 124 527 112 285 860 628 706 154 283 532 330 543 136 273 666 240 561 560 411 104 943 718 739 548 397 148 831 496 790 335 742 840 59 26 773 644 511 404 454 694 665 478 62 439 337 526 607 533 700 995 806 817 857 519 173 353 28 426 540 942 92 824 158 352 809 828 665 79 245 207 691 657 515 826 786 771 385 761 418 751 47 462 358 126 798 17 186 607 746 546 223 984 262 332 639 706 514 717 47 6 406 207 506 576 428 786 670 839 780 482 796 212 253 799 541 9 621 44 680 407 460 781 855 486 114 822 692 382 741 195 404 172 761 301 212 512 27 695 904 471 847 915 259 353 797 775 451 374 606 558 183 774 502 728 446 433 483 984 52 381 78 293 447 244 703 508 348 248 155 412 307 414 735 610 953 342 980 484 211 451 61 245 442 656 434 512 820 141 234 433 872 34 940 366 511 616 452 773 875 694 684 925 318 943 819 446 47 670 132 741 369 599 714 309 435 525 437 182 633 844 51 107 738 790 768 693 756 808 649 370 586 286 913 146 803 62 499 624 336 751 203 490 698 98 723 85 165 778 522 711 765 308 47 269 256 631 227 81 969 864 764 291 290 581 362 908 656 293 397 70 240 528 971 398 797 953 67 32 454 138 121 398 919 19 959 511 456 661 7 656 958 752 489 857 428 466 376 774 794 886 763 636 403 466 441 256 687 698 153 930 956 450 892 865 624 989 949 945 598 505 621 77 961 168 542 516 862 349 127 231 356 818 74 100 894 156 437 384 615 388 609 90 946 487 123 63 635 957 204 813 164 918 613 322 436 128 268 835 83 965 412 888 710 589 27 362 411 114 813 621 259 204 95 743 724 348 318 464 131 387 336 477 860 380 145 894 270 378 632 712 402 774 252 283 48 623 146 650 870 578 449 738 111 255 288 49 818 452 214 867 914 264 581 827 219 91 407 427 371 186 30 567 957 760 492 276 785 471 981 715 18 118 843 625 496 169 894 89 378 148 367 597 416 302 2 876 198 781 416 75 277 745 479 544 314 833 405 453 565 9 908 34 424 23 326 900 162 305 646 71 579 107 164 102 889 938 84 566 580 104 11 714 148 178 422 116 260 227 687 726 252 434 925 609 82 907 449 107 82 542 498 729 823 726 610 753 415 335 342 558 371 38 856 353 368 524 128 675 209 103 858 133 140 275 458 966 13 715 989 910 255 690 31 921 936 328 343 851 94 981 510 444 3 484 843 519 946 154 889 546 200 943 466 630 743 380 553 958 262 509 351 505 900 877 50 232 169 760 419 221 59 90 751 737 535 874 86 670 322 163 24 771 494 559 281 108 606 724 487 961 97 882 560 406 270 561 786 566 597 994 522 209 260 996 54 276 247 359 125 384 153 369 76 723 581 485 100 175 93 210 359 478 13 749 670 657 833 524 695 358 922 726 961 290 480 166 827 226 847 618 126 166 724 315 14 95 975 780 145 569 396 260 893 733 531 152 958 427 691 871 59 965 271 380 272 62 120 984 310 875 869 55 77 245 948 71 29 109 15 628 659 749 132 225 839 281 596 653 926 605 963 635 581 872 592 502 810 449 412 365 163 439 869 996 993 977 758 231 939 111 863 941 118 106 343 581 172 796 775 348 503 212 201 372 393 286 464 163 163 699 408 945 275 57 828 896 717 442 715 314 791 369 308 551 415 145 894 128 690 881 267 49 240 187 974 562 650 140 486 961 135 986 987 889 555 791 955 334 513 446 205 363 451 881 164 619 273 305 678 590 418 64 288 100 116 200 483 613 135 891 85 419 963 210 655 483 143 433 682 212 469 116 438 149 211 768 468 229 836 148 13 20 205 594 684 763 132 642 948 655 51 324 111 383 506 194 940 940 598 895 865 359 702 508 448 163 190 873 885 989 677 358 237 789 126 849 124 31 916 630 20 546 629 345 441 825 446 684 796 599 509 819 587 928 352 4 897 27 331 169 104 38 993 548 519 801 81 131 904 820 522 8 568 267 925 788 975 43 93 557 602 321 287 167 955 397 782 505 270 882 4 350 235 431 405 853 649 79 392 68 543 770 26 741 693 925 221 411 839 658 779 210 363 893 370 30 702 771 784 444 877 998 199 36 420 754 357 934 47 774 11 209 787 50 131 524 916 351 620 497 386 18 666 167 507 430 818 21 784 976 173 375 854 172 535 574 222 119 323 380 351 961 910 34 205 745 363 774 986 899 256 853 390 794 135 876 488 768 720 678 185 667 589 578 960 318 857 833 628 556 797 97 628 442 292 741 989 276 277 631 875 654 682 814 852 385 396 712 985 471 987 267 510 622 96 458 982 483 433 11 653 629 504 326 772 539 379 859 962 979 50 166 783 822 80 637 199 111 682 773 304 625 356 578 593 943 385 144 330 835 954 424 934 420 985 425 698 104 420 840 370 526 84 967 330 133 655 506 681 818 653 282 772 45 588 124 290 61 370 692 39 69 740 923 936 139 16 281 947 112 490 461 278 702 206 156 565 443 38 926 375 682 393 988 944 466 271 743 883 926 192 281 169 202 734 75 947 721 791 306 687 663 288 23 184 626 868 172 161 335 484 334 581 997 609 167 800 952 416 203 882 419 216 616 605 379 902 576 880 26 732 236 109 782 540 151 607 938 151 783 816 915 474 284 226 388 635 612 941 93 462 390 416 142 32 726 858 269 441 447 673 237 84 929 829 220 993 600 891 405 154 482 252 414 514 262 459 398 33 852 201 597 668 119 444 623 454 169 65 866 566 433 691 465 720 377 889 52 625 45 808 115 406 687 418 189 934 75 258 102 381 733 30 505 722 730 348 317 324 422 584 290 322 206 522 344 336 286 557 476 432 88 551 886 60 740 486 522 492 455 423 96 94 830 908 779 538 87 933 1 905 490 201 183 974 360 378 34 53 495 122 821 240 56 340 59 492 907 55 417 565 862 980 102 801 441 740 506 50 179 36 178 289 305 725 514 21 615 899 818 416 763 302 734 896 599 18 898 105 382 945 408 761 878 381 568 363 189 853 100 222 720 110 78 589 520 395 179 176 219 149 907 597 578 40 792 479 498 58 196 128 82 208 551 711 11 901 864 64 24 205 898 40 948 638 652 946 315 667 994 183 739 214 837 394 550 99 695 85 650 152 267 212 849 313 826 269 95 42 691 12 417 972 762 714 632 528 380 526 995 231 906 412 74 610 465 627 816 474 668 838 684 421 154 834 851 760 940 717 885 328 667 540 370 958 680 85 256 513 266 718 192 193 783 855 642 275 576 541 836 580 661 490 752 610 20 299 779 472 726 161 267 710 141 608 804 195 966 412 437 548 436 537 457 91 417 131 190 371 81 810 997 59 149 414 332 89 757 332 252 995 140 130 48 367 385 801 570 533 457 782 114 817 945 423 273 284 529 82 188 88 13 927 11 777 332 609 22 651 782 287 612 504 662 579 361 897 395 126 640 654 115 507 150 528 570 642 444 758 163 376 31 39 932 618 112 28 936 501 950 317 634 941 925 996 499 92 864 128 94 417 712 662 427 327 335 910 417 881 898 524 886 708 640 262 323 25 62 325 811 937 971 930 980 697 985 294 583 672 541 909 330 533 412 85 807 998 784 224 710 860 94 415 794 395 860 21 595 520 947 412 932 593 458 364 411 382 510 46 970 151 699 719 473 357 87 477 194 314 536 749 807 516 407 893 505 780 63 604 484 901 180 454 999 369 115 508 842 450 341 523 242 384 171 256 621 799 410 817 448 881 554 994 784 14 346 46 564 231 743 925 248 789 894 644 837 787 967 487 515 975 45 26 903 451 314 446 597 793 581 112 559 938 528 891 243 144 339 979 39 541 521 124 671 228 953 399 198 999 567 841 794 464 315 275 389 60 413 441 147 497 923 187 837 947 273 597 115 122 541 631 723 530 543 361 66 492 541 159 155 578 791 345 772 840 169 419 852 539 874 618 543 894 286 698 723 996 128 295 852 587 32 561 136 439 78 427 863 875 370 591 109 724 843 189 263 660 348 432 976 645 632 776 382 994 242 725 577 596 956 991 432 205 16 155 123 337 123 134 625 701 77 588 985 62 646 595 8 899 920 910 168 360 745 143 387 831 489 571 288 284 947 518 359 465 25 424 451 918 599 522 235 115 422 465 634 639 255 7 673 360 78 77 557 286 594 767 804 663 852 165 268 620 617 333 860 883 312 800 815 699 749 253 103 86 91 764 630 532 244 894 450 270 739 380 801 856 489 328 606 375 80 61 255 794 803 518 690 399 457 548 834 623 346 17 763 414 695 252 74 839 318 753 453 83 945 493 281 926 861 923 889 674 245 638 512 617 270 381 328 577 167 350 252 59 84 726 76 918 172 920 391 286 101 702 125 75 465 113 103 177 870 481 477 295 347 102 226 724 506 653 175 208 69 518 737 800 584 720 624 45 380 385 131 420 345 886 829 149 389 362 699 912 199 352 515 796 310 679 111 379 728 292 959 907 519 987 84 663 193 760 520 266 908 889 370 817 927 677 458 433 135 989 427 465 653 510 876 162 181 26 403 468 673 280 137 514 997 916 12 294 778 438 795 877 466 898 906 77 651 266 428 678 247 967 566 190 369 958 957 200 734 820 267 504 407 224 883 893 709 892 763 358 538 165 212 2 490 105 867 223 441 474 79 265 191 894 722 68 802 723 880 545 869 167 188 422 117 557 904 936 783 126 309 150 591 380 453 583 341 424 502 305 550 945 475 193 759 792 830 902 138 655 492 256 808 593 979 586 918 736 626 357 475 851 341 987 384 546 928 993 506 398 186 797 954 952 610 691 669 910 144 728 482 628 365 217 501 656 180 181 851 643 403 296 764 130 81 214 887 752 773 231 995 194 619 799 756 786 399 612 564 120 245 197 868 346 197 335 822 133 652 620 678 186 912 717 556 845 470 197 797 312 447 515 346 3 427 834 382 370 82 832 211 120 439 393 255 732 209 744 767 628 384 741 91 895 559 412 481 509 378 530 532 763 533 291 19 641 559 55 184 445 424 55 102 232 560 219 525 141 547 7 262 371 86 604 102 330 72 195 493 257 600 632 638 871 743 433 598 950 92 832 39 584 518 608 654 805 362 806 486 744 485 701 356 414 399 97 249 472 900 706 72 250 454 145 787 822 110 635 397 998 25 567 546 980 378 43 210 812 728 712 671 745 420 441 220 439 483 930 799 327 827 410 22 670 184 338 574 231 593 20 452 277 882 684 37 853 146 538 38 51 64 915 938 571 74 657 954 149 627 243 341 928 154 798 275 930 359 103 718 335 279 932 522 700 117 632 958 49 88 297 929 943 302 423 272 271 293 10 183 872 843 795 189 135 507 982 883 467 672 759 666 399 774 943 895 211 700 87 690 435 193 145 601 138 297 265 378 720 849 381 54 963 71 775 780 826 244 907 429 538 544 51 389 511 417 253 183 977 935 345 134 908 579 935 297 507 431 896 690 422 42 282 641 202 769 194 881 910 440 934 417 231 318 544 381 383 64 279 919 789 246 133 714 387 485 747 583 149 411 199 966 101 90 444 143 192 531 889 780 121 898 255 676 453 662 233 862 755 500 867 167 264 384 800 985 217 678 680 553 387 468 677 691 508 342 627 682 761 664 323 293 213 748 884 561 543 372 734 780 392 636 92 312 842 23 122 623 567 449 465 424 168 359 64 670 20 271 616 909 166 208 381 556 570 44 662 752 60 564 693 5 279 705 846 265 792 364 695 430 634 213 253 337 465 565 313 838 37 871 218 996 84 127 376 37 400 362 453 54 188 884 777 531 432 869 654 461 803 132 146 131 434 112 220 161 278 292 205 252 385 867 268 44 818 306 444 522 932 206 947 798 539 901 279 279 89 810 860 64 194 975 323 379 414 10 570 88 626 272 347 296 116 307 823 473 900 160 748 527 427 206 61 237 148 709 517 495 512 939 436 757 705 73 901 750 844 898 132 435 960 962 967 676 704 360 369 35 483 425 475 491 766 313 732 352 275 126 834 149 192 191 779 554 304 122 779 747 19 294 555 444 751 741 724 228 652 324 214 601 146 764 37 178 255 407 928 47 206 496 800 736 640 623 908 590 382 749 483 197 57 437 520 283 899 919 696 107 85 22 291 571 691 766 868 477 28 890 438 953 250 90 606 478 196 822 273 926 755 904 960 250 702 693 727 843 724 326 790 598 954 800 559 69 751 144 36 603 640 892 675 24 943 698 72 720 222 498 742 548 265 662 187 184 128 353 106 145 776 717 937 109 636 531 803 942 978 533 221 894 276 65 282 740 47 442 239 532 909 883 213 566 778 223 960 799 126 833 207 928 428 175 292 970 132 411 431 766 851 497 539 217 941 787 722 707 944 765 376 310 668 539 206 219 386 713 307 425 515 275 209 61 276 706 635 844 465 363 277 238 274 724 726 559 269 163 487 454 848 37 177 974 340 150 69 466 8 181 76 311 144 342 515 135 144 642 572 111 889 633 798 381 977 628 944 833 914 20 490 36 393 750 159 370 586 723 171 793 381 603 141 36 679 26 551 668 879 838 735 478 79 795 880 545 114 943 980 482 962 511 272 32 838 125 67 468 95 197 711 13 475 479 800 698 816 444 970 104 156 277 379 780 736 544 832 4 862 137 48 467 719 715 398 348 270 704 267 963 781 628 707 60 80 235 782 328 276 36 651 807 271 65 983 574 386 304 786 954 229 992 180 80 916 436 659 412 398 758 153 478 183 602 209 396 614 221 631 875 601 368 894 74 746 33 456 545 980 420 103 123 641 625 441 131 313 801 68 583 759 479 543 556 464 429 686 208 917 909 926 418 163 130 429 118 331 537 126 99 495 566 764 555 553 71 917 564 889 864 67 536 711 387 881 668 12 742 34 805 657 703 264 556 955 938 208 83 598 460 149 968 130 139 580 28 843 495 122 840 453 404 519 280 642 727 634 210 441 503 575 25 325 728 668 19 798 734 806 836 545 407 106 213 712 658 384 436 618 582 590 951 636 323 516 142 161 864 896 303 788 594 856 628 238 433 191 656 137 983 29 171 994 710 203 16 292 573 35 206 204 748 86 409 497 250 771 179 303 897 985 391 120 27 648 701 137 393 106 45 840 676 903 5 395 426 869 682 545 456 616 885 157 927 594 654 117 138 227 369 929 642 644 446 921 334 746 855 388 708 910 287 603 329 880 178 418 136 363 249 374 403 637 748 655 785 727 51 204 665 845 618 125 643 842 363 308 776 573 627 784 604 731 809 746 582 40 259 763 146 163 471 504 38 431 593 903 308 322 287 688 436 619 954 399 570 371 162 818 738 174 876 541 631 116 964 613 202 681 342 951 89 974 433 485 904 957 144 329 209 241 778 530 377 562 736 888 816 649 588 215 330 22 590 102 65 41 27 374 878 935 641 332 918 930 742 294 277 199 48 589 325 172 265 309 543 515 840 754 301 920 314 687 384 11 678 130 705 104 801 624 29 154 701 478 718 784 132 133 353 166 879 960 619 424 608 833 911 742 873 979 268 53 133 647 861 262 779 519 476 730 412 981 592 912 388 586 494 118 61 824 54 90 138 947 380 736 799 736 786 533 963 176 486 538 366 735 47 125 652 387 430 569 712 93 235 414 296 80 578 336 111 823 27 832 47 680 620 870 153 474 596 604 966 978 250 896 460 13 149 767 983 473 540 695 478 627 149 888 941 207 425 269 590 404 442 875 954 512 475 213 307 728 293 494 464 248 577 870 983 371 704 188 985 545 308 7 213 79 49 986 965 240 619 375 931 866 1 327 135 422 811 575 27 207 156 969 158 469 413 28 833 920 769 206 393 793 158 830 940 767 176 186 537 77 64 333 294 138 321 125 585 214 213 995 601 842 389 819 879 953 824 161 429 2 731 670 68 237 839 912 814 438 96 789 948 241 592 247 561 769 751 822 430 118 994 735 844 391 119 858 585 634 9 90 717 776 699 50 596 914 30 830 311 61 100 325 416 479 161 450 138 336 764 807 319 587 793 880 695 236 400 527 152 873 282 256 767 834 906 41 888 495 727 982 832 30 603 544 283 766 251 698 560 239 956 886 424 900 571 345 818 384 610 92 785 457 489 729 177 589 714 766 981 469 858 392 306 766 146 26 17 298 68 170 685 105 650 95 46 564 18 663 4 69 454 40 417 793 999 202 64 79 605 372 836 953 873 709 382 512 996 370 809 897 344 272 496 984 492 91 205 305 344 998 565 944 558 688 301 319 106 591 874 368 990 29 338 90 146 410 637 139 343 7 379 15 536 236 499 553 854 757 53 678 688 338 341 496 877 377 616 494 429 642 180 143 804 733 900 644 378 591 175 142 902 787 567 319 825 914 130 312 835 404 263 861 514 293 696 230 488 470 868 604 511 522 675 118 906 906 656 209 193 779 821 239 716 590 940 512 118 992 945 988 454 565 32 661 407 101 521 79 195 957 287 759 422 223 581 232 281 794 669 200 343 922 327 377 150 717 993 114 445 573 229 931 861 399 884 905 282 823 428 197 726 656 228 894 955 365 243 49 438 470 724 659 102 995 370 924 693 297 942 273 165 786 188 519 127 89 669 247 575 147 557 970 336 604 570 371 630 190 931 955 611 427 733 654 471 797 551 475 762 81 529 962 956 589 354 550 248 444 561 966 650 584 573 805 601 67 718 774 291 766 841 967 361 987 731 874 973 154 199 651 99 846 622 181 228 962 189 252 347 698 457 168 594 271 664 133 625 736 403 313 705 187 694 321 571 300 81 638 261 114 763 895 767 595 812 950 110 911 272 674 670 110 381 779 820 771 546 11 237 325 479 823 169 371 735 282 851 932 466 487 510 750 621 478 361 957 618 518 258 866 113 694 592 563 81 157 665 670 56 122 389 573 726 967 99 462 535 737 338 85 500 386 18 164 875 94 593 984 282 958 856 683 544 813 7 567 232 277 993 579 760 972 561 47 848 428 840 26 988 600 89 773 119 929 412 79 551 463 505 952 571 168 209 643 325 555 139 855 33 945 391 737 147 96 155 535 78 517 862 856 717 410 887 650 182 132 242 645 802 329 663 366 378 70 947 51 138 74 533 187 606 192 971 205 830 448 500 455 566 170 158 174 266 530 646 982 477 234 382 236 503 663 758 551 320 612 230 38 389 343 863 544 1 268 772 70 950 213 649 245 996 346 247 619 304 749 397 67 514 305 633 851 258 858 407 262 938 569 136 959 613 364 327 537 789 57 156 442 170 795 182 170 172 630 772 63 828 480 901 227 730 236 122 715 991 537 948 75 702 735 274 996 868 164 444 999 672 458 411 861 81 829 400 321 22 435 504 994 360 961 843 407 686 142 296 878 356 142 249 592 204 136 973 754 538 393 862 790 273 404 548 87 195 571 531 611 603 194 936 935 943 57 632 179 667 365 532 615 729 542 700 442 558 19 292 264 728 127 155 193 339 846 707 907 552 105 730 783 893 568 686 28 750 654 602 939 687 73 130 423 612 634 617 277 11 56 810 380 673 467 218 516 944 367 151 934 517 135 874 1 200 443 500 839 873 69 14 908 279 655 315 428 431 536 641 773 528 345 636 984 932 539 74 94 888 567 865 5 578 396 169 54 949 528 45 763 936 836 251 334 305 531 437 779 339 794 537 36 401 810 998 982 786 294 669 884 894 877 363 180 950 244 541 156 900 960 316 218 84 722 623 287 552 740 971 251 412 978 397 191 448 798 257 506 644 509 676 73 610 952 284 148 374 860 243 150 730 98 630 847 586 915 565 263 130 749 718 42 51 481 36 789 413 682 690 508 438 583 293 467 809 869 988 19 312 55 454 100 244 328 235 119 438 827 237 582 676 452 404 378 784 524 794 12 160 860 107 171 428 144 241 499 592 135 566 332 353 658 78 295 373 859 695 724 160 99 922 594 751 962 277 108 862 751 939 60 284 955 237 300 395 840 367 632 582 77 229 646 812 327 742 651 771 929 509 984 997 592 831 467 43 224 313 505 862 33 62 759 301 415 137 526 647 751 443 945 925 49 714 352 729 145 200 708 618 796 492 840 323 794 699 999 158 800 13 71 486 463 876 164 854 312 789 305 418 575 966 750 898 30 484 59 467 417 131 231 220 547 589 861 431 22 184 211 237 687 800 328 361 761 224 952 910 544 699 716 866 439 759 781 498 425 328 404 716 678 337 609 405 692 870 641 341 211 71 149 738 298 227 27 38 274 270 624 164 34 899 868 75 694 568 194 848 64 357 649 890 883 147 59 528 165 927 196 399 326 270 684 850 476 968 541 794 568 707 511 628 730 545 89 251 516 666 374 798 198 610 882 529 217 614 20 871 128 483 970 276 954 15 912 682 887 224 870 31 441 350 163 250 406 718 734 128 306 49 132 122 708 249 415 696 84 118 556 837 964 777 832 967 312 666 156 72 824 918 240 876 712 539 556 94 857 826 985 563 89 440 499 517 698 162 184 581 318 360 359 557 287 181 675 194 834 508 161 179 2 503 698 580 424 740 696 352 908 798 449 141 517 85 335 607 499 361 750 298 776 968 542 85 929 786 218 799 387 350 298 690 961 352 920 121 448 746 9 344 208 693 954 768 267 757 522 941 662 984 902 887 940 698 846 800 353 415 601 156 657 926 564 416 672 965 605 598 280 670 347 111 226 891 558 878 837 154 971 994 568 695 451 111 119 826 38 10 42 409 793 759 160 98 380 93 924 969 677 441 637 554 988 20 863 100 141 30 156 894 616 162 21 681 434 60 641 158 504 942 707 38 192 229 233 847 792 783 734 514 686 800 666 564 435 963 242 947 805 304 373 330 614 570 847 253 113 948 868 220 863 153 285 696 409 511 238 686 74 472 543 474 806 153 735 190 615 760 108 195 88 111 265 330 551 267 505 650 974 914 180 664 353 520 534 302 93 276 367 47 717 270 218 250 836 299 40 848 280 550 637 720 539 583 232 92 233 626 471 237 530 24 383 871 239 51 841 698 507 319 30 91 846 614 252 766 602 168 600 481 209 802 625 931 942 777 302 538 96 346 650 296 118 65 311 744 211 873 17 457 549 760 68 901 8 465 359 75 352 809 461 752 204 110 895 759 502 877 123 115 597 450 971 845 99 952 421 311 784 843 494 70 335 447 142 288 371 910 881 349 561 2 291 852 292 388 296 261 449 393 973 996 622 488 387 620 260 326 994 525 699 341 935 755 8 348 743 987 534 958 787 690 728 47 585 99 326 681 300 417 639 354 953 277 878 531 880 84 13 948 140 665 521 471 626 859 935 159 184 656 916 747 866 123 777 170 264 531 582 755 604 336 354 520 989 181 900 781 52 223 795 509 588 333 240 662 875 49 113 302 602 281 767 539 737 796 659 124 671 717 565 503 133 846 897 374 831 854 646 959 731 151 270 224 297 58 469 271 20 319 756 720 561 371 155 716 840 787 746 184 178 346 601 342 33 306 402 325 55 569 700 515 773 506 122 431 249 493 51 776 619 988 310 685 51 759 976 194 243 697 840 953 777 433 444 215 78 396 422 104 463 323 71 622 657 51 64 396 52 418 648 384 458 701 841 592 283 9 354 6 234 49 364 159 689 719 669 189 664 124 938 769 680 437 591 379 887 871 632 506 336 134 353 422 148 227 844 762 298 400 434 314 134 692 369 253 960 273 881 56 216 619 357 505 159 559 722 210 392 981 590 676 160 870 679 946 524 458 637 241 159 745 386 604 881 604 326 10 458 681 707 933 781 740 309 619 772 461 946 862 326 520 922 945 806 581 967 738 846 414 562 999 951 578 209 887 445 685 138 932 879 63 998 65 232 268 849 944 424 40 971 411 466 948 44 80 980 343 981 101 800 239 187 530 592 159 321 500 215 358 527 249 741 257 234 416 267 309 658 639 838 918 732 654 820 55 988 166 417 361 713 465 96 403 706 257 818 71 970 304 610 974 643 109 590 830 116 281 408 93 43 584 568 642 188 515 214 151 621 619 271 761 177 784 670 297 738 125 395 26 229 484 868 810 662 591 795 872 571 276 603 977 532 390 587 484 323 442 105 476 825 179 926 201 412 740 81 643 924 802 508 255 591 553 859 864 382 97 752 202 552 543 226 246 882 789 98 841 544 11 769 791 316 310 190 254 285 736 914 85 535 87 573 321 979 744 273 863 827 550 680 356 438 551 674 702 276 239 925 436 685 716 712 386 428 402 893 826 284 104 783 988 462 299 227 906 341 222 827 56 647 407 224 403 630 92 770 78 516 323 522 915 608 986 263 670 724 767 493 745 325 496 519 51 24 82 534 22 843 71 462 218 317 841 253 133 755 681 762 431 235 350 162 251 193 966 774 185 392 846 274 365 548 893 185 889 962 608 583 402 688 102 546 50 336 556 62 861 668 962 922 542 87 750 148 541 750 932 827 191 443 603 341 562 119 602 664 649 48 974 886 506 492 451 469 577 427 977 170 30 444 904 949 318 753 684 205 206 214 881 425 76 913 327 627 143 427 650 869 199 673 797 384 518 904 980 449 149 941 458 123 4 187 198 566 589 939 35 284 593 542 138 797 353 865 432 690 233 686 993 334 131 55 626 39 149 995 875 327 840 453 872 890 473 623 661 320 312 178 10 561 375 119 149 597 460 785 259 911 87 138 511 420 565 637 729 438 631 860 447 768 853 960 26 67 455 107 635 584 969 622 541 637 948 953 90 904 360 387 469 697 82 47 209 312 147 288 903 996 327 821 532 267 511 690 442 271 490 415 789 156 767 853 487 338 437 879 260 223 938 6 654 682 922 903 218 20 643 701 867 553 519 426 92 938 865 689 373 950 44 149 515 58 436 678 431 515 885 954 879 282 211 4 527 922 236 23 789 179 949 993 270 570 18 244 211 124 291 632 398 771 306 737 129 739 234 126 882 644 268 663 900 835 513 369 328 899 578 743 906 51 83 711 877 536 557 272 102 390 686 21 816 632 794 232 674 472 740 53 871 426 280 116 196 662 110 512 621 921 424 632 472 319 190 19 988 966 197 930 899 329 279 177 455 848 749 112 519 754 263 339 359 587 343 444 563 967 587 869 894 120 777 79 318 695 537 910 23 197 721 68 667 357 419 451 867 968 536 78 354 309 633 891 825 678 7 607 926 579 57 903 963 54 769 696 996 314 919 206 524 392 641 354 389 715 779 818 729 360 446 59 597 882 607 840 680 675 141 589 935 751 759 503 168 102 52 928 390 536 656 146 366 341 990 884 977 73 962 278 841 818 94 607 592 50 67 340 857 779 544 399 961 164 255 378 371 75 401 436 902 748 989 401 941 656 927 981 867 517 893 852 532 963 221 99 404 808 418 972 612 616 737 71 506 521 432 66 562 603 522 713 63 159 291 462 172 777 539 992 221 367 421 193 53 840 693 737 228 580 792 343 929 37 767 62 190 151 703 927 655 345 244 471 927 4 453 50 903 967 232 486 324 765 121 573 779 118 303 751 179 213 647 283 518 117 9 58 964 408 607 551 490 382 719 254 77 543 95 506 906 313 544 661 587 876 694 893 14 291 763 992 500 980 562 247 209 958 355 766 102 672 805 348 431 22 226 23 612 663 959 198 275 331 932 137 547 494 365 78 783 479 916 737 359 580 644 915 960 886 231 921 999 546 886 955 168 195 367 369 567 473 518 920 431 757 782 361 665 433 84 475 40 628 528 490 249 135 127 796 57 53 782 83 183 660 163 836 914 261 472 709 895 309 763 91 918 956 603 804 726 735 127 259 660 706 90 577 385 791 963 417 106 432 882 233 900 69 472 875 409 800 394 482 476 731 214 952 12 717 630 962 243 68 93 32 446 309 616 951 512 925 638 535 639 826 927 181 725 249 377 387 915 22 111 952 915 524 513 972 501 452 223 558 651 922 308 615 323 257 849 791 96 332 955 731 716 661 438 760 556 705 964 505 226 757 526 411 342 100 232 246 510 599 65 937 711 216 22 859 743 394 54 98 529 235 249 212 918 388 663 830 817 170 248 594 652 63 867 372 12 493 262 90 884 424 366 270 510 688 609 839 86 189 621 99 130 882 572 605 156 82 375 276 257 992 566 639 234 222 688 976 504 963 24 48 193 413 262 554 59 308 572 254 249 538 866 48 140 946 508 169 261 644 470 4 148 556 179 254 736 740 69 989 124 197 61 687 133 680 212 10 92 465 933 228 62 560 232 21 526 127 163 184 591 602 970 948 890 462 677 275 48 552 210 600 500 903 242 202 723 566 998 84 73 777 46 111 275 1 681 123 582 944 370 354 828 505 23 269 806 141 772 563 782 613 641 623 589 19 562 11 711 231 135 847 187 86 582 275 566 428 307 878 924 547 282 11 782 529 899 949 945 446 700 205 680 706 216 300 670 902 339 954 964 665 652 597 345 857 344 923 137 238 724 642 695 109 583 909 986 677 198 997 481 58 826 914 205 239 512 495 549 341 16 105 881 82 512 852 183 983 855 678 312 251 275 591 163 227 280 233 97 772 639 648 113 877 837 427 745 242 433 498 553 145 564 551 982 519 198 762 462 780 369 988 546 510 623 127 519 524 103 983 498 667 672 760 62 237 945 305 418 974 607 225 140 747 76 614 711 640 719 697 869 791 57 330 616 686 961 679 81 249 109 594 897 39 467 617 878 289 688 935 858 118 587 16 289 212 970 37 639 735 613 452 415 780 22 202 421 73 205 498 93 872 278 520 128 784 123 526 237 813 529 729 35 379 253 33 304 820 592 386 861 516 935 50 36 941 86 128 589 992 193 462 319 894 118 841 548 234 859 623 934 615 457 724 33 691 406 470 415 87 808 456 400 522 273 137 792 489 802 658 472 586 693 475 654 38 660 64 440 337 26 67 97 321 382 783 669 10 976 739 578 942 816 864 399 115 535 183 870 466 645 566 546 426 197 663 514 49 662 719 613 469 492 240 569 186 542 192 882 320 616 883 272 352 132 455 928 286 955 884 382 140 816 452 214 106 717 179 43 102 4 962 199 32 457 551 329 90 902 261 536 26 504 365 901 897 400 895 785 47 895 564 562 400 438 741 402 46 798 799 906 193 690 573 656 850 442 37 871 137 348 930 22 360 144 476 597 191 190 279 688 236 837 168 774 165 960 481 363 291 304 128 298 946 257 159 967 976 894 352 823 54 894 559 251 582 163 729 215 867 595 323 285 918 392 66 502 575 362 346 271 909 625 792 934 211 556 748 841 885 386 981 930 798 876 337 464 572 714 467 332 587 235 772 345 780 95 56 957 597 540 838 30 397 78 245 459 258 372 199 710 79 214 36 468 946 957 673 425 438 478 853 255 834 853 794 164 536 204 757 77 623 122 79 466 275 503 563 438 384 609 390 933 483 799 248 635 504 126 805 824 712 856 78 213 122 319 182 361 125 703 19 122 70 56 819 131 885 466 448 764 315 701 428 792 248 891 975 154 899 694 996 474 752 178 757 761 782 426 953 83 910 705 311 77 178 218 832 901 199 858 430 256 796 603 44 895 949 360 804 673 987 100 733 116 539 695 130 381 178 692 152 401 679 841 928 655 814 8 120 380 811 695 459 853 602 396 592 177 390 4 142 368 47 506 327 812 481 387 461 874 694 164 845 709 48 473 393 690 672 552 504 891 741 519 315 227 730 88 55 692 395 944 22 336 981 200 514 553 810 757 441 574 540 408 927 928 451 484 652 747 266 699 35 690 34 194 799 166 403 9 436 427 414 628 503 600 920 395 258 54 384 34 585 932 752 119 716 905 156 484 477 508 739 825 587 351 957 909 139 989 269 616 768 289 125 628 869 511 418 627 544 351 483 970 633 931 989 916 156 609 248 808 863 586 456 31 261 976 409 585 985 339 200 689 505 109 228 42 231 141 853 562 586 810 17 245 350 75 938 744 612 536 242 316 832 916 11 940 179 593 108 858 420 384 494 737 529 646 48 289 520 688 630 984 219 921 716 860 327 193 509 71 279 705 876 591 232 362 18 105 292 153 598 898 341 614 275 790 146 185 937 719 496 77 578 9 904 299 738 745 377 240 237 689 177 464 515 144 131 706 120 398 774 731 249 792 680 249 491 6 684 532 672 803 142 356 551 472 132 480 866 553 540 297 682 321 745 282 946 408 825 263 184 621 823 932 855 958 786 29 113 464 301 220 253 539 867 99 229 936 811 332 906 262 284 768 431 208 256 555 583 345 839 867 500 100 467 681 637 536 439 422 539 771 377 108 905 447 905 204 913 691 480 241 293 575 496 982 291 518 999 603 664 837 917 480 585 883 952 430 640 593 40 822 194 260 318 777 281 975 915 96 735 348 100 124 280 922 293 797 101 549 494 472 53 295 830 187 982 548 754 955 933 518 617 345 923 986 354 338 255 697 781 721 450 644 58 418 151 655 414 389 919 117 685 133 438 454 776 400 858 592 772 360 410 827 223 633 802 331 141 622 730 708 413 156 34 643 366 488 215 452 624 666 632 566 539 80 533 173 974 855 803 842 729 269 992 763 335 256 526 801 759 787 430 31 141 796 693 932 662 225 601 717 513 256 949 965 50 734 476 35 673 213 234 49 578 636 423 490 855 702 420 30 915 717 906 611 526 768 856 425 7 641 469 378 298 115 806 509 35 43 231 552 143 859 792 486 890 936 274 698 313 592 631 969 940 20 137 922 952 718 576 957 287 76 1 489 815 721 364 717 936 872 186 757 878 108 145 955 866 172 738 406 858 67 530 704 588 229 519 561 29 23 534 294 215 194 2 28 334 880 806 631 225 622 354 611 802 192 582 182 131 270 236 951 71 395 319 841 240 200 283 850 388 178 632 921 927 185 506 497 740 524 546 223 392 812 575 597 661 274 624 414 132 882 410 602 152 767 217 510 503 318 277 836 690 807 1 53 386 563 770 326 552 306 216 384 157 86 911 725 427 439 608 628 346 985 933 948 529 302 74 368 205 890 977 291 617 860 793 225 379 766 476 868 109 604 78 734 62 615 451 731 94 899 704 524 270 480 100 705 456 642 162 597 605 351 486 313 679 811 989 102 117 361 132 201 774 526 16 418 76 695 709 273 684 191 501 928 430 595 627 715 808 153 379 702 780 856 527 521 809 259 393 470 637 34 69 129 739 701 742 303 590 348 623 136 845 175 818 989 376 881 862 142 690 129 448 716 240 291 54 865 568 925 433 44 202 202 445 778 21 882 991 984 226 916 157 230 847 835 895 384 682 16 975 678 828 388 117 595 712 62 42 18 737 61 564 459 498 202 441 404 255 153 123 381 224 73 698 987 785 487 200 111 147 999 359 139 576 670 158 820 153 702 490 972 526 837 664 678 237 500 467 184 509 914 323 536 54 811 61 571 583 764 222 96 394 359 633 665 909 444 769 597 145 71 826 455 170 754 638 192 156 684 952 822 274 498 402 19 407 854 883 264 386 28 479 789 274 946 444 122 833 901 775 459 690 149 301 510 124 636 216 609 816 471 555 146 862 559 195 524 404 46 629 875 365 564 514 366 262 939 261 101 773 561 21 62 622 446 991 112 676 830 749 670 206 496 759 710 816 677 962 269 985 757 587 340 716 784 492 727 57 239 377 717 583 464 581 586 796 395 796 955 333 11 420 38 736 926 69 990 102 357 190 399 722 683 670 318 661 625 805 297 782 671 514 813 739 977 553 739 293 553 642 463 828 177 230 297 843 250 419 593 905 629 787 183 5 45 818 793 247 346 870 226 188 989 615 953 345 596 260 952 817 404 481 184 122 51 10 164 791 481 764 244 244 247 889 414 452 987 592 476 144 535 129 389 49 869 852 230 727 934 50 182 699 955 89 187 396 282 213 274 665 759 690 398 958 492 659 412 309 182 383 201 49 503 47 187 363 713 218 456 240 336 693 309 696 342 65 72 660 244 118 190 377 349 801 632 312 168 679 221 441 423 202 126 881 685 516 743 757 248 133 374 59 668 192 740 988 818 437 160 749 636 830 401 65 641 331 651 197 5 161 807 944 31 90 338 789 43 254 710 679 922 840 650 786 524 965 408 581 370 455 897 320 682 478 918 90 146 136 682 925 658 140 69 135 453 508 244 945 662 201 464 803 718 812 276 651 620 464 167 705 903 796 656 858 928 416 680 239 906 98 480 640 907 275 422 756 858 546 581 143 555 724 501 30 734 543 765 107 399 758 400 416 854 560 735 272 251 223 750 124 85 725 521 505 658 54 611 377 942 917 607 605 657 415 49 683 597 351 160 628 29 748 13 795 378 474 355 95 847 103 714 981 171 551 210 709 339 784 706 190 525 960 508 778 629 891 857 910 859 182 225 720 800 155 637 546 758 287 64 86 641 86 686 474 378 530 76 669 306 604 899 213 754 238 992 333 458 793 602 490 399 804 253 908 132 528 630 402 803 776 332 228 682 24 504 289 49 646 769 226 39 273 910 690 299 540 694 565 453 187 283 818 414 616 458 747 766 838 271 718 645 743 958 131 543 397 928 337 842 705 471 441 940 575 784 889 754 279 375 596 254 965 225 920 235 233 582 813 170 485 769 74 744 414 464 827 323 709 850 955 552 141 84 8 144 722 689 503 42 693 917 374 218 845 478 47 712 701 889 709 735 91 654 476 82 639 496 977 244 891 280 907 291 11 834 639 502 148 319 451 406 647 532 68 634 368 618 670 421 891 573 62 581 303 982 554 166 293 627 664 256 895 755 179 297 794 878 477 395 714 692 474 18 28 553 875 911 99 745 691 467 497 947 724 149 196 137 565 29 79 953 597 234 502 340 381 137 802 93 485 528 108 154 741 972 949 241 17 188 830 285 634 473 839 853 175 405 664 423 188 230 721 99 110 173 314 821 351 698 964 682 454 532 235 971 648 91 151 179 739 322 579 586 847 791 461 856 316 643 834 71 530 852 972 607 959 600 360 910 951 994 639 973 597 559 34 540 9 918 595 477 115 304 787 125 507 301 934 49 673 281 53 240 321 703 806 553 133 362 696 248 70 168 9 819 956 891 863 777 69 526 71 570 837 41 122 700 211 4 652 245 601 659 291 608 917 515 226 533 835 34 400 994 616 80 679 2 198 334 311 130 496 508 192 618 29 371 871 40 384 223 833 985 277 48 349 585 100 548 857 269 104 912 776 638 529 120 84 220 9 16 386 963 585 186 794 105 837 854 755 192 277 613 125 338 102 636 649 101 273 583 750 209 995 423 354 992 769 403 80 903 106 591 522 175 451 6 346 239 33 978 715 332 562 150 196 892 505 344 838 211 268 928 780 524 794 913 287 994 524 170 349 406 28 41 782 181 239 337 532 358 811 354 316 960 739 137 540 564 938 212 790 898 341 619 251 510 608 457 355 906 406 981 798 806 541 869 250 126 916 674 666 319 595 516 751 303 335 598 478 993 879 408 602 469 771 211 86 991 573 254 561 916 851 331 361 707 37 707 637 80 277 840 688 107 31 327 237 110 895 687 754 148 631 26 797 354 667 786 236 913 246 425 335 737 922 430 593 437 926 908 678 435 539 979 362 432 388 572 812 55 998 80 538 318 920 282 124 111 157 956 678 350 611 422 930 607 506 218 78 249 453 153 732 313 145 162 474 727 563 763 947 538 441 978 826 916 300 517 354 419 995 51 14 296 78 616 427 688 114 359 622 322 680 247 986 555 363 983 638 955 878 336 133 887 847 510 635 89 348 401 85 487 766 730 68 476 79 108 729 667 682 643 858 359 299 918 52 731 88 565 494 997 81 851 684 151 868 925 412 897 466 126 542 845 474 775 891 135 674 120 365 957 574 385 843 987 423 824 961 934 436 352 305 66 540 596 743 304 179 203 626 535 682 207 770 350 148 696 960 445 747 800 690 298 776 223 660 162 594 144 177 786 151 115 758 94 254 781 877 47 676 243 571 516 249 688 45 783 246 324 577 505 406 823 281 550 900 721 414 760 375 780 783 828 200 148 569 141 841 543 877 5 87 873 968 682 243 738 461 52 246 618 66 135 186 388 744 902 184 969 240 986 158 764 891 330 378 874 674 191 151 142 761 328 358 44 960 200 368 446 144 386 656 262 379 883 643 817 907 466 887 982 92 368 158 452 436 885 703 836 438 555 454 964 169 692 465 233 719 757 152 632 441 343 806 661 91 422 364 960 227 680 498 299 555 357 413 722 779 814 417 907 450 467 245 521 768 697 808 42 639 574 545 38 124 204 452 551 804 947 556 391 379 108 330 782 36 334 190 980 703 359 190 481 920 487 646 249 449 268 811 997 937 588 527 531 392 376 773 389 743 582 254 606 269 434 717 223 965 202 178 755 220 91 513 478 492 499 204 709 330 256 125 352 263 666 700 703 467 190 778 957 961 573 914 832 626 275 424 535 2 188 892 303 166 501 305 744 225 511 290 587 952 234 21 481 482 798 92 272 997 301 893 165 531 292 224 416 205 966 835 556 427 47 273 4 399 809 509 52 408 62 299 495 481 104 201 687 91 103 553 480 656 893 978 645 757 237 690 631 782 371 364 654 349 57 685 760 407 361 693 494 157 806 455 767 510 690 987 796 9 19 364 93 940 271 312 554 363 628 446 477 965 77 846 515 499 19 120 5 299 623 652 491 808 732 602 467 853 144 332 763 580 111 25 606 973 667 999 976 301 815 851 77 381 197 546 754 635 64 990 292 610 592 802 590 126 548 212 179 755 939 208 860 176 71 65 36 704 837 373 720 546 269 690 79 484 768 348 710 140 244 736 99 702 984 587 261 698 887 381 615 680 278 214 692 790 316 36 923 903 662 786 117 299 986 970 457 755 155 764 249 418 338 426 633 559 245 875 899 739 313 430 11 122 83 975 984 442 384 514 338 170 750 622 427 387 489 725 111 895 642 534 958 904 249 346 824 392 143 360 825 886 106 307 327 195 806 142 389 576 944 105 270 727 232 884 31 660 424 216 262 835 244 416 952 56 605 214 128 635 372 358 85 604 476 981 251 242 422 588 483 664 386 434 638 821 363 206 38 994 165 923 661 331 99 200 871 952 161 367 322 150 151 214 847 980 161 51 593 828 232 12 568 798 424 553 84 128 526 839 281 491 807 359 781 358 469 496 879 105 992 972 512 621 623 97 11 130 217 335 890 747 259 339 871 101 301 542 975 342 227 468 917 477 374 55 20 323 342 341 665 442 505 620 328 759 61 797 593 989 630 282 803 15 55 918 144 114 981 502 6 988 296 396 632 701 811 370 302 454 30 398 843 124 625 125 725 899 53 735 540 123 710 962 717 272 894 524 63 808 356 161 790 414 93 954 431 141 791 689 77 805 771 753 154 530 209 725 183 3 521 154 125 520 891 872 144 786 778 956 829 978 442 470 273 391 96 899 648 997 512 20 116 255 129 119 259 470 432 88 107 854 710 920 539 792 533 332 120 50 231 40 571 46 379 809 120 719 312 811 142 895 496 596 918 309 789 432 150 775 599 504 27 465 987 528 706 779 919 689 806 976 702 223 939 454 633 580 125 220 73 295 294 488 988 278 709 296 765 853 540 703 338 286 596 268 248 496 471 944 61 116 488 111 969 979 910 472 795 409 604 742 636 583 413 249 563 348 836 569 796 371 668 935 3 375 597 127 309 567 4 976 692 406 978 418 729 611 986 195 580 350 202 957 782 928 932 80 316 914 573 108 144 797 300 379 470 936 532 523 916 309 798 189 472 583 212 890 11 840 795 942 631 279 84 564 219 614 10 107 868 512 718 317 995 368 922 767 745 559 233 771 139 515 479 519 385 493 50 743 961 218 87 460 112 300 742 86 975 345 528 881 170 900 595 25 65 145 352 856 954 60 853 4 369 803 588 930 142 605 79 20 857 317 939 916 114 140 195 270 9 52 695 978 91 861 853 287 788 415 128 229 153 78 75 181 926 18 996 813 975 417 209 186 99 937 753 507 853 152 585 288 801 490 644 600 228 206 466 380 130 92 513 692 718 677 900 490 655 825 301 780 447 251 278 733 411 703 856 52 71 312 978 939 360 241 634 572 704 765 131 209 775 311 896 679 353 350 860 940 725 320 621 869 839 53 445 177 444 265 301 994 231 824 169 248 614 509 847 145 167 401 473 105 139 634 794 645 487 409 810 367 629 219 204 345 564 392 598 261 174 297 63 5 126 716 873 858 22 925 791 594 187 195 840 619 158 49 845 274 473 197 729 31 986 466 218 295 754 867 148 950 499 697 243 979 671 240 134 47 564 347 99 422 862 856 906 133 296 966 412 673 789 277 723 217 340 631 758 32 71 298 31 638 246 992 469 36 908 473 118 108 347 52 928 754 814 519 870 448 140 625 785 373 39 438 421 36 560 105 248 295 696 332 507 940 964 529 693 120 203 917 718 767 402 548 764 740 791 142 255 396 601 485 180 733 349 497 578 422 640 706 32 449 942 640 363 698 928 684 391 401 45 502 152 971 886 165 13 757 464 508 709 430 320 834 732 934 176 494 74 937 700 478 378 81 242 119 709 178 341 655 366 473 849 977 761 893 682 859 806 607 830 228 608 29 457 184 310 984 295 893 913 766 182 489 484 404 955 687 983 71 326 268 942 158 359 323 814 331 194 411 6 315 13 734 848 96 901 672 100 514 411 186 227 518 656 632 271 58 967 294 146 496 732 571 375 698 439 141 701 907 353 425 791 131 457 685 454 562 464 259 618 382 552 86 669 631 416 226 582 905 87 311 482 192 936 240 39 365 280 657 943 471 18 534 72 931 336 965 973 181 285 133 703 271 672 533 20 163 680 214 191 635 250 332 804 927 39 772 236 852 798 327 979 893 368 192 481 219 546 884 282 530 225 705 119 886 49 693 184 600 794 962 191 160 913 780 248 692 664 694 992 280 434 625 379 672 511 480 776 317 710 574 776 417 873 813 354 562 285 556 192 253 624 665 2 819 65 902 75 905 362 554 261 593 952 57 233 533 80 704 640 778 775 593 182 267 541 119 824 255 910 936 197 56 767 343 971 177 412 568 670 207 10 326 917 760 646 147 760 20 626 994 282 378 813 529 545 735 66 908 868 147 776 675 81 970 940 435 968 220 589 273 146 662 604 811 964 178 530 649 901 308 836 706 434 718 22 586 642 501 812 95 950 845 462 237 447 582 588 213 190 962 358 341 138 166 74 832 928 265 545 742 125 394 713 22 553 623 721 201 369 471 67 214 859 981 73 111 27 500 679 967 953 843 601 517 206 632 866 40 462 66 756 427 624 303 192 346 425 345 560 630 951 370 842 228 111 414 34 413 473 760 906 18 309 526 529 572 638 603 358 906 140 450 357 931 913 280 326 308 356 560 310 559 337 755 476 723 342 824 699 683 368 423 292 906 423 298 675 103 445 47 50 534 465 314 60 508 39 200 897 965 578 769 668 697 599 404 31 513 519 320 349 486 15 174 976 803 194 75 901 730 963 552 566 446 665 974 307 236 166 758 13 798 651 297 657 577 338 921 495 433 729 34 785 13 844 722 431 499 640 592 389 102 54 538 57 990 890 779 63 415 386 281 704 313 857 894 423 757 675 535 182 347 189 922 936 78 811 205 49 214 508 615 451 487 101 846 597 344 618 497 821 574 319 914 527 239 605 141 438 622 860 902 327 939 835 766 655 120 395 781 748 390 668 333 120 983 417 141 988 105 650 321 796 467 305 31 564 732 826 832 100 979 667 499 694 523 334 975 122 606 400 438 974 696 516 157 555 911 40 116 154 497 914 473 528 69 613 828 21 573 980 199 930 865 594 431 572 636 675 581 637 225 758 982 95 24 771 727 842 818 528 287 946 970 660 796 884 183 434 530 229 369 450 889 976 537 865 227 372 439 371 840 631 692 323 453 804 294 681 907 390 75 768 995 738 399 266 961 854 438 686 984 445 548 742 580 11 278 829 41 631 919 861 236 656 547 273 310 921 847 615 984 734 877 773 209 632 684 633 64 755 286 212 663 450 968 291 973 129 996 759 851 615 90 911 674 791 556 516 835 391 853 868 673 533 847 477 917 251 947 188 821 825 204 179 66 950 309 854 392 554 29 653 463 708 185 810 487 639 309 280 344 82 304 662 512 771 631 542 340 347 341 683 979 634 694 79 314 178 76 914 191 833 731 635 305 425 68 570 633 329 620 520 768 586 620 940 664 160 499 555 515 593 836 394 508 669 285 929 555 490 399 280 943 439 289 355 631 202 826 933 94 114 330 117 270 224 41 577 518 131 148 625 112 793 835 524 602 147 329 873 362 966 636 84 52 167 910 785 721 4 971 562 676 571 502 874 33 440 838 564 886 846 899 789 421 269 162 399 882 410 803 777 533 414 766 784 540 940 229 624 79 516 241 247 812 6 628 522 268 3 104 823 409 789 700 610 759 271 464 71 391 323 910 833 892 765 595 564 62 606 304 497 632 154 196 700 761 45 623 516 212 806 754 800 349 570 920 371 268 976 417 716 199 476 677 560 86 276 155 532 93 536 819 950 538 52 223 163 403 41 427 436 723 868 734 265 394 923 557 486 514 285 920 38 801 985 359 600 587 327 298 719 531 28 83 460 372 475 135 199 846 474 204 786 689 535 613 315 258 908 831 689 289 819 699 260 717 693 30 918 294 624 709 285 905 701 629 23 741 10 567 97 422 747 744 598 618 873 582 967 880 509 989 642 9 333 502 737 93 164 394 810 330 402 691 712 765 907 617 363 673 570 783 871 888 189 264 623 48 678 659 971 623 837 303 532 715 99 304 345 97 488 979 491 641 14 975 209 289 914 30 329 621 792 71 862 28 251 203 346 735 467 690 794 276 724 268 68 277 118 104 485 522 483 737 904 203 942 917 907 474 322 277 295 667 40 939 933 46 712 425 367 68 87 940 633 451 332 805 288 582 716 526 884 991 688 845 517 809 794 100 67 150 451 991 759 313 1 927 74 377 277 421 20 56 304 304 409 588 544 661 153 949 742 819 794 748 970 507 321 88 700 125 270 963 549 632 945 288 487 595 197 77 773 905 955 735 613 899 965 949 170 9 347 721 572 859 392 262 719 151 435 283 118 626 823 995 187 84 402 147 636 932 744 828 355 419 157 765 233 69 275 226 146 242 85 862 107 546 978 828 651 227 700 669 427 257 163 743 663 655 203 468 512 948 678 139 499 527 728 832 309 782 832 728 928 183 99 565 171 202 582 965 408 413 285 943 735 700 244 735 999 678 546 456 501 281 489 739 409 419 99 246 708 231 658 596 505 679 253 47 115 777 154 619 354 14 480 230 873 659 550 919 143 313 957 940 717 993 391 189 813 310 823 940 225 634 98 392 584 799 132 946 212 247 770 160 181 356 504 474 799 67 689 874 965 744 83 175 397 171 922 868 366 240 182 78 579 435 621 106 998 842 647 334 64 10 34 780 903 391 300 251 992 79 995 401 864 578 97 238 703 525 547 386 845 74 580 843 14 702 625 750 112 528 834 100 796 91 69 302 64 496 134 357 660 473 726 124 961 652 98 634 125 394 57 173 553 901 948 847 497 126 428 764 205 403 656 359 659 738 929 369 128 276 598 817 334 59 265 296 104 22 311 693 273 739 763 287 520 40 739 524 725 628 78 812 289 39 796 56 228 28 592 251 285 556 811 77 871 663 519 990 863 372 882 168 885 148 507 211 297 825 535 535 916 750 744 980 698 32 269 954 801 459 159 243 52 790 215 810 851 544 721 310 138 612 488 838 826 631 452 450 164 827 838 765 213 860 522 583 693 402 407 48 605 354 255 264 869 656 576 714 782 981 829 580 948 76 126 908 82 827 88 739 724 433 881 924 885 553 33 159 57 597 874 152 792 865 34 60 703 255 189 313 495 482 528 553 243 520 718 8 966 597 228 234 105 457 617 149 328 443 221 472 500 488 255 908 233 564 770 199 244 915 868 753 346 775 823 203 692 931 515 989 915 27 413 517 360 142 726 598 658 578 957 709 856 970 661 784 531 454 268 77 509 988 558 9 816 18 50 731 495 317 290 732 493 830 306 395 268 150 814 259 320 22 837 87 286 767 529 72 411 356 652 713 37 654 726 676 713 188 65 765 572 111 541 941 987 942 296 302 133 973 10 540 285 871 982 639 873 424 20 486 922 719 776 753 894 314 363 779 767 494 251 955 372 972 693 746 810 527 697 92 781 525 169 277 843 43 437 834 227 511 19 170 241 820 417 266 673 395 589 366 836 965 916 576 66 385 892 500 499 171 750 50 568 148 870 332 217 79 972 358 484 425 738 488 866 358 274 346 287 349 443 509 100 858 495 130 550 456 415 982 518 483 420 82 370 804 819 988 748 748 84 523 502 388 913 635 25 656 776 314 379 855 695 306 865 54 944 942 447 521 258 197 53 104 992 121 992 85 846 156 306 645 990 270 266 245 605 25 664 465 674 313 113 815 236 281 365 58 746 165 705 539 346 374 617 294 285 724 562 606 107 972 485 387 640 561 685 69 2 500 263 557 444 914 381 557 683 179 554 998 510 972 395 93 727 965 649 140 434 672 333 407 278 197 5 17 103 785 794 755 212 528 819 135 90 911 599 833 381 974 914 433 369 767 913 192 375 52 111 753 706 574 683 352 168 813 108 3 172 556 154 625 472 799 658 420 936 326 308 820 195 666 452 143 180 574 185 668 589 536 890 473 91 861 116 932 504 635 164 438 570 712 847 625 345 431 831 663 237 601 172 722 119 476 899 933 527 444 254 184 391 750 200 458 101 192 460 263 143 695 466 241 942 716 884 126 115 365 911 738 965 606 982 566 67 452 112 834 117 454 493 20 931 445 977 898 375 246 468 283 64 56 434 954 59 57 800 924 794 766 402 546 827 638 458 803 485 268 672 702 385 504 1 686 84 801 886 204 80 933 418 158 171 400 612 746 216 249 654 641 917 828 925 808 48 813 35 313 140 219 885 417 86 321 397 515 645 623 512 412 503 784 915 278 494 440 468 610 33 429 430 124 149 167 633 278 177 680 682 397 522 31 784 885 106 256 431 269 341 738 371 384 59 358 885 257 390 311 198 365 457 161 240 842 671 823 201 925 893 5 890 383 51 450 723 238 250 683 972 927 19 603 497 9 687 634 584 736 737 372 718 53 156 635 914 94 397 864 228 554 600 785 274 822 68 850 186 628 54 406 820 902 53 695 55 796 651 822 389 981 941 209 675 742 927 262 616 200 763 783 639 385 21 439 375 694 840 828 578 640 174 448 97 26 141 119 732 484 541 354 602 881 730 833 235 527 892 882 229 505 929 294 486 869 608 612 458 601 561 406 231 876 194 262 49 556 307 603 342 234 272 86 853 951 961 279 294 524 894 959 561 383 983 539 142 481 340 973 116 570 947 234 799 169 221 123 446 379 101 902 221 633 681 100 296 932 414 208 270 876 905 380 749 228 734 487 309 920 518 218 862 653 441 983 269 774 889 133 588 3 394 595 32 294 334 504 207 387 791 303 707 753 620 60 851 662 320 327 11 311 169 66 739 728 610 154 142 971 955 616 497 559 787 686 562 851 719 31 190 109 525 677 75 348 859 336 253 931 201 276 798 802 443 61 512 499 347 666 851 667 105 725 718 209 802 404 726 569 452 437 376 909 370 663 166 877 769 971 463 907 364 976 347 370 218 772 871 491 269 68 754 392 742 236 725 336 490 403 760 334 870 304 15 631 404 824 700 387 20 357 917 488 319 495 657 410 296 597 434 458 918 533 732 302 403 149 316 148 622 362 27 857 240 640 685 937 35 944 122 741 205 104 972 991 702 921 853 950 204 153 340 776 762 860 590 776 145 889 210 880 297 387 814 676 548 279 692 720 390 434 399 637 248 451 916 566 676 974 985 239 792 287 455 52 393 271 660 22 550 109 55 390 540 804 735 553 911 474 863 892 726 727 27 791 393 262 357 182 925 995 30 351 639 66 371 107 928 13 799 669 327 284 25 561 299 570 328 274 568 310 951 396 822 287 223 546 11 226 429 37 262 550 885 784 46 186 203 398 611 959 788 773 909 914 614 104 846 262 854 651 281 295 236 194 783 396 332 270 796 855 393 350 221 630 779 863 239 167 990 602 408 609 734 17 54 129 248 351 583 485 302 522 741 559 320 79 438 366 423 357 770 690 33 370 465 54 459 541 770 154 101 820 811 284 468 902 644 874 470 61 432 468 783 548 763 860 331 264 344 532 90 425 678 492 57 366 180 460 802 588 517 115 426 382 238 532 747 762 488 929 554 418 240 65 537 816 685 981 122 789 179 55 251 916 192 451 500 835 276 317 207 404 879 47 379 638 832 326 851 153 119 695 898 231 383 355 525 238 571 529 673 720 548 919 549 301 105 779 124 700 389 716 1 16 387 169 902 767 60 264 588 654 394 596 23 933 158 842 36 551 411 335 486 947 782 536 756 470 738 317 212 705 82 974 631 270 289 524 462 171 913 967 489 71 298 485 975 384 390 56 82 916 520 857 790 785 535 541 166 542 738 125 372 823 41 632 875 444 163 583 648 477 511 886 809 635 736 636 529 67 26 750 600 322 535 578 537 573 587 193 394 462 275 294 941 849 873 258 234 234 710 642 977 739 894 893 333 202 743 151 978 691 142 304 853 778 23 205 208 78 444 379 187 796 444 337 578 6 919 440 330 966 559 220 489 833 831 286 564 651 279 756 149 790 134 321 830 324 470 69 3 888 134 207 813 538 864 992 68 137 240 799 516 391 260 261 151 863 14 386 934 290 24 602 984 523 927 231 443 21 693 328 652 20 413 815 467 906 284 622 718 316 219 575 864 281 91 534 852 755 259 941 201 49 585 665 759 273 170 288 129 154 630 765 609 111 361 763 667 944 572 218 366 439 968 632 178 836 651 236 408 663 910 926 644 882 898 546 269 249 235 771 651 637 946 386 252 30 782 435 857 519 725 790 369 627 724 866 381 81 670 384 762 365 34 539 473 372 820 71 437 884 24 384 697 806 230 224 84 463 207 441 607 325 463 979 213 226 849 991 124 664 797 426 779 461 223 799 616 523 135 290 309 240 955 656 879 24 196 135 732 529 490 618 408 279 630 249 706 8 628 949 581 63 811 828 448 580 395 957 332 966 348 679 858 397 982 342 936 475 284 603 351 965 810 227 483 325 797 885 385 368 472 507 453 572 613 887 287 575 392 487 1 758 95 541 781 66 977 420 730 175 857 734 619 738 875 950 772 232 63 803 308 528 317 256 365 520 30 324 735 922 780 684 130 977 932 2 300 179 738 694 449 757 404 62 939 37 712 502 147 191 244 941 460 734 624 413 467 854 13 82 959 327 55 471 548 332 144 409 362 897 189 394 204 487 941 142 441 677 877 14 201 822 686 664 150 59 780 420 236 749 39 728 250 912 431 398 816 951 737 941 439 202 779 574 236 648 407 955 775 698 250 847 652 368 263 757 613 996 897 142 470 605 709 462 224 235 651 37 13 990 245 401 927 304 280 911 304 754 265 513 522 366 835 389 345 896 168 837 808 870 808 72 95 646 552 102 620 71 385 784 345 231 526 11 551 36 992 313 98 143 106 445 585 370 763 849 249 301 720 141 221 825 277 727 961 921 817 289 505 421 421 464 144 878 563 24 955 656 339 706 30 573 841 608 790 425 888 262 457 899 568 332 460 633 589 647 643 106 884 897 471 116 480 125 865 164 463 915 313 51 669 845 837 36 313 885 294 72 591 289 189 835 680 899 61 290 355 800 842 497 852 621 231 7 602 438 893 142 660 785 321 126 856 110 983 540 884 584 373 75 176 613 988 77 553 155 682 617 911 777 583 823 949 778 629 370 357 703 531 894 113 562 802 217 498 703 256 523 445 436 430 224 473 348 523 17 207 40 109 661 720 595 16 629 127 514 628 909 35 241 13 926 105 795 701 281 119 655 767 646 208 199 994 936 636 626 390 673 986 515 451 493 566 494 416 693 262 200 521 753 853 800 893 169 640 261 893 105 967 621 356 199 514 254 919 648 547 410 505 490 363 171 742 210 161 344 383 213 155 827 323 851 557 155 254 176 656 959 774 294 617 477 783 92 827 809 983 428 809 85 313 734 731 419 542 731 140 633 442 611 534 219 774 584 810 102 702 930 808 118 665 85 966 528 937 260 137 698 289 764 353 459 384 899 413 300 935 405 466 680 245 740 251 217 342 553 808 663 369 38 281 187 214 934 440 506 831 868 755 975 66 172 632 370 611 904 453 875 932 2 24 226 764 874 282 894 215 585 865 88 510 926 980 441 793 127 785 960 3 103 523 924 665 791 229 77 213 492 23 35 867 918 425 636 303 511 728 543 710 134 227 249 309 854 142 385 699 172 276 75 514 773 206 253 567 189 247 66 334 831 215 892 1 375 405 903 684 776 419 484 469 75 859 843 470 103 722 940 754 602 312 450 154 319 691 492 574 951 516 47 243 713 853 185 315 818 626 844 659 218 902 861 257 114 54 194 824 374 405 660 105 777 215 517 433 1 793 1 414 496 791 554 334 358 482 676 121 920 274 101 503 12 59 845 963 975 628 649 731 202 997 521 824 281 35 130 392 307 853 160 942 264 751 350 525 208 172 556 652 577 860 339 17 556 288 231 607 613 326 182 669 940 432 722 909 920 546 167 990 547 733 775 535 917 802 619 462 131 517 236 869 909 420 450 123 277 316 238 526 406 14 390 247 172 769 891 680 732 445 331 518 460 623 483 297 148 275 771 312 420 839 157 857 264 714 551 873 623 196 908 987 954 284 96 393 699 989 678 986 972 757 953 186 7 37 137 855 471 822 443 969 794 584 580 25 812 32 584 245 268 504 915 582 487 454 347 167 756 202 360 600 926 30 188 733 175 15 621 565 626 425 693 54 797 322 594 907 350 979 914 934 511 143 353 25 455 565 618 348 396 838 237 16 304 338 813 422 975 720 242 502 179 588 808 509 395 949 714 363 99 97 935 968 879 538 740 158 339 387 804 445 101 59 34 257 836 679 834 440 646 244 931 472 917 941 497 205 782 84 678 177 505 444 663 100 318 242 22 945 637 411 231 886 575 746 504 671 484 179 678 301 249 598 247 601 858 640 98 932 178 274 848 60 240 406 337 399 6 531 968 480 881 854 644 231 551 107 222 731 630 682 600 641 670 722 571 944 243 763 368 812 222 788 215 445 999 895 227 470 739 8 173 376 621 858 417 958 983 274 389 631 683 167 679 424 422 82 912 80 533 915 95 291 387 424 789 492 905 148 23 636 343 797 856 576 435 94 150 477 652 507 831 896 877 128 621 137 441 665 700 509 22 629 486 332 763 900 411 885 104 924 841 149 467 753 263 144 726 948 62 317 164 987 799 572 472 192 352 392 90 787 393 863 22 756 980 634 269 63 944 36 765 112 24 382 587 451 264 870 721 743 603 135 550 225 570 31 951 105 228 129 554 87 475 94 75 678 237 414 847 282 277 677 887 320 937 36 800 194 352 474 473 718 245 912 664 850 643 370 822 942 227 7 247 928 450 279 346 899 540 815 69 55 122 869 890 286 374 338 832 207 448 992 60 842 887 556 390 224 145 410 619 303 554 18 206 402 652 423 823 650 2 908 124 999 419 597 821 471 948 35 432 243 296 993 982 207 850 297 30 427 27 501 702 508 837 671 91 120 438 853 523 284 156 487 32 263 530 368 151 660 305 404 574 778 466 568 370 830 485 491 116 269 865 712 852 609 533 206 989 23 791 225 485 682 962 269 635 116 46 219 776 766 907 45 58 614 154 530 773 256 562 622 4 481 460 842 83 578 318 984 615 974 118 114 576 250 608 898 203 752 976 908 618 224 51 84 708 79 576 422 972 548 280 294 674 123 38 213 622 315 97 895 103 964 650 225 84 516 304 346 627 894 364 122 622 196 448 170 575 423 581 309 968 102 462 239 133 576 449 71 733 42 599 551 216 106 445 586 125 536 883 903 227 787 868 866 361 965 244 78 930 24 637 982 589 832 355 514 610 351 571 787 99 109 579 487 340 640 185 351 837 89 408 591 746 201 981 880 229 147 602 509 476 182 439 758 886 784 432 499 162 278 503 861 625 588 615 169 887 530 577 796 588 681 962 352 751 631 815 620 450 873 317 289 136 925 106 76 738 524 191 903 869 316 972 315 651 679 911 384 695 266 955 327 367 141 258 56 236 99 708 73 867 809 3 965 458 206 583 302 48 343 555 556 237 748 728 892 330 305 497 443 27 261 275 472 389 823 229 97 420 948 422 146 755 738 103 417 19 100 839 128 141 459 672 813 396 184 349 669 250 515 27 984 766 54 718 883 94 809 834 992 743 651 548 275 808 173 882 441 416 10 73 369 572 616 315 559 702 154 834 841 17 882 980 573 427 510 892 539 945 903 463 188 278 602 299 219 548 749 35 364 674 260 98 966 917 280 882 797 137 717 610 129 66 306 60 693 946 219 231 544 36 35 524 452 514 923 113 63 521 826 674 236 44 904 563 185 980 843 994 460 305 456 129 581 655 210 195 761 685 94 990 125 878 260 651 677 770 59 654 816 498 892 943 433 400 720 737 217 189 624 502 604 636 280 264 170 69 342 142 711 831 974 253 636 814 557 307 885 391 179 10 814 876 758 410 653 639 208 314 377 394 64 77 811 388 221 118 791 816 175 876 208 796 26 925 555 408 32 774 218 744 779 493 516 676 960 66 922 489 594 216 506 75 730 816 387 40 437 216 269 630 710 805 439 417 935 540 286 850 313 166 145 621 281 643 506 544 358 725 592 696 232 583 170 133 117 43 364 98 411 111 748 670 469 356 717 755 319 455 157 956 158 16 860 42 31 26 692 351 939 231 937 437 197 590 261 495 839 905 98 93 351 975 901 520 700 183 279 698 716 852 820 165 244 485 483 650 96 225 512 395 615 849 158 110 690 629 992 716 41 377 70 380 392 813 728 987 179 167 887 957 989 737 656 142 178 358 457 113 74 258 324 196 22 873 777 140 441 919 508 770 189 255 87 540 588 450 346 507 3 210 831 471 329 944 766 376 287 246 150 122 286 960 412 100 918 218 49 976 498 108 72 464 274 962 680 379 126 337 206 737 994 641 124 399 50 531 580 584 29 784 257 798 176 199 985 478 992 824 745 94 641 262 473 622 417 147 107 328 512 947 478 163 104 416 899 729 390 378 849 106 383 33 198 283 116 260 780 727 456 862 767 191 370 278 231 299 258 880 147 242 978 386 860 692 605 513 225 275 514 193 255 305 852 277 515 146 600 656 255 70 844 319 941 592 512 675 383 569 165 862 308 600 884 576 174 858 695 935 484 271 312 108 797 174 269 27 878 778 449 328 195 549 418 615 615 48 419 398 499 139 629 15 21 112 913 71 367 621 300 913 992 978 197 480 407 925 787 19 880 399 9 238 908 40 563 190 866 931 568 416 67 133 469 685 842 505 672 643 311 563 266 702 386 287 509 892 536 200 86 612 641 253 949 774 232 636 992 510 295 243 359 125 501 904 828 48 255 934 495 297 602 694 567 777 629 308 312 352 364 864 171 793 805 605 268 551 722 460 142 867 425 406 920 743 946 33 772 499 463 783 638 57 364 647 503 446 210 377 196 291 593 805 372 771 141 752 682 606 467 458 570 779 907 72 305 516 267 918 494 263 400 857 486 973 243 482 297 836 937 657 873 965 851 941 943 981 542 210 41 804 673 1 366 187 116 313 687 514 252 788 111 387 520 385 946 324 611 82 97 902 353 534 586 260 93 811 666 86 827 322 711 232 478 85 139 856 553 629 770 31 619 697 65 342 806 24 452 808 766 355 377 224 517 221 696 279 196 978 444 369 542 256 192 205 339 330 626 579 842 746 580 986 808 722 325 829 964 853 561 353 329 36 536 603 219 954 893 158 563 835 108 740 753 807 101 859 42 186 88 373 334 811 869 325 786 564 980 969 627 778 356 309 848 683 897 871 970 196 993 50 125 796 611 936 256 191 584 560 894 720 311 679 305 401 313 218 843 952 52 711 749 732 246 652 394 680 310 681 10 233 333 341 731 700 236 916 368 54 913 896 532 632 606 164 753 712 515 259 995 639 80 427 14 868 563 584 764 637 147 913 898 377 778 636 962 812 785 866 335 859 283 879 116 642 11 917 405 372 601 466 583 402 133 315 26 969 965 129 882 186 307 269 326 365 318 968 523 825 788 798 724 505 613 550 529 895 883 60 111 429 423 687 871 242 602 398 717 439 836 340 394 986 615 81 104 359 667 595 438 451 103 944 832 107 552 570 581 964 312 129 445 757 957 391 453 188 206 723 745 309 884 91 670 523 618 500 170 146 863 199 664 430 507 167 875 807 467 428 408 45 908 894 508 656 507 471 642 892 186 963 689 833 940 85 210 702 590 508 787 137 272 485 678 129 705 550 398 577 854 239 267 758 207 545 726 50 98 847 881 632 310 218 258 895 764 646 835 62 530 707 343 969 581 588 882 536 328 606 870 8 336 340 344 550 469 500 649 88 880 466 734 911 271 808 282 799 639 927 292 356 162 928 950 907 8 664 607 268 730 469 285 917 455 494 149 893 682 200 550 545 533 295 693 256 885 683 118 76 373 103 53 770 933 223 647 35 288 896 904 364 193 898 163 949 685 92 316 284 355 909 831 21 858 730 773 419 695 814 846 880 497 774 915 515 219 672 994 864 289 690 553 289 319 681 145 972 419 744 803 641 927 324 818 539 980 192 715 778 169 601 874 195 871 368 600 823 117 980 83 933 596 878 456 333 39 28 802 878 978 691 298 114 956 557 760 150 954 922 587 936 699 66 734 822 277 534 356 353 650 275 722 204 927 320 43 11 608 372 227 388 409 596 208 671 731 951 233 127 753 594 976 719 403 855 82 797 424 949 954 188 968 510 452 63 521 295 664 463 5 575 241 441 880 547 668 711 262 674 535 969 681 100 201 583 921 443 897 772 544 914 492 237 146 68 335 721 940 511 601 256 137 522 985 8 489 857 139 254 885 116 494 803 165 560 900 401 23 528 288 29 397 756 791 435 579 749 556 816 475 702 855 976 432 524 131 880 55 867 204 746 660 893 60 976 155 720 642 79 799 830 286 73 63 224 799 540 593 783 33 212 341 224 956 42 445 116 870 478 125 737 572 259 775 649 504 864 129 349 516 942 70 301 247 235 152 95 387 136 436 27 398 592 474 258 956 891 857 259 124 44 766 259 80 289 540 50 432 866 888 241 537 145 975 911 453 470 596 969 554 830 882 556 18 270 341 613 234 391 72 136 334 445 577 43 885 758 992 185 766 406 760 17 47 463 982 659 910 960 454 273 20 859 31 677 578 783 132 321 693 829 820 959 871 176 878 530 274 611 891 972 756 932 197 121 112 700 85 967 350 311 708 658 832 479 902 118 93 293 358 439 162 923 956 764 827 753 313 981 454 820 724 355 179 121 373 423 522 685 200 85 629 352 468 201 565 576 50 633 298 985 460 848 193 412 261 211 224 920 54 488 162 981 902 697 733 72 593 417 793 468 370 482 728 738 164 599 712 458 342 601 459 475 203 58 265 60 438 784 603 247 395 562 855 516 961 393 645 707 681 224 967 128 561 858 354 952 756 382 298 657 183 427 960 196 676 398 582 456 118 994 833 326 359 942 520 870 962 657 664 578 192 787 809 366 468 737 339 700 726 300 669 735 92 739 516 210 92 28 72 418 654 379 112 174 289 791 66 516 492 530 467 59 399 78 809 511 905 865 838 910 684 728 498 673 719 991 165 406 191 927 187 784 529 695 153 435 856 698 726 150 61 282 53 948 706 290 984 316 218 416 334 339 761 268 580 282 39 64 68 96 638 706 107 221 746 730 204 976 58 877 661 92 505 602 546 872 240 244 875 156 72 189 632 767 815 545 839 393 548 661 914 614 222 995 334 617 835 494 33 294 810 566 555 289 786 807 398 678 52 782 147 36 659 403 864 2 430 611 122 867 272 909 116 925 456 852 698 88 850 622 733 703 563 29 619 112 590 839 782 41 518 777 590 783 499 509 289 871 513 941 600 389 159 766 809 217 780 558 151 373 574 774 924 748 886 353 186 557 128 465 402 660 142 123 123 249 632 778 283 234 99 38 970 265 82 608 260 297 759 822 571 239 109 37 350 596 474 851 915 846 336 475 879 461 148 138 981 112 426 311 357 367 144 26 455 229 240 242 54 5 482 975 163 874 286 519 880 42 547 65 793 226 276 887 167 192 90 968 137 674 574 227 141 779 730 55 603 640 956 893 103 802 362 975 452 495 659 356 506 903 650 755 128 966 932 342 338 628 444 983 277 463 293 276 391 800 69 303 683 884 81 618 46 977 340 604 496 740 109 709 350 622 656 112 354 365 417 308 594 769 211 577 817 631 125 830 388 186 491 970 295 569 986 896 245 240 478 868 270 876 839 165 654 868 958 348 32 942 167 674 259 439 519 770 500 357 137 89 940 315 54 683 759 526 570 831 389 728 768 601 478 792 582 731 987 933 478 700 845 645 142 759 785 885 819 408 991 442 523 273 379 996 741 893 125 217 858 352 290 203 122 260 949 4 391 644 44 936 62 435 803 245 429 304 945 785 488 358 681 913 400 231 558 657 263 475 161 324 198 212 86 852 781 926 37 449 45 565 642 821 678 240 842 737 40 74 641 437 627 717 685 226 808 635 662 157 648 929 366 356 862 591 638 487 108 108 17 495 51 977 328 755 24 426 21 144 909 663 497 565 464 4 244 854 318 784 596 772 259 584 364 249 851 93 735 346 993 336 896 932 37 194 768 331 718 935 723 510 898 86 65 519 750 163 923 702 20 1 391 613 175 988 299 558 889 347 291 489 251 568 800 574 558 149 757 168 508 729 659 708 595 784 417 273 563 764 216 498 331 33 5 207 407 719 844 469 422 407 541 204 219 787 184 262 696 801 15 108 465 198 264 835 509 626 157 27 702 603 335 593 195 653 717 709 686 777 797 391 25 554 649 203 162 601 824 659 254 938 983 219 381 952 296 811 476 503 806 805 897 899 823 165 479 660 935 304 271 389 80 358 397 489 904 222 71 640 27 856 762 770 434 596 180 233 840 183 458 729 18 57 598 896 945 817 176 275 191 393 344 404 339 28 960 343 317 24 258 962 17 371 75 731 60 955 305 901 107 521 341 249 766 55 582 464 894 178 201 348 340 409 214 499 347 683 466 669 226 195 563 851 751 540 573 483 80 442 528 648 230 423 736 627 352 702 151 100 383 297 198 149 765 807 514 577 1 35 386 448 893 747 951 12 305 129 362 110 636 623 145 787 470 908 380 856 798 719 730 519 853 454 734 978 172 869 601 560 322 17 118 281 108 319 311 178 882 129 470 122 399 891 174 254 810 425 733 952 458 259 474 870 71 750 303 359 391 100 160 801 258 586 587 1 181 969 57 306 613 355 254 655 164 666 963 414 760 43 381 358 5 493 657 122 927 515 321 835 580 29 996 278 481 128 243 59 351 387 928 179 150 246 591 871 248 589 382 656 355 60 436 738 39 223 282 267 438 899 130 984 619 213 646 189 988 51 856 934 382 485 589 403 71 269 88 952 95 130 226 392 355 597 334 187 486 472 76 528 944 681 198 802 916 233 764 361 900 188 728 533 957 397 428 811 478 311 874 112 75 979 16 63 443 599 435 817 197 89 489 748 711 664 516 712 203 494 736 444 667 198 481 183 695 888 560 661 801 889 605 184 681 459 995 929 430 839 426 175 545 150 700 797 329 674 4 361 534 827 268 516 459 565 264 838 531 944 226 833 593 344 260 228 733 510 538 81 251 312 519 23 32 553 810 770 515 964 701 423 93 887 195 877 173 999 151 678 126 776 986 836 733 39 344 132 573 501 137 32 563 40 449 555 682 424 47 187 109 212 379 195 184 157 73 452 231 233 140 506 269 422 335 802 24 965 686 203 673 425 614 520 953 668 78 986 447 910 359 791 878 520 126 399 40 539 984 993 180 26 753 552 673 943 682 89 792 537 243 378 825 899 115 709 730 470 191 161 800 188 825 554 312 815 362 185 616 766 541 677 293 160 243 72 975 228 569 477 894 994 892 418 148 768 708 987 928 540 499 743 143 56 848 869 626 252 627 925 995 594 73 104 366 645 979 540 740 984 59 974 107 603 641 507 485 699 991 968 707 999 40 226 200 139 753 159 162 607 591 816 784 802 437 298 323 915 64 464 252 954 542 813 733 853 819 257 8 387 85 690 552 595 772 923 621 86 394 663 785 681 446 482 513 198 19 713 209 230 917 573 326 496 533 253 601 860 479 701 207 147 632 217 272 899 784 780 383 969 144 255 87 903 707 571 838 610 526 423 396 73 291 419 100 799 869 372 465 362 603 102 704 325 7 236 402 706 287 761 384 94 508 230 982 926 419 554 543 96 790 531 982 950 57 983 435 274 717 81 403 526 95 743 42 288 702 63 201 639 217 260 250 578 911 704 713 827 749 531 931 534 970 961 589 398 414 468 520 157 564 908 618 141 984 935 289 629 339 434 454 543 233 690 931 176 506 426 445 709 787 424 836 832 550 265 765 575 686 305 68 711 226 415 439 620 427 16 41 567 63 114 669 89 523 295 304 658 369 762 667 899 354 780 814 120 736 818 580 465 921 545 116 623 241 382 318 209 702 142 815 144 145 891 883 174 597 741 767 227 901 111 798 950 390 374 346 353 663 222 633 276 295 870 825 5 473 16 835 766 16 302 856 229 779 778 55 320 693 120 447 306 631 489 577 839 562 601 838 513 387 503 445 842 504 982 86 393 712 149 892 986 896 103 732 914 688 815 469 672 970 748 192 343 809 142 70 368 464 87 423 804 92 111 263 623 971 411 309 349 873 239 517 182 599 982 738 519 117 464 533 3 516 767 378 16 812 140 267 366 613 77 755 259 286 523 259 302 847 911 34 261 594 368 665 295 504 2 93 787 834 614 785 506 142 544 906 420 743 377 85 884 651 845 418 131 202 839 330 586 206 862 921 740 840 843 614 689 716 444 340 285 338 179 682 805 182 669 801 682 826 773 165 801 944 90 117 502 198 986 100 212 643 668 760 224 899 397 766 554 265 21 748 6 646 496 410 146 898 960 213 752 17 474 871 20 588 932 683 678 156 514 314 936 486 356 663 373 188 786 850 107 107 268 712 369 107 129 478 200 279 460 417 4 387 248 896 865 797 322 474 789 286 1 443 544 980 581 269 875 44 194 520 785 120 544 550 416 189 867 720 264 832 832 13 235 343 889 56 93 715 32 370 191 119 645 288 843 902 823 538 443 130 227 554 855 309 235 706 418 289 924 696 258 395 570 127 872 809 220 289 879 210 657 179 264 915 873 567 868 148 587 558 612 39 516 254 408 205 752 950 65 726 937 491 727 729 790 9 964 637 684 863 426 471 224 31 215 56 937 729 878 942 999 943 345 282 920 650 356 64 530 375 276 746 173 314 247 920 834 432 985 6 150 968 960 20 179 982 473 649 714 347 555 234 17 232 29 700 122 95 442 63 230 799 595 121 115 300 210 580 69 500 835 415 513 921 139 496 194 616 495 728 502 516 409 896 216 685 675 57 227 266 829 108 935 369 391 145 679 908 839 46 485 435 237 491 892 363 33 867 968 238 561 52 628 860 375 928 4 291 122 441 568 568 508 828 958 750 454 638 405 724 580 376 100 589 143 188 635 258 950 228 25 678 377 702 844 924 609 252 6 162 229 269 902 929 94 181 635 939 805 148 455 456 304 757 555 437 324 780 907 298 15 592 509 695 75 288 125 982 297 919 879 537 884 277 813 601 27 444 323 54 87 942 617 139 707 701 117 779 781 271 308 697 981 505 397 369 607 541 472 430 47 101 702 377 800 931 107 364 172 424 609 738 166 219 506 732 712 46 276 340 140 786 653 399 427 32 485 706 356 121 911 789 293 896 978 771 114 820 416 720 18 647 504 161 137 497 559 521 64 549 751 570 848 978 190 68 553 567 396 239 729 409 894 909 93 929 38 131 785 60 396 99 82 173 43 17 917 423 41 913 734 898 482 45 381 823 186 294 790 627 577 222 753 714 496 761 731 349 34 195 604 87 332 53 903 379 884 124 52 167 39 48 519 306 837 464 237 823 537 394 786 55 902 240 688 470 418 640 918 229 145 26 979 667 329 459 645 768 717 427 306 24 66 179 640 307 406 53 942 606 564 609 822 816 469 196 411 634 986 371 585 766 975 12 750 289 121 124 501 774 649 795 75 215 862 694 942 962 207 762 45 921 410 704 400 405 800 123 630 489 153 898 293 86 955 863 978 767 464 173 882 751 816 21 376 486 790 902 300 859 81 266 519 848 45 970 48 638 643 777 75 243 491 496 23 836 339 819 949 841 740 860 832 576 179 25 53 306 839 639 7 907 693 565 565 986 663 624 315 258 972 640 500 428 204 760 386 991 405 44 776 376 157 366 614 857 323 649 574 271 822 462 984 144 737 386 7 264 686 7 783 532 983 919 689 105 316 14 215 249 657 23 396 958 746 590 918 522 458 264 31 903 777 856 379 529 130 577 494 131 358 181 53 52 500 544 445 853 480 703 569 234 224 171 370 305 967 164 859 28 220 164 343 446 768 233 364 749 211 115 901 366 547 540 151 936 971 772 799 384 570 600 132 294 62 623 884 854 899 838 178 752 268 167 54 872 284 525 932 617 548 698 927 870 750 2 931 427 868 785 608 328 888 802 213 302 746 843 153 969 452 494 838 401 489 616 331 274 238 593 708 667 932 154 497 670 884 3 71 691 291 290 752 44 361 731 344 59 85 420 611 742 955 533 632 203 392 582 967 476 567 422 536 561 382 430 160 518 697 510 472 821 360 915 137 815 339 136 686 87 705 66 322 785 169 283 973 116 513 58 181 220 636 519 887 884 536 204 90 890 556 17 463 635 623 621 891 50 997 885 422 633 261 417 970 37 673 199 502 616 413 163 617 578 35 121 660 748 64 74 886 389 58 936 595 874 655 87 173 680 538 978 361 674 232 837 870 363 276 857 683 511 677 940 741 546 574 786 973 590 455 167 774 739 821 410 847 408 653 719 563 965 586 338 935 907 522 215 359 752 810 963 207 929 514 361 447 443 694 400 375 370 626 331 603 995 490 904 22 826 839 649 665 887 793 609 7 755 61 162 996 120 532 744 588 527 760 716 853 717 658 571 835 573 720 743 247 733 935 610 145 847 862 734 312 155 435 964 656 368 601 15 371 303 125 154 567 84 78 27 903 735 353 436 351 613 702 504 804 853 52 643 670 713 594 955 757 800 613 102 393 19 523 438 894 667 294 469 908 502 950 36 165 797 694 252 544 625 565 438 402 584 957 443 276 992 134 620 84 382 453 644 152 905 31 419 203 902 373 96 204 15 87 12 432 919 820 205 59 469 725 95 986 876 599 576 263 577 3 358 595 383 505 736 292 554 153 670 758 421 319 759 266 375 26 950 321 450 693 804 368 932 623 349 735 806 745 534 161 85 949 326 623 611 147 450 195 610 545 428 449 763 314 915 935 863 125 569 677 858 902 884 569 525 527 802 845 977 191 133 720 455 748 806 324 398 777 785 72 249 84 858 784 994 765 740 879 685 570 312 167 541 661 5 980 684 527 979 342 116 955 512 319 559 994 206 77 805 623 262 956 369 74 645 304 303 506 940 185 969 173 749 884 817 408 449 550 771 141 930 674 73 286 538 760 189 112 54 89 213 936 328 904 594 446 205 968 802 392 141 569 172 967 973 348 733 806 29 450 271 909 32 917 25 49 802 472 658 949 208 789 929 792 954 803 672 153 272 565 333 905 497 171 671 815 4 700 459 944 78 874 396 200 980 370 674 140 420 306 14 578 51 834 788 491 640 360 876 974 910 705 258 555 486 356 174 800 784 509 91 936 255 47 281 4 405 357 448 680 431 939 421 697 88 106 747 160 606 709 408 314 907 226 867 73 910 913 708 35 184 369 448 521 746 212 788 536 254 28 297 214 203 275 171 430 349 707 690 550 998 808 588 601 976 989 975 813 302 260 630 452 197 695 277 659 659 441 104 41 802 156 698 708 625 641 683 322 193 770 424 636 92 842 666 690 755 83 322 162 111 634 219 613 742 735 249 943 829 232 937 183 652 741 455 762 914 190 101 149 101 652 681 20 480 619 615 659 406 18 369 525 116 101 279 504 464 353 158 383 217 904 327 56 925 409 492 193 412 698 88 906 678 332 722 726 686 374 535 812 217 131 509 333 621 752 941 135 530 845 325 220 906 805 433 773 476 608 62 445 382 970 439 19 656 215 328 808 360 164 249 680 400 184 253 446 454 701 661 540 835 128 396 515 705 107 341 80 277 613 541 388 216 32 272 932 293 932 806 341 671 274 305 217 692 165 443 744 768 89 617 381 998 743 541 559 552 802 64 340 29 322 832 318 631 736 628 721 169 140 392 823 716 613 577 799 359 284 641 736 643 279 315 342 164 262 56 864 702 517 535 147 156 862 362 554 666 960 474 283 190 518 441 784 718 913 863 833 386 380 539 753 880 263 384 335 200 277 961 369 543 494 418 515 10 180 880 42 289 808 305 340 389 773 837 174 25 736 89 948 885 714 349 153 410 456 179 893 500 804 602 836 383 806 498 289 665 851 665 549 588 405 135 241 321 635 589 168 307 63 301 397 896 373 810 717 883 296 181 579 384 489 848 56 257 350 486 333 922 276 119 671 781 506 109 359 868 859 630 367 162 703 274 259 381 469 787 54 281 650 593 178 695 998 297 241 324 246 618 939 906 277 168 629 408 486 93 889 37 427 17 597 513 291 706 439 427 338 870 793 305 408 547 898 604 227 68 629 269 440 656 425 68 704 263 667 136 350 279 258 758 944 333 909 605 85 420 465 47 943 573 195 583 285 296 377 603 291 805 485 701 505 685 930 580 34 183 853 753 125 986 312 90 441 87 580 412 568 367 891 179 870 534 141 269 420 21 74 311 734 683 896 157 235 917 24 147 163 28 484 377 262 655 522 611 773 910 310 231 852 619 699 685 133 919 537 42 779 226 473 74 525 792 976 694 854 488 296 390 817 624 479 649 839 55 789 829 821 362 26 881 867 174 91 952 167 416 117 105 152 942 287 158 856 957 664 697 806 858 363 461 945 725 582 135 960 476 235 178 691 526 677 714 973 357 694 696 433 839 237 185 752 724 450 358 348 922 324 876 164 216 267 36 522 7 165 323 152 538 605 810 314 9 41 798 556 415 166 751 20 330 878 137 423 451 523 993 241 756 542 66 422 70 675 713 147 70 20 433 567 381 77 609 644 743 917 932 222 324 783 83 639 150 52 139 426 527 92 908 604 656 334 625 704 57 878 419 844 44 767 602 383 673 444 582 663 789 133 239 805 980 651 976 427 89 785 693 653 484 364 271 531 344 736 439 355 539 793 4 664 777 452 498 401 8 332 259 777 129 939 164 566 210 499 846 147 61 140 29 420 376 978 177 939 62 215 117 146 402 961 43 679 249 744 912 650 101 787 897 815 669 212 79 387 959 280 29 184 706 794 898 666 981 793 842 172 383 656 794 873 56 550 235 591 759 139 558 783 996 483 277 36 444 650 681 776 102 174 388 150 589 658 782 955 808 694 812 198 402 774 729 559 638 151 806 722 337 754 280 77 461 717 106 716 612 383 396 669 639 584 510 483 200 463 82 79 484 392 358 410 538 308 108 448 809 578 708 24 132 537 40 234 387 812 215 963 454 159 566 823 691 540 509 646 350 365 525 651 763 422 670 26 339 421 638 213 556 77 214 668 822 257 131 581 391 716 761 109 780 355 65 823 110 696 422 723 180 948 368 713 528 345 271 90 274 301 756 950 189 111 924 856 409 905 369 673 217 4 26 308 523 972 891 677 666 731 611 28 953 219 186 928 381 945 800 69 739 961 420 780 344 174 365 612 419 106 93 286 330 270 414 741 939 636 964 219 260 950 366 298 662 609 483 189 454 832 631 257 54 841 515 49 184 380 386 385 703 501 971 822 924 938 459 213 15 598 334 908 116 481 497 293 817 178 490 208 800 844 54 171 465 604 52 529 592 273 563 51 839 961 593 109 318 59 816 756 855 734 970 229 380 279 344 802 60 404 956 326 401 240 890 956 742 139 563 615 381 819 594 306 929 981 474 799 951 501 268 824 893 346 771 887 927 921 368 636 354 598 163 909 559 505 283 979 182 158 310 331 687 410 108 78 599 82 856 571 593 965 119 701 688 757 360 820 358 214 356 432 588 889 712 546 308 550 701 34 603 799 76 320 771 862 851 913 802 605 705 128 536 774 402 289 323 720 281 984 793 985 424 252 178 39 533 652 198 509 738 338 752 828 370 255 420 816 102 189 213 324 911 194 596 274 274 719 405 212 808 764 483 688 206 982 261 25 677 867 313 543 914 335 301 832 29 832 345 739 857 103 434 630 689 725 915 439 415 549 667 431 338 569 401 804 867 336 902 856 125 658 256 438 872 892 43 824 410 373 779 723 845 280 394 346 981 497 564 67 632 359 569 806 591 33 843 37 494 449 691 166 179 712 756 5 982 304 498 445 599 24 887 885 115 170 341 513 254 313 931 580 258 952 891 386 218 212 39 913 700 84 743 810 467 746 870 676 937 288 914 955 805 355 555 965 641 47 855 804 97 200 936 626 747 762 743 49 189 993 530 390 423 427 694 472 543 100 976 715 556 388 661 444 764 962 191 333 925 610 636 513 226 12 421 879 881 443 558 294 600 884 196 644 924 491 512 58 85 738 182 6 783 371 34 426 134 670 134 775 591 583 312 159 282 624 752 835 168 676 294 846 874 819 431 281 393 312 84 500 97 252 514 260 686 31 253 639 699 721 644 913 989 317 433 287 630 341 24 619 837 167 432 460 359 356 962 729 740 951 624 356 705 654 328 410 462 785 263 247 371 189 907 986 996 385 79 68 163 689 253 977 647 845 582 509 526 479 835 443 6 498 673 208 965 387 904 619 427 877 137 637 383 570 235 660 611 388 47 893 96 222 179 284 79 70 877 594 172 597 26 502 350 263 294 64 256 514 449 72 625 576 667 424 94 783 463 30 958 348 68 186 368 716 73 335 337 217 175 342 220 343 832 609 463 382 877 954 477 726 292 777 28 974 577 645 988 177 553 808 489 716 791 789 47 375 127 955 155 695 258 803 715 577 277 495 556 19 336 737 61 138 485 173 326 989 710 166 478 323 391 938 178 168 794 174 323 425 255 990 189 534 435 454 831 182 510 512 966 558 910 896 758 489 211 917 939 366 438 872 496 414 388 987 926 600 180 433 911 919 903 516 219 590 538 796 666 267 405 841 958 15 163 736 848 745 173 297 413 72 456 479 902 277 679 547 159 938 973 488 854 135 838 27 353 942 925 754 239 566 958 684 119 223 185 392 335 896 202 222 16 99 984 726 81 553 527 233 225 732 527 282 715 376 750 49 822 299 881 679 700 238 497 473 160 846 390 618 744 958 53 826 141 466 370 374 741 316 517 88 800 956 917 986 588 768 659 527 782 987 613 948 319 67 268 60 119 771 716 399 333 969 405 473 506 17 880 613 718 861 761 176 485 610 348 395 286 665 306 37 915 767 652 361 694 659 244 523 760 309 230 940 876 996 664 545 958 819 713 657 372 711 694 990 5 516 542 127 351 444 559 774 628 616 659 745 347 452 325 169 371 797 918 675 80 128 558 254 464 166 590 544 586 11 279 50 609 726 953 428 649 707 810 763 52 940 815 749 126 103 534 725 563 797 498 260 970 480 144 834 119 975 952 935 970 133 1 692 274 114 559 568 371 283 176 51 842 771 29 652 800 295 620 946 276 697 806 977 702 391 602 547 141 392 175 124 860 472 469 887 299 778 661 441 632 222 301 910 381 164 933 752 70 736 257 212 769 307 408 935 552 828 434 278 274 582 151 619 115 850 822 624 310 644 286 966 673 604 349 40 575 200 287 777 156 362 42 725 234 865 991 865 726 981 473 136 787 939 502 560 318 314 721 521 855 861 783 91 61 930 16 561 256 384 771 277 604 332 300 716 380 35 773 526 150 464 673 258 873 482 773 512 780 734 950 18 12 802 632 781 684 929 718 424 779 846 795 29 88 28 679 837 448 699 291 297 79 117 312 404 853 453 634 263 336 408 823 983 181 269 834 635 961 953 398 399 28 743 892 232 5 859 354 569 598 174 809 586 888 805 398 359 172 322 83 26 544 856 374 708 85 485 116 869 232 579 322 85 606 456 121 913 675 60 422 415 718 393 516 827 485 219 458 731 794 380 835 239 689 24 366 908 574 699 928 531 162 809 83 705 47 390 63 724 747 89 507 306 423 120 328 477 895 274 549 360 418 746 543 567 582 285 882 926 28 385 249 689 542 872 798 307 7 974 626 541 594 230 958 393 648 940 284 417 674 109 251 304 460 164 771 897 756 233 337 129 342 444 979 38 488 620 910 764 267 467 844 463 511 991 249 258 258 668 545 555 99 289 67 448 664 801 418 942 472 891 663 706 143 400 747 897 840 531 987 972 134 347 874 17 321 907 778 502 239 140 405 622 171 205 427 304 501 52 104 842 513 705 325 476 981 601 901 612 166 706 721 58 638 921 202 555 970 337 669 158 903 17 76 777 621 671 487 205 563 732 773 362 389 745 507 80 333 224 322 153 354 674 728 366 937 120 32 451 133 862 370 477 491 584 895 401 303 728 327 312 570 87 298 86 135 509 921 984 196 667 209 513 422 586 752 69 712 98 698 906 203 295 456 140 762 556 331 302 592 241 752 411 165 783 272 31 710 918 602 281 297 753 490 912 910 821 659 766 570 437 860 150 505 667 424 849 7 869 969 312 395 700 91 313 518 116 17 833 400 917 912 86 486 533 216 197 884 383 44 81 242 742 900 429 284 237 897 934 634 485 127 688 538 19 998 252 522 201 978 758 413 280 738 142 938 681 963 235 934 296 421 260 982 843 326 421 115 289 626 551 986 391 841 113 574 539 257 689 796 184 726 893 684 999 289 14 155 498 436 922 778 614 435 576 377 199 570 827 491 533 85 678 922 599 477 293 984 26 368 509 286 31 356 552 473 100 103 95 360 905 457 978 454 815 252 927 328 686 591 174 238 900 469 118 33 345 924 361 969 267 363 623 257 335 888 873 963 425 241 401 504 56 182 347 730 402 364 837 669 613 472 411 101 951 705 300 428 491 196 873 658 80 197 566 707 717 669 820 667 49 287 972 261 920 286 599 696 101 589 54 357 309 420 914 552 272 440 479 148 326 232 413 105 104 550 697 153 217 370 781 217 866 154 478 632 901 771 330 768 66 271 548 872 131 170 885 189 267 849 933 553 958 697 787 886 403 626 5 438 505 183 370 771 398 678 10 543 22 363 157 685 273 275 519 620 858 578 352 134 172 429 170 932 727 380 230 308 469 556 696 733 274 432 425 617 390 21 282 444 531 714 726 517 126 793 790 934 497 628 362 233 246 805 114 98 595 595 594 196 416 594 408 530 640 161 210 762 17 67 237 510 503 3 508 650 452 146 808 670 79 429 193 659 172 724 122 588 948 181 366 504 184 521 401 251 150 939 412 543 470 228 442 839 638 328 795 603 703 572 48 610 257 12 346 909 259 262 172 465 998 303 650 112 738 440 160 636 969 66 547 19 975 440 688 460 462 318 111 616 957 42 803 859 915 535 146 604 842 16 668 717 182 250 781 222 669 182 595 756 92 158 751 572 776 965 392 921 321 725 795 855 318 845 801 649 158 483 346 94 479 308 40 655 960 435 514 362 590 302 841 206 336 363 389 114 344 589 595 697 592 425 822 10 311 602 788 138 114 262 719 447 953 990 742 520 423 799 832 586 143 480 62 503 744 750 50 79 377 224 165 390 474 819 984 298 90 253 535 5 541 606 869 463 474 434 453 871 80 206 743 73 592 320 38 692 386 915 744 27 994 702 793 124 790 237 901 459 32 865 843 657 620 973 820 264 75 339 77 399 468 845 877 125 827 154 781 541 353 381 315 841 943 788 195 747 590 327 19 758 540 433 333 28 356 147 25 495 815 728 542 913 949 430 894 970 165 434 130 345 764 389 622 332 995 768 513 438 550 466 406 788 41 72 254 170 179 34 156 130 778 351 404 555 112 800 875 762 544 541 940 322 762 513 354 435 147 252 912 495 168 358 957 863 788 24 876 268 745 468 718 66 273 880 440 384 366 321 128 581 728 381 900 817 318 846 227 408 418 576 987 544 168 429 593 426 458 658 101 227 735 7 236 123 632 715 456 590 549 880 383 28 110 183 119 499 20 811 777 636 656 203 751 934 700 630 657 40 554 67 249 679 55 534 60 50 17 778 680 884 924 693 399 631 702 701 533 360 888 952 569 430 932 315 50 743 938 39 321 197 204 866 469 380 35 456 766 718 409 120 767 706 377 298 359 846 347 18 302 721 968 740 590 424 543 827 546 768 883 56 777 713 559 798 532 811 31 108 556 925 817 312 596 17 420 958 668 50 508 934 11 425 926 570 655 775 209 774 133 336 958 808 48 729 599 932 638 980 223 746 655 394 677 254 270 504 988 467 359 145 476 983 870 42 854 763 402 971 276 318 327 297 14 749 375 111 524 61 211 18 18 556 515 170 246 569 918 381 447 534 91 960 765 819 315 265 273 564 693 620 717 943 869 624 721 255 629 448 562 298 694 780 645 42 211 825 408 607 497 986 581 601 144 449 517 220 207 711 523 745 219 657 727 662 927 222 984 26 507 858 567 89 565 249 761 840 644 59 672 840 782 580 602 633 425 690 694 93 431 729 774 600 292 542 728 11 692 511 324 289 326 182 17 2 519 331 646 107 341 91 572 669 181 753 749 717 668 487 289 267 297 583 820 949 651 59 766 449 980 844 92 198 433 184 211 725 280 57 6 725 53 868 666 415 920 216 282 468 830 568 916 497 539 70 77 539 258 915 912 564 633 696 261 226 995 556 280 680 795 184 971 304 554 865 338 128 254 8 87 227 492 185 215 263 919 107 790 240 703 749 863 668 718 867 831 979 609 513 575 808 237 593 99 575 447 676 398 781 663 889 878 855 462 317 850 369 423 539 825 447 800 719 740 995 528 82 827 781 94 396 474 976 205 690 167 198 956 625 278 673 51 350 591 544 373 268 113 146 661 335 678 880 187 309 89 708 376 392 698 485 694 272 378 976 321 608 782 355 935 757 438 228 745 402 389 806 880 466 917 848 267 589 865 787 725 528 880 891 805 170 318 667 480 731 517 926 232 602 377 753 658 847 761 792 702 981 58 683 268 465 604 656 502 719 930 537 706 113 113 558 384 319 588 230 546 888 343 669 612 655 804 627 425 990 957 244 100 154 808 338 442 342 338 75 251 869 841 624 443 919 606 443 502 661 630 599 611 985 532 370 758 272 547 933 963 609 559 977 542 306 679 60 535 700 509 733 226 910 192 870 72 336 406 607 176 949 795 327 22 388 189 324 994 684 510 157 25 51 525 919 658 949 533 463 705 669 132 986 161 434 400 621 558 471 585 636 448 458 657 889 146 187 438 747 69 649 224 903 983 986 441 916 504 522 854 686 133 502 647 515 415 561 708 547 290 758 239 44 785 787 816 689 179 797 235 782 152 647 643 308 242 14 313 942 555 988 755 195 426 776 120 124 976 134 784 644 880 357 289 265 877 462 296 653 542 362 556 97 243 886 351 227 625 856 777 496 318 234 176 977 818 795 239 541 54 522 124 632 169 752 880 258 43 132 346 34 477 943 803 82 365 897 551 444 384 958 91 203 522 274 474 548 765 389 122 423 83 19 843 356 419 355 187 513 23 973 840 805 855 936 605 256 765 735 874 267 595 95 538 808 719 443 40 346 349 309 506 950 723 444 885 386 317 298 403 39 584 885 879 271 173 653 814 262 918 784 377 529 959 960 628 588 891 404 883 537 279 634 358 27 62 941 218 20 378 242 950 373 717 295 786 858 147 737 306 865 319 349 739 589 603 977 95 741 41 148 641 808 284 767 667 682 407 780 436 676 740 172 476 974 441 151 712 318 923 951 187 561 493 859 267 729 476 695 896 790 197 785 377 975 724 637 649 272 296 754 956 900 768 794 849 432 194 528 430 527 672 191 979 565 188 76 492 357 155 983 217 783 614 153 577 577 780 98 943 675 489 382 423 565 49 947 968 56 644 627 739 87 787 467 841 619 174 876 967 605 441 840 65 894 771 215 752 278 260 526 16 98 569 507 104 64 397 788 355 281 683 774 665 126 290 323 147 392 651 669 476 334 359 388 275 823 572 59 241 67 995 627 555 469 349 900 92 317 249 404 353 869 629 618 256 294 423 425 299 675 642 385 23 724 962 73 505 594 147 98 603 58 644 827 78 843 64 54 305 371 671 201 335 108 821 734 388 967 258 163 726 986 795 81 837 684 325 67 439 952 49 67 228 490 288 881 522 402 173 986 86 995 750 916 698 206 428 824 958 51 887 453 879 768 982 936 178 847 947 69 585 575 856 233 726 330 35 67 454 449 562 244 404 687 399 609 63 701 239 112 293 767 833 934 838 388 701 662 123 172 158 98 679 59 575 580 535 263 815 788 465 214 341 293 652 466 957 63 475 454 872 548 341 73 639 775 704 137 875 485 778 941 306 703 678 127 235 223 316 307 388 971 368 252 447 130 848 677 988 388 7 450 570 606 78 40 874 865 605 34 653 364 675 762 168 956 366 829 886 197 955 199 934 872 4 843 839 471 436 791 281 419 753 802 796 489 899 273 135 821 293 221 805 379 770 169 943 455 153 540 811 668 767 4 664 667 38 591 502 562 881 204 48 715 638 546 445 120 34 697 839 783 145 964 731 139 642 418 461 320 271 756 514 923 487 911 805 262 759 229 248 372 81 236 727 561 5 641 33 950 329 765 33 817 964 857 854 172 497 694 769 199 579 302 122 973 77 36 18 82 684 208 710 594 551 932 983 967 825 974 300 955 260 55 385 313 180 818 221 137 767 104 545 664 962 127 589 357 123 416 584 283 751 111 750 447 834 465 705 266 298 158 414 633 925 866 991 587 841 289 506 814 905 880 691 613 129 703 497 937 438 15 210 342 927 440 253 875 100 926 605 719 642 528 765 412 849 826 170 281 229 435 804 312 996 783 930 68 212 230 448 900 859 324 828 261 202 627 728 549 140 141 622 911 104 343 772 440 383 88 68 960 443 152 242 858 942 694 15 174 172 831 471 362 49 356 197 372 588 426 313 659 974 50 119 750 955 393 476 992 699 726 653 914 13 454 165 812 75 421 522 405 389 955 21 557 292 452 297 126 329 517 167 327 644 927 885 72 493 585 942 671 198 744 120 960 889 285 545 456 949 497 51 957 277 377 576 449 102 474 337 500 87 506 475 597 220 767 334 835 838 559 862 400 503 269 689 241 851 913 183 594 948 581 29 753 466 393 841 326 615 413 747 600 354 522 448 236 593 90 304 326 736 74 755 229 865 151 6 418 901 530 699 957 75 255 305 439 815 627 146 201 793 982 387 253 43 419 920 938 282 142 857 152 159 815 759 333 957 167 739 684 666 452 343 804 362 826 758 988 610 830 643 810 425 222 936 613 496 177 154 125 829 491 883 448 103 996 244 14 279 819 583 956 398 123 187 715 63 529 88 497 958 673 512 818 919 494 305 956 478 902 832 138 5 38 97 75 389 153 598 496 157 935 459 74 776 909 129 398 460 522 18 188 194 157 357 12 116 490 624 689 777 623 68 846 401 198 235 816 863 743 841 928 337 66 510 4 901 105 91 82 259 88 103 408 275 203 607 104 275 225 51 339 410 696 394 644 35 119 660 782 997 757 13 788 397 289 706 835 703 925 422 523 589 232 717 29 986 462 517 731 284 835 566 956 617 400 971 651 351 471 363 8 288 104 780 75 134 403 243 985 532 314 294 7 808 491 661 447 136 306 365 856 455 788 779 923 662 940 987 711 217 251 156 50 456 420 635 912 972 140 540 794 166 537 705 136 895 121 362 786 359 34 856 969 924 70 321 742 37 46 650 592 526 178 877 796 847 866 694 553 962 747 842 929 8 190 679 243 856 705 870 892 912 470 718 481 55 996 450 240 253 973 396 989 196 97 990 456 234 929 899 569 380 404 218 379 885 186 861 184 322 751 861 138 281 962 307 529 832 208 47 171 454 501 685 120 771 578 585 561 412 20 416 265 322 11 963 860 251 171 328 741 149 93 837 819 773 985 600 577 869 866 21 613 5 134 3 930 619 919 773 174 3 675 636 462 713 394 797 415 982 910 374 20 615 689 523 359 124 937 3 12 204 463 901 770 892 702 259 887 532 540 694 79 651 555 777 113 904 307 865 607 781 896 924 253 429 420 270 505 490 142 143 946 495 212 448 970 934 961 389 785 330 984 311 783 32 246 280 92 269 425 336 528 576 348 726 396 521 297 654 128 657 646 275 619 632 250 243 467 370 790 755 744 254 325 412 723 437 58 812 998 406 151 805 994 918 6 352 530 46 450 77 26 232 626 79 791 526 444 691 239 265 395 940 7 174 556 812 259 991 30 264 758 142 210 93 347 787 539 998 663 183 939 963 520 451 778 458 152 315 782 427 987 508 304 156 342 381 798 948 274 239 520 152 222 724 656 442 850 785 738 691 126 740 945 564 858 370 130 541 313 758 980 907 543 615 972 437 46 596 98 884 379 551 616 420 765 227 265 124 496 338 922 476 574 148 180 357 412 475 624 683 412 46 76 215 58 128 582 244 334 361 25 709 906 127 130 631 487 151 737 832 200 99 732 826 190 261 472 242 879 275 739 463 513 788 433 55 811 7 36 263 552 643 673 336 917 784 196 380 212 21 302 488 603 945 736 41 279 361 383 345 81 702 872 85 202 622 741 561 405 846 963 803 370 836 466 102 796 770 276 83 93 783 109 634 71 781 627 442 473 753 793 216 565 516 147 577 592 209 416 890 169 260 921 800 581 759 947 572 853 757 556 578 203 616 835 442 294 932 222 976 929 767 913 433 802 301 410 794 522 38 795 26 955 288 788 415 903 55 588 535 922 41 948 736 542 318 484 905 89 352 63 617 729 360 474 395 991 65 238 217 553 17 145 773 544 594 569 33 781 989 783 204 762 344 687 448 237 511 780 45 396 18 417 563 478 112 335 929 254 840 529 346 974 486 453 366 237 270 794 64 984 659 854 817 458 409 734 828 337 247 178 305 281 133 276 238 509 428 277 687 436 889 904 114 597 407 233 260 862 829 119 743 206 580 46 439 821 611 776 21 418 799 450 155 135 922 160 886 876 340 11 744 911 694 915 671 760 367 125 539 174 414 122 331 65 97 130 955 383 745 624 590 978 268 702 889 473 242 908 185 163 503 966 1 776 962 835 401 925 376 293 908 450 986 108 313 905 776 598 283 605 832 615 529 846 977 560 428 737 767 290 828 474 398 506 982 53 629 62 104 482 72 227 903 494 539 308 200 796 812 875 557 872 918 808 654 968 476 174 317 693 401 597 342 843 329 108 441 687 853 118 811 340 317 740 78 35 687 77 526 931 823 906 145 93 476 191 607 223 139 821 523 232 671 247 872 25 829 183 353 353 418 854 776 339 198 572 616 124 69 693 253 31 451 559 431 102 800 473 54 807 965 306 844 567 531 782 393 901 453 464 718 47 732 243 478 242 227 988 325 940 350 763 366 737 965 232 632 859 14 692 887 250 780 950 699 642 756 270 899 679 781 408 364 889 630 583 21 735 740 777 37 589 20 816 474 419 258 644 584 650 860 10 422 798 33 211 931 321 350 902 817 690 419 798 940 528 170 498 334 633 500 852 207 697 595 108 213 771 449 41 153 83 313 510 3 429 797 261 212 596 940 797 394 390 798 744 722 538 835 937 771 872 693 654 320 18 814 618 445 214 680 992 625 292 969 605 791 642 172 405 635 383 780 797 901 559 773 477 13 612 337 374 312 715 132 545 83 830 643 50 652 488 519 596 315 337 249 432 584 862 284 667 920 720 347 869 238 506 225 555 337 575 605 606 560 350 53 18 826 536 273 234 348 864 360 870 361 604 996 251 794 840 681 201 812 177 342 506 127 661 459 662 646 173 201 957 345 290 319 681 709 65 116 126 67 138 222 162 726 601 87 648 67 51 337 482 281 441 94 923 715 781 208 206 514 479 709 78 520 172 415 880 514 669 214 406 169 226 944 141 799 964 613 335 465 694 851 913 322 331 354 266 775 348 625 719 945 887 336 939 564 957 255 476 246 529 232 278 38 372 1 3 994 451 700 746 83 895 450 621 153 586 502 200 906 367 491 260 165 724 717 42 982 337 974 259 138 545 259 72 486 746 480 68 549 347 291 245 435 905 381 56 22 871 139 917 132 970 213 411 22 234 711 408 505 521 936 941 449 149 612 444 149 443 102 582 527 64 957 316 463 899 120 597 594 780 92 937 97 215 22 81 992 788 201 987 683 449 526 764 259 291 30 171 486 280 809 516 417 731 497 971 736 776 365 943 968 426 815 500 77 680 771 502 579 486 495 852 698 182 757 93 676 51 477 362 982 2 372 964 133 14 132 547 245 962 42 324 862 651 384 574 168 674 343 234 707 947 929 803 353 509 67 414 832 432 144 443 549 277 980 948 412 94 304 904 204 807 98 690 621 20 104 53 295 829 643 557 529 722 61 363 677 741 914 942 486 961 846 771 922 100 654 813 818 479 90 29 656 787 110 917 214 824 298 152 404 300 1 881 618 879 673 380 125 517 389 619 418 95 424 27 860 788 37 830 141 8 782 31 469 701 275 209 237 679 124 613 868 768 973 340 777 218 776 428 775 801 203 507 37 408 540 812 550 588 595 994 991 637 904 348 733 275 419 291 509 127 955 107 85 641 742 988 31 859 603 205 932 877 690 595 773 805 688 660 402 67 223 625 412 53 601 741 565 559 193 614 275 232 197 222 878 50 710 613 631 52 213 535 524 162 217 598 485 116 381 823 449 519 839 370 263 64 444 895 506 927 68 157 4 786 76 878 296 451 710 321 54 365 689 167 107 990 566 356 55 293 359 682 954 164 787 198 232 604 631 224 325 282 745 220 190 305 444 917 810 425 996 942 400 498 541 974 259 226 951 432 789 13 387 943 3 744 234 804 36 134 980 61 210 646 548 831 755 28 379 307 919 879 651 839 795 72 502 356 183 257 11 516 421 481 454 235 504 331 372 811 211 638 542 668 580 171 228 341 244 322 584 938 946 645 978 92 591 834 331 836 709 595 604 22 707 225 579 112 792 315 422 762 321 826 185 432 677 932 957 228 24 879 387 230 638 79 310 710 563 256 811 861 692 79 20 89 30 98 397 854 630 819 624 330 155 134 6 264 966 729 137 492 691 513 538 924 768 862 602 625 712 137 752 8 10 871 168 181 596 877 176 867 403 684 449 508 925 717 325 398 339 887 789 60 665 366 617 488 934 801 633 696 464 196 987 971 568 658 588 488 240 669 806 280 119 679 789 18 72 463 91 597 513 258 166 984 391 503 27 315 560 228 411 306 71 882 376 179 893 54 40 924 16 699 401 148 415 301 561 704 257 183 273 548 30 813 540 442 138 115 593 520 691 199 365 762 806 767 802 576 543 396 312 728 207 323 901 252 551 166 511 739 370 407 269 261 255 657 812 534 1 518 969 747 4 293 951 898 374 747 373 39 493 147 215 665 322 17 873 95 213 818 605 17 923 399 99 73 981 812 905 488 300 553 832 565 392 620 650 673 299 46 23 564 150 894 585 424 291 584 705 908 110 327 236 757 258 941 210 843 425 830 570 855 380 985 87 463 182 211 768 967 532 608 313 75 740 151 87 818 273 753 212 647 378 487 622 508 533 743 872 958 228 385 580 712 209 506 258 61 719 620 836 591 848 709 23 623 321 155 805 389 649 380 635 989 178 417 409 937 341 640 184 531 456 878 135 861 783 332 498 499 778 131 608 277 451 143 565 379 769 468 453 798 28 839 638 541 495 759 63 842 494 791 464 996 800 433 659 629 323 602 187 48 355 748 465 481 963 233 570 443 590 778 167 237 638 237 513 433 938 486 276 544 630 282 461 715 979 901 802 666 671 783 526 896 874 805 815 589 239 825 700 239 113 898 907 219 541 200 573 319 944 887 568 685 612 521 944 374 733 458 838 951 498 465 143 164 783 756 685 308 352 894 238 115 690 966 464 981 417 282 959 378 774 185 681 439 730 843 912 185 829 603 268 984 100 166 289 492 155 186 335 470 802 535 490 344 302 45 247 493 774 161 636 717 313 522 186 100 298 308 583 882 458 562 813 394 994 725 644 249 86 598 840 634 919 170 793 725 353 321 93 39 144 40 993 166 668 966 871 888 451 699 407 528 638 285 26 531 927 308 508 726 901 624 512 683 852 946 104 781 671 309 864 435 683 649 48 277 179 914 359 949 156 728 852 509 410 246 478 272 670 6 611 942 347 622 477 825 976 736 808 763 511 844 248 620 175 240 637 532 403 682 491 755 600 629 616 735 638 447 771 418 14 35 304 239 596 273 292 793 494 936 113 843 753 492 757 259 427 591 428 736 127 716 135 700 597 760 220 443 418 212 529 497 980 934 165 283 647 781 739 644 430 670 852 719 499 138 127 941 869 807 310 618 561 983 984 503 185 806 211 394 264 791 800 561 14 373 995 267 523 681 821 762 835 982 686 17 80 195 519 381 761 715 397 833 540 180 759 414 428 979 358 473 118 162 861 585 785 139 425 908 471 827 172 56 986 847 696 282 249 601 921 217 185 468 231 762 126 322 799 598 614 410 260 294 746 421 809 473 187 149 705 850 165 202 45 956 385 960 594 790 984 20 547 612 46 745 976 909 2 755 475 155 856 960 536 590 741 196 171 251 541 444 313 460 502 312 122 824 157 544 711 940 293 638 231 858 678 750 423 704 79 748 180 503 293 416 234 824 519 236 93 668 990 191 351 829 803 788 308 339 451 347 807 56 2 568 835 169 838 11 984 102 894 895 729 188 889 284 824 582 321 615 351 6 906 78 947 974 420 786 733 312 645 40 866 383 763 250 848 882 308 978 303 383 605 715 970 82 233 999 5 174 815 537 546 263 683 523 654 441 923 988 355 275 541 19 97 699 660 243 979 664 296 36 643 750 199 53 367 578 736 123 893 837 91 325 100 765 340 266 450 94 711 801 353 85 362 8 333 101 795 237 169 702 433 282 894 736 886 874 417 598 39 139 440 732 266 628 463 767 920 173 137 725 5 157 732 726 162 652 232 611 297 43 375 712 377 348 572 594 900 476 834 188 4 256 14 945 882 23 110 644 896 235 940 654 255 909 724 307 814 925 479 779 719 601 787 532 409 784 416 704 704 876 364 117 920 10 13 488 706 409 740 698 762 567 117 323 333 443 384 259 821 924 384 480 243 172 17 527 438 473 792 172 781 819 175 881 300 59 255 296 929 612 478 756 637 811 340 497 538 662 793 541 709 71 278 111 669 145 700 585 395 214 90 27 643 574 659 501 283 588 591 830 968 981 473 969 666 133 115 870 191 200 257 835 629 511 322 396 430 630 301 122 838 138 523 422 224 333 35 323 233 108 289 278 264 594 699 414 420 422 767 259 240 611 106 352 556 118 698 583 778 668 703 276 349 297 134 40 485 616 346 817 138 252 246 749 84 49 357 494 890 296 251 8 259 578 496 622 292 289 817 47 793 621 421 313 135 470 386 684 12 668 60 378 410 580 384 280 120 870 670 334 899 94 543 781 46 108 7 104 262 345 111 685 378 974 990 619 28 760 769 87 413 458 669 526 90 576 249 832 487 110 887 386 91 482 846 973 821 330 446 780 117 735 839 123 264 145 175 311 86 395 400 699 526 878 95 908 40 852 412 91 528 142 283 228 935 852 389 901 635 103 841 960 533 230 486 107 602 66 958 29 390 529 17 503 610 948 77 94 348 939 669 69 410 468 957 161 327 919 23 608 361 207 52 676 613 725 360 711 974 601 155 933 649 40 785 204 351 813 983 779 130 300 642 900 523 112 236 611 586 125 624 260 695 749 755 886 80 246 993 536 783 740 202 717 793 132 296 830 259 741 11 984 121 318 177 648 485 624 466 931 256 35 697 150 960 760 260 472 286 737 148 703 459 795 160 194 782 132 164 137 669 326 974 655 886 101 746 497 137 480 223 198 108 739 969 894 506 997 493 844 209 872 804 462 55 3 115 900 197 693 628 405 941 485 318 261 815 86 444 759 746 480 706 412 936 453 592 437 503 342 414 135 247 847 174 785 250 926 581 503 842 995 555 440 663 665 311 399 120 631 192 870 603 149 340 502 560 119 944 246 351 800 2 799 28 385 288 574 747 453 894 991 355 541 433 768 443 34 845 789 639 822 339 991 625 937 573 717 224 202 428 510 870 104 462 25 201 331 208 850 878 197 617 80 190 559 978 449 117 486 439 875 237 268 452 9 754 620 881 237 799 293 470 351 312 308 825 516 44 659 216 362 796 94 136 6 29 802 730 60 743 639 635 830 200 103 732 934 356 698 963 360 779 108 125 607 946 396 547 309 657 465 221 584 480 607 263 734 380 949 455 505 211 637 203 948 44 386 796 902 23 794 144 117 484 287 467 50 474 872 508 958 965 772 758 514 734 726 234 355 774 3 742 816 427 351 934 252 506 703 294 575 570 462 172 456 658 996 402 568 814 770 16 150 722 327 983 77 787 162 911 882 171 891 606 348 929 372 249 84 551 164 295 340 241 175 621 656 272 527 55 980 118 46 198 290 302 402 283 320 293 351 783 56 550 69 686 578 277 622 189 315 965 2 695 306 501 533 93 918 720 895 380 431 955 979 611 912 106 992 665 18 330 458 560 938 721 912 850 514 256 143 422 741 964 177 817 709 643 62 211 569 621 642 554 984 128 179 38 75 159 823 764 868 405 770 779 721 914 726 785 684 75 304 42 85 586 573 607 113 183 211 823 660 621 631 580 436 654 974 482 559 114 939 837 495 444 901 404 516 588 340 609 944 371 398 368 989 293 403 435 601 261 556 605 170 190 456 684 500 984 24 774 676 645 514 369 447 603 787 820 364 824 704 60 474 604 47 741 227 374 796 298 586 246 399 456 198 620 31 921 221 592 507 970 257 256 243 469 999 461 92 439 29 330 699 302 977 60 592 930 291 543 616 218 203 128 761 901 571 634 596 767 965 574 932 552 858 869 149 71 747 622 201 497 400 638 727 127 485 848 304 929 403 939 846 839 315 124 396 889 843 175 318 325 425 52 129 24 367 837 180 531 817 114 30 258 891 504 916 550 353 704 975 557 108 924 795 37 106 475 178 395 889 613 489 523 619 376 855 917 388 537 7 237 257 392 214 208 841 712 722 610 858 189 926 55 278 888 699 303 487 849 506 218 112 543 723 313 488 318 991 587 56 568 627 993 241 735 917 658 916 469 920 572 809 687 399 292 307 244 516 160 896 139 707 381 237 783 961 671 701 76 944 14 426 958 363 39 666 248 228 947 106 207 216 328 332 610 765 362 116 630 532 556 294 57 430 734 316 381 870 2 650 871 646 6 484 356 262 228 557 659 558 35 321 781 636 990 85 791 716 580 750 709 756 260 966 548 51 154 927 605 640 731 451 353 951 189 937 239 94 446 463 122 444 710 403 277 335 901 46 893 272 893 781 371 123 470 922 777 669 937 971 549 188 115 947 196 244 423 819 308 159 803 455 616 352 183 716 999 390 225 719 599 777 468 104 329 91 606 901 538 111 10 676 734 152 826 107 894 229 786 488 689 277 631 536 546 266 691 150 283 406 950 537 22 99 498 537 120 845 316 563 644 526 520 192 704 900 570 621 374 137 786 25 132 396 290 825 940 300 698 717 483 909 694 254 294 833 400 429 309 896 70 894 141 189 443 997 29 923 274 109 980 726 552 639 214 587 762 175 653 292 89 160 581 754 297 147 378 897 20 249 684 878 164 405 691 700 978 491 304 435 90 310 288 277 240 664 935 50 658 356 965 604 575 539 786 520 621 623 659 337 222 393 459 550 719 731 789 386 152 3 747 979 996 694 894 596 232 756 523 303 11 69 578 725 495 246 130 508 559 413 946 519 902 181 72 797 883 836 549 495 609 184 605 21 394 453 22 615 930 899 627 796 479 136 422 267 10 994 470 748 824 370 77 739 578 857 187 30 427 604 315 404 227 610 747 748 112 104 718 590 569 203 125 101 148 906 452 767 506 223 287 993 558 675 309 415 593 195 691 180 946 846 253 611 306 783 67 480 403 888 58 903 802 698 115 312 923 654 445 489 996 298 890 123 525 832 329 491 515 687 99 109 462 99 754 943 168 930 486 56 742 575 537 861 712 543 924 255 940 178 7 219 119 506 410 338 914 471 647 438 537 756 748 2 222 24 634 151 364 403 946 842 36 456 678 693 202 223 305 274 958 201 966 272 932 263 805 367 342 348 599 846 278 347 604 567 496 806 336 508 67 279 821 129 609 548 631 758 403 942 432 444 162 371 577 883 126 308 457 66 248 742 346 237 180 330 653 40 780 159 326 16 479 759 503 733 14 595 567 137 872 37 107 360 359 264 918 817 811 105 373 610 497 857 671 454 911 300 510 379 996 115 95 199 422 769 211 994 429 63 85 35 390 164 355 744 981 375 295 561 724 43 186 504 379 426 386 466 165 578 612 670 892 838 361 506 146 963 392 379 57 944 806 783 361 905 628 443 692 132 235 128 29 635 352 777 809 500 926 367 61 611 224 522 636 415 64 515 126 317 115 78 725 756 980 641 616 570 400 32 371 480 693 453 510 724 155 382 929 661 352 775 740 967 234 70 628 54 771 125 861 532 673 207 286 743 79 587 611 392 575 4 528 95 848 603 380 871 899 995 102 614 948 636 572 743 354 372 485 94 475 361 76 235 388 407 816 470 600 130 28 528 277 383 699 574 305 763 676 967 320 622 716 188 425 818 549 160 325 15 657 994 791 372 120 777 203 444 221 230 467 100 570 261 58 716 40 243 691 846 461 826 972 192 391 338 319 914 90 162 309 107 414 941 362 436 965 636 888 8 426 840 28 851 170 400 491 675 935 946 262 91 20 387 440 155 164 745 790 244 38 620 694 882 651 47 853 751 815 214 641 915 982 844 654 669 383 76 781 657 595 462 97 657 265 712 729 491 899 613 423 451 260 729 895 501 890 147 756 244 493 636 477 106 270 908 346 559 189 949 952 984 652 487 898 837 336 994 874 304 289 471 827 905 451 12 150 448 480 402 389 563 46 956 43 648 890 225 724 252 394 801 57 304 965 644 398 440 790 146 729 821 247 776 840 900 727 311 521 334 388 499 692 684 749 349 608 730 871 312 837 603 828 142 169 788 219 483 147 205 818 406 978 197 514 305 722 255 833 999 498 90 14 49 433 708 505 717 467 269 465 12 558 396 548 801 190 134 920 677 127 794 431 340 528 309 454 167 157 312 538 770 795 379 176 986 402 660 234 888 341 305 550 890 385 735 35 939 46 761 605 25 539 595 65 236 911 361 658 787 856 142 33 847 549 385 722 575 816 90 688 612 173 5 827 642 239 653 792 40 888 221 431 51 16 522 182 308 684 681 541 524 754 538 137 573 124 615 125 599 719 672 840 368 533 658 226 284 670 307 552 309 93 382 183 3 10 211 70 696 830 722 742 256 412 20 92 419 109 107 677 971 374 808 291 955 616 282 496 557 52 777 470 880 461 44 268 53 998 825 239 66 357 264 528 387 414 629 568 181 316 618 702 326 274 622 264 902 642 216 219 530 179 71 328 13 18 726 720 702 89 652 28 803 94 8 787 449 772 938 857 978 985 834 348 625 936 965 807 460 456 327 594 394 676 318 529 488 215 478 400 174 9 105 996 625 501 783 36 496 321 439 79 659 779 565 183 956 502 13 400 805 527 5 450 69 591 576 106 215 328 670 789 216 512 122 534 169 859 142 13 307 121 151 375 390 986 943 605 328 338 263 735 241 550 965 439 793 397 627 113 226 658 201 998 502 178 163 252 2 277 765 284 588 456 817 913 471 121 31 234 877 35 942 342 791 445 851 40 138 790 976 831 680 132 491 960 431 11 219 785 809 485 454 839 569 639 707 887 918 121 211 318 867 211 802 369 611 755 226 554 993 695 58 368 858 299 489 434 726 240 1 597 9 441 737 94 204 804 816 318 81 550 993 527 481 506 716 190 574 652 581 708 977 60 423 251 572 736 664 203 836 518 947 176 937 129 269 287 374 910 861 843 626 596 213 158 231 787 486 802 285 930 733 57 833 656 758 437 750 644 817 876 736 326 20 631 860 153 827 684 882 346 88 536 553 273 229 132 354 347 435 235 668 10 623 175 827 283 867 308 654 50 468 687 922 366 108 301 967 346 914 575 460 719 663 687 380 19 326 795 411 701 613 133 177 933 515 667 752 161 84 269 265 802 265 96 620 370 222 147 372 367 160 676 561 266 82 814 352 497 515 119 87 392 598 174 587 572 601 961 325 141 461 749 891 579 778 385 577 489 701 556 114 698 316 926 966 46 564 262 440 597 128 300 993 785 887 55 201 821 397 109 189 293 383 206 566 680 706 263 867 305 808 740 756 45 861 290 780 545 53 199 541 632 626 359 667 873 110 900 245 799 344 388 112 118 155 719 247 233 471 664 91 420 132 337 589 141 201 559 633 474 416 416 674 341 594 942 169 672 411 63 271 252 407 100 583 335 809 995 618 188 19 747 568 63 581 8 27 143 660 947 280 968 450 333 784 485 740 922 285 823 669 913 156 549 477 374 24 895 901 764 686 320 623 497 151 289 996 39 609 432 694 694 399 588 671 193 344 55 900 993 727 794 883 653 101 283 370 760 773 170 713 182 785 231 879 920 211 777 141 942 999 817 681 267 397 917 126 863 147 464 234 78 729 476 979 106 34 277 427 240 102 358 52 828 972 946 112 253 647 431 302 856 388 131 924 552 3 568 181 837 514 550 825 921 455 384 807 521 606 374 114 612 999 680 647 511 232 718 564 552 84 181 91 741 488 629 852 868 272 176 731 634 92 176 85 298 790 862 542 373 993 643 21 906 784 986 557 658 270 422 12 902 668 579 647 784 339 194 218 953 583 998 396 797 50 631 744 400 144 476 684 161 897 980 664 774 99 549 562 128 122 557 350 412 676 406 831 598 105 333 500 773 243 924 319 293 683 429 266 251 854 817 658 610 547 905 884 494 111 266 170 399 343 851 201 416 105 465 632 420 675 179 900 718 880 662 369 515 214 108 633 497 183 902 16 69 493 362 847 767 312 59 810 377 618 56 712 272 278 385 364 511 265 89 349 802 50 148 139 483 586 231 557 210 513 771 430 313 412 320 445 922 720 77 241 594 355 346 556 164 643 22 862 957 612 844 99 466 33 342 549 837 870 787 471 683 758 694 103 940 504 974 292 711 477 692 942 5 86 522 330 301 177 52 91 872 383 453 727 974 231 629 444 250 862 590 733 841 154 560 958 576 899 946 729 513 452 104 921 391 869 211 154 118 576 782 536 392 364 148 339 818 778 820 591 611 284 478 431 829 262 486 647 870 846 278 422 128 834 733 111 556 489 463 876 71 664 140 612 679 271 185 162 312 726 749 885 839 978 914 573 818 367 414 945 697 324 840 163 184 944 629 765 334 253 555 670 644 789 480 456 319 145 646 549 794 58 878 145 878 518 987 891 805 681 310 151 954 233 329 865 135 23 863 267 776 192 188 32 948 426 180 531 126 945 640 978 633 675 294 914 497 197 810 50 211 340 367 291 169 400 461 373 58 237 735 321 568 266 487 582 717 773 846 424 934 367 99 454 616 809 303 63 886 437 123 231 82 406 599 715 288 578 984 448 255 479 166 361 812 158 403 669 308 353 506 648 608 221 179 303 958 415 443 583 666 783 488 942 89 863 650 299 88 642 268 985 54 967 904 342 639 875 512 365 306 817 615 242 832 246 463 781 303 772 673 794 81 305 692 222 928 426 586 243 765 795 104 997 807 46 324 345 6 751 417 467 318 935 452 366 920 508 357 864 310 87 180 742 196 999 153 827 322 126 100 70 947 763 915 827 493 977 821 179 693 844 341 98 979 209 320 710 409 995 96 257 474 87 974 194 905 187 504 444 416 328 705 233 683 799 345 540 912 958 420 373 106 137 537 902 748 660 948 285 461 424 734 986 307 827 489 445 528 511 813 81 981 717 945 106 846 279 264 326 294 705 967 584 474 337 481 854 509 839 892 31 60 631 156 808 751 689 987 711 7 745 167 472 15 103 387 789 735 305 765 102 91 859 137 993 455 478 272 851 571 818 929 8 421 182 667 398 370 578 352 540 709 983 477 878 138 224 222 308 78 103 769 108 579 588 226 708 728 118 38 713 67 796 865 804 980 764 1 961 953 122 496 399 829 645 885 883 796 940 65 811 219 624 421 310 463 186 557 559 399 938 929 989 555 696 128 335 798 794 913 225 118 875 952 82 385 477 154 797 661 38 160 377 137 547 91 998 268 867 79 504 400 349 122 150 20 369 371 835 165 411 588 842 902 720 282 508 620 749 71 56 228 28 573 603 29 73 772 189 548 577 563 23 286 882 416 194 870 586 876 669 788 278 632 593 772 461 72 721 201 659 849 815 20 546 595 16 119 528 686 624 681 581 410 322 436 796 39 641 141 446 345 123 408 184 477 778 818 27 930 890 222 924 928 963 383 755 942 465 458 765 76 569 668 472 40 934 58 275 640 941 888 974 906 10 785 246 579 429 953 872 94 708 2 392 772 508 487 340 758 924 321 359 412 413 737 368 502 914 580 425 897 864 798 119 317 668 508 699 823 896 920 379 422 197 882 232 867 784 530 112 807 298 205 613 989 473 942 710 867 644 261 479 111 108 979 152 353 361 586 311 114 859 683 50 601 696 432 540 930 251 532 805 882 7 37 954 727 390 559 267 437 432 579 196 806 695 364 673 421 875 657 968 985 722 630 315 341 279 46 137 896 494 140 685 999 204 563 533 371 730 891 331 930 308 241 459 534 171 712 407 948 723 783 88 793 611 178 131 976 736 139 767 530 222 225 335 800 563 761 627 490 583 265 718 498 827 576 76 272 410 408 200 790 144 652 606 921 382 567 975 669 589 357 104 821 270 283 267 751 85 428 238 79 166 635 372 912 74 943 579 219 8 259 428 24 499 175 790 976 12 62 456 4 679 166 939 182 797 435 516 945 94 590 293 757 418 777 759 370 252 120 827 3 686 500 389 955 875 289 229 190 4 751 899 189 978 62 795 451 89 229 643 298 841 896 842 170 806 694 873 294 694 712 4 273 93 190 905 914 687 155 35 420 786 353 962 64 578 760 918 492 354 35 136 750 503 820 464 986 722 214 32 932 856 153 615 506 400 611 926 453 272 561 847 746 113 605 426 285 898 5 877 592 127 249 206 70 577 862 860 303 279 389 675 359 121 295 96 604 703 673 727 351 492 718 432 480 461 272 991 740 84 165 768 68 68 293 986 49 90 745 855 37 920 896 372 670 393 820 403 690 27 910 305 213 735 465 878 952 835 945 292 338 201 233 613 55 161 614 941 301 192 820 605 534 810 40 414 589 904 236 620 518 916 481 983 667 714 63 398 718 365 440 482 416 646 826 754 318 515 881 55 471 357 860 782 964 41 546 420 265 213 470 954 64 845 569 212 969 866 796 534 162 301 396 439 533 537 590 866 445 767 592 640 424 786 267 790 523 27 766 331 269 998 279 141 326 610 384 163 197 955 580 148 290 22 877 970 874 519 590 141 50 873 268 532 451 206 62 357 29 109 481 415 401 268 444 235 732 331 758 335 254 867 550 229 534 232 575 605 52 559 322 101 970 722 655 891 671 265 696 132 128 954 91 65 681 952 771 622 334 657 351 354 671 816 69 892 154 359 603 199 298 353 902 391 471 320 125 6 623 139 45 893 287 552 424 596 759 509 290 209 805 960 247 965 1 939 521 777 228 357 503 930 476 718 75 782 40 203 474 484 476 726 606 543 604 420 132 253 707 919 657 428 450 737 553 445 224 899 121 448 467 305 638 704 469 399 806 768 390 628 522 65 419 256 704 107 996 997 93 3 824 90 952 837 192 410 606 991 542 685 905 993 600 204 600 152 789 66 92 572 661 185 117 7 272 875 689 138 411 650 609 137 231 451 83 721 581 326 162 128 786 806 535 628 987 783 604 227 770 910 948 539 215 578 530 898 672 660 735 312 16 270 809 473 477 959 178 88 597 756 805 702 211 305 297 492 809 97 688 410 574 54 220 937 640 45 57 250 289 10 442 430 606 872 245 554 935 497 193 468 437 499 944 288 294 939 505 847 73 923 919 305 786 738 974 964 752 944 218 297 813 851 34 820 802 997 293 647 203 470 109 921 929 676 215 186 139 400 892 285 212 165 187 443 615 533 505 541 788 361 161 801 763 34 360 734 848 512 958 944 103 810 933 231 324 535 74 817 477 498 625 718 83 849 6 878 97 932 729 710 211 904 258 448 677 932 295 548 214 606 66 363 682 174 94 304 298 646 406 533 261 972 288 987 966 731 315 192 693 955 790 46 710 708 103 849 126 847 138 563 394 395 868 945 216 143 648 775 950 509 720 405 869 285 492 457 772 489 282 87 287 147 857 640 399 833 318 941 297 205 613 608 508 922 646 460 599 423 676 800 10 943 149 632 309 824 676 16 431 325 295 393 791 174 124 916 614 664 751 584 809 553 871 833 701 151 99 997 557 46 284 663 224 897 852 138 805 702 502 77 501 768 569 267 540 830 6 419 722 710 671 365 104 770 285 316 543 572 755 578 436 367 2 971 371 442 14 971 15 756 854 780 563 672 145 188 293 637 548 618 909 805 975 994 47 853 655 657 28 803 168 540 810 870 985 860 252 577 242 706 814 750 847 590 825 815 688 560 836 237 218 910 990 509 785 110 731 929 405 584 975 184 713 754 276 759 416 185 93 22 570 242 112 770 817 497 921 500 287 314 381 399 110 813 603 907 447 670 73 49 585 748 832 579 395 13 857 167 897 730 743 26 658 999 233 432 926 813 106 555 459 904 361 817 741 977 411 9 532 563 612 985 669 727 266 381 441 431 202 750 663 803 81 359 788 929 134 669 161 180 662 733 542 910 438 710 455 968 503 148 836 599 517 40 557 22 372 906 902 451 781 490 966 238 805 118 273 906 591 147 532 959 897 115 102 639 696 24 818 684 991 783 981 116 779 38 972 659 70 793 258 843 296 692 490 390 643 127 840 726 12 53 478 443 944 900 528 518 646 424 27 745 416 502 813 971 415 928 865 192 105 810 409 897 267 988 538 745 345 531 853 315 622 699 861 842 759 421 636 703 424 306 896 296 740 211 5 555 67 589 810 894 245 847 884 233 41 137 641 310 887 605 695 920 479 323 967 300 125 127 267 474 390 190 472 808 951 347 250 176 199 418 206 371 288 119 835 991 393 416 555 418 271 943 174 716 261 488 309 677 249 798 683 635 328 117 621 77 664 468 869 871 904 541 477 946 51 766 641 838 121 435 462 927 123 269 723 601 870 682 823 165 362 740 178 517 849 858 36 621 316 460 13 401 301 609 74 474 580 57 703 369 846 124 166 420 492 29 4 398 438 317 870 78 723 776 265 375 391 708 836 490 971 732 249 252 128 396 270 531 344 580 648 99 18 538 99 805 255 595 696 57 317 730 40 52 814 65 882 388 410 884 165 650 918 18 974 636 953 602 964 17 39 252 331 472 707 661 314 915 913 665 710 49 287 586 741 656 542 681 598 62 595 730 389 799 470 976 412 488 168 254 482 360 383 513 627 53 813 798 95 509 993 860 381 976 351 671 613 376 39 230 200 225 55 117 502 357 765 195 407 470 789 300 373 311 321 530 40 937 859 182 345 68 446 329 667 360 739 98 116 828 462 238 505 833 323 436 922 469 568 781 230 368 658 416 410 947 424 593 896 340 592 767 796 201 645 742 351 849 706 903 337 151 794 560 951 767 563 9 494 807 466 970 577 891 443 604 994 871 286 918 949 206 186 836 205 241 194 897 243 418 531 253 190 207 841 973 805 31 959 477 84 365 73 921 771 81 33 986 149 10 526 847 776 799 636 796 549 646 518 516 975 365 116 831 10 189 36 582 557 153 721 411 585 64 227 320 758 92 146 815 325 813 990 244 780 914 568 178 238 400 869 845 808 913 791 854 959 9 437 415 321 590 285 103 716 349 192 574 908 614 923 265 195 59 548 900 789 70 829 637 499 810 721 58 226 212 312 457 624 106 125 25 37 922 111 974 222 990 456 420 219 258 531 436 858 848 93 532 454 505 890 356 190 908 576 251 535 734 655 303 818 845 207 689 471 853 683 767 468 286 734 115 110 959 162 553 841 810 146 181 454 389 652 841 190 654 360 246 471 680 827 778 178 715 216 612 612 414 714 352 49 853 163 446 429 978 232 966 92 93 651 410 490 415 37 723 605 730 225 390 391 771 656 599 963 531 310 121 874 759 537 721 982 40 106 721 648 104 182 153 385 975 778 513 491 998 989 160 168 145 744 755 681 657 595 600 464 632 669 471 701 168 314 195 312 714 953 376 62 45 680 909 720 61 522 104 209 483 86 631 32 230 522 339 948 712 125 945 190 82 702 439 554 645 630 616 106 75 916 969 191 837 417 165 921 872 303 725 421 935 124 545 178 244 781 263 227 832 348 722 479 868 442 729 126 122 495 155 655 440 36 386 183 44 909 567 38 64 365 242 929 948 724 232 12 770 775 575 376 646 795 344 92 509 944 569 130 651 144 903 681 654 772 37 410 149 699 891 944 412 977 843 763 840 337 347 365 717 978 46 679 297 619 147 217 41 292 912 506 614 238 882 526 291 817 453 267 765 552 839 741 419 236 847 774 452 833 875 293 118 493 974 645 262 999 995 465 828 791 837 221 916 261 835 158 244 283 497 575 228 262 435 551 310 660 294 239 951 512 320 276 727 444 381 808 138 141 476 474 561 975 148 662 986 326 230 169 334 308 553 183 798 842 829 325 638 994 750 462 431 496 114 420 833 183 14 127 450 271 901 905 853 602 971 247 579 766 862 577 906 655 330 358 663 336 296 435 679 209 105 169 308 932 414 55 41 286 143 384 644 846 910 47 844 53 561 15 576 144 649 428 432 114 64 998 133 11 237 683 236 497 973 113 724 396 699 336 883 153 569 389 97 743 65 9 998 734 297 430 780 640 636 387 306 896 111 27 843 757 376 294 834 680 300 273 349 681 180 446 619 611 211 776 706 267 852 328 105 480 679 584 922 71 991 549 49 442 959 788 156 492 365 714 127 403 149 49 372 813 384 989 631 710 318 604 894 348 885 568 677 146 540 390 656 68 210 431 307 414 817 254 557 756 178 20 889 134 109 270 513 41 369 197 627 927 660 955 611 138 702 515 556 15 430 789 364 492 708 377 650 701 219 20 58 717 914 510 225 967 298 388 413 35 318 325 42 563 135 341 930 218 366 181 504 595 28 547 548 30 433 556 774 617 224 508 795 367 800 311 559 26 556 482 839 893 935 252 829 943 566 94 250 990 862 203 412 17 538 852 441 191 851 759 898 900 817 764 29 920 188 169 444 652 649 852 886 740 53 86 477 820 100 971 694 886 507 442 94 239 287 321 195 511 159 207 569 114 508 660 545 820 548 61 557 15 268 629 768 722 29 357 190 168 408 160 911 958 535 984 887 842 930 592 292 949 671 739 458 645 132 492 56 334 884 585 498 910 430 363 30 14 342 620 302 388 687 665 474 885 710 345 459 236 844 133 335 691 437 428 359 710 847 580 597 952 522 166 796 559 673 232 338 411 800 656 472 706 859 524 483 373 321 858 396 649 134 630 655 949 22 363 593 946 939 273 729 591 109 53 502 803 265 438 485 338 934 671 83 175 173 993 760 749 579 89 814 143 426 602 707 357 320 665 806 615 817 140 139 993 421 920 193 515 397 809 987 441 3 495 840 867 199 357 256 169 421 419 952 596 76 786 471 374 751 476 169 608 815 577 237 724 760 468 968 987 382 598 488 395 784 785 780 88 435 324 442 610 912 665 974 518 159 949 651 688 261 964 175 637 594 807 161 977 750 820 59 541 465 83 155 496 987 420 59 560 702 628 118 877 239 62 969 240 480 681 678 209 315 322 646 440 138 477 569 167 141 926 213 721 9 765 280 268 642 706 960 37 149 30 606 401 114 670 952 919 969 796 106 669 908 770 729 982 356 56 451 136 409 161 709 897 105 572 881 258 705 575 292 92 247 310 557 433 974 381 662 339 78 135 414 432 362 548 493 51 483 240 915 351 753 124 749 263 969 458 499 441 458 782 187 127 793 479 744 253 783 701 963 506 183 561 609 283 318 928 933 859 877 551 199 304 100 838 858 438 143 599 603 212 308 307 303 569 908 170 65 366 230 571 444 452 591 567 22 630 743 400 372 447 826 537 862 510 898 754 889 268 292 198 585 394 785 954 424 68 441 243 144 701 724 352 820 34 328 665 902 711 137 283 52 77 137 568 193 911 523 745 20 23 206 83 562 238 547 359 256 500 563 581 329 611 206 231 330 934 949 998 36 385 913 521 145 238 345 840 401 76 477 313 950 796 602 904 976 413 575 572 234 766 572 293 294 277 337 618 538 61 731 329 523 737 19 282 148 642 509 774 424 793 582 580 907 709 920 541 996 20 775 478 716 594 90 312 39 502 306 751 733 746 677 49 997 78 721 358 679 628 815 218 721 282 591 296 444 505 128 298 512 979 379 180 185 531 861 398 285 314 423 694 130 945 317 373 211 743 815 768 885 162 372 642 879 981 578 37 37 555 913 300 344 840 742 409 47 556 561 932 682 169 928 332 667 244 902 141 845 693 819 555 38 829 614 143 10 560 143 200 486 453 494 299 433 376 349 521 37 670 186 728 605 345 384 776 610 47 214 17 505 314 577 588 330 845 102 639 748 710 811 211 320 19 810 75 645 783 802 298 612 97 857 16 751 946 677 565 748 786 952 292 718 813 859 159 683 247 519 681 856 146 34 517 788 495 728 628 375 86 35 143 755 690 23 854 344 902 222 60 794 320 148 681 343 829 158 386 144 499 875 239 620 10 784 596 72 955 239 787 339 330 903 888 975 524 853 329 931 966 355 847 788 530 951 124 158 422 293 214 282 290 905 507 851 469 165 945 468 293 656 205 979 790 589 789 504 299 248 947 389 319 938 539 294 724 644 985 66 76 407 9 192 731 69 109 685 115 198 290 7 427 25 359 663 964 1 127 701 143 826 444 114 562 760 573 602 634 428 257 299 100 370 764 97 964 749 91 782 963 37 779 837 901 107 750 684 175 166 806 449 406 537 576 631 327 734 611 325 217 231 352 612 432 377 700 139 751 258 721 731 858 754 587 838 689 594 709 59 568 242 558 954 64 252 131 387 666 897 140 804 455 507 510 84 832 145 458 191 880 229 699 440 464 953 913 610 981 104 186 929 520 312 140 951 117 568 913 757 60 811 71 302 756 235 999 320 284 918 907 847 565 421 345 147 671 157 783 280 998 775 557 563 626 782 329 498 393 607 759 641 812 566 140 208 152 517 306 250 199 667 738 629 244 120 606 411 999 414 644 901 786 674 229 353 509 183 134 977 141 18 527 660 52 172 711 237 500 382 748 329 413 84 873 183 381 134 851 521 189 303 372 448 16 992 226 417 819 371 983 496 638 370 300 364 932 967 770 627 882 383 664 937 186 389 53 78 264 798 80 487 605 122 666 423 778 247 2 595 826 928 534 889 385 760 787 26 833 17 130 145 207 998 818 778 203 525 645 208 8 771 311 45 42 897 450 655 396 75 234 257 31 161 866 514 509 14 124 245 360 306 427 677 204 32 203 883 174 162 844 198 149 241 391 456 515 179 275 892 13 245 824 894 953 300 686 853 958 275 67 143 939 148 722 839 33 12 632 607 37 493 467 189 850 313 793 306 665 441 313 214 798 448 501 125 543 303 325 715 512 818 1 772 426 979 703 172 274 990 545 30 348 637 958 853 704 624 412 106 159 484 166 422 548 98 17 90 173 51 536 32 568 438 534 303 700 167 483 536 136 347 607 355 894 839 585 587 520 334 368 892 689 35 256 641 680 137 149 257 440 948 701 63 555 458 301 835 266 592 796 923 51 186 310 313 288 268 242 910 739 726 209 827 772 341 33 725 841 31 100 420 768 929 427 390 521 724 960 793 651 873 807 847 76 932 366 759 762 216 445 668 423 211 906 195 948 180 772 649 900 370 297 95 804 850 344 521 345 211 195 525 11 146 501 747 892 343 318 674 978 103 738 631 861 122 256 808 786 251 174 916 152 671 993 725 621 890 107 490 327 212 514 304 124 472 690 388 408 95 129 361 621 873 890 496 368 319 280 403 675 779 760 953 915 973 866 677 917 358 596 854 391 552 652 928 993 240 811 59 356 190 388 850 602 397 495 82 80 388 223 239 833 516 83 710 136 244 418 244 416 484 120 299 291 177 568 523 850 962 727 573 492 558 713 99 654 465 568 734 761 637 757 504 902 135 913 66 583 573 976 641 863 225 805 228 401 359 844 136 148 78 524 70 399 652 943 982 940 198 356 125 1 902 178 308 747 36 654 820 653 377 294 814 235 862 210 178 923 696 491 540 965 548 314 14 885 651 143 310 645 240 124 448 212 741 408 687 662 745 328 901 963 996 947 828 725 801 115 205 83 309 141 235 206 260 634 195 182 257 802 609 778 960 566 225 632 640 593 403 162 714 185 361 559 97 341 875 959 576 724 93 730 245 853 244 399 427 247 127 145 100 236 935 776 852 601 101 127 8 904 542 988 516 299 575 312 470 501 76 785 840 470 348 143 477 313 516 900 987 737 249 259 931 785 269 498 335 772 45 582 778 538 516 109 651 170 47 913 31 680 868 474 577 408 406 22 701 627 124 88 604 518 126 629 31 15 314 30 153 446 955 513 811 516 259 114 944 920 2 886 20 956 223 126 492 618 24 291 141 730 867 764 664 427 46 590 401 314 101 481 174 219 850 859 293 284 233 420 948 303 190 373 602 831 231 662 417 805 284 302 541 780 270 761 80 126 24 896 371 297 384 588 392 504 477 182 331 313 824 71 136 890 891 545 72 234 710 830 908 302 395 233 576 362 578 731 490 101 399 532 393 406 843 111 126 750 505 269 361 300 145 930 309 881 906 797 241 715 602 205 48 663 888 882 641 85 569 753 57 464 36 504 246 305 684 236 222 421 730 537 942 965 30 91 191 301 762 546 454 454 775 182 42 469 425 478 460 581 339 133 67 753 922 245 832 484 637 172 646 413 273 423 959 656 240 471 33 798 710 241 973 53 621 585 221 525 185 269 479 509 911 797 733 529 775 809 782 658 756 155 695 842 179 389 23 744 862 809 609 450 326 748 591 538 857 263 43 863 79 932 269 355 636 302 595 379 431 83 249 568 820 644 585 52 218 126 66 624 108 74 821 352 314 564 624 763 726 87 887 937 737 170 329 826 786 26 314 516 656 570 708 578 536 128 661 11 86 745 747 719 513 857 295 431 98 807 312 5 995 156 862 630 120 107 280 56 560 372 478 775 738 406 566 877 133 113 593 713 404 585 54 475 337 975 777 36 432 424 222 766 557 991 599 445 509 492 269 4 483 171 599 818 293 946 150 882 564 537 373 974 717 12 494 760 769 868 947 941 592 183 43 375 630 343 653 315 713 705 169 254 2 277 117 134 459 173 512 633 712 360 323 441 695 12 902 476 718 804 802 545 180 79 591 783 354 983 508 794 865 945 176 214 490 367 991 234 899 692 432 594 380 167 84 778 534 798 838 740 820 475 469 74 722 731 807 170 997 310 367 64 622 638 12 718 47 746 912 54 406 938 812 56 99 367 625 281 356 810 587 100 238 597 197 376 270 785 759 336 954 144 965 528 768 36 925 626 896 545 291 356 291 169 83 532 722 198 441 68 803 512 957 926 256 111 361 126 2 911 835 108 539 936 756 421 811 214 687 220 986 715 266 528 394 663 395 364 630 718 752 879 450 192 285 216 287 983 463 223 418 3 353 940 797 157 322 195 783 73 194 810 391 838 900 781 680 732 428 916 130 415 700 885 588 161 28 390 465 407 526 191 945 181 952 511 95 906 569 532 245 338 469 930 908 317 182 753 38 704 984 580 847 198 755 679 41 560 772 295 653 198 902 182 936 188 400 721 323 106 730 538 475 561 460 338 64 780 820 305 81 340 394 170 740 201 311 480 553 553 426 801 37 997 266 767 268 596 784 299 500 702 360 942 85 520 836 218 703 883 458 324 350 219 110 124 888 585 286 129 993 326 824 408 326 473 417 347 340 599 725 997 369 671 541 103 607 812 797 179 402 704 55 522 508 950 109 909 495 137 924 95 959 895 728 432 359 515 80 147 682 416 959 792 597 9 280 798 897 866 65 854 658 746 298 236 745 566 695 16 492 865 796 672 772 297 820 223 496 241 306 815 743 693 555 288 976 138 108 236 142 332 484 104 696 341 1 28 576 522 298 557 732 806 594 777 875 396 112 151 822 393 72 627 702 300 103 710 24 506 281 644 847 486 30 210 665 641 902 284 239 102 669 674 797 421 137 153 40 480 136 811 550 735 875 281 659 530 317 714 183 187 580 81 246 629 597 281 237 825 464 816 897 13 487 333 591 593 170 969 962 862 752 228 16 263 142 303 43 903 41 375 619 878 712 625 696 487 609 453 11 499 874 663 442 785 557 123 544 434 959 419 62 483 746 246 678 589 623 439 403 165 238 796 27 702 709 783 82 11 612 84 310 90 644 86 887 578 6 858 11 79 703 919 285 504 227 135 527 957 192 868 218 85 1 705 223 807 328 287 610 375 879 556 784 852 214 170 172 973 286 380 671 288 717 514 701 314 30 793 870 634 451 587 687 257 943 455 549 368 50 91 214 983 208 880 606 66 744 829 960 178 576 552 331 47 846 671 108 327 712 541 546 711 724 220 940 103 208 823 673 778 279 974 352 860 717 888 876 435 922 599 41 26 382 65 917 166 460 484 224 780 562 126 515 704 462 417 229 465 660 411 787 664 549 546 206 58 257 441 15 687 764 642 928 570 728 35 688 480 851 670 894 539 585 917 861 555 640 853 727 615 691 846 609 472 517 34 86 650 198 222 773 179 803 145 64 97 972 200 422 450 639 175 690 291 119 113 800 831 158 427 139 46 815 783 781 875 162 95 623 340 439 538 225 87 105 121 808 912 589 526 424 361 169 962 908 949 221 733 464 523 641 863 489 477 675 897 870 771 392 609 377 451 1 124 167 417 456 405 653 548 582 4 924 323 908 829 168 253 78 26 116 648 40 111 332 855 835 93 570 284 439 683 628 538 429 940 324 797 371 60 613 361 282 648 477 872 450 793 614 764 797 460 341 647 428 944 342 151 388 895 97 960 657 447 587 573 398 168 345 83 884 372 25 335 140 299 762 169 916 96 718 874 815 333 450 188 7 164 323 554 147 260 992 572 530 656 586 160 904 18 803 352 161 54 555 676 736 421 985 997 948 407 77 793 890 767 681 162 703 793 400 290 654 162 325 120 464 491 283 322 270 123 397 908 88 243 392 16 172 903 77 968 716 218 208 562 309 108 194 884 764 882 425 999 776 204 487 824 590 958 260 512 542 141 150 283 278 501 251 813 77 63 90 918 913 249 958 443 478 926 76 898 367 305 176 555 902 416 196 534 763 289 827 6 292 757 412 428 868 413 969 549 603 638 604 506 360 842 899 525 133 618 335 169 611 160 954 249 749 647 694 722 168 737 16 904 218 481 454 922 922 593 113 132 231 196 327 219 998 166 125 721 334 606 910 290 123 374 186 602 158 177 748 86 708 184 584 533 741 245 478 572 29 477 170 492 162 725 686 564 99 413 857 171 466 335 462 275 252 94 423 959 94 309 52 548 416 136 215 44 209 607 205 605 298 527 755 189 125 840 238 281 653 801 40 437 437 477 777 169 471 496 941 890 647 968 221 258 448 722 118 212 493 753 685 75 369 631 9 604 773 382 461 726 183 575 145 707 284 329 366 436 983 579 345 190 236 509 199 786 686 100 824 39 790 890 691 63 404 299 394 343 86 16 560 88 131 2 167 796 164 611 864 968 314 766 558 878 199 308 853 732 736 848 792 949 424 454 922 270 891 270 899 839 965 31 667 973 665 375 627 342 163 870 634 283 512 109 835 598 601 368 375 519 329 975 205 595 241 901 202 826 244 303 840 151 640 743 35 621 82 212 770 8 90 877 961 321 353 681 950 820 635 917 284 193 922 110 971 453 612 317 878 289 598 188 57 759 663 491 444 890 798 856 568 682 280 229 256 50 936 981 407 441 618 207 420 628 298 707 523 23 435 609 226 832 218 535 511 171 314 842 999 865 758 478 114 878 192 546 455 661 488 335 432 578 388 316 352 521 960 50 420 431 932 713 843 664 889 381 892 120 395 185 531 659 631 867 230 737 611 675 421 970 359 90 176 977 511 545 572 197 543 441 742 629 52 785 853 212 128 389 18 961 834 333 593 804 412 444 662 618 47 487 737 620 223 223 116 408 880 224 697 802 800 813 101 392 263 612 704 329 968 446 224 878 485 330 866 462 418 451 80 113 533 479 517 276 681 730 54 664 908 304 869 708 815 322 427 122 964 400 971 896 375 662 376 679 328 38 156 617 93 756 478 34 31 772 196 30 458 440 117 367 339 762 358 316 594 747 978 243 878 384 951 617 635 776 863 395 863 948 391 682 408 852 780 819 823 912 934 600 805 399 956 160 836 403 353 446 668 495 340 807 651 224 271 621 762 749 799 84 719 974 426 290 455 60 28 532 321 271 620 126 696 682 350 713 991 52 773 347 293 197 19 491 257 800 875 461 692 768 624 626 252 459 42 702 654 519 994 462 857 244 462 175 831 790 398 322 122 761 660 92 252 706 47 995 790 624 440 916 889 844 302 730 139 365 942 803 349 400 374 122 293 253 998 738 38 645 327 505 465 212 182 578 50 506 783 46 674 230 762 592 141 816 922 329 581 883 758 306 407 894 188 50 412 744 689 234 662 399 691 808 988 702 431 728 918 500 510 393 256 775 768 917 160 145 697 978 509 628 644 143 225 222 381 610 125 389 520 502 983 24 964 600 584 163 824 692 814 420 37 214 8 644 503 546 583 517 969 262 176 641 280 474 919 623 24 191 665 485 404 210 200 920 351 876 866 744 304 40 19 822 96 109 726 46 743 356 373 445 2 186 760 986 870 288 336 570 912 206 591 950 775 847 237 713 176 457 977 225 738 570 938 686 744 903 333 413 187 252 219 65 183 183 363 554 546 792 43 953 766 693 791 135 396 534 744 451 690 185 781 207 519 108 905 818 765 848 676 6 456 764 133 539 227 310 216 458 561 623 133 691 433 116 471 806 952 410 697 609 673 131 71 319 763 298 974 49 668 821 327 507 101 445 651 55 573 649 270 240 696 42 427 528 281 564 967 564 255 242 798 86 26 591 759 13 913 615 729 234 885 921 184 26 595 276 39 24 587 309 604 65 55 731 268 631 7 949 339 28 40 621 869 606 972 682 889 565 938 156 275 652 175 677 68 295 936 458 681 683 557 619 422 522 268 404 725 793 30 411 771 244 768 964 862 919 868 952 627 80 728 844 842 812 618 636 724 476 49 623 693 295 896 140 52 226 290 795 792 34 496 313 572 484 27 315 652 1 588 969 661 883 303 229 789 43 625 976 628 350 382 424 511 544 347 851 945 817 601 865 589 394 677 43 977 244 727 935 639 847 534 327 210 329 602 279 596 101 130 699 975 527 507 139 498 546 171 761 683 562 806 997 359 943 568 814 547 646 703 121 947 87 433 647 214 395 495 796 670 366 586 629 888 441 925 873 741 834 158 702 168 349 235 5 869 575 488 466 165 36 917 388 229 966 337 373 537 83 174 3 342 644 581 219 813 749 59 556 455 973 222 331 228 693 342 122 416 408 284 861 441 984 258 276 59 361 622 575 171 419 555 944 868 167 222 943 723 337 257 741 374 349 203 530 216 336 309 8 818 784 526 290 509 688 732 753 534 370 789 948 432 858 882 896 32 188 339 902 715 513 393 808 964 572 465 607 210 640 437 349 219 871 110 63 828 769 678 610 284 917 468 811 361 677 920 555 736 590 493 224 410 410 865 360 12 82 897 493 416 798 560 56 687 663 854 520 186 672 159 664 657 154 8 110 724 977 365 44 416 78 167 59 556 387 398 28 629 738 714 746 958 224 831 663 416 380 108 26 489 870 556 957 728 53 87 413 12 488 832 311 626 382 168 382 425 430 439 663 854 29 255 748 94 758 130 732 726 660 340 766 373 859 984 755 298 14 704 516 239 361 65 128 447 58 828 195 14 344 963 946 50 465 982 907 998 464 62 848 261 377 944 557 596 559 279 350 492 260 391 639 346 972 329 893 487 486 407 723 44 966 468 381 504 786 888 854 576 34 755 820 789 21 443 836 846 118 601 59 759 643 795 225 202 927 417 32 677 674 87 618 764 154 978 698 29 951 86 647 57 181 69 485 205 109 482 666 530 505 636 821 277 438 695 545 394 852 49 588 473 450 976 556 145 790 641 50 962 548 613 768 990 246 179 102 327 786 630 537 982 119 196 606 742 341 392 894 240 599 64 637 257 871 308 37 683 785 132 216 767 389 237 524 658 793 191 157 699 422 784 162 463 978 616 604 983 279 913 590 181 646 230 675 335 418 840 988 603 273 448 600 31 111 844 848 663 15 734 360 391 806 764 77 558 532 958 831 549 600 11 581 182 895 641 227 538 795 455 360 51 210 513 431 267 974 250 896 132 724 367 47 995 959 317 847 175 849 209 730 913 879 560 233 133 875 914 240 624 136 961 129 297 383 576 764 711 469 993 53 720 162 965 178 431 924 111 663 149 428 79 768 79 515 763 144 52 937 590 85 872 193 93 494 939 198 611 279 928 704 539 123 4 193 937 937 944 769 942 935 241 190 403 235 370 534 348 131 277 260 737 362 891 547 305 84 700 491 716 877 406 618 276 139 887 107 809 937 102 386 333 305 134 79 943 247 236 784 565 440 876 244 150 693 412 607 983 746 27 519 515 889 555 972 518 158 800 819 39 412 598 95 526 32 38 68 188 348 453 739 792 141 640 518 542 327 689 200 834 361 92 567 156 270 715 154 705 863 694 869 406 623 53 836 94 8 287 752 544 103 721 700 931 328 283 936 558 336 507 983 892 626 990 345 113 997 547 775 802 162 247 223 613 853 609 182 131 944 741 355 551 104 465 390 608 521 448 574 965 17 569 437 315 868 747 783 984 876 840 272 896 985 65 71 492 616 137 721 858 581 186 720 270 168 235 359 374 465 498 734 655 693 709 468 384 240 307 444 96 535 507 506 804 693 672 626 997 645 29 275 222 881 530 121 85 335 707 181 307 130 127 745 246 914 883 805 909 915 743 109 292 228 984 765 663 264 925 330 10 300 804 685 92 433 208 253 108 274 81 456 9 909 948 359 280 851 771 6 23 297 853 787 350 834 235 962 138 307 600 249 532 767 708 621 662 650 179 437 375 674 281 8 804 424 304 154 424 901 382 250 382 409 757 913 967 459 947 632 619 254 803 269 895 857 906 973 456 770 129 620 648 255 758 487 349 519 860 730 870 490 644 142 770 104 503 945 768 629 334 738 219 364 560 110 955 206 897 464 317 658 665 173 13 555 488 566 215 462 407 717 138 263 816 514 896 856 64 169 300 502 532 667 977 915 626 907 90 671 897 34 816 201 524 92 879 143 770 946 907 351 860 568 267 893 80 223 193 369 736 90 37 852 205 629 460 420 78 230 806 941 51 849 250 713 564 598 185 609 630 751 652 302 461 559 426 80 141 547 217 366 342 243 377 89 739 64 755 805 918 465 332 724 626 508 237 534 971 739 991 371 418 530 800 63 375 794 508 145 629 193 54 999 228 789 444 238 848 231 476 233 678 430 24 357 418 224 923 25 854 384 483 669 9 258 429 801 893 598 530 835 504 91 309 46 466 908 289 952 171 419 364 881 809 963 760 600 745 843 581 774 847 32 373 173 603 734 741 513 631 327 433 325 445 397 917 104 54 613 282 315 268 139 681 761 889 729 747 837 850 432 205 399 311 801 295 770 525 982 262 618 330 355 886 13 59 93 935 3 714 535 124 428 28 728 218 702 822 22 914 280 106 285 114 533 129 241 212 979 427 852 643 361 55 886 481 120 276 581 547 390 293 534 837 420 664 947 888 963 437 751 316 963 202 319 155 244 911 520 211 143 881 618 862 410 597 349 934 494 755 496 460 744 961 293 972 845 913 985 133 26 885 460 332 547 959 677 898 617 792 635 499 225 591 781 222 62 73 196 290 410 677 291 508 965 220 320 601 84 239 652 113 196 448 912 868 319 322 728 439 368 231 10 617 820 778 63 946 435 123 902 514 763 548 48 448 179 87 352 922 538 627 187 919 807 327 898 155 986 557 267 998 33 14 287 624 942 596 15 789 874 112 173 300 478 798 71 763 737 311 144 660 39 992 450 168 817 649 834 344 485 462 908 522 977 248 940 305 835 918 810 826 949 532 134 265 503 585 492 63 416 964 483 64 240 372 928 395 607 670 959 919 577 952 698 479 190 170 466 773 764 746 849 860 256 399 738 150 609 191 667 678 415 244 175 705 21 129 534 467 385 368 738 83 847 75 103 867 882 737 584 64 621 403 157 418 13 852 165 224 594 22 975 68 761 671 256 484 683 549 604 972 983 845 262 166 905 196 416 405 295 837 841 338 123 540 980 350 466 559 414 80 284 408 624 215 305 695 383 625 358 646 101 626 458 529 244 22 986 611 757 938 290 677 809 82 611 333 396 35 483 111 715 832 322 606 43 627 524 86 640 275 800 559 610 667 292 375 825 232 951 738 668 638 956 393 85 306 851 682 902 172 960 21 319 126 185 998 687 938 916 540 737 308 788 749 145 58 592 61 572 701 486 522 716 600 407 642 687 347 636 11 824 789 817 532 503 329 568 692 838 306 809 282 808 523 924 805 342 290 492 389 872 459 300 432 97 445 181 812 865 67 782 471 311 240 998 808 173 330 996 916 3 613 754 258 611 843 241 239 63 178 147 288 541 61 728 61 427 516 43 611 888 650 131 737 737 798 73 344 853 151 816 229 908 468 728 938 729 518 989 289 194 458 940 212 621 985 732 928 349 887 378 273 254 610 948 609 503 467 37 551 697 331 800 712 714 603 130 921 572 521 49 716 648 597 679 938 174 238 497 878 133 751 403 558 883 180 528 614 231 974 309 572 283 339 947 172 399 677 387 530 574 150 725 10 562 983 195 172 292 749 233 879 471 230 754 751 721 524 784 200 171 570 335 673 812 966 680 537 169 272 349 610 991 629 547 181 698 932 746 938 289 373 973 225 81 769 696 63 541 526 858 143 798 831 383 445 912 332 446 668 854 297 94 335 711 506 867 770 42 682 815 393 107 889 383 935 306 938 917 424 138 598 720 143 812 659 348 603 437 476 119 743 911 584 121 799 841 856 466 438 806 397 508 614 908 804 942 554 314 833 531 98 733 276 159 226 736 283 951 987 663 368 994 872 420 892 956 28 114 677 947 173 828 966 757 404 284 946 166 949 300 675 876 68 173 421 190 541 121 452 736 565 293 499 598 683 687 703 552 566 289 94 940 886 369 605 920 692 50 471 786 316 280 409 316 443 529 818 657 364 340 445 673 626 455 688 276 534 642 627 282 887 750 952 899 618 716 251 780 931 646 859 164 172 898 105 39 259 897 981 28 294 393 662 356 188 301 476 401 307 41 993 549 987 906 29 702 530 581 171 143 500 536 514 286 162 23 558 857 873 200 346 191 658 705 430 6 989 608 530 971 7 664 265 179 389 191 20 55 309 502 550 440 901 12 765 162 655 347 690 611 773 582 670 263 505 125 601 866 497 979 43 811 566 518 420 24 538 663 750 85 368 638 706 931 763 386 269 427 145 988 946 563 367 415 843 188 611 525 353 807 702 44 333 566 42 233 969 756 209 207 568 746 645 180 79 696 40 201 604 741 50 491 98 202 788 496 475 731 875 209 785 324 320 451 641 511 14 864 346 879 97 730 947 420 803 337 229 643 808 620 77 390 915 221 637 242 697 246 502 485 923 498 526 336 591 81 335 742 188 293 306 319 425 967 88 108 230 745 249 106 74 436 916 284 809 574 789 620 280 910 984 866 707 942 328 787 682 434 908 583 599 624 934 227 139 478 710 640 637 469 751 640 363 860 477 359 725 967 896 100 644 761 710 115 298 517 866 648 83 440 776 382 800 590 638 977 911 644 266 272 64 994 276 626 929 934 840 974 783 244 231 672 425 895 989 98 899 22 743 714 210 849 484 711 275 345 550 572 740 77 327 481 471 633 287 675 552 525 209 716 226 472 986 747 982 34 59 507 636 479 485 4 5 641 896 967 429 869 530 838 747 606 593 571 748 922 574 617 134 919 314 993 623 745 85 366 201 122 78 661 357 739 345 362 132 418 408 176 394 570 958 226 180 495 287 271 706 423 850 110 304 235 11 245 470 181 571 989 690 931 134 298 438 877 699 258 781 207 134 183 26 276 345 409 608 625 758 137 485 324 956 235 614 410 277 726 783 722 215 309 783 459 238 987 179 793 847 388 72 860 918 462 306 46 722 92 532 505 880 746 945 634 655 499 943 210 620 527 307 937 714 237 541 526 127 918 806 610 619 671 441 655 528 710 541 356 648 399 771 71 251 106 875 394 238 37 896 27 469 156 312 621 687 311 149 378 660 510 268 677 165 652 59 96 55 852 363 316 805 881 274 877 593 640 189 663 316 203 199 872 379 746 989 190 681 895 315 886 824 203 242 769 163 500 12 707 716 834 928 55 603 315 912 912 758 806 922 729 231 980 107 589 828 62 662 87 365 178 674 149 732 263 526 87 811 210 917 244 456 828 518 127 572 700 83 781 518 482 440 504 247 777 996 840 224 885 970 181 935 773 786 85 419 581 447 853 640 801 716 882 540 834 538 516 973 264 308 521 971 574 227 524 353 426 771 518 495 429 685 165 712 718 936 42 645 76 254 119 301 520 675 626 561 674 521 625 987 457 834 788 142 608 897 552 862 782 661 535 895 927 499 157 741 278 133 790 497 888 322 555 169 435 983 703 637 995 322 87 923 355 634 667 178 540 189 374 814 329 818 833 207 441 633 700 392 739 511 927 586 585 953 66 946 41 958 364 210 872 324 154 614 59 206 67 954 549 964 802 775 574 121 177 533 854 229 164 362 217 729 473 449 357 371 971 662 658 440 688 47 1 231 111 18 894 968 921 69 639 13 475 32 448 972 955 704 479 756 939 670 250 175 675 745 821 126 625 864 30 994 976 640 904 677 660 217 614 872 189 844 38 243 452 799 910 102 586 474 849 410 646 262 600 555 803 862 820 493 597 632 727 711 757 408 532 218 134 819 992 188 54 530 402 297 620 818 542 961 706 125 126 109 726 609 656 105 156 312 619 473 91 967 944 409 783 492 56 334 88 359 631 512 523 701 9 135 694 750 949 131 982 859 895 694 649 506 633 584 853 129 510 391 528 795 901 426 32 560 272 633 103 494 755 368 633 854 963 46 807 987 167 312 704 409 166 939 107 274 168 278 641 674 610 897 359 169 242 229 306 204 606 846 783 806 417 800 242 613 194 441 924 841 450 734 787 627 974 135 618 558 325 595 691 34 659 766 258 664 837 408 233 142 704 230 761 604 491 385 232 728 455 858 831 354 481 350 770 295 981 700 926 728 392 70 599 21 27 698 525 984 981 280 265 615 440 564 691 122 679 416 914 870 925 761 739 887 768 438 619 117 71 581 599 681 683 362 388 370 102 519 684 954 994 86 79 192 711 357 56 715 308 316 221 841 409 139 686 532 643 203 525 721 954 844 430 37 136 257 102 342 302 579 684 926 820 590 778 964 242 839 957 468 527 233 111 961 136 900 933 102 463 770 701 466 367 86 37 341 914 863 813 324 70 153 700 178 231 85 91 150 776 768 929 990 513 838 967 682 360 86 368 336 10 196 787 828 469 422 64 63 208 18 419 26 469 641 731 111 817 785 369 891 91 625 727 811 866 730 801 176 560 58 102 298 892 56 651 15 644 499 776 798 828 476 239 885 794 569 203 250 2 233 590 56 581 615 131 393 214 228 245 741 240 303 672 578 740 656 979 155 705 885 471 270 615 526 21 462 361 785 962 249 827 92 956 835 872 671 146 316 606 781 557 602 328 236 841 690 812 23 890 503 287 675 264 122 632 576 135 644 911 467 487 285 167 954 495 547 809 49 602 688 519 161 422 906 980 792 394 874 191 711 121 40 849 686 99 324 767 760 777 440 810 114 73 458 711 936 659 434 468 928 158 544 454 265 947 129 375 834 145 94 582 997 639 469 877 464 744 971 334 738 170 189 52 551 46 396 983 278 128 664 144 20 91 640 537 715 668 468 716 353 728 39 520 885 433 821 282 76 392 487 670 696 359 548 450 728 357 51 126 746 800 128 761 951 109 460 718 258 143 646 633 459 209 322 560 705 718 851 799 316 662 415 141 742 815 108 48 521 978 98 509 231 407 844 68 481 341 812 773 765 955 313 579 988 272 84 885 109 334 40 188 304 796 824 332 511 636 776 513 130 710 740 329 147 500 555 635 689 943 229 106 235 316 643 35 707 229 988 503 673 346 990 833 285 664 912 860 562 542 391 934 80 378 904 803 37 455 328 661 783 698 569 938 589 454 732 103 101 418 225 845 904 845 34 748 225 756 600 361 381 479 712 630 20 229 642 976 165 675 156 171 894 809 815 724 275 433 607 513 582 201 507 570 229 145 624 165 220 594 731 900 976 20 27 743 127 140 330 121 124 190 354 11 679 309 75 739 862 334 415 219 90 563 675 157 400 187 342 545 289 918 278 365 283 359 946 637 700 8 269 929 229 850 766 853 518 650 981 83 652 267 629 400 86 519 293 516 897 335 691 774 176 299 135 869 759 319 6 906 366 958 288 522 119 933 961 197 518 517 94 882 464 765 249 261 558 903 850 579 123 579 104 763 548 526 522 552 392 145 466 167 673 142 736 44 961 943 230 965 112 812 293 688 445 787 198 30 219 179 960 902 406 336 533 646 801 422 585 176 889 509 315 58 298 532 293 65 448 406 989 504 854 69 987 77 468 717 523 561 506 232 763 868 799 44 858 385 54 227 196 529 687 708 862 449 439 527 758 378 593 875 982 188 628 40 512 49 928 964 800 934 184 575 921 884 82 967 686 763 550 610 949 626 942 662 944 630 223 952 59 5 338 128 277 13 238 907 124 830 951 563 928 53 537 745 28 782 356 999 145 992 257 465 365 105 343 519 722 119 500 258 447 389 548 566 664 804 816 878 405 272 381 370 329 846 182 505 593 421 650 252 291 507 671 508 289 429 896 448 683 456 46 717 899 202 815 618 263 808 420 581 65 50 591 270 951 69 852 840 657 81 518 666 103 968 211 685 891 886 337 846 37 9 358 231 518 336 255 537 514 99 630 273 335 265 877 972 671 699 414 561 786 470 438 808 685 262 818 962 269 791 724 535 920 967 264 721 729 113 906 598 186 172 753 234 174 245 663 11 284 941 52 109 868 320 14 67 469 97 964 533 241 282 645 961 195 950 513 939 885 875 137 707 571 552 621 369 266 937 695 942 715 425 881 542 717 988 973 256 609 609 242 816 553 521 7 196 46 798 182 460 63 595 838 589 485 387 789 611 816 122 845 953 414 804 139 749 873 658 569 617 385 159 971 255 77 499 644 934 184 977 469 880 462 266 424 197 873 649 739 913 960 196 910 51 152 958 587 840 999 135 781 816 601 333 394 716 406 627 717 900 646 382 700 427 812 907 836 109 201 136 79 657 556 588 413 270 229 789 714 355 286 452 111 342 588 139 282 295 862 546 112 237 594 524 526 350 963 764 541 327 262 471 538 450 985 148 999 867 268 429 732 453 247 667 588 910 601 615 527 108 92 317 635 518 113 749 521 720 94 108 129 680 771 102 373 119 557 952 843 929 20 230 179 322 921 462 165 261 819 419 948 499 264 230 622 937 414 821 386 440 503 630 116 418 974 901 168 923 903 303 40 564 156 772 518 773 673 942 521 158 947 239 491 236 674 598 534 319 34 934 346 434 820 453 541 21 237 968 825 742 783 123 612 304 674 259 736 845 193 643 658 991 416 182 23 911 544 360 554 507 833 303 350 249 795 520 173 790 51 24 180 480 678 166 108 109 500 920 746 799 893 519 506 977 380 586 139 346 17 678 592 774 599 969 875 263 507 801 500 654 433 416 386 669 198 607 198 362 283 10 786 721 514 754 318 357 918 811 156 379 766 742 484 17 241 401 121 472 554 692 540 764 528 319 726 66 674 247 480 74 394 805 18 724 520 556 671 592 637 241 520 682 984 365 986 355 596 89 12 103 66 611 33 98 3 930 406 648 566 512 875 275 133 14 930 944 900 354 70 975 265 488 999 147 995 385 387 736 625 349 998 403 293 404 245 858 248 72 158 24 856 653 432 627 125 162 935 744 169 208 941 820 458 586 687 491 42 866 293 730 415 323 256 649 813 540 365 74 782 192 438 224 53 946 521 14 116 4 171 310 765 200 440 668 594 597 205 659 296 696 241 135 376 379 685 938 127 114 911 995 448 963 428 102 787 94 42 741 580 520 100 854 853 435 444 683 182 205 94 818 451 190 687 370 445 706 710 996 661 245 324 901 612 86 34 740 419 19 14 146 319 714 109 814 123 49 157 855 646 320 623 562 730 685 221 284 683 124 283 572 368 478 768 894 968 78 486 44 232 73 784 785 253 215 113 451 787 994 106 2 946 878 189 108 678 544 348 745 76 271 676 441 924 185 535 302 932 92 943 743 632 235 426 444 231 876 946 251 586 858 345 359 360 41 508 301 364 157 504 453 733 616 892 601 733 357 241 675 47 898 86 195 753 702 537 131 229 778 575 726 784 46 852 994 892 790 426 407 785 537 50 327 894 251 56 78 319 216 627 794 180 895 320 180 654 503 638 79 343 25 86 16 171 988 531 996 474 940 909 121 262 121 868 114 917 490 216 720 334 406 757 660 722 905 777 102 118 687 777 547 597 743 91 680 660 543 11 482 159 524 254 959 438 974 770 585 690 477 749 602 556 997 423 101 395 977 114 793 450 932 525 220 341 290 926 305 91 594 444 390 327 403 279 66 286 985 689 136 25 578 555 623 487 884 742 967 636 584 513 708 87 338 580 804 648 243 259 504 827 647 309 286 84 861 127 211 500 68 885 189 255 584 458 909 352 787 353 540 16 224 478 729 784 829 364 236 717 6 872 713 758 36 808 160 459 411 668 784 901 757 743 189 842 911 611 607 903 250 424 518 425 217 243 360 226 959 24 873 671 209 881 395 100 115 671 227 407 985 96 206 835 620 772 808 575 4 486 694 19 642 43 33 282 114 363 533 19 503 631 700 159 105 323 437 190 470 750 125 9 746 328 519 772 245 607 145 962 325 684 368 699 760 627 34 529 86 719 803 298 461 383 525 154 774 360 548 493 105 625 723 668 879 211 191 308 44 807 317 840 368 332 852 472 821 317 699 433 532 920 152 520 860 802 382 356 921 481 70 997 254 597 707 515 994 112 316 362 256 658 671 370 250 479 199 189 872 180 232 587 873 495 383 69 551 136 729 188 673 298 159 19 374 697 396 804 526 326 412 382 943 367 981 839 312 900 880 225 182 604 660 907 959 102 528 851 410 355 50 597 587 747 207 197 546 277 127 317 136 470 821 336 598 671 641 458 120 95 996 84 45 907 36 38 863 521 44 901 337 158 654 658 838 494 223 693 280 214 266 157 708 291 112 321 929 627 674 762 267 690 72 992 981 730 36 745 83 60 409 376 58 565 876 969 634 525 844 200 505 713 403 954 953 654 479 157 278 423 525 214 169 435 56 301 535 838 164 321 139 747 131 959 924 925 673 257 402 352 134 331 381 702 154 664 8 357 538 589 408 766 464 198 266 804 523 287 477 122 546 583 381 744 738 459 114 111 31 367 995 213 778 823 487 435 956 765 31 516 735 489 506 891 590 226 826 598 72 752 601 598 736 275 582 728 590 607 824 117 955 872 296 472 888 144 234 888 478 863 9 976 735 252 187 559 224 534 142 344 728 824 528 805 711 263 739 507 264 664 684 466 882 74 6 16 203 879 652 367 8 289 351 507 234 796 887 253 110 85 329 688 341 354 901 612 275 140 275 413 566 610 343 606 470 593 454 856 682 147 199 299 461 496 893 203 349 971 474 183 221 361 327 10 184 118 591 808 253 422 638 900 729 355 78 909 4 381 795 533 514 184 356 238 377 465 496 879 222 545 432 683 153 977 107 207 757 619 493 308 699 553 901 753 6 531 989 272 790 710 809 507 709 155 831 61 522 900 445 283 223 812 277 813 327 868 655 505 585 881 525 555 490 900 963 277 479 97 203 916 164 778 499 966 107 349 757 772 685 432 648 284 145 595 547 159 190 95 593 853 417 61 34 713 729 955 545 102 254 334 269 390 84 709 294 624 167 380 690 300 482 215 245 673 804 40 605 629 412 44 160 530 826 630 387 74 343 736 195 586 860 251 565 165 933 153 448 718 776 388 213 698 751 929 992 572 647 415 839 658 491 426 21 932 414 993 581 653 485 186 886 609 55 383 691 838 122 882 42 211 49 838 133 942 559 778 678 623 938 117 664 405 747 677 271 787 803 277 635 192 132 370 18 980 817 185 75 730 82 795 976 190 518 519 882 940 197 895 709 396 174 266 118 356 127 558 624 943 844 532 993 155 488 481 11 828 954 842 365 490 674 517 983 468 949 144 917 916 178 332 325 983 470 507 463 318 3 956 823 178 13 136 926 533 578 838 912 411 296 262 239 290 981 395 17 383 927 152 921 228 841 270 184 207 371 212 989 628 368 482 834 389 405 590 929 44 657 483 798 909 897 876 995 825 112 103 854 597 466 908 3 349 555 413 770 607 44 76 810 544 647 872 50 203 548 921 720 926 2 782 765 31 440 244 963 320 400 839 101 299 201 503 690 284 107 792 797 56 283 319 663 53 685 587 885 769 589 82 445 348 714 628 134 205 830 648 693 718 604 729 785 599 393 548 544 164 711 960 397 545 306 487 112 461 352 213 783 764 105 348 74 798 322 40 255 789 398 297 559 495 110 219 163 937 131 785 346 839 211 601 931 395 955 649 546 6 147 860 409 588 93 521 399 693 779 559 700 66 98 323 363 647 523 85 710 677 127 476 502 689 668 315 786 449 102 803 977 445 189 967 455 564 379 129 44 774 661 451 867 640 712 984 132 695 480 423 534 703 715 413 444 617 176 435 372 876 236 269 845 464 225 693 439 345 212 223 450 107 371 711 779 643 645 65 116 687 638 258 562 631 461 308 831 452 46 414 522 770 276 690 213 872 226 125 700 304 266 379 888 681 137 455 84 932 927 471 989 795 482 138 349 797 948 201 745 546 221 433 899 151 166 239 969 604 988 74 407 542 641 898 854 415 611 925 854 489 617 237 656 117 719 738 473 64 391 655 493 977 65 597 187 761 274 211 29 119 335 874 150 884 461 411 467 146 871 291 188 421 793 719 42 272 484 855 139 819 625 962 806 151 766 335 497 70 793 626 927 402 709 789 746 481 875 465 71 842 820 241 208 557 960 803 895 10 936 815 176 576 114 735 443 794 543 3 964 872 941 830 31 163 784 805 437 608 858 540 235 395 784 595 62 255 450 695 794 402 60 865 439 972 542 512 785 559 634 79 548 86 962 294 525 36 657 432 490 64 610 436 356 818 318 496 522 395 20 129 938 844 861 778 804 770 423 358 40 426 703 770 835 755 124 611 226 779 248 306 995 775 155 281 53 655 997 11 988 586 447 162 156 661 177 453 179 857 893 463 39 298 443 406 236 50 719 705 571 480 102 589 471 192 141 325 369 568 625 130 881 357 938 178 495 298 463 915 91 247 116 741 640 402 965 40 984 463 267 219 424 946 992 766 657 688 245 346 975 352 628 374 52 366 926 283 633 527 206 511 293 476 275 630 526 292 14 453 142 413 109 725 673 912 314 250 721 766 164 645 967 719 861 782 768 394 465 513 671 246 713 915 367 807 785 497 803 247 750 949 194 844 613 518 831 438 90 974 655 449 24 450 463 113 799 724 532 747 436 823 135 475 718 927 914 630 881 628 804 870 966 959 50 228 975 418 40 309 764 803 475 288 973 312 9 297 547 692 664 257 144 99 377 364 580 669 167 655 28 439 287 290 676 638 845 953 212 171 458 34 210 121 22 359 787 108 174 364 430 502 514 480 119 946 770 983 484 390 177 122 509 470 831 358 921 66 742 744 366 647 77 846 322 438 364 61 664 39 351 129 603 897 54 699 718 100 518 330 636 863 823 790 838 384 48 255 965 446 524 442 306 442 509 508 823 593 791 718 830 32 762 132 841 745 81 918 722 217 45 527 272 588 810 950 153 769 166 282 699 509 2 16 525 876 993 502 459 345 421 583 134 139 52 440 948 637 19 669 536 680 203 620 50 788 68 614 214 542 244 669 238 111 611 559 341 596 794 39 401 181 995 630 848 737 889 644 752 893 514 11 990 798 867 583 454 613 349 919 408 341 764 368 120 231 412 293 897 970 199 452 444 711 279 360 475 928 769 659 306 353 242 921 541 204 939 312 593 535 234 928 548 930 634 59 912 372 690 759 363 896 521 801 611 273 67 197 537 139 12 926 485 185 697 910 69 654 546 229 800 552 328 630 670 600 185 344 405 167 155 827 730 992 698 672 548 926 972 891 784 720 361 811 593 681 6 8 79 634 37 880 235 788 656 136 36 363 375 751 412 770 343 691 816 807 895 174 726 60 837 118 591 349 986 406 159 859 113 368 303 750 388 540 81 694 76 484 533 958 186 335 773 60 813 670 67 808 301 540 842 781 131 877 757 228 884 923 532 262 992 276 696 336 201 204 746 641 665 837 673 52 624 473 155 42 353 608 547 593 528 930 217 328 343 96 106 483 74 907 693 356 644 737 39 849 102 593 665 129 529 882 194 432 524 470 446 46 970 874 952 881 814 632 795 63 989 422 89 367 198 23 843 335 88 881 137 274 540 756 897 580 195 833 656 812 941 551 761 927 702 762 200 518 25 651 951 468 813 832 577 54 328 859 11 913 574 966 20 116 394 865 325 744 218 827 248 433 159 272 642 66 609 90 34 874 847 524 678 759 581 425 74 49 959 534 646 737 972 974 146 11 762 417 59 96 377 527 179 858 683 511 452 766 375 4 621 646 994 309 201 869 283 229 900 577 10 88 628 572 184 11 992 314 174 833 630 631 77 320 888 178 646 870 782 657 513 770 755 253 605 992 563 62 936 790 408 190 226 686 461 909 929 306 69 311 976 661 400 76 944 918 637 804 607 280 848 696 355 384 256 840 844 882 436 121 584 785 770 565 976 19 270 968 358 18 703 607 747 972 351 78 437 962 713 878 547 391 489 161 462 765 563 680 299 215 916 958 690 616 787 304 656 304 408 291 841 828 652 937 89 764 492 211 832 12 627 264 871 783 170 58 21 555 348 966 183 947 327 411 350 606 283 933 485 480 54 144 379 142 295 560 224 760 857 173 434 755 916 949 15 360 580 115 43 926 901 620 533 367 812 239 476 7 306 705 308 215 9 520 392 92 439 457 207 606 706 788 171 5 942 651 434 949 37 588 959 570 144 687 616 482 344 530 213 791 931 995 793 896 101 536 529 135 315 337 911 674 121 806 398 700 293 206 411 705 677 659 235 506 417 937 318 227 718 492 724 861 60 107 238 444 182 235 463 50 977 431 839 660 410 298 893 102 379 380 253 105 868 629 352 477 689 867 753 61 757 864 605 842 614 864 760 296 531 185 492 545 907 900 517 188 509 265 662 400 838 461 691 351 600 730 822 555 354 696 61 169 706 307 669 84 944 224 904 820 848 676 138 253 12 627 494 204 976 630 733 104 134 65 484 973 287 517 581 932 429 371 803 61 437 6 161 662 25 457 642 905 464 729 149 728 619 217 948 581 795 641 960 54 150 529 614 626 968 270 388 526 358 760 169 172 47 872 544 575 55 169 366 169 929 483 99 853 86 5 280 914 774 672 24 612 400 119 888 685 312 393 30 183 408 61 971 659 455 942 512 949 259 85 697 749 821 208 984 433 593 49 913 528 548 821 26 866 819 24 738 655 404 816 915 71 674 593 650 211 208 378 781 636 686 856 281 516 943 294 629 402 746 931 102 668 175 513 296 229 573 158 421 165 763 995 82 882 872 403 68 233 879 863 291 608 810 62 784 57 723 60 481 14 576 560 720 307 539 296 789 637 45 760 21 167 727 709 986 39 347 860 312 662 63 12 812 968 533 2 105 688 13 747 212 850 738 169 70 142 548 443 84 354 449 594 441 539 861 63 718 83 267 660 299 157 781 557 733 740 577 103 360 852 290 125 720 218 513 516 477 393 138 554 585 368 221 351 218 885 556 685 385 83 224 25 963 303 281 163 871 674 892 518 97 514 457 882 129 949 407 683 492 11 464 751 721 991 623 44 506 734 427 334 123 834 637 497 871 808 831 14 68 46 54 523 83 563 441 440 786 600 950 80 490 464 314 483 545 461 941 11 889 539 713 487 93 655 149 750 212 509 930 621 390 655 460 319 315 18 795 740 864 452 698 637 275 152 893 126 738 341 690 718 974 78 280 149 79 790 228 578 396 365 500 222 131 227 535 435 411 17 497 647 961 511 232 815 670 596 438 374 4 318 205 953 793 853 618 251 891 607 367 501 65 859 285 176 603 212 728 121 816 827 350 756 700 110 956 196 526 843 805 655 670 405 447 633 602 96 641 646 768 1 285 965 279 203 457 171 351 985 515 153 202 439 180 384 329 504 702 87 721 665 281 915 892 339 203 195 885 756 291 116 167 589 525 941 329 928 612 416 742 846 395 34 260 168 240 373 120 873 927 721 755 160 972 630 649 583 487 802 350 314 131 965 174 318 54 325 528 896 972 848 565 421 891 391 112 56 8 690 970 327 510 458 154 748 413 796 744 127 534 346 526 773 351 224 299 453 66 536 814 692 184 329 440 860 754 974 502 867 985 28 405 295 956 181 268 778 363 539 607 481 406 840 573 261 768 245 279 992 779 320 152 226 717 245 606 638 358 863 401 894 701 4 170 534 397 95 874 523 405 505 493 482 192 423 872 831 421 311 473 452 636 148 128 130 270 307 730 156 502 458 601 552 707 360 239 526 189 135 574 178 947 869 479 696 200 361 830 262 974 625 867 477 507 16 157 165 162 150 303 937 11 85 125 182 581 564 10 476 311 958 392 464 26 732 669 208 172 839 480 855 120 717 671 636 283 842 476 216 140 336 244 633 134 795 17 448 925 8 904 118 569 151 180 231 98 513 395 33 864 976 280 242 970 442 520 24 682 75 751 492 776 751 92 619 944 568 743 143 568 810 573 905 796 815 413 849 46 964 208 505 468 610 110 375 268 781 874 457 848 482 69 327 865 7 215 595 344 304 204 182 761 412 685 22 244 189 594 816 581 159 289 890 794 903 79 132 177 638 820 283 351 561 942 981 831 38 205 786 655 228 514 606 782 781 142 172 397 629 647 355 637 93 441 774 678 148 517 115 486 44 667 767 580 532 313 240 917 107 877 742 229 495 621 781 933 811 863 789 359 618 923 211 372 93 694 72 383 756 984 54 212 352 151 506 157 939 740 811 396 799 874 939 637 379 693 198 144 917 799 29 260 563 800 257 769 207 502 219 996 667 461 2 593 642 831 17 123 855 615 132 563 228 462 976 882 883 327 72 165 443 322 373 857 398 77 490 38 607 343 778 30 146 156 336 497 920 95 345 746 275 951 159 542 225 332 980 787 933 341 543 973 256 629 627 531 182 581 33 12 194 921 638 219 781 500 761 12 316 152 59 920 517 985 179 876 156 603 600 401 583 979 279 173 148 943 723 286 96 961 132 150 189 368 212 726 489 351 306 652 484 36 851 963 230 183 400 139 904 213 411 798 209 513 270 190 438 913 119 154 48 497 160 136 743 435 835 339 107 790 123 960 5 409 543 620 382 231 557 325 881 532 314 680 110 835 632 279 765 411 393 190 472 287 12 478 929 502 374 269 199 926 489 500 982 755 877 257 868 44 110 257 225 749 134 369 315 667 5 915 500 734 454 874 327 456 112 510 345 574 612 154 256 690 809 460 846 387 124 266 912 158 44 180 595 682 221 15 576 154 754 803 733 7 133 114 95 358 606 193 315 80 465 854 889 640 812 257 753 438 474 667 457 939 267 766 976 373 848 591 169 263 373 70 882 375 785 239 384 966 567 907 487 472 969 658 441 158 949 930 382 867 450 704 972 177 16 313 483 87 419 100 895 590 875 866 890 413 95 804 726 884 991 65 836 431 687 477 975 650 202 945 137 64 493 844 456 481 447 938 149 717 258 963 283 956 203 173 625 520 65 791 181 736 403 896 859 262 509 847 880 751 671 393 748 635 373 379 627 693 249 591 936 379 813 232 784 206 420 989 278 515 828 606 130 973 446 63 582 291 843 532 71 516 585 186 870 817 785 430 332 75 827 443 531 215 263 378 373 806 919 744 366 50 443 877 682 473 694 448 151 274 631 516 784 428 298 67 85 471 148 538 940 316 120 688 943 591 105 305 353 456 16 291 732 194 288 464 870 533 45 760 241 990 334 214 588 793 487 998 495 282 403 272 148 529 982 550 510 699 564 732 752 671 151 107 144 448 871 443 454 83 518 533 850 844 539 661 569 745 358 373 732 159 22 824 975 652 604 473 893 555 793 614 319 799 488 293 694 532 825 922 712 271 65 325 703 64 960 520 143 41 237 603 750 39 198 813 170 251 891 130 677 403 466 521 733 807 721 378 399 397 303 234 57 875 353 520 447 704 634 76 248 462 777 131 29 282 50 883 798 710 680 615 975 106 582 855 396 692 864 315 2 15 988 330 220 96 781 727 657 644 324 644 148 616 160 621 372 672 21 302 858 48 130 453 221 557 468 840 33 474 259 680 970 581 888 592 658 758 872 580 830 587 318 757 434 534 84 762 712 21 481 761 471 298 524 587 577 874 373 324 696 196 171 676 496 122 733 428 156 513 473 538 391 663 28 981 219 276 381 271 902 564 124 980 680 128 874 190 930 797 472 383 163 726 191 732 895 482 778 667 21 239 355 484 288 425 990 501 743 522 202 287 922 760 369 303 58 823 113 856 490 893 266 915 135 963 35 300 413 337 608 964 285 634 15 928 995 254 671 328 569 980 828 175 79 497 759 696 699 299 700 610 993 754 979 47 39 625 343 56 615 982 926 802 507 226 276 802 710 551 56 699 189 982 660 325 200 484 163 953 624 893 621 495 303 997 363 725 426 258 482 303 993 743 965 285 371 963 884 666 159 149 857 279 14 885 428 552 441 455 776 294 179 770 785 385 201 62 292 327 972 29 342 569 168 366 283 743 284 225 313 305 386 898 514 551 584 273 584 696 682 772 717 959 233 517 228 574 3 217 566 648 483 333 338 208 677 223 758 133 779 211 159 526 169 680 987 628 764 950 507 423 727 620 229 618 583 548 506 984 541 953 112 317 681 591 813 196 391 914 199 235 114 946 343 362 6 200 167 450 344 550 501 622 109 809 481 964 149 901 708 761 180 787 777 180 420 848 632 934 302 660 735 55 671 484 113 474 118 184 64 575 637 131 592 408 678 975 568 116 376 840 840 79 4 660 339 713 677 973 385 53 727 711 426 223 161 98 441 943 455 188 16 191 482 774 535 322 618 778 507 615 35 853 638 929 623 140 897 815 752 661 988 204 108 737 651 795 214 489 24 681 691 190 486 510 845 387 209 727 632 503 444 630 422 456 761 937 775 216 677 211 74 632 683 462 412 639 118 653 190 584 884 421 25 395 861 769 414 502 816 216 950 61 647 956 157 983 595 748 722 906 228 850 593 830 635 134 532 736 456 899 569 336 968 520 780 432 57 431 203 676 885 202 727 187 110 808 584 800 49 232 448 453 826 706 787 425 334 145 686 380 423 269 363 517 949 564 206 754 508 981 352 890 669 325 243 840 752 33 577 297 756 87 865 922 471 379 457 212 198 247 616 142 900 914 903 929 24 160 274 842 977 533 924 354 146 851 304 209 18 495 728 484 477 233 409 5 688 893 130 810 165 419 988 618 96 818 247 202 114 942 884 799 954 822 710 299 620 670 838 500 474 690 560 602 497 417 42 18 728 298 857 465 902 264 198 434 538 384 378 182 865 371 260 355 251 211 822 781 519 496 101 551 616 336 318 113 825 610 50 304 765 668 216 445 401 207 359 636 485 245 205 946 253 328 551 462 5 87 503 883 597 670 471 223 264 973 771 507 595 8 441 28 900 702 108 646 177 502 516 897 519 54 558 797 171 322 30 301 78 62 913 514 332 157 656 998 360 374 616 97 67 33 955 982 957 725 959 788 271 628 235 516 545 693 799 660 243 288 894 76 258 771 345 803 126 746 283 390 974 929 673 21 226 130 453 783 289 886 324 415 248 484 610 814 395 269 9 86 416 585 869 15 658 877 211 310 508 853 909 133 499 658 287 42 980 772 718 674 768 961 676 897 799 802 57 740 226 510 396 650 762 396 204 971 117 868 50 216 133 518 812 186 255 203 930 749 567 655 264 120 396 348 419 29 741 931 319 868 317 175 493 554 677 131 470 29 995 456 926 128 177 407 399 336 685 631 196 556 143 499 526 12 299 270 478 829 213 850 663 993 878 841 558 24 485 221 368 86 783 177 32 679 344 607 399 793 759 437 7 900 594 451 66 867 524 778 306 744 83 761 881 141 439 716 774 709 432 927 720 75 291 992 677 125 64 836 666 992 171 739 6 247 929 683 169 428 849 948 480 643 540 693 892 757 56 431 450 288 490 534 876 748 857 690 504 349 687 33 382 794 138 880 766 683 484 390 46 60 573 477 501 21 500 896 138 316 310 41 418 860 556 748 309 87 546 880 676 60 495 163 249 884 407 627 581 523 517 595 833 555 722 490 795 596 6 650 385 914 309 225 637 152 452 904 418 293 543 403 882 187 489 216 498 172 44 975 273 306 14 942 593 130 646 137 317 514 221 856 326 676 282 490 188 515 526 561 326 996 961 118 936 89 397 8 285 594 44 941 587 992 283 304 311 226 20 991 540 745 836 442 179 947 389 967 680 124 849 902 481 852 40 912 379 748 75 976 689 310 127 569 591 573 559 177 499 310 642 453 467 85 70 960 285 703 109 612 648 181 219 138 459 937 540 698 474 171 698 987 915 504 135 726 285 462 802 682 590 674 42 946 826 151 60 389 912 740 448 805 946 111 157 300 756 758 950 413 10 390 771 934 693 389 437 707 786 296 297 366 550 234 466 722 667 587 273 531 55 482 739 152 761 965 311 447 797 643 483 217 301 264 523 327 78 799 331 428 141 940 54 599 461 732 891 453 968 67 901 412 227 575 437 84 600 620 652 864 531 746 676 699 386 872 706 110 849 993 31 233 919 882 5 977 536 734 18 638 31 882 59 886 873 893 126 654 893 577 478 461 631 246 991 270 432 525 998 246 312 660 282 890 20 635 611 524 509 633 70 804 681 554 388 631 161 534 509 147 602 561 811 968 895 746 418 966 525 752 206 524 496 907 955 194 58 737 857 84 46 643 798 498 471 826 853 149 581 21 819 664 8 324 398 947 449 678 867 652 482 712 653 761 557 270 842 760 782 553 653 928 927 608 678 496 678 670 746 166 351 900 614 540 119 440 312 183 139 294 578 612 639 187 595 597 973 910 864 633 263 271 34 954 868 994 110 197 503 279 283 36 415 348 772 928 668 912 748 880 739 872 712 959 263 984 211 896 951 213 863 82 296 504 556 283 304 692 818 424 473 671 4 336 639 558 104 410 514 965 429 475 948 119 757 30 143 535 3 350 20 987 409 398 600 490 508 859 594 419 454 28 441 294 573 470 216 156 537 791 439 451 402 27 392 762 127 786 991 297 999 271 635 870 594 102 223 94 696 256 226 517 992 483 581 417 584 664 663 988 530 102 351 844 640 218 616 156 758 814 51 953 754 201 575 521 41 533 333 4 657 70 211 951 532 688 797 533 152 971 23 129 264 198 284 448 839 358 295 480 514 128 81 610 545 305 146 26 489 63 428 732 449 121 884 916 300 369 916 364 317 669 462 75 246 959 995 786 422 981 428 737 383 163 974 800 376 173 377 494 10 83 127 817 59 56 108 26 446 473 887 852 246 60 874 350 305 493 767 411 934 645 339 758 675 181 345 880 574 418 24 861 997 213 774 26 793 545 67 521 845 776 990 370 429 72 476 100 201 729 809 297 250 735 275 996 30 668 930 34 595 483 765 688 171 694 443 342 89 686 474 71 98 78 27 311 680 456 809 500 12 424 454 847 365 858 211 731 411 938 797 267 215 32 7 361 572 596 128 781 504 1 765 565 128 601 321 694 144 391 942 147 746 156 558 286 402 849 46 266 904 528 133 212 337 554 279 88 972 11 948 182 724 434 300 323 588 197 526 564 283 280 68 664 735 534 107 865 807 768 2 130 923 998 652 526 591 566 636 705 664 658 151 9 758 956 165 882 251 738 619 392 690 150 301 498 435 985 207 261 754 896 429 477 206 536 994 490 131 207 858 875 667 280 106 148 341 567 172 213 818 126 102 672 880 53 486 723 428 569 490 173 938 742 201 289 214 954 724 15 631 641 649 481 526 644 708 714 732 885 257 904 315 883 601 524 894 66 391 37 818 363 716 128 382 842 914 166 536 689 729 31 899 859 440 433 907 945 779 46 516 357 81 974 890 560 667 292 498 693 107 561 840 874 368 277 434 954 95 938 684 402 27 294 63 676 984 68 807 600 663 307 3 654 629 465 821 532 778 346 183 660 52 245 448 34 54 197 764 62 990 262 297 781 353 987 573 733 165 344 544 852 33 884 826 74 16 841 706 996 936 681 963 322 966 861 124 196 305 287 370 773 175 14 737 337 774 718 409 893 783 448 761 770 881 394 746 336 474 994 672 178 867 117 582 255 121 807 675 743 981 574 376 123 547 300 690 808 478 919 675 49 571 191 229 47 930 871 848 787 765 444 168 927 24 98 303 261 107 705 432 79 864 908 825 769 330 447 571 954 580 848 399 912 183 607 839 600 26 582 340 599 776 129 568 918 182 494 319 767 239 604 451 435 863 767 893 996 672 212 917 565 120 785 934 626 997 956 612 174 536 614 357 968 318 17 375 51 643 999 144 628 563 976 115 268 11 451 875 313 648 371 191 450 859 240 159 153 323 526 492 136 160 282 159 916 528 299 412 848 834 935 419 520 246 120 928 58 66 486 593 852 655 530 979 247 690 142 277 285 785 424 348 878 915 122 531 888 664 792 231 660 908 844 710 345 577 758 723 110 109 223 196 575 818 717 596 18 227 451 416 37 342 588 173 821 749 898 381 955 715 339 505 662 141 498 110 432 977 836 58 154 949 37 953 861 386 988 479 450 206 748 429 647 471 177 885 407 131 1 345 615 193 204 836 452 334 890 631 933 589 731 211 547 122 130 464 125 531 421 190 654 894 640 695 982 579 176 331 304 856 441 582 988 331 679 948 455 814 241 417 625 77 638 990 870 281 727 449 195 153 320 217 369 80 161 118 332 395 197 477 204 447 259 178 621 292 484 292 921 234 594 932 311 434 980 127 927 812 881 357 532 874 214 771 754 877 765 524 611 974 673 219 626 147 117 740 684 161 955 444 524 369 421 768 818 579 7 678 951 25 866 557 621 845 257 394 599 526 737 268 359 696 66 175 115 527 504 604 975 751 65 102 763 922 16 441 400 355 988 425 995 547 584 749 570 537 428 744 114 190 983 229 143 66 62 489 436 683 734 430 515 197 599 692 963 718 97 790 732 126 824 274 343 142 161 554 911 750 332 612 336 958 437 408 950 513 769 31 185 836 546 202 149 359 379 766 74 911 11 983 119 988 237 856 97 90 347 120 405 609 796 909 527 645 853 735 398 393 723 392 178 931 501 29 149 625 444 197 667 978 126 309 87 356 375 527 789 599 319 118 636 761 677 874 375 390 815 464 125 386 887 494 60 39 390 746 211 904 659 985 946 519 638 584 989 174 11 371 177 403 677 345 810 579 453 669 391 658 931 172 198 695 44 381 896 154 225 713 658 436 120 58 133 461 166 750 804 308 940 792 238 160 248 523 365 163 627 781 711 238 833 163 304 452 604 419 184 597 844 615 434 778 141 863 677 56 554 273 932 751 789 522 580 851 882 899 357 536 129 823 499 643 777 264 561 710 404 904 38 614 512 860 911 219 863 578 255 281 874 941 202 421 405 18 432 187 57 447 868 47 114 534 140 513 846 230 707 651 103 456 402 377 517 384 87 968 254 300 763 38 619 474 67 959 59 460 252 399 671 662 611 169 958 775 846 213 747 338 708 779 786 417 846 579 772 845 381 164 505 58 128 153 510 310 402 933 50 357 318 46 252 967 518 301 669 735 657 831 14 393 355 524 565 256 562 442 417 630 639 64 432 398 698 578 689 615 713 37 101 537 338 411 950 308 747 567 675 326 431 782 400 122 62 41 175 368 369 510 613 46 535 457 678 798 848 790 130 680 125 286 958 759 441 101 742 158 283 215 28 386 256 205 691 578 468 408 375 272 508 855 950 129 163 54 709 57 377 391 624 123 192 423 198 905 783 850 828 515 134 419 808 77 446 765 293 939 40 831 552 210 49 672 642 638 845 889 816 901 110 907 191 681 890 515 215 380 346 115 635 897 334 677 921 287 734 851 238 512 466 42 914 554 684 881 526 259 927 327 915 181 896 591 478 422 823 756 33 115 934 480 213 157 342 614 694 629 287 976 783 520 263 93 300 195 932 330 267 999 980 250 751 470 810 818 154 937 220 63 300 967 179 53 438 863 841 178 283 440 887 181 612 920 369 365 367 554 737 186 353 794 203 872 886 869 951 890 112 741 928 677 888 119 735 666 812 713 540 642 664 583 948 629 231 190 951 963 802 774 266 945 296 505 214 728 716 5 443 636 873 77 830 167 97 875 85 878 859 529 174 405 644 448 908 410 371 531 398 317 914 124 711 230 835 114 260 80 255 225 236 206 982 507 27 424 48 668 532 372 932 859 301 990 252 544 628 537 591 474 926 781 840 399 294 585 935 532 213 113 544 806 304 477 9 724 446 66 888 53 9 556 607 374 104 648 740 510 395 552 473 71 574 637 141 516 453 680 185 793 169 137 251 149 47 250 548 345 39 835 194 713 869 962 84 671 992 150 189 910 319 716 24 100 8 488 599 720 261 712 995 457 250 791 867 578 687 253 818 508 185 999 559 454 695 849 588 474 1 996 102 31 740 221 275 464 516 463 827 980 208 1 607 609 600 235 310 543 78 337 265 282 685 151 209 807 493 599 572 427 787 9 609 685 419 179 86 593 416 419 860 790 612 790 882 258 193 155 120 220 691 679 359 55 769 407 590 230 891 122 112 904 636 538 663 410 341 430 935 440 45 535 758 769 619 53 910 738 623 561 464 309 826 781 193 144 886 210 176 901 148 449 107 202 255 257 45 69 120 939 333 82 970 716 207 461 995 883 604 708 315 791 733 435 808 70 888 190 117 526 864 530 741 738 84 742 777 363 956 849 392 595 12 723 382 593 915 734 134 903 702 356 310 506 744 548 985 896 988 958 362 450 978 547 979 674 594 273 964 981 29 264 419 12 128 292 293 318 22 783 453 257 969 787 483 91 740 923 534 138 265 340 350 598 665 308 791 64 14 665 997 561 115 950 888 729 262 42 945 174 683 328 197 615 791 640 130 57 587 362 852 197 909 352 232 312 99 95 134 640 143 716 688 873 94 72 512 411 24 949 3 763 886 211 432 573 185 71 571 441 375 587 565 798 945 333 188 860 76 515 985 860 808 749 667 20 270 115 626 446 444 121 956 418 243 600 253 452 985 366 353 604 22 652 922 995 415 351 818 235 219 698 954 309 660 810 594 821 572 893 793 149 581 382 520 791 186 391 577 897 458 735 646 432 469 729 597 365 789 395 551 752 577 303 270 94 776 870 754 229 755 344 201 560 316 88 236 863 977 3 948 80 291 712 50 137 83 320 90 808 562 980 439 255 423 508 988 47 855 828 455 713 798 731 60 242 157 115 67 940 502 579 134 294 398 157 782 453 256 649 923 752 54 751 361 512 654 821 589 727 225 107 631 77 505 241 207 686 435 269 403 51 870 189 527 960 517 854 690 442 203 467 649 748 208 70 616 215 193 275 780 816 834 50 839 440 505 586 704 504 508 676 261 150 417 225 147 825 612 712 846 292 767 648 840 74 795 629 736 182 188 824 490 924 62 332 267 653 51 204 39 837 958 591 280 917 703 807 835 759 72 967 345 912 615 995 297 330 211 244 271 152 13 951 275 982 506 550 318 689 23 859 923 148 793 392 524 559 714 780 63 956 708 778 310 739 238 631 444 643 75 56 997 396 862 662 117 51 794 625 32 47 525 438 694 627 246 780 485 405 261 712 719 939 361 830 485 533 951 6 130 867 429 729 121 306 163 889 619 709 978 605 63 550 86 354 713 988 771 188 277 308 377 697 925 552 94 532 443 982 499 296 228 376 146 57 866 198 960 88 14 668 333 662 696 348 60 344 168 671 253 764 640 649 324 354 224 366 594 619 180 896 46 202 439 73 919 154 288 315 328 439 956 360 758 293 441 512 627 470 467 240 798 390 939 933 387 427 782 875 378 349 917 13 983 546 289 585 70 859 662 25 564 649 329 143 981 720 831 644 791 521 453 982 539 69 565 191 676 784 593 302 979 509 899 790 729 82 924 663 141 741 292 818 591 952 434 699 155 889 26 665 579 810 183 914 433 526 131 976 927 221 475 990 166 606 401 617 325 683 321 384 903 890 106 915 956 702 804 38 851 474 8 225 248 973 347 176 63 819 79 170 900 55 473 412 924 678 516 3 36 149 879 750 350 121 54 257 434 581 795 291 873 671 985 697 76 175 854 829 34 724 73 176 782 531 652 362 267 680 966 185 156 8 22 489 903 775 716 509 221 995 388 717 248 202 794 979 366 501 44 864 379 344 603 523 980 417 109 960 835 101 897 924 399 506 398 250 206 318 294 67 141 678 587 100 225 714 891 896 848 167 77 996 356 308 385 269 333 9 759 453 689 748 681 106 108 821 84 811 129 142 415 845 440 883 624 545 280 580 162 996 277 906 939 63 448 769 958 992 697 323 146 210 121 756 715 743 51 253 178 675 566 960 932 89 592 593 554 688 515 296 114 553 31 187 645 630 560 6 288 597 362 904 39 129 242 385 420 570 417 227 604 667 637 815 322 163 895 114 658 87 56 684 481 565 513 991 230 186 826 620 964 514 635 423 830 27 590 820 440 848 623 293 513 141 487 273 888 361 473 678 241 622 253 692 823 757 554 236 156 544 403 943 403 299 853 671 738 252 530 569 448 764 113 724 78 969 486 223 158 901 671 42 235 704 882 392 522 575 8 757 909 446 472 826 43 229 776 171 7 274 50 269 341 230 151 724 498 559 827 83 883 924 865 86 394 664 945 780 589 395 353 317 204 753 243 247 348 711 989 761 102 688 362 876 440 479 430 17 799 34 134 992 442 299 850 416 500 962 668 779 655 116 95 5 774 258 744 911 12 675 902 815 919 615 507 279 889 275 65 452 31 845 47 217 637 16 652 167 159 580 900 436 981 160 360 631 384 272 835 445 146 576 752 424 177 101 746 484 662 503 399 805 864 572 237 749 896 794 715 591 799 26 120 523 851 475 105 735 818 636 799 202 891 193 399 609 216 514 570 27 955 974 798 376 203 714 600 502 271 276 715 272 679 932 626 137 972 936 707 380 691 114 142 263 614 431 926 313 206 553 491 166 989 226 255 990 569 499 255 519 40 228 149 315 278 458 945 99 479 541 172 551 839 794 995 627 704 120 647 205 940 237 248 289 209 917 586 599 113 279 946 963 304 943 938 753 102 685 630 558 132 815 129 564 323 292 317 226 176 215 94 678 835 510 204 502 488 236 631 275 209 130 46 529 393 239 832 142 680 823 654 785 311 606 229 654 829 147 490 711 869 995 29 453 138 45 946 642 521 891 658 21 655 54 144 230 658 256 5 563 570 4 221 577 828 287 954 386 471 22 122 463 850 268 636 172 711 236 691 467 230 921 158 560 278 178 65 607 477 64 252 223 153 685 953 257 116 556 809 446 985 107 642 782 607 160 528 6 853 803 875 662 362 487 649 744 924 154 850 725 52 54 197 453 33 251 705 671 633 638 521 847 335 717 711 99 657 328 938 46 479 994 763 39 86 673 470 147 71 157 172 178 11 144 287 510 41 9 550 791 264 682 45 128 703 490 409 964 738 951 528 513 932 378 642 727 1 692 591 670 17 490 323 679 606 177 197 374 632 392 990 914 716 161 359 150 906 191 244 61 617 334 981 751 182 249 826 791 325 80 999 138 485 781 624 269 515 319 422 552 688 757 353 865 327 872 268 501 179 908 547 587 883 108 211 628 621 430 253 614 708 896 316 900 27 780 20 715 841 863 88 77 715 789 986 586 450 141 201 294 582 658 477 474 551 626 949 540 68 66 887 903 420 729 580 34 215 765 280 108 511 226 141 704 642 895 669 154 473 416 412 567 206 378 815 775 61 570 358 803 365 425 118 896 555 90 458 337 849 136 998 861 877 152 553 116 26 807 400 563 203 70 981 482 358 534 370 268 479 943 424 263 380 905 756 751 38 612 443 736 356 822 597 718 519 905 523 516 846 187 606 735 674 202 11 728 979 312 771 57 493 77 356 288 807 627 642 154 13 858 850 881 582 273 118 944 37 281 675 638 910 13 538 718 745 36 831 716 429 829 80 168 221 25 988 773 366 235 839 512 651 716 622 747 402 267 631 330 457 995 655 739 48 994 472 485 100 719 796 385 96 725 374 356 400 767 384 135 197 300 37 761 150 994 525 435 318 904 434 990 835 891 137 200 314 366 909 532 847 926 485 397 990 561 564 699 996 209 27 120 268 117 746 760 729 232 350 368 251 13 244 967 249 336 817 726 390 684 976 481 921 657 700 940 550 429 180 401 1 379 27 396 175 307 506 695 437 87 115 498 153 344 406 626 399 222 21 750 581 433 822 878 281 434 74 127 237 543 581 590 428 833 319 356 334 17 83 674 943 946 460 700 596 375 690 58 212 566 95 228 420 620 24 597 109 305 258 594 338 41 148 118 317 53 67 521 389 515 461 134 945 922 852 375 782 906 291 79 44 111 10 41 459 777 983 436 414 445 531 705 364 788 687 165 733 839 52 934 608 197 457 630 363 850 184 845 534 465 429 428 269 923 766 595 281 565 125 713 231 552 999 149 454 173 634 834 768 526 485 364 885 584 108 51 145 292 971 565 701 105 548 773 490 997 387 823 292 364 501 679 618 49 790 537 368 511 243 952 735 366 5 304 537 921 78 805 59 732 555 306 359 400 918 504 537 449 719 381 520 683 986 705 859 885 60 407 494 840 997 675 375 739 667 574 706 980 54 426 105 983 903 770 606 255 434 337 262 520 635 850 224 556 282 686 65 535 784 222 642 526 604 280 452 552 761 918 164 457 151 973 101 981 806 981 566 94 15 913 140 779 234 137 283 540 515 847 565 996 969 968 852 456 396 368 557 432 794 805 700 169 308 634 296 387 82 93 990 669 606 797 476 919 37 72 202 517 37 733 522 194 446 760 185 46 529 71 505 735 505 29 135 464 487 914 360 187 970 575 53 58 177 481 995 956 594 812 113 497 821 18 118 374 265 236 926 235 986 639 336 742 251 507 711 812 477 651 589 492 539 633 152 862 123 979 54 233 76 241 371 213 870 896 961 712 906 156 189 687 376 653 315 57 219 485 96 809 292 404 905 537 80 789 512 9 862 34 426 18 681 162 157 121 211 893 87 705 874 610 110 591 328 16 931 608 18 732 184 376 370 256 655 86 109 94 983 949 642 711 516 302 34 107 875 206 692 653 153 180 100 410 850 861 701 355 501 454 84 142 691 156 574 417 609 821 168 323 40 260 130 600 151 2 979 534 959 575 991 749 244 282 335 293 997 537 178 823 364 770 878 931 564 721 793 23 563 758 424 775 782 642 222 18 982 362 593 424 861 461 409 879 68 86 759 123 165 384 864 900 285 465 686 48 768 368 342 532 939 230 467 80 732 125 236 405 489 350 371 83 865 622 272 264 957 191 577 687 587 489 94 389 254 168 816 957 497 115 557 529 584 99 516 382 43 57 519 528 774 256 837 143 475 142 130 52 674 520 17 896 727 268 622 817 285 832 605 56 970 309 801 923 369 550 810 759 284 517 39 675 563 898 140 359 221 428 159 513 200 522 333 391 671 459 233 639 420 739 213 261 229 220 666 352 988 96 419 12 659 707 592 466 410 220 250 14 460 413 362 246 545 170 6 934 333 528 333 632 723 892 425 17 343 44 762 971 166 772 631 865 591 552 797 438 292 688 167 913 972 755 562 772 141 364 937 410 646 64 954 101 285 423 53 493 5 500 730 67 47 140 365 768 728 905 100 659 212 295 313 590 363 638 612 740 848 126 258 634 377 979 354 672 220 785 529 983 132 836 432 49 401 884 562 298 348 543 568 919 796 158 136 299 263 569 189 320 950 7 322 344 709 115 215 900 68 159 917 507 69 621 357 251 828 418 787 353 146 168 298 734 99 319 509 23 128 981 190 609 555 678 109 801 655 35 244 662 195 849 500 606 383 150 18 534 945 77 434 959 648 206 609 146 197 545 530 266 639 833 944 632 799 139 420 394 452 228 573 564 788 686 989 952 68 245 953 681 203 121 319 68 206 607 446 918 991 530 921 862 701 407 602 132 38 512 487 635 763 308 760 131 267 24 920 338 740 50 328 602 670 937 482 351 791 251 977 543 413 92 232 167 46 511 140 583 856 249 763 962 273 416 187 218 469 144 652 482 46 836 728 533 642 437 791 612 803 738 200 37 612 571 433 261 428 478 357 583 863 720 129 339 694 214 60 204 658 449 173 429 50 999 569 633 43 855 339 175 869 395 732 939 765 835 723 353 429 567 880 53 94 28 886 650 366 293 412 989 927 270 889 747 248 660 888 585 17 755 839 489 836 74 620 717 877 77 926 571 254 960 562 40 405 590 166 911 647 167 702 7 789 262 40 530 756 463 750 999 536 420 836 332 579 752 931 560 975 614 688 974 533 966 276 915 680 161 721 459 526 673 10 206 785 5 283 399 320 979 842 611 996 264 694 1 597 730 163 186 511 489 85 943 323 218 126 778 830 612 531 756 614 779 244 666 80 3 904 895 906 504 878 81 619 821 407 523 814 635 32 632 562 268 809 985 503 471 434 250 788 141 800 991 948 972 735 392 463 287 815 90 508 658 798 989 451 953 789 448 982 220 286 69 431 445 389 730 781 612 154 76 712 73 157 276 991 666 243 710 350 411 150 974 944 588 163 51 963 47 684 451 273 359 691 184 246 237 570 336 685 48 861 129 586 455 256 448 31 602 746 475 181 56 71 471 457 761 362 98 252 212 357 932 87 57 247 393 558 385 924 283 774 110 356 9 419 463 177 470 576 43 57 864 620 625 360 221 915 976 410 489 837 886 102 18 648 438 369 438 347 757 851 178 226 857 466 233 245 794 223 430 166 578 203 782 159 50 229 593 412 354 344 109 68 230 831 356 7 555 704 185 414 747 373 952 247 74 640 852 322 871 323 740 161 521 444 456 511 184 315 883 66 136 28 569 113 329 491 523 36 585 921 624 587 271 138 462 868 666 556 637 734 845 32 939 149 313 62 839 417 408 476 509 219 696 551 3 570 195 444 420 635 829 516 72 918 372 18 890 345 469 914 685 791 787 728 689 343 716 562 11 442 27 200 815 640 930 625 471 859 564 285 71 930 515 806 767 485 617 311 342 758 438 239 218 426 98 816 578 777 23 279 573 377 870 993 270 922 656 989 556 429 496 628 625 71 394 539 79 990 298 340 648 414 658 484 982 198 500 126 118 715 44 969 256 835 93 795 68 84 222 608 767 948 380 117 360 230 742 682 895 761 632 854 966 442 136 624 52 289 242 510 747 844 919 215 511 58 575 365 527 566 97 70 542 714 924 617 674 407 962 831 34 551 563 625 178 198 6 859 621 910 498 649 229 76 914 422 317 309 920 487 292 441 876 786 639 449 965 420 94 826 980 206 434 736 357 251 90 863 525 217 215 494 765 845 848 746 219 26 778 680 62 572 932 999 680 997 341 897 267 43 668 539 448 52 962 121 407 354 32 44 277 148 278 500 70 229 221 818 945 81 122 85 251 855 541 759 557 566 459 432 911 27 773 218 743 37 211 132 31 383 61 769 969 727 384 13 159 754 883 879 134 70 702 663 469 198 137 264 873 382 527 848 512 937 309 762 367 57 692 820 669 810 360 696 835 257 430 938 505 999 99 739 748 501 996 781 820 484 665 483 328 756 805 967 405 369 700 498 745 631 650 466 891 133 634 304 32 662 636 412 310 570 654 437 279 306 608 829 736 225 793 407 139 30 877 436 651 735 897 972 231 905 49 170 389 476 714 899 44 94 952 993 894 694 862 633 738 640 467 821 369 755 716 57 852 365 454 926 436 280 976 362 700 847 780 460 579 585 159 14 678 329 848 266 707 226 162 216 468 689 425 598 801 37 551 74 340 749 570 333 271 668 137 65 355 255 859 488 604 34 48 201 867 567 722 838 324 245 914 295 131 259 861 424 38 253 545 127 996 598 383 378 993 993 703 705 122 944 628 633 733 820 587 842 71 436 296 342 841 255 8 410 116 380 78 389 207 816 264 907 542 349 778 9 363 171 326 534 853 163 351 898 356 368 909 944 471 784 217 240 285 784 254 920 937 312 105 409 163 360 403 537 423 465 367 393 67 341 582 25 526 977 618 309 391 124 671 736 974 690 456 14 401 788 393 615 435 735 93 823 487 146 382 157 809 635 482 732 115 673 170 676 640 486 148 918 680 161 453 76 417 454 112 970 665 246 885 505 174 159 523 797 884 58 544 135 996 773 984 842 444 558 314 414 824 207 579 205 193 576 962 641 155 801 606 248 75 960 919 827 841 913 198 522 984 8 758 264 405 617 657 974 115 410 966 386 629 885 80 869 619 694 230 939 470 682 284 801 554 362 9 644 653 357 644 410 142 331 418 165 779 131 609 796 315 873 601 369 332 490 937 241 778 462 13 101 972 474 421 416 152 904 590 42 348 272 518 702 836 785 843 876 993 702 678 606 954 614 419 960 335 416 171 672 210 652 990 482 994 378 212 101 442 466 627 133 789 464 795 466 473 160 677 71 239 945 422 324 469 123 345 984 963 283 518 340 384 662 372 63 194 220 378 290 522 151 6 54 568 167 581 388 982 463 488 439 238 98 324 298 421 916 630 92 72 737 448 446 493 117 687 847 155 250 768 241 616 290 140 167 198 837 702 586 619 530 372 899 436 24 994 297 895 538 848 956 33 246 749 619 252 661 593 470 584 944 953 637 473 634 567 857 318 359 113 797 363 821 346 396 603 212 969 919 503 352 500 278 551 105 538 711 505 571 271 982 314 604 832 390 567 966 349 140 92 836 890 990 918 622 355 896 37 576 507 785 980 352 411 980 454 35 656 401 620 341 228 269 304 156 226 631 95 687 675 450 10 604 840 153 714 843 67 194 355 253 392 941 391 354 331 813 690 179 469 190 288 497 94 432 237 950 680 320 382 229 458 50 285 418 689 500 708 420 876 306 904 407 934 859 917 398 335 751 739 507 466 405 727 985 826 204 320 562 70 440 477 244 334 425 58 860 889 672 978 913 303 477 754 628 769 634 473 352 623 792 203 616 66 201 679 378 308 740 487 593 389 1 552 211 666 89 992 539 821 134 930 707 389 375 902 127 454 787 293 907 522 563 605 723 7 952 13 675 743 23 196 71 760 235 507 34 144 179 477 686 588 776 292 212 706 292 668 545 275 268 738 582 680 113 201 673 355 64 119 298 463 454 229 245 433 202 365 643 777 456 28 159 816 713 721 65 945 546 895 942 442 843 896 914 673 514 365 738 902 762 715 695 926 668 295 790 778 985 675 792 505 306 681 839 861 87 197 124 127 682 158 611 88 912 576 475 402 866 400 11 963 900 245 938 712 318 427 809 691 95 310 860 390 144 604 235 1 260 621 876 595 468 548 663 75 894 716 452 691 897 133 12 781 356 74 127 729 87 382 228 596 263 670 53 21 803 883 77 636 422 828 632 18 894 489 636 785 39 177 265 891 152 714 285 119 231 296 582 607 677 444 397 639 50 477 396 309 747 536 923 99 790 171 525 390 982 525 894 928 214 543 553 77 408 22 202 468 652 528 55 503 23 420 292 892 637 980 745 292 465 299 157 440 405 328 517 230 374 326 426 141 716 527 383 848 863 57 754 446 374 313 514 898 478 644 913 353 436 554 779 733 864 39 184 439 129 906 993 782 938 89 245 981 269 764 648 731 742 147 963 391 574 917 559 1 423 175 289 544 678 296 405 520 486 142 837 198 853 35 365 216 366 331 789 733 417 218 264 775 295 342 75 972 453 333 414 339 65 793 69 111 824 630 347 666 89 724 774 747 293 968 265 224 977 702 922 208 931 771 572 357 596 821 957 977 438 80 125 970 832 9 328 626 158 106 162 508 462 825 875 638 389 487 355 825 915 771 334 739 210 237 740 974 144 86 306 723 985 997 566 278 382 255 168 788 386 995 430 309 416 9 52 350 106 496 321 165 747 433 735 986 272 150 358 654 64 760 441 452 168 54 434 368 595 487 715 17 643 99 953 55 588 364 830 486 632 824 872 910 868 508 467 334 565 173 843 946 704 799 105 328 492 143 253 669 377 391 722 261 689 139 960 861 41 705 773 775 584 627 345 58 893 941 291 691 161 292 39 326 640 478 670 43 683 81 170 341 258 773 362 791 708 763 308 964 660 172 660 469 402 785 699 525 269 206 197 695 554 617 408 394 871 798 331 611 694 10 158 64 394 168 37 7 707 548 873 327 159 827 98 746 950 502 121 156 460 95 997 702 866 784 45 74 222 887 506 574 303 397 814 243 764 432 772 827 121 790 361 38 474 662 920 512 320 709 19 118 163 929 131 598 447 356 66 617 941 397 39 799 511 37 163 612 577 948 820 901 608 313 900 707 965 191 783 593 625 260 29 107 893 356 462 993 862 19 211 798 703 303 402 276 948 444 251 427 861 26 56 1 453 666 45 475 223 651 770 344 207 736 213 741 196 743 279 421 712 181 49 318 609 108 889 718 864 64 351 667 873 897 980 422 962 922 573 204 257 208 987 641 228 40 654 166 38 188 294 542 816 381 769 202 780 439 220 571 938 261 162 641 494 720 121 588 273 282 91 879 504 949 368 490 680 802 66 448 813 909 245 140 422 481 591 598 369 47 938 997 473 528 407 580 429 978 626 446 741 467 226 17 827 493 468 17 978 179 380 981 539 855 898 124 400 463 553 785 148 10 17 289 996 683 831 440 408 279 474 66 552 925 233 252 512 175 70 77 364 650 559 687 660 95 41 730 646 642 125 360 717 927 46 661 60 870 410 702 187 556 464 847 914 633 192 348 472 461 782 646 299 619 986 608 243 623 285 318 682 453 796 650 701 728 248 655 639 155 141 373 746 866 24 711 462 288 5 194 43 140 36 630 76 217 475 313 981 961 271 370 255 856 84 704 149 663 866 935 740 728 246 186 693 993 602 904 54 513 202 1 387 725 288 257 808 498 659 895 794 755 262 298 535 340 729 298 336 909 773 95 390 711 773 794 857 46 277 400 771 856 338 707 890 657 422 79 437 641 398 775 623 973 946 36 719 912 500 532 161 169 461 50 40 543 596 381 494 256 947 694 526 792 590 375 567 500 344 374 926 354 379 896 38 714 37 642 228 311 187 631 747 467 850 238 767 193 611 452 284 382 143 210 251 519 765 792 252 343 587 147 68 663 111 127 430 596 472 902 108 598 206 746 446 557 685 427 875 752 743 640 134 307 410 493 904 362 890 273 608 599 707 724 76 926 330 261 619 765 816 326 631 758 400 951 630 915 337 508 492 239 739 900 174 39 127 816 471 568 220 253 720 209 688 562 988 23 595 617 448 493 457 149 893 903 36 647 700 144 399 895 169 195 172 115 359 909 895 577 159 111 234 96 504 237 736 237 674 555 94 441 185 973 409 128 615 269 603 559 880 968 690 132 884 688 238 490 870 779 939 296 2 690 235 689 493 672 284 851 420 856 434 101 922 327 709 748 943 17 620 936 21 441 258 83 441 110 162 357 713 829 313 222 59 728 753 646 252 228 188 235 343 180 254 490 579 201 23 22 450 234 429 956 194 940 570 138 865 379 591 173 918 768 89 726 613 575 543 303 166 744 330 341 382 105 411 228 497 564 36 880 131 928 194 716 301 765 521 214 10 337 199 318 743 430 768 505 775 104 183 524 46 785 20 447 103 537 393 257 646 113 664 387 7 239 509 844 664 944 831 551 953 951 482 899 466 570 480 182 677 712 876 696 131 41 987 158 495 507 509 848 220 667 246 322 125 427 190 889 36 429 646 915 198 115 565 748 193 675 972 703 878 324 454 332 282 723 192 999 973 968 893 994 634 573 344 796 156 676 477 925 588 97 933 798 471 244 593 822 56 549 822 142 362 789 969 70 786 375 613 627 578 202 110 416 134 500 946 447 794 300 639 355 721 946 91 16 325 83 941 402 609 129 31 693 538 880 900 471 754 257 859 18 776 412 340 355 985 445 68 232 365 933 766 101 260 508 136 707 137 97 606 93 834 269 823 881 639 496 552 825 526 361 762 77 54 728 596 781 285 128 345 234 612 938 376 615 653 632 912 938 710 680 413 29 336 755 652 152 325 861 55 943 61 999 981 230 729 406 114 189 748 593 243 265 108 800 209 673 976 496 693 703 473 148 806 463 546 893 791 277 480 923 360 364 945 13 996 633 941 226 152 197 519 614 849 858 448 331 432 972 727 800 769 913 476 744 661 779 519 718 943 154 211 955 50 950 993 365 516 962 455 491 197 548 165 683 479 275 852 265 38 142 32 772 864 812 198 437 474 283 937 188 834 405 651 358 924 888 41 944 271 821 461 633 759 912 880 422 668 98 370 66 241 928 238 763 919 165 341 516 769 807 305 184 14 777 163 253 17 493 949 167 420 140 973 606 374 484 483 576 182 237 72 118 285 409 920 51 507 63 832 402 893 306 952 514 458 143 527 889 180 999 607 771 344 769 33 889 201 182 216 817 209 528 851 133 835 983 81 238 621 520 226 634 620 662 437 513 370 99 353 242 690 972 924 421 851 691 504 288 27 648 946 139 161 929 432 746 185 977 539 847 680 680 697 283 746 882 538 238 373 566 875 408 656 899 839 505 774 605 677 733 460 55 969 662 678 725 560 720 49 640 350 335 530 7 851 538 896 498 462 871 121 794 953 12 804 992 313 139 370 741 468 79 937 293 802 34 623 327 208 741 569 947 384 675 641 90 713 518 517 765 239 722 87 153 269 201 289 790 532 761 320 652 415 304 919 783 387 621 485 68 369 219 912 599 942 372 706 448 138 865 681 664 324 223 372 540 531 251 889 953 111 337 531 218 484 715 291 869 293 325 577 8 266 489 671 621 748 449 647 920 200 947 287 503 200 532 704 379 275 159 609 471 483 155 936 439 865 142 761 419 114 760 638 531 147 616 860 962 153 860 806 674 804 57 58 513 969 932 834 15 658 50 679 56 711 29 893 246 775 937 868 828 666 676 31 946 680 382 523 101 928 481 556 798 877 211 340 451 166 231 337 119 865 770 352 945 684 698 383 891 850 584 171 215 595 142 943 291 762 301 126 433 676 315 889 510 772 950 507 997 544 163 613 92 305 96 906 302 713 227 814 754 958 285 852 622 767 953 990 922 317 7 359 686 220 687 826 349 266 545 557 358 84 983 290 53 212 723 247 814 134 6 19 537 789 171 726 420 276 31 210 325 489 663 340 311 9 651 611 982 762 585 115 866 591 79 418 249 42 279 903 694 909 747 53 668 457 495 427 503 639 819 864 109 649 754 10 680 916 381 116 200 87 390 224 578 697 353 672 454 481 309 30 80 626 891 999 301 702 240 614 88 801 289 244 809 595 492 337 497 644 780 32 917 693 801 960 273 458 43 356 165 438 288 404 633 295 803 765 314 690 109 374 320 730 338 261 685 747 13 910 185 116 676 881 177 460 585 421 660 952 904 592 202 647 415 432 543 156 970 684 910 11 133 816 270 219 983 855 720 352 376 948 94 80 818 807 343 88 37 729 569 888 22 334 713 665 213 141 920 867 408 511 419 78 864 678 928 684 173 389 225 880 569 692 700 511 686 181 706 505 769 632 557 595 801 357 971 878 530 186 205 519 256 230 292 733 187 916 615 571 177 650 236 30 305 208 803 11 80 197 884 265 930 304 705 629 178 261 573 893 740 646 758 820 378 47 110 41 501 519 376 347 190 454 908 918 417 988 129 800 327 73 616 543 982 340 221 569 608 74 39 545 543 825 668 910 962 194 773 92 141 96 778 904 133 837 330 97 667 549 727 929 78 656 768 743 921 765 434 223 875 45 418 92 961 453 348 350 924 530 311 199 558 82 317 562 52 266 909 534 541 431 972 75 111 615 332 94 862 427 801 621 887 51 282 617 545 283 135 925 702 336 678 305 134 537 210 65 716 825 182 426 651 403 965 335 127 445 422 446 650 798 706 19 278 792 927 232 167 694 890 849 863 520 153 773 773 948 2 977 822 32 806 395 133 454 331 833 951 66 680 877 250 576 253 696 5 196 576 68 424 91 204 759 293 213 336 793 706 625 961 296 191 620 767 687 447 4 620 720 540 821 471 92 554 685 74 760 551 212 776 883 841 302 188 118 407 773 757 582 687 701 83 237 167 957 773 973 580 691 508 969 965 481 88 415 781 72 525 540 324 18 998 264 668 182 879 9 345 783 871 180 995 740 284 45 420 31 461 749 44 584 195 781 832 441 943 601 273 708 688 391 857 212 41 217 477 409 642 547 371 648 855 449 38 725 809 186 947 853 390 538 474 772 605 380 66 921 580 28 697 193 969 296 409 423 426 377 968 90 762 867 874 802 811 282 942 867 230 755 469 864 842 85 31 775 188 14 317 564 464 695 46 351 900 859 162 899 799 802 962 550 54 334 769 503 571 392 565 601 836 270 830 926 829 960 401 333 122 558 964 641 386 633 237 826 338 511 424 919 734 377 811 547 253 931 95 31 884 920 285 588 251 273 402 929 486 762 595 612 105 712 310 447 261 294 712 295 63 508 228 983 128 811 987 57 25 473 815 893 231 632 807 912 14 734 878 985 272 510 751 605 961 800 178 900 530 753 439 253 982 132 333 416 1 436 88 286 555 596 620 825 15 517 962 85 197 445 481 833 969 452 728 528 443 772 323 548 959 117 511 424 328 284 620 769 502 12 838 661 157 361 124 381 363 589 504 241 592 824 756 437 91 858 913 821 625 203 220 358 241 908 943 756 654 100 900 21 102 722 886 239 68 455 265 543 929 90 113 541 521 514 573 584 869 26 619 952 706 690 671 125 787 85 480 422 45 133 903 767 198 376 7 498 852 791 109 320 292 684 195 971 25 784 328 89 65 75 279 14 214 260 804 469 542 420 788 219 704 164 90 239 114 407 297 541 196 506 443 543 355 61 277 141 274 327 740 189 960 951 855 122 396 560 669 835 970 917 659 569 766 598 40 284 95 475 580 498 111 362 583 470 746 736 816 486 762 661 256 149 769 429 434 216 30 266 644 94 862 405 413 122 685 68 264 980 912 461 607 523 337 543 568 782 219 250 793 465 508 530 246 56 422 302 426 466 14 677 829 538 534 736 888 550 444 227 594 828 665 676 49 595 136 865 562 988 251 567 511 766 456 700 806 425 182 593 968 461 374 318 454 688 828 787 56 152 348 956 589 354 576 253 506 518 695 563 654 619 47 278 200 497 474 765 956 194 230 547 521 419 861 738 268 289 108 861 406 448 430 762 331 706 990 552 502 721 728 897 859 832 334 197 616 995 158 545 43 326 277 836 272 981 349 910 549 310 66 686 956 987 45 376 828 64 580 555 485 459 871 559 116 211 765 765 438 820 624 481 934 210 758 556 329 814 639 37 697 946 516 612 51 943 274 752 814 627 343 272 827 11 689 56 889 960 321 446 71 757 519 643 429 658 634 228 732 809 56 140 842 819 601 420 355 315 326 472 346 621 601 937 430 79 68 527 167 116 901 730 644 217 610 922 445 311 587 200 240 684 849 669 233 970 985 510 63 122 930 540 807 897 801 207 715 194 221 133 265 331 938 533 15 634 791 38 628 630 228 241 939 779 996 499 648 471 462 711 689 813 744 988 306 733 116 368 632 910 485 63 822 91 582 595 759 470 883 932 350 905 291 348 242 861 794 331 388 816 944 475 279 664 948 273 875 827 642 727 54 406 324 726 202 901 712 280 985 209 627 575 306 51 835 543 84 522 470 86 80 525 674 878 199 970 51 672 473 306 202 20 979 487 925 361 694 894 333 179 122 562 694 559 716 3 646 272 923 978 974 516 476 942 816 227 940 654 680 94 981 922 142 403 932 380 401 429 713 828 970 507 723 665 78 501 325 325 432 806 152 473 382 394 253 839 863 645 122 465 597 467 10 450 734 662 761 141 390 218 997 286 81 104 470 77 296 845 805 209 31 242 76 70 93 721 12 407 230 686 885 974 79 749 491 690 576 404 840 247 54 39 613 71 240 434 568 983 194 860 551 64 398 299 134 262 232 520 80 869 657 528 698 182 934 121 681 670 789 65 667 4 281 628 747 20 352 188 144 796 539 638 483 731 219 726 286 766 449 640 109 868 12 773 354 507 694 785 565 441 822 301 866 940 882 149 116 387 246 681 656 349 627 298 647 872 106 494 818 723 121 957 76 475 483 250 168 601 814 576 652 876 246 798 386 11 998 387 357 856 274 53 84 503 676 783 813 978 390 797 344 300 546 770 283 384 188 208 183 936 877 946 172 680 357 265 500 593 689 555 36 934 315 469 329 742 430 660 876 361 134 60 197 90 351 803 955 913 366 329 967 211 589 978 684 177 178 434 606 892 145 491 40 353 173 120 425 180 158 723 60 159 719 726 38 907 884 406 46 810 584 512 613 545 781 777 672 717 456 865 229 937 876 654 585 869 175 618 326 948 653 392 306 935 457 468 455 194 224 552 231 43 533 287 538 888 810 475 744 277 264 741 418 384 722 733 11 666 175 606 110 210 835 906 86 479 183 581 957 18 167 442 712 206 29 6 484 14 756 825 432 258 996 273 145 908 46 440 581 152 150 949 184 150 948 737 595 205 456 987 583 469 840 101 817 321 12 444 718 320 29 610 794 686 779 91 110 16 332 311 683 956 6 934 676 577 161 777 156 349 758 34 892 66 295 175 398 830 746 406 833 228 156 634 214 612 456 257 734 636 196 109 36 338 769 681 843 528 568 743 812 775 702 490 171 747 503 341 829 604 227 920 147 985 995 928 799 912 600 452 769 722 175 818 73 579 195 726 265 63 986 979 935 174 821 953 830 283 568 299 814 339 966 238 701 268 130 949 583 87 909 987 488 55 332 54 163 986 758 635 444 866 163 854 419 57 376 444 408 63 314 971 580 153 806 836 862 572 864 376 524 63 604 197 288 235 654 452 592 693 665 798 811 450 763 760 886 162 949 11 962 103 690 110 78 990 313 618 326 818 230 316 304 990 634 837 294 96 653 74 776 655 244 831 323 348 983 116 681 855 651 123 481 646 972 885 983 24 376 112 305 758 585 499 131 645 668 95 954 89 170 806 454 456 347 973 258 521 542 565 74 523 918 77 475 559 762 502 900 843 212 269 546 762 409 480 140 230 905 975 42 694 164 561 891 901 152 90 620 955 284 774 661 580 108 193 981 732 982 780 155 672 763 867 514 429 310 640 385 368 868 715 855 14 124 275 876 625 763 472 541 61 575 237 363 663 304 819 759 482 885 771 398 755 693 910 402 181 218 785 53 713 802 173 819 780 63 911 522 884 809 233 276 672 912 273 224 638 918 128 97 153 245 151 407 560 592 25 327 666 189 347 451 738 280 830 83 745 717 257 70 759 842 712 402 849 914 823 815 991 285 912 604 707 761 614 884 783 779 662 932 958 807 980 11 348 399 597 917 489 551 721 682 359 543 677 827 480 924 658 35 38 463 396 817 141 460 489 654 343 293 102 385 754 176 564 891 665 582 808 325 16 553 144 450 416 112 716 580 472 811 169 498 514 37 225 797 866 691 325 872 585 101 845 376 976 928 607 375 243 175 622 625 553 434 586 385 86 279 845 15 562 769 175 154 785 115 669 131 529 530 895 212 878 491 620 524 774 22 38 271 456 848 621 469 755 631 334 230 752 696 505 612 910 517 519 672 40 734 625 329 193 179 798 876 219 681 779 372 918 135 412 312 905 203 616 630 303 309 500 646 821 344 958 377 901 299 869 50 890 254 216 827 950 958 661 192 425 211 100 586 10 277 910 754 417 158 638 806 300 754 221 624 326 924 697 639 946 883 319 204 177 157 387 387 119 921 331 11 144 548 984 359 868 377 940 982 842 761 349 22 75 780 659 279 724 265 35 653 281 364 387 783 361 854 708 895 838 444 284 510 841 681 461 209 343 693 531 904 657 186 631 26 581 924 201 647 96 920 313 199 364 561 215 356 932 480 977 162 876 225 418 790 815 328 582 977 707 407 738 753 363 927 593 90 598 248 258 696 951 368 896 382 83 817 571 220 404 893 615 724 824 90 657 479 783 728 625 232 258 424 244 287 284 210 969 15 132 940 867 913 220 412 375 831 747 203 650 993 114 879 668 43 899 589 753 528 692 248 92 665 518 975 152 587 974 977 118 323 208 715 492 513 261 381 362 303 291 710 69 823 227 947 608 703 542 997 479 414 710 977 910 494 636 419 592 64 407 905 822 863 84 408 618 436 56 926 300 675 76 659 72 180 330 533 530 817 420 714 833 738 633 734 435 62 984 36 323 849 185 188 292 11 38 382 358 944 810 828 653 154 487 893 525 858 438 994 756 22 425 667 841 829 280 257 239 635 761 830 723 1 332 549 361 462 572 525 448 828 159 589 112 469 935 383 724 179 787 216 832 276 72 704 154 536 695 213 529 605 989 336 599 502 301 634 288 441 218 251 449 802 558 238 390 675 255 420 785 788 644 9 131 866 305 202 43 637 349 792 531 692 716 609 182 262 368 817 356 297 728 95 351 706 91 926 229 352 307 25 652 855 695 306 846 207 687 459 408 434 736 111 98 936 415 631 526 111 831 594 675 104 682 722 363 303 263 935 992 206 376 940 693 677 255 369 801 830 614 902 376 353 176 610 306 306 583 908 913 609 620 787 378 259 85 719 523 83 806 666 671 665 774 436 902 274 461 580 43 199 99 82 893 946 613 655 859 493 543 672 648 439 85 344 24 288 164 399 692 260 280 648 880 684 835 706 497 189 877 449 639 100 186 871 138 292 618 937 85 115 844 677 862 10 1 336 396 437 574 598 359 572 65 734 660 145 319 70 920 696 492 413 489 43 141 272 306 389 985 472 934 914 658 409 911 852 568 760 105 282 796 881 235 885 370 703 475 451 613 170 440 189 319 629 713 863 55 409 622 765 134 999 388 159 185 71 975 425 14 340 581 721 531 534 56 788 225 857 416 931 526 975 350 988 796 782 459 524 643 333 138 873 910 588 844 441 44 594 461 512 788 520 87 377 510 972 584 995 687 26 396 642 94 981 968 340 787 83 895 512 450 818 127 689 382 825 134 876 285 37 797 820 768 74 903 798 87 131 408 745 642 761 158 364 177 406 837 413 981 665 221 236 641 165 87 315 445 29 508 109 580 979 242 784 55 499 542 60 440 73 537 803 993 543 664 400 859 393 126 905 92 189 455 634 409 199 944 177 218 639 445 507 629 729 473 960 373 216 734 958 574 386 609 858 675 174 107 381 254 412 427 836 256 237 46 766 568 670 248 428 48 423 846 959 152 117 599 632 874 174 640 619 319 784 487 923 444 183 300 862 94 657 160 152 438 520 263 818 960 54 372 344 901 470 241 488 99 898 548 8 934 643 843 92 926 304 58 340 83 821 284 722 341 247 965 321 827 675 204 302 853 950 715 126 975 795 581 831 442 357 478 620 755 421 152 546 278 907 431 770 198 269 124 367 978 625 115 141 835 59 388 254 339 284 703 501 290 541 643 860 179 98 169 727 761 830 800 884 677 684 346 604 622 629 109 127 419 960 698 132 103 954 964 35 733 107 785 522 688 173 629 964 732 51 225 312 5 718 847 729 852 846 763 957 811 530 155 655 298 148 636 737 491 376 503 530 577 193 236 766 841 281 769 262 550 76 79 284 162 56 576 429 957 330 870 466 250 525 601 932 873 5 269 131 490 55 599 152 439 641 952 133 442 183 714 395 705 152 385 273 931 941 895 58 772 201 479 898 644 293 613 464 233 277 767 606 214 652 276 236 708 279 263 51 412 117 742 333 896 986 224 439 42 795 340 812 901 843 627 540 326 835 183 680 885 232 924 584 799 151 379 43 404 55 713 71 695 50 555 965 245 411 703 665 243 766 868 618 173 971 775 407 653 282 921 334 767 64 557 611 410 261 179 760 765 645 81 669 461 873 680 112 899 580 151 359 910 525 864 324 841 624 810 39 8 686 872 707 39 892 509 156 35 418 372 498 61 50 962 50 705 203 272 912 233 778 923 854 247 870 736 902 785 162 646 498 596 626 299 803 884 960 448 815 688 781 480 492 979 194 784 537 446 379 506 238 244 409 3 408 476 722 917 852 909 274 17 177 651 604 891 354 116 438 69 508 207 635 51 304 641 727 595 185 131 867 386 277 753 807 393 802 450 929 468 998 943 972 686 986 830 251 764 12 566 419 488 682 456 988 852 21 186 824 70 167 226 859 138 549 212 26 526 348 445 863 72 489 240 595 240 168 416 517 459 958 897 721 648 108 522 377 683 53 579 988 906 188 228 870 17 896 289 648 856 676 163 21 36 396 979 605 691 285 115 283 140 898 996 890 119 279 720 660 764 536 15 42 831 274 456 341 97 885 85 779 865 345 527 425 895 520 165 389 477 427 659 950 796 62 171 993 93 417 189 221 541 731 108 935 792 975 57 237 684 10 321 653 659 638 690 221 9 384 626 861 58 8 207 648 445 801 157 626 389 67 491 970 87 26 901 744 764 171 596 51 104 686 946 424 368 962 229 883 159 36 817 857 720 768 538 31 924 199 714 506 249 499 15 544 496 729 460 470 347 262 273 595 509 458 334 973 747 253 742 607 756 451 216 342 779 370 663 674 700 61 30 477 741 510 575 499 689 479 476 635 565 972 304 214 278 191 880 509 177 565 657 515 434 726 529 402 768 5 213 284 462 514 314 309 561 220 608 321 415 36 268 692 468 358 336 971 12 478 410 162 465 84 625 654 650 885 84 650 53 185 44 887 526 415 799 496 223 674 380 21 444 685 374 217 129 793 237 859 740 37 169 787 39 516 921 996 290 278 434 224 415 151 39 638 31 343 750 856 474 643 976 730 971 240 763 506 447 581 501 193 313 910 431 368 757 895 48 639 861 977 959 187 72 666 505 813 342 403 49 134 879 822 912 512 819 834 27 787 350 747 852 212 810 865 694 210 98 580 129 405 298 382 665 925 657 221 175 619 450 625 807 798 434 32 727 748 35 130 181 811 184 244 31 284 932 993 281 944 969 452 916 440 158 17 179 952 33 628 5 980 769 764 360 842 355 618 183 749 487 714 268 452 923 147 208 299 10 513 939 928 701 920 787 816 427 328 555 707 488 828 977 353 340 299 267 986 86 52 868 550 274 297 752 510 570 60 378 73 991 566 642 44 648 318 941 531 513 491 872 150 931 286 700 713 827 237 116 274 694 927 997 511 516 514 528 510 546 708 362 347 57 21 788 95 193 102 804 108 848 803 435 171 103 188 806 167 322 905 714 73 475 366 208 914 361 528 311 104 902 943 804 386 9 668 798 216 538 455 628 991 694 689 174 780 362 451 152 939 339 362 99 677 144 612 963 771 778 23 443 66 113 944 373 582 474 826 722 461 117 487 488 955 532 697 240 318 698 115 418 188 216 584 130 508 646 637 354 416 365 812 490 894 77 610 963 250 106 538 232 612 185 230 287 896 872 901 16 46 921 340 914 786 521 876 692 308 749 537 491 109 742 231 643 418 518 769 498 831 581 770 425 576 422 641 747 835 49 300 303 751 868 420 572 140 642 271 496 145 646 932 313 632 557 340 321 384 387 173 918 491 802 16 424 585 134 406 422 921 619 616 131 946 203 567 547 978 996 321 478 814 955 168 186 697 879 126 563 69 258 498 794 720 298 890 379 994 850 729 89 425 968 299 754 670 210 120 224 554 421 107 998 435 120 513 495 140 208 299 638 272 330 345 123 735 219 139 660 87 129 747 345 744 904 122 852 884 203 544 408 844 183 434 841 649 7 765 854 117 660 896 835 919 427 44 322 877 144 627 667 67 549 514 619 601 861 384 129 678 717 428 931 353 972 431 17 429 710 245 505 713 785 80 73 861 600 43 236 411 876 147 222 68 716 17 561 842 698 509 713 463 316 87 54 309 503 953 562 65 949 796 509 142 754 933 93 273 522 720 335 926 442 18 572 545 63 960 448 439 698 845 159 976 986 559 455 266 317 583 736 578 666 391 353 333 163 670 659 654 693 177 115 942 93 879 791 280 641 779 779 291 770 666 46 282 140 209 843 300 377 221 825 512 30 324 154 749 432 825 966 430 637 641 894 497 110 702 777 779 536 232 882 17 648 770 377 965 612 125 351 216 74 499 538 734 232 816 247 373 10 659 230 151 104 664 420 558 992 376 452 275 50 600 906 566 92 282 582 342 466 923 534 942 423 374 412 442 890 813 198 914 364 360 91 692 467 723 58 215 469 519 964 722 515 93 30 809 683 249 915 848 789 742 976 733 865 722 806 151 451 584 793 809 195 837 417 54 328 219 605 883 892 674 886 205 87 441 652 545 433 246 456 447 93 247 285 166 664 750 906 506 179 725 249 217 821 328 898 961 708 278 881 904 239 309 18 326 146 506 799 295 173 171 109 226 114 224 290 743 311 389 523 877 569 958 1 421 191 593 254 265 60 952 930 145 513 15 378 819 897 868 522 505 763 646 401 197 414 190 51 94 919 92 491 757 539 128 913 431 673 717 23 939 57 420 624 994 941 709 219 741 972 437 898 149 88 23 888 299 980 584 649 171 231 639 271 565 33 804 476 782 266 314 772 884 796 382 654 769 776 35 409 672 626 445 826 722 55 973 549 195 226 770 792 654 609 935 948 846 818 483 601 534 190 917 95 526 606 64 543 311 896 759 650 119 340 649 34 648 796 496 787 471 586 237 412 345 445 11 33 867 88 385 229 670 691 990 406 15 832 819 433 984 202 975 63 713 220 135 871 473 76 315 833 840 124 799 467 973 953 221 860 25 660 55 720 501 42 318 748 225 52 723 496 280 223 899 396 212 395 308 714 270 72 79 738 141 525 995 536 391 374 445 192 35 578 564 865 462 538 811 189 557 63 978 326 615 710 74 222 695 822 501 563 834 797 162 385 337 102 691 231 978 772 288 611 943 910 108 277 911 699 307 417 936 90 113 742 729 42 168 539 371 483 375 47 290 284 461 76 712 191 676 580 637 838 79 131 518 749 606 394 733 275 366 751 414 783 575 789 489 421 971 769 370 780 111 614 82 989 1 739 683 157 862 843 595 88 74 584 854 214 906 479 739 434 474 733 363 416 745 138 85 75 203 561 349 348 616 140 584 600 131 130 387 982 91 501 606 659 653 33 370 447 176 422 62 173 443 328 685 888 523 282 631 855 104 786 887 639 725 128 293 624 122 427 884 682 924 661 950 718 919 760 410 417 913 136 563 114 209 329 206 125 336 142 372 840 44 345 694 935 995 102 230 994 975 835 764 292 854 856 428 255 105 80 443 516 936 958 25 303 631 351 274 275 135 261 870 733 114 957 401 343 110 214 943 469 615 782 140 75 492 243 170 884 763 125 661 964 593 653 756 11 299 37 965 711 598 811 818 60 131 174 762 792 676 240 904 635 89 723 848 517 980 604 29 647 375 854 585 3 552 609 196 135 721 54 82 236 526 785 832 374 437 965 461 38 827 379 910 497 169 338 652 730 581 746 182 8 145 856 460 101 811 440 500 595 734 891 945 72 846 204 252 54 302 931 103 261 223 860 684 892 555 729 439 251 684 302 334 57 202 341 252 152 89 385 354 739 301 868 409 668 211 511 942 900 716 293 219 668 843 933 671 677 871 625 222 642 403 329 712 707 2 742 657 872 430 305 967 537 305 924 445 101 994 378 296 541 597 299 666 689 998 873 644 736 666 383 538 889 378 908 870 901 923 921 94 607 806 890 675 386 558 28 957 667 701 498 628 829 188 422 27 780 521 582 301 779 213 780 451 407 773 749 287 204 474 763 305 525 115 853 936 306 198 568 368 494 757 392 580 243 654 760 407 421 568 585 662 140 111 619 748 429 278 781 565 204 881 778 960 417 573 135 335 545 484 164 829 328 313 602 117 683 890 436 38 719 824 435 77 575 283 732 941 619 705 164 633 318 501 302 454 503 728 97 383 373 403 456 215 146 447 701 730 480 113 997 474 803 97 106 615 470 377 571 71 864 596 79 344 984 612 296 505 624 451 726 312 287 466 111 926 347 361 683 34 184 865 218 600 630 118 199 875 234 968 615 96 76 414 531 876 70 621 942 557 851 336 439 883 408 710 22 87 553 780 167 571 972 813 695 820 979 347 740 579 699 354 769 306 191 747 157 534 862 257 853 180 275 903 672 580 83 695 502 548 217 957 397 406 49 150 451 268 459 366 981 374 526 160 362 912 171 711 610 745 279 973 266 265 16 401 690 614 682 308 295 286 810 469 644 531 240 792 534 397 696 483 598 430 997 332 149 655 4 546 175 263 658 552 438 34 16 397 581 518 802 359 569 999 834 18 3 61 599 584 217 191 350 932 491 448 222 346 706 795 900 614 956 765 166 498 656 630 842 987 857 953 665 984 114 114 613 229 991 436 803 690 397 755 99 71 986 246 733 999 241 521 698 806 689 255 992 640 431 321 289 394 459 703 116 846 944 980 96 654 157 23 156 407 598 522 449 980 36 773 292 815 580 346 658 136 929 462 153 333 695 502 974 760 150 77 227 730 905 672 855 372 667 712 383 947 368 248 531 671 814 701 679 45 979 906 868 342 260 39 485 58 413 92 742 758 716 908 894 148 662 191 95 183 719 920 38 656 79 613 900 874 123 828 706 59 317 166 242 289 887 363 857 818 967 934 261 582 573 560 439 733 507 262 36 14 930 188 499 1 530 425 340 650 587 75 205 158 696 810 512 567 843 738 757 145 170 798 421 754 758 514 807 651 154 535 128 916 346 979 368 173 941 814 652 579 60 488 235 164 648 55 444 889 785 795 502 91 854 577 144 318 336 381 370 584 148 186 245 268 37 288 671 90 365 39 70 172 215 42 281 427 525 36 424 695 397 883 829 439 283 92 370 247 795 95 924 545 653 113 888 570 495 827 664 195 669 478 47 259 554 431 849 621 508 217 663 350 584 484 705 292 939 684 869 632 48 316 891 470 863 543 182 49 244 839 421 254 755 441 666 199 4 879 276 142 798 185 598 142 80 199 120 282 934 823 634 697 232 427 318 20 594 827 674 257 425 489 248 761 744 757 32 276 715 332 120 916 828 851 691 285 240 956 89 361 804 904 682 389 314 540 873 381 885 837 341 870 211 468 468 133 984 383 874 697 263 264 162 193 450 657 31 919 49 611 451 11 508 446 59 574 279 888 655 65 406 777 181 292 394 792 239 711 449 200 550 596 250 869 415 342 942 962 326 109 911 540 473 834 233 492 630 651 742 232 786 505 47 771 217 447 594 801 134 763 136 216 840 231 700 272 110 865 210 656 716 642 62 846 243 165 987 810 689 338 143 254 810 267 325 867 900 189 58 763 357 284 68 960 949 583 266 717 306 985 183 549 961 235 156 960 77 454 207 696 156 882 743 766 300 234 381 243 705 292 54 267 337 588 292 691 109 362 223 779 88 53 614 582 251 925 676 633 714 83 154 368 371 654 431 901 251 816 582 997 531 461 476 229 524 319 481 990 373 600 471 953 963 337 83 15 394 279 531 743 721 757 511 569 305 349 122 721 485 153 519 956 501 120 46 889 397 643 734 962 824 656 338 863 667 41 594 37 29 782 651 696 87 106 790 370 350 187 153 608 248 704 810 469 367 222 107 15 459 55 374 240 767 213 174 655 757 884 176 160 418 852 795 218 427 683 727 763 524 313 287 873 212 654 896 612 700 644 428 97 38 369 547 179 533 77 754 401 419 919 682 23 447 827 944 962 580 571 282 668 271 599 914 549 872 316 43 984 303 988 407 948 883 330 828 660 278 383 881 98 59 917 792 387 629 971 706 907 14 572 437 329 658 840 647 198 751 126 943 912 399 380 460 713 576 204 813 293 381 588 180 468 912 777 612 340 700 674 112 958 216 417 8 515 379 157 724 901 594 843 713 645 237 72 833 257 717 384 925 605 50 677 901 758 438 724 667 496 423 849 621 541 502 361 825 120 552 793 809 671 972 556 694 558 290 840 198 968 934 188 15 256 912 156 122 741 118 506 316 792 583 536 913 811 213 185 353 361 520 721 190 841 483 275 253 153 460 987 446 365 880 57 951 26 28 857 941 314 263 595 733 90 993 500 498 246 913 391 873 185 850 37 581 672 946 734 381 452 271 740 899 887 432 758 834 420 273 541 489 497 207 392 326 179 292 629 106 846 992 212 499 59 739 559 121 146 10 398 895 8 71 849 901 501 93 586 587 871 557 489 911 440 707 819 122 571 339 538 895 145 66 600 566 377 1 35 371 575 543 451 638 95 36 793 423 896 789 157 556 337 8 110 986 413 149 525 376 503 221 966 447 193 375 39 631 58 881 334 323 192 244 804 74 912 764 172 458 290 275 612 115 96 584 335 916 814 339 85 767 738 851 378 370 168 981 329 83 547 246 52 786 757 34 94 96 587 481 713 226 23 327 620 661 756 263 425 126 565 314 795 999 565 965 162 695 374 979 802 929 212 192 708 4 754 657 81 21 769 834 467 572 960 148 773 818 850 452 961 666 313 330 480 601 395 528 832 680 240 480 714 409 748 833 750 36 395 287 452 588 233 300 814 167 292 165 389 834 32 583 651 613 829 672 689 328 367 722 230 608 319 627 244 978 972 515 348 372 212 319 417 168 678 178 852 304 137 431 508 181 685 709 330 267 612 449 296 557 542 563 916 784 687 782 896 526 829 806 796 127 866 175 514 149 131 390 210 503 732 224 900 556 714 313 354 355 483 595 898 694 710 86 782 942 751 937 501 761 190 699 516 636 341 699 804 948 542 89 39 509 47 245 257 484 952 100 6 628 189 668 21 368 383 352 643 639 39 507 14 418 645 811 54 466 546 766 71 10 784 246 816 93 969 424 396 910 356 799 894 661 2 52 910 32 197 451 636 457 600 732 313 858 516 787 877 203 516 670 827 197 462 263 142 48 117 112 658 611 604 367 353 656 919 556 942 566 117 492 228 403 817 876 405 68 246 693 584 661 811 333 310 203 896 163 944 593 828 285 912 781 507 385 39 638 862 14 416 873 28 14 205 710 193 431 620 56 603 25 95 481 715 900 479 944 538 196 476 575 573 948 351 245 193 659 536 260 680 683 353 484 746 975 283 834 553 510 811 657 681 699 854 923 838 544 221 563 365 435 712 463 339 528 290 849 119 219 751 395 543 850 902 152 806 568 702 659 653 54 360 333 102 858 634 677 915 261 946 25 474 383 754 550 43 877 773 468 68 120 118 347 947 22 738 655 672 201 25 290 770 828 770 169 605 271 127 456 205 670 592 721 94 160 230 359 924 274 169 599 945 43 993 239 318 731 59 200 531 111 541 861 709 822 273 275 863 731 157 999 292 620 619 70 372 319 891 231 752 219 167 165 382 894 663 24 200 340 388 613 497 760 267 328 997 450 221 586 69 457 468 71 886 581 414 311 384 31 613 139 414 641 186 712 336 805 533 477 865 628 376 150 206 437 737 275 88 154 695 663 341 490 329 57 23 451 487 114 131 699 800 874 328 93 768 16 288 929 935 999 712 609 593 489 821 651 421 307 560 398 503 693 723 501 538 972 460 150 74 566 138 745 976 61 233 751 581 272 44 49 531 818 262 712 541 535 232 542 704 457 316 72 969 283 186 981 216 855 882 623 937 986 54 19 396 940 995 220 218 305 535 569 501 382 760 798 641 217 249 69 104 783 384 491 754 70 21 849 604 370 301 643 763 518 255 196 434 983 408 525 594 162 418 320 952 169 582 951 45 288 10 420 656 367 717 595 434 914 248 248 78 5 449 206 161 325 642 774 393 685 983 520 953 515 75 559 321 879 422 680 23 928 379 208 727 515 596 949 914 302 611 545 730 871 588 133 268 400 439 280 100 364 165 282 662 663 413 565 363 838 704 917 774 542 942 868 806 561 621 345 626 541 180 536 981 311 101 470 546 160 398 261 904 965 917 713 815 928 461 444 960 598 774 222 24 357 14 263 707 661 123 395 324 769 348 836 379 85 696 90 979 244 991 691 286 60 531 941 827 60 978 527 323 933 505 380 820 829 430 879 569 799 953 141 86 547 434 491 591 583 610 487 881 522 21 572 445 441 224 720 642 229 444 970 784 447 292 197 136 636 554 430 458 580 892 47 319 57 82 767 15 418 3 184 87 85 412 128 908 330 534 625 327 434 466 353 1 763 260 709 271 83 675 451 959 836 242 403 952 113 61 159 569 828 756 925 757 648 415 805 329 969 129 261 872 298 975 681 156 334 54 574 248 299 803 705 990 427 30 724 442 348 65 983 702 677 683 85 578 953 804 481 82 31 598 254 998 869 428 388 158 234 446 875 416 436 79 178 391 632 610 152 765 822 312 584 581 655 516 457 361 968 680 655 69 608 259 257 147 20 7 925 40 167 135 124 248 76 962 283 124 960 661 449 629 823 946 329 904 273 515 863 442 84 268 649 119 820 751 147 284 448 416 976 958 55 340 51 144 421 242 256 77 544 587 807 862 260 240 612 691 70 65 950 683 916 918 616 780 15 642 427 902 477 89 646 798 52 12 16 226 102 232 758 867 141 515 42 421 468 781 251 886 611 76 589 469 308 107 128 933 358 22 25 221 453 980 664 967 533 619 204 743 171 168 479 33 530 99 391 584 606 294 488 162 482 580 277 113 724 832 384 177 446 904 693 779 351 175 388 398 698 561 821 471 108 813 528 437 322 915 721 357 262 221 793 912 698 539 135 847 60 621 10 840 899 632 408 647 967 675 398 748 975 559 904 905 817 457 842 72 348 870 322 668 246 129 858 58 99 37 907 37 826 722 254 174 362 471 773 17 925 814 498 202 214 460 510 471 429 510 386 448 65 591 909 374 191 713 402 645 546 484 568 367 370 112 792 953 504 12 816 204 274 50 121 465 491 36 923 316 296 311 343 807 755 631 421 255 159 593 967 45 527 613 712 247 255 489 122 683 819 770 590 653 484 161 920 573 108 385 54 516 397 722 327 313 526 868 225 813 236 713 123 750 159 886 960 414 74 681 569 187 429 786 970 531 255 656 579 683 988 927 433 467 536 332 575 55 310 906 110 881 132 142 860 784 577 87 560 531 841 836 83 819 476 827 862 728 508 566 1 277 84 812 221 895 944 252 349 845 663 273 90 614 580 471 400 91 746 523 182 182 402 631 838 855 731 383 391 664 592 46 518 963 173 109 601 847 74 521 734 626 169 22 605 689 943 622 983 941 254 31 323 478 421 65 832 897 589 470 710 81 482 379 485 876 254 18 982 98 804 500 844 62 634 531 723 114 207 638 279 731 315 970 503 456 589 63 692 72 670 828 598 445 572 771 283 673 953 658 798 344 439 679 815 139 492 304 131 416 380 689 980 581 167 25 470 877 824 275 66 430 618 923 456 949 686 953 718 138 124 80 109 411 110 469 10 973 198 970 945 452 99 268 6 136 873 604 594 628 467 676 628 950 902 548 311 312 274 383 20 176 440 452 796 447 567 808 414 404 634 681 706 202 23 993 298 965 923 444 872 518 85 969 278 733 819 616 417 374 606 241 844 822 402 73 770 126 992 360 640 596 710 117 777 768 238 210 825 567 429 802 725 85 269 976 739 605 87 369 652 503 182 433 272 834 737 565 963 646 190 510 725 38 756 679 750 783 854 186 381 161 931 464 200 789 635 649 963 120 651 772 916 393 524 191 10 695 995 674 537 531 986 974 331 942 730 696 40 2 608 516 183 292 991 541 766 417 27 663 524 152 881 518 939 260 778 472 188 214 355 875 272 430 39 787 545 252 215 623 285 302 458 918 874 30 399 864 323 880 509 817 619 104 371 220 274 845 121 358 960 121 813 363 579 115 425 913 878 28 615 37 950 690 392 38 724 372 766 795 789 814 974 37 75 503 941 221 896 819 947 53 309 77 200 459 91 886 449 440 669 262 167 641 729 296 817 843 24 638 533 818 112 180 539 972 740 800 637 785 808 971 481 491 240 64 963 12 268 967 40 780 677 666 924 664 134 774 771 827 493 672 961 144 862 263 943 201 888 372 927 705 839 820 171 727 983 189 779 992 192 107 751 471 291 82 771 60 104 904 514 810 475 247 941 704 237 676 757 620 220 121 308 97 841 608 88 942 595 87 351 499 172 977 163 175 922 72 214 105 806 393 131 337 937 57 187 562 857 754 170 56 860 274 97 797 891 103 331 45 356 514 803 752 144 978 279 480 208 326 585 6 629 867 730 273 274 922 434 100 169 958 796 59 156 782 240 776 892 996 422 665 372 954 687 301 663 833 129 898 609 59 842 886 590 883 251 216 900 190 48 827 843 76 682 503 884 723 506 725 971 107 910 559 972 215 777 416 717 791 765 869 213 8 367 4 327 522 651 882 663 528 815 379 178 617 491 190 244 697 690 855 882 974 769 210 513 231 77 95 911 425 469 154 133 39 368 335 905 188 715 717 29 135 952 715 892 419 914 245 657 633 614 911 202 69 594 621 176 857 811 60 283 634 943 841 304 541 874 182 815 209 457 689 490 328 97 719 534 441 671 917 176 781 720 958 532 981 609 927 366 880 431 756 687 641 917 743 489 429 546 574 372 443 708 292 166 355 511 203 873 570 302 982 874 119 78 187 501 629 863 183 314 805 12 559 810 396 546 597 475 940 865 667 716 67 732 945 599 187 683 898 507 418 372 341 251 946 984 312 960 456 427 770 675 267 654 763 760 172 407 466 873 841 338 336 812 188 12 592 959 917 528 67 57 521 475 418 630 492 157 974 189 429 800 195 730 621 685 191 671 565 106 938 521 820 97 985 849 234 658 702 38 368 783 291 368 738 27 563 162 108 941 542 489 838 306 489 786 354 856 990 102 303 70 725 480 691 898 742 443 162 9 470 253 483 214 84 113 258 268 53 221 869 108 104 188 304 489 9 772 471 942 433 635 832 754 865 438 994 327 263 34 450 221 213 848 735 6 875 187 790 865 85 405 779 649 876 437 967 126 36 645 705 545 116 880 128 638 122 306 393 988 922 287 704 480 976 692 918 375 229 313 972 911 187 140 163 187 999 815 295 13 576 584 317 889 760 272 486 26 981 221 77 115 826 691 255 999 328 78 553 158 427 435 564 523 607 476 474 766 740 326 81 971 962 795 887 28 815 468 332 246 458 944 758 763 801 963 755 611 162 922 86 419 81 526 451 440 123 485 688 855 688 595 641 852 650 909 124 34 650 153 615 453 289 465 280 416 3 643 186 179 897 571 686 48 722 182 447 32 433 268 508 549 362 75 19 326 221 584 861 211 965 235 7 825 135 992 804 181 307 694 52 184 679 790 849 954 615 823 486 886 763 351 360 168 999 245 780 891 580 697 456 85 380 48 307 768 586 565 621 990 917 507 783 940 376 373 397 681 140 97 629 24 864 679 994 257 367 405 820 272 561 954 993 805 43 750 640 110 953 46 544 201 565 98 934 381 580 939 674 390 808 274 263 284 609 631 689 384 755 485 953 214 319 888 678 549 425 726 853 904 77 918 512 395 700 106 186 867 412 330 750 469 54 852 299 333 999 804 647 346 182 437 524 891 936 255 246 916 724 985 721 432 118 98 190 978 701 595 342 385 715 216 24 731 237 750 973 863 761 23 393 161 584 437 398 102 818 33 553 534 462 360 742 395 962 918 168 586 74 58 932 744 59 488 612 617 641 317 846 991 743 936 780 475 33 689 568 67 897 28 185 453 886 710 140 524 825 345 358 75 444 806 812 979 337 264 162 987 877 122 6 659 722 221 784 357 714 22 354 837 429 272 46 149 968 119 862 172 843 961 1 324 766 184 362 352 368 889 44 734 879 361 61 633 796 574 707 303 546 85 195 283 396 220 572 322 205 295 584 519 281 981 461 45 119 752 886 346 896 731 153 967 308 857 948 704 392 121 977 230 370 757 259 304 902 353 120 699 20 972 703 568 923 642 28 965 505 904 15 673 591 582 510 627 545 256 729 90 460 410 743 885 551 342 240 822 183 177 973 433 158 909 344 150 484 205 114 447 453 254 702 468 645 461 462 277 902 628 192 231 274 417 285 836 778 166 354 784 391 21 739 296 493 292 753 717 402 156 461 669 216 241 29 92 978 410 476 105 414 271 643 594 636 940 403 281 271 581 144 565 210 642 152 692 821 926 907 549 439 9 531 639 772 530 199 130 235 299 550 324 839 705 323 271 269 6 423 436 767 766 676 362 46 421 668 45 465 247 702 950 82 98 914 990 625 811 143 591 583 419 406 174 862 877 191 380 426 462 798 948 334 125 345 397 830 963 72 208 670 913 165 650 344 788 526 380 803 202 715 712 916 690 485 718 494 559 732 659 879 582 904 686 762 281 866 319 619 899 71 255 811 808 40 402 964 863 204 889 459 39 496 952 855 455 361 243 468 145 361 878 730 68 844 145 566 490 484 999 394 284 698 687 583 241 4 386 403 539 512 627 673 688 391 998 343 681 728 265 245 858 610 827 405 42 445 443 789 29 963 737 461 999 710 32 609 147 653 205 650 649 140 723 246 941 629 159 449 761 408 520 8 344 941 324 452 654 256 527 195 799 998 655 253 351 593 439 36 281 513 688 417 656 104 537 507 412 165 371 565 715 745 174 466 274 143 807 948 79 755 166 76 929 405 701 325 868 752 685 536 430 633 691 342 50 141 450 111 141 879 594 14 985 211 413 855 745 523 148 493 316 945 154 646 372 727 848 758 708 722 771 904 203 984 691 987 737 515 69 234 791 575 414 435 641 399 252 336 877 121 634 611 788 353 312 648 304 232 493 760 51 760 123 67 832 268 193 441 459 417 827 780 256 786 240 599 372 432 129 790 818 695 784 154 348 828 484 346 728 710 860 62 302 250 191 667 777 705 127 715 774 561 980 778 248 363 309 3 101 554 707 230 339 333 140 94 468 949 939 931 873 82 196 321 692 98 851 479 321 446 445 149 473 386 812 781 108 688 680 262 567 737 76 988 434 645 266 335 248 818 774 920 790 787 175 316 877 538 206 200 973 365 128 203 166 455 629 467 201 66 40 121 141 76 547 725 327 169 955 900 212 61 107 555 957 993 692 356 337 330 780 249 268 258 378 267 88 858 763 41 117 126 98 50 214 390 462 625 63 563 225 740 509 829 682 199 277 595 74 272 179 554 125 377 563 51 427 52 703 12 772 828 272 622 988 641 6 426 980 599 313 18 516 930 714 400 70 344 476 209 665 619 133 819 216 854 443 992 527 597 99 651 638 484 304 37 873 615 360 254 894 679 973 439 695 670 827 575 266 6 507 375 240 680 753 858 455 677 516 55 358 863 985 443 569 386 680 373 538 614 941 70 814 826 767 467 653 86 871 482 689 724 749 164 796 461 621 131 267 969 416 537 623 940 700 576 994 638 89 561 992 610 848 593 182 125 439 860 308 26 698 171 184 567 604 765 956 294 144 218 703 578 801 863 452 239 805 366 775 669 246 57 272 893 195 72 257 185 161 107 800 868 180 20 420 324 499 298 570 634 151 428 441 673 957 183 399 498 289 250 791 431 491 437 37 685 126 273 131 340 727 816 297 510 816 129 493 511 886 404 507 263 98 994 179 354 192 767 243 780 561 392 750 204 989 411 971 329 808 894 316 451 962 127 390 179 932 727 122 968 244 451 68 488 865 276 445 840 638 817 589 672 459 483 585 388 932 405 988 692 438 555 750 102 910 497 96 624 278 565 851 862 675 731 174 939 960 355 190 282 257 255 65 289 244 737 52 714 533 176 821 172 230 3 199 601 843 315 454 520 426 120 51 85 505 263 175 975 312 238 788 548 29 730 924 665 804 93 534 436 232 602 630 884 629 306 248 784 458 291 735 68 977 393 516 250 489 386 640 277 675 660 642 239 565 416 248 167 253 215 38 131 294 690 602 874 503 262 712 212 274 860 28 793 755 711 266 699 803 770 370 49 832 678 378 473 698 810 939 878 124 691 795 301 210 969 547 312 745 789 232 366 640 386 50 745 410 525 946 898 650 608 188 223 589 876 445 901 488 738 527 214 381 238 266 577 895 94 499 689 75 534 68 459 525 353 142 700 616 414 825 839 857 415 739 857 775 761 920 93 618 348 566 911 410 294 528 910 288 444 719 426 632 67 908 624 726 972 871 756 272 478 199 436 78 235 300 333 447 366 306 145 197 512 234 634 424 222 293 380 555 525 493 266 987 684 269 920 465 182 30 142 903 743 986 730 189 435 165 356 484 451 926 482 957 231 536 968 660 313 90 790 286 566 731 278 534 6 486 133 788 241 833 204 658 564 933 87 493 706 60 557 594 896 533 248 260 27 901 627 778 582 677 67 696 123 568 857 689 376 526 572 366 935 723 619 113 15 607 798 318 268 130 693 306 910 902 718 887 947 384 250 867 565 836 67 824 675 565 921 896 867 374 671 96 377 168 787 464 497 405 479 216 661 349 646 176 427 833 287 849 969 63 197 239 129 776 765 935 28 906 116 224 674 646 990 698 3 258 35 538 339 345 671 964 954 515 822 385 505 955 678 379 989 842 556 628 63 928 67 722 509 803 606 565 717 579 214 120 772 309 810 185 192 273 639 366 340 252 353 138 326 116 537 735 231 851 541 400 80 150 799 696 376 292 290 838 843 837 352 132 972 664 889 278 34 657 975 648 933 805 893 466 797 593 238 801 43 843 690 139 220 522 917 800 9 230 584 585 221 909 139 929 216 488 973 316 363 394 195 265 580 450 827 425 553 288 475 886 499 998 665 257 47 154 897 398 509 905 34 775 346 107 35 136 36 375 87 824 10 203 338 691 244 683 60 495 153 524 673 125 798 720 454 193 51 975 945 479 910 826 907 602 40 371 223 995 495 139 578 153 124 429 371 432 819 827 223 582 478 456 978 875 864 38 769 7 644 546 986 460 167 930 199 283 647 464 413 381 979 24 326 474 582 839 584 13 525 831 872 217 135 257 463 321 744 605 847 786 368 247 476 580 555 177 826 261 838 374 40 389 600 494 128 789 988 831 793 987 501 267 890 555 60 529 323 71 814 103 54 643 88 485 392 304 85 951 835 604 809 115 864 939 193 44 509 322 467 624 141 933 815 931 882 777 108 698 882 159 372 832 673 914 390 94 836 722 282 64 394 806 881 125 169 380 719 986 122 322 272 862 691 453 260 50 380 289 65 415 786 44 640 124 322 562 190 928 40 549 5 548 196 986 299 68 565 680 66 266 138 64 177 815 635 173 554 468 41 522 236 356 807 9 368 533 933 173 526 273 154 925 430 268 61 885 34 33 786 238 43 648 262 447 685 578 489 947 538 460 645 929 656 822 643 763 828 37 173 559 364 834 857 417 265 307 532 473 179 132 93 873 987 126 115 395 825 670 893 252 979 323 301 795 483 139 116 442 620 41 29 756 193 543 754 412 537 775 878 741 557 303 68 234 760 314 849 658 946 38 614 991 972 780 237 623 200 857 772 2 668 773 212 429 26 160 771 526 4 408 295 710 114 912 423 389 746 254 940 11 526 847 342 691 333 979 613 143 813 354 883 428 222 288 560 461 204 464 963 200 943 166 899 22 518 346 191 836 258 14 388 652 168 97 493 705 4 892 108 512 857 429 847 927 252 266 837 766 588 64 109 99 362 834 136 344 167 818 332 299 332 85 517 206 995 5 808 211 651 319 329 511 190 109 187 337 59 609 531 282 173 989 909 711 188 225 174 171 779 169 930 919 727 382 178 722 63 216 153 609 70 681 8 744 793 644 748 912 265 647 53 168 667 302 595 953 277 770 108 219 801 459 597 671 931 449 745 76 145 798 917 331 774 626 200 843 378 711 503 939 621 335 541 14 313 681 918 166 410 733 355 832 604 578 864 950 157 252 920 566 546 849 618 824 210 28 888 264 174 212 550 526 799 850 59 230 874 35 557 113 289 997 60 979 284 440 195 378 138 781 127 916 291 688 297 570 542 783 578 886 341 71 309 806 797 798 193 852 641 494 316 583 546 475 93 254 859 583 570 400 135 455 117 677 731 259 917 870 264 815 501 416 161 238 928 139 341 608 657 744 626 218 523 394 336 700 46 273 876 171 901 289 137 914 364 422 145 532 373 453 392 473 215 385 443 891 279 707 677 734 287 392 569 987 430 185 339 33 40 880 806 591 422 140 452 826 270 751 933 900 477 868 270 728 399 947 120 432 760 721 381 254 449 509 334 11 17 20 559 858 717 143 844 458 294 874 118 880 359 290 423 785 172 695 564 178 262 485 49 685 492 13 150 872 427 630 511 119 386 390 526 788 847 356 511 610 199 638 695 196 679 885 665 231 523 337 467 247 533 203 813 901 324 243 8 320 237 918 614 969 766 410 96 458 523 835 651 510 548 605 471 912 810 213 638 109 121 820 497 581 869 930 322 159 625 494 903 148 14 561 282 446 311 20 645 726 167 326 835 447 276 967 855 598 50 172 243 310 881 398 496 655 54 326 7 355 693 675 511 338 421 769 879 454 898 184 484 679 718 596 560 334 242 950 785 243 423 487 505 158 846 148 230 565 991 468 227 417 152 719 428 892 646 179 695 527 931 693 838 228 849 837 46 111 629 797 322 666 480 708 978 794 381 571 993 236 114 264 463 98 347 786 579 642 604 654 943 222 340 763 265 307 752 670 836 139 550 581 450 506 896 209 538 591 974 597 203 414 578 843 726 372 551 461 13 41 130 81 565 519 974 233 642 677 348 535 5 809 437 797 281 431 72 390 586 942 846 976 400 671 65 162 548 839 361 549 302 566 387 570 623 628 416 368 176 523 78 302 744 532 850 967 53 133 133 673 650 668 134 688 653 208 980 200 785 329 899 288 746 123 463 461 306 980 167 58 596 255 712 63 176 149 673 838 924 328 728 510 981 211 504 335 155 46 258 363 224 489 811 534 967 840 572 513 129 234 455 618 957 510 146 737 946 121 518 381 983 157 633 374 956 643 148 943 821 232 751 284 170 795 272 971 116 273 449 115 131 669 433 188 640 147 995 867 26 139 517 790 241 588 549 766 876 659 980 366 895 240 844 417 255 951 975 109 66 799 560 876 676 594 381 133 948 851 607 222 308 514 732 490 632 810 301 209 570 577 445 682 145 368 442 41 840 282 745 880 613 624 690 237 455 342 501 244 912 733 448 994 216 187 745 124 818 844 239 652 387 144 304 791 262 938 376 65 7 337 329 646 885 976 153 857 681 69 323 135 287 129 315 801 294 119 867 165 786 728 636 71 806 328 850 24 665 900 803 17 163 692 798 787 528 509 586 225 93 757 898 845 153 598 323 687 212 898 732 710 846 329 95 664 28 723 100 930 494 224 4 53 442 351 550 515 915 702 552 251 754 15 7 43 114 727 319 919 365 741 301 79 436 540 740 657 578 550 992 89 818 109 187 355 501 538 905 262 146 61 539 472 856 473 750 614 100 325 471 792 676 86 655 417 315 78 822 298 309 854 594 103 430 978 81 528 324 105 313 286 444 711 959 651 512 191 958 278 565 427 672 623 589 593 408 499 569 881 116 661 399 705 296 599 46 79 344 802 20 725 743 73 558 410 551 574 561 448 583 371 92 695 742 955 275 353 292 117 412 720 720 247 349 796 415 430 309 85 558 435 19 303 695 130 562 136 576 54 168 953 704 459 783 413 825 158 627 678 567 696 376 184 662 180 784 449 589 874 386 692 428 305 682 761 191 592 454 93 622 727 821 438 125 932 669 891 591 821 270 908 817 81 726 690 493 808 659 206 587 432 969 426 386 318 290 255 774 417 957 708 204 655 336 861 573 208 106 466 232 167 347 8 754 142 246 281 684 508 249 639 498 34 78 433 389 406 651 156 520 988 322 839 357 525 451 4 301 723 771 297 666 636 527 162 410 576 247 22 239 877 754 142 938 229 851 884 318 923 101 667 825 716 719 563 244 450 630 471 288 345 471 170 540 98 408 587 745 306 766 404 482 941 904 534 648 198 560 381 379 452 294 15 412 234 250 384 754 165 263 99 838 561 535 696 821 44 510 120 45 876 165 345 62 548 549 61 694 342 195 544 103 596 15 449 127 399 337 432 499 833 664 143 378 89 219 708 604 993 78 824 517 659 328 587 555 973 866 192 667 288 272 622 349 788 173 646 741 497 130 459 816 440 872 285 662 267 701 70 507 491 682 590 898 250 667 695 662 916 957 222 84 90 37 887 495 82 398 308 554 437 101 846 370 999 453 432 170 261 488 863 674 502 619 129 846 870 519 63 608 701 49 670 182 424 53 238 651 759 850 159 984 950 248 597 146 348 94 517 102 261 209 2 775 421 708 380 947 167 144 705 143 78 93 282 729 594 416 396 246 924 413 751 982 798 496 141 857 946 10 897 388 682 19 19 403 68 296 307 510 411 928 663 142 420 766 226 817 526 542 711 37 910 294 660 418 563 495 731 942 682 740 355 282 564 996 473 677 282 252 298 568 499 584 605 604 727 469 499 861 374 374 355 305 672 425 287 890 454 616 448 164 667 548 698 361 372 748 154 642 934 373 966 284 751 546 822 456 425 131 719 402 914 778 724 657 189 465 258 519 904 160 395 609 439 625 357 928 596 803 70 465 717 577 152 339 914 576 631 148 361 202 131 904 751 947 245 425 67 396 23 954 174 947 900 291 957 684 789 814 351 17 56 641 349 314 117 145 362 559 173 853 11 458 605 162 510 400 761 265 338 528 459 765 745 330 520 347 413 166 878 770 377 768 572 590 972 549 550 635 286 909 15 475 474 4 635 287 844 977 549 358 657 692 666 249 929 980 431 440 215 830 530 875 640 563 904 54 357 382 964 670 911 759 147 237 473 463 743 322 632 247 704 610 304 49 172 630 258 896 639 758 600 571 79 532 129 631 963 703 693 431 698 433 84 173 587 688 760 788 271 432 375 901 351 54 985 277 327 53 290 802 972 612 231 602 279 669 58 327 684 930 602 842 716 36 672 934 577 306 307 657 390 910 2 958 37 845 831 388 705 792 610 347 685 242 995 260 915 941 70 530 628 656 325 87 7 110 575 156 184 689 716 472 495 769 264 359 333 67 997 515 910 243 626 904 258 10 604 411 394 125 626 645 378 923 731 159 182 817 314 473 897 763 409 956 604 154 939 771 639 922 67 113 966 328 973 173 992 803 594 44 147 923 421 204 945 901 113 979 482 242 34 647 435 579 836 166 764 325 30 589 778 345 641 568 326 294 310 375 619 634 128 873 830 167 965 260 168 484 588 595 569 192 506 964 939 311 273 475 444 277 364 728 797 192 554 387 663 913 518 61 692 242 991 738 529 207 203 393 102 90 102 576 931 405 528 436 376 259 817 187 338 125 794 432 369 643 60 802 679 483 907 102 790 687 399 203 748 122 496 708 836 64 820 216 684 338 320 798 936 848 195 327 366 109 398 267 592 7 439 972 502 825 413 699 118 559 384 955 821 317 35 236 80 73 137 538 165 376 728 911 837 830 754 47 673 995 78 325 988 911 599 981 681 887 593 776 703 170 210 412 706 717 36 929 766 913 72 485 936 829 625 563 721 879 669 24 29 275 160 824 308 316 68 836 793 741 431 580 401 357 365 711 782 579 539 870 659 303 65 530 788 332 307 64 654 196 741 61 29 563 199 708 520 701 203 869 238 783 536 485 691 483 959 517 259 80 408 462 542 685 387 866 933 844 693 448 727 505 593 83 691 401 572 442 825 473 984 140 842 936 142 390 876 837 331 618 967 122 534 637 825 830 131 816 10 250 931 480 458 256 75 542 860 256 480 220 46 964 19 30 457 247 705 719 88 430 441 131 767 935 432 847 545 431 13 624 282 758 194 43 786 26 461 17 609 915 951 359 629 31 336 648 758 88 513 420 476 401 876 293 337 72 641 874 960 907 178 460 38 505 873 150 481 113 250 7 229 498 41 500 49 453 791 28 47 555 73 566 424 212 450 867 986 810 528 822 757 3 194 22 590 949 596 935 132 544 566 740 41 843 222 212 601 338 665 326 649 472 718 757 533 650 998 745 447 954 481 123 247 585 453 328 479 675 205 462 157 868 761 567 189 518 600 787 11 917 265 26 315 984 9 916 234 829 383 342 77 431 116 127 963 650 374 325 267 593 571 715 596 561 208 765 445 611 501 43 225 547 320 136 821 565 726 691 380 386 491 593 256 896 872 718 68 117 402 681 343 337 193 207 717 223 305 137 401 941 880 920 217 310 986 190 769 611 82 457 49 884 234 766 594 925 616 101 346 827 203 795 119 266 191 372 613 978 478 808 877 847 712 889 182 411 244 843 384 645 907 712 348 610 349 449 322 424 437 403 606 552 469 586 36 266 310 372 597 479 375 432 521 795 999 139 147 183 500 482 518 713 663 280 5 778 199 956 497 20 649 881 86 584 521 99 354 944 523 894 15 99 74 183 599 177 172 590 956 81 383 613 645 587 232 708 372 126 569 328 602 465 194 914 245 343 300 705 965 838 625 348 828 338 469 365 8 905 481 83 286 686 551 468 667 565 124 672 831 313 472 126 544 239 236 808 967 972 177 99 781 406 639 271 233 422 888 802 266 426 803 984 431 706 682 406 312 469 871 169 784 930 145 842 455 345 166 391 966 342 141 902 142 632 410 922 243 102 81 50 119 300 243 389 916 372 485 111 927 245 634 123 63 890 450 888 891 112 197 820 975 44 812 261 607 626 409 491 901 51 620 182 735 22 527 512 89 241 688 989 292 165 994 582 519 630 673 806 38 392 770 773 554 198 835 443 369 223 934 86 675 271 105 801 312 604 206 697 321 993 247 775 205 28 763 122 32 312 927 659 498 962 751 58 289 449 78 47 40 182 904 743 454 886 162 234 267 989 860 412 810 835 744 326 293 554 772 639 306 224 349 836 908 130 30 600 590 366 430 790 459 587 667 27 955 348 439 133 844 845 91 248 182 500 983 225 607 992 82 757 271 178 300 251 123 719 719 858 93 242 614 720 888 50 994 419 721 830 11 74 916 359 526 322 81 442 196 380 623 513 175 826 880 713 966 943 24 288 362 211 257 695 770 9 17 702 481 133 119 34 177 559 175 49 817 678 782 644 838 224 842 612 560 520 913 891 562 678 321 310 122 163 169 73 468 349 358 7 949 104 939 583 260 615 942 354 643 883 582 12 191 315 192 316 772 35 973 701 522 544 545 789 789 143 938 839 101 162 250 345 46 594 598 430 613 994 561 43 906 429 206 177 958 536 20 767 969 696 891 254 111 954 452 857 779 308 502 392 86 593 658 29 440 389 138 449 408 572 203 3 334 932 798 895 471 695 704 641 936 552 320 189 811 651 26 165 532 537 418 447 67 114 369 291 230 400 624 240 444 352 460 652 478 338 534 50 287 726 45 932 280 578 339 866 938 95 74 491 712 435 272 652 511 519 397 692 936 264 550 927 746 459 155 730 716 311 610 846 984 685 69 565 635 70 252 976 829 878 426 339 10 331 875 173 913 129 779 117 705 140 632 962 965 746 331 904 452 645 450 616 171 557 26 184 262 652 986 330 244 913 742 737 740 481 464 106 991 789 181 174 109 916 11 120 573 789 458 365 712 656 701 16 276 249 394 963 441 75 100 67 371 41 104 38 843 266 497 667 287 72 890 999 342 602 853 101 71 491 231 426 349 188 837 425 355 395 273 798 84 209 969 48 22 823 817 321 84 787 860 402 769 70 419 851 28 335 950 929 783 278 569 331 641 8 555 752 689 151 986 113 722 456 1 61 831 951 416 988 53 278 664 780 632 404 907 115 610 377 920 955 857 101 817 444 90 8 978 629 384 601 490 853 318 537 220 20 864 440 856 769 364 492 43 794 93 422 719 100 762 111 5 256 271 638 545 457 224 805 854 412 770 355 956 292 451 503 283 161 406 226 322 118 58 508 758 965 594 792 42 440 780 451 668 429 420 889 348 385 595 143 156 381 5 143 188 625 134 126 669 648 570 175 417 211 800 932 396 934 205 712 888 97 385 631 802 801 131 583 645 169 780 287 480 743 466 24 410 175 996 105 883 768 491 477 576 152 480 694 565 273 219 501 698 152 922 415 926 423 653 172 481 674 583 830 852 32 561 181 274 389 102 64 252 534 533 445 856 769 14 50 501 673 353 205 135 417 565 487 979 68 461 430 526 492 232 891 518 300 520 922 854 239 131 551 332 284 682 918 740 617 539 578 65 755 551 392 287 227 507 858 730 838 653 461 75 939 976 712 551 131 799 281 855 223 592 840 900 280 749 862 733 373 423 982 941 262 580 561 466 240 772 65 768 957 555 90 846 654 97 459 249 630 878 15 999 562 422 531 762 111 372 965 570 640 255 295 841 663 635 731 13 641 805 569 711 976 515 71 786 206 494 226 335 632 264 8 839 403 776 745 746 487 612 42 606 948 650 869 100 353 334 848 690 740 677 955 202 370 908 878 464 683 697 628 956 90 485 266 352 218 641 732 108 449 958 432 24 748 848 786 677 250 119 382 87 971 885 537 903 540 134 515 873 102 57 11 87 86 899 324 935 205 223 466 525 956 919 998 830 820 714 50 759 996 658 328 215 495 551 348 710 808 815 907 436 603 752 638 522 427 88 439 19 86 358 845 901 900 835 131 659 668 540 790 755 565 446 808 914 595 220 950 739 828 5 709 994 653 186 505 688 844 654 594 450 707 303 892 367 90 66 943 966 518 438 463 102 47 999 466 49 680 64 231 929 974 374 95 21 842 983 927 231 196 430 897 308 41 144 158 76 666 598 677 434 325 549 447 60 861 62 673 705 287 877 199 451 347 423 766 8 886 200 549 24 859 671 583 892 185 188 514 206 290 245 694 570 567 39 647 912 353 401 525 798 873 684 592 92 768 877 951 276 426 710 337 164 745 458 207 929 161 569 560 362 149 243 885 706 247 296 294 171 389 412 243 66 624 130 273 870 593 85 202 769 428 619 182 176 682 297 254 568 914 646 819 973 756 455 264 200 692 138 342 571 167 310 970 272 51 884 24 429 693 821 193 458 382 653 503 605 29 117 331 787 320 603 540 295 550 565 768 633 758 403 472 274 202 341 380 5 784 446 558 632 270 685 128 338 504 365 242 825 465 474 971 187 773 649 897 605 692 89 864 14 23 156 887 662 140 571 665 877 987 135 112 973 849 301 332 428 936 332 666 635 197 151 233 393 796 417 589 806 471 560 541 574 987 688 918 549 350 695 548 729 943 896 247 569 281 518 659 372 742 957 168 58 757 152 698 656 438 166 437 230 698 342 312 969 284 513 421 768 126 830 474 23 462 105 248 560 739 12 284 440 515 468 66 340 3 506 77 453 868 180 393 430 114 222 417 684 62 972 573 581 285 520 413 47 278 752 526 713 924 281 110 928 169 717 600 355 712 672 999 84 584 768 529 584 576 11 620 26 2 431 83 273 173 931 461 515 251 264 818 620 264 450 963 754 745 182 939 999 795 928 626 674 10 864 643 698 78 547 11 324 506 677 976 153 59 59 238 567 564 484 586 697 905 467 794 665 609 164 777 199 483 182 440 376 889 626 460 600 729 491 603 338 903 727 11 758 335 521 889 763 529 884 614 986 725 709 882 30 54 592 529 699 329 363 847 765 98 838 629 743 367 329 936 650 447 621 665 47 921 759 886 296 180 960 616 555 322 573 227 640 891 218 737 74 617 427 782 243 430 510 721 608 955 976 874 666 915 624 345 6 463 643 25 375 475 835 624 93 424 685 956 920 666 20 271 519 953 554 503 235 10 74 437 99 582 366 8 20 212 625 979 46 727 67 623 42 100 853 203 917 79 95 721 512 242 600 520 61 270 951 792 990 282 390 600 144 859 862 649 168 165 741 424 200 209 345 529 956 663 388 638 571 662 675 499 287 609 186 405 545 620 448 757 988 621 541 159 497 124 651 238 392 127 311 258 930 126 624 512 412 302 33 938 819 275 726 791 338 86 231 165 844 790 501 33 129 722 36 587 538 840 745 540 800 976 300 188 923 823 71 268 918 472 211 43 854 542 172 424 386 910 211 170 257 283 989 375 736 209 808 682 471 196 381 43 324 319 97 41 488 770 679 616 615 961 168 611 893 13 962 551 775 651 829 511 707 531 421 467 963 28 418 968 325 902 221 162 521 680 918 973 758 159 66 904 865 877 576 429 775 564 272 47 76 797 214 805 540 91 725 718 784 450 648 496 954 997 950 435 773 914 5 466 497 509 76 801 858 256 131 9 370 795 300 714 82 563 317 796 330 644 457 460 202 275 308 37 37 245 282 927 290 999 19 922 289 66 176 504 607 456 154 185 767 431 71 280 814 493 516 750 476 996 799 153 242 222 629 290 677 332 754 829 299 639 653 273 743 797 859 332 551 162 390 920 485 322 233 395 716 51 414 62 598 480 354 976 755 938 674 879 7 671 326 254 261 462 21 971 896 398 245 530 352 384 613 701 463 844 463 438 458 227 637 45 546 151 955 42 616 798 125 553 176 400 388 440 857 421 863 600 808 285 875 70 899 656 217 737 669 895 458 109 935 538 239 144 393 391 458 380 727 698 489 385 766 582 149 752 395 394 145 462 165 205 120 47 905 438 225 564 295 903 145 435 267 824 298 127 636 706 143 949 614 859 102 974 181 403 47 480 7 785 56 188 874 824 370 480 311 914 882 446 356 817 270 968 198 453 115 284 598 729 514 634 829 229 521 444 849 978 144 39 449 522 411 532 675 538 46 916 478 196 460 166 295 912 810 785 297 712 19 434 827 414 103 241 745 478 131 43 626 743 327 165 505 460 251 974 126 66 987 227 195 115 455 837 579 189 364 688 561 421 361 519 296 644 266 303 167 606 741 744 390 262 507 325 781 974 640 320 13 50 267 806 76 831 988 893 498 971 555 4 608 718 320 8 602 426 584 479 916 534 585 448 843 22 423 907 111 370 868 898 144 661 774 574 558 232 407 498 169 911 435 582 883 270 297 691 169 490 61 152 648 109 720 176 318 36 434 427 949 875 652 965 558 792 229 578 906 923 281 338 935 583 676 802 456 467 920 286 843 892 729 828 635 102 631 677 966 240 130 723 779 244 729 899 912 63 974 387 10 443 7 21 761 687 779 963 222 25 244 36 300 616 643 743 181 612 828 626 768 899 721 359 509 352 866 807 895 615 778 296 778 448 806 85 40 449 467 96 899 586 143 308 636 966 285 54 10 60 243 621 527 1 444 224 71 806 454 518 614 321 434 128 555 525 326 392 387 17 91 948 234 514 721 395 573 375 359 42 873 792 634 986 474 456 161 333 822 132 705 585 606 772 559 226 900 982 37 526 245 469 224 999 995 701 905 514 460 399 796 517 948 283 588 369 260 504 959 226 743 984 862 291 32 888 798 461 4 54 834 201 80 204 865 450 778 563 650 7 669 718 353 411 234 327 311 944 566 306 351 166 443 340 388 38 75 713 218 629 279 701 641 850 184 346 241 626 3 639 331 341 1 541 609 584 957 847 38 209 497 352 73 541 353 305 574 757 747 417 711 651 963 607 602 38 73 147 399 381 713 398 751 709 673 398 571 617 569 892 227 589 779 252 686 868 931 904 535 703 883 491 797 172 122 382 91 847 688 581 15 91 779 628 337 829 937 945 268 618 146 632 362 831 768 745 378 786 59 894 211 57 744 756 420 563 243 561 900 890 797 949 786 457 896 446 144 543 466 365 158 621 388 563 752 609 445 495 361 458 644 152 765 322 615 157 746 518 238 403 655 903 191 277 440 506 782 693 246 417 157 363 718 184 421 910 932 723 12 87 872 573 218 79 591 530 806 360 569 658 47 891 200 348 886 113 923 791 384 735 348 945 931 370 458 789 198 420 459 895 97 236 572 947 339 806 302 433 653 761 708 731 33 338 205 610 126 933 212 188 869 262 977 344 739 345 705 645 491 162 917 974 356 578 549 117 789 786 537 714 315 879 604 405 785 776 568 201 174 339 904 898 35 290 285 357 952 967 218 884 506 735 516 135 68 477 115 549 174 997 563 775 977 957 927 675 117 365 811 156 325 453 226 848 499 159 850 650 769 44 176 566 864 462 289 275 336 820 204 631 528 942 468 348 653 365 770 463 267 191 279 837 293 927 26 92 308 137 475 17 411 306 783 672 620 787 495 418 90 420 782 879 708 650 170 287 375 795 451 13 897 660 543 330 420 337 178 204 329 613 587 173 727 410 73 111 447 886 217 114 883 15 634 331 995 74 205 172 5 69 113 697 497 312 600 446 475 582 782 886 659 902 438 163 390 138 99 715 49 653 564 434 97 67 371 351 697 891 541 108 26 128 524 412 181 801 471 321 448 488 962 766 816 849 506 752 499 995 143 44 749 512 870 379 332 763 232 430 147 107 368 125 551 42 476 974 286 116 3 416 154 604 669 595 547 416 295 834 574 815 510 977 900 609 495 71 220 418 78 379 301 647 100 177 913 806 591 932 177 963 266 916 836 606 76 51 819 95 331 826 365 153 132 727 477 17 421 360 813 68 395 340 541 967 776 344 875 537 707 556 41 779 358 736 562 494 581 334 30 701 366 671 843 689 761 823 281 931 258 218 592 75 896 577 275 46 64 33 221 81 697 242 891 723 398 110 422 593 811 171 795 376 777 436 409 432 183 527 538 476 39 146 662 529 318 478 136 984 52 372 961 406 52 508 168 280 334 996 132 754 416 815 964 984 170 112 283 312 200 19 899 696 423 565 549 441 422 758 979 12 256 615 731 605 89 401 533 58 337 885 434 752 666 42 404 719 170 418 713 585 843 806 42 766 495 625 10 349 795 457 489 282 14 544 391 498 352 692 76 992 803 786 296 86 465 353 210 495 629 796 574 634 769 524 464 981 162 201 621 316 450 738 970 672 893 263 626 230 11 876 909 544 754 236 908 383 336 976 301 551 226 413 562 765 258 130 494 165 557 888 189 129 23 291 358 388 84 401 947 268 656 574 773 495 436 93 90 392 826 262 423 656 662 163 999 208 15 706 482 462 442 813 542 302 377 729 806 755 599 914 889 206 708 531 230 358 919 147 678 587 714 89 145 700 467 61 37 122 172 861 803 147 798 224 133 71 397 594 700 428 480 83 413 563 808 817 867 165 101 308 942 970 996 857 662 897 990 50 844 985 284 328 461 815 836 94 443 999 196 547 646 784 591 910 504 985 227 629 500 76 503 611 373 867 897 493 394 589 413 598 221 607 330 565 278 990 788 720 375 576 312 980 874 730 225 327 771 839 854 686 366 976 270 418 489 527 667 650 785 643 136 696 589 518 519 155 708 718 513 329 59 813 105 405 445 90 492 188 652 20 211 435 928 674 174 614 429 125 180 304 905 49 785 465 595 173 479 604 27 571 296 267 847 846 562 663 39 419 537 274 405 945 839 46 677 307 13 213 761 161 536 957 849 521 614 743 916 155 68 948 533 847 245 9 521 542 298 118 363 396 522 88 117 761 507 13 324 731 205 948 676 860 658 436 937 502 103 501 647 171 764 345 155 767 693 153 83 484 945 858 550 23 837 660 496 535 807 358 209 733 998 82 193 973 698 92 313 357 551 429 710 251 474 275 642 878 799 24 762 987 169 698 957 428 300 748 81 660 560 27 892 422 65 799 550 177 827 401 547 977 886 544 255 153 928 348 172 653 949 468 14 689 255 778 368 467 947 428 429 258 406 89 367 831 100 14 16 668 248 567 234 978 462 791 852 755 883 697 344 688 349 261 717 352 316 362 786 116 446 308 527 170 415 539 444 323 225 960 481 175 783 915 992 701 656 236 303 868 919 980 785 106 435 100 974 864 687 638 247 478 486 315 384 765 80 100 163 379 784 399 863 346 282 697 669 611 470 71 228 222 42 181 746 953 265 809 317 637 532 921 407 384 182 906 637 340 517 216 585 610 553 417 304 555 219 691 332 700 333 612 675 671 282 606 702 203 920 538 97 410 38 850 147 784 274 461 746 711 472 658 201 552 925 624 768 107 494 798 277 882 696 904 916 999 294 89 955 151 114 959 495 45 614 591 176 559 927 683 996 223 713 920 723 463 323 559 450 22 32 45 623 200 837 315 852 113 360 986 433 620 976 273 713 729 499 432 226 111 732 603 499 745 631 425 490 526 391 680 164 53 381 183 916 817 59 534 603 242 985 584 682 158 269 200 383 376 955 985 853 568 103 776 187 471 845 318 467 455 3 577 753 75 716 888 724 228 488 980 918 744 301 89 882 634 174 191 957 22 470 794 840 384 879 82 422 719 401 67 440 81 53 756 283 687 638 564 643 45 478 996 171 300 661 832 32 848 899 818 715 431 354 320 396 337 328 526 789 334 563 470 424 963 64 258 445 15 369 936 293 11 207 650 757 117 848 675 759 122 281 583 961 691 145 352 151 131 337 236 500 285 226 847 456 589 380 241 757 510 758 58 117 989 277 333 900 524 867 997 912 501 776 907 624 614 403 605 762 793 223 869 189 665 508 843 2 965 374 991 559 945 682 304 185 773 914 961 50 981 949 110 571 759 70 139 59 338 517 919 512 279 726 206 916 694 552 629 947 30 244 123 620 223 240 976 393 878 773 380 77 68 349 244 34 193 669 352 43 525 898 58 309 263 610 148 167 116 528 701 8 238 808 968 129 166 355 104 660 544 130 754 479 691 347 957 226 823 709 745 581 963 384 311 84 553 665 927 53 198 626 877 721 378 314 990 504 927 377 835 133 139 687 578 181 482 650 734 501 598 549 43 903 965 237 292 594 274 507 299 708 936 67 506 651 557 632 976 187 780 280 850 378 550 573 668 329 796 988 381 33 191 371 493 463 170 541 141 222 880 176 343 292 49 292 256 785 11 660 634 442 526 65 149 391 396 740 566 696 717 518 33 224 197 585 470 139 139 611 520 975 550 136 663 992 978 370 324 938 898 719 404 164 289 155 258 992 616 366 741 682 651 618 146 898 738 225 272 235 358 183 222 87 787 478 190 618 297 794 29 748 705 754 643 68 119 798 829 827 677 653 783 906 327 297 705 309 662 149 121 881 243 19 558 212 420 116 378 205 96 684 618 78 40 738 840 695 593 871 441 364 370 628 612 21 403 382 217 530 541 242 568 831 530 104 568 833 401 791 608 613 195 780 260 617 837 466 6 214 410 873 792 498 609 345 669 294 461 931 514 465 73 411 87 865 482 852 818 460 210 468 384 927 937 53 652 678 558 361 476 14 195 328 712 749 637 480 921 28 7 425 555 637 478 790 273 585 488 102 396 822 848 337 335 459 793 494 14 999 984 465 111 911 698 185 951 262 419 736 860 141 671 568 224 798 903 340 853 222 458 111 716 478 45 213 218 543 156 122 890 345 828 255 99 350 395 819 387 7 844 841 706 385 411 492 327 726 423 842 475 629 431 368 917 410 455 136 511 540 545 581 154 903 723 623 948 995 885 30 21 977 732 748 800 931 110 153 398 19 832 707 912 885 971 787 865 424 654 171 820 835 4 537 398 688 29 493 897 938 96 840 979 594 620 34 807 578 770 729 96 705 654 768 264 296 564 502 547 554 747 806 476 638 301 486 144 937 29 410 107 97 75 900 114 301 775 899 323 947 927 29 802 233 536 283 153 587 623 477 879 57 362 560 331 186 531 144 638 116 733 744 462 412 798 685 203 368 788 775 663 288 36 681 26 82 648 337 927 716 487 498 299 613 852 970 966 736 512 854 450 908 878 95 375 250 767 495 945 491 175 113 472 871 477 143 999 150 890 39 462 662 816 975 972 931 896 4 888 178 989 586 874 433 122 680 381 4 406 252 970 588 777 588 314 596 357 493 881 764 682 920 156 227 401 549 787 144 897 249 125 418 832 733 734 825 249 148 342 88 664 307 629 6 958 306 283 786 309 840 754 875 372 941 930 641 352 679 759 408 583 521 631 194 32 312 571 50 369 769 844 944 817 433 399 113 412 992 396 388 687 512 825 60 631 488 437 757 708 253 826 705 208 659 288 665 110 166 860 295 516 241 798 641 67 32 679 103 752 201 996 375 575 65 829 319 57 964 847 57 632 581 852 44 149 332 99 18 508 763 594 374 52 284 639 469 536 926 599 596 320 708 751 945 178 81 623 877 571 609 660 842 10 803 229 255 111 425 394 62 198 998 694 325 458 244 530 545 477 965 211 438 782 717 52 920 428 764 990 587 223 678 501 443 656 79 668 395 720 57 830 830 472 988 805 13 147 892 956 210 264 624 887 699 928 255 217 551 780 945 439 924 182 855 116 414 108 597 611 749 932 765 184 388 348 277 498 324 251 27 329 31 596 604 135 872 675 576 288 706 218 282 601 389 745 251 580 932 628 967 619 622 425 915 563 418 972 31 269 972 630 267 385 599 100 225 978 679 64 954 632 287 645 852 35 907 537 598 492 805 804 228 784 348 799 899 397 630 413 244 537 699 70 259 584 531 725 840 169 262 459 696 943 214 496 564 824 631 303 255 175 258 548 840 320 681 187 530 40 160 663 536 450 65 80 676 513 669 348 422 384 593 352 726 438 237 725 547 377 336 714 6 477 348 300 93 565 208 40 49 371 368 42 348 276 659 93 613 283 80 368 772 226 665 158 799 857 927 215 756 825 422 769 59 574 553 619 495 185 532 935 120 596 839 594 549 212 494 470 592 530 455 910 113 20 899 419 91 71 484 371 174 229 117 590 249 562 177 196 386 367 87 977 433 645 586 88 34 378 610 96 758 215 310 824 293 219 539 400 804 269 129 926 203 768 669 622 34 266 948 840 326 27 330 795 305 373 442 18 118 618 469 778 882 424 987 486 189 199 56 892 368 571 510 936 476 953 558 41 298 234 423 494 902 603 543 740 73 359 667 3 944 506 761 455 764 969 453 995 899 63 143 211 633 18 301 781 450 817 882 739 351 540 179 416 528 860 34 893 704 509 148 185 683 135 599 383 621 986 500 978 349 836 919 598 279 178 998 369 204 117 768 342 325 383 420 796 639 288 334 656 189 252 793 636 328 126 321 947 301 136 942 983 886 671 332 618 606 143 726 132 242 136 766 596 779 686 176 147 97 500 401 956 342 143 141 548 295 824 489 658 476 205 25 888 287 245 950 763 743 529 432 824 298 880 253 972 697 497 300 305 389 835 417 50 201 462 348 442 28 900 894 949 840 703 812 491 149 559 767 49 242 881 88 329 126 287 430 270 489 192 273 833 228 360 789 312 34 614 3 759 395 551 749 981 118 268 596 317 99 340 803 415 681 466 893 52 706 811 722 208 387 68 397 620 349 460 151 249 130 529 514 271 90 95 493 239 452 60 893 18 783 239 503 127 862 76 270 724 644 837 582 36 851 347 802 877 316 53 758 685 203 661 118 868 231 778 787 330 16 765 246 367 279 634 338 977 15 626 466 803 973 472 684 724 365 780 643 943 914 177 693 378 195 791 873 773 161 573 522 390 6 395 20 66 684 27 201 882 388 761 353 270 545 549 529 971 237 442 298 881 157 794 664 204 870 24 268 728 646 573 210 679 443 87 207 539 722 643 612 281 262 49 431 230 444 226 244 998 999 128 571 479 481 796 601 766 618 789 210 602 882 798 389 781 772 899 823 737 346 36 915 138 737 980 22 716 174 187 580 553 215 763 492 447 147 598 464 993 54 242 835 390 288 795 625 607 267 20 511 935 127 81 882 947 343 373 673 85 464 438 512 307 263 797 114 825 842 936 634 738 618 661 306 409 504 435 304 189 23 759 537 134 265 979 507 923 831 969 358 816 672 314 441 657 955 802 317 375 479 278 917 181 974 52 405 704 200 312 641 89 560 554 393 657 385 859 208 407 180 438 674 917 180 672 595 127 525 477 804 385 795 210 547 423 416 345 943 845 668 747 473 989 226 366 595 157 935 173 631 664 192 570 245 521 989 696 223 761 30 846 706 67 151 48 182 292 854 195 358 525 628 586 665 101 191 479 484 207 194 95 646 286 892 683 318 282 335 93 1 333 754 458 376 359 334 830 101 144 32 581 707 562 822 799 505 958 253 707 229 707 55 929 547 987 936 619 365 781 70 896 630 741 608 386 792 324 555 722 414 855 512 10 278 901 818 881 505 221 432 984 419 683 646 700 654 609 601 546 885 527 875 662 637 605 124 628 759 151 454 12 851 230 885 309 778 411 211 654 406 872 574 173 71 87 916 562 712 118 787 557 801 949 457 878 773 273 260 508 507 550 690 315 372 595 168 435 746 686 16 463 171 624 151 858 28 391 42 191 890 604 226 69 660 606 546 148 812 217 602 476 291 959 951 968 757 806 998 467 541 844 877 377 586 709 459 951 955 798 218 787 186 683 466 222 436 978 898 206 558 34 157 704 586 344 749 240 16 640 243 209 348 730 464 794 867 489 420 489 345 431 671 479 614 298 286 686 327 670 294 710 434 845 560 691 99 588 821 916 576 400 591 993 177 713 669 833 252 446 379 232 514 341 451 318 822 511 889 654 353 816 738 445 93 700 869 262 160 708 928 911 499 915 357 673 464 87 211 140 803 390 908 267 404 104 33 680 81 916 105 841 765 472 862 116 10 569 967 564 520 839 858 266 866 938 82 828 869 668 431 284 12 657 204 204 980 418 115 268 682 627 781 891 35 417 722 159 885 148 765 471 361 843 223 743 783 747 731 764 877 604 700 762 787 506 287 780 835 512 21 907 349 486 599 371 261 361 198 328 646 462 196 182 485 711 258 234 584 147 294 711 1 164 409 994 871 920 404 257 987 932 901 551 223 58 60 172 763 133 395 510 245 656 218 820 723 554 228 350 824 664 184 23 572 338 178 128 26 212 827 220 875 356 131 476 476 433 291 114 694 290 245 311 454 402 15 634 728 809 417 32 488 752 843 779 153 247 248 430 441 812 51 179 367 182 308 682 702 229 645 938 24 913 503 863 877 498 595 798 779 239 538 145 582 990 737 987 729 936 688 298 328 84 197 372 353 338 657 299 720 386 301 711 949 410 748 28 539 266 993 11 780 332 928 877 937 481 555 575 911 373 392 453 528 909 613 759 952 871 829 974 776 569 60 826 296 711 589 984 891 951 269 295 861 701 949 743 12 654 12 597 334 652 677 739 902 899 68 627 903 959 897 690 140 968 948 200 110 474 256 443 409 129 704 399 775 882 189 981 88 62 846 434 58 992 488 328 939 588 361 787 776 901 960 943 306 702 422 676 864 278 202 436 994 94 609 998 503 541 59 757 472 980 426 191 367 138 991 714 953 635 510 375 759 522 145 564 792 209 155 21 257 31 310 321 972 669 916 690 647 263 195 760 498 418 939 96 773 158 581 719 684 625 565 851 471 773 198 702 346 657 452 527 211 364 885 182 495 201 186 199 238 361 259 403 323 299 801 906 13 444 474 688 293 68 196 204 953 128 695 236 536 135 839 212 873 634 59 26 338 163 201 372 927 672 938 227 127 477 853 501 243 517 715 291 369 596 97 742 870 987 436 964 557 60 71 218 818 723 384 387 701 151 969 185 396 562 746 294 318 333 759 685 52 423 771 723 126 972 791 303 916 877 644 816 228 770 323 612 644 635 844 921 811 685 326 334 749 515 617 795 330 367 9 388 848 526 737 307 2 80 825 47 807 648 769 45 794 136 798 187 771 304 45 415 319 816 730 245 513 346 915 44 619 809 717 865 669 125 329 286 461 128 770 660 85 274 687 225 127 743 526 661 250 785 215 372 701 515 665 665 244 192 627 679 267 613 226 96 773 835 691 831 990 451 422 755 314 854 895 58 118 512 756 875 751 661 811 629 657 877 639 68 920 515 364 866 981 656 298 785 846 402 392 639 505 509 601 68 288 217 719 770 89 481 768 597 175 437 314 142 116 328 985 454 946 103 162 294 295 542 125 763 200 494 823 928 544 686 755 258 823 509 507 516 383 416 464 120 41 745 229 794 825 610 266 345 351 270 883 775 764 998 521 185 567 306 405 246 69 93 756 711 961 608 435 569 772 8 770 860 300 341 688 195 162 798 60 989 588 451 18 652 571 81 726 130 910 756 579 462 70 163 498 740 768 514 901 934 251 274 242 161 124 506 645 275 928 290 780 162 138 12 73 786 524 765 407 603 814 289 15 172 158 256 703 382 536 751 730 735 436 553 853 289 310 48 482 494 948 806 257 961 703 638 389 169 455 755 251 534 488 473 403 895 973 457 319 395 382 970 773 626 775 312 409 437 282 497 3 235 875 195 952 410 614 543 525 512 820 81 775 778 969 2 65 80 379 175 314 68 46 746 102 383 138 941 736 723 487 110 439 5 784 426 349 59 224 65 871 57 903 693 718 316 517 295 941 94 465 945 288 210 896 779 816 907 817 157 88 987 198 669 648 37 175 400 554 579 312 66 37 567 810 72 846 450 417 696 402 834 943 427 459 158 523 295 643 626 135 999 140 200 913 680 309 490 774 735 904 770 682 333 660 532 673 221 550 13 379 74 438 920 752 604 676 773 144 242 129 891 34 235 996 851 755 574 127 647 334 382 555 756 764 580 203 566 650 466 43 159 937 823 471 299 655 188 209 842 200 898 50 578 484 954 385 959 72 908 33 116 229 211 893 386 12 245 551 608 324 663 963 566 455 63 540 640 242 610 753 76 758 861 804 690 681 773 857 668 837 364 384 428 860 818 925 831 503 488 818 522 100 588 981 441 916 835 317 140 125 34 632 709 111 658 18 354 246 832 192 43 447 946 359 843 254 328 487 194 745 800 340 98 812 348 982 113 531 511 692 318 342 940 791 505 573 938 738 821 220 998 590 76 724 588 763 146 62 585 436 494 863 592 279 649 117 967 85 437 735 183 385 219 759 941 601 547 88 876 442 267 475 61 279 485 919 546 231 439 958 763 456 83 815 802 821 616 895 402 826 593 189 472 339 15 262 771 59 250 620 175 27 395 706 935 313 714 702 201 13 760 446 160 56 633 177 94 579 762 58 329 572 87 177 120 721 401 365 489 584 347 563 655 218 33 631 465 769 728 173 259 594 667 650 594 570 342 555 52 391 177 934 951 913 545 809 196 126 797 8 79 26 301 532 71 963 129 997 214 150 822 54 752 477 840 322 417 357 336 177 193 116 874 282 998 265 727 623 295 571 350 952 851 854 896 569 495 40 362 373 473 582 611 490 437 194 90 437 498 400 861 296 551 642 195 283 524 67 110 577 935 299 529 587 41 365 245 343 130 245 134 152 658 619 239 658 594 100 747 396 35 708 94 194 92 683 2 546 504 182 698 659 162 179 330 727 605 79 584 941 298 604 772 156 909 238 972 954 631 976 872 426 949 515 730 973 901 573 483 101 444 904 224 476 542 303 673 609 632 144 74 882 651 167 927 628 694 240 204 402 679 29 646 776 688 680 994 763 593 876 156 208 571 146 740 864 770 989 605 698 727 929 800 110 566 806 975 39 203 455 650 848 593 487 777 125 426 686 435 918 304 978 56 546 639 447 828 287 666 983 895 682 230 834 775 787 140 424 820 683 551 735 554 966 557 606 899 172 57 444 727 18 898 491 551 825 327 374 391 625 973 850 439 872 795 477 134 908 399 342 487 80 179 357 484 254 675 70 970 242 204 285 468 464 162 52 328 976 836 716 660 992 961 385 658 211 411 306 138 889 295 511 329 974 652 24 531 634 779 580 474 688 14 569 382 88 407 123 802 757 697 289 390 523 822 205 98 459 984 791 973 370 101 105 21 137 463 62 914 255 827 270 816 286 160 280 517 543 74 390 313 550 762 132 661 977 77 354 427 406 751 230 951 419 418 124 366 560 427 26 773 889 899 295 731 36 39 27 447 709 922 366 323 561 10 510 277 140 968 300 42 265 871 742 907 927 771 791 290 67 684 691 178 134 3 835 277 363 971 42 71 888 44 988 624 822 144 913 967 223 865 135 64 474 29 476 804 811 12 557 46 899 101 462 919 13 68 696 637 520 805 785 12 13 447 17 529 992 790 458 989 660 863 379 538 498 433 401 326 413 913 297 609 128 268 165 715 973 152 908 118 582 913 342 818 34 671 841 78 554 905 882 320 512 579 374 835 823 419 914 287 99 776 508 83 448 500 253 408 688 36 928 554 651 392 618 764 931 580 671 33 13 366 553 867 265 958 489 849 366 446 37 419 60 627 516 892 978 240 602 566 856 627 236 303 251 864 748 449 710 161 144 285 302 775 659 458 628 469 316 403 662 898 16 386 913 815 470 391 465 451 118 679 800 156 337 648 734 75 492 795 199 124 922 647 578 663 215 849 938 505 74 441 676 687 122 174 700 16 745 654 477 27 126 367 66 180 563 796 477 698 34 252 852 110 94 262 223 480 262 719 155 785 606 633 597 844 850 692 488 28 939 883 407 781 977 572 428 978 500 400 170 683 924 712 251 32 793 512 570 80 738 892 963 781 512 338 321 640 700 400 863 565 457 590 765 708 285 914 245 510 205 886 28 575 220 30 545 813 809 502 158 855 165 267 739 378 121 626 370 367 467 568 420 933 204 310 988 510 235 707 397 866 248 723 82 543 294 989 985 351 787 904 7 959 263 55 593 575 612 621 846 571 912 578 18 465 790 512 358 682 34 480 630 522 378 151 604 368 801 225 470 743 437 391 96 455 45 420 635 250 750 25 439 795 803 327 371 622 638 732 868 649 6 860 662 917 872 139 692 358 424 892 127 410 94 561 830 530 745 452 595 207 925 469 255 509 933 235 218 387 593 832 735 360 900 399 641 419 633 378 670 744 66 76 304 500 115 937 39 97 427 166 432 574 154 309 632 706 721 247 721 868 526 399 998 93 93 573 332 916 388 487 86 483 259 584 180 684 684 970 775 194 178 300 128 605 274 23 130 906 409 234 71 904 535 342 128 245 581 385 333 26 689 208 311 255 759 548 955 960 812 633 319 982 110 520 289 678 151 617 733 552 266 191 79 53 939 698 613 742 989 360 861 887 115 8 345 667 546 629 855 850 530 823 375 153 359 613 547 297 475 820 652 614 584 839 783 597 487 429 771 836 769 550 364 369 267 80 809 52 426 607 532 601 698 964 670 115 288 295 161 288 162 90 124 585 882 24 50 348 747 618 743 901 993 133 111 259 973 939 752 464 229 391 661 186 801 407 561 7 83 5 13 406 151 3 7 283 304 916 565 40 518 481 97 637 962 610 594 275 686 631 47 286 811 15 742 300 346 24 424 93 156 906 9 729 408 65 387 655 617 411 44 532 21 950 622 669 999 208 536 856 284 521 191 223 54 235 702 167 866 811 866 760 744 489 682 461 722 505 375 367 615 728 624 9 700 489 736 948 654 479 879 970 268 502 906 708 261 535 693 532 723 296 115 320 110 966 789 730 508 481 905 814 715 214 668 580 828 682 282 350 901 299 995 107 567 392 143 697 964 724 289 270 498 126 224 211 739 279 912 189 407 71 340 515 561 139 567 682 503 840 525 473 341 70 279 683 932 932 272 271 520 334 92 375 801 74 73 597 944 690 659 616 684 679 263 714 222 498 531 872 243 3 757 243 396 319 748 837 542 192 691 437 908 423 328 970 266 439 167 364 461 990 63 515 428 835 885 979 988 412 402 35 196 726 94 511 717 297 448 38 600 561 225 327 135 774 49 303 350 644 833 326 255 892 179 914 755 596 42 606 781 727 40 781 933 700 279 850 179 383 849 474 731 957 919 796 430 495 128 746 739 40 627 620 309 436 90 166 805 541 593 613 743 213 736 245 850 135 477 963 80 676 447 262 191 225 249 226 49 220 468 995 341 497 927 308 836 985 103 151 942 573 824 943 241 965 3 686 370 766 681 874 543 405 559 43 653 330 710 523 873 506 995 873 689 616 938 778 475 231 551 669 157 924 446 667 268 205 778 488 936 455 506 733 122 719 932 782 424 965 626 320 210 236 261 128 542 921 689 145 86 385 591 52 864 548 994 176 45 677 627 761 223 188 395 815 586 99 536 571 29 948 745 972 586 18 40 30 686 660 34 444 955 189 405 151 106 525 827 591 11 52 735 740 525 76 215 722 539 542 163 225 22 820 40 562 959 784 332 775 926 406 651 239 797 704 400 745 544 61 333 756 238 326 919 586 763 954 256 976 602 977 634 485 179 850 709 893 711 196 367 490 300 858 645 815 546 923 209 138 271 483 920 239 217 819 817 780 86 986 36 231 627 857 395 616 903 631 374 900 247 432 593 18 463 840 345 589 765 358 889 356 999 849 825 934 465 976 91 334 661 856 295 458 88 557 315 810 822 478 84 639 796 603 286 931 500 900 506 496 42 648 722 555 672 137 307 62 928 768 629 382 688 575 2 960 83 779 88 583 988 833 709 890 16 940 148 129 921 113 106 400 586 759 416 612 53 453 652 563 374 892 746 384 187 280 745 562 937 751 35 376 481 266 950 960 185 4 704 431 260 276 348 288 836 579 701 131 531 226 770 909 994 766 180 923 803 832 944 14 200 822 698 353 799 68 929 482 810 875 707 386 273 114 464 671 655 722 936 640 922 611 797 494 608 936 495 712 210 617 639 590 46 872 651 7 74 256 394 210 423 164 131 65 946 274 706 391 129 729 105 591 68 888 94 236 458 875 78 981 302 146 897 292 675 302 286 352 456 574 718 625 378 800 178 865 288 531 952 606 168 462 211 764 231 62 244 578 213 576 144 294 2 455 211 643 109 836 822 129 523 687 298 137 455 245 472 510 731 182 510 407 511 911 289 662 701 863 258 891 365 559 330 132 854 905 295 895 201 529 705 205 477 589 357 674 63 879 866 845 936 653 906 5 319 591 595 514 996 147 174 68 633 872 701 906 232 185 291 24 822 956 6 171 946 198 343 294 828 13 236 842 386 891 296 338 380 741 413 73 54 91 648 527 362 284 545 151 530 900 368 727 275 21 817 141 184 555 329 779 610 277 282 600 988 571 657 469 905 525 848 216 440 802 370 613 716 690 175 327 171 392 116 33 82 148 660 357 666 627 213 834 887 431 331 140 478 490 794 785 131 833 834 746 944 310 248 994 891 512 530 417 799 719 749 889 992 889 478 384 896 109 916 492 565 956 533 208 415 971 137 800 719 878 927 793 183 768 16 68 905 694 972 531 489 469 714 772 780 921 42 914 402 615 589 708 176 663 264 276 780 466 939 951 158 400 710 411 993 858 836 547 601 108 293 504 534 352 274 82 647 49 547 563 735 690 603 964 673 681 526 943 385 946 280 202 359 63 991 376 444 584 94 680 647 747 503 96 657 803 521 543 417 795 11 671 674 200 957 466 840 473 544 131 662 311 63 437 857 656 400 792 22 276 399 36 735 335 641 191 204 187 771 607 137 413 879 903 421 137 473 746 281 18 369 85 71 982 18 672 418 694 995 689 844 788 587 105 786 714 572 997 345 985 968 648 83 481 623 53 3 820 998 461 227 825 277 778 95 511 298 244 825 815 860 818 650 502 119 310 940 59 984 852 78 412 78 366 354 498 535 33 674 690 606 791 332 528 570 509 42 371 284 615 892 186 900 60 604 121 478 193 768 260 789 14 822 402 690 187 476 892 337 885 709 715 595 245 679 484 772 98 645 957 977 174 56 94 649 815 497 476 576 23 461 541 727 266 626 218 224 262 596 417 971 175 414 788 688 651 973 977 637 891 867 398 210 831 777 152 463 413 544 321 149 195 837 447 362 120 760 644 519 662 291 146 10 795 912 126 31 568 544 614 738 963 688 939 235 228 544 902 724 109 584 336 756 427 942 649 81 808 521 594 842 393 758 83 646 759 760 270 599 276 348 328 878 110 519 754 531 723 468 807 241 877 684 726 984 763 42 741 97 892 629 900 686 777 623 154 899 410 734 288 189 782 366 978 82 652 192 344 401 8 87 457 644 26 132 621 42 772 829 644 450 255 831 327 767 664 934 610 816 12 835 573 623 418 603 946 800 638 766 130 377 891 160 964 591 979 844 676 764 948 823 204 404 508 899 960 27 430 767 430 865 356 94 644 551 639 291 940 311 641 526 661 212 714 677 970 365 693 160 471 814 311 767 391 45 784 29 9 831 975 22 314 741 559 159 140 44 29 683 595 911 356 780 611 683 938 648 40 73 444 245 111 874 603 229 901 89 345 841 211 971 325 820 888 364 260 310 430 200 491 862 866 332 207 462 381 598 750 312 659 446 637 288 625 58 95 3 155 73 572 782 228 66 628 314 506 78 626 51 606 342 659 933 39 321 539 930 890 183 864 529 445 244 799 507 968 697 778 704 97 361 777 524 243 355 962 675 844 253 748 107 886 219 89 228 918 455 226 570 191 292 318 786 735 845 585 139 421 355 374 180 798 141 594 363 171 105 126 706 704 884 841 830 413 3 461 101 840 934 662 787 854 206 673 796 595 460 171 849 988 14 325 95 855 227 183 20 46 408 444 830 12 990 447 801 253 691 584 732 261 786 774 420 780 628 217 96 613 919 462 530 999 886 202 743 587 257 28 41 30 980 967 296 219 817 431 820 998 107 787 728 965 661 605 523 393 487 563 646 504 481 685 894 908 208 97 245 40 695 538 197 608 165 271 178 903 235 983 316 967 99 928 120 460 634 728 981 440 738 450 35 307 27 996 84 98 838 29 941 184 829 49 885 991 327 855 975 566 136 820 140 203 538 788 363 777 607 841 505 195 159 738 74 986 265 271 862 70 862 943 600 514 773 620 127 317 658 346 814 434 642 383 770 70 125 474 137 676 907 965 427 58 155 418 600 431 126 912 420 57 591 508 616 253 266 235 368 247 975 891 43 859 98 238 508 264 181 16 748 240 483 449 505 350 953 1 674 56 768 851 571 410 361 117 206 743 869 604 480 365 921 170 36 918 672 673 284 999 53 971 727 876 112 363 924 122 611 523 784 799 772 140 558 214 330 488 15 458 774 362 359 184 960 778 193 812 161 507 647 21 914 422 631 717 195 305 493 347 6 749 44 926 349 755 243 270 484 69 707 991 591 668 926 339 385 843 937 270 981 881 177 994 165 573 838 23 157 196 446 323 840 167 386 26 927 3 918 909 434 424 581 64 562 6 728 791 113 816 918 539 781 459 676 713 824 757 156 175 850 285 40 474 246 987 776 213 566 509 298 786 616 251 551 722 147 387 936 29 684 670 213 2 429 631 971 494 743 230 15 880 351 941 161 948 575 749 199 125 946 828 123 681 90 166 961 735 237 544 147 459 67 906 718 555 219 916 116 179 393 973 269 175 158 265 316 221 608 915 867 527 776 638 157 100 340 313 780 199 544 939 780 422 251 749 958 629 471 353 187 537 472 294 401 414 998 77 440 89 348 475 618 509 387 942 989 870 678 364 601 135 7 754 483 377 654 151 86 973 930 108 86 459 902 622 316 482 425 323 91 876 25 338 513 86 737 870 637 149 838 110 42 687 190 700 328 310 118 385 271 866 766 871 543 564 33 516 743 586 12 276 253 832 92 742 840 195 808 473 341 813 382 472 945 926 879 11 211 532 108 53 915 508 975 459 109 591 236 655 240 660 160 734 335 530 629 852 908 502 607 331 563 671 294 691 980 449 691 847 651 80 118 877 644 426 574 12 560 811 309 248 786 362 695 618 770 269 340 155 459 794 168 946 795 53 385 739 240 176 464 92 397 515 662 310 305 473 209 197 102 616 76 824 388 674 669 777 619 871 953 263 249 588 145 947 952 209 490 908 442 950 459 955 818 123 484 527 373 625 150 803 760 720 384 42 675 905 557 780 963 487 25 714 70 323 223 288 974 923 269 20 529 146 966 373 713 314 748 427 948 183 690 947 987 769 505 881 505 887 662 725 513 188 531 571 331 361 706 846 827 299 608 614 270 255 99 403 701 25 648 238 753 574 552 670 861 131 539 449 956 779 108 37 201 574 678 21 668 193 531 26 499 167 17 762 658 899 794 830 829 318 600 506 341 950 877 938 485 893 408 776 136 264 46 658 188 569 895 177 946 634 651 954 6 880 831 59 712 27 219 166 369 178 45 709 81 588 838 441 385 878 858 22 774 150 53 66 255 822 35 476 851 221 51 285 387 521 12 22 474 104 158 642 616 517 650 446 377 92 28 795 515 827 465 64 827 168 927 652 813 705 377 83 893 819 736 398 709 294 744 694 13 328 427 820 93 969 306 843 451 383 466 541 651 805 425 310 674 779 300 143 894 918 26 84 212 219 339 394 861 926 437 847 421 421 263 583 744 498 330 550 153 318 799 545 798 207 960 692 323 564 17 182 359 485 511 291 367 533 518 103 359 477 727 972 617 426 931 543 343 190 264 942 358 272 895 997 581 549 720 66 602 32 357 944 490 154 985 642 946 202 355 477 141 522 675 890 943 315 519 32 84 53 873 320 365 746 250 14 255 275 377 613 169 16 420 325 796 797 629 3 562 988 157 996 374 768 765 345 569 783 938 911 589 26 152 308 898 568 782 36 494 949 428 442 703 273 132 747 812 615 845 356 451 383 456 63 447 845 108 604 488 450 331 764 304 769 515 257 507 689 837 229 604 668 996 381 710 287 45 358 495 530 464 418 673 999 409 205 575 309 839 63 117 862 259 101 701 69 802 42 766 186 984 683 111 845 31 588 521 665 734 30 631 592 340 226 518 977 800 276 799 237 720 839 500 490 909 355 277 436 684 861 275 661 19 816 767 226 304 944 93 941 600 357 26 573 150 540 697 781 434 855 982 236 733 578 304 530 98 488 552 507 649 643 858 240 960 967 950 76 412 258 4 373 669 266 317 973 199 252 946 399 943 445 817 235 92 447 623 500 461 383 472 643 16 437 964 976 54 3 464 987 579 857 261 944 393 600 560 616 418 371 29 146 188 873 217 689 830 542 776 648 663 250 409 330 325 217 668 844 367 313 735 279 54 800 695 162 846 933 839 50 958 436 729 861 646 495 123 179 408 480 106 743 594 224 959 578 143 883 271 148 398 414 616 992 507 270 560 659 932 163 665 348 601 311 662 310 27 187 498 808 112 206 378 882 565 963 144 525 461 662 293 313 663 747 585 295 838 970 140 793 374 309 371 509 549 181 863 379 664 353 534 407 651 389 589 284 116 853 210 431 97 303 887 490 510 79 942 280 171 733 937 50 723 720 714 257 233 162 994 85 313 921 846 731 363 22 556 295 210 804 626 83 691 881 228 758 707 498 619 763 50 116 484 434 758 269 80 840 506 688 143 565 955 745 674 459 405 225 522 786 34 450 492 192 711 398 112 318 249 821 365 688 450 201 336 480 77 751 76 433 446 524 820 486 401 4 83 798 763 641 355 552 603 150 128 792 449 577 566 97 755 390 159 721 770 192 74 846 907 889 137 933 559 758 562 436 680 199 162 475 50 41 348 913 956 987 879 447 819 469 438 945 671 470 402 656 32 222 302 115 299 132 121 165 373 802 734 528 51 560 27 946 498 915 220 317 956 176 318 643 566 249 5 641 66 851 922 809 283 947 453 394 329 648 512 76 643 194 919 203 194 641 17 193 569 486 713 132 691 446 839 988 254 218 762 886 834 51 574 824 796 949 381 118 298 538 21 141 747 596 731 424 817 519 898 517 150 896 197 852 875 460 666 822 276 800 238 306 497 907 34 867 470 935 767 443 732 221 378 158 290 995 208 481 854 797 461 950 348 16 663 103 48 1 444 405 846 945 180 454 197 389 803 431 27 935 317 453 781 646 544 451 701 906 809 987 61 804 320 449 300 436 730 424 769 178 644 121 610 131 963 605 306 984 610 532 814 905 562 355 822 883 102 469 234 766 423 884 819 594 513 889 567 278 242 491 31 26 163 882 432 355 585 963 816 512 807 514 207 130 458 684 857 333 861 385 167 736 162 235 138 744 709 80 533 385 865 296 445 706 921 726 803 743 473 253 751 711 973 44 200 13 983 696 310 914 456 896 6 506 361 428 249 757 595 747 809 326 495 362 250 101 67 613 642 547 275 927 352 48 709 114 617 86 547 776 633 876 344 430 878 486 383 978 807 65 488 350 32 995 848 931 310 421 968 230 488 339 865 563 689 712 842 442 908 6 576 830 503 389 810 731 739 217 16 724 298 816 926 664 59 412 69 977 512 601 425 585 908 423 943 861 60 221 627 70 743 953 529 292 618 550 362 76 968 958 870 632 227 92 76 797 976 918 924 395 172 700 856 18 296 820 433 649 380 814 340 165 23 437 485 320 706 983 533 861 768 699 383 389 725 695 527 178 696 585 408 404 627 503 509 188 266 284 86 679 597 658 283 620 867 86 351 796 118 633 485 213 568 354 617 810 353 353 894 162 153 206 538 351 240 520 853 681 60 688 873 627 880 245 584 652 825 57 257 530 230 775 198 576 24 558 60 435 91 321 817 827 906 100 158 504 401 984 787 809 345 633 397 95 823 188 796 604 670 833 158 853 841 3 883 727 413 874 221 926 145 375 362 981 543 509 336 861 321 656 832 609 814 243 880 609 447 229 896 743 400 819 35 25 980 840 373 764 40 991 439 476 149 220 818 753 72 205 364 344 41 20 333 440 182 969 974 422 596 35 487 461 38 348 94 627 897 133 128 511 434 522 76 596 560 883 301 197 529 280 361 393 822 86 662 389 789 389 151 909 939 795 995 276 829 75 366 768 267 55 830 716 748 604 917 327 859 320 749 493 574 953 72 184 556 787 215 268 406 798 910 974 972 826 676 629 50 981 106 282 991 102 388 253 963 498 377 33 955 6 530 946 694 770 62 9 354 585 613 212 22 624 579 243 814 169 204 90 196 574 594 924 997 296 139 519 483 394 890 403 580 346 831 786 397 397 326 91 554 264 103 682 252 418 303 267 411 588 883 748 391 285 738 980 234 385 236 40 535 803 120 51 690 668 70 369 421 431 281 373 521 931 555 864 540 253 60 124 730 577 241 824 782 470 67 257 877 441 69 263 575 365 752 116 468 26 285 373 924 987 971 927 242 823 868 871 952 730 47 613 368 148 30 258 144 211 735 88 330 859 840 562 282 640 500 862 322 997 941 4 492 113 665 350 732 900 361 539 579 176 488 465 345 45 627 318 672 113 926 730 618 765 190 837 160 918 899 680 82 885 330 191 536 576 55 958 630 46 181 27 139 639 435 328 104 333 835 796 990 310 245 369 590 803 773 510 137 11 912 284 606 918 964 390 291 469 59 801 597 469 298 22 972 895 162 581 315 601 83 410 148 56 920 310 724 746 74 530 169 455 127 111 179 252 986 180 617 813 420 49 722 306 110 335 646 244 966 924 874 167 420 802 15 733 211 586 520 491 402 971 33 315 154 528 504 561 161 67 201 551 109 595 920 215 238 304 152 512 374 386 100 670 926 940 291 648 993 956 304 859 291 431 334 577 229 822 317 451 676 478 950 352 115 461 129 580 727 986 307 448 334 517 537 678 105 915 299 833 178 305 429 200 299 834 102 355 816 409 971 649 348 172 4 410 658 392 912 313 250 571 751 527 620 195 557 81 82 347 186 644 692 637 467 782 611 629 389 86 3 28 653 410 417 626 319 843 182 60 657 246 502 370 152 350 233 620 751 294 209 576 325 761 892 288 24 6 235 789 276 333 698 142 168 710 748 845 82 897 354 59 380 340 406 617 401 643 796 919 143 258 666 869 115 593 360 115 121 591 604 214 867 783 841 141 547 854 631 761 704 939 667 109 116 78 706 475 616 854 760 746 375 240 55 221 178 70 699 301 412 187 378 725 91 450 393 339 49 271 981 28 819 864 840 457 730 472 376 228 736 760 797 876 517 228 801 946 961 248 342 553 971 962 41 274 900 871 142 176 954 513 339 823 689 291 417 473 312 255 409 689 131 861 9 212 664 342 959 690 738 908 344 906 302 818 501 331 77 708 497 615 572 657 468 256 198 363 964 452 572 888 629 793 189 582 319 179 336 20 607 617 207 559 985 716 928 174 93 697 622 949 298 548 635 309 759 353 257 750 475 415 252 554 81 402 929 673 76 329 78 628 446 223 90 630 371 869 802 377 174 696 966 109 606 187 499 597 627 469 201 245 370 707 513 163 836 901 592 609 856 939 59 857 804 521 735 679 833 570 299 899 128 975 364 822 707 470 146 972 114 886 790 767 688 800 545 748 792 403 444 790 657 413 673 724 634 657 716 387 527 753 819 739 964 509 695 54 515 863 383 614 681 808 811 361 902 89 961 672 269 943 178 942 704 75 541 967 912 497 829 759 833 276 990 418 118 994 261 489 564 157 443 28 622 764 473 196 103 93 999 218 14 83 909 715 246 977 309 856 43 233 98 729 156 523 63 383 46 858 393 542 18 63 585 39 449 410 212 764 207 458 524 195 596 307 780 85 359 97 244 379 653 184 771 552 729 599 511 406 233 846 444 951 862 821 88 601 504 325 687 486 760 755 224 537 14 827 557 949 340 336 842 651 594 590 520 609 5 542 837 183 787 234 794 579 511 997 661 594 951 615 185 106 930 481 10 905 288 581 831 736 914 721 822 316 545 620 444 606 666 305 768 138 642 419 247 812 400 879 835 221 781 909 615 690 709 254 622 284 864 827 20 794 632 803 931 937 8 167 266 777 618 774 854 816 957 924 831 364 790 681 170 610 209 562 913 835 916 221 426 382 815 156 165 799 667 460 935 6 110 247 131 476 190 556 271 93 318 400 802 72 969 344 645 613 873 55 640 59 793 650 406 234 636 873 331 152 818 894 833 938 204 602 215 186 939 783 820 961 331 220 637 100 650 130 468 810 42 190 381 406 11 341 978 400 848 618 211 975 911 30 42 276 667 101 914 512 247 316 726 745 629 280 442 333 967 828 73 704 801 300 945 445 59 811 582 763 199 951 123 123 796 920 207 283 103 335 253 387 117 136 242 292 873 408 145 586 287 156 116 523 469 638 769 869 658 706 679 136 658 359 605 966 944 942 997 751 338 22 78 467 581 350 842 573 547 349 300 797 590 149 878 419 983 784 113 698 351 997 957 450 223 652 627 409 858 398 909 796 425 205 62 332 894 792 428 686 358 178 486 227 94 173 668 473 512 445 662 277 905 181 532 967 714 767 779 474 860 114 261 60 441 650 503 690 338 820 326 852 441 893 708 264 432 717 818 87 443 49 925 273 913 77 541 71 378 365 79 511 101 241 798 706 890 251 923 572 17 120 886 620 953 419 195 22 68 596 485 988 991 350 641 480 196 429 747 71 886 432 566 199 553 855 490 627 299 623 872 135 63 494 885 261 881 804 601 537 888 948 850 832 199 430 967 619 394 310 939 800 735 278 709 733 219 561 931 638 619 511 323 260 831 80 125 170 232 622 604 174 404 39 123 397 728 891 291 331 378 314 132 22 446 741 399 43 520 884 342 481 829 181 671 951 901 333 30 273 640 171 509 218 354 57 334 184 870 468 220 986 37 762 961 816 565 980 352 575 707 875 768 619 132 225 342 144 281 438 251 414 163 274 446 682 298 116 141 822 940 810 991 680 293 700 893 996 863 484 910 706 656 912 277 46 555 562 580 893 399 302 664 167 485 280 367 706 225 57 226 66 279 501 466 630 488 100 215 96 137 63 640 738 64 297 764 276 350 33 62 779 712 358 172 627 715 864 853 751 745 41 895 193 649 644 528 779 390 254 40 374 807 452 533 694 56 654 150 950 795 6 482 310 700 365 300 617 788 823 507 406 895 560 84 7 44 870 490 598 192 983 907 614 721 312 605 325 980 739 179 835 992 173 167 117 670 205 996 87 661 282 758 182 339 429 145 435 277 332 84 281 511 35 779 528 749 831 299 905 15 226 619 821 470 951 462 954 352 486 840 903 519 489 262 517 962 384 65 331 787 112 72 945 793 79 646 749 389 718 82 436 755 916 468 923 180 683 539 106 101 141 233 68 170 217 96 774 677 891 48 674 441 15 439 36 703 710 919 637 960 612 243 242 628 938 944 483 899 637 998 178 497 429 598 301 848 765 764 442 421 141 527 167 328 568 797 921 538 649 439 276 810 471 700 972 83 943 892 766 433 605 263 101 148 132 188 649 612 757 596 930 354 845 161 838 563 29 779 296 213 143 867 77 310 583 396 206 592 907 182 364 805 104 978 931 882 557 678 685 746 342 946 581 265 845 430 641 287 575 647 778 72 560 495 572 855 559 496 638 657 532 708 991 871 974 20 451 957 739 370 906 359 592 793 54 166 703 242 254 863 514 285 712 83 197 233 424 868 934 792 697 801 246 390 489 507 987 483 167 254 236 389 334 783 708 543 337 491 110 330 479 484 674 405 766 640 74 421 415 194 770 301 933 774 400 772 624 16 833 892 509 676 930 287 316 979 811 22 343 705 80 649 446 163 211 741 337 760 536 422 655 705 454 862 220 950 870 825 886 924 331 796 36 556 829 638 722 530 552 285 111 693 750 385 408 340 3 653 740 88 56 424 179 498 895 946 359 930 659 943 293 786 20 565 228 48 867 645 953 644 903 611 802 969 588 542 743 480 856 129 21 290 27 242 347 892 331 442 674 736 93 746 583 379 569 198 490 733 901 134 129 755 563 905 105 69 181 553 954 874 501 376 149 460 969 515 642 636 322 68 417 819 223 880 422 104 972 319 555 618 715 155 98 923 957 496 431 954 443 76 71 638 391 831 617 118 530 903 476 100 155 363 762 54 227 812 204 589 745 773 680 532 815 184 230 32 832 938 719 212 814 392 445 708 907 155 244 603 279 498 981 479 240 895 609 138 806 639 241 687 131 637 246 332 836 921 623 988 662 609 632 54 458 10 356 854 953 432 175 486 911 411 19 796 315 257 385 797 987 480 376 77 496 405 759 897 336 96 300 727 646 315 358 717 665 259 206 263 360 773 877 562 648 382 372 497 839 863 39 180 523 80 173 259 134 603 652 335 397 855 407 408 108 683 207 464 849 500 923 751 483 313 747 444 834 974 552 653 599 757 844 662 889 806 725 362 860 576 279 376 427 977 18 14 95 569 420 582 148 912 164 557 600 214 502 380 542 576 991 561 307 204 3 442 688 257 647 938 819 99 322 374 559 62 927 553 782 251 557 980 228 705 503 746 519 258 986 36 165 401 52 941 798 497 441 544 645 51 879 165 79 168 988 311 852 936 459 861 68 633 308 598 477 111 845 12 366 258 168 106 623 287 615 541 34 152 8 619 14 432 89 245 30 208 410 192 289 250 858 596 974 645 483 198 409 185 219 64 998 449 142 906 764 898 494 331 100 909 477 939 771 69 465 805 589 465 441 248 776 281 699 640 52 41 24 965 665 810 577 845 996 490 927 581 358 923 621 307 8 337 352 207 616 259 125 300 1 612 266 335 948 129 278 104 174 199 388 911 208 295 198 322 263 669 667 100 498 474 258 92 693 427 855 942 179 121 308 5 630 748 789 933 962 118 417 320 539 324 568 275 527 171 486 81 30 693 232 854 408 691 786 130 618 794 138 699 808 999 582 623 572 196 43 348 903 203 263 648 271 644 74 518 836 594 968 140 52 301 813 63 31 337 717 94 968 82 276 49 183 264 636 482 443 903 183 511 377 557 887 72 416 615 742 725 676 747 698 738 606 650 132 769 438 1 485 280 55 156 868 792 304 709 286 335 984 841 291 778 117 982 288 200 152 116 939 211 311 838 255 540 101 128 431 441 225 95 250 608 513 108 640 353 698 754 474 559 464 409 773 728 181 904 788 67 974 448 150 710 729 501 939 636 464 343 680 571 712 58 695 227 505 654 243 781 19 247 465 956 275 631 962 368 753 575 233 529 908 543 988 186 444 189 584 541 152 331 573 80 945 354 32 305 717 137 251 551 839 452 250 954 734 152 114 329 140 269 195 472 901 356 991 25 896 786 938 396 743 353 129 906 96 272 394 41 160 322 365 562 863 867 544 607 284 248 609 864 176 888 571 605 28 862 421 239 450 201 283 965 543 895 691 22 256 923 441 454 970 3 409 339 919 813 789 190 691 213 954 259 19 758 184 262 885 270 867 664 395 163 420 439 981 467 728 19 50 848 756 992 408 993 134 230 556 833 950 807 250 973 781 414 351 829 381 200 400 6 42 165 943 632 78 631 214 603 435 316 422 811 852 726 61 937 416 610 52 497 519 984 576 76 648 462 180 879 433 604 219 123 980 425 437 190 311 982 519 464 730 555 43 198 960 352 38 500 654 680 209 200 111 677 812 292 34 959 839 307 738 482 114 104 249 558 537 642 97 959 703 835 257 206 507 223 842 592 177 774 373 63 152 161 466 461 625 422 745 686 188 540 218 869 986 50 732 302 437 622 138 51 894 329 985 960 535 526 781 391 838 675 625 207 734 25 52 538 609 287 315 48 407 428 320 23 858 891 245 816 647 787 464 371 749 378 210 337 373 970 189 721 908 145 583 588 533 660 657 737 280 935 197 675 207 849 16 28 480 182 324 90 409 619 828 62 248 444 148 878 591 242 597 378 599 551 748 706 649 165 798 909 281 640 776 224 618 702 802 992 324 501 832 934 885 626 108 87 892 212 943 354 87 457 668 384 645 483 146 85 310 57 318 933 579 299 757 375 1 115 502 251 388 52 557 785 967 339 107 235 316 792 667 556 78 354 384 584 908 760 926 274 266 280 379 112 866 634 571 33 237 435 662 762 796 864 212 505 668 915 954 124 871 720 910 903 910 494 456 251 975 423 564 847 595 606 874 172 160 195 775 729 535 642 953 309 199 394 233 381 727 938 902 393 240 156 595 439 256 668 118 280 557 138 261 804 899 428 220 266 603 952 50 420 827 535 975 900 568 916 784 326 208 615 329 306 425 485 563 30 110 88 929 593 288 395 939 371 305 366 954 371 863 106 403 685 971 541 648 970 602 938 154 675 700 976 540 155 757 518 384 171 192 193 175 535 331 513 851 594 63 265 547 890 332 478 565 531 352 711 21 778 926 389 154 592 519 680 760 452 93 890 151 978 148 446 265 280 972 433 373 949 951 395 985 652 328 715 392 588 76 721 462 8 88 620 521 463 502 410 346 540 808 262 684 397 747 336 333 820 822 921 403 337 271 850 187 108 92 93 467 311 177 71 71 567 361 813 919 499 815 271 773 782 413 718 327 995 288 576 40 581 618 570 167 481 449 751 992 136 791 905 895 981 612 686 470 589 344 771 735 137 747 796 847 770 133 370 149 165 189 107 568 606 620 796 214 330 438 41 967 437 121 879 908 905 464 719 206 35 161 524 883 440 711 145 896 918 325 152 143 525 795 488 429 168 813 839 821 659 913 890 402 940 296 960 863 213 942 547 351 886 859 326 999 95 648 894 572 866 68 625 628 119 379 311 457 562 910 368 787 468 477 695 913 998 59 521 241 659 181 168 701 154 814 854 248 213 621 657 654 80 367 974 648 413 934 387 810 311 548 472 239 779 457 673 42 988 278 960 647 425 434 410 380 870 524 14 715 531 420 263 645 447 953 809 774 902 781 956 774 360 885 271 625 244 304 470 852 314 345 102 15 517 687 723 832 495 411 734 15 411 958 369 574 86 81 767 498 105 368 282 360 680 10 303 721 936 394 955 337 400 177 191 998 166 848 583 234 910 625 570 482 241 77 58 792 333 328 507 39 963 862 253 500 268 533 537 627 956 630 624 411 501 816 502 982 427 350 892 478 426 440 100 783 631 338 636 182 157 402 715 741 646 960 981 655 745 989 962 570 427 439 595 915 295 32 533 71 579 151 975 189 176 54 527 504 220 432 836 542 746 532 899 273 546 284 607 809 358 641 799 498 299 572 814 16 282 714 407 895 731 932 184 313 519 991 683 957 668 573 217 5 715 672 599 629 482 178 892 871 977 475 886 286 546 107 852 602 792 283 272 813 411 105 93 922 439 899 619 981 264 101 159 820 104 903 172 129 296 511 625 77 100 801 91 336 767 843 900 93 378 677 898 904 575 199 904 215 744 952 815 138 118 478 269 569 379 630 4 415 856 480 821 386 47 456 505 571 788 509 581 26 814 967 686 578 605 274 844 511 469 249 776 516 567 895 980 354 429 981 704 457 657 207 119 881 563 800 45 444 857 556 538 68 706 145 859 363 707 712 564 459 871 213 231 127 574 267 551 402 370 213 310 550 816 135 979 375 423 920 852 928 249 562 442 610 481 726 663 117 709 623 738 830 636 393 532 309 725 631 261 868 941 105 880 510 77 37 692 599 20 229 494 324 263 227 186 970 190 754 172 421 470 39 668 323 72 262 62 325 833 754 420 630 108 761 102 684 806 205 371 615 377 59 161 656 224 379 891 185 112 598 682 582 868 917 680 958 512 220 621 961 735 723 158 291 60 614 683 141 199 263 554 7 939 874 470 278 480 968 102 623 348 946 719 630 209 141 327 883 914 389 41 534 491 153 434 579 413 16 761 72 872 156 7 883 579 260 65 859 208 474 588 375 228 21 629 924 825 518 980 570 265 19 774 477 589 384 829 348 606 47 695 197 270 751 114 879 192 726 608 205 6 296 345 256 301 360 384 943 471 583 446 416 371 82 501 355 342 279 950 975 306 512 72 162 259 448 92 955 699 112 393 838 98 561 989 806 548 234 584 495 727 991 546 143 866 678 725 456 285 28 31 567 1 742 900 333 933 965 577 396 448 975 937 209 332 721 969 94 570 434 51 910 800 129 134 199 410 630 975 192 781 145 927 747 606 391 416 406 212 349 436 808 9 204 383 93 785 954 154 907 794 278 231 846 720 502 84 953 486 489 207 299 616 867 323 73 462 40 880 999 637 369 354 331 777 809 294 990 157 760 836 963 275 807 799 883 142 343 898 307 4 325 597 843 804 964 124 420 335 592 377 258 976 122 246 20 976 726 864 327 770 568 338 902 87 789 53 530 547 811 303 678 495 538 751 210 381 920 462 393 13 678 618 50 823 626 450 461 650 617 310 851 575 327 403 691 135 917 315 16 641 189 248 217 721 452 298 112 807 552 695 320 313 453 338 768 997 30 730 764 473 268 272 42 145 916 201 819 345 810 533 297 355 86 710 593 464 716 491 588 771 598 406 454 72 597 696 932 140 202 475 963 739 588 17 295 880 135 127 304 871 407 679 655 245 832 490 805 733 503 211 999 584 122 602 174 758 115 880 988 921 338 497 420 769 416 437 537 606 712 599 685 889 777 752 299 290 88 214 375 162 113 561 36 584 315 514 782 660 535 899 701 632 758 635 815 111 712 849 20 970 299 464 628 405 512 576 157 495 435 932 351 809 566 70 708 731 90 799 309 493 514 588 968 791 510 153 362 336 561 594 116 847 471 792 726 641 930 995 487 295 782 122 302 359 214 93 355 415 86 142 505 997 631 208 608 144 961 539 193 239 576 438 329 739 532 276 292 654 273 87 471 742 562 482 127 921 530 7 638 45 267 447 251 339 192 44 163 56 809 307 168 642 292 574 680 766 107 636 168 720 508 145 15 117 134 541 648 228 512 817 547 857 323 249 948 306 625 206 702 121 274 993 72 992 171 817 723 482 947 617 718 341 728 95 548 926 778 49 412 638 84 954 392 117 70 302 726 313 87 629 21 358 501 365 415 359 798 11 731 57 732 789 237 246 751 683 830 301 105 980 292 936 694 270 612 110 843 391 239 3 655 676 437 9 161 608 630 440 485 420 905 94 63 547 337 187 717 482 942 595 47 339 84 331 117 845 371 546 909 523 63 438 337 929 994 942 49 137 278 757 668 337 370 615 463 709 562 340 96 492 289 392 461 148 309 855 451 983 954 764 658 529 102 910 261 600 663 53 86 390 43 655 308 478 976 670 188 323 174 109 479 134 602 95 731 660 815 570 518 414 577 126 204 66 985 533 83 525 536 856 517 830 534 706 491 186 99 135 413 56 966 920 783 856 939 536 566 551 376 557 270 90 775 19 384 217 67 448 581 363 633 298 113 146 88 106 428 624 837 108 640 403 255 30 53 731 481 170 597 720 486 325 976 191 411 453 564 90 622 819 662 800 897 345 369 252 960 476 656 189 17 513 895 484 80 111 853 857 335 78 783 296 968 808 839 921 873 467 632 416 58 836 555 147 597 589 306 685 140 63 235 892 590 501 931 245 407 668 477 557 931 565 607 628 571 566 582 510 674 121 804 154 899 915 15 536 728 52 69 810 334 737 752 979 229 444 824 653 527 829 942 779 26 562 478 493 366 382 452 611 253 703 419 483 2 97 122 532 808 773 529 615 177 597 718 715 137 144 576 107 455 746 591 295 302 825 127 891 749 865 23 904 569 926 741 613 143 844 479 918 282 424 681 313 430 562 968 991 836 824 514 22 934 597 92 503 365 136 413 249 242 449 193 493 514 526 158 575 226 449 20 305 317 295 47 143 176 178 466 525 577 734 489 644 230 184 634 27 946 298 918 17 893 391 188 707 98 265 585 427 879 624 195 727 208 505 670 967 226 218 94 857 538 149 879 446 730 933 938 513 503 343 752 71 874 177 154 499 858 928 63 51 57 312 388 246 176 598 722 676 313 876 467 355 416 565 385 718 753 900 446 236 816 926 747 512 683 115 965 649 660 330 353 553 436 277 102 546 561 942 100 582 498 377 318 209 238 710 234 384 939 360 124 691 192 329 62 668 740 738 223 162 490 107 347 267 820 708 966 139 834 930 21 225 564 164 111 37 353 533 576 985 55 616 265 404 662 256 377 487 793 606 48 865 59 319 659 749 937 620 537 558 990 180 833 565 223 109 230 679 436 8 690 494 988 795 486 322 782 839 702 746 315 103 888 614 206 655 226 182 643 855 693 765 347 136 406 594 307 108 386 404 888 533 378 903 759 53 929 816 436 634 372 847 901 36 519 87 695 27 115 373 114 677 841 547 149 464 535 524 976 883 417 702 835 933 165 433 705 163 64 485 28 619 42 16 76 640 40 789 12 569 913 354 852 176 310 910 763 459 542 593 317 981 683 290 326 60 304 729 894 328 878 952 889 4 495 502 684 973 74 648 171 247 137 183 89 267 753 893 886 39 870 66 736 972 271 910 336 985 970 661 316 778 296 466 79 415 642 983 499 321 767 220 308 845 823 541 575 290 952 156 336 546 92 829 771 253 190 527 366 809 668 722 286 965 553 298 774 711 113 358 818 790 397 881 287 576 337 336 989 410 612 382 256 950 102 799 279 45 978 135 641 257 221 34 846 566 421 147 285 570 67 755 862 516 959 39 495 278 369 699 336 18 560 683 316 643 321 312 845 993 96 748 311 877 784 340 961 883 391 935 841 501 387 325 179 657 778 519 645 411 131 789 743 127 755 395 109 643 694 131 381 571 530 610 451 445 32 10 723 446 679 11 201 432 481 442 40 995 304 379 975 862 364 388 264 179 874 877 953 594 93 845 517 474 590 187 661 358 167 40 547 3 231 745 844 919 882 508 443 342 509 894 648 944 733 502 475 437 124 315 495 364 512 869 18 823 114 169 667 443 316 247 773 935 111 938 177 145 449 150 110 130 292 572 350 594 226 166 683 194 832 719 103 445 870 242 763 963 862 473 919 348 929 278 269 844 313 613 732 512 163 617 89 817 76 540 96 373 356 233 913 961 856 725 70 157 417 224 966 869 121 243 593 748 786 403 623 558 552 415 165 253 334 386 550 88 211 752 421 268 364 387 722 83 574 992 214 42 121 106 760 733 300 443 587 542 787 115 753 727 474 420 258 24 793 758 990 652 769 589 590 691 814 537 385 920 491 408 81 267 277 800 5 780 137 666 527 454 759 935 700 31 645 123 315 104 900 860 834 842 350 252 990 879 995 15 905 266 637 281 339 628 505 645 683 55 93 928 165 435 853 8 29 972 955 249 172 999 936 841 826 418 677 973 733 97 922 774 614 135 568 547 182 141 951 407 108 227 753 671 574 258 148 702 829 678 226 545 381 41 112 279 840 562 599 805 259 26 134 402 162 565 163 566 927 850 688 71 511 195 230 960 355 921 642 413 919 899 396 584 426 984 758 573 473 284 490 27 927 980 94 502 929 823 826 923 423 822 109 452 852 679 159 90 234 53 466 161 639 217 335 762 912 211 733 350 246 418 48 343 628 100 193 108 18 599 88 630 634 953 934 787 418 427 301 974 60 899 269 989 453 830 235 706 573 724 221 261 405 622 296 81 972 342 943 78 256 408 4 722 857 559 411 542 216 608 143 556 607 336 228 170 754 369 212 860 463 358 928 581 126 580 983 597 300 697 386 692 597 189 154 58 110 583 109 205 382 20 294 3 379 461 644 396 256 883 309 499 763 764 889 613 501 800 783 470 471 176 884 259 521 308 441 924 935 593 122 286 974 483 693 303 598 202 347 787 802 454 294 920 382 627 661 880 756 417 97 104 75 15 129 111 429 954 297 831 5 185 672 528 578 244 400 76 415 704 685 688 356 780 859 647 349 450 727 537 38 590 843 127 224 75 532 404 651 344 277 713 309 173 506 892 304 974 999 363 106 146 338 469 409 193 623 426 622 365 696 557 616 502 75 593 756 645 434 123 240 516 658 532 171 403 292 168 984 171 805 829 70 723 905 725 777 442 526 31 482 727 100 941 291 762 164 982 434 637 99 871 973 337 848 872 231 342 28 368 382 553 851 167 633 462 515 876 402 905 636 59 335 916 996 916 980 404 408 799 145 786 716 284 955 694 776 145 260 483 232 131 578 269 101 94 245 612 818 365 348 387 745 933 713 940 769 933 735 87 33 971 901 656 400 417 214 306 897 783 950 746 950 920 584 689 39 151 81 249 992 463 7 513 772 502 472 627 726 68 526 894 785 654 242 34 189 753 302 310 990 251 723 872 354 26 734 809 875 704 841 69 539 465 894 936 358 838 994 35 501 421 51 734 740 226 229 928 848 400 698 272 961 830 321 230 339 359 488 653 947 945 351 998 84 489 450 335 71 439 984 841 450 119 530 741 696 491 849 779 68 689 7 582 639 833 612 213 924 858 230 864 917 691 161 387 580 882 442 610 403 828 77 355 59 112 911 474 576 478 217 648 859 379 155 56 979 794 393 240 857 89 70 514 170 385 745 808 304 414 760 291 970 353 25 105 532 377 667 317 828 243 769 422 565 50 995 931 262 475 980 952 806 438 442 900 217 690 905 661 456 476 420 329 918 786 911 647 7 114 195 78 29 663 268 12 847 709 708 875 291 61 18 820 568 919 905 145 93 700 365 172 764 92 961 502 512 925 743 364 337 750 17 390 673 443 2 156 295 791 597 379 397 160 277 536 464 373 346 991 161 532 375 789 281 104 452 614 944 594 52 258 108 335 179 713 386 911 982 214 823 951 287 156 835 10 49 617 137 60 172 613 108 925 712 187 582 183 482 690 333 40 893 562 626 945 453 532 916 223 349 775 872 672 135 944 985 270 554 607 560 669 919 605 541 250 75 863 570 822 966 784 520 136 448 931 927 683 138 954 938 356 163 250 605 462 18 512 151 626 336 76 228 116 446 990 800 94 687 346 870 144 347 573 473 179 24 446 567 473 254 314 51 915 413 476 912 51 937 248 963 987 863 214 361 137 338 813 146 476 502 181 636 91 789 360 684 494 652 413 230 265 349 769 975 530 211 715 206 198 824 168 777 891 931 241 904 895 505 147 762 238 793 746 742 832 783 672 171 826 489 761 522 38 894 704 762 255 595 854 826 884 131 111 273 896 657 200 729 581 579 886 563 244 161 238 993 365 147 262 475 350 16 247 778 590 888 328 984 568 728 206 638 118 36 742 454 788 686 957 30 807 523 353 182 788 131 881 114 309 619 507 865 863 39 651 56 549 852 74 742 173 98 905 630 931 42 952 850 778 786 10 129 612 819 293 782 187 552 527 956 905 666 11 932 589 689 780 137 965 35 2 256 599 515 316 917 180 178 855 119 501 653 473 70 259 79 279 649 381 202 849 497 827 280 600 995 973 226 663 730 316 605 993 477 203 521 623 537 148 996 793 636 417 702 91 225 236 36 105 194 138 178 746 838 968 374 926 896 292 26 957 70 100 861 160 279 360 974 41 257 342 577 330 911 811 681 830 89 58 948 195 551 447 708 943 807 847 791 669 401 640 400 941 911 443 228 234 459 77 67 5 962 893 322 254 171 794 258 686 281 63 403 593 784 128 340 389 954 212 96 330 804 143 377 323 341 298 648 374 941 981 908 776 470 561 161 382 970 103 824 676 748 612 109 771 678 620 550 659 158 828 580 236 721 546 514 33 764 241 797 365 376 528 937 643 919 326 944 754 990 295 902 643 161 98 100 26 146 991 937 951 18 693 659 540 296 224 693 225 315 71 670 614 134 396 716 119 573 995 253 835 436 956 734 855 115 729 136 479 20 732 430 92 862 226 275 620 994 572 520 80 251 616 390 956 915 290 933 736 22 602 590 315 436 100 689 207 129 349 101 675 64 360 875 129 943 271 291 79 809 417 926 605 156 525 203 850 943 338 202 861 379 603 184 708 646 757 461 13 850 418 405 987 564 217 849 737 836 99 499 942 660 4 568 630 137 276 483 979 568 95 57 78 283 81 187 557 646 591 69 220 50 26 384 810 131 268 253 217 445 603 416 865 786 606 828 811 227 569 125 852 861 139 963 800 301 342 677 823 541 88 857 994 820 885 96 567 300 307 910 491 193 903 82 124 956 722 612 28 585 730 552 603 23 475 710 863 919 119 260 99 560 954 694 531 385 336 125 702 135 348 972 909 835 746 263 620 863 675 950 388 293 111 911 591 974 531 607 332 754 169 262 998 259 728 174 47 688 139 582 88 18 234 914 247 247 100 449 283 323 212 801 420 560 684 275 799 568 564 293 489 343 674 736 762 117 570 215 184 801 85 301 621 63 631 136 703 430 559 456 264 879 305 445 479 917 56 640 37 774 450 531 449 551 44 263 655 339 865 862 612 519 187 242 422 105 232 962 701 911 345 426 741 799 354 288 350 825 848 727 137 293 494 408 349 768 306 143 967 55 423 484 224 563 884 288 836 107 752 644 93 542 899 225 517 676 779 861 833 265 515 785 759 548 26 738 549 908 121 606 413 519 279 375 937 776 238 251 837 952 933 756 550 501 495 242 19 824 630 823 362 346 929 586 188 487 598 858 839 211 771 805 933 513 294 952 496 731 738 863 619 454 743 399 774 687 625 193 299 290 780 154 992 300 393 226 930 984 192 430 229 438 162 220 293 141 353 963 69 524 898 386 206 947 771 797 688 129 10 121 835 438 926 760 206 85 833 328 322 640 10 642 554 282 27 851 682 33 966 473 48 373 456 203 42 494 436 701 242 978 394 389 331 161 391 873 705 385 401 238 319 775 681 408 479 556 322 229 916 342 470 278 251 625 976 225 397 80 578 987 810 711 546 489 712 277 324 849 822 8 870 428 906 639 861 763 890 997 631 407 434 950 24 496 921 152 646 484 570 217 665 55 991 329 463 439 733 927 96 170 114 685 445 97 895 7 628 273 699 873 760 562 901 261 414 571 728 746 880 742 682 139 787 228 12 560 563 776 170 382 106 442 160 77 947 165 717 975 684 623 43 771 343 998 608 6 648 73 164 929 316 483 478 209 62 958 519 654 292 768 825 830 175 397 565 365 832 81 231 369 162 628 682 807 35 145 669 838 765 295 946 749 18 915 930 114 231 21 788 989 718 806 727 192 752 290 961 58 373 214 120 936 214 423 606 618 118 753 225 138 24 455 421 973 74 775 834 63 660 915 320 467 137 605 928 507 512 904 4 588 72 265 894 551 19 74 26 969 501 502 440 811 709 99 752 499 196 521 213 992 142 68 36 515 867 207 106 944 751 745 174 114 454 653 88 811 181 964 777 950 515 197 506 887 531 495 137 746 925 938 110 765 292 426 88 83 655 575 562 597 991 45 575 717 471 926 857 842 131 411 322 775 120 963 835 720 27 38 590 859 624 137 598 765 353 269 249 50 470 603 25 881 582 559 541 209 498 358 789 490 320 50 548 983 95 57 670 791 555 844 956 311 680 349 375 905 791 794 319 16 706 905 647 740 294 769 226 718 737 142 890 731 629 42 568 639 647 53 75 304 301 959 704 494 309 936 959 421 298 327 921 108 983 822 606 41 528 83 210 907 214 603 595 862 163 678 518 131 10 258 938 389 77 553 926 732 946 983 99 74 790 719 508 378 148 822 904 174 504 30 300 755 779 189 163 108 448 569 959 174 242 299 977 101 716 718 341 69 657 499 166 948 609 743 152 4 466 93 768 260 671 68 525 772 109 69 276 615 641 653 879 407 622 529 331 620 680 475 91 75 731 19 353 457 521 902 352 885 236 152 453 539 304 378 742 391 703 341 244 859 321 593 491 993 61 427 764 651 254 365 745 845 80 601 686 336 118 620 34 850 975 439 833 379 897 667 831 969 290 629 402 239 490 775 430 225 887 395 268 424 349 259 297 202 642 430 409 47 417 247 145 651 230 921 614 473 175 565 699 191 220 679 307 77 578 915 758 315 861 763 57 93 98 751 963 290 981 617 192 374 59 458 262 963 768 289 721 37 686 31 475 262 67 362 544 222 241 848 963 600 565 983 770 739 663 759 588 379 687 396 733 231 710 654 582 389 387 757 707 416 203 743 116 117 434 675 720 247 955 937 556 947 603 835 874 566 829 928 439 465 372 526 754 251 65 959 732 255 904 467 551 74 122 310 801 814 346 343 471 453 627 871 674 146 211 821 258 305 608 27 210 668 674 891 400 398 835 424 960 14 366 885 253 6 67 463 537 536 255 209 56 262 384 263 81 110 443 170 237 10 33 548 219 834 459 902 243 756 966 25 141 42 241 203 444 128 87 58 355 190 635 448 755 223 581 647 161 876 983 833 750 260 765 711 609 934 12 94 677 338 824 260 373 240 224 733 173 683 53 676 509 410 589 556 481 209 996 690 526 612 339 292 165 961 290 861 548 664 248 125 127 79 200 556 581 36 235 720 519 239 65 25 281 953 843 555 765 419 635 977 814 7 42 747 470 344 118 466 229 642 107 779 836 639 509 264 716 380 618 727 186 687 443 934 776 304 347 193 768 776 526 822 289 671 49 729 280 162 983 521 871 217 550 368 678 6 395 656 350 950 744 446 500 844 137 563 126 269 477 541 672 331 523 63 34 947 741 290 634 694 49 743 716 256 367 524 148 291 923 534 85 749 806 294 413 255 918 190 684 781 235 797 887 655 106 61 363 900 129 9 999 149 897 577 234 956 571 209 766 530 986 824 542 502 426 809 103 185 387 224 833 700 245 482 646 649 778 106 13 917 243 188 466 853 940 792 516 439 800 106 880 882 499 776 575 662 49 858 373 227 564 194 978 7 759 243 409 933 668 208 745 913 939 656 748 862 214 83 881 148 519 425 661 637 805 165 654 4 541 633 651 698 897 758 350 810 654 453 658 60 532 706 546 927 702 167 184 157 976 666 873 54 15 700 306 203 470 289 81 631 800 650 988 642 62 897 404 944 230 209 703 301 147 664 829 924 837 198 942 641 715 688 60 54 202 992 835 518 286 976 979 370 944 547 664 225 952 519 421 765 813 333 77 254 118 68 630 593 478 154 810 945 339 417 434 967 19 284 695 641 270 776 898 971 719 93 978 739 693 852 306 957 154 971 340 844 673 431 812 747 779 162 404 225 784 446 14 939 28 887 956 760 62 362 14 913 494 177 261 603 633 257 991 328 29 796 674 520 468 591 61 927 926 875 763 758 411 494 842 442 220 35 316 387 129 536 724 198 465 615 463 158 744 12 431 410 39 6 91 56 980 511 488 795 725 872 952 352 6 207 788 70 405 686 496 556 563 624 454 749 250 148 363 672 24 124 6 663 210 321 21 748 316 678 32 544 207 59 65 134 376 751 344 542 25 927 441 828 681 274 851 422 294 642 963 336 894 125 323 68 793 390 124 23 3 106 453 485 630 59 410 760 760 222 29 107 140 167 923 691 824 262 193 991 268 88 891 71 405 71 11 334 864 184 884 226 195 729 139 59 477 628 133 212 815 838 585 133 841 140 140 755 760 89 177 161 864 801 399 914 229 143 528 294 723 200 212 434 871 615 702 229 455 246 196 791 31 944 581 915 841 504 711 556 878 979 327 555 6 822 166 837 862 450 952 905 898 61 638 843 836 948 578 285 95 913 989 530 513 409 809 676 679 846 882 955 198 883 994 726 834 918 492 331 229 620 790 451 539 712 123 579 519 642 430 840 355 760 729 583 800 625 890 161 716 276 726 738 559 477 952 951 122 579 106 412 676 13 972 540 622 428 251 90 174 735 943 37 19 239 855 429 53 913 664 837 144 826 740 418 27 759 1 832 461 21 360 225 577 506 856 505 947 203 29 548 880 588 832 535 91 329 233 274 853 916 2 104 773 59 842 231 496 656 564 97 273 385 32 834 731 910 620 4 142 561 93 652 541 691 432 927 4 931 950 447 813 402 594 880 246 455 381 135 681 817 491 195 403 934 524 36 159 354 870 819 256 750 500 828 886 455 905 926 817 478 724 804 570 267 360 812 22 427 927 218 325 218 456 105 919 864 864 742 509 294 838 460 765 940 934 822 70 818 838 971 810 919 295 724 782 130 44 670 590 709 478 691 393 759 160 926 517 288 106 401 54 513 978 558 172 628 705 909 670 643 44 627 692 534 27 911 735 931 812 748 665 361 454 492 477 865 725 288 916 446 525 976 892 117 573 472 601 238 347 488 292 918 157 783 995 127 509 997 341 344 459 668 186 565 899 79 794 687 702 742 862 504 624 761 946 336 327 685 804 117 217 881 765 755 242 853 277 225 957 936 532 161 201 377 715 434 90 41 786 100 866 364 723 954 133 174 965 130 370 405 757 534 100 138 942 792 984 177 716 82 412 607 70 100 684 541 641 400 318 486 919 503 416 555 96 212 1 755 720 576 659 764 860 289 204 431 703 392 696 418 125 675 739 817 940 5 175 760 978 824 107 853 484 221 175 843 798 19 8 574 210 83 574 822 540 503 563 461 552 243 914 566 133 709 426 693 555 447 566 553 963 790 402 302 400 507 992 480 76 239 955 822 457 381 721 561 647 622 437 451 19 356 801 535 597 13 191 292 946 118 177 564 862 907 174 918 405 333 745 841 197 63 71 417 509 329 531 888 59 821 708 947 56 471 144 165 401 738 372 993 777 837 149 566 562 312 222 515 269 401 930 30 858 608 807 600 39 306 59 638 674 795 885 627 43 848 353 19 250 164 334 701 531 549 652 653 175 62 564 426 980 535 74 73 179 115 243 741 145 221 585 368 420 566 704 286 984 877 67 388 278 893 67 647 719 322 678 46 841 741 248 714 959 287 524 320 304 150 678 330 349 102 17 959 48 682 122 249 111 870 747 85 641 56 986 784 78 351 447 490 125 661 145 765 45 530 455 251 602 203 842 386 201 906 83 423 133 216 722 765 273 665 280 249 323 902 134 194 565 154 600 655 212 455 550 888 903 67 867 65 69 489 887 849 71 718 740 690 477 762 315 607 951 824 978 344 929 14 172 479 968 175 7 539 718 884 188 524 828 21 985 90 723 749 791 990 959 342 369 19 904 444 132 475 451 435 977 361 294 491 192 172 697 184 359 659 481 32 401 229 336 641 58 177 12 52 757 598 288 709 176 194 468 908 434 989 101 510 641 413 272 764 708 126 787 74 577 264 164 107 163 292 167 705 159 903 601 784 210 393 305 276 789 920 243 728 505 702 454 388 755 539 147 786 62 721 498 63 402 122 656 245 69 922 687 313 788 571 388 464 804 215 881 424 467 634 331 800 53 886 491 331 332 704 427 435 816 462 316 96 202 330 71 706 741 259 690 289 72 606 692 333 218 433 518 261 688 890 256 346 410 139 813 127 809 398 242 115 164 579 751 642 571 107 345 473 824 359 192 782 357 361 658 555 352 937 934 16 959 175 570 113 338 584 254 88 447 633 551 951 118 228 538 96 527 799 44 58 392 213 33 670 219 712 456 821 735 749 82 47 611 294 52 772 818 272 264 651 932 950 736 602 718 687 439 176 914 478 356 293 938 528 282 951 857 861 880 150 321 608 931 636 201 980 497 722 62 375 324 183 180 614 603 442 831 961 636 725 199 538 892 339 586 343 428 552 696 935 550 878 84 382 481 787 505 694 936 485 101 991 337 565 322 412 986 775 746 982 542 912 76 500 895 480 681 18 190 322 185 585 909 474 628 463 154 35 932 216 418 907 993 546 631 615 925 659 342 831 578 404 593 433 62 10 626 925 793 438 708 436 997 590 830 328 981 968 397 434 313 455 219 960 26 387 164 70 374 394 152 363 666 405 48 905 700 237 173 411 322 617 349 395 435 848 606 155 197 343 284 165 902 45 241 743 305 786 113 390 480 584 323 247 777 292 192 673 760 477 250 395 486 489 505 225 21 789 756 598 751 151 712 336 781 142 608 675 165 546 81 565 282 714 788 289 501 694 734 406 835 752 396 862 132 915 193 274 703 963 826 21 347 685 405 378 456 630 872 905 564 986 498 706 240 601 905 615 51 166 14 497 742 405 973 723 332 483 253 817 658 649 986 514 511 764 909 48 656 916 610 106 89 758 18 653 42 784 456 480 667 188 389 465 524 110 172 12 181 902 752 857 884 445 430 295 398 930 200 826 138 536 222 872 744 834 320 568 998 526 448 62 418 565 444 954 450 659 803 288 802 410 783 717 807 281 976 703 184 850 673 919 881 346 334 527 367 713 509 337 449 19 112 264 989 226 591 335 613 175 508 35 140 965 662 449 275 607 272 606 71 716 951 260 693 329 197 719 14 419 113 373 552 373 905 514 699 428 863 899 931 102 748 663 367 258 530 626 762 1 586 593 886 847 485 103 403 992 287 619 969 900 487 216 498 432 513 767 86 947 723 466 148 210 13 108 679 96 954 749 569 763 213 780 86 484 943 431 867 770 904 723 942 230 9 926 497 156 239 900 115 292 257 182 230 796 815 29 498 18 925 444 19 722 272 10 742 993 427 349 166 220 976 655 268 208 484 693 985 636 218 515 776 491 572 512 371 281 495 808 668 682 461 60 63 428 308 845 362 870 657 91 6 625 53 961 303 556 939 428 227 887 205 344 485 899 605 53 991 209 413 758 863 477 802 873 672 559 692 579 670 530 583 810 716 194 311 314 32 924 433 770 906 448 184 437 482 397 916 122 731 450 960 912 978 712 816 883 650 916 218 825 621 316 577 191 54 258 550 909 463 886 840 280 937 783 361 973 631 587 91 964 261 202 149 31 735 25 594 816 19 626 505 127 991 495 37 837 199 876 798 870 631 940 867 447 256 281 969 57 622 802 741 149 673 783 19 996 80 975 53 521 627 341 598 349 583 259 984 483 157 832 504 244 794 310 443 83 24 457 66 714 572 296 499 970 86 839 430 420 782 51 933 573 551 237 367 881 624 726 70 983 158 233 146 802 37 543 520 327 629 349 731 700 818 647 628 845 840 143 675 238 42 62 202 873 690 616 907 441 568 539 363 719 260 712 623 42 667 515 279 240 83 322 875 494 528 762 811 119 907 587 866 106 477 944 452 247 367 306 538 669 691 864 963 598 741 28 262 585 619 623 923 410 422 65 429 497 690 671 361 460 480 794 541 811 335 559 498 43 333 656 603 130 697 395 994 451 708 861 214 380 452 592 682 751 707 992 349 438 921 328 411 463 775 508 63 263 288 494 783 338 761 345 275 315 113 747 603 634 492 622 453 697 149 469 210 500 228 643 618 771 259 13 721 48 237 800 421 894 830 458 374 731 852 175 744 41 489 665 363 30 448 644 982 535 518 29 986 20 695 883 843 475 170 930 79 655 132 267 629 667 686 888 361 748 30 871 634 248 207 415 72 243 557 384 828 414 195 970 713 397 45 100 458 652 744 211 693 857 555 226 326 265 398 146 461 240 143 286 787 201 266 590 950 806 623 26 841 981 237 915 122 844 839 607 918 530 895 109 800 745 224 924 973 97 540 916 17 179 666 597 675 92 696 107 50 376 680 676 696 611 728 415 366 302 666 847 107 662 565 604 659 142 82 135 661 298 708 812 394 469 699 505 191 437 947 807 41 733 380 369 495 399 978 941 24 430 736 380 930 129 319 602 756 387 895 950 702 328 923 569 983 333 566 237 655 676 299 260 22 184 807 261 962 367 719 693 700 618 488 299 121 732 545 733 801 951 60 392 834 770 431 847 204 322 817 945 412 774 453 757 115 561 864 837 452 462 313 994 624 776 782 16 637 600 59 951 930 30 793 404 424 536 504 634 95 910 427 106 432 425 337 116 669 420 683 105 937 356 339 294 848 745 706 470 260 386 102 736 504 540 937 260 56 259 438 39 923 899 193 520 709 841 703 278 458 242 820 596 20 48 410 964 55 286 971 726 396 469 536 693 107 126 961 152 746 99 753 699 982 813 341 316 463 365 330 712 677 634 56 970 926 657 957 705 945 886 715 774 80 951 655 352 748 957 358 3 531 141 597 976 987 104 320 145 340 63 220 410 551 328 993 809 707 633 840 939 850 758 898 328 766 461 172 967 865 927 646 657 77 192 141 955 80 544 606 982 408 525 999 688 527 380 67 222 238 146 543 617 123 442 310 426 739 553 827 719 318 655 768 286 869 191 381 649 627 835 895 333 762 667 121 190 877 770 929 641 821 294 775 211 343 398 160 34 905 706 386 913 591 285 93 984 223 194 338 792 821 202 515 20 922 130 864 83 301 206 264 423 581 99 269 718 713 815 486 638 596 321 238 379 195 485 413 372 77 986 857 446 276 396 214 596 434 79 928 659 719 519 973 454 70 307 783 65 464 405 351 657 969 327 598 470 666 851 546 996 394 479 813 197 436 891 566 141 665 406 844 336 282 666 790 739 463 192 104 298 850 405 840 427 608 778 107 867 564 700 336 127 563 904 499 556 967 289 171 54 613 726 763 855 361 129 271 413 561 549 236 192 149 979 267 414 719 253 429 176 74 876 251 559 397 624 39 959 759 113 652 661 95 381 861 485 155 112 195 933 990 501 617 444 865 615 766 605 334 54 455 326 806 550 384 14 734 921 176 168 731 13 860 215 955 35 343 19 484 348 767 284 802 697 305 481 129 925 502 117 309 210 100 970 796 214 453 136 639 407 483 268 824 966 470 493 68 281 36 172 799 295 619 170 472 706 381 248 892 647 859 786 929 473 303 292 305 287 402 695 800 15 956 471 5 72 180 596 322 432 391 787 372 131 607 828 501 825 557 820 736 642 852 979 699 723 230 993 816 513 999 989 929 604 618 913 63 755 914 351 42 132 487 432 501 764 810 14 815 280 965 597 264 101 116 785 554 363 470 306 242 962 636 438 966 359 913 855 18 966 423 311 369 944 825 599 307 228 936 11 766 815 565 901 704 934 913 617 647 521 239 383 317 228 733 586 275 391 314 883 109 581 481 351 675 360 335 706 141 75 315 827 529 502 141 980 113 979 331 415 564 849 377 505 801 827 731 304 643 133 516 308 403 198 286 873 355 596 567 97 773 589 900 995 106 338 100 611 967 400 280 443 511 728 349 479 81 807 500 788 883 145 440 367 393 744 464 605 426 594 501 35 403 576 674 176 520 47 476 89 571 84 898 292 120 260 844 432 366 735 132 359 236 311 35 220 994 69 264 597 935 218 138 516 252 768 643 748 26 273 329 39 655 643 548 73 47 273 379 220 491 305 745 660 963 241 68 953 949 547 360 428 352 458 305 855 968 22 38 422 97 391 742 209 773 216 16 427 376 721 692 422 318 336 484 465 953 71 738 579 625 479 51 197 171 632 656 897 27 716 112 31 835 896 26 673 703 65 713 918 414 281 549 944 131 771 515 667 321 858 466 33 811 291 64 733 511 979 468 407 322 959 748 131 367 612 112 630 251 377 78 38 892 958 541 215 640 482 833 88 5 189 699 974 127 333 744 387 717 868 643 479 579 184 452 408 43 485 759 605 844 466 969 595 570 480 282 791 383 59 55 872 966 372 108 193 12 878 71 36 960 187 309 130 945 944 353 467 638 587 951 44 937 368 877 535 627 699 12 751 716 623 224 890 995 42 187 197 532 728 439 280 435 552 418 701 393 124 607 444 354 116 99 522 409 448 513 318 472 196 995 701 228 819 608 139 106 159 659 623 781 809 675 848 159 104 148 261 122 327 795 994 18 591 234 936 365 991 413 135 936 470 723 769 928 613 502 138 934 606 672 832 475 570 229 592 378 909 302 202 552 886 124 303 678 263 216 513 932 813 539 99 879 354 510 13 452 502 422 132 946 594 594 312 955 387 175 887 763 358 308 841 734 858 22 276 813 102 129 199 266 250 479 50 780 398 696 409 659 903 712 893 230 258 424 872 788 957 11 236 407 567 416 621 738 824 746 149 723 805 481 68 945 763 44 952 348 82 846 864 236 760 741 716 98 857 182 250 965 710 862 864 232 576 706 309 65 91 976 677 934 396 805 719 375 941 70 695 914 9 152 407 891 543 101 222 90 375 514 905 503 793 79 126 979 752 280 397 234 290 820 945 797 219 663 276 782 299 420 892 237 106 626 395 762 446 11 554 967 522 293 26 645 84 835 294 422 185 864 104 396 376 8 561 687 348 236 186 423 871 981 85 297 428 310 705 209 587 113 186 121 932 14 520 255 780 929 175 553 891 214 969 523 432 93 257 607 380 534 824 776 622 665 735 903 753 268 944 815 410 876 711 562 567 996 227 226 607 587 692 791 12 104 263 413 464 657 492 380 37 789 889 944 839 409 433 287 784 590 241 393 285 193 651 132 109 790 506 874 617 457 99 584 211 537 976 887 804 107 848 460 965 863 4 858 735 174 492 306 949 193 251 577 104 183 651 890 567 364 244 741 783 614 970 999 681 143 428 995 907 271 833 122 138 437 718 871 847 947 153 841 603 614 954 427 88 987 81 929 678 516 652 395 607 757 811 133 536 372 59 810 358 608 481 665 652 21 904 962 839 741 578 402 622 820 854 830 779 776 836 960 100 465 466 225 314 612 645 702 21 503 237 628 59 797 950 818 729 349 361 736 697 792 659 518 12 202 782 895 648 740 139 523 418 860 746 449 52 725 426 55 696 238 454 773 843 942 723 531 116 378 13 21 135 963 409 348 897 772 893 957 688 102 333 978 742 171 681 708 99 475 29 359 456 104 727 793 668 178 407 179 885 495 907 671 390 540 766 275 136 172 666 379 817 99 90 518 505 893 380 70 852 857 656 209 516 454 2 62 15 856 136 963 34 105 19 966 624 436 595 903 701 268 307 543 681 204 405 754 669 550 879 625 40 99 236 826 615 867 541 375 88 559 766 910 484 445 447 811 527 385 287 869 701 747 145 261 48 507 998 725 717 887 141 691 111 248 418 254 222 144 140 955 620 892 883 71 282 971 612 733 310 952 554 27 961 927 235 168 810 528 715 695 658 475 49 608 439 979 779 761 125 111 316 54 69 88 993 521 401 969 267 288 310 922 836 859 437 347 756 724 989 410 926 951 828 911 217 744 727 192 224 446 241 23 310 140 614 997 930 162 537 947 483 652 592 309 698 874 5 171 215 415 728 121 129 408 287 215 180 90 399 411 976 424 810 757 290 513 963 307 53 919 912 440 258 633 141 548 229 204 867 990 640 951 495 453 940 203 18 834 798 662 605 585 588 244 800 16 949 697 746 119 841 943 276 804 117 59 472 901 642 404 555 420 986 468 884 426 508 501 531 441 260 902 221 490 737 672 900 726 704 37 722 563 107 612 497 626 708 581 222 656 278 459 321 899 535 326 216 882 903 889 61 130 874 479 845 323 25 904 725 641 97 508 770 597 579 724 375 512 606 482 952 525 999 575 742 893 889 310 533 290 520 582 366 422 80 281 205 710 778 161 618 538 796 707 298 3 720 507 430 98 508 864 353 643 597 383 922 294 581 31 604 342 279 417 733 665 35 825 548 701 449 87 843 219 593 458 436 382 110 11 510 840 438 458 36 575 985 343 690 613 63 922 123 158 27 859 569 229 826 256 654 369 214 351 193 911 6 807 840 369 257 912 388 625 944 216 337 105 2 735 998 393 317 647 709 80 732 796 412 312 267 736 218 614 574 648 981 70 475 229 695 417 994 113 559 960 102 318 122 246 412 67 327 398 645 489 108 275 92 340 718 533 491 61 668 560 356 98 649 969 371 220 304 807 281 935 647 580 908 168 975 35 305 471 877 418 280 959 985 936 527 631 674 540 960 844 554 158 713 446 364 514 983 103 299 247 400 535 798 442 488 794 212 933 495 105 379 69 775 993 937 85 981 233 789 803 662 528 551 580 321 860 16 631 532 626 638 664 957 885 85 131 689 852 469 429 321 151 684 390 611 551 882 162 726 133 96 420 106 380 858 227 182 538 420 672 956 564 999 618 289 788 504 256 285 822 309 233 47 15 373 846 793 416 65 237 157 345 757 710 927 92 602 922 22 98 518 417 327 512 394 86 850 669 577 249 174 405 220 84 663 330 747 728 849 602 652 999 395 507 255 622 91 579 633 117 492 583 574 66 634 893 350 875 26 979 951 371 780 532 614 740 284 353 35 550 637 742 940 572 884 84 400 126 677 384 925 884 971 864 582 47 595 558 924 815 522 794 1 905 852 156 429 992 148 168 390 453 333 498 347 495 597 163 726 817 104 872 579 723 960 638 56 13 654 775 699 963 773 17 20 759 464 857 528 451 818 479 491 202 646 953 817 938 427 59 494 717 102 37 621 560 686 222 835 640 977 647 781 799 339 170 632 668 215 239 699 152 187 22 941 985 602 420 19 693 396 308 287 874 534 693 799 142 700 361 487 34 656 94 400 29 499 6 184 790 426 531 454 758 265 151 669 420 759 234 345 978 250 874 816 758 387 484 191 445 879 426 704 320 310 262 914 982 663 302 947 509 948 787 31 158 195 49 527 145 795 553 316 240 658 549 115 665 172 75 993 267 624 809 99 850 81 927 604 17 763 457 520 36 154 885 192 460 838 524 695 825 316 364 776 342 416 942 143 716 125 558 735 634 464 534 414 204 434 887 277 110 259 899 225 399 743 332 425 404 386 409 475 552 651 277 893 579 844 695 185 460 606 849 664 196 449 443 116 582 364 963 663 470 532 677 307 63 739 654 544 950 352 359 296 639 455 927 364 670 389 869 649 264 503 692 756 624 555 605 993 214 987 404 819 728 891 669 339 508 889 807 486 287 974 458 909 29 508 176 203 158 620 553 873 727 25 850 512 22 285 916 564 749 148 282 728 937 968 375 619 843 868 770 712 425 20 12 797 83 316 109 156 810 634 461 714 869 709 319 157 310 266 896 468 669 10 495 894 381 723 519 368 206 474 347 212 202 174 554 359 192 707 834 94 421 450 132 957 539 617 710 639 40 849 290 71 273 869 567 351 764 437 855 133 949 830 167 697 78 854 41 126 173 837 688 807 607 215 728 513 6 136 470 238 585 712 266 264 291 940 444 253 216 720 559 187 262 587 482 407 742 999 655 749 864 387 232 219 14 798 838 614 165 374 463 549 746 55 820 463 273 368 901 682 292 903 430 326 550 916 174 701 706 673 803 409 132 559 251 369 706 396 876 622 140 369 181 300 147 7 972 209 598 18 334 246 575 645 95 673 249 119 146 871 106 264 319 807 466 485 954 429 181 528 880 20 876 683 939 940 636 816 366 166 69 882 366 275 270 728 604 75 615 215 128 726 904 487 59 572 181 418 178 890 554 840 914 218 944 800 680 845 889 463 271 728 313 481 646 426 7 662 435 703 934 555 671 806 687 782 504 458 17 141 982 176 768 903 666 151 142 932 172 316 605 847 983 408 782 54 446 880 841 79 87 56 715 614 758 973 667 512 963 543 938 556 53 826 393 413 849 678 689 16 806 376 509 995 222 848 555 569 865 544 655 536 486 553 691 588 392 615 82 967 767 31 936 695 100 311 821 788 404 983 33 113 397 976 549 461 932 415 133 120 225 449 551 117 784 944 21 3 201 643 391 363 475 448 27 112 59 825 670 976 890 179 245 407 787 992 700 919 683 597 444 722 872 952 65 230 558 900 488 705 40 497 684 835 868 849 48 685 888 88 185 448 700 895 620 611 243 625 562 972 868 12 41 119 582 734 747 9 606 419 501 71 187 739 671 451 552 213 465 422 378 141 231 397 844 296 680 362 858 198 359 947 111 201 101 177 352 202 382 708 757 821 695 597 547 56 690 198 562 242 968 451 134 755 904 545 364 463 573 619 746 562 940 496 852 228 227 290 603 286 173 915 460 155 528 707 50 261 302 592 153 964 74 627 992 224 521 138 919 206 867 471 850 892 380 794 364 84 446 175 785 44 351 936 392 992 884 751 447 492 894 671 808 335 719 331 815 566 825 745 202 461 762 125 338 290 578 945 539 687 611 274 770 456 573 204 453 30 472 601 321 611 79 800 235 631 73 667 887 526 584 462 124 287 76 121 198 579 459 175 899 676 799 954 56 631 718 676 570 889 25 857 474 207 293 867 164 455 522 865 518 372 393 511 24 268 857 518 650 309 372 235 188 618 913 309 565 398 493 836 493 519 902 42 335 591 199 89 954 137 283 879 44 299 867 636 663 913 976 102 534 356 291 401 575 3 81 953 247 114 229 94 598 190 487 404 558 403 681 2 188 728 396 392 224 824 53 507 634 658 729 185 717 322 416 78 56 646 55 433 273 460 480 179 287 700 189 517 623 603 55 672 272 9 724 405 444 194 415 121 348 264 838 403 91 530 970 389 649 489 411 14 840 444 228 951 585 770 841 280 35 880 55 289 37 681 960 450 515 575 50 197 44 12 849 118 771 429 7 589 602 798 754 686 174 196 877 193 945 848 503 917 720 447 444 965 142 574 18 181 472 662 673 382 386 713 533 814 101 198 795 452 781 763 711 171 720 573 61 613 640 507 59 576 35 442 208 741 70 441 837 179 176 474 230 47 660 902 486 504 445 335 638 481 283 900 934 908 152 357 832 245 373 842 415 131 157 526 959 581 525 160 383 747 511 955 486 284 782 839 330 523 796 864 59 704 826 651 301 66 168 853 872 445 669 876 507 380 692 89 336 174 243 334 845 318 188 975 836 916 490 108 910 733 972 537 7 670 357 781 314 537 91 694 488 497 480 357 294 48 68 641 400 134 378 890 840 43 144 526 699 491 747 618 900 320 812 429 57 458 443 380 900 338 267 835 209 609 580 155 959 980 339 423 36 200 315 685 607 6 935 529 517 75 342 204 994 994 584 539 608 870 82 465 13 212 671 360 591 315 172 269 313 555 185 195 157 37 859 695 211 208 151 826 759 265 88 626 513 592 579 594 85 231 890 176 30 26 101 73 415 71 881 819 785 68 309 445 501 635 844 623 741 781 600 387 318 383 223 568 606 476 715 643 935 393 315 978 353 372 978 704 886 461 559 56 239 344 41 186 428 706 725 499 314 380 717 305 710 872 12 40 840 731 931 861 636 933 26 265 410 568 951 314 836 993 280 347 955 131 534 157 527 292 787 275 268 983 565 800 480 106 542 776 616 368 796 749 686 555 715 749 454 456 893 880 919 700 347 593 44 103 768 818 10 754 136 429 370 898 625 416 197 378 526 436 351 124 301 333 808 83 505 474 361 204 901 713 618 741 485 214 838 58 547 160 111 785 902 166 409 153 212 821 653 907 505 804 495 60 62 761 155 669 140 204 235 104 499 440 36 597 446 358 498 320 300 893 693 596 48 412 200 702 58 410 666 642 840 791 517 560 521 509 697 190 987 230 802 174 234 419 704 878 4 896 406 337 82 656 845 129 749 422 183 426 525 501 80 651 522 630 313 339 743 578 236 449 845 768 218 953 280 333 181 716 961 426 771 85 570 13 878 845 617 772 623 131 997 938 362 532 562 682 6 30 823 93 996 971 731 360 856 913 832 188 643 968 743 870 29 261 70 48 128 537 83 570 211 545 87 92 606 203 799 231 541 995 276 503 827 809 292 669 522 246 715 113 699 219 2 76 236 886 310 776 358 916 604 40 861 323 627 254 530 511 497 285 290 521 43 984 801 940 794 488 441 466 179 366 378 176 212 613 276 714 45 535 354 423 862 538 313 646 80 44 79 25 745 181 50 818 890 436 221 465 536 732 867 817 892 929 536 272 875 382 259 16 53 787 128 223 966 540 733 219 530 7 217 842 856 977 639 23 610 85 209 11 434 244 878 269 156 907 54 66 118 202 918 389 539 721 916 3 446 850 711 271 487 11 740 782 568 58 508 396 419 82 514 529 435 786 975 909 492 335 837 838 91 821 413 758 133 647 183 578 860 198 860 156 288 249 866 190 444 135 725 325 359 498 912 696 707 253 88 759 47 565 217 999 368 712 726 574 685 6 413 289 190 636 823 954 891 642 239 738 874 40 987 519 497 737 403 715 847 656 767 361 995 480 748 483 354 271 867 606 80 957 918 198 444 942 862 474 684 831 325 220 671 333 16 815 523 724 809 512 674 340 191 978 934 88 811 743 471 221 870 157 618 591 38 95 55 220 870 840 476 988 18 157 274 301 957 575 954 308 181 139 432 369 960 608 488 519 214 168 773 8 193 647 429 319 331 694 78 98 160 911 702 608 436 794 145 350 382 85 934 864 592 971 590 734 106 166 902 829 584 262 934 205 719 428 867 679 386 36 595 729 673 466 822 106 723 703 971 218 289 953 627 494 744 312 445 552 478 94 850 1 580 259 857 308 560 571 313 334 614 483 516 392 774 9 324 826 47 778 471 962 695 320 26 22 159 988 315 461 354 758 232 140 480 317 667 140 47 276 368 71 653 726 771 689 851 170 515 42 401 840 379 169 651 844 546 796 388 351 544 629 238 255 767 78 791 719 914 647 539 465 663 803 165 179 318 950 922 704 732 143 402 35 259 147 26 312 629 895 4 78 304 946 456 197 206 971 444 75 375 703 220 989 253 569 436 379 139 29 227 491 536 449 95 34 700 729 915 235 543 917 7 969 588 30 762 930 321 902 793 914 850 704 499 820 614 130 578 193 641 901 229 137 710 405 746 429 916 678 442 249 179 189 422 952 417 19 733 320 708 476 221 298 766 971 410 657 53 174 128 209 658 473 219 769 667 979 651 145 346 876 752 516 253 759 498 280 435 779 171 360 592 225 932 806 574 953 811 924 897 913 648 142 245 970 711 446 641 666 326 425 51 534 816 920 307 403 708 927 911 903 303 766 22 605 557 350 150 621 588 370 702 688 125 429 685 748 47 344 493 85 115 440 521 786 32 875 707 422 154 997 142 904 184 383 867 797 352 960 793 672 647 68 447 757 370 438 485 285 591 170 108 977 386 286 71 292 219 315 446 640 959 916 45 826 288 575 29 708 598 597 633 129 123 816 733 911 822 256 578 582 932 752 196 815 532 782 637 435 224 702 340 8 873 37 167 32 521 238 827 371 999 141 617 937 774 738 394 662 741 696 920 970 487 48 692 991 172 477 783 927 719 422 429 401 869 434 475 214 607 187 411 340 887 401 722 770 786 883 880 847 814 101 295 900 695 335 957 624 747 437 699 801 599 986 583 219 549 310 767 188 303 763 754 897 18 911 951 25 166 226 673 629 756 132 109 154 422 420 777 758 728 260 796 18 387 231 490 786 335 392 661 494 383 37 853 50 572 328 128 223 148 863 674 97 99 179 393 231 156 431 162 163 806 68 715 60 228 916 868 356 676 732 602 399 850 999 132 929 554 36 904 212 392 619 215 661 209 557 407 561 414 224 946 530 700 702 318 937 94 730 660 900 849 908 659 493 534 168 837 391 197 542 556 763 779 442 249 860 470 504 831 697 935 579 991 281 754 536 94 387 580 881 430 121 752 819 926 293 484 985 243 617 553 278 184 375 20 806 954 357 695 386 374 519 484 999 981 559 735 465 356 66 109 908 173 42 709 94 727 837 579 818 47 713 106 5 714 68 448 311 137 741 122 691 167 629 652 118 828 432 636 909 843 560 127 72 501 615 271 83 3 94 723 959 370 512 360 203 898 190 223 479 824 123 612 34 567 555 453 487 866 296 676 814 917 378 904 755 860 514 11 64 723 154 43 426 163 969 446 682 912 413 926 957 870 739 651 753 358 351 328 387 856 467 98 51 769 155 537 673 315 940 927 638 85 231 689 561 197 567 920 574 556 334 370 524 155 755 152 913 345 196 341 223 783 392 369 813 12 451 948 61 157 419 248 132 905 68 441 231 70 311 563 338 456 76 386 73 383 657 253 105 761 991 983 125 458 38 384 423 682 749 483 878 702 798 19 199 32 130 701 428 804 333 579 155 663 484 33 31 282 859 313 840 464 366 768 948 516 100 60 925 46 660 113 13 893 256 715 213 332 207 497 671 50 689 201 136 653 931 993 944 208 298 721 759 735 874 237 272 816 595 340 692 389 918 34 874 497 490 239 878 501 216 280 802 78 761 882 311 927 516 379 488 537 835 489 227 882 794 354 401 246 870 993 417 626 384 467 400 105 128 510 421 260 397 729 587 985 255 305 840 214 58 922 661 77 460 53 332 438 329 910 565 114 192 212 321 696 240 659 51 332 918 282 192 552 717 546 520 897 603 574 205 60 106 981 186 852 485 675 289 759 806 321 121 156 955 615 749 163 598 82 412 22 137 127 69 746 865 659 817 360 960 620 614 842 331 142 512 122 347 843 636 827 480 225 146 932 78 644 173 413 91 431 397 240 982 445 454 41 458 620 22 947 810 400 3 165 731 10 412 163 409 68 839 51 129 88 845 830 206 969 188 263 79 627 838 878 583 860 72 851 838 806 201 57 957 894 24 251 628 22 187 279 559 487 87 661 854 798 751 257 306 882 114 347 446 817 501 54 786 223 976 825 269 422 547 511 135 507 65 351 268 34 258 399 211 861 293 516 88 474 117 850 673 303 996 533 2 374 668 308 769 806 743 630 342 892 177 358 998 71 233 143 25 532 175 78 899 579 97 896 181 253 521 469 327 573 407 107 483 691 153 606 31 511 475 763 773 671 133 71 129 39 359 327 593 225 611 694 490 252 63 711 611 501 671 600 811 661 439 781 546 392 889 742 996 261 998 343 603 237 183 346 632 294 203 228 597 45 165 652 369 316 879 692 383 209 995 751 794 159 315 897 178 921 741 530 18 405 863 515 399 90 20 108 941 142 48 999 983 352 559 781 849 433 962 995 424 790 249 860 269 688 979 18 87 552 492 214 367 918 349 47 849 759 261 305 413 911 900 815 824 329 645 935 968 291 451 604 388 485 512 687 557 88 504 130 707 978 455 59 646 799 656 534 572 797 846 907 128 759 695 477 516 386 394 794 889 402 9 726 54 760 190 17 300 230 683 248 1 123 466 956 181 474 511 997 905 780 846 116 691 67 889 211 181 755 505 660 101 502 424 593 523 703 610 59 267 804 438 810 49 932 883 623 21 990 366 881 718 313 853 751 436 239 65 667 665 97 403 464 413 354 13 861 27 32 631 449 154 930 14 680 663 577 797 801 741 823 798 56 200 22 182 462 419 506 732 523 343 493 35 559 166 942 614 814 115 684 429 649 378 952 779 746 378 454 616 458 642 872 309 214 66 758 77 123 20 524 522 279 310 456 276 125 621 682 390 359 868 625 912 942 683 438 433 323 453 384 478 785 948 661 324 478 757 802 505 827 746 374 993 860 389 515 922 965 566 609 832 27 290 46 708 442 938 779 794 747 671 14 242 996 211 541 797 590 41 454 558 503 231 761 31 418 925 232 900 310 515 385 755 976 107 561 773 680 139 396 9 183 545 414 295 336 505 685 204 322 805 242 254 695 427 18 639 729 193 989 657 211 504 97 696 789 374 411 586 818 203 929 545 619 107 881 949 270 31 891 545 667 70 918 335 376 219 896 354 993 588 397 967 549 297 456 321 271 69 660 752 642 773 49 201 269 516 736 440 289 313 187 550 46 371 262 469 345 811 779 631 838 634 88 129 629 580 600 18 57 694 598 602 763 221 847 297 171 659 327 128 112 601 20 269 901 578 275 448 25 736 274 56 913 576 920 764 179 168 490 102 602 480 941 789 14 39 443 277 988 144 223 699 677 871 265 478 306 680 783 589 663 850 207 934 695 787 979 624 153 796 114 612 390 378 428 95 58 245 179 712 10 705 621 566 554 624 21 79 154 993 841 735 732 336 838 701 86 964 572 581 530 130 283 912 526 866 625 223 377 585 824 499 749 603 943 264 932 85 212 101 363 759 325 852 930 697 245 513 208 730 834 35 115 954 434 92 545 950 122 803 684 326 970 58 145 822 36 853 31 202 189 692 479 742 139 435 980 967 935 453 815 31 124 508 336 184 231 965 402 557 134 991 315 664 437 532 359 273 968 721 689 652 526 733 473 35 408 699 431 103 639 331 884 338 624 649 648 56 158 273 679 339 899 468 827 916 67 395 382 387 638 978 774 236 22 23 538 52 287 588 254 584 311 278 215 50 545 432 929 731 328 277 986 275 685 436 409 927 528 40 226 327 367 662 378 277 101 289 693 334 751 968 846 617 534 152 632 289 719 156 85 701 678 967 753 70 181 226 869 867 712 988 729 575 901 332 217 827 12 982 385 347 806 232 33 735 311 536 188 300 805 44 843 575 770 460 637 350 301 493 44 229 540 886 956 543 811 275 33 460 831 82 883 882 678 498 60 594 474 140 959 857 888 244 558 93 790 991 123 270 786 817 392 630 753 504 396 364 894 101 592 877 856 288 681 56 818 207 402 375 879 395 845 657 76 430 410 116 752 128 713 507 802 703 1 616 321 137 960 698 770 348 487 503 414 826 699 907 906 327 554 784 607 859 573 921 703 602 202 831 291 957 345 465 138 182 979 256 235 205 789 729 287 475 333 488 850 251 482 604 842 751 43 254 363 17 692 598 527 283 163 354 670 695 971 272 8 806 463 144 513 253 45 569 915 270 173 707 543 237 600 636 157 696 813 739 476 874 182 358 933 520 547 920 175 480 179 383 254 457 614 997 2 154 317 849 751 644 871 362 888 187 647 419 800 704 239 123 704 567 239 199 529 289 633 293 318 576 571 773 338 339 215 662 765 301 617 931 515 233 922 974 314 827 443 893 750 842 718 810 29 350 493 243 149 687 527 160 437 574 382 948 754 183 78 706 100 615 186 699 155 797 242 997 68 409 832 726 609 305 274 734 852 208 592 737 851 739 157 134 93 585 468 936 214 242 438 823 921 943 285 961 242 23 969 807 223 311 685 108 605 207 952 749 208 48 214 452 920 991 276 352 673 52 711 890 460 697 954 33 374 56 605 655 171 322 75 701 480 632 297 154 192 592 29 239 150 504 859 487 665 121 264 878 790 736 620 88 856 654 115 878 825 46 458 38 564 830 546 305 165 402 786 304 645 828 999 108 959 135 854 863 819 723 325 299 279 329 727 932 592 342 227 829 270 335 182 494 469 408 604 970 224 571 498 925 868 406 188 988 742 21 748 528 142 324 489 926 203 43 987 954 84 714 428 679 924 470 940 335 954 643 287 970 834 416 802 709 188 344 542 238 829 173 120 553 814 371 608 201 648 419 584 4 371 653 677 347 233 920 923 393 118 845 262 707 194 338 495 471 158 784 634 135 576 321 168 136 49 238 163 82 928 719 725 662 118 761 162 77 263 83 144 430 880 252 622 705 327 265 992 351 156 794 262 889 963 726 919 597 77 24 656 659 178 935 442 431 216 971 889 837 508 77 239 329 589 622 283 815 484 848 143 215 183 166 649 31 796 569 226 386 558 950 20 545 561 380 792 139 578 735 696 124 287 347 674 300 15 644 586 812 939 464 15 455 666 618 842 615 106 959 761 473 576 769 205 477 264 892 658 538 147 635 644 353 742 864 536 677 753 328 898 195 991 815 501 585 460 991 915 26 348 129 628 556 840 753 992 518 97 239 947 709 686 974 618 471 840 526 939 721 825 11 212 591 965 927 525 48 42 854 166 568 3 636 551 856 684 499 985 655 498 506 590 654 386 185 927 145 578 351 821 215 280 551 542 948 11 153 28 607 314 699 118 472 576 565 684 122 865 932 213 2 530 309 347 902 61 418 307 370 570 284 747 670 586 139 531 543 701 768 382 356 802 143 317 897 598 722 400 24 370 700 730 994 80 188 997 904 951 956 319 463 461 598 704 120 240 282 646 175 436 577 980 308 662 128 337 522 426 840 900 760 404 179 416 397 257 606 149 243 923 605 347 671 520 287 506 723 163 19 977 371 441 902 843 605 469 322 376 755 839 180 613 253 4 64 973 298 601 153 834 617 266 493 3 162 440 870 391 566 902 709 443 579 365 399 816 514 425 517 657 527 244 521 587 149 227 580 732 308 273 942 112 457 894 275 321 30 937 596 623 57 829 439 184 775 681 842 768 824 959 31 827 893 470 173 499 420 357 877 846 766 459 415 662 116 348 930 962 891 556 833 291 532 539 221 366 460 889 135 794 53 524 505 760 837 973 369 250 163 502 427 96 135 971 733 393 473 393 766 811 692 65 877 906 49 55 789 383 659 317 503 613 238 397 308 354 664 436 267 166 799 997 230 483 800 848 589 237 530 619 10 779 303 857 750 410 993 421 206 649 522 908 698 770 948 280 731 530 805 563 949 198 279 2 208 438 78 351 394 750 416 41 417 202 514 150 795 764 874 709 857 806 523 43 197 236 874 899 793 638 818 284 625 721 671 698 211 215 404 366 688 516 384 298 668 637 49 188 684 557 327 616 455 523 863 317 3 405 30 211 635 49 383 354 26 138 573 496 411 892 141 405 535 342 613 57 968 273 147 237 412 4 111 862 434 489 468 754 640 895 957 390 325 362 707 356 12 74 709 828 908 376 576 405 127 859 607 207 846 918 979 792 899 540 509 796 555 821 588 806 162 553 124 639 656 999 521 295 363 978 324 755 926 993 323 728 574 126 392 62 958 210 839 772 393 832 933 187 706 462 797 148 545 449 716 986 543 209 83 200 590 129 391 160 414 699 120 561 118 423 722 963 683 607 547 119 62 767 517 831 298 178 596 477 691 275 254 684 631 265 772 529 325 826 407 150 443 272 828 117 923 259 477 77 526 794 445 799 801 60 920 151 466 759 411 118 428 354 976 809 288 662 297 760 125 396 793 460 814 916 836 831 678 565 59 590 517 284 603 808 434 845 327 192 471 623 790 221 704 227 250 866 602 127 87 402 274 790 498 50 250 261 856 166 596 499 596 122 411 210 815 964 103 91 848 625 899 612 211 160 800 667 165 781 594 405 101 584 780 384 992 102 399 960 726 208 419 244 542 108 887 134 600 310 80 783 117 148 862 793 73 733 715 468 737 306 606 869 218 660 976 179 474 824 636 95 411 471 409 6 675 416 352 439 801 913 360 735 692 480 797 56 699 568 777 448 308 419 905 119 646 213 121 199 865 853 857 166 194 489 356 217 699 935 333 337 389 868 263 987 61 769 863 717 743 912 238 654 142 723 883 175 915 449 995 498 613 845 90 704 690 627 175 534 642 381 87 664 655 292 236 3 429 786 148 121 777 640 473 754 830 246 59 487 84 795 509 949 288 486 679 464 838 470 702 241 657 293 993 279 620 327 648 667 336 527 661 231 703 851 586 45 890 838 73 127 132 112 495 456 189 483 701 24 699 430 506 444 23 237 956 668 828 143 797 97 437 813 141 841 147 669 801 843 363 581 93 392 566 676 511 943 337 371 553 587 861 344 73 875 941 402 407 141 946 932 700 429 719 692 446 965 656 45 874 97 211 572 412 207 418 595 439 962 480 108 959 984 637 475 818 492 143 4 900 634 771 913 506 29 891 34 564 449 508 951 78 573 528 544 448 918 645 200 489 289 889 477 167 269 665 708 281 278 479 82 714 307 20 330 83 282 587 134 407 955 902 789 16 869 529 646 142 99 726 844 192 923 563 89 352 920 707 755 525 638 729 502 455 545 936 449 428 804 568 914 209 178 564 582 414 402 154 256 362 147 71 712 808 93 822 975 12 43 651 956 741 605 796 953 852 958 491 565 61 433 717 722 131 832 344 779 725 218 470 977 900 685 808 405 718 447 514 996 969 164 709 270 242 38 110 552 561 583 377 394 226 632 444 328 461 660 16 257 925 187 667 438 75 561 196 957 32 862 211 36 574 840 21 485 667 216 21 38 961 479 12 881 894 689 684 129 210 828 881 512 917 3 262 489 927 848 814 822 581 241 809 802 501 49 47 412 182 649 9 374 358 332 141 595 963 519 897 344 913 329 964 870 526 186 695 609 625 44 572 682 524 308 133 829 546 195 376 688 474 268 677 752 380 851 434 927 253 661 866 23 432 377 617 481 705 80 132 700 461 671 897 642 545 613 526 476 834 507 520 177 358 231 754 788 983 373 282 497 906 276 303 634 752 216 513 918 730 456 63 490 852 878 950 631 650 134 263 326 615 40 718 963 374 918 494 920 448 857 407 746 596 354 840 475 585 511 453 382 603 308 705 731 141 836 409 807 373 872 939 987 660 670 731 760 786 140 873 814 578 290 253 344 518 307 838 666 768 356 961 496 451 256 398 401 594 146 682 950 173 851 879 696 270 905 848 704 383 726 197 961 903 282 386 583 790 576 581 954 61 864 489 710 925 545 209 303 206 428 699 466 631 724 129 709 67 74 281 557 479 935 92 275 480 267 502 183 262 422 79 312 149 779 613 299 803 444 127 263 491 131 519 185 57 367 659 310 200 528 768 506 114 449 912 95 687 706 220 85 700 135 67 334 245 668 429 961 985 848 468 335 695 128 921 562 882 279 368 208 743 49 572 563 451 174 536 387 828 484 484 458 202 828 402 442 884 921 766 23 900 278 76 196 383 516 614 479 67 188 677 137 894 439 80 565 580 43 967 541 735 313 562 296 788 640 472 283 129 356 574 431 298 676 113 348 648 19 826 441 91 243 934 856 777 328 804 773 317 413 134 573 562 727 648 415 604 533 784 127 564 214 526 561 257 814 870 319 707 184 116 379 564 222 811 149 42 771 984 475 798 867 488 123 989 286 862 460 719 97 974 670 101 161 823 213 177 286 167 462 903 983 965 49 620 924 904 824 660 46 782 583 690 811 210 254 22 176 248 99 929 545 802 435 775 489 992 810 187 512 140 554 903 616 979 230 116 977 138 715 132 56 884 433 580 80 1 657 188 8 174 225 956 116 551 168 349 514 82 403 737 336 856 198 899 905 490 530 635 631 556 881 480 133 704 188 184 128 490 248 145 815 933 755 644 73 632 239 908 180 867 466 605 28 308 221 410 497 954 178 885 962 333 807 853 828 180 34 940 38 433 766 469 860 947 634 365 703 179 645 864 451 249 698 891 883 609 875 277 467 952 30 499 71 964 999 925 523 973 582 14 917 905 378 470 428 957 630 612 921 851 807 154 919 852 224 224 820 403 240 867 509 792 766 635 285 872 794 696 20 274 672 893 699 311 71 374 827 34 934 8 666 33 772 236 803 627 592 554 586 453 815 274 150 104 494 976 352 606 947 887 949 192 963 993 540 777 661 737 595 770 168 697 501 635 12 498 342 647 778 358 748 851 531 314 136 844 342 531 450 235 645 348 165 367 744 53 23 760 389 439 492 885 770 949 614 291 421 251 602 116 780 240 502 213 138 729 39 896 268 432 182 358 696 253 944 960 525 137 354 836 320 485 702 24 413 762 419 361 721 931 877 957 424 922 68 478 614 389 258 664 250 137 970 496 534 499 193 61 644 433 165 109 343 5 835 155 387 256 753 729 60 500 84 420 559 461 290 115 364 882 815 80 296 229 867 697 16 911 840 80 662 458 115 406 774 653 330 770 612 473 83 205 8 442 361 680 259 231 837 512 12 930 360 1 636 815 550 731 627 437 640 357 967 249 484 682 753 210 442 691 431 987 294 923 959 171 877 639 623 534 7 786 812 772 763 607 525 531 118 698 877 751 171 952 971 171 182 215 445 580 261 661 811 694 300 744 140 821 224 520 775 397 315 178 242 778 324 7 45 133 297 818 898 53 239 58 710 112 338 607 39 794 96 148 146 212 441 451 193 254 218 75 467 572 509 54 804 239 166 31 500 104 839 640 50 464 270 182 248 89 312 389 150 6 479 147 654 287 479 155 789 256 101 778 71 335 358 503 26 572 434 634 22 251 321 634 516 833 919 163 668 838 485 212 420 96 775 176 378 990 4 688 226 138 138 429 786 488 457 943 460 519 703 300 964 908 742 599 705 737 667 565 286 228 465 54 712 469 967 480 986 118 228 813 225 735 422 954 639 558 226 515 684 150 770 234 511 135 529 255 850 470 18 276 36 842 882 20 918 454 267 427 373 588 590 413 332 210 669 604 678 998 907 482 500 455 660 968 67 313 332 50 611 59 98 508 481 600 596 137 951 107 908 112 254 650 953 896 119 49 222 152 576 782 173 838 136 351 419 558 260 550 628 556 871 251 664 598 408 338 288 759 753 208 952 353 774 670 207 200 381 262 446 700 434 214 917 98 843 282 320 187 949 79 918 870 540 519 494 808 629 221 65 565 88 61 85 694 502 347 664 981 939 187 334 472 178 321 260 101 702 16 660 757 213 657 527 616 751 264 993 729 980 937 60 158 345 97 15 5 829 500 663 626 242 882 101 19 753 851 746 214 13 842 164 506 958 970 7 338 263 408 788 872 326 103 429 465 141 270 878 478 176 274 168 244 359 137 190 416 138 486 345 728 104 581 778 585 916 224 533 309 459 599 337 474 549 256 355 340 515 860 36 834 183 340 566 269 786 59 866 863 730 624 50 459 128 373 676 78 840 751 107 926 948 412 115 497 564 261 845 763 732 72 74 916 320 894 871 61 645 88 622 885 154 194 83 548 860 487 455 591 912 212 355 713 365 146 228 831 109 109 732 435 882 835 800 693 279 856 923 704 284 182 375 933 658 846 88 660 906 715 138 56 740 987 326 516 368 423 205 88 343 510 273 585 81 606 851 259 380 672 585 608 272 828 864 582 918 558 934 187 492 773 374 528 350 586 898 307 440 393 200 803 454 507 949 965 467 563 90 33 565 512 343 508 205 240 659 532 235 32 917 843 471 905 34 988 2 441 572 381 490 329 192 443 56 64 868 58 8 13 996 358 402 472 513 663 906 350 149 207 529 692 556 470 520 678 417 745 573 311 872 762 853 229 984 992 582 668 763 62 292 982 886 904 484 172 833 258 621 821 153 359 953 95 396 35 942 384 447 30 571 677 752 798 887 18 8 166 896 934 390 907 334 429 692 66 631 157 467 3 221 440 109 462 480 911 606 626 664 841 669 797 926 349 586 360 776 743 515 598 286 804 132 848 774 232 774 360 683 699 2 330 601 717 287 718 311 948 581 660 839 392 457 331 395 459 775 44 928 180 587 856 663 139 995 263 478 196 918 432 113 592 851 402 284 288 178 250 668 929 742 679 445 102 410 35 756 466 146 574 578 825 126 825 563 330 214 853 136 850 535 651 209 558 855 701 16 714 297 308 802 707 932 149 683 764 750 642 16 552 748 196 984 704 860 119 149 290 643 248 662 250 860 311 690 441 476 838 167 881 387 70 786 459 621 58 382 98 924 608 806 26 860 82 831 964 947 274 408 458 566 201 197 376 753 30 302 612 3 747 535 403 414 434 321 886 905 124 195 143 208 915 981 519 181 330 426 480 962 353 751 1 291 790 704 932 300 552 812 568 348 89 740 212 770 825 931 215 702 587 996 868 895 270 823 391 636 760 304 49 513 344 814 405 148 220 776 950 610 547 612 927 651 46 630 372 271 395 765 798 759 415 492 566 912 503 837 125 577 122 623 395 626 560 462 885 895 817 628 982 421 208 321 837 875 929 74 867 559 18 598 512 644 495 209 53 6 172 552 927 182 885 566 367 556 239 181 383 316 36 497 911 490 653 183 566 10 973 571 809 702 93 230 758 751 47 98 73 548 556 526 932 448 249 945 140 982 942 680 960 615 653 251 139 204 129 65 112 666 937 239 436 589 747 882 65 102 8 138 491 936 664 139 199 205 334 991 610 809 360 100 806 228 175 778 197 573 202 259 594 285 506 826 906 737 829 8 81 739 46 930 702 395 627 196 907 900 189 963 802 766 303 199 436 209 827 794 140 634 168 685 57 327 488 105 308 91 516 79 784 735 152 705 821 372 301 128 767 14 583 746 265 806 108 167 490 242 565 839 547 245 444 486 73 284 20 70 651 212 107 796 278 382 839 112 693 739 66 790 413 643 16 848 872 309 440 614 130 833 865 678 524 693 376 831 735 268 159 742 72 297 227 483 987 201 153 230 884 994 630 664 800 915 308 203 23 478 885 179 248 715 931 102 901 488 631 111 268 617 92 369 831 559 227 890 665 536 854 961 686 63 825 655 413 181 208 169 639 144 757 522 855 446 492 524 832 763 804 146 613 894 726 221 917 41 380 391 388 957 437 435 516 89 207 294 858 18 986 931 571 559 893 330 93 407 201 185 397 83 815 777 843 90 298 195 39 209 89 185 956 459 517 601 118 846 457 736 471 625 642 97 392 803 656 916 224 206 836 749 2 230 106 875 753 216 767 811 632 755 877 98 699 861 433 638 558 933 580 163 508 429 894 502 399 381 534 217 240 274 700 909 576 814 246 731 263 910 217 219 860 397 597 776 865 411 253 748 828 375 311 179 353 682 793 203 618 621 338 193 453 669 823 778 573 673 330 65 818 440 856 785 407 874 222 97 435 174 966 960 648 615 304 815 913 458 509 884 996 277 208 33 902 874 557 96 575 265 377 818 192 289 622 709 286 554 851 559 307 47 290 326 658 131 540 927 621 659 540 655 807 929 804 947 354 395 580 828 85 876 330 759 676 373 973 11 830 229 711 286 509 749 863 323 825 16 727 596 836 11 307 450 252 380 516 774 496 965 297 165 334 417 659 283 93 430 693 937 903 114 954 828 195 426 254 53 45 396 497 328 41 65 557 27 850 660 57 975 342 940 833 720 276 23 157 804 386 424 493 759 690 452 451 359 38 446 351 844 331 817 803 852 443 596 763 968 454 823 462 836 34 505 46 936 591 53 144 770 829 143 405 973 503 909 606 479 641 6 372 849 826 854 530 525 175 206 522 685 434 747 496 72 632 465 110 476 885 895 462 845 416 2 191 502 777 778 542 412 932 324 456 646 601 702 683 727 496 321 356 810 492 938 646 814 129 852 330 31 287 757 283 327 467 36 135 289 674 973 110 607 163 245 870 437 44 587 794 265 988 592 112 4 650 924 925 631 37 923 135 114 453 875 498 329 628 911 645 108 279 239 484 739 909 439 405 649 76 955 319 967 960 294 562 946 656 859 71 905 596 163 878 268 560 511 727 196 70 916 458 952 405 139 966 109 673 400 575 734 536 80 639 92 845 729 3 150 185 523 546 649 971 476 836 655 715 549 115 497 87 762 832 647 986 67 181 438 481 249 423 173 594 857 860 319 800 623 855 546 834 918 537 701 51 796 615 268 948 898 329 26 700 791 152 435 85 237 876 278 485 929 514 463 741 813 616 753 709 926 70 95 128 277 558 323 49 681 341 719 216 296 165 598 256 564 728 990 87 294 332 202 162 412 538 137 795 493 62 925 779 616 516 979 316 50 246 799 505 910 268 52 593 901 540 859 425 469 393 608 703 903 144 10 913 91 512 544 100 270 678 591 144 691 791 410 969 317 164 844 483 94 774 528 888 899 499 676 400 721 909 409 370 756 839 127 866 386 777 662 719 942 472 532 62 579 19 218 990 783 400 995 374 662 363 640 431 103 212 942 505 558 159 340 649 169 69 202 273 343 397 695 449 534 176 554 914 331 44 65 798 378 166 412 90 274 863 701 77 544 171 178 783 44 552 572 825 883 6 308 908 229 764 670 4 491 644 686 810 422 239 232 345 254 599 483 870 609 28 253 204 485 795 722 606 865 824 302 111 866 552 147 76 142 995 39 29 288 461 785 385 553 503 230 304 592 964 220 82 578 934 659 517 211 29 345 669 539 35 750 441 709 132 440 203 998 929 480 489 21 930 731 392 451 855 390 871 595 47 59 211 710 787 510 47 632 342 840 193 400 167 164 278 629 696 940 438 746 333 894 478 813 86 431 718 268 845 475 573 891 561 263 273 565 714 21 949 884 127 227 722 613 532 813 207 67 320 420 261 752 98 12 812 15 82 15 169 776 144 664 257 937 144 319 607 123 569 32 702 327 304 745 128 768 364 796 538 689 403 80 74 414 38 383 436 595 999 437 279 580 748 970 297 211 158 737 878 592 530 8 113 545 117 266 606 876 621 833 311 190 70 742 600 749 894 386 15 355 648 879 705 703 980 425 192 815 292 856 275 405 899 439 908 551 333 682 477 978 590 870 883 282 773 457 95 803 534 225 342 714 557 347 32 399 88 287 165 481 557 38 711 418 307 41 545 378 248 510 385 537 279 679 344 308 286 900 932 846 947 524 534 523 183 870 365 341 242 441 964 961 892 68 627 713 706 752 5 887 880 494 103 638 823 455 501 37 509 371 217 971 251 539 634 254 108 707 340 432 340 396 264 835 160 160 786 399 972 738 787 364 174 202 723 799 282 621 493 458 466 593 973 700 883 745 410 206 237 936 911 797 6 284 464 108 147 149 877 207 912 191 727 120 198 428 669 557 40 821 780 988 111 116 354 377 213 647 952 898 203 63 367 987 183 265 485 7 966 298 316 94 454 523 579 487 945 589 485 674 606 529 549 470 715 913 36 770 129 770 481 882 163 819 311 579 946 723 179 987 457 693 241 43 50 776 819 30 336 929 641 740 616 41 910 570 882 785 220 476 447 868 936 329 596 960 79 573 493 866 317 128 180 449 117 660 876 614 656 730 414 915 533 968 828 475 700 777 135 357 234 713 909 318 387 637 710 666 326 395 343 130 798 334 424 898 931 779 40 128 218 601 348 642 283 996 328 781 280 412 323 477 928 728 780 724 823 29 37 342 838 496 944 970 48 932 801 207 1 256 367 831 760 276 831 428 533 90 125 129 935 214 423 620 881 388 253 711 965 751 432 22 121 951 870 473 812 879 50 359 164 174 412 66 63 416 883 14 857 734 553 914 678 350 335 85 195 389 840 134 255 480 677 556 10 464 217 347 167 752 232 367 383 639 852 395 429 707 649 369 350 845 873 159 44 12 285 995 693 852 985 469 857 911 879 31 460 759 806 925 909 157 936 669 350 185 292 11 91 258 596 287 230 361 69 110 694 17 821 903 132 720 851 818 867 766 869 948 357 586 984 966 963 122 74 127 78 767 260 727 203 805 119 986 844 644 449 837 15 204 221 782 984 363 932 511 100 995 405 40 507 722 825 655 578 99 483 826 705 170 207 784 244 709 936 309 264 85 50 39 318 642 482 430 254 176 442 699 301 571 765 661 643 370 126 998 528 570 728 679 98 998 914 247 819 955 891 524 883 894 229 834 837 822 332 272 67 179 721 159 334 291 758 593 26 352 206 33 309 239 894 623 444 86 684 205 260 953 954 126 423 113 673 571 136 662 19 358 875 216 837 693 794 975 915 42 435 322 915 814 547 434 397 420 259 889 344 574 219 340 220 29 130 402 190 620 501 101 120 563 855 156 580 931 198 676 492 837 980 554 425 629 989 310 372 257 581 891 247 893 477 572 905 779 572 53 116 577 740 308 733 384 509 896 665 325 188 863 272 834 294 950 631 585 311 45 82 145 774 799 74 129 540 140 554 944 647 577 109 664 193 72 686 148 464 355 733 550 731 38 759 316 335 836 956 215 110 243 714 122 927 944 825 471 237 150 37 119 774 913 154 527 919 212 928 404 271 78 951 711 719 119 386 186 187 564 549 279 909 334 783 449 657 485 631 333 921 339 546 318 100 25 961 637 504 768 134 126 208 232 409 535 571 456 908 176 55 708 280 360 158 572 925 14 101 204 744 756 76 867 204 187 95 301 965 492 660 208 503 911 675 814 521 574 29 422 608 241 674 670 546 667 30 237 904 928 923 106 543 406 703 721 250 393 154 355 524 611 822 223 762 987 999 644 432 407 758 16 693 961 902 276 670 634 824 831 606 728 713 225 531 371 334 109 855 30 797 26 724 941 354 129 561 602 34 567 205 634 753 58 93 344 523 576 299 321 563 484 245 377 385 417 336 168 823 667 313 615 671 776 574 654 539 668 75 32 154 651 430 884 532 197 65 19 242 847 804 809 596 351 758 260 979 167 911 136 350 856 244 492 545 94 609 945 988 807 3 373 62 591 25 811 335 707 989 42 295 790 683 809 398 411 208 391 259 579 535 639 422 961 190 31 915 493 888 37 240 337 970 352 584 709 30 489 330 885 574 492 439 332 158 254 364 66 383 405 312 387 812 469 465 94 420 621 803 113 397 974 953 275 929 717 474 348 810 25 211 454 50 78 956 621 976 503 621 747 395 566 356 748 470 840 836 787 330 84 952 516 443 230 516 863 754 444 606 676 657 542 393 362 574 928 56 235 10 139 218 109 83 358 527 644 960 393 415 3 438 261 435 891 462 899 239 167 45 331 383 291 387 995 220 782 27 199 670 775 255 572 525 627 607 895 891 682 63 592 207 925 986 620 246 652 14 704 556 678 725 403 133 811 539 962 759 511 814 670 258 466 834 436 244 210 857 914 239 895 83 327 341 966 547 656 505 437 583 391 431 115 648 510 504 481 781 444 601 172 670 549 800 560 995 587 596 784 445 577 481 141 444 714 672 760 412 86 259 110 378 130 150 616 187 725 677 970 503 270 267 813 648 66 807 533 309 512 733 105 709 670 459 699 104 92 581 368 999 653 78 358 335 518 322 351 442 148 751 575 819 292 995 908 132 275 311 285 273 719 926 351 312 606 736 679 339 626 372 874 655 725 856 95 512 776 285 308 40 505 954 613 973 786 556 155 826 259 70 143 511 142 574 126 41 21 803 812 353 307 875 190 846 297 416 660 96 751 500 707 528 342 238 31 529 258 840 474 564 522 567 457 366 537 201 259 208 575 73 56 74 750 245 849 569 784 902 617 993 315 951 988 984 437 479 597 178 233 266 15 900 995 409 4 315 692 56 605 253 758 85 193 155 993 362 15 341 432 185 754 641 962 952 818 8 987 478 906 536 462 775 350 318 35 731 584 152 412 512 642 137 83 904 229 375 504 830 71 805 308 459 484 797 216 338 689 923 218 963 179 743 326 635 79 23 220 190 823 998 534 867 675 946 682 919 399 836 372 580 826 732 105 847 46 547 820 270 318 782 179 587 858 867 426 439 621 945 558 968 973 304 715 347 34 297 921 45 957 769 510 866 119 815 741 793 103 900 149 35 644 358 344 724 417 297 390 103 27 343 678 974 110 839 239 698 470 924 587 319 188 525 661 669 207 74 160 70 743 192 196 42 636 753 12 78 946 548 269 270 169 597 638 442 334 701 615 995 765 892 490 508 797 583 789 93 776 851 330 168 83 880 384 428 485 191 308 74 569 863 142 509 545 815 317 329 970 513 377 38 322 988 666 699 318 746 884 369 139 616 843 513 56 352 559 56 207 222 780 464 827 208 312 509 876 426 819 318 572 819 83 747 570 923 779 308 108 543 160 50 28 563 120 48 29 713 791 110 45 122 406 726 493 471 305 690 114 589 679 217 514 495 917 573 364 538 716 74 548 228 459 17 205 411 800 444 390 601 180 302 864 691 981 62 560 870 874 194 627 783 649 957 796 337 689 91 582 593 388 460 445 976 843 274 855 204 355 695 551 175 244 268 756 853 534 196 448 346 997 488 816 816 311 800 847 64 32 796 927 577 732 856 633 894 605 952 389 710 475 724 153 519 529 968 439 660 111 182 800 563 478 365 304 219 870 327 715 127 603 115 532 701 710 776 369 609 460 706 442 224 481 375 58 43 809 891 253 888 587 596 688 714 341 341 536 50 358 845 478 895 689 393 947 705 310 460 334 475 147 515 273 964 315 819 553 481 278 246 165 634 861 142 807 912 241 59 788 487 229 788 436 68 597 508 953 850 741 672 236 568 430 884 769 77 544 353 155 293 758 769 767 525 261 643 76 602 256 487 756 40 965 116 115 66 461 855 956 325 843 901 207 694 899 444 839 827 762 194 799 264 295 523 276 911 531 453 238 946 685 317 164 538 671 309 865 436 440 361 981 841 877 762 604 780 173 349 21 212 789 290 451 702 761 891 531 68 250 848 866 237 61 566 558 139 78 975 465 452 117 870 85 638 929 393 210 479 288 479 473 748 465 710 498 444 452 787 202 195 15 431 752 689 732 177 113 322 741 250 713 109 302 162 345 877 113 259 32 571 110 837 780 83 461 53 554 847 289 645 579 417 649 128 317 645 677 218 826 897 442 988 237 330 827 129 468 246 563 349 901 157 329 757 553 780 668 435 657 597 219 629 179 985 605 389 405 769 299 679 719 193 185 775 286 762 753 199 380 157 643 177 875 667 860 290 429 938 5 304 871 104 612 422 942 76 756 993 287 53 226 280 242 267 802 518 938 177 763 918 238 350 738 982 438 54 445 418 266 375 16 429 685 102 665 37 637 586 1 842 256 213 109 861 665 301 148 251 93 472 965 762 617 485 663 331 694 395 447 845 950 433 68 108 12 650 400 409 655 144 64 961 34 487 826 592 289 2 304 930 675 269 94 129 926 152 253 510 978 695 456 802 594 382 953 759 790 933 262 200 811 697 495 104 762 45 880 762 34 198 975 639 638 316 508 340 391 262 569 933 46 282 886 642 329 816 493 928 383 61 323 596 948 123 668 745 614 375 399 992 649 449 492 588 558 483 989 248 467 253 899 343 879 809 181 247 517 255 927 687 579 268 79 109 133 819 983 488 183 893 734 224 707 36 412 107 234 569 551 223 234 488 956 801 487 655 3 821 544 740 127 31 991 314 652 172 857 715 665 59 287 541 264 123 207 764 314 254 693 696 422 965 194 55 75 497 301 922 241 294 621 844 382 79 60 83 587 550 36 57 762 509 173 984 192 482 370 165 4 814 186 510 864 499 877 366 619 945 377 639 813 520 582 258 613 678 46 984 58 726 413 821 949 216 110 215 943 819 244 696 712 895 389 983 760 572 39 559 175 186 398 361 257 279 488 801 764 798 640 554 657 314 552 309 327 480 593 746 372 378 302 738 495 328 203 14 419 58 256 896 154 582 72 962 539 78 623 20 600 135 155 451 9 646 848 145 18 330 141 620 355 923 842 399 434 473 753 224 975 155 733 568 393 24 731 649 849 743 300 579 716 508 529 459 158 988 315 877 371 517 499 403 795 349 188 308 33 411 590 757 786 587 500 84 355 525 332 751 602 632 652 476 731 65 724 888 976 324 996 385 962 517 238 984 820 72 87 821 423 153 292 490 237 803 12 82 526 824 57 319 838 824 639 228 686 673 332 374 761 364 358 266 391 533 551 782 383 35 710 23 960 429 858 618 335 977 346 326 817 986 512 330 222 125 649 80 52 331 564 674 432 347 291 245 481 690 258 136 859 305 259 318 626 498 516 662 715 407 407 902 569 202 132 491 843 263 291 200 919 558 859 874 137 830 512 973 682 441 604 910 54 674 153 237 26 344 116 71 636 317 723 626 938 583 173 29 417 893 600 82 7 599 82 184 45 303 562 426 269 363 460 499 194 261 641 637 588 474 332 416 381 455 51 833 516 170 716 696 884 397 836 946 259 426 118 538 354 575 610 503 340 956 718 415 530 307 197 101 571 920 267 993 659 95 966 985 912 727 670 572 10 78 685 135 443 932 83 596 85 383 847 629 221 449 700 101 342 580 917 132 454 244 446 228 605 636 77 673 964 144 566 658 183 366 458 718 951 141 714 942 684 187 288 355 459 193 550 321 730 772 925 166 743 723 422 862 176 401 609 607 933 34 762 685 20 616 689 290 4 796 777 485 223 175 375 756 32 264 438 168 25 301 570 355 969 770 169 772 357 439 617 625 109 137 640 505 759 908 540 569 443 767 259 661 198 257 774 33 735 664 159 456 377 109 23 583 488 317 88 555 156 923 782 690 998 916 607 298 268 49 794 399 736 452 972 29 929 269 380 708 597 521 330 727 363 63 881 856 879 819 606 929 7 753 7 91 943 762 96 564 34 165 263 748 377 371 157 473 764 373 505 836 465 684 399 47 387 754 570 706 949 663 773 745 568 552 619 39 303 989 163 534 773 113 183 512 884 167 876 403 874 853 693 788 613 734 235 5 477 504 735 389 130 356 266 774 325 667 575 271 65 36 291 959 26 673 812 508 200 13 618 355 855 723 512 667 741 768 132 319 484 151 251 685 275 129 785 113 186 175 853 53 241 666 387 521 756 349 438 482 495 204 496 186 129 717 351 897 174 817 410 28 686 664 214 103 665 341 57 382 683 72 258 768 867 170 583 220 356 971 768 701 158 958 649 681 340 697 627 428 461 30 814 899 387 735 148 872 607 676 632 531 777 682 417 733 807 561 38 985 639 696 142 360 211 225 240 751 761 249 783 735 376 285 713 223 512 381 799 950 232 741 87 232 51 654 586 583 547 380 930 271 445 201 117 777 895 72 258 431 90 85 685 220 718 982 104 15 415 546 143 818 693 870 821 479 712 762 643 283 199 888 671 255 840 492 679 797 879 97 516 278 844 839 823 406 912 650 603 216 674 97 376 283 773 320 662 997 996 903 493 519 699 279 891 640 313 899 39 789 857 417 53 578 773 674 317 944 609 941 58 292 691 425 121 476 278 673 660 633 163 504 65 703 610 463 847 55 980 478 829 47 946 482 931 941 247 876 505 10 682 430 936 833 493 847 226 852 37 440 92 957 94 310 312 774 918 682 423 253 581 606 315 188 889 59 840 302 262 56 756 503 30 619 334 757 533 408 962 196 906 252 657 69 698 596 814 196 37 498 524 512 280 391 780 559 455 445 295 519 40 949 61 848 178 535 971 503 888 474 431 809 967 468 283 587 710 562 375 553 202 202 883 36 668 460 533 626 837 260 431 578 26 17 635 197 274 930 991 38 662 736 552 529 124 768 121 63 689 730 824 761 874 8 57 753 360 970 310 785 852 450 613 986 292 646 523 423 894 480 765 50 182 414 275 107 309 964 545 365 18 149 616 456 343 853 629 516 795 1 671 753 546 685 630 781 135 348 788 728 38 589 488 758 800 248 772 627 477 389 558 492 306 991 229 801 118 805 206 903 439 756 3 377 183 761 95 721 876 159 124 436 529 980 377 902 893 907 641 895 9 297 984 765 385 958 566 685 537 51 819 620 183 766 515 423 460 798 446 491 61 438 847 198 617 709 479 747 864 183 705 843 709 474 476 34 318 273 758 919 162 906 727 492 340 287 43 387 693 842 947 99 861 273 498 588 976 350 64 885 941 393 812 128 810 828 109 266 385 481 160 641 380 609 811 874 850 897 447 87 26 464 287 282 872 475 244 508 906 6 25 830 578 179 834 129 367 191 184 562 696 260 349 715 802 723 180 45 280 302 411 465 626 558 778 497 517 180 476 782 331 702 83 825 449 909 70 153 660 321 627 144 586 7 729 727 867 539 564 405 219 131 848 594 688 945 361 930 41 848 13 761 201 392 582 235 859 676 641 433 994 502 189 556 212 843 331 791 436 472 921 286 681 739 93 864 429 771 996 92 315 667 493 519 689 151 93 750 335 897 497 525 303 741 246 74 957 422 607 144 994 259 435 739 309 408 903 598 93 907 275 814 636 547 784 856 196 582 409 387 629 513 410 311 339 972 998 892 34 713 238 947 256 965 709 544 964 740 68 237 146 348 409 459 725 725 979 899 546 810 552 85 920 593 978 794 884 852 673 334 673 418 727 492 955 779 979 603 540 666 994 750 484 813 837 509 929 161 794 897 188 890 164 712 409 730 623 711 743 365 721 46 534 957 203 588 458 617 702 346 749 442 720 831 824 150 423 775 418 342 770 227 196 795 517 658 124 240 195 514 949 818 218 600 700 282 420 973 947 717 958 924 733 45 305 502 509 527 855 592 389 279 75 585 70 829 903 638 119 365 763 586 156 245 264 894 81 266 358 313 38 42 456 217 257 184 633 103 906 842 647 419 862 508 98 600 735 220 245 894 68 73 829 233 643 603 187 150 610 904 221 990 564 883 128 428 509 884 17 104 610 115 338 840 87 689 656 222 939 316 87 193 677 655 913 288 918 575 536 114 246 725 237 123 391 455 731 685 106 904 989 500 839 91 490 565 530 211 193 523 858 396 397 822 672 731 365 505 312 970 687 458 173 375 661 745 402 95 246 841 686 722 713 410 236 638 692 429 292 382 175 706 891 262 170 400 205 443 956 167 778 522 444 581 199 827 372 21 511 468 882 275 717 943 772 476 269 156 957 790 692 440 891 97 263 41 627 466 455 57 486 880 500 885 828 3 559 981 674 38 456 964 672 890 687 898 177 869 631 363 926 535 476 546 460 943 820 583 612 88 823 765 775 576 82 446 295 572 510 660 296 9 596 697 271 515 512 241 363 482 40 504 859 72 417 984 424 422 840 865 795 55 939 487 873 112 354 512 918 261 938 13 992 670 720 306 762 503 532 950 191 734 838 151 47 136 509 569 547 833 22 192 471 82 853 463 53 467 971 514 398 165 351 112 142 686 641 555 452 731 910 334 146 770 995 199 602 186 775 35 824 801 489 386 159 812 445 460 410 349 417 612 63 507 682 958 149 644 992 734 74 205 838 220 737 657 905 69 663 207 61 442 869 677 192 3 404 410 14 973 270 590 396 689 62 834 291 873 642 457 239 656 984 850 531 763 702 990 385 705 993 109 438 378 324 536 703 117 376 966 91 18 180 346 837 153 571 619 560 308 76 562 66 461 166 122 230 844 400 489 477 179 382 126 3 552 657 377 624 530 469 698 27 936 711 898 497 536 992 657 500 633 130 121 187 415 226 998 397 268 816 396 451 286 242 616 875 403 758 727 579 170 304 345 997 596 465 652 157 896 351 673 942 149 108 424 137 505 796 581 524 563 961 881 798 745 412 667 804 290 545 635 416 88 524 372 809 790 461 141 423 817 498 911 748 679 338 281 879 445 934 102 526 784 471 438 839 404 356 287 558 301 358 76 809 660 400 372 887 436 548 821 524 8 909 346 601 572 376 232 801 276 921 710 343 714 5 485 516 633 361 210 735 245 565 552 261 390 427 660 285 176 599 72 317 99 87 473 8 501 399 338 313 761 467 287 939 455 847 567 995 927 142 296 955 859 157 86 93 303 323 76 279 775 113 402 482 450 156 913 303 466 214 588 452 190 901 35 107 838 711 953 272 906 36 530 266 405 350 429 655 351 35 787 172 530 10 442 325 343 67 18 846 989 47 293 681 576 183 281 259 418 929 236 964 716 208 221 937 667 386 656 123 811 731 484 892 55 840 948 378 987 396 854 621 319 753 692 487 61 93 481 36 874 664 935 315 628 245 803 68 558 933 968 295 684 206 780 192 493 376 3 194 716 945 422 637 231 412 348 181 904 638 411 902 811 501 896 392 637 962 37 377 714 81 490 995 99 81 20 49 112 615 11 554 585 739 643 925 621 528 948 101 701 652 576 350 760 648 86 89 63 796 207 11 896 946 73 473 505 599 267 265 503 780 705 467 579 230 164 947 915 230 306 7 561 592 403 292 974 942 798 723 552 13 521 342 789 73 289 404 81 231 513 668 986 719 141 160 407 693 956 386 261 72 757 287 926 739 646 269 635 245 54 439 875 498 916 964 806 424 841 887 326 471 273 311 2 905 501 890 99 229 918 749 732 831 766 154 560 202 583 846 847 39 595 204 127 166 451 103 282 794 753 47 269 439 388 71 317 36 691 737 215 964 872 973 528 315 320 643 152 711 818 15 40 636 891 411 727 157 510 400 478 997 377 832 661 479 624 850 625 34 742 9 238 251 564 813 771 750 531 218 115 26 679 188 767 972 537 79 224 432 802 330 780 79 785 617 381 762 672 777 742 47 612 833 975 63 265 856 310 991 238 364 589 526 219 407 112 206 650 650 87 581 763 388 101 701 581 203 626 482 149 4 14 648 581 368 561 202 974 110 719 519 802 794 39 621 16 535 875 724 276 393 709 817 351 295 474 359 88 212 927 659 393 507 104 437 56 194 452 894 14 607 898 436 713 444 653 941 374 264 789 937 383 601 215 778 252 398 62 967 355 494 734 338 72 490 606 33 567 514 831 990 229 608 468 471 582 677 347 545 321 509 109 280 864 592 246 729 874 667 152 268 160 324 824 587 776 981 238 87 972 761 8 967 193 595 979 978 947 280 358 914 411 210 813 612 740 909 375 157 354 500 153 228 801 3 499 104 21 33 841 669 654 391 614 326 802 79 905 938 72 264 253 157 921 330 808 620 153 722 897 976 150 717 203 238 105 851 985 205 48 321 184 480 317 684 8 191 880 591 444 753 742 466 919 604 655 861 123 814 373 821 434 725 647 165 962 915 820 422 835 437 821 549 359 841 792 146 872 513 772 492 919 853 471 548 371 213 542 818 113 928 193 228 130 566 153 315 17 102 224 687 125 569 434 445 183 100 238 306 16 871 752 365 581 893 98 397 948 367 434 241 656 526 933 981 454 290 904 263 677 263 513 249 656 396 501 160 797 230 533 721 971 63 216 818 201 150 784 126 116 872 312 994 359 988 636 154 204 507 460 731 981 293 817 728 755 538 564 873 472 829 87 972 396 117 884 287 879 929 617 270 262 562 875 568 352 529 74 635 700 858 705 664 489 505 783 177 76 639 87 987 397 720 629 465 873 281 607 429 638 561 11 392 100 693 156 678 289 982 536 945 586 207 248 835 886 643 988 269 393 370 261 328 491 151 416 30 512 434 355 128 228 597 502 879 471 147 104 863 150 408 444 628 35 839 425 40 386 73 332 504 609 25 4 550 994 393 32 321 944 876 25 893 121 618 354 143 738 431 400 890 440 892 940 450 340 272 94 499 722 187 39 605 951 322 154 928 478 146 379 821 129 532 39 458 116 428 153 220 792 678 846 548 789 146 896 205 524 242 40 59 956 200 859 923 370 608 679 368 831 132 491 435 148 955 545 781 536 655 14 173 447 246 771 651 751 901 904 311 930 112 173 791 476 155 269 232 942 252 868 595 674 699 324 893 210 720 614 247 32 356 772 88 40 915 30 839 607 522 883 811 231 871 528 593 191 319 667 931 72 249 739 163 745 421 959 952 48 228 643 64 774 6 193 276 36 694 398 979 562 793 877 573 619 533 663 983 337 582 780 46 883 419 31 848 316 293 5 392 519 304 556 665 864 111 961 677 26 814 181 761 946 124 256 92 419 736 64 311 476 61 59 24 630 605 211 854 976 740 989 19 606 999 398 311 525 401 691 650 722 535 205 499 613 949 311 483 673 744 140 546 695 499 876 938 287 78 69 208 844 810 571 662 420 591 342 684 904 428 921 584 565 935 225 532 143 731 465 492 953 245 825 284 803 62 933 94 956 933 720 362 362 774 532 379 990 780 685 694 676 174 713 490 119 125 319 427 641 754 459 87 555 752 781 148 140 341 656 410 267 90 8 195 498 533 177 49 477 292 248 473 840 640 255 804 472 35 491 573 737 328 562 259 898 605 590 783 562 353 394 39 167 692 296 407 143 407 338 578 363 676 380 181 119 857 458 989 839 822 468 584 386 988 970 828 528 766 962 61 458 539 822 552 936 710 75 728 316 744 572 97 855 112 951 402 161 80 162 333 361 71 503 903 867 496 601 37 317 26 732 77 739 766 342 952 575 939 961 910 958 319 360 561 89 596 160 544 540 586 129 146 900 185 177 992 387 38 498 952 658 593 260 154 441 925 78 63 212 199 496 930 936 328 109 952 119 958 728 442 755 879 845 165 845 400 390 744 474 21 31 270 473 112 31 437 125 136 679 131 496 533 545 391 445 794 949 475 130 448 303 554 229 489 724 552 513 771 171 471 383 481 693 506 807 441 451 499 77 935 921 635 605 213 299 520 400 566 737 161 829 141 255 564 111 171 905 895 939 182 276 315 494 881 903 804 232 73 60 933 308 294 506 71 841 331 872 970 45 316 457 264 52 339 282 180 475 303 250 806 692 938 381 241 713 904 807 933 641 119 313 964 555 1 258 364 831 409 509 19 144 541 412 866 354 567 808 336 719 290 744 721 258 773 689 836 667 663 72 485 855 917 397 37 877 873 924 465 128 990 772 368 394 365 235 75 419 976 978 392 369 959 104 501 53 444 929 120 516 491 692 480 23 32 21 22 664 154 985 548 405 645 553 345 409 536 282 417 855 743 864 331 69 366 365 435 614 332 755 131 934 149 386 159 11 451 619 17 823 108 438 810 467 968 269 703 933 227 434 249 994 469 665 961 797 789 91 434 207 646 945 931 131 221 199 991 17 189 951 941 593 626 807 479 239 980 258 621 234 634 499 354 297 579 900 119 49 734 368 35 821 217 801 215 233 319 299 270 161 484 103 143 533 428 745 602 973 525 389 299 902 182 607 536 743 724 819 659 650 328 409 199 571 902 354 495 497 279 380 113 887 400 282 394 931 253 26 455 448 672 51 765 257 918 815 26 643 582 393 667 947 526 154 314 496 385 954 312 702 559 660 263 168 823 624 487 197 69 150 336 963 717 560 274 539 914 705 279 29 451 518 852 616 906 263 591 558 771 83 231 754 646 886 889 898 869 589 848 69 266 941 768 146 977 757 100 517 670 583 576 658 658 818 349 654 875 126 469 449 394 541 441 681 51 124 584 298 276 960 520 5 462 152 705 948 601 209 348 683 508 280 623 615 756 639 914 784 59 652 8 783 10 258 757 240 109 169 567 713 807 49 975 792 499 56 718 448 555 5 344 654 973 553 751 706 118 653 734 458 114 484 95 497 202 886 421 709 178 139 679 215 451 88 310 143 841 454 207 45 836 960 442 373 842 682 515 266 546 857 815 645 118 780 641 658 776 805 98 95 45 480 390 198 821 38 47 893 582 71 596 666 863 418 819 506 911 276 296 152 867 973 592 447 376 830 386 54 367 318 475 325 122 559 192 382 555 183 329 803 639 158 137 964 281 643 77 648 803 865 100 547 931 50 723 287 616 646 489 998 628 852 71 57 241 271 604 214 518 931 731 559 951 688 700 716 958 426 644 514 766 105 156 159 614 857 494 513 992 167 938 333 45 962 623 469 464 35 569 664 197 621 447 373 88 164 587 822 991 282 572 548 73 578 521 221 418 493 212 598 285 653 745 619 124 525 896 65 678 194 455 427 705 909 499 780 437 808 324 910 99 54 739 116 421 591 475 890 68 379 210 942 98 96 947 946 396 346 483 277 991 418 55 325 983 980 533 42 819 574 457 133 626 904 249 311 733 774 726 52 514 663 448 268 259 404 607 931 821 352 197 460 739 300 187 701 393 545 821 544 275 934 763 166 942 727 227 350 557 685 402 112 734 18 310 825 823 816 10 512 578 196 877 292 284 960 495 228 923 638 260 799 668 91 641 410 243 937 426 576 867 804 59 603 528 437 5 986 71 497 268 553 77 57 390 978 9 242 847 899 587 817 169 641 294 167 114 793 147 76 225 656 660 340 479 586 721 248 165 250 504 132 518 841 947 437 226 650 525 712 935 438 24 568 494 234 467 215 632 567 699 806 625 782 958 221 466 641 966 93 850 42 252 736 923 694 649 967 698 561 668 468 879 687 496 301 211 60 130 808 71 908 570 722 655 274 411 705 52 677 938 746 943 108 271 645 69 750 862 798 548 492 98 128 222 20 692 949 710 334 248 448 128 519 654 939 766 570 289 974 92 728 338 705 157 122 137 521 768 372 696 610 939 347 899 433 330 128 128 374 417 989 214 760 529 425 470 497 837 640 692 735 467 750 891 590 619 685 457 554 459 850 481 805 265 156 984 56 797 435 938 758 976 290 444 93 223 180 164 561 370 178 543 617 282 828 751 950 492 918 259 656 800 400 776 711 337 474 487 188 642 885 489 212 60 20 180 922 184 658 704 823 492 797 787 579 268 369 690 656 559 272 195 464 880 158 761 584 397 981 967 149 909 950 568 170 962 290 289 848 12 462 87 499 755 643 601 301 581 306 113 506 29 319 148 540 212 190 446 399 110 282 613 782 665 824 788 391 8 538 461 997 731 719 731 330 139 982 580 190 402 897 242 821 735 558 619 374 132 86 461 860 364 707 831 59 202 428 390 162 141 923 413 19 591 82 82 580 245 207 747 575 536 126 530 49 138 213 339 777 400 159 464 598 277 511 459 71 240 608 835 689 532 334 89 487 266 726 408 842 499 834 751 717 414 898 253 161 119 831 61 87 206 848 338 164 986 473 158 237 121 333 12 910 779 780 652 304 854 952 405 631 156 307 265 195 91 850 512 254 187 488 164 166 161 719 788 635 660 898 611 902 14 301 834 83 103 398 97 294 284 789 992 987 693 392 785 116 648 738 433 752 277 182 852 603 900 660 149 418 686 617 929 535 112 329 641 392 349 648 38 7 899 188 515 677 11 782 635 110 590 46 367 601 947 836 956 311 87 685 376 39 280 184 449 330 632 566 995 547 390 717 517 118 679 224 343 391 40 896 364 533 650 580 90 271 982 699 729 525 209 534 652 351 680 878 929 605 819 880 686 983 721 517 202 627 621 302 470 546 531 873 144 71 582 673 801 363 191 344 449 611 975 272 385 332 156 906 955 5 940 270 926 460 864 83 783 860 348 745 116 482 261 783 371 925 566 387 529 795 606 470 421 854 126 286 407 887 192 397 740 497 290 452 155 261 365 775 978 668 512 609 327 264 833 219 270 830 809 300 923 817 885 701 974 870 222 292 574 45 108 606 916 378 385 274 234 197 996 681 329 825 786 667 771 85 676 96 89 241 741 124 860 201 116 785 862 593 250 528 369 557 241 511 345 65 568 706 853 801 352 213 400 830 71 423 544 458 641 257 698 539 818 289 640 842 4 796 865 688 821 760 300 702 157 21 711 701 208 244 526 136 256 504 984 311 89 303 965 26 406 470 599 832 520 554 191 764 883 334 386 142 773 76 298 84 246 960 526 757 699 308 592 183 352 418 99 216 790 258 380 354 673 826 313 350 353 3 662 913 314 520 854 667 168 690 121 830 124 89 126 427 657 843 212 452 313 339 185 621 750 566 556 532 171 945 986 450 448 43 29 962 480 604 125 102 493 742 750 596 229 883 668 828 528 721 177 978 35 579 108 527 367 429 491 577 850 169 993 415 760 407 294 108 588 360 275 209 59 296 395 757 227 950 140 207 976 536 898 722 638 375 562 856 66 572 802 631 490 762 533 448 671 953 82 270 873 286 609 476 603 142 484 618 410 819 152 129 300 410 416 967 271 887 61 264 97 248 736 158 893 720 626 682 785 865 46 899 795 806 459 315 88 193 878 408 890 745 938 290 214 387 193 923 503 202 948 320 332 833 560 548 886 359 521 376 734 650 659 167 436 868 376 864 699 89 458 878 9 907 161 110 461 239 917 326 930 530 790 128 872 32 172 719 722 521 92 707 173 542 223 968 107 147 140 187 250 793 930 909 730 811 503 131 611 659 704 832 576 408 378 912 444 866 289 510 78 973 634 984 782 897 265 926 738 240 355 869 777 397 229 303 445 87 877 823 457 471 690 30 484 697 328 22 792 491 458 689 256 610 473 241 269 600 536 989 92 471 651 626 543 713 909 988 170 88 17 979 616 18 838 226 727 184 882 534 296 183 846 545 784 47 355 628 362 658 611 228 749 689 82 94 633 880 755 419 541 296 884 520 132 970 539 456 3 777 508 847 751 543 650 295 17 627 454 432 817 205 91 839 721 668 125 234 360 364 373 972 626 715 64 488 273 325 206 879 829 316 895 887 783 897 489 677 128 417 766 856 616 698 203 346 640 907 486 736 660 953 394 153 915 75 166 253 332 802 275 181 755 760 962 105 43 899 209 161 123 210 116 635 365 321 596 195 765 428 693 812 896 163 77 786 523 30 26 108 28 247 413 969 751 196 50 474 403 925 276 335 29 723 151 422 93 381 348 758 580 580 301 600 56 630 304 429 190 960 303 472 302 230 505 980 213 834 724 97 563 76 588 515 297 998 143 200 656 710 959 732 196 838 290 563 948 721 981 358 81 173 884 91 724 46 67 874 763 11 777 396 249 579 265 543 806 204 391 475 935 269 756 140 542 200 862 287 414 724 842 577 184 96 80 31 687 117 435 234 447 588 426 523 408 786 249 585 59 232 817 279 37 938 489 928 979 389 647 487 112 654 244 614 316 283 624 887 10 788 576 769 735 551 111 154 816 174 712 330 381 100 969 168 691 528 933 769 893 254 300 998 130 850 167 921 518 216 278 180 733 528 276 315 725 11 300 688 472 144 249 196 927 549 422 24 253 569 692 859 890 169 99 985 181 376 621 80 53 299 228 950 927 135 549 430 938 205 85 450 201 423 877 921 874 647 571 452 702 921 988 122 805 632 948 336 599 821 636 790 11 462 881 169 486 728 632 401 520 293 581 91 852 64 443 374 24 588 440 186 848 766 876 803 897 67 177 861 750 300 471 83 309 759 877 731 725 153 592 435 43 363 530 986 898 641 417 544 205 288 876 280 118 613 230 674 50 822 939 500 219 452 208 109 87 372 273 54 589 380 515 668 701 423 700 235 841 258 692 746 469 790 553 716 768 694 749 34 969 771 15 316 616 841 353 149 107 405 356 879 446 106 314 959 318 611 82 862 804 941 989 224 893 61 768 1 481 368 563 704 194 315 606 894 381 158 638 604 761 287 634 281 290 148 329 694 938 189 91 820 137 643 653 341 182 792 645 167 959 317 221 631 679 174 743 549 175 814 622 5 65 772 46 250 537 655 923 581 634 342 370 183 812 440 55 188 461 403 331 169 336 149 498 86 11 598 81 918 683 151 686 203 658 743 350 706 432 496 285 56 303 381 786 949 32 133 385 182 883 35 599 689 766 198 197 868 196 961 297 564 419 431 39 977 405 802 531 892 43 867 626 76 864 142 630 446 619 249 466 462 428 555 846 334 630 721 742 698 69 561 697 775 320 845 710 431 396 82 600 579 62 888 987 527 64 388 617 324 423 639 742 97 295 955 496 436 134 103 785 24 289 423 409 363 746 507 759 793 946 634 193 658 607 7 232 619 276 203 92 756 120 682 884 275 513 155 398 249 908 449 202 616 940 693 388 865 687 455 68 217 596 441 969 351 25 190 447 487 293 398 419 644 207 878 785 712 335 395 821 956 208 594 695 174 930 48 212 346 952 256 742 579 910 606 616 400 878 535 947 590 939 310 591 214 10 654 567 651 39 643 68 64 515 894 188 718 195 484 486 790 379 996 116 285 79 760 43 674 564 663 71 712 660 601 824 14 876 963 971 256 726 392 857 404 135 636 232 595 690 925 638 514 630 292 745 262 915 856 582 368 699 718 780 363 526 855 360 320 983 281 571 218 923 258 338 731 796 224 605 879 602 621 323 553 792 881 813 562 662 978 997 201 527 173 266 577 35 386 864 132 928 608 559 353 586 184 484 129 857 792 905 365 937 545 620 870 577 30 126 166 984 327 274 15 716 820 739 315 307 28 629 976 137 873 156 401 489 638 893 602 898 1 362 375 732 794 34 953 122 325 716 376 570 834 222 781 759 982 41 661 888 741 373 302 58 926 5 230 436 612 388 484 723 629 823 957 243 995 92 616 387 83 642 820 136 354 275 592 574 106 33 423 951 815 35 685 965 348 177 828 454 224 216 230 764 787 567 884 555 294 749 795 162 739 585 53 220 467 695 67 505 758 3 738 291 857 183 225 560 235 567 514 397 514 649 620 676 908 893 252 578 965 185 952 657 64 452 551 589 78 367 950 120 37 466 464 129 207 207 747 365 17 894 326 141 452 387 163 141 950 527 283 44 8 3 77 909 142 176 719 634 616 202 510 411 962 360 386 911 124 126 202 930 45 903 231 789 330 152 89 862 395 222 723 712 744 632 681 980 189 313 484 568 437 733 142 996 878 449 414 111 992 780 66 30 995 565 320 269 564 491 155 573 851 352 846 366 424 527 602 158 943 446 900 32 220 324 962 720 658 321 782 622 726 36 935 263 870 73 9 932 897 579 842 228 652 518 249 815 421 568 403 354 71 583 347 690 970 158 817 250 895 788 49 368 361 186 140 55 997 246 837 558 597 611 357 606 256 148 253 892 234 856 972 904 360 755 724 633 20 245 76 280 711 292 101 692 857 546 726 454 628 730 73 348 457 213 431 316 446 690 505 458 684 923 721 172 325 819 265 576 419 22 31 126 551 493 146 769 102 258 272 936 737 796 905 330 192 30 522 386 129 422 378 394 923 122 588 143 406 260 318 459 351 148 500 134 985 681 520 592 704 88 77 201 428 936 250 155 646 536 8 673 339 845 368 810 625 632 37 31 165 381 365 446 519 108 630 670 909 769 283 585 402 428 564 570 129 673 948 302 188 828 398 257 33 884 697 441 185 656 653 670 892 318 207 129 754 414 889 329 145 697 817 593 656 695 487 395 788 149 366 674 706 831 124 844 494 890 115 444 729 626 350 924 604 825 573 722 811 400 870 328 436 826 34 287 53 331 119 650 285 734 994 198 421 291 340 565 532 42 490 803 307 394 765 281 437 87 318 265 370 428 892 709 852 547 367 564 703 801 660 136 821 824 249 226 674 582 729 576 877 535 821 528 289 39 863 250 457 710 18 23 835 81 201 343 392 272 377 345 43 397 236 73 122 437 870 136 733 301 698 855 191 1 231 851 376 666 130 170 851 726 377 685 935 171 363 321 175 640 947 376 233 38 697 115 440 420 924 331 591 271 378 411 653 86 965 833 591 404 579 601 937 791 424 768 528 933 873 762 244 513 688 429 361 461 418 533 152 441 203 237 563 340 425 473 173 70 596 357 683 806 947 132 752 591 312 12 392 227 751 10 372 382 934 699 435 437 499 229 360 195 21 108 494 181 220 897 384 52 622 130 127 253 897 173 60 830 119 180 231 339 740 31 55 359 545 809 195 755 765 126 91 402 817 621 149 291 670 364 44 958 664 87 718 147 18 163 150 42 449 64 675 578 910 20 312 781 105 204 500 433 168 374 495 407 761 79 422 793 607 779 834 738 69 388 182 120 421 962 637 183 29 78 82 82 653 194 489 215 923 356 136 312 380 147 450 978 941 209 930 438 387 274 165 571 309 415 368 422 145 859 661 235 114 461 727 808 290 995 57 447 835 761 415 59 605 445 758 514 974 364 416 394 891 601 568 656 182 777 49 335 751 964 686 606 80 482 219 145 464 695 411 890 599 340 372 564 366 692 146 430 801 121 946 861 726 545 302 419 808 110 123 362 328 615 899 328 633 626 286 898 942 385 870 585 101 40 969 346 712 137 65 972 487 283 513 463 423 710 550 311 637 669 15 434 688 773 417 60 399 213 583 908 422 582 484 395 350 232 693 945 421 654 292 12 424 477 835 846 639 327 420 209 440 942 472 702 370 26 879 480 135 778 491 234 121 631 618 406 880 111 753 928 592 744 328 42 126 356 554 285 156 51 944 13 114 235 569 748 635 185 647 899 914 490 712 759 981 900 971 932 152 700 486 88 449 532 202 583 35 398 437 275 279 162 281 647 879 482 105 974 73 88 213 248 143 137 279 196 674 981 563 314 350 445 554 439 344 764 263 179 916 704 976 341 40 167 914 267 485 243 2 11 194 595 390 684 550 135 346 478 592 294 139 514 582 217 143 823 751 418 789 600 661 803 391 829 595 397 51 244 404 100 708 312 238 793 716 589 388 723 193 966 256 479 370 719 684 712 163 310 670 892 782 642 485 647 221 314 626 606 24 581 430 863 800 156 965 197 857 572 833 966 24 447 706 807 51 146 616 53 250 387 628 810 170 922 530 14 734 992 740 177 492 105 688 766 575 47 865 941 3 863 792 957 568 730 716 970 701 629 861 783 966 773 873 621 2 888 61 905 924 89 668 912 838 266 224 667 55 313 949 988 666 720 92 807 483 51 576 687 569 36 231 77 199 610 183 601 656 608 866 750 108 249 665 46 769 339 11 851 590 111 758 326 887 426 85 859 147 69 507 501 24 652 858 727 156 64 455 648 235 177 466 200 728 546 316 632 121 826 144 626 254 419 151 165 229 887 850 77 464 270 852 979 559 991 4 559 376 925 716 887 362 114 698 532 351 679 523 351 448 254 846 126 445 40 916 143 183 237 991 849 665 765 480 915 997 794 850 815 120 813 116 69 193 164 531 250 70 570 121 708 834 373 665 508 488 403 569 919 160 31 637 393 705 90 786 129 485 223 110 370 572 966 729 964 204 297 54 880 901 568 65 436 889 957 873 359 229 763 944 186 702 851 240 948 265 602 888 459 92 665 16 119 845 54 157 976 994 908 881 976 389 44 836 489 145 10 466 685 644 399 806 250 674 507 178 779 348 490 830 379 611 735 926 382 975 366 924 928 493 417 355 315 199 995 840 448 859 358 168 921 31 816 841 450 863 430 755 377 683 563 981 978 766 471 129 106 525 419 881 469 950 867 942 299 324 49 411 318 17 449 223 327 612 941 463 749 784 876 799 55 728 457 435 976 401 936 630 663 977 955 4 472 345 331 632 756 283 48 403 131 323 361 605 783 338 931 609 733 876 929 264 354 61 31 12 118 886 421 767 848 545 941 190 439 577 300 142 139 316 268 599 540 212 595 811 3 881 362 743 215 704 495 28 440 986 171 253 768 918 237 798 484 363 769 66 493 673 496 910 325 591 805 105 430 42 277 263 117 641 840 651 29 158 907 294 102 934 187 30 522 717 922 509 17 295 55 384 184 187 862 905 16 2 784 151 903 296 757 708 85 740 393 46 40 849 121 391 554 261 615 335 597 629 42 407 316 325 839 216 486 992 770 417 940 564 752 895 91 381 13 818 890 429 476 367 133 720 521 771 837 645 416 289 637 922 383 927 479 565 190 964 200 493 813 461 50 21 281 19 749 32 244 790 742 679 169 175 221 832 713 414 818 691 773 334 110 794 559 232 828 450 599 754 547 17 611 378 923 41 570 927 60 705 276 547 475 590 973 358 41 978 129 622 585 731 699 839 708 166 810 403 509 942 582 235 378 213 410 35 563 414 841 753 27 185 561 535 746 985 620 329 153 269 427 624 653 218 628 499 950 80 599 250 293 329 681 981 369 259 678 820 195 858 942 952 881 378 574 126 41 415 663 427 746 146 689 572 763 531 820 133 580 110 613 709 574 219 662 95 818 257 911 651 74 417 347 307 878 119 417 18 66 950 681 712 432 173 223 547 280 577 162 484 966 150 167 39 577 149 319 1 849 434 428 770 675 857 552 522 100 163 816 831 557 791 878 574 47 438 759 950 392 386 761 822 300 821 398 623 746 182 664 447 413 741 174 940 902 72 681 430 650 996 721 515 273 860 284 325 53 757 57 710 516 111 756 340 800 868 671 773 953 700 743 312 483 256 718 853 683 478 683 188 861 225 509 339 196 208 751 802 936 868 298 281 692 832 906 756 711 562 174 323 296 619 21 393 459 379 856 926 170 17 528 875 889 983 181 303 736 207 562 370 411 36 88 441 584 756 797 917 500 99 720 31 892 972 189 817 565 39 8 499 341 956 615 301 313 128 361 727 127 155 417 513 411 250 860 692 84 211 238 390 60 198 148 782 691 922 964 34 651 86 17 636 198 691 169 594 339 244 302 459 27 277 247 846 301 624 873 664 904 253 64 469 309 705 721 588 64 154 288 218 191 697 952 530 367 535 434 613 397 36 879 871 520 321 7 908 66 397 407 110 387 660 337 572 191 792 927 981 5 279 927 871 485 574 711 696 503 932 286 338 744 141 394 61 116 560 473 958 319 135 969 507 96 938 942 446 273 553 681 422 737 34 473 217 855 744 212 576 283 651 221 676 860 912 172 849 347 395 53 787 97 725 494 460 222 120 389 956 950 609 522 295 507 78 343 606 455 958 399 135 409 981 763 658 252 638 964 583 971 947 973 706 260 982 937 896 580 556 13 100 838 105 411 309 584 400 577 315 854 893 643 263 609 742 260 42 449 523 547 536 974 666 488 954 297 447 880 470 410 528 774 992 383 512 537 698 466 110 244 542 257 753 138 776 36 676 682 906 7 101 521 104 366 326 79 492 520 582 132 758 577 840 659 82 50 625 315 25 274 843 34 613 284 661 304 216 66 451 631 61 306 30 912 9 378 224 647 409 863 777 324 865 570 823 478 733 733 765 183 970 354 962 463 179 186 471 785 847 901 257 728 235 153 692 172 897 69 585 324 917 93 546 113 220 906 732 465 644 552 578 203 745 77 552 474 813 637 759 253 63 172 813 421 485 978 397 776 943 723 956 462 953 193 129 781 375 324 746 82 630 448 234 665 686 41 625 634 19 938 229 200 577 129 362 782 794 438 378 624 43 251 613 41 582 574 290 237 209 589 371 212 437 990 28 83 650 465 116 334 417 12 704 946 430 449 669 710 866 412 190 45 617 184 154 664 191 876 518 611 723 292 236 568 334 972 180 193 423 996 686 788 562 9 538 238 588 237 429 927 336 606 520 187 815 481 102 961 490 361 627 262 848 446 695 884 713 211 637 360 114 107 122 642 326 901 207 44 943 617 459 982 557 551 772 227 707 728 105 988 519 114 357 771 837 692 430 520 497 151 270 573 757 492 935 760 512 92 913 957 111 346 101 47 811 202 483 566 491 931 937 221 641 247 571 346 268 696 245 662 925 858 273 645 712 473 762 434 243 403 983 202 431 798 221 919 307 340 708 31 290 926 497 165 343 298 860 20 443 546 868 121 170 29 167 415 464 995 962 181 968 484 470 818 569 177 812 823 773 771 232 671 149 372 210 550 39 28 937 447 193 960 757 531 323 579 796 346 622 233 823 941 866 10 547 878 318 309 593 205 668 326 361 963 440 350 622 729 664 25 242 113 269 876 690 553 405 253 533 725 722 181 755 284 635 880 919 77 392 450 405 339 173 860 929 608 63 771 408 83 882 499 139 523 750 459 972 273 758 217 873 268 23 460 496 998 901 818 414 931 431 873 615 521 993 653 296 134 836 569 567 612 282 688 916 809 840 300 635 999 254 266 436 112 508 916 504 503 813 775 179 390 3 85 917 676 561 213 941 88 510 702 622 750 376 855 789 531 66 813 431 469 84 418 367 621 288 221 567 837 247 524 494 820 997 809 727 352 34 868 676 847 754 354 422 349 200 686 897 669 483 838 41 44 368 715 137 582 996 72 597 869 402 864 960 816 830 2 388 319 91 376 231 215 368 533 539 687 718 293 105 629 68 442 868 505 349 28 342 412 194 389 229 490 605 821 106 200 243 239 966 578 140 116 465 15 871 274 275 669 218 213 599 646 524 712 247 666 399 647 501 745 365 119 224 217 505 244 380 15 101 721 56 550 311 893 162 699 313 636 52 425 912 7 897 576 681 766 827 762 408 691 262 848 319 32 68 190 478 407 160 730 395 81 973 684 263 939 428 143 263 901 416 508 139 63 36 501 891 941 791 452 997 104 593 409 391 326 373 378 624 9 349 42 441 365 561 852 176 511 897 647 221 379 45 497 960 992 581 529 233 206 45 223 111 253 191 738 639 422 474 770 967 175 972 868 479 455 787 353 357 687 528 938 7 4 534 397 764 233 821 591 111 947 816 184 816 133 676 778 449 765 633 185 460 254 583 555 876 452 143 508 237 574 604 168 568 334 409 238 63 644 571 445 251 382 61 870 509 160 793 291 131 228 36 663 375 22 457 472 523 285 845 267 372 702 731 111 777 154 918 871 294 715 969 273 308 748 858 843 706 578 813 65 518 706 993 471 314 874 796 613 235 104 838 201 643 29 444 768 232 471 834 177 222 958 281 483 259 513 812 688 454 456 932 313 370 522 144 701 801 840 327 999 952 87 189 108 858 132 999 566 853 920 857 61 133 309 894 706 209 766 457 15 120 486 870 673 572 819 645 870 887 967 302 874 543 38 688 13 948 218 582 756 489 560 409 849 838 330 525 200 985 24 642 858 998 787 473 411 335 372 385 918 948 929 697 108 794 384 256 360 170 719 497 613 910 275 240 299 678 807 611 48 343 821 950 280 707 702 911 813 790 775 974 614 483 626 615 595 625 977 532 626 104 89 381 840 815 772 623 388 715 554 716 954 558 529 486 164 792 798 80 995 600 851 950 547 318 581 681 455 875 496 285 706 57 411 590 161 27 187 156 520 135 407 532 854 434 534 680 21 322 470 200 693 348 244 172 335 402 146 849 234 311 841 807 125 660 588 807 127 89 677 763 724 53 227 71 703 900 452 685 986 89 136 616 671 543 827 628 620 811 294 594 700 821 542 716 29 870 951 840 715 276 27 694 455 903 702 872 885 810 923 982 222 413 437 599 919 221 296 227 867 546 823 718 848 424 550 154 390 770 58 422 325 784 445 122 192 252 143 401 406 142 213 178 911 539 843 146 49 341 572 607 369 331 160 349 100 460 643 588 809 364 288 812 384 337 965 144 439 585 88 46 898 398 211 599 465 34 848 175 699 387 202 528 43 216 553 337 98 194 824 11 307 983 446 792 542 978 646 185 124 916 697 122 819 207 431 702 319 393 368 133 535 370 555 676 628 177 676 459 911 216 720 539 732 887 164 670 276 285 772 394 802 182 959 67 849 723 416 467 933 435 547 189 242 222 231 463 694 913 829 218 437 45 384 16 557 254 896 679 686 749 452 243 852 447 885 646 499 223 129 399 193 105 553 641 936 205 448 26 829 452 738 440 194 718 893 409 480 193 525 978 498 197 19 533 679 296 513 149 900 112 959 326 809 470 780 707 755 303 853 23 654 940 949 477 926 205 150 410 224 933 754 850 664 572 431 585 111 44 104 589 807 917 124 605 318 924 846 335 463 625 719 443 606 657 41 6 804 792 83 837 536 631 117 301 360 949 474 850 401 128 743 706 405 691 862 515 277 787 993 593 846 406 940 395 955 999 609 827 222 499 43 32 389 570 766 866 186 324 954 700 231 709 346 365 99 814 638 262 873 703 491 80 121 605 840 918 392 893 479 670 400 64 807 662 781 756 85 802 967 420 509 235 903 279 247 153 921 789 743 374 917 241 631 912 523 907 163 970 232 590 301 583 384 954 780 121 537 319 78 693 557 482 394 677 946 247 808 586 332 244 292 707 45 494 932 737 918 923 480 440 218 463 948 346 640 960 590 723 501 516 774 245 629 683 293 976 517 751 217 304 11 331 25 441 914 281 339 925 194 385 390 936 316 215 722 59 68 998 87 713 948 330 32 693 487 122 117 205 191 455 685 668 465 929 306 280 613 947 18 173 63 354 712 198 118 468 945 349 782 309 149 60 975 864 530 795 254 617 798 963 774 346 451 771 627 243 725 55 251 760 562 699 266 615 292 484 40 175 367 368 532 58 879 652 507 155 575 832 82 719 496 174 896 737 174 226 455 599 498 520 563 315 191 850 364 676 603 581 124 210 563 592 883 535 805 909 290 753 98 16 348 99 194 485 409 66 941 770 531 252 465 555 510 130 746 897 146 972 740 799 238 973 532 424 234 558 80 174 697 944 853 475 51 952 900 471 394 694 267 471 261 180 91 167 276 49 497 35 28 864 226 178 470 789 498 390 203 666 80 513 325 533 23 271 19 403 650 430 954 511 487 316 278 885 865 481 872 240 137 183 645 236 404 75 939 309 112 142 433 925 408 120 998 252 11 583 501 498 701 986 20 129 362 220 40 597 504 157 336 600 382 189 262 896 448 776 988 908 446 657 796 128 92 309 565 757 450 124 375 8 138 288 343 883 81 821 827 268 747 972 723 545 778 22 767 780 954 696 781 487 401 37 386 587 784 725 697 828 794 722 142 232 269 409 304 441 255 884 749 178 158 831 124 619 891 377 875 148 543 169 112 268 302 707 922 547 762 336 892 174 325 939 326 190 227 548 107 586 719 699 537 927 529 766 46 94 517 76 123 383 261 655 595 6 896 620 551 571 729 33 275 624 948 656 278 829 372 629 780 433 737 880 148 847 673 930 424 161 271 264 75 796 179 342 672 371 760 453 240 351 12 234 790 337 994 83 775 823 488 898 179 19 997 766 763 591 233 203 420 140 397 810 519 222 194 340 412 567 493 208 385 901 363 681 213 393 18 949 420 769 583 533 782 506 408 622 593 535 270 990 419 873 963 911 669 617 428 485 904 318 717 610 405 765 160 841 140 398 1 316 36 987 690 830 93 583 309 835 666 185 477 621 831 733 464 888 963 470 225 938 866 275 285 114 546 406 406 307 795 685 349 365 74 126 71 212 42 662 661 122 642 166 568 952 92 10 17 786 67 389 358 387 839 412 868 293 277 816 327 996 226 309 492 604 13 557 406 30 581 282 252 520 203 633 883 162 61 326 364 776 65 307 423 641 990 29 169 651 693 711 777 352 306 652 886 667 350 179 806 955 691 903 692 195 853 66 987 354 424 23 675 951 73 885 242 238 511 952 109 615 913 532 434 539 930 419 13 712 413 411 4 387 376 116 819 635 329 67 72 760 692 769 542 935 828 509 259 837 417 931 439 335 683 244 199 453 425 45 175 620 952 2 360 51 265 430 695 854 784 763 950 735 400 561 185 872 97 86 747 626 151 242 933 89 571 339 401 908 936 283 906 2 746 424 455 793 411 885 8 193 604 9 863 558 707 317 444 232 864 451 803 315 179 882 990 679 773 231 392 51 438 615 761 589 193 74 101 188 294 245 468 315 594 981 676 834 202 879 789 810 547 565 947 940 793 381 637 231 509 62 748 344 925 649 321 839 919 872 330 534 18 195 612 411 587 786 877 894 691 218 713 129 980 911 526 863 710 786 721 597 423 297 473 583 625 916 190 536 577 268 201 455 512 748 803 192 39 51 184 392 811 426 735 431 31 700 909 770 271 473 716 753 385 328 195 85 183 872 800 788 440 234 198 701 131 444 428 699 433 328 934 308 624 724 797 90 184 266 497 272 442 742 922 4 689 671 966 890 671 298 7 827 612 65 230 144 852 743 298 897 477 496 295 945 14 655 268 400 554 667 707 505 16 19 66 173 855 565 863 569 789 501 689 212 18 983 630 382 282 834 650 76 502 159 655 137 91 688 939 580 82 291 187 929 807 853 494 812 429 777 790 12 460 912 155 625 408 338 557 739 49 430 547 246 666 843 30 235 191 817 433 777 928 644 9 733 860 120 181 200 579 598 872 36 229 289 135 475 357 799 596 666 604 768 875 951 752 405 858 721 873 761 787 662 483 563 466 826 840 19 527 737 700 244 65 984 71 912 783 295 869 964 554 534 630 11 346 253 765 620 209 799 124 564 674 231 359 207 484 644 239 77 157 551 14 56 344 724 183 387 681 142 170 558 68 642 230 846 497 741 739 593 966 799 953 595 785 202 395 459 6 748 173 943 119 892 962 897 112 49 190 48 833 798 908 24 592 815 933 487 90 930 531 353 51 378 197 148 238 423 854 731 404 27 782 993 689 739 217 562 196 874 136 747 873 575 960 534 413 401 293 71 111 260 622 651 999 311 915 840 577 263 226 755 675 288 836 926 965 992 273 764 51 44 897 270 854 502 429 988 39 73 489 260 773 294 321 567 178 708 793 219 970 418 423 394 241 71 126 368 673 479 48 745 750 724 969 719 657 540 638 406 804 30 524 44 514 122 758 105 177 995 741 350 410 109 383 30 145 34 666 70 760 951 488 670 601 9 78 131 189 170 541 137 267 595 830 931 793 157 693 790 610 331 496 829 516 879 470 572 861 564 700 106 803 285 961 231 727 913 168 857 578 800 910 51 211 618 260 164 898 340 906 80 918 991 815 374 928 603 75 656 485 972 294 876 800 682 666 642 684 981 613 582 782 565 951 345 844 672 291 904 144 734 6 549 566 983 86 830 119 673 407 642 339 696 140 705 776 870 819 646 448 281 611 711 981 520 286 743 3 256 629 636 63 528 24 103 246 38 319 165 378 210 508 414 966 695 752 846 780 101 466 308 820 202 386 376 181 451 768 891 943 592 402 377 220 38 817 370 470 407 548 473 626 661 40 781 740 256 275 271 487 749 876 618 30 266 585 34 412 465 272 161 751 31 166 662 801 501 668 902 179 273 634 774 405 395 291 678 659 990 874 681 196 918 744 892 330 111 81 264 730 393 699 51 934 844 300 354 817 84 684 579 937 939 64 12 682 708 775 564 740 234 341 902 830 636 390 172 396 306 171 974 616 795 176 580 227 232 405 41 308 674 597 204 337 437 146 454 452 621 432 425 233 447 293 483 541 53 560 23 732 544 979 996 374 155 53 299 387 718 113 835 333 686 165 104 193 520 616 95 333 478 24 969 806 617 171 301 501 245 22 137 666 442 652 487 737 279 106 477 199 749 476 775 379 459 768 133 542 469 835 455 167 752 339 832 558 855 241 954 512 615 570 526 948 942 564 726 460 301 336 314 471 702 775 224 759 58 616 69 852 688 189 976 623 836 790 772 609 396 195 169 196 90 425 135 959 113 711 921 523 678 969 329 38 473 515 467 810 871 541 17 214 108 286 827 794 53 418 675 306 2 950 595 404 121 832 828 699 546 318 604 532 793 657 772 757 686 22 120 693 14 598 203 340 182 963 305 198 645 85 950 220 359 248 207 809 684 261 996 198 557 231 831 717 357 275 613 714 90 852 118 397 324 71 982 571 492 481 826 978 586 878 531 147 677 855 907 113 683 5 156 904 391 524 182 535 799 923 549 616 558 983 325 930 767 666 832 75 541 723 335 903 769 913 79 907 895 363 119 38 942 185 747 699 15 893 765 465 80 929 604 597 90 821 529 533 33 916 357 637 561 802 301 166 217 928 977 949 272 587 193 932 217 146 736 85 718 664 612 814 680 244 123 219 407 593 441 665 133 180 682 675 506 651 317 184 674 486 136 344 594 971 604 774 180 656 13 387 922 983 278 313 610 641 180 260 961 355 901 815 210 837 465 630 55 832 103 602 10 974 389 586 772 980 353 360 435 912 395 559 967 24 45 117 602 325 370 134 524 785 671 94 126 497 81 165 812 531 102 87 621 808 896 598 644 906 764 915 309 333 421 379 322 382 918 205 113 918 217 470 594 787 438 239 270 389 634 770 910 356 684 131 229 426 743 327 769 667 289 890 452 363 159 849 777 882 232 786 726 275 765 931 396 690 214 411 758 573 753 362 3 743 742 55 276 889 339 940 834 202 901 957 644 71 397 597 850 772 439 887 552 270 790 999 278 449 738 598 227 730 991 280 69 954 895 998 736 489 217 640 52 879 103 418 783 553 654 874 785 125 125 967 21 602 387 583 314 43 273 613 245 369 27 488 614 74 89 135 303 737 38 43 355 90 918 994 100 130 969 361 348 837 793 505 491 999 778 218 701 275 6 890 297 20 862 576 468 810 190 651 997 372 586 797 407 51 697 39 542 744 109 356 432 634 76 607 46 14 511 660 564 774 649 293 399 840 628 361 785 702 993 770 566 558 971 174 794 603 515 522 190 368 363 590 454 61 330 604 494 20 58 895 552 795 641 108 91 613 375 482 48 308 418 733 477 484 428 669 427 413 971 647 641 393 148 215 357 92 237 650 768 618 214 531 638 219 745 248 236 346 882 4 458 612 308 9 129 162 915 204 740 774 593 635 627 241 604 406 8 124 2 329 726 635 903 602 520 946 47 49 425 870 255 417 546 428 232 490 638 231 318 126 898 401 229 738 797 155 798 169 797 781 357 642 350 922 972 767 823 907 560 673 570 243 319 36 967 788 85 96 654 955 47 5 583 836 655 830 927 807 121 729 46 710 560 224 949 155 793 109 895 59 423 706 912 748 228 401 103 755 83 767 346 822 634 837 810 47 970 610 921 890 687 141 594 385 191 328 157 634 663 537 410 975 298 962 814 890 462 877 655 13 372 274 808 546 541 45 513 822 602 3 805 926 738 879 10 703 557 636 331 487 203 786 566 664 373 878 766 804 822 855 457 471 22 610 63 464 552 474 154 381 698 955 130 257 241 849 185 786 290 54 152 663 762 214 687 554 759 114 583 246 40 948 61 867 825 990 454 542 776 796 517 764 934 46 573 854 684 577 936 384 544 710 431 938 610 604 821 298 97 558 803 996 164 798 548 760 501 63 254 566 848 107 515 840 112 471 936 512 686 415 10 868 3 563 700 115 346 365 144 376 546 121 291 465 377 869 122 735 495 891 656 551 328 727 585 697 756 856 545 50 185 342 468 438 72 792 816 817 291 932 551 692 196 940 835 883 779 652 314 4 173 971 582 335 700 6 886 653 116 251 454 312 648 160 706 513 683 403 963 698 692 163 868 375 458 578 551 109 2 861 378 399 431 21 878 781 174 510 705 851 566 729 437 969 267 895 441 744 692 626 651 233 921 741 43 779 473 422 877 223 594 436 694 584 687 182 514 379 483 440 455 456 9 391 597 716 355 402 915 803 482 517 109 321 876 977 749 683 500 83 578 732 439 543 368 43 486 823 185 240 888 414 669 261 69 160 761 273 156 756 696 989 957 158 697 290 779 203 187 92 929 198 143 771 137 372 429 286 897 939 511 704 774 681 809 81 494 986 81 183 233 662 875 623 751 852 99 291 176 578 478 233 71 429 186 695 416 337 831 447 512 146 239 136 650 111 663 957 163 244 432 817 79 247 671 454 419 932 121 299 738 286 472 563 565 263 846 487 532 479 655 90 452 89 639 721 951 998 740 359 673 932 817 969 708 861 226 454 841 554 697 116 666 935 941 958 174 213 589 554 861 462 506 997 161 633 106 475 835 68 677 176 551 277 564 859 863 285 805 222 428 97 485 167 479 361 586 525 784 413 402 728 308 377 115 780 806 874 761 636 188 664 636 125 647 525 722 732 8 520 604 779 906 966 468 903 825 620 30 592 610 228 600 68 99 738 133 275 883 131 249 267 820 758 301 747 735 752 670 458 134 194 139 574 935 394 954 401 276 598 20 112 987 443 824 653 389 687 943 740 809 744 141 57 264 747 685 410 118 458 709 730 757 158 651 82 296 835 176 562 727 803 431 665 179 871 435 194 856 187 50 862 331 283 732 320 980 651 923 105 817 767 266 671 519 691 109 397 95 770 493 910 5 768 262 655 774 549 725 619 304 229 683 351 115 141 644 792 554 917 78 847 386 29 493 222 985 895 605 643 561 705 385 198 452 254 236 512 286 138 907 889 261 827 196 143 555 935 22 239 494 617 333 81 99 617 865 755 446 299 956 170 855 970 263 202 344 441 1 289 949 325 121 585 978 823 670 796 371 910 533 649 35 47 201 272 955 132 186 465 716 53 106 948 456 322 859 321 275 942 131 665 529 422 31 512 636 481 911 899 208 734 577 634 936 526 718 909 680 597 382 770 938 536 720 777 370 941 631 183 768 587 125 145 313 167 225 306 139 890 446 260 432 900 873 635 683 604 246 513 525 861 504 116 777 951 790 278 929 832 362 238 670 639 208 457 712 520 19 422 313 967 333 315 541 126 666 714 286 449 669 423 264 201 329 572 425 125 238 501 390 427 960 162 755 978 526 556 66 470 451 542 712 251 150 323 550 153 328 358 676 859 201 805 398 314 359 433 796 910 101 117 734 380 259 856 318 514 754 421 235 29 686 374 16 706 801 172 205 551 352 484 316 655 376 54 351 525 421 819 731 384 349 426 268 373 215 47 581 383 690 856 810 431 813 850 225 525 319 769 774 914 561 627 989 884 455 382 75 385 667 874 197 450 474 747 422 112 712 884 92 939 259 290 702 540 47 528 270 120 57 653 452 60 299 353 806 816 825 435 43 865 973 170 85 234 493 32 953 525 159 545 123 570 508 976 547 843 726 189 603 731 493 382 558 631 237 50 801 148 397 277 258 368 342 499 209 690 749 651 343 170 88 430 470 284 212 995 911 52 116 641 404 427 635 941 934 695 370 729 532 201 8 200 643 517 899 82 711 796 909 804 599 827 556 365 257 714 869 252 879 702 604 116 374 93 12 142 752 747 619 32 285 722 817 520 48 161 97 962 257 953 167 312 651 702 347 600 329 119 502 472 467 957 905 270 144 448 478 819 503 904 430 220 670 481 911 180 250 774 712 412 638 189 37 623 956 226 770 14 859 981 261 812 9 5 459 588 664 629 15 434 8 109 573 782 420 76 303 945 149 656 846 524 968 557 364 13 696 454 856 705 146 612 819 851 769 55 431 574 815 403 724 271 409 929 344 433 596 926 326 409 368 933 127 419 91 534 715 975 577 466 565 400 8 545 374 194 335 544 508 164 999 759 438 441 976 560 362 311 183 280 44 186 59 152 704 641 369 24 980 235 830 969 579 449 994 337 450 866 620 736 705 311 146 913 711 678 305 19 574 777 488 408 241 919 896 489 657 960 296 552 781 540 813 95 906 31 578 374 895 127 261 118 162 800 307 505 224 743 112 148 650 422 748 605 29 75 281 343 185 572 286 473 257 463 206 995 880 143 354 462 885 651 620 999 743 838 661 998 580 623 241 216 585 259 921 194 844 145 538 338 217 494 81 763 276 202 415 653 557 813 846 38 317 345 387 919 638 857 113 286 110 127 463 117 300 127 294 521 648 644 317 722 402 972 546 225 31 779 572 76 722 93 701 558 15 137 174 239 360 713 689 679 268 689 71 966 641 886 874 956 926 717 794 173 920 78 872 86 438 242 134 291 681 857 290 908 926 581 516 545 948 490 345 122 236 173 283 911 578 30 796 898 90 727 469 987 71 703 176 600 740 866 483 756 670 8 311 796 725 257 80 449 967 494 556 976 116 260 644 317 806 469 121 165 674 70 767 891 881 769 696 443 506 546 923 351 844 669 186 955 812 368 450 389 708 59 728 433 140 64 622 978 946 940 232 606 742 757 438 433 503 620 2 119 826 7 888 582 687 993 261 945 108 943 940 27 981 540 388 708 63 717 213 512 545 611 639 92 679 234 957 188 415 626 780 953 920 594 734 579 608 157 408 749 463 638 389 848 930 919 190 42 162 183 933 162 271 468 977 117 397 167 525 754 15 583 848 900 927 683 740 498 139 959 826 777 451 331 357 766 16 406 112 897 844 45 229 995 321 923 6 603 130 46 267 158 433 907 149 138 719 271 117 721 338 628 836 660 170 125 934 317 229 31 256 566 840 514 68 308 815 18 609 499 840 387 233 447 720 646 746 467 284 180 392 651 787 813 286 460 44 150 932 64 683 652 851 363 804 225 144 814 199 614 198 973 15 734 198 896 253 470 230 316 541 857 623 521 397 193 546 659 820 361 89 191 219 750 54 628 515 838 476 660 641 600 903 424 862 453 461 7 532 471 518 738 132 178 193 985 199 264 514 766 574 535 267 113 999 635 339 326 878 240 408 15 641 489 989 671 521 735 849 899 785 771 650 10 425 638 606 127 350 155 413 115 104 79 453 666 714 436 710 247 524 939 211 867 616 819 239 362 852 197 113 127 364 913 193 434 112 561 495 648 535 616 189 265 133 220 962 111 177 113 895 206 607 273 276 439 113 157 360 567 42 480 526 661 346 669 36 338 810 495 816 280 362 625 315 799 110 211 230 735 728 245 750 842 407 401 323 172 2 886 388 583 800 251 890 105 733 232 197 674 464 213 650 980 961 381 187 328 9 534 620 852 32 243 451 623 529 307 197 535 678 225 84 730 163 601 130 79 849 621 214 221 737 711 605 729 395 710 328 282 126 92 820 197 675 337 302 37 503 403 65 420 663 8 731 358 293 648 294 833 150 683 155 979 425 414 610 931 443 65 783 523 689 14 43 932 575 784 731 998 584 325 821 147 602 901 740 833 475 932 558 645 609 287 609 580 843 569 923 418 215 718 527 533 44 852 625 45 370 68 492 849 151 331 886 458 864 592 843 955 321 222 25 412 930 527 295 471 636 449 126 445 343 974 256 22 465 189 431 346 24 94 262 553 310 309 404 121 347 194 502 544 966 706 317 657 739 123 52 933 969 951 725 93 984 757 591 524 950 826 247 273 626 795 45 699 890 967 442 729 669 646 501 448 274 604 185 732 189 619 844 469 336 600 151 66 24 619 880 196 625 394 786 489 191 530 770 105 247 243 394 901 378 311 949 136 826 756 305 410 154 986 964 805 752 142 159 896 469 934 596 622 335 946 487 280 457 279 690 608 860 295 380 680 742 178 82 304 139 29 676 291 837 620 628 493 562 749 34 341 451 306 534 613 856 962 311 956 90 849 382 875 934 309 443 534 757 860 57 275 844 513 225 999 366 337 176 911 233 223 180 378 631 558 618 802 688 945 147 658 78 475 152 796 998 95 554 556 746 596 360 795 506 926 600 384 792 584 474 663 156 582 328 814 789 544 694 447 851 626 206 544 735 611 825 286 510 489 405 663 752 648 801 435 10 811 777 119 291 831 312 576 49 477 935 480 635 936 334 231 696 556 427 4 701 942 357 284 46 951 416 401 347 107 714 991 965 333 658 905 566 571 407 301 355 378 984 232 402 39 635 264 697 717 473 48 142 972 625 755 313 767 329 936 824 885 559 85 509 883 666 665 843 127 999 517 40 986 381 149 846 776 20 280 51 311 929 312 743 637 833 690 140 848 15 63 807 320 921 363 504 79 152 951 474 839 256 925 398 622 555 138 253 700 236 437 83 769 313 860 322 691 310 105 83 128 68 997 439 376 508 696 934 762 790 135 535 81 864 455 845 35 664 129 28 985 353 520 41 144 458 379 217 119 507 837 21 167 405 385 991 842 555 180 713 998 783 616 229 45 845 657 725 397 192 79 905 236 970 136 897 115 728 979 292 926 205 155 159 550 671 692 659 531 423 936 474 480 653 620 83 752 535 710 305 505 940 367 344 873 410 720 553 386 12 200 536 944 905 145 427 290 637 812 363 881 995 513 180 724 53 995 746 248 402 18 974 784 444 799 126 152 118 930 31 487 920 600 864 633 37 924 879 419 993 665 949 157 83 279 117 71 156 818 198 200 437 5 455 680 759 408 159 346 266 651 879 172 593 569 914 273 352 632 697 600 362 792 387 845 817 433 894 488 263 786 739 104 154 125 786 467 266 646 476 757 553 992 172 19 891 917 254 971 132 435 185 317 884 962 374 461 261 992 850 766 998 424 396 680 795 856 737 642 871 596 237 312 799 485 107 33 603 683 767 660 976 522 372 881 431 568 528 942 797 808 446 723 914 482 322 672 726 502 399 329 209 563 721 560 753 290 408 443 841 126 473 698 416 507 213 428 396 29 596 252 136 948 466 600 884 334 192 450 638 787 989 674 631 478 940 79 685 390 325 902 444 335 908 866 104 232 589 915 98 186 848 779 512 510 423 662 511 977 9 609 347 267 651 451 422 895 425 868 794 395 231 891 972 222 537 172 818 360 304 931 180 510 681 937 884 216 152 803 516 441 498 370 992 317 252 859 787 997 436 355 202 537 423 913 517 323 151 447 862 782 88 686 412 492 215 165 338 810 814 739 750 171 113 175 441 940 783 519 260 389 552 189 954 277 927 298 88 600 261 749 463 415 395 614 686 251 93 125 83 865 697 211 791 243 629 694 283 366 162 480 694 101 485 47 225 97 691 399 223 640 509 561 775 396 7 775 825 330 887 706 52 977 11 186 937 955 150 625 635 445 632 613 872 589 466 30 308 107 987 595 786 256 857 989 278 92 27 656 170 98 894 422 906 967 290 55 216 832 499 484 338 55 361 419 100 334 254 663 829 39 217 891 765 85 997 367 972 291 886 966 190 146 933 612 231 283 998 634 374 26 432 618 957 698 439 418 11 41 131 699 333 453 501 715 671 386 941 650 389 211 938 42 279 694 750 238 733 194 720 367 688 708 423 796 584 303 685 959 359 841 306 912 694 534 289 923 344 848 230 221 579 489 65 43 957 385 216 488 250 996 569 919 158 678 275 212 34 621 42 16 427 490 910 705 707 289 156 593 144 184 127 887 722 792 468 753 268 687 725 379 939 12 977 382 111 162 314 887 846 431 176 384 22 368 404 502 95 952 598 428 960 728 221 482 122 410 81 785 979 293 998 146 87 587 110 871 994 409 192 865 289 735 680 289 873 282 969 355 304 583 41 359 7 45 827 461 206 457 755 774 386 920 283 253 702 94 51 931 785 292 685 816 752 161 271 576 840 660 314 140 707 265 432 938 219 320 384 108 528 74 74 978 906 914 147 190 718 927 810 326 983 111 297 35 952 960 192 120 102 361 671 356 2 106 446 946 859 764 656 528 166 425 939 286 685 42 487 469 596 510 927 448 814 392 53 840 729 11 10 817 165 863 999 532 609 640 880 187 117 217 733 655 523 101 982 604 392 95 923 828 320 488 861 115 29 881 304 178 448 216 817 392 62 73 780 817 877 628 860 89 504 739 29 46 128 716 159 272 818 694 202 433 600 331 598 565 499 957 329 817 801 701 832 391 748 521 624 189 677 851 232 106 459 617 882 83 34 111 547 47 85 680 193 471 70 536 250 269 427 616 328 154 205 422 395 987 706 163 860 446 407 519 771 118 144 963 160 972 619 151 752 715 835 923 91 755 489 625 52 716 339 283 829 7 398 355 976 181 941 780 950 17 987 667 177 30 245 914 647 948 586 526 506 288 639 916 418 324 742 345 566 224 884 608 882 20 647 101 965 990 188 177 677 350 666 951 72 568 777 832 61 267 366 551 660 598 590 975 819 242 241 265 78 932 239 466 267 463 944 288 881 668 298 186 946 523 416 856 203 289 78 704 640 10 109 764 198 109 705 646 66 796 915 983 997 410 301 555 282 832 204 370 566 883 56 660 992 237 733 492 646 970 609 142 947 285 694 135 22 105 132 96 650 101 430 320 63 248 497 800 555 646 467 225 586 736 366 882 572 617 41 592 999 818 958 382 75 25 127 848 362 495 136 117 796 94 967 122 535 62 977 950 839 851 99 752 435 948 662 358 571 415 84 514 386 659 838 487 435 386 132 722 174 17 313 528 849 140 36 860 399 694 418 781 10 16 392 483 530 668 899 416 794 605 536 43 56 949 888 342 966 951 766 797 737 628 380 773 277 626 870 631 567 212 617 291 269 533 761 368 414 869 959 814 976 591 594 386 180 967 469 861 735 127 6 137 258 516 984 520 877 767 832 756 474 506 301 504 343 226 347 185 952 348 249 932 376 397 181 379 260 17 469 781 729 147 554 32 464 891 292 61 771 600 805 781 282 892 321 72 485 337 815 735 739 927 699 576 974 674 742 479 717 627 500 464 863 67 241 595 212 787 200 315 802 391 798 278 78 714 250 266 871 336 158 49 292 257 167 976 481 699 650 372 902 951 702 295 577 769 418 571 280 667 322 624 142 425 546 43 869 936 189 186 4 519 490 976 53 407 832 388 928 571 603 964 688 970 136 88 833 562 164 721 574 413 807 158 87 18 508 97 397 353 564 559 907 205 252 596 388 477 803 892 74 219 222 791 672 287 389 278 922 177 883 36 324 138 323 710 654 107 670 686 520 777 124 532 336 538 11 611 791 789 910 595 201 391 454 611 379 531 575 527 459 371 104 731 85 776 861 97 193 856 940 482 223 454 546 481 564 89 455 547 80 93 112 27 917 664 570 407 58 955 532 325 781 327 877 48 335 487 944 163 172 454 754 581 619 648 828 404 996 651 202 958 595 558 886 144 757 840 371 589 281 642 22 579 155 652 784 449 282 857 14 375 987 714 870 304 544 451 297 326 558 446 194 223 206 187 442 525 778 544 774 390 947 292 931 630 567 977 126 226 54 98 39 227 959 275 375 598 160 181 802 696 901 517 894 142 902 797 311 179 762 28 831 469 482 35 76 439 335 162 932 892 906 642 513 638 333 799 276 434 151 976 119 590 601 734 295 342 405 241 547 932 219 565 710 710 632 626 390 792 295 886 556 590 619 352 857 350 79 376 908 408 528 607 747 306 961 993 911 678 354 388 533 844 579 859 710 223 671 843 539 302 612 259 476 884 496 912 14 531 94 920 731 341 429 264 313 368 210 612 385 426 716 938 577 593 602 437 453 938 999 93 510 804 577 611 694 363 967 233 452 975 596 567 331 680 914 162 566 726 894 937 481 889 586 214 709 287 172 246 486 618 739 801 14 362 402 700 540 442 989 250 566 700 933 682 415 696 170 544 981 955 95 738 90 195 580 762 485 853 95 865 681 645 339 824 890 662 427 110 467 761 41 324 275 749 176 455 19 486 508 77 360 454 811 407 229 696 840 158 987 452 104 893 235 827 573 40 901 616 118 446 253 588 727 239 22 190 917 496 902 569 164 852 425 647 972 767 38 969 34 596 422 859 459 758 869 599 540 153 535 361 262 940 401 9 377 606 177 916 480 247 550 294 498 985 229 984 628 861 982 217 754 302 121 683 141 110 232 620 63 492 3 658 773 452 340 142 646 862 433 446 509 769 172 831 596 219 946 939 157 360 853 668 519 921 539 554 59 424 296 373 890 13 44 496 893 60 623 125 316 664 609 322 175 351 301 976 272 120 877 13 858 756 767 974 168 329 60 927 646 603 356 766 697 92 720 85 184 75 128 323 88 501 650 114 772 507 797 752 260 879 645 727 760 172 165 613 471 422 787 485 260 770 635 335 281 135 619 462 137 828 658 528 594 480 424 13 523 776 247 5 820 713 604 833 616 351 611 688 120 322 356 132 982 480 282 237 766 770 55 491 163 875 344 554 990 939 526 238 570 720 758 203 340 465 825 705 899 662 597 326 931 978 920 597 424 107 167 656 1 254 663 656 5 600 436 241 154 438 273 832 588 329 566 645 531 999 311 342 814 102 140 677 449 764 962 637 116 450 87 802 957 662 209 871 324 10 313 254 891 161 111 464 569 415 29 252 630 807 786 968 686 289 778 523 140 877 488 34 317 738 564 508 936 701 776 472 712 535 679 682 732 918 807 827 236 17 234 371 396 808 702 634 368 269 380 264 396 139 429 592 210 620 647 432 161 300 182 422 82 436 763 242 333 347 258 239 432 998 188 771 116 342 632 814 236 110 534 728 733 998 242 342 103 973 906 659 579 810 761 306 473 791 917 673 470 106 479 43 729 49 626 52 1 975 77 606 991 308 158 567 996 927 908 940 628 699 639 297 65 215 178 337 650 312 22 340 251 480 816 605 422 80 209 831 987 301 662 536 462 382 292 460 751 26 335 467 344 522 69 880 418 714 619 553 702 726 276 33 104 381 339 522 132 832 321 158 336 134 537 552 599 677 501 108 492 214 952 828 534 793 940 767 560 140 197 813 43 594 812 767 186 544 40 210 5 867 71 502 833 116 179 430 79 163 876 439 435 441 717 155 406 90 327 742 141 745 351 7 612 498 282 184 575 729 839 113 309 774 694 959 591 314 584 367 104 435 36 205 322 880 511 401 93 811 826 213 533 10 442 646 474 43 265 146 676 522 380 698 43 567 150 52 45 420 283 790 600 512 717 185 22 929 740 548 653 385 959 814 437 36 359 465 418 662 662 144 21 732 831 860 525 85 922 726 955 151 521 148 620 240 987 981 125 810 337 604 269 860 774 5 75 555 714 629 358 814 503 494 662 595 87 716 401 988 822 754 9 646 476 114 341 287 638 220 150 172 956 995 648 915 642 668 796 520 44 922 134 780 541 335 982 573 766 608 642 169 982 530 816 875 248 788 462 348 983 954 538 686 182 781 625 450 461 513 475 111 812 558 309 67 256 33 283 548 813 506 943 339 464 477 514 628 661 295 613 343 267 863 659 51 917 841 956 590 851 74 907 930 808 174 573 807 248 577 596 434 497 404 926 36 651 841 563 921 66 584 944 218 251 646 803 989 796 879 126 885 562 109 220 608 143 630 141 358 847 383 875 763 810 117 335 824 253 493 750 598 339 829 533 940 229 235 190 650 175 828 541 914 863 800 60 998 852 215 351 701 907 490 803 897 473 291 440 493 704 728 786 322 478 231 781 107 216 778 758 6 134 44 935 876 954 360 601 780 303 838 667 46 207 565 382 822 729 592 638 255 764 469 308 787 411 12 814 935 153 455 778 253 80 705 566 997 156 20 143 259 580 240 280 622 48 894 342 748 747 315 49 349 519 862 474 909 586 223 85 474 105 268 643 15 743 418 418 530 116 439 906 561 897 780 103 88 259 598 139 110 822 777 318 638 976 878 574 31 579 139 170 788 463 445 867 141 583 216 797 749 604 900 643 842 591 645 175 925 394 412 351 767 571 322 16 212 472 914 216 517 689 58 371 576 545 38 494 502 778 949 538 754 120 716 626 282 724 249 262 442 131 702 286 407 740 317 438 182 663 990 139 361 743 504 314 155 188 325 493 997 38 505 996 673 885 615 253 883 87 825 451 770 873 660 570 738 797 157 405 287 738 554 600 777 491 428 952 71 761 607 154 949 590 983 658 257 246 959 847 675 190 640 357 66 749 101 961 897 336 658 861 93 604 676 391 11 208 404 562 892 554 214 295 505 994 318 529 880 276 133 459 514 270 178 520 513 412 462 938 245 275 65 81 785 296 852 617 923 893 631 145 816 382 296 859 838 530 264 943 345 371 942 261 676 891 950 404 918 240 609 306 564 858 45 255 979 773 204 719 211 272 933 826 261 785 233 313 547 5 402 958 278 652 823 152 467 741 96 398 313 338 635 195 467 456 891 506 312 122 278 655 388 197 362 460 671 632 426 450 254 949 337 558 529 368 634 755 216 832 574 17 955 530 453 259 589 962 722 281 449 949 246 912 796 40 788 623 117 911 303 985 207 620 700 449 373 691 658 420 276 702 374 298 328 974 602 478 989 795 682 148 877 591 902 902 403 302 315 16 692 940 117 165 877 800 947 865 113 717 4 219 427 15 308 608 337 548 49 358 556 497 737 203 110 707 271 961 199 810 863 465 718 957 544 352 765 194 159 765 75 669 6 153 473 755 810 834 115 452 982 727 397 540 482 666 886 282 997 549 402 912 586 522 338 531 88 843 792 833 640 630 807 94 623 542 43 638 744 992 19 616 819 542 47 715 534 485 171 225 751 853 852 85 654 265 322 350 76 852 506 675 323 70 88 463 638 38 191 900 397 21 632 95 996 682 668 944 936 729 749 770 830 783 418 329 270 96 65 232 260 723 881 1 962 416 518 375 861 413 197 706 681 384 960 465 382 152 645 269 158 193 837 277 955 578 589 568 256 539 986 916 19 923 313 217 339 128 923 949 925 366 962 741 132 72 237 230 864 281 788 59 490 598 473 32 873 995 483 453 463 250 133 869 154 645 226 54 259 188 356 235 90 920 819 420 513 398 119 219 359 124 733 208 253 789 919 642 954 924 42 158 364 601 770 83 294 606 468 769 950 904 90 204 38 26 521 678 609 201 88 984 407 662 940 935 589 138 665 44 996 174 32 186 59 497 996 271 90 648 311 545 673 309 26 353 678 554 846 980 434 447 451 805 572 799 894 385 467 339 624 895 619 282 443 359 873 565 731 675 221 139 54 486 904 361 890 105 945 506 399 912 225 823 542 884 444 367 506 825 679 613 534 782 869 707 294 629 155 754 118 660 388 970 419 624 551 743 836 205 197 603 210 190 442 345 117 350 39 118 511 51 444 506 958 414 20 40 825 71 479 743 126 320 520 161 353 118 345 663 238 526 818 296 529 846 374 952 757 856 397 533 868 181 604 87 487 425 364 586 905 684 646 934 551 467 170 451 32 845 440 55 97 66 616 357 240 648 531 108 872 980 980 416 566 458 30 353 931 574 225 785 224 995 878 852 14 645 513 510 250 215 17 176 437 746 27 284 445 881 451 202 93 427 283 99 12 653 211 624 532 148 948 398 497 454 26 150 956 917 153 130 632 158 882 9 512 15 507 303 273 959 495 548 876 423 818 635 42 59 68 545 949 354 107 909 868 635 963 604 450 275 118 27 226 330 467 461 796 242 341 760 79 219 52 586 505 922 726 804 318 893 544 88 476 927 894 132 502 639 791 717 390 835 260 46 504 314 825 168 392 127 439 731 640 723 731 880 286 4 172 313 722 702 7 946 423 527 934 801 992 291 433 515 695 838 656 351 164 815 40 84 225 290 133 414 962 660 371 319 751 271 145 589 368 753 649 743 129 939 473 977 155 741 238 949 711 51 210 437 129 865 415 496 45 878 782 732 75 542 35 118 659 450 261 388 190 242 888 23 957 73 380 249 230 65 180 97 806 961 48 120 347 621 82 10 229 764 371 932 31 8 806 814 391 996 560 591 148 685 570 454 97 163 951 125 486 62 459 759 776 387 923 143 791 963 594 159 977 346 508 192 109 817 200 276 553 88 706 2 826 528 161 234 361 566 910 441 14 58 101 265 840 270 414 573 858 899 935 400 716 744 426 807 614 62 950 88 381 427 591 350 837 540 154 683 388 771 404 160 529 302 552 862 245 874 122 203 971 360 710 519 697 807 585 2 876 551 821 167 328 444 928 290 216 614 667 847 841 185 800 967 375 971 689 532 856 590 474 150 180 402 949 21 995 906 268 525 847 24 200 552 478 490 859 204 822 769 245 897 610 743 298 874 917 764 211 973 571 336 723 656 155 806 508 741 712 337 984 850 109 144 297 206 539 244 149 395 940 151 255 927 207 304 916 218 348 706 43 414 311 350 948 689 795 680 666 636 174 525 69 176 63 97 949 620 43 910 185 693 483 425 90 758 971 254 904 658 483 150 931 206 818 800 251 542 623 854 731 789 132 214 278 626 140 397 620 808 745 815 384 653 185 588 368 136 666 301 532 581 964 367 854 624 862 175 358 31 586 87 234 609 560 279 797 650 393 881 395 308 431 615 987 757 204 757 532 930 679 281 295 697 259 759 211 472 440 93 24 898 858 656 728 28 662 514 634 20 501 513 386 386 106 486 259 7 128 379 52 737 425 552 115 844 459 453 822 876 969 892 24 13 38 371 796 504 62 443 24 234 170 580 331 829 800 131 288 533 767 819 618 678 342 1 937 383 878 96 740 688 95 41 361 965 945 761 242 620 611 712 824 318 727 494 192 953 774 380 990 791 755 774 751 797 293 36 536 199 862 265 639 485 687 928 863 274 830 285 297 684 186 495 519 819 328 593 953 598 310 186 706 761 154 862 194 66 966 390 705 504 175 660 19 367 841 470 584 381 765 323 818 930 487 687 817 12 950 541 631 326 712 425 600 148 849 228 513 778 477 724 866 34 209 706 402 563 77 110 200 654 847 782 485 515 41 910 453 693 399 523 459 827 516 902 863 381 950 938 502 156 761 624 467 848 179 953 340 624 138 409 14 585 401 693 202 723 598 114 385 988 904 854 499 317 477 548 510 15 792 388 781 145 984 199 976 336 530 278 605 227 195 62 951 793 372 13 302 361 734 168 996 746 317 172 840 732 178 812 380 529 737 498 191 615 534 881 892 207 526 678 798 373 242 483 968 18 536 22 740 562 651 670 497 139 119 636 592 540 626 874 338 930 169 310 402 762 824 433 935 896 260 81 345 588 298 412 241 927 288 928 496 984 374 542 320 266 413 539 893 527 53 439 75 549 897 392 505 306 893 937 852 966 48 935 292 725 809 118 970 516 252 662 176 412 754 31 923 351 929 490 305 410 915 332 704 636 559 641 20 493 204 405 814 703 31 417 115 762 246 588 986 299 77 680 811 550 268 909 593 542 21 428 615 625 98 110 768 975 614 75 89 492 846 969 818 318 975 427 713 998 100 740 740 519 233 964 256 834 615 874 636 314 668 215 434 340 306 48 630 470 348 36 481 401 931 689 683 946 275 389 12 862 694 615 508 146 621 421 393 623 524 348 986 65 274 839 998 42 472 150 881 350 870 594 388 639 200 352 858 650 544 653 559 306 371 578 396 268 363 480 326 597 343 876 404 118 267 214 572 944 952 746 936 570 117 345 430 751 215 265 214 215 825 696 331 204 103 920 529 905 404 100 985 566 449 532 270 521 303 375 442 188 532 488 435 610 448 6 48 809 563 863 645 751 985 118 326 759 881 58 659 601 721 962 130 62 644 913 596 450 660 287 517 637 616 955 643 476 450 619 911 808 260 707 873 896 916 842 567 500 129 130 566 420 110 672 337 943 952 541 16 602 443 37 737 282 637 850 649 696 331 558 114 68 143 481 846 411 133 121 705 75 287 604 52 955 393 161 214 393 826 463 385 201 580 38 663 34 452 401 570 527 927 712 972 235 876 194 335 581 578 728 815 464 628 870 342 725 419 286 191 919 542 449 191 595 626 627 882 534 943 162 743 747 901 703 631 279 149 779 335 418 619 364 996 966 647 844 890 972 661 29 323 754 398 600 141 59 359 866 6 546 419 11 137 662 936 474 58 895 72 299 668 658 46 254 372 611 662 968 176 263 816 895 891 258 323 135 968 590 584 145 670 560 610 950 939 102 342 94 445 706 985 336 780 162 277 949 892 548 818 607 698 890 8 317 2 312 667 602 432 114 530 774 140 789 474 909 765 621 56 956 411 455 254 201 943 716 152 723 731 456 487 651 788 71 183 649 785 323 207 273 318 875 51 394 299 775 993 342 455 299 37 580 800 413 64 528 52 632 339 978 89 334 660 916 396 747 116 776 797 427 142 545 432 53 426 764 661 978 576 27 675 741 869 11 881 975 230 276 429 944 128 238 989 910 359 145 699 788 203 702 19 280 698 341 808 942 360 175 962 391 253 465 513 877 966 615 344 464 390 331 621 615 237 551 682 837 828 600 701 384 867 160 55 66 328 707 907 967 979 38 165 926 882 486 487 163 761 688 310 923 9 701 598 132 8 297 441 490 938 475 630 254 358 604 335 890 906 16 12 677 842 290 655 23 745 643 134 977 915 849 320 724 373 722 757 703 6 172 567 372 582 485 537 39 147 617 917 789 734 163 830 146 924 994 446 47 351 415 620 825 314 642 544 561 797 52 919 468 223 4 382 710 881 869 900 307 332 106 481 521 939 173 498 371 831 740 175 86 629 604 735 336 666 135 574 457 619 877 731 485 278 341 238 54 379 596 622 750 37 302 532 167 271 390 772 76 393 238 901 754 739 740 696 266 110 322 828 155 603 306 65 741 209 659 307 282 846 555 231 587 607 760 402 534 905 889 38 910 61 526 513 792 63 875 340 894 802 923 951 526 138 973 614 947 284 758 191 596 477 761 77 358 218 764 844 957 43 266 902 248 516 170 724 663 405 388 933 227 730 981 409 166 435 239 302 141 595 166 113 121 490 556 340 132 267 918 241 494 111 242 1 587 263 52 668 756 601 184 168 590 505 266 697 395 136 987 874 681 260 528 920 311 333 7 223 101 576 156 198 128 158 464 191 750 829 789 111 187 907 286 954 243 361 870 731 859 500 828 503 256 217 224 691 142 273 902 551 382 593 333 346 565 863 906 557 289 370 518 236 593 6 653 637 165 958 414 656 728 420 96 584 475 636 351 924 515 206 959 379 818 192 629 340 840 926 664 208 74 664 500 56 939 802 561 979 257 182 41 639 300 408 649 738 675 306 935 542 658 850 18 383 377 469 353 61 511 72 960 677 505 715 724 409 117 32 812 571 753 544 420 75 791 601 75 413 917 846 728 895 322 752 844 866 749 948 735 815 262 53 342 124 305 753 903 756 337 449 337 627 208 977 344 580 350 963 680 878 589 696 403 757 982 881 730 755 753 178 732 732 497 45 480 731 724 232 674 984 340 637 587 588 298 645 534 398 646 684 501 31 799 123 161 529 644 832 91 5 732 530 626 368 753 847 773 709 135 231 601 405 790 405 742 319 831 731 432 797 676 377 696 192 585 818 926 35 831 24 466 789 552 2 821 504 286 88 342 491 835 453 769 157 478 982 305 510 536 246 9 71 160 279 951 109 707 899 951 922 397 301 123 314 7 217 852 146 480 617 35 734 651 827 393 400 916 227 304 475 869 824 557 538 941 454 675 351 253 507 809 868 518 934 252 605 13 824 174 322 842 111 223 525 929 510 410 322 744 622 292 755 409 927 895 739 592 391 802 716 832 209 1 770 295 218 568 915 412 295 167 491 406 71 204 171 344 878 682 335 327 274 547 516 660 840 370 45 409 803 192 824 981 994 151 552 356 72 114 124 572 927 537 733 131 421 599 605 94 736 199 874 753 516 74 546 653 673 247 648 11 830 30 324 362 882 211 766 451 240 253 130 187 445 519 351 697 314 756 986 502 914 71 204 238 104 200 61 143 162 122 366 543 833 424 85 360 115 255 584 259 293 279 663 472 594 466 879 314 326 946 99 617 866 137 411 120 21 378 900 609 66 512 443 477 203 810 3 286 755 683 606 380 426 5 276 170 949 861 671 114 57 768 153 614 269 359 206 462 274 387 331 656 572 464 745 409 952 947 599 577 497 422 857 342 856 973 146 949 708 112 708 956 733 543 980 390 829 626 126 855 495 930 42 15 89 744 568 857 519 122 22 994 658 320 187 396 432 50 676 402 893 547 796 23 605 518 41 968 476 948 333 215 341 37 747 340 453 649 828 669 966 541 41 223 578 753 869 918 621 423 492 444 552 625 565 223 151 65 417 699 162 267 614 576 895 858 388 610 324 196 669 415 384 140 652 874 424 22 802 13 318 13 848 919 357 726 671 387 469 881 220 656 67 442 382 308 465 474 929 532 189 128 260 989 485 178 678 885 988 750 912 703 243 456 22 795 407 957 794 876 487 788 780 237 594 262 73 896 781 289 959 335 555 716 793 214 806 840 365 916 688 90 349 343 740 922 914 963 25 950 641 771 754 534 259 365 574 839 547 957 603 228 496 773 560 153 686 433 714 836 382 954 362 316 485 410 380 499 654 42 357 62 941 83 248 390 641 690 861 813 294 829 111 547 778 327 764 958 983 118 395 601 29 310 879 227 920 104 758 604 994 372 779 372 652 740 569 353 932 185 133 145 25 776 712 623 470 2 952 376 152 862 663 893 224 818 132 949 281 752 292 377 512 622 286 288 153 604 144 145 967 747 693 721 276 789 439 160 463 126 534 773 286 590 157 799 315 642 35 534 614 406 227 885 9 385 702 342 649 256 622 815 207 603 673 556 10 380 751 586 471 756 746 246 903 744 539 526 73 266 130 754 395 45 35 717 712 576 675 389 773 605 682 533 132 500 825 788 812 989 527 55 834 70 648 413 347 297 700 409 94 703 783 713 523 766 7 791 676 640 677 211 977 684 821 995 54 910 130 79 497 981 77 244 118 775 925 18 984 142 151 508 199 288 788 832 323 400 66 147 378 544 408 714 347 651 968 28 505 235 988 16 900 845 330 757 313 500 90 928 410 500 32 808 835 882 161 265 345 298 754 151 719 578 389 132 584 188 273 974 244 396 434 911 883 395 247 323 633 599 474 340 241 918 705 818 273 871 741 684 961 735 44 92 428 362 966 18 220 104 313 108 455 42 718 205 334 171 407 195 119 953 240 772 521 66 959 374 810 368 798 891 373 714 728 788 258 837 916 455 611 932 686 25 747 746 720 457 163 835 420 350 436 766 372 267 119 738 11 833 566 7 422 411 204 362 227 579 984 871 235 450 538 529 622 248 953 809 943 957 109 778 317 93 273 969 283 994 527 457 93 83 288 550 928 693 903 330 385 930 810 857 345 534 406 80 169 424 534 853 719 117 531 116 554 851 346 217 605 648 463 466 673 929 947 482 861 316 746 395 872 35 165 511 495 963 846 92 404 925 971 828 400 674 219 484 415 379 994 687 601 648 271 337 239 310 539 417 785 375 431 458 983 805 300 476 957 519 514 995 628 449 175 207 566 692 183 649 607 154 384 488 354 537 918 966 302 283 687 488 94 498 484 947 39 285 92 718 630 907 290 752 567 218 877 986 421 559 660 700 661 380 705 647 576 983 199 971 404 832 636 358 802 235 452 414 981 39 445 732 435 161 679 444 972 177 839 292 193 984 514 652 735 184 172 320 602 583 331 101 906 470 456 812 151 461 912 335 782 557 485 535 322 36 414 279 418 201 643 772 137 210 30 642 412 421 225 187 193 453 557 224 198 828 46 562 409 975 662 711 636 57 366 667 863 14 449 989 108 684 299 401 531 197 320 937 897 867 128 252 333 239 545 536 891 867 525 644 267 106 127 71 363 877 65 398 255 499 564 633 66 950 638 677 82 632 521 524 226 829 172 845 833 708 189 558 627 74 41 219 841 899 355 664 606 886 584 318 922 26 367 793 145 446 522 622 515 130 995 118 852 133 673 22 728 756 7 135 67 453 564 772 274 134 822 70 637 872 151 746 711 250 86 979 818 144 634 387 988 625 730 759 660 732 370 762 80 400 342 637 499 343 491 317 331 707 427 587 749 354 219 525 96 151 378 823 589 341 282 844 78 383 536 210 956 505 427 170 372 785 761 761 440 801 43 387 604 48 695 844 862 969 464 420 773 637 124 883 582 858 199 792 589 191 53 561 674 654 237 876 715 182 260 727 424 15 266 445 311 701 973 793 922 686 591 726 267 940 429 441 949 44 546 756 350 761 139 227 768 311 612 436 845 380 55 80 417 91 631 276 891 946 639 909 298 795 724 59 924 415 424 706 66 769 105 783 617 731 82 945 24 325 993 927 324 702 988 890 208 664 236 791 213 382 889 996 383 310 21 760 318 544 864 12 733 232 286 248 68 663 195 182 845 277 647 357 733 391 131 155 608 896 601 429 768 334 550 180 999 374 54 699 846 734 930 214 777 354 722 648 606 47 815 525 267 669 661 654 86 15 573 992 858 870 673 348 272 252 670 112 391 252 227 667 532 117 629 298 49 582 72 407 361 693 704 90 545 730 352 873 417 868 435 450 420 396 423 835 867 910 124 968 827 934 570 982 24 546 191 172 623 288 20 675 687 740 48 315 363 413 658 594 386 171 660 297 983 407 46 302 719 12 810 53 203 537 932 287 392 207 870 865 603 970 75 524 164 450 659 964 426 197 747 523 480 665 814 229 661 964 765 483 621 579 56 191 238 502 394 748 537 4 548 740 114 649 170 554 194 13 974 528 868 284 8 889 207 422 693 67 592 652 425 441 188 963 806 534 476 994 856 857 781 967 731 478 506 873 63 88 408 539 456 620 46 403 654 846 504 633 912 955 539 780 299 163 862 40 240 159 89 105 448 832 472 256 549 886 755 114 341 574 859 465 191 579 742 9 926 77 132 19 318 767 291 183 882 158 711 409 354 668 269 648 120 417 981 750 158 899 862 168 9 586 228 757 290 471 762 477 92 581 74 822 376 695 861 419 96 262 25 994 373 788 838 168 50 877 908 256 938 174 854 757 903 823 417 900 692 682 540 513 638 695 341 14 580 62 88 774 286 239 920 249 547 172 240 127 42 6 477 905 496 892 382 331 682 909 155 709 356 130 133 344 882 269 370 87 248 111 235 58 224 172 540 946 350 393 144 717 921 720 132 755 861 965 321 658 429 592 997 520 672 852 23 523 361 884 220 659 524 615 391 604 307 872 50 586 681 955 645 456 143 463 548 586 690 823 772 437 53 945 523 596 451 13 715 330 244 845 377 276 976 67 69 72 555 478 243 194 866 87 663 782 383 201 223 306 65 27 461 890 488 569 536 923 728 900 945 567 317 384 751 5 997 889 608 847 615 50 333 121 453 936 943 462 743 28 879 145 886 655 541 766 891 585 265 618 168 532 69 963 996 652 278 641 206 29 970 639 159 573 763 841 816 783 56 587 354 759 466 658 291 519 385 933 249 243 563 915 855 444 267 770 525 132 516 304 44 551 146 482 82 958 1 356 156 827 193 172 764 538 154 929 31 952 196 392 169 317 312 778 503 103 349 769 963 627 853 635 980 457 548 336 107 44 336 989 896 797 577 358 354 832 742 964 687 810 398 262 484 303 15 694 49 97 346 660 406 69 499 806 708 864 815 485 178 189 687 393 687 743 52 412 126 434 654 295 666 478 844 791 854 628 399 278 453 738 515 473 163 310 488 510 945 818 209 339 268 281 794 340 2 442 486 124 706 660 536 176 798 463 609 353 563 239 221 664 103 70 140 962 179 132 83 565 37 691 620 232 172 529 425 332 141 397 975 10 547 353 262 391 539 996 195 842 718 809 857 318 610 254 525 205 616 239 764 116 748 777 562 24 912 671 769 793 827 432 840 909 129 282 729 445 570 40 326 682 854 938 714 26 14 580 405 604 865 261 648 830 675 497 171 499 534 569 846 275 612 902 25 989 750 337 661 769 795 73 555 21 731 950 420 700 773 662 336 688 942 353 866 305 33 397 213 767 910 6 895 652 268 282 498 341 342 337 606 722 747 706 457 728 931 691 31 779 776 640 100 511 686 195 579 855 66 746 275 664 937 296 185 924 996 774 655 180 55 622 735 382 381 271 433 204 664 937 22 26 136 179 305 451 762 792 973 128 644 541 970 946 135 273 404 18 20 705 117 47 666 862 247 359 476 226 309 766 562 188 99 129 187 66 384 11 861 873 859 491 858 301 939 503 250 101 672 382 589 127 526 407 580 250 765 781 839 553 136 66 486 463 792 698 93 616 792 20 297 895 72 437 228 674 843 539 653 263 329 391 778 216 154 253 823 300 936 907 301 762 389 473 319 914 455 673 40 469 612 230 610 436 71 388 895 428 773 392 342 971 742 548 87 674 495 697 648 57 36 918 916 485 371 286 169 415 666 716 440 189 553 720 966 801 942 885 630 60 839 319 736 362 902 675 638 727 268 384 332 688 557 720 367 881 208 126 570 762 30 815 531 665 945 694 354 420 996 199 623 789 782 108 684 497 827 724 982 729 419 877 977 85 28 743 758 631 49 539 282 681 376 284 773 511 747 480 589 449 968 922 495 162 166 265 855 162 958 371 95 356 317 468 713 664 393 747 220 944 669 399 487 21 358 757 454 468 740 331 712 166 420 575 686 50 576 27 347 269 161 414 773 408 356 573 290 570 225 810 708 954 274 702 995 152 254 201 887 997 131 225 188 378 933 201 867 846 829 952 680 850 927 778 44 413 557 333 686 70 723 340 6 518 285 372 241 576 170 900 806 491 353 865 506 212 322 368 131 672 162 926 801 272 975 116 954 423 964 213 306 554 910 69 515 19 955 54 80 516 834 270 377 261 263 82 382 326 820 571 794 175 839 559 681 218 644 802 380 814 848 602 773 542 634 51 269 965 761 119 799 720 201 446 184 748 743 226 556 698 287 29 2 124 948 183 117 99 703 334 221 888 103 221 344 675 766 271 521 389 801 867 506 663 449 692 838 716 102 177 392 833 810 86 720 613 402 659 129 451 341 940 799 673 846 905 294 320 207 232 354 650 5 518 535 142 182 196 978 655 269 738 281 163 98 211 144 264 341 572 962 338 777 370 67 319 826 25 526 371 676 168 873 829 920 421 843 680 831 270 67 978 803 437 238 640 87 596 691 224 328 232 92 142 851 497 996 504 11 868 367 445 725 833 409 137 325 246 417 528 847 951 589 26 87 728 503 145 537 762 603 362 550 472 812 176 430 123 988 29 994 851 371 483 523 910 316 104 219 790 662 258 312 802 656 260 527 789 740 283 234 153 151 872 822 52 443 876 606 373 67 821 799 316 914 553 71 8 975 988 828 577 616 569 728 713 608 672 755 523 41 983 388 338 625 78 782 658 733 605 96 497 282 531 67 927 1 248 190 653 395 974 605 254 135 86 227 694 205 575 829 160 719 702 633 410 345 23 94 897 52 47 440 270 307 338 268 676 57 685 727 705 402 171 823 391 103 555 958 284 233 609 232 51 316 19 432 587 654 77 645 706 596 13 806 592 42 141 498 278 934 307 757 745 55 808 986 885 429 52 107 545 505 938 269 874 395 237 68 616 121 937 751 543 188 39 585 889 11 768 875 775 913 80 577 80 832 647 219 761 447 374 672 265 857 252 874 36 347 787 652 164 137 624 148 994 672 787 394 511 363 971 747 532 294 297 110 539 242 568 671 965 516 246 684 957 953 164 204 461 588 825 720 425 121 883 400 967 721 444 874 931 673 627 81 40 604 376 104 881 13 381 322 168 220 315 199 858 79 414 840 405 557 431 432 517 717 583 697 298 231 720 693 953 141 737 872 714 598 658 730 187 301 818 768 766 366 356 894 731 745 466 192 645 319 808 573 886 393 321 650 945 923 650 940 301 191 627 541 496 52 412 988 661 886 337 439 284 990 467 674 864 91 709 290 685 764 687 755 700 641 418 700 195 544 398 534 24 472 751 731 652 167 630 102 438 178 521 183 566 350 272 668 271 76 657 789 953 208 123 810 53 181 517 709 256 464 49 217 297 259 85 114 172 373 828 716 971 2 678 878 388 729 719 230 87 489 351 776 804 789 696 403 164 554 990 366 61 880 811 752 820 251 330 982 371 122 252 706 46 17 843 26 243 38 483 338 176 741 954 356 513 674 309 15 576 730 734 784 871 414 424 335 421 971 113 57 292 890 465 368 165 701 771 349 955 608 361 398 125 669 754 461 487 54 195 358 760 901 169 902 672 710 549 980 247 772 785 881 699 982 761 826 561 963 147 602 272 600 478 238 447 335 169 450 251 340 906 768 508 286 438 684 373 842 969 928 576 625 824 427 84 125 158 29 191 532 978 359 664 596 481 912 381 26 733 103 660 575 125 804 940 328 214 916 407 905 399 648 6 931 632 888 462 869 798 946 335 963 398 821 730 606 545 899 88 853 515 626 292 225 853 653 700 895 690 615 933 21 73 431 262 514 335 284 374 795 748 778 202 439 64 15 590 263 169 506 257 954 702 655 651 776 423 125 555 79 390 217 240 935 752 792 596 825 185 260 686 304 801 348 521 363 957 790 93 427 975 857 299 691 808 246 564 348 689 54 402 201 957 785 133 419 523 674 581 935 957 685 988 422 874 102 949 966 191 624 410 181 513 911 953 52 74 79 786 478 30 701 59 601 164 809 348 70 796 43 720 347 955 455 998 603 610 514 469 106 793 19 39 433 256 244 83 445 262 864 394 730 952 552 68 49 503 803 744 507 508 91 636 983 607 88 156 526 376 681 985 462 124 97 401 917 403 860 74 311 263 531 391 298 684 517 499 538 197 305 508 579 920 633 480 793 861 729 626 892 264 727 730 339 466 811 442 994 476 191 639 909 490 240 307 993 383 730 947 885 789 277 747 955 818 513 927 552 397 349 900 827 92 200 861 468 828 938 437 246 128 887 617 529 884 170 594 258 326 355 131 336 154 508 97 534 115 598 578 60 815 742 195 687 601 670 59 6 743 878 781 282 127 431 171 680 708 331 830 356 718 973 892 755 882 813 916 36 443 976 556 140 641 728 649 647 860 339 928 132 267 58 597 734 775 924 387 900 950 553 720 379 92 996 4 240 498 429 91 406 766 966 514 240 929 352 930 310 62 427 203 652 185 327 932 65 495 98 679 551 128 96 491 640 500 862 756 105 246 621 230 616 371 711 825 837 255 83 30 903 122 583 938 798 404 762 358 155 636 704 186 21 78 439 96 80 722 827 370 95 895 476 666 463 866 375 790 32 720 615 261 881 283 480 316 824 758 65 572 314 271 124 167 119 365 890 814 64 465 180 389 777 143 708 262 768 590 751 834 145 551 670 867 719 114 615 443 812 5 160 395 876 399 560 12 284 877 783 849 581 157 229 281 147 608 854 600 777 4 455 509 128 301 990 413 121 705 311 750 67 626 799 376 999 143 242 833 978 632 75 328 248 353 109 42 420 38 480 191 362 91 129 87 954 444 747 589 213 277 317 992 918 232 559 985 670 552 624 669 888 366 146 306 904 334 582 189 41 701 174 469 818 165 639 771 25 584 735 212 749 768 404 655 325 154 639 221 892 1 586 82 925 144 205 359 215 504 433 167 77 995 348 393 867 861 78 285 164 248 373 222 307 648 171 941 665 849 67 405 305 785 430 958 427 156 284 992 469 992 872 944 22 240 441 849 657 542 161 677 19 286 707 684 687 310 841 584 545 502 492 385 564 932 286 512 355 515 40 633 982 855 335 216 194 480 117 46 556 692 430 327 465 77 406 792 120 669 661 39 195 22 991 532 153 588 909 81 495 63 955 635 96 272 681 999 935 86 265 317 762 323 252 931 3 121 565 259 854 569 306 488 71 838 266 942 581 627 79 727 461 959 537 676 573 947 597 639 615 953 197 922 97 969 618 117 756 844 502 526 970 578 670 637 453 512 240 640 983 649 197 240 90 698 917 161 405 712 792 405 627 704 452 449 206 96 545 633 274 401 365 359 771 186 80 118 848 126 67 572 317 975 893 329 242 292 853 17 605 520 602 690 788 482 994 803 160 86 475 955 731 66 121 650 583 812 880 686 985 287 122 10 567 656 823 835 4 79 928 97 416 850 187 414 342 759 811 622 257 452 74 684 528 641 965 414 757 798 845 426 23 728 604 749 940 466 864 719 89 923 749 780 500 309 333 21 956 330 318 264 817 428 235 745 88 454 919 991 474 413 774 142 938 109 942 314 274 901 722 469 434 816 546 369 349 27 450 877 926 515 350 813 387 378 272 387 59 956 826 848 935 647 488 763 939 10 985 549 23 586 725 97 2 272 379 93 678 657 572 879 367 960 574 680 138 786 927 386 717 324 755 177 167 818 36 151 856 341 811 31 74 270 227 342 776 528 928 902 227 380 562 446 423 36 476 199 665 265 570 243 762 59 601 91 822 569 888 283 145 934 720 252 734 626 807 466 972 749 902 81 759 501 304 721 63 836 571 428 192 349 590 382 518 788 886 32 980 68 546 867 884 549 637 436 139 254 669 856 625 25 433 27 666 849 108 972 680 385 398 754 363 100 203 753 734 64 353 166 741 805 931 735 383 666 314 930 645 676 843 827 597 369 877 471 963 580 110 195 491 25 518 486 650 704 451 632 184 163 171 783 35 800 590 42 569 896 125 208 637 541 784 215 177 322 19 866 291 374 669 707 741 626 722 857 750 473 602 419 69 486 535 101 12 394 696 71 199 569 473 65 125 623 768 583 672 947 662 591 712 235 372 354 696 786 222 828 983 244 347 839 412 360 66 459 450 55 49 27 54 147 984 422 740 620 501 18 25 833 241 149 719 493 629 703 652 625 457 885 98 974 1 543 862 637 608 722 952 174 869 643 139 608 910 328 544 357 513 533 592 496 14 167 625 203 475 849 125 787 890 35 662 753 507 705 95 495 430 484 148 270 406 574 85 464 724 954 419 981 356 267 764 574 60 599 171 744 171 411 458 844 11 812 674 791 831 26 9 834 827 658 686 384 332 802 947 346 928 599 274 367 211 881 353 231 288 325 122 423 201 133 620 91 532 78 355 225 167 130 130 681 521 685 447 684 743 34 607 612 250 883 42 513 80 764 193 956 32 746 668 270 476 882 804 949 591 17 751 114 329 969 605 589 654 333 732 864 366 900 970 547 239 553 684 942 793 827 348 766 47 192 624 236 932 455 29 962 552 737 533 445 159 417 12 234 396 290 69 538 146 358 168 557 71 83 381 504 606 710 305 196 115 914 230 805 929 369 936 203 805 874 598 931 723 75 547 217 343 173 410 852 257 89 154 775 746 867 145 571 996 574 574 713 445 693 551 380 252 468 995 864 362 788 468 606 913 867 836 65 314 524 333 71 494 499 109 62 94 631 6 644 268 308 295 507 668 232 477 691 711 721 900 669 462 363 487 32 848 644 128 31 354 407 42 388 683 720 841 796 562 20 226 344 949 921 227 290 641 757 523 594 543 225 967 62 567 408 228 494 67 781 297 491 131 613 961 521 472 409 778 489 627 404 687 622 996 157 758 102 48 25 230 867 406 394 340 412 368 857 487 5 537 379 244 546 142 460 945 112 732 145 978 173 391 85 898 949 787 74 301 307 394 510 561 417 588 773 187 618 976 971 485 300 50 63 92 424 306 386 672 328 762 636 520 405 779 280 795 127 527 460 691 396 412 619 109 472 598 435 701 497 532 935 268 439 223 580 990 876 968 759 244 461 885 515 711 868 343 539 933 276 44 230 392 980 660 78 486 787 769 769 101 397 797 458 508 10 696 411 114 180 498 468 986 928 848 536 681 172 857 134 300 447 590 619 89 601 719 142 933 443 466 298 430 787 362 174 701 324 338 751 263 735 89 930 455 474 624 382 785 447 125 260 500 213 248 792 295 124 797 188 716 845 472 263 355 264 638 841 369 417 437 728 61 670 362 485 225 165 810 658 406 155 769 441 770 473 521 36 746 736 727 119 925 323 596 833 170 747 65 348 257 249 314 591 556 437 961 1 100 991 432 897 945 475 44 724 369 649 736 163 206 951 564 165 474 929 476 304 793 682 305 900 936 308 907 516 824 411 558 865 308 674 535 954 638 717 23 480 579 492 650 910 459 410 392 478 503 447 570 294 168 40 248 635 805 3 385 403 167 96 45 596 100 853 393 213 737 714 608 8 310 275 40 143 319 77 918 737 378 979 365 546 263 915 207 210 282 272 738 677 104 117 543 634 555 496 502 376 925 424 525 527 496 594 311 846 622 640 874 745 688 357 371 929 869 130 721 12 216 974 784 488 788 226 596 745 974 696 188 79 706 929 127 387 95 177 691 334 31 114 817 230 50 333 123 240 208 428 752 947 76 697 564 911 791 100 175 19 687 270 796 875 411 838 785 459 291 868 436 44 630 639 730 47 701 190 780 794 119 681 290 853 359 553 944 748 117 541 74 472 44 960 301 248 596 684 306 739 92 46 25 338 335 277 419 372 509 131 931 37 673 285 748 689 987 776 616 921 585 475 911 245 224 834 299 803 842 126 511 551 533 6 360 904 879 21 917 709 961 886 583 138 961 958 963 739 706 728 298 285 447 755 933 604 629 284 614 273 754 744 254 740 672 770 572 756 428 381 482 288 775 112 972 989 105 149 602 413 488 494 928 210 377 357 410 340 687 629 693 912 963 848 409 281 794 891 15 630 766 599 794 860 290 185 361 212 244 26 151 244 327 887 77 998 476 783 236 768 850 908 211 503 125 871 678 268 8 840 666 189 305 639 363 105 670 213 831 948 548 884 923 892 47 842 932 75 865 859 130 330 795 92 463 552 919 771 388 924 645 817 331 23 683 790 519 26 108 24 97 68 11 946 57 144 492 221 515 991 697 738 637 391 427 670 974 291 853 631 688 797 866 744 40 241 362 866 620 749 15 974 890 165 448 157 317 107 135 609 64 621 744 295 928 442 870 462 291 476 57 659 556 160 55 471 644 82 228 806 448 331 632 543 573 158 306 585 92 816 472 717 244 966 607 334 396 898 479 10 586 589 86 786 990 207 220 970 26 510 393 474 811 347 28 736 130 891 650 227 194 631 223 983 151 150 110 380 262 902 632 780 58 835 720 475 220 262 994 542 886 212 395 62 741 104 887 282 373 134 976 405 462 38 736 966 299 223 900 485 769 318 329 366 330 148 966 903 693 970 837 409 956 601 195 680 294 427 529 637 336 580 600 362 160 444 781 754 630 960 456 627 989 936 799 684 49 781 654 582 687 107 834 520 790 813 179 769 754 471 291 380 479 447 266 271 776 984 355 956 111 663 873 906 216 674 95 377 688 917 441 744 703 967 691 748 366 113 361 296 427 714 540 16 888 81 543 625 24 319 479 112 133 957 877 950 369 572 694 214 345 265 605 147 867 374 743 94 888 287 376 946 646 758 865 773 674 349 822 47 841 633 599 877 113 191 220 711 392 796 498 483 744 453 854 273 130 872 549 79 986 849 487 935 167 933 881 810 573 246 923 880 793 235 986 843 292 40 673 665 457 837 37 806 32 438 318 931 67 336 693 552 114 835 981 5 574 294 29 205 343 90 689 996 466 360 738 118 538 704 436 414 158 310 460 323 580 703 152 654 480 562 584 88 750 210 370 615 473 15 572 362 370 926 388 791 675 767 376 139 541 710 135 684 513 955 347 702 388 54 138 301 394 872 54 983 999 60 990 358 97 402 603 611 865 523 112 385 657 942 45 866 818 507 17 528 368 441 499 336 679 421 281 853 62 514 364 864 591 798 404 346 302 882 633 408 663 175 780 422 678 894 516 587 712 670 958 322 194 156 344 941 500 462 211 419 357 858 596 678 478 961 998 21 170 210 207 133 624 100 736 874 823 756 587 113 188 300 658 168 883 17 136 160 324 557 584 632 781 405 60 699 840 414 585 145 810 863 886 688 36 842 947 438 809 390 478 578 238 22 640 492 357 463 151 161 449 813 881 250 463 372 690 325 882 542 401 209 955 46 662 506 406 871 806 731 973 379 235 445 279 186 854 847 560 862 292 235 398 663 209 755 350 110 243 280 832 460 307 25 759 684 349 142 869 980 334 501 79 233 331 700 751 866 276 510 263 105 885 601 718 662 895 756 620 89 305 412 346 403 791 334 7 234 389 673 989 89 969 18 913 586 461 654 724 64 103 82 457 806 486 201 383 891 98 587 673 306 883 695 100 736 566 998 304 672 844 707 749 242 984 677 691 198 147 143 686 704 559 289 964 108 670 102 989 558 197 505 735 285 13 829 200 546 168 810 483 903 806 372 360 605 670 799 651 954 134 327 756 38 895 982 31 74 240 295 762 393 399 93 59 471 951 236 175 647 558 882 403 354 590 724 256 875 345 430 656 64 794 893 675 639 187 342 724 897 622 699 747 253 333 59 917 836 382 665 578 774 325 453 344 378 536 742 99 72 552 938 794 661 924 653 9 8 930 67 739 93 672 557 19 719 256 635 15 680 615 391 390 991 278 89 15 454 210 332 972 535 461 222 981 405 544 943 549 969 54 384 198 301 665 835 873 99 448 780 275 621 785 10 813 86 456 876 146 986 199 521 189 537 663 900 953 881 702 624 313 76 303 646 841 88 905 27 235 223 615 378 849 410 49 248 279 372 321 232 96 302 919 867 83 272 578 119 873 599 867 81 742 800 54 929 243 545 918 547 851 647 288 36 115 516 391 952 839 86 159 94 47 54 812 650 14 57 847 349 333 593 338 625 503 944 306 236 595 687 657 542 95 853 821 486 270 338 819 696 374 190 482 726 804 422 543 73 768 936 940 385 942 23 434 494 688 431 684 493 118 855 501 675 562 449 796 388 544 796 569 779 386 773 627 519 403 708 799 266 756 680 350 747 542 972 502 848 412 114 837 949 656 117 50 542 878 165 820 124 185 339 299 625 207 248 356 986 899 342 99 485 813 781 794 683 794 653 714 972 418 165 40 986 880 261 534 658 291 256 521 201 71 939 891 383 989 151 457 367 175 75 980 909 998 859 17 761 189 996 865 481 72 86 790 502 85 4 204 667 72 506 557 654 502 892 857 525 912 946 340 625 737 587 409 244 200 59 385 78 238 464 978 507 965 902 815 925 788 985 937 536 120 221 806 40 403 421 928 850 381 820 43 850 918 880 973 719 524 446 891 853 481 840 98 912 115 962 462 7 736 373 838 156 956 31 576 241 328 872 65 483 224 287 428 58 876 884 491 89 310 418 157 33 281 36 296 284 363 544 507 824 699 257 833 145 131 294 996 67 50 719 649 471 494 982 781 185 393 852 601 833 116 92 821 688 26 483 270 133 376 845 548 977 272 853 75 846 15 890 624 849 571 957 891 389 471 670 216 896 675 362 169 758 727 312 756 613 130 342 539 94 844 792 409 595 72 902 539 127 607 826 438 48 917 309 225 134 860 40 67 783 555 717 283 592 555 448 852 530 631 99 851 529 686 636 541 729 745 870 232 978 729 834 45 644 140 821 108 132 190 501 298 558 690 745 659 991 35 792 28 283 793 361 776 725 242 949 818 356 563 547 578 120 830 371 476 147 514 667 825 929 213 193 295 661 163 400 39 334 626 166 27 443 905 864 912 93 79 435 139 775 18 849 631 591 384 816 784 188 742 144 685 400 910 578 271 455 480 560 784 128 615 910 817 305 80 468 879 568 987 317 29 416 830 818 668 362 487 479 455 126 549 72 620 145 87 243 861 231 574 429 488 599 112 97 392 490 57 557 724 412 186 145 635 229 944 819 792 524 261 188 989 245 485 599 591 85 967 703 929 402 602 335 365 106 852 518 569 344 397 41 117 211 715 395 535 692 532 342 331 294 256 901 920 951 927 997 581 869 611 993 360 707 946 929 254 725 595 494 593 736 690 553 755 275 841 667 726 607 386 604 636 15 44 300 603 379 476 264 599 873 694 79 68 611 415 593 620 663 726 268 331 64 751 455 361 42 257 886 234 299 126 746 886 754 822 790 819 586 159 122 878 993 321 245 788 504 639 229 954 451 258 408 875 247 617 630 79 272 78 103 708 221 997 433 883 903 813 504 972 555 424 217 678 55 22 706 84 699 475 864 171 143 422 608 346 329 952 888 481 451 845 493 621 748 470 655 455 382 866 97 95 194 750 721 682 804 749 998 140 636 807 454 610 517 483 489 84 83 644 164 763 391 528 355 673 785 39 730 453 429 454 951 42 137 38 533 598 918 883 986 770 79 142 475 38 480 522 794 60 203 208 915 747 28 116 115 791 557 822 897 157 415 875 973 294 141 610 273 361 193 827 57 411 516 811 131 642 62 453 192 464 311 578 130 479 22 224 523 520 215 966 724 67 431 650 994 156 888 821 888 330 953 212 721 723 364 172 150 440 216 409 475 517 951 723 515 830 161 897 454 638 436 240 899 712 94 727 371 560 987 446 452 687 447 90 420 197 160 808 186 670 824 551 364 661 794 29 706 98 154 800 509 144 223 40 41 844 147 481 983 62 573 286 160 843 249 140 113 739 969 724 217 999 889 66 103 964 37 309 462 201 438 624 14 659 102 782 287 840 657 908 640 641 102 965 336 32 457 468 690 891 980 155 345 515 942 761 660 721 996 202 669 287 175 88 217 37 924 913 905 305 418 32 272 104 956 737 625 909 295 202 163 213 508 556 601 934 438 475 730 648 922 371 535 528 250 930 694 749 867 904 886 864 544 99 334 480 46 478 601 362 710 496 869 891 392 10 337 197 157 665 730 888 583 706 395 119 474 320 944 896 832 648 945 371 281 784 10 227 601 486 360 298 578 928 272 339 395 25 231 67 203 619 208 810 474 320 508 883 985 248 397 803 847 267 325 303 794 984 804 823 183 89 723 51 696 905 759 392 408 531 86 735 207 246 228 809 17 150 660 665 843 731 397 818 262 701 989 761 976 22 549 776 272 37 840 979 189 655 43 113 46 887 231 217 123 681 786 699 355 960 559 336 433 410 623 317 155 325 29 76 845 245 2 416 78 307 981 867 305 430 360 388 244 76 120 352 231 86 801 727 961 739 41 393 867 751 473 697 726 330 261 397 343 427 242 499 333 99 943 124 617 911 275 730 71 104 530 405 535 445 719 359 630 901 264 957 582 847 275 385 904 138 825 503 937 366 78 603 895 840 50 382 824 802 275 675 313 3 165 665 167 368 106 489 881 84 115 575 738 616 476 29 540 193 388 198 620 882 439 937 148 580 146 102 151 432 572 586 286 830 253 650 580 292 657 435 962 152 401 617 222 196 853 703 410 564 340 307 509 227 983 531 199 396 206 166 944 755 705 49 829 70 348 297 954 276 990 939 442 790 457 480 444 756 107 308 18 347 396 884 446 272 93 839 681 588 524 284 280 150 335 675 506 26 327 173 397 805 51 572 416 117 744 386 741 886 461 167 187 61 200 806 599 315 72 743 553 683 125 988 354 21 251 703 207 233 195 668 135 191 107 325 105 68 446 180 374 605 666 30 472 450 114 177 261 678 953 550 97 830 355 240 92 996 365 995 744 447 679 196 124 169 153 616 455 607 472 134 729 753 399 470 148 485 31 722 648 309 893 388 320 208 86 620 342 332 915 236 259 251 433 996 45 298 708 290 537 323 857 944 717 196 857 889 617 560 167 995 903 981 973 13 957 216 715 140 277 107 64 939 415 452 634 336 100 564 615 412 145 629 160 132 375 227 768 310 7 296 461 773 694 894 800 7 866 879 364 232 996 24 499 840 602 483 987 704 423 976 45 279 1 564 467 442 662 162 781 183 368 535 180 62 412 868 904 375 830 852 80 355 724 212 433 703 932 600 920 217 66 973 488 207 948 391 586 249 467 942 72 382 878 349 115 283 575 552 743 947 556 7 835 993 608 426 804 113 447 85 388 611 210 413 567 938 559 598 452 346 399 535 339 805 439 34 182 493 826 419 299 581 676 645 128 256 123 445 475 282 710 447 665 56 559 381 624 243 329 900 724 556 395 531 209 979 876 705 621 968 931 367 875 355 151 694 578 75 865 872 832 448 11 416 756 139 145 789 928 313 478 235 589 525 317 148 831 852 143 112 798 812 384 517 306 176 861 505 733 610 761 539 390 72 562 551 792 275 519 770 75 967 353 165 354 923 548 627 683 399 515 621 805 352 402 619 947 974 816 452 466 646 58 297 185 241 306 634 624 306 366 686 581 249 222 280 255 649 602 834 563 418 794 628 257 140 727 46 679 706 348 337 574 192 129 26 580 867 503 72 630 494 286 922 491 425 282 392 250 423 116 661 595 735 309 154 94 153 226 994 510 751 316 187 379 679 274 31 63 887 946 295 515 533 612 89 575 191 653 542 426 390 248 227 432 400 509 441 182 794 292 887 769 716 702 53 128 969 115 41 646 264 547 963 705 934 598 421 325 862 980 590 191 123 285 269 248 485 771 561 313 691 642 173 116 230 415 8 391 344 801 208 269 983 146 159 756 840 23 379 362 583 37 828 478 816 640 557 542 891 198 408 603 297 719 725 928 151 487 556 469 912 408 314 991 857 907 188 344 216 393 48 828 323 914 568 150 94 847 81 940 742 16 702 890 688 90 40 316 757 276 222 580 809 332 161 403 523 920 782 673 449 138 739 793 673 236 948 988 200 169 259 593 988 976 187 343 768 447 41 708 156 666 157 75 593 298 379 616 642 399 899 473 956 12 588 452 453 147 732 106 7 591 531 776 3 158 33 651 664 607 875 662 677 64 937 423 247 354 823 469 502 682 324 394 579 294 752 322 106 516 509 335 810 624 365 89 586 160 35 432 528 115 118 59 677 604 163 821 380 273 370 723 14 35 859 417 180 192 421 847 98 739 691 634 531 104 452 856 361 111 413 25 339 435 565 506 336 143 461 395 27 754 925 267 716 646 140 445 650 34 203 798 524 739 717 492 117 793 708 329 179 261 411 494 898 161 240 334 859 465 881 987 644 223 19 312 569 630 222 705 704 873 333 68 703 760 52 514 938 576 476 881 314 189 898 34 33 211 590 798 79 876 901 173 718 625 203 997 160 26 190 552 483 493 871 873 177 173 981 836 991 267 122 16 65 594 771 957 397 226 89 83 48 413 21 648 756 36 458 785 301 598 947 663 552 196 504 961 512 871 621 718 698 398 836 555 955 505 948 907 466 973 833 493 250 30 565 833 893 253 386 65 828 37 31 443 499 412 542 201 705 478 311 945 105 832 437 251 936 473 176 847 345 747 747 259 989 412 888 479 87 801 819 745 406 553 794 19 740 297 719 583 573 137 410 27 481 556 366 577 781 375 421 471 359 164 578 937 196 765 363 254 521 528 11 668 319 91 819 243 716 930 997 230 558 519 510 196 325 280 489 136 490 412 280 991 663 166 899 413 27 225 992 158 5 8 838 793 80 710 317 296 292 318 360 584 130 21 424 413 757 41 498 849 886 511 572 551 833 620 907 888 262 648 600 311 971 340 807 410 825 403 716 479 756 587 219 14 980 361 390 564 324 199 908 571 22 525 543 416 72 318 826 696 307 418 640 360 81 546 246 729 517 881 876 23 826 594 210 214 627 986 871 457 197 441 264 674 568 230 262 376 7 181 104 493 992 842 585 80 16 377 708 491 143 187 877 877 240 920 591 803 815 68 757 426 971 378 929 659 226 527 823 947 691 446 12 660 774 554 539 764 486 305 575 956 714 482 29 525 763 69 251 126 112 899 561 132 870 346 498 353 319 843 946 970 2 884 249 706 533 311 227 637 25 328 50 314 467 658 860 166 787 70 97 651 310 702 419 359 738 406 185 104 398 531 977 412 42 187 538 259 774 597 798 46 591 371 360 276 264 927 332 530 525 879 666 371 28 423 98 416 648 145 631 187 435 266 285 762 738 971 427 875 230 219 32 661 967 482 960 81 193 30 424 270 219 574 518 206 109 131 984 939 695 273 506 3 632 52 263 836 243 980 288 840 854 911 925 281 964 236 930 890 764 828 144 365 331 563 439 800 221 821 892 686 1 226 499 277 812 413 134 377 535 880 721 757 428 930 107 427 215 530 975 392 716 914 325 717 353 773 637 922 258 816 461 943 510 566 727 659 627 403 939 49 816 665 146 158 757 661 427 546 778 987 822 998 809 801 24 954 200 861 551 467 137 359 352 319 398 179 133 126 147 996 950 641 115 850 613 300 672 809 362 611 537 158 827 449 832 928 522 632 612 206 39 451 801 621 656 548 856 876 681 575 873 98 264 872 682 480 992 763 229 11 811 919 602 316 168 804 195 860 328 227 953 113 986 221 21 299 285 689 310 393 964 435 532 732 195 982 795 921 985 56 108 620 304 292 505 857 49 854 336 885 572 543 815 210 705 843 985 612 377 729 603 191 200 53 71 451 93 337 759 865 712 607 614 923 188 76 805 308 98 909 516 19 814 109 612 455 128 114 317 106 297 975 407 656 827 104 464 932 724 226 699 730 122 575 281 526 840 343 888 316 771 609 24 599 235 376 983 126 417 351 256 652 432 863 619 900 316 990 313 777 285 267 968 858 387 642 660 163 263 891 560 455 348 115 568 491 840 924 196 30 357 797 871 844 797 753 761 759 756 837 839 314 795 999 745 119 905 212 335 92 479 843 257 224 131 514 289 882 66 657 138 492 959 25 57 205 629 529 178 993 663 294 893 192 499 490 632 301 700 418 710 295 543 645 437 845 49 220 746 91 766 403 325 972 258 325 930 178 194 1 441 890 981 135 351 588 666 728 55 923 818 717 817 481 130 470 183 869 457 372 528 351 224 315 497 449 914 117 35 135 576 301 746 259 75 62 510 805 991 832 267 428 733 888 910 881 139 412 803 168 934 230 46 32 347 671 220 625 413 744 938 970 493 491 716 38 736 99 96 470 395 440 747 184 743 640 872 657 897 696 234 141 884 184 136 619 867 74 483 932 265 678 235 506 282 955 596 86 382 396 457 135 22 521 996 83 171 604 208 889 756 469 33 512 137 344 862 729 941 852 900 726 405 911 141 87 705 204 59 991 654 31 568 474 839 362 743 941 163 336 246 785 491 2 382 330 545 551 509 899 552 661 114 685 593 962 900 183 552 870 599 464 619 800 430 292 245 182 340 501 94 717 943 680 903 92 493 367 789 765 191 995 908 876 188 15 815 475 582 389 836 714 938 940 169 231 665 115 457 319 363 832 761 553 682 230 419 462 797 522 972 675 842 407 239 3 811 644 83 219 679 628 196 622 423 981 219 973 124 992 722 841 417 724 387 778 867 419 489 558 755 21 424 295 227 247 203 469 901 30 630 886 708 344 95 1 26 674 310 802 80 304 107 938 328 97 220 646 128 354 189 153 451 809 99 359 130 356 84 826 397 949 916 699 814 707 820 786 940 428 612 219 833 151 109 127 748 391 732 739 322 269 619 943 791 962 574 532 165 696 586 355 63 509 229 599 366 413 289 637 590 380 115 47 709 358 46 47 157 574 222 363 328 922 108 951 712 80 257 3 169 159 644 658 289 338 277 57 154 484 435 140 21 392 34 37 56 879 663 265 455 138 412 351 453 396 204 525 370 283 574 282 202 358 413 862 691 193 396 664 199 663 824 2 303 649 811 464 248 990 331 870 570 302 51 258 427 99 283 735 551 622 380 208 951 831 78 624 708 552 747 142 541 822 845 59 333 862 715 130 685 693 643 881 56 408 110 366 207 962 149 379 462 470 754 544 331 245 444 319 6 420 115 133 252 556 511 470 634 869 237 757 791 115 421 636 689 921 988 681 971 447 625 779 338 525 201 177 277 986 544 251 875 728 309 805 222 186 860 321 350 230 291 599 16 906 508 203 673 637 708 536 927 134 363 783 37 812 49 720 950 173 634 649 430 330 766 55 771 357 556 21 453 631 620 429 634 845 774 371 634 71 318 187 904 331 639 561 43 79 452 111 138 241 199 267 810 806 546 300 842 438 88 103 340 482 792 147 545 832 514 656 825 666 90 812 361 471 555 12 66 799 390 811 53 554 144 980 182 62 735 884 3 329 768 427 631 321 197 777 73 296 48 101 724 789 722 522 175 315 234 357 638 772 666 811 531 604 402 596 933 526 242 477 845 645 735 579 574 9 852 273 767 985 319 668 833 733 138 746 852 543 230 144 119 521 710 821 834 804 730 240 82 554 802 872 191 136 554 668 39 331 799 107 402 781 99 451 680 515 883 242 524 763 917 44 492 493 777 279 52 694 311 166 266 26 378 188 679 670 12 729 323 198 505 481 577 482 980 665 618 478 933 490 547 910 698 455 366 664 944 149 491 338 550 553 351 546 353 869 381 444 721 320 946 447 659 319 917 215 385 851 822 488 287 696 900 41 597 697 775 533 316 117 94 323 481 104 28 844 538 884 788 977 323 727 855 40 381 270 72 32 158 873 99 339 163 594 390 738 466 420 378 121 223 398 218 166 562 646 609 576 768 928 19 116 478 559 423 861 810 113 913 910 566 125 872 947 812 638 48 709 581 795 458 578 18 327 253 306 872 935 438 122 504 218 816 429 277 551 443 523 515 945 145 752 907 720 197 156 905 11 527 389 843 519 325 778 280 169 210 106 123 48 78 185 831 700 150 215 433 761 340 960 286 193 686 583 899 900 349 331 144 417 911 136 977 14 712 519 812 708 525 56 643 987 918 796 60 41 11 92 484 177 158 436 540 205 92 156 887 632 432 167 846 291 105 630 335 825 977 525 247 462 462 171 392 282 375 311 924 436 418 206 393 105 567 535 318 458 531 946 641 605 773 879 763 786 237 682 94 628 706 645 236 66 706 787 349 187 89 807 986 802 215 28 948 980 466 569 487 352 608 557 156 235 925 12 68 586 66 823 451 817 306 52 59 281 370 573 325 677 723 292 631 787 470 353 766 364 376 773 938 412 544 713 51 263 865 630 356 897 970 113 37 316 611 644 818 398 791 914 950 259 968 893 269 357 475 302 481 740 641 310 990 88 189 469 371 555 196 129 651 250 956 333 299 172 81 446 446 627 929 129 83 959 941 268 534 6 950 920 160 318 635 465 182 755 418 201 785 302 344 225 602 901 56 392 915 156 398 7 694 707 774 253 803 932 980 994 289 354 438 779 689 31 752 848 282 714 331 9 789 420 564 159 881 432 323 123 786 963 271 199 743 901 335 51 221 455 251 179 17 544 905 972 983 740 416 797 280 590 51 320 303 349 133 699 186 948 40 284 37 820 435 421 196 397 651 614 266 931 742 50 229 447 546 122 579 230 270 574 595 932 727 687 670 655 152 539 439 883 709 557 20 271 648 397 683 905 783 953 497 891 71 362 661 653 778 373 842 610 588 362 867 417 136 386 660 30 549 494 589 593 66 153 510 988 694 376 257 866 218 12 296 185 276 197 472 286 447 595 760 914 66 275 362 44 675 20 669 89 477 109 409 358 862 801 708 369 183 930 397 41 468 53 870 593 22 158 50 985 418 184 546 702 423 347 773 938 570 513 916 972 914 649 696 385 81 562 641 736 346 760 608 518 270 663 452 219 1 975 3 721 584 62 439 860 7 740 17 351 869 320 847 945 663 908 473 405 127 817 760 536 644 489 619 309 585 360 498 289 325 304 566 989 267 672 302 795 789 741 434 856 847 815 130 2 549 802 988 276 430 676 341 740 560 864 783 553 801 580 691 158 936 525 601 9 206 987 25 643 965 560 591 754 805 901 660 654 227 775 914 377 447 171 283 47 403 960 681 712 130 90 338 304 599 142 992 920 571 901 918 663 559 533 480 71 65 407 756 545 373 793 150 217 657 61 913 277 507 377 716 573 9 577 571 530 306 585 251 395 954 635 523 641 214 522 718 356 977 880 765 638 491 150 16 626 169 625 183 779 630 236 117 451 498 856 148 366 267 9 512 427 774 735 603 285 1 513 347 85 915 401 455 428 707 461 861 161 910 276 868 24 957 985 938 581 286 468 850 63 326 493 137 935 476 71 544 629 19 417 631 58 281 170 22 128 775 670 460 103 238 745 170 209 695 202 60 727 485 874 286 800 547 843 108 762 526 37 562 435 986 69 863 999 297 912 684 278 73 445 808 259 532 689 913 256 680 182 984 377 30 667 485 681 220 390 638 879 816 356 95 186 852 831 762 160 612 682 287 746 200 776 529 559 599 493 550 613 169 748 441 543 685 958 508 135 260 786 762 179 667 471 605 92 386 591 466 116 702 255 499 323 586 782 671 661 70 664 357 451 446 651 185 962 835 189 36 912 7 13 340 479 820 555 981 686 784 557 343 965 67 134 418 723 285 106 507 747 598 235 833 867 222 365 394 100 94 521 974 894 625 375 259 526 45 103 739 630 469 666 586 735 428 144 960 787 972 914 934 322 866 564 506 85 427 886 673 940 697 846 258 882 307 503 826 586 734 933 15 907 86 382 610 175 938 637 474 483 351 899 676 617 381 933 325 649 622 341 651 398 907 178 243 806 66 150 179 856 105 195 373 428 906 686 256 960 571 91 926 99 549 879 280 390 71 153 468 834 592 375 383 511 611 255 911 119 741 398 77 653 402 155 601 227 27 94 192 92 923 906 112 651 518 195 918 922 691 954 535 636 344 164 346 640 120 941 70 998 199 848 107 21 692 212 313 861 368 39 709 892 623 12 52 882 637 515 591 818 224 595 352 776 312 7 47 276 572 28 751 348 929 436 677 929 869 484 148 619 876 84 125 415 318 856 190 258 308 33 119 412 76 459 970 502 954 925 212 828 129 27 613 396 247 13 424 872 652 617 568 108 925 314 579 33 882 220 196 567 557 264 151 359 674 255 665 786 556 269 397 237 176 378 538 495 891 358 608 468 982 182 63 63 707 340 839 647 816 401 565 926 839 251 158 40 478 614 938 926 625 511 580 164 926 447 631 325 828 578 714 261 629 475 346 741 447 898 497 483 442 629 417 178 229 162 41 762 567 896 115 743 696 651 966 995 816 522 28 89 848 903 653 320 786 916 554 732 189 451 769 890 913 255 297 885 832 88 919 158 845 582 947 783 127 612 985 647 909 17 483 314 366 86 360 240 270 51 653 741 404 583 97 744 800 754 772 141 974 48 544 381 446 682 210 720 701 844 688 754 891 672 978 254 21 608 395 738 126 149 830 805 190 208 148 246 305 530 241 561 208 385 287 115 323 728 504 551 628 918 957 481 74 751 723 687 278 875 145 859 419 807 499 882 267 357 811 519 50 110 720 85 511 563 545 765 657 378 57 796 742 535 896 114 794 243 949 517 827 815 817 972 246 545 99 259 382 396 605 416 286 943 57 578 686 578 342 265 255 815 918 106 502 717 832 866 415 662 713 373 185 85 250 771 722 209 91 943 506 10 672 509 687 209 917 832 561 346 525 667 546 948 764 449 989 15 921 77 921 49 897 607 90 661 502 275 991 568 166 269 635 608 977 700 752 207 800 165 987 309 568 957 387 409 497 323 116 300 941 805 328 965 9 498 108 252 659 28 223 319 237 897 392 728 514 813 806 165 823 815 245 634 168 240 258 156 441 152 413 171 897 442 668 903 579 448 229 885 233 697 410 83 841 612 420 632 896 2 799 834 132 349 33 616 447 346 264 671 947 281 42 152 18 299 206 475 367 986 867 718 556 679 969 403 344 524 993 503 568 537 905 94 495 656 681 868 155 433 537 365 593 583 184 492 956 214 628 820 554 767 263 827 990 291 345 952 533 666 807 256 794 221 323 942 308 354 742 737 264 581 433 768 578 454 449 565 394 748 647 204 747 768 683 421 522 577 405 924 21 598 383 124 268 180 77 908 989 183 792 887 171 399 331 140 129 19 671 469 632 992 998 15 580 92 614 826 361 308 842 641 647 406 266 70 705 461 417 842 785 808 834 712 299 415 437 662 696 921 908 827 603 956 246 167 307 967 375 101 141 575 776 347 674 98 230 579 47 842 817 123 366 22 897 330 896 288 383 644 356 935 846 989 657 979 375 699 812 747 103 222 324 199 748 14 592 9 867 862 260 423 377 250 624 538 232 381 436 798 224 918 10 758 392 229 977 324 996 378 804 711 764 295 795 324 127 734 113 597 4 256 536 628 222 650 881 799 917 434 816 54 639 643 183 610 879 344 564 777 950 91 412 861 548 750 464 617 505 133 377 450 83 223 692 608 899 278 680 571 454 981 559 84 936 301 627 441 867 258 250 652 97 651 396 925 71 544 268 473 103 353 545 76 176 347 370 838 785 607 593 743 971 441 811 447 844 100 317 720 739 220 287 187 522 600 536 759 571 354 365 412 362 64 607 907 979 141 235 517 79 441 813 732 621 154 349 622 720 573 455 46 306 204 553 343 739 401 240 539 914 587 940 77 151 663 177 507 217 638 181 773 404 906 561 279 181 587 367 218 145 978 466 740 799 308 356 210 885 642 541 569 791 770 406 36 962 871 492 159 31 204 322 453 211 853 679 49 454 535 90 765 523 299 203 651 278 355 621 199 121 440 895 477 516 162 198 785 315 132 817 471 995 521 601 934 972 261 40 433 267 314 164 520 885 444 938 148 27 95 905 848 234 32 586 816 830 140 773 142 950 617 241 778 106 3 384 117 189 429 736 147 872 567 264 664 488 44 976 730 954 201 586 819 236 584 719 265 697 808 21 249 439 822 475 741 583 382 864 26 386 186 90 33 947 660 885 304 411 59 42 20 793 471 69 702 364 184 228 628 706 199 649 778 374 567 59 344 874 325 655 611 111 882 243 254 596 886 154 671 960 770 885 363 104 831 182 608 481 46 469 232 475 466 393 322 771 998 356 496 650 613 202 547 940 196 768 703 545 263 15 921 267 188 883 233 869 328 178 974 72 510 225 131 842 89 415 1 276 385 754 432 408 160 170 35 672 127 258 995 546 933 443 137 687 44 636 625 699 934 738 366 850 640 304 902 872 273 99 855 555 324 469 311 667 2 449 799 930 203 332 273 778 963 435 724 400 196 571 63 625 150 166 67 352 226 136 50 857 547 255 58 503 534 936 619 175 698 956 292 366 277 835 399 243 147 14 414 212 626 138 792 508 599 990 892 739 581 179 4 509 369 519 99 38 664 221 964 303 736 835 86 852 523 839 166 369 400 827 663 753 645 413 186 230 829 565 180 199 346 117 914 970 515 551 401 101 680 612 282 48 128 851 482 89 845 637 290 7 366 948 653 81 884 297 142 701 315 71 392 943 882 55 861 606 292 636 506 262 681 22 430 830 208 398 107 601 71 349 12 636 611 676 91 74 902 517 680 656 454 509 916 410 283 526 848 205 729 486 683 913 286 389 595 696 37 288 508 736 948 519 696 158 630 932 406 838 980 223 949 651 371 711 665 859 160 887 203 981 582 235 527 874 640 278 686 117 203 365 963 71 158 917 635 301 38 464 558 107 528 190 221 73 114 931 277 977 451 322 380 578 530 443 556 187 16 275 338 989 216 496 73 403 101 540 244 816 977 845 426 232 479 821 292 527 56 847 314 679 24 836 156 658 778 497 614 720 606 996 309 235 113 771 159 957 700 804 463 683 916 274 616 995 889 142 285 849 896 563 264 700 865 63 235 911 257 605 870 766 333 878 885 599 54 111 675 385 812 356 159 703 648 971 662 804 744 802 447 299 659 807 938 602 891 658 645 654 20 604 219 444 242 386 77 53 325 451 195 957 12 65 322 903 488 587 817 288 151 279 350 758 93 137 478 770 740 903 540 627 448 355 878 697 103 206 215 395 539 363 818 376 401 226 69 738 479 594 67 103 740 272 490 736 870 130 142 620 176 709 997 792 445 342 593 693 611 254 962 644 230 835 371 965 206 958 838 882 990 888 514 327 273 109 491 367 391 188 920 786 687 7 422 741 442 675 830 825 389 867 103 47 460 487 3 673 179 408 998 641 512 394 991 870 231 339 698 810 577 142 525 930 491 551 741 890 993 890 387 112 179 809 945 76 415 758 790 676 396 144 439 540 64 859 656 261 223 340 785 249 479 646 594 741 523 526 408 678 380 349 979 195 255 868 126 227 407 716 731 172 660 161 776 333 585 457 588 654 780 511 148 292 470 579 690 728 451 538 400 370 205 34 853 744 10 59 601 420 272 451 753 185 697 477 951 397 545 384 595 433 962 879 309 972 848 47 100 830 661 21 623 57 199 158 177 652 765 18 60 802 169 681 305 965 959 339 229 534 337 263 608 999 152 96 515 150 637 375 437 408 469 430 503 651 17 955 444 236 766 210 907 346 387 947 761 788 224 417 1 172 76 943 883 587 258 36 539 509 985 321 439 450 515 449 394 96 38 686 873 441 983 723 82 646 335 417 425 151 592 803 382 164 7 297 803 651 711 800 477 157 768 661 169 766 761 185 575 954 569 836 609 35 513 872 439 525 151 480 518 780 889 620 214 187 495 222 873 672 272 717 951 227 781 802 414 194 99 368 849 817 238 916 122 409 175 393 168 229 693 555 393 623 70 211 261 943 433 41 924 955 621 734 510 281 950 171 686 396 341 958 145 101 1 462 802 183 715 850 374 227 151 882 524 656 209 546 217 162 440 701 515 231 768 629 25 898 524 623 26 260 826 537 314 442 137 432 371 400 3 235 694 618 35 329 911 477 707 819 494 794 857 776 924 855 247 604 491 493 476 237 193 895 221 909 736 309 650 812 473 128 435 356 288 922 579 386 80 312 95 51 836 617 151 465 960 410 712 283 233 894 104 317 676 42 912 711 315 389 473 414 276 858 931 655 439 486 146 971 280 809 620 86 908 434 115 788 353 698 550 518 97 563 831 392 687 858 217 597 678 200 458 272 873 912 537 994 159 281 222 25 488 443 861 793 301 73 866 795 961 953 69 385 54 183 808 616 965 334 571 850 777 479 386 46 486 33 624 863 578 503 418 914 202 514 521 269 729 785 448 559 164 229 897 383 202 463 307 968 772 280 741 179 894 993 762 622 656 985 686 774 760 774 469 31 848 944 224 32 834 249 825 376 70 807 798 841 962 936 327 54 97 133 17 113 31 134 416 711 54 565 546 267 88 339 38 591 978 886 523 826 584 567 494 570 108 792 252 109 285 761 192 500 850 556 409 810 514 312 502 847 72 389 547 703 72 71 710 238 266 312 895 623 466 666 468 888 35 716 868 162 239 523 549 761 471 35 461 54 399 570 701 592 30 102 560 74 146 64 396 35 111 821 343 817 497 700 892 306 135 335 978 601 223 29 174 519 722 482 435 451 64 374 217 130 573 570 183 589 668 442 334 77 239 839 391 226 220 646 832 18 812 627 241 54 357 914 763 874 291 433 521 634 211 12 180 72 467 688 731 690 926 949 83 878 101 415 892 296 299 905 82 847 798 201 239 769 689 238 943 557 789 652 632 859 468 999 644 253 609 174 455 839 528 358 929 382 871 24 224 298 524 306 358 444 550 85 681 25 193 81 460 723 156 724 9 210 590 677 791 333 17 170 124 326 408 464 285 354 450 364 87 923 12 103 702 79 249 335 200 521 165 155 588 749 853 862 215 392 854 210 126 398 833 445 33 262 226 490 886 386 264 560 308 695 404 569 283 851 402 433 153 183 426 393 527 641 270 304 539 139 66 587 77 558 329 792 801 189 566 679 193 894 660 361 839 556 266 12 992 684 838 883 24 162 523 953 799 828 516 310 996 607 950 825 799 748 98 430 775 66 139 506 992 921 117 542 158 877 87 554 48 722 317 218 20 835 329 820 453 362 33 566 925 379 563 962 373 330 857 201 827 84 578 865 195 534 232 902 864 253 86 752 791 942 719 791 76 3 642 202 464 324 180 387 192 63 81 66 3 88 452 373 351 58 643 479 238 422 133 467 487 501 400 582 490 741 450 386 646 691 781 733 728 618 46 107 784 488 809 24 419 632 652 839 466 622 620 293 281 903 468 285 277 669 498 646 537 540 441 405 318 350 996 73 472 373 844 91 615 116 774 551 676 399 949 719 820 844 717 277 411 520 813 230 610 226 769 174 649 788 550 681 197 656 659 903 241 342 112 123 127 425 530 989 155 47 165 355 383 611 868 231 639 237 269 402 589 666 130 814 870 159 957 668 117 112 465 933 711 705 711 615 281 325 756 303 959 863 42 515 849 836 135 173 901 847 261 924 441 309 221 47 966 149 970 249 635 240 38 898 281 866 232 206 568 547 254 281 320 357 247 791 40 57 900 950 858 967 537 549 117 299 208 175 30 81 20 728 435 394 324 556 872 854 585 357 202 248 552 540 990 664 378 205 301 638 675 834 298 38 975 648 494 7 981 725 278 902 660 436 925 150 595 491 536 325 207 754 922 212 106 719 252 346 152 995 302 568 293 721 728 326 374 422 373 427 358 250 853 989 577 727 638 508 848 711 844 954 64 910 593 44 291 883 309 385 212 435 41 860 313 534 789 524 859 894 482 578 78 527 624 336 574 585 31 94 607 51 697 49 839 962 604 576 811 923 291 994 129 213 235 153 821 815 838 747 880 316 473 706 607 159 581 966 184 813 887 159 317 368 516 737 950 73 268 867 897 355 453 409 794 249 731 909 26 339 165 139 613 960 722 482 936 573 444 130 862 244 716 580 750 548 52 972 132 426 26 998 100 515 775 688 430 87 899 220 862 501 977 264 559 127 930 197 781 622 53 696 790 731 549 656 804 498 577 535 446 636 241 478 698 172 163 717 778 294 437 594 189 124 614 115 940 140 325 773 384 983 975 366 675 556 145 714 301 352 689 628 683 539 403 438 496 314 445 608 907 64 363 174 392 850 735 707 910 149 258 555 709 360 506 262 948 225 387 306 588 870 314 881 355 997 326 35 420 756 177 295 613 15 622 122 980 755 726 484 342 728 605 712 647 479 460 929 965 69 83 607 936 235 700 949 697 898 749 450 127 940 239 338 14 589 687 425 190 333 99 112 637 78 770 39 415 293 780 344 9 841 965 817 943 257 19 110 474 153 937 493 191 529 35 922 752 456 352 300 176 705 89 481 918 622 478 955 952 579 135 302 685 924 492 564 932 567 171 666 774 499 479 995 518 15 895 660 798 108 137 781 628 418 658 908 40 210 582 107 726 142 315 227 125 925 247 497 949 825 978 950 209 297 688 613 935 309 475 984 246 64 289 536 553 443 892 937 173 716 58 362 327 6 439 566 985 472 537 694 766 516 392 315 116 136 805 629 797 556 753 158 713 266 377 50 886 777 203 133 620 240 607 816 469 25 548 393 447 422 597 655 680 349 683 539 959 426 794 751 781 918 37 263 146 83 497 638 886 441 925 87 6 105 657 189 995 78 412 605 17 254 783 106 914 56 53 427 125 5 144 311 92 985 154 13 412 307 870 239 741 81 122 615 879 662 560 25 870 265 920 925 726 676 979 796 614 595 422 608 926 133 269 665 655 375 459 140 105 558 641 15 155 168 378 960 917 884 191 493 186 715 693 901 532 617 394 105 852 354 442 335 1 898 308 397 726 125 632 608 543 878 481 955 567 398 604 390 520 173 354 789 357 182 270 707 915 633 957 630 827 736 484 488 113 215 125 513 683 900 480 1 372 936 385 74 933 294 37 594 13 351 773 534 725 40 121 339 882 706 332 800 858 781 648 172 347 616 111 247 228 393 532 128 960 424 274 208 342 400 38 889 443 68 104 570 155 294 637 620 366 440 297 66 595 144 158 714 719 67 178 54 791 915 641 625 602 262 792 621 400 90 93 218 789 197 718 968 39 171 335 200 20 66 562 501 608 308 961 869 166 952 566 816 524 10 989 953 115 391 313 603 43 757 413 346 751 240 322 424 692 723 258 548 428 240 560 8 995 185 932 618 748 683 641 643 107 641 480 398 844 581 529 68 129 426 935 65 952 121 940 654 154 30 574 566 894 843 649 312 379 906 270 163 455 300 890 665 141 997 943 69 58 223 861 151 645 140 120 392 544 787 324 407 592 790 974 574 454 180 512 566 504 631 98 932 201 262 329 840 555 95 935 701 151 736 456 18 99 373 552 768 202 16 951 51 497 934 877 920 460 781 157 344 45 944 663 782 820 57 97 950 5 773 534 56 840 366 584 258 527 419 344 61 524 605 424 179 284 814 825 379 595 4 716 248 998 254 142 791 677 995 456 4 265 299 547 518 173 376 440 882 885 800 733 762 638 778 269 613 694 807 883 947 266 827 449 703 485 394 231 263 261 616 997 829 841 361 101 98 715 464 944 132 662 463 79 786 993 186 936 597 594 317 48 848 404 258 337 562 754 822 154 926 582 280 636 888 961 674 53 831 963 945 944 467 666 178 666 77 365 902 604 202 174 569 632 129 666 526 889 698 576 424 260 536 778 375 408 461 579 978 982 577 134 963 607 380 31 943 909 800 852 828 574 520 549 218 482 63 632 687 339 15 248 707 623 471 714 711 482 655 971 839 793 623 571 687 432 182 16 778 143 748 882 286 871 472 160 539 362 347 409 23 243 636 393 406 641 135 776 727 743 402 543 48 916 477 746 111 37 12 807 530 827 536 5 226 252 4 373 237 167 905 230 836 85 914 357 279 839 158 676 85 409 260 23 416 907 77 651 849 168 632 912 270 150 806 94 821 987 883 680 637 513 885 849 62 274 625 813 110 464 792 654 270 17 411 62 587 44 381 7 749 96 633 168 94 22 426 349 74 882 906 296 494 143 61 150 253 739 570 357 707 290 518 869 195 830 662 638 225 533 975 254 476 217 427 132 124 677 486 498 207 264 94 961 184 323 827 736 789 145 573 113 105 17 441 14 197 41 445 459 818 902 270 164 125 50 253 890 305 79 702 989 668 182 688 742 510 447 610 942 679 268 687 526 762 67 887 97 437 561 618 149 484 810 501 429 213 242 774 651 9 713 817 399 334 15 759 31 900 32 654 623 352 20 987 569 963 189 614 657 104 432 863 862 761 633 728 470 883 561 279 351 233 591 798 26 703 263 804 141 207 120 436 361 662 233 575 139 416 656 398 957 607 615 686 279 16 78 637 30 704 506 880 846 998 249 836 696 901 154 340 913 107 877 50 660 492 264 776 857 254 68 844 585 187 802 821 799 836 972 739 578 71 96 919 525 149 546 948 162 476 840 713 914 502 399 422 355 547 598 542 273 437 547 182 55 301 6 424 355 839 274 567 907 597 76 556 95 160 271 575 893 802 797 693 236 722 500 297 999 357 242 647 456 947 145 463 601 239 367 878 196 65 261 883 339 730 317 780 591 124 333 383 695 81 827 473 493 119 924 450 677 279 728 295 5 796 831 171 988 312 748 791 104 776 739 872 913 935 414 7 772 763 769 464 92 734 58 275 427 69 538 678 593 93 517 109 640 216 907 406 505 258 340 593 380 65 837 146 404 908 688 871 324 627 940 736 531 412 140 941 301 774 135 604 80 403 389 941 811 264 995 299 363 39 656 143 852 845 411 137 101 166 785 440 256 282 533 939 790 390 50 944 310 864 831 476 592 443 652 867 887 226 46 4 299 838 935 922 874 458 42 108 424 450 75 601 102 928 958 41 370 367 489 777 567 392 670 367 712 465 342 190 767 810 331 300 578 473 143 238 127 868 630 942 319 331 652 466 721 984 752 831 694 866 86 959 713 432 419 374 947 553 814 633 873 951 49 390 585 376 367 623 809 865 610 752 52 601 540 374 900 299 975 928 712 240 191 37 716 889 968 21 728 811 352 149 351 406 124 504 834 211 822 834 653 65 335 673 819 679 82 490 546 941 215 774 702 459 83 377 864 690 738 55 612 969 764 112 874 760 604 896 564 266 49 454 310 106 485 463 739 807 148 401 895 808 181 433 862 125 360 777 374 988 669 249 479 584 783 724 240 21 65 647 135 849 910 489 759 255 865 110 855 454 733 521 107 222 110 999 318 662 352 257 588 960 30 200 136 636 668 12 169 624 203 857 837 102 195 972 704 800 404 423 736 513 162 888 865 128 762 188 519 720 709 459 570 609 12 333 315 931 800 825 108 27 43 660 282 982 219 562 971 259 359 437 78 902 675 567 580 697 27 541 640 571 809 654 512 961 333 294 871 499 89 840 631 712 533 6 407 81 820 138 316 969 507 214 96 564 447 246 385 927 711 225 185 518 553 338 928 471 35 557 588 797 766 359 634 990 746 875 875 407 163 808 815 98 155 437 936 267 170 636 740 438 554 631 974 482 767 29 462 16 86 219 371 304 391 507 539 396 483 73 75 597 537 506 673 633 531 818 869 5 67 877 32 877 616 177 161 216 6 872 677 297 777 204 452 527 446 434 693 87 266 627 916 715 158 388 19 791 992 293 685 795 682 135 367 116 882 904 419 690 342 38 864 241 927 458 186 796 139 517 169 246 943 992 840 248 162 37 503 212 617 621 507 681 87 994 183 248 464 78 150 907 979 320 442 204 79 155 255 867 403 757 963 882 90 447 209 705 615 857 706 359 411 987 776 532 276 472 36 397 798 190 477 491 445 140 547 560 498 693 66 920 696 780 197 31 203 97 308 426 506 285 532 925 304 802 62 640 569 803 812 110 646 559 253 689 191 140 449 713 378 295 550 163 801 238 119 749 506 69 153 771 550 975 806 424 350 703 658 923 812 255 123 755 692 923 50 378 393 391 736 891 436 608 563 622 427 804 101 322 349 519 479 329 386 211 685 595 929 747 585 724 777 712 100 732 151 853 570 656 553 588 325 747 313 306 289 557 606 981 838 58 5 425 949 908 777 99 446 204 148 422 785 13 960 291 4 460 754 537 837 448 299 850 657 756 979 885 831 847 896 296 955 690 472 592 153 749 214 172 491 40 35 637 329 181 379 129 21 586 566 394 5 903 980 522 98 224 125 470 823 997 980 898 598 178 476 449 401 314 111 586 549 519 544 928 408 446 580 789 657 382 772 864 344 996 276 774 338 675 569 208 820 140 466 764 639 105 662 449 333 686 205 325 75 881 757 56 742 853 834 261 750 542 683 214 458 127 386 601 393 64 651 471 505 629 488 894 474 280 7 272 908 380 164 995 245 591 278 405 377 869 538 557 859 789 935 336 670 319 439 23 4 368 242 58 881 646 702 316 427 736 806 222 819 732 574 229 962 739 36 784 480 589 11 316 68 271 90 946 31 821 486 683 437 589 133 192 883 596 94 878 143 134 287 628 275 104 351 883 259 40 88 33 546 728 497 2 585 156 232 587 117 709 102 852 882 156 439 119 766 911 769 259 995 556 395 244 415 682 533 641 883 434 610 408 192 631 968 702 547 841 575 823 625 483 391 825 856 119 605 514 912 45 961 558 82 910 6 650 900 480 86 808 117 886 511 597 964 467 521 732 413 149 453 249 985 464 979 521 999 955 399 273 628 280 429 303 422 132 117 649 121 135 697 120 562 586 420 109 531 827 974 628 965 724 728 79 145 805 818 685 878 372 911 720 944 121 255 242 966 980 452 270 587 905 982 129 346 149 92 279 485 132 75 354 517 241 586 954 578 878 584 886 582 93 360 804 417 898 47 352 384 37 460 767 538 281 879 821 125 15 404 268 347 22 692 700 501 791 737 344 886 285 681 321 129 71 288 95 328 568 338 636 873 713 914 621 737 374 455 203 274 849 763 861 958 767 422 278 477 899 820 138 796 248 632 208 458 84 363 793 484 312 787 917 356 640 115 535 669 119 497 106 898 142 301 70 291 459 585 926 128 512 793 652 556 416 92 391 435 935 775 920 417 933 176 849 280 679 683 236 350 281 119 985 626 608 69 927 438 218 27 309 267 797 944 630 341 67 636 541 451 651 444 525 581 865 413 706 616 113 570 481 516 244 760 128 11 788 449 697 817 786 518 715 25 156 884 437 253 696 367 152 822 284 13 879 561 961 132 589 861 49 248 449 629 621 386 438 928 845 346 661 573 931 753 857 664 5 949 466 915 230 710 344 790 314 45 881 861 903 290 425 840 823 515 742 678 849 86 49 986 771 389 532 775 248 754 275 968 993 400 132 80 818 19 862 319 240 636 254 913 197 170 164 296 393 894 990 376 791 871 517 510 980 932 844 817 751 465 330 445 591 822 76 220 236 768 76 500 792 4 346 275 772 779 782 504 344 637 448 359 533 486 225 753 913 259 957 618 688 958 212 732 295 728 966 736 279 362 179 550 123 289 528 625 187 853 881 261 881 915 194 192 585 790 180 95 435 770 59 421 324 28 534 189 427 553 295 156 376 925 393 10 407 160 600 173 618 249 486 686 244 428 933 959 688 376 813 37 435 797 157 595 353 594 335 696 332 859 377 327 374 710 162 742 650 8 784 448 674 948 249 629 86 797 394 876 401 955 584 11 828 995 688 35 493 104 877 467 782 930 155 226 948 694 354 142 879 351 328 307 185 261 844 461 493 175 131 681 910 769 173 366 555 944 313 560 887 327 451 236 174 181 395 950 997 579 267 324 546 832 904 333 206 18 974 81 174 632 122 435 231 581 688 982 381 149 316 912 106 757 968 261 528 344 888 529 246 590 817 327 529 218 411 830 418 378 165 508 463 167 572 326 196 480 461 864 495 639 807 962 538 618 569 526 291 882 852 510 445 281 152 519 529 201 772 831 127 825 965 290 917 105 110 266 670 481 250 339 913 770 324 504 606 454 415 943 535 382 528 370 567 327 40 191 475 798 934 494 63 766 754 100 923 294 390 894 141 123 35 61 276 820 825 856 750 334 96 347 754 953 782 907 412 330 675 156 719 553 270 896 383 135 131 935 88 308 492 373 317 70 626 606 247 596 695 263 40 455 625 294 271 35 308 849 5 618 479 757 639 532 178 48 265 189 322 916 245 645 719 789 338 311 54 879 516 227 746 292 367 738 240 71 34 784 619 244 195 841 496 61 837 328 481 79 517 711 577 492 852 529 801 755 764 760 576 510 400 368 214 438 851 227 206 887 10 489 60 467 255 977 594 256 341 458 227 844 370 610 574 34 596 509 691 411 184 59 475 50 37 997 955 720 636 693 609 677 398 761 594 619 686 328 70 260 604 166 88 529 878 719 14 237 984 457 569 617 9 968 257 377 593 623 61 882 888 634 965 701 618 537 17 127 13 120 42 512 302 217 362 237 523 994 220 526 950 773 838 162 675 980 255 96 60 673 236 193 802 266 11 143 919 875 141 737 184 105 655 579 938 703 173 799 410 521 546 247 54 982 329 958 244 508 426 934 249 102 419 647 595 538 111 710 370 365 211 329 374 360 480 152 840 644 469 175 669 305 966 73 476 531 894 244 804 890 952 346 3 790 569 962 709 518 253 841 867 316 492 699 383 686 510 846 761 381 221 841 656 481 84 598 429 992 215 182 467 591 242 308 785 342 73 384 415 5 451 494 533 763 876 175 833 810 566 803 878 781 827 10 553 506 323 948 344 67 592 258 569 402 127 925 887 689 539 880 804 515 144 552 713 471 280 606 776 185 94 88 394 637 712 208 964 365 534 967 681 377 157 87 73 834 463 425 823 85 204 146 395 298 194 27 179 522 845 966 287 586 959 892 536 867 921 294 921 364 195 830 724 472 863 405 764 529 932 962 933 509 927 398 332 321 491 451 526 529 338 359 663 515 860 930 356 113 131 49 80 735 606 832 981 625 290 77 255 650 645 413 782 67 595 782 581 681 347 86 576 28 550 806 629 999 117 644 133 141 235 579 918 39 93 994 587 436 842 89 384 687 731 181 362 189 717 766 937 398 301 514 776 680 498 860 935 392 272 599 967 245 758 915 745 357 605 267 699 27 148 952 12 653 148 196 885 828 629 545 418 818 118 646 198 871 823 195 356 967 895 887 389 42 649 616 91 497 921 919 303 646 860 509 26 89 478 310 393 666 491 37 266 13 183 119 336 113 793 212 90 529 184 722 349 872 879 761 509 992 241 749 207 269 61 917 536 258 329 902 750 109 89 886 950 575 513 89 312 441 700 34 562 402 555 48 625 807 647 358 382 303 191 80 42 792 252 467 282 948 930 76 247 484 34 262 363 27 944 40 873 217 658 513 223 439 654 526 22 37 176 136 715 209 421 956 271 43 962 170 25 277 144 458 798 447 158 58 823 614 343 785 989 327 410 825 744 19 151 350 563 678 713 154 738 19 408 952 575 165 148 964 350 480 649 403 943 977 126 693 75 906 194 456 260 781 324 270 626 239 540 436 304 574 731 192 309 767 253 564 664 435 786 913 671 725 553 989 449 581 419 711 883 999 813 315 102 716 989 470 196 529 142 623 721 892 128 957 106 811 681 15 273 651 682 404 425 899 589 20 904 887 750 582 644 115 139 344 165 594 423 179 199 241 502 680 318 125 227 282 635 433 444 449 357 137 265 949 673 417 314 423 324 251 654 98 376 196 333 652 718 201 667 869 213 50 987 95 820 90 776 520 28 441 317 741 303 740 988 187 502 618 510 453 148 351 490 180 719 515 386 277 459 446 989 544 835 159 595 84 582 928 947 754 640 769 103 289 319 37 731 680 224 566 983 687 642 994 246 869 545 467 310 377 908 367 279 526 691 893 343 987 182 908 739 392 452 76 225 212 839 923 398 714 576 851 967 629 96 710 130 536 744 173 744 635 813 924 654 867 829 108 678 673 220 823 175 963 468 542 336 558 122 24 917 106 320 187 919 106 25 553 578 276 36 277 152 463 743 805 57 142 526 175 868 531 723 189 700 126 322 278 912 500 849 886 244 189 442 813 722 672 767 503 251 707 164 151 21 993 297 819 452 849 878 600 608 876 747 49 591 60 66 115 454 335 933 986 757 427 156 94 481 407 691 265 433 771 296 490 66 887 94 504 233 617 612 808 220 551 568 770 143 273 583 610 286 684 506 321 659 210 897 717 530 712 385 267 36 140 424 714 224 129 981 520 816 593 476 951 46 120 687 244 280 395 977 849 162 95 526 614 382 449 128 499 625 717 264 467 993 606 367 970 859 227 830 453 442 454 445 107 255 673 834 489 749 384 980 239 655 241 977 715 578 980 934 778 548 874 167 943 868 689 170 726 761 418 337 415 177 798 318 676 245 29 761 48 923 122 748 712 767 516 69 796 726 769 30 419 309 962 160 102 243 631 898 780 542 260 222 840 314 753 920 985 34 526 445 187 202 813 262 727 127 843 634 558 730 902 551 410 737 885 334 470 929 804 447 253 641 636 633 692 769 967 501 886 665 431 687 899 606 789 725 67 382 273 932 422 521 992 260 666 491 270 802 305 164 899 333 187 520 160 140 257 484 17 933 157 611 734 716 302 184 509 370 439 208 574 48 539 652 177 541 627 652 471 906 986 803 737 300 355 670 162 940 343 825 801 317 99 565 352 786 438 209 551 52 77 109 244 488 180 901 518 10 256 329 766 810 418 937 62 916 452 403 505 853 889 583 947 379 937 447 925 572 873 179 824 251 139 608 105 987 546 275 605 101 42 253 359 305 31 75 141 974 299 857 771 729 756 177 204 465 625 601 819 379 901 615 759 73 706 858 104 106 359 998 549 476 400 580 977 404 380 349 170 893 241 597 271 835 728 47 445 752 39 399 725 931 740 69 111 649 988 834 114 25 669 529 988 824 470 95 475 749 743 722 666 916 947 610 640 269 119 458 273 239 980 633 459 585 331 509 762 336 320 338 530 155 249 545 886 655 915 403 630 5 727 580 75 312 417 910 37 752 762 504 212 949 177 524 960 116 741 336 121 313 356 794 677 728 996 352 329 708 525 139 545 261 862 532 364 371 366 136 145 632 821 701 113 533 478 516 298 126 564 172 715 385 82 655 1 206 138 475 931 742 813 556 251 232 3 813 29 614 643 750 975 78 781 591 750 865 64 81 859 43 117 664 603 384 802 995 273 70 619 272 230 547 421 739 298 59 727 285 486 184 618 842 863 88 653 540 424 245 434 310 162 920 840 87 967 965 355 717 590 430 515 920 686 932 111 396 966 307 942 632 681 846 186 725 467 81 972 739 960 196 16 326 646 35 503 935 513 609 893 346 575 19 425 625 689 735 172 257 259 365 676 565 884 798 967 938 370 106 402 6 309 867 161 671 79 490 199 536 71 622 104 434 775 595 471 614 952 619 20 680 903 48 486 618 887 455 108 244 884 632 127 782 545 834 945 918 350 613 942 434 998 535 792 155 63 945 102 143 711 670 192 848 554 397 850 354 211 462 278 830 444 757 659 932 868 97 372 460 674 954 478 204 977 102 493 711 234 475 693 889 530 600 155 567 987 477 773 157 697 484 873 113 608 1 233 151 604 478 567 516 194 694 472 41 413 504 64 528 11 21 941 558 896 546 695 671 909 577 187 436 316 818 614 727 60 512 211 753 5 30 183 730 175 834 917 171 39 747 886 657 841 839 271 478 23 469 730 616 947 414 744 827 961 380 946 739 811 858 479 679 242 623 995 974 407 403 131 240 110 64 270 973 896 215 829 604 446 158 896 84 54 726 626 393 452 513 41 38 595 440 48 99 618 759 906 343 207 450 556 122 606 307 448 780 274 56 892 314 631 822 959 582 507 80 136 216 732 986 391 733 73 475 654 401 558 762 344 355 815 655 360 913 836 159 776 2 197 697 258 13 763 501 208 244 512 263 905 208 671 593 819 966 27 812 360 4 11 382 58 755 798 122 234 140 231 325 142 588 11 497 449 329 357 256 457 625 995 93 488 903 861 950 671 301 367 721 748 547 254 192 127 714 845 975 995 346 148 535 748 517 387 639 714 517 49 372 645 508 411 209 365 464 423 902 816 124 529 898 334 899 685 593 951 425 774 170 988 905 666 545 531 389 125 333 428 657 601 763 438 502 937 675 540 273 200 117 52 650 473 666 750 153 231 807 858 508 524 681 79 617 593 336 148 229 944 212 89 452 903 765 623 37 78 983 344 342 561 686 97 118 682 970 361 22 142 87 899 808 162 913 60 504 662 514 382 689 894 334 320 30 366 740 914 570 860 447 831 907 800 131 995 789 166 182 450 448 791 305 252 596 77 694 48 212 527 909 939 644 346 184 470 148 728 675 353 985 838 607 181 828 536 591 920 155 260 297 429 800 882 161 617 165 787 475 486 816 370 777 257 197 397 469 412 581 653 982 702 189 290 827 900 390 513 836 368 726 223 537 234 268 38 579 22 236 532 135 941 613 697 798 888 473 868 326 145 937 726 899 251 912 20 500 416 503 400 860 156 643 39 149 927 868 408 309 19 752 477 374 108 726 142 879 120 821 108 510 993 244 663 886 14 314 753 239 885 104 191 880 32 469 818 603 693 843 470 325 483 285 115 122 201 703 658 151 357 420 188 408 7 754 100 231 130 576 747 484 387 750 403 540 665 790 997 796 46 61 23 426 817 29 59 929 962 917 129 567 335 270 904 427 356 949 399 645 863 905 578 900 926 829 883 908 52 224 333 449 17 210 190 637 748 201 851 776 63 964 760 310 511 395 579 601 141 132 648 66 805 734 349 178 434 551 399 278 112 6 310 509 171 8 424 808 327 649 558 464 290 670 883 384 867 849 461 989 985 831 62 256 867 720 689 632 963 752 644 765 891 800 939 946 794 398 500 13 932 842 170 20 166 81 955 820 113 507 722 875 838 802 175 800 90 144 951 402 95 291 238 315 961 295 155 558 95 744 117 151 664 475 802 295 730 669 357 876 81 268 258 369 373 623 852 112 637 314 413 853 534 654 923 96 416 604 217 166 612 840 301 346 949 467 895 171 151 933 195 830 726 260 890 801 987 498 680 628 399 563 280 777 909 152 172 500 677 667 309 215 406 103 402 549 540 163 816 745 920 997 300 788 138 634 368 135 406 257 772 211 787 49 79 787 577 917 174 745 489 446 140 177 62 171 494 332 314 132 455 950 656 807 630 882 119 565 563 949 877 953 966 346 945 751 862 923 817 714 252 876 123 530 346 547 92 114 979 297 270 170 229 935 301 137 466 667 204 655 71 457 775 866 24 745 334 279 409 852 234 326 847 360 173 332 487 49 132 822 582 866 937 96 676 878 921 583 413 124 451 529 215 889 198 699 834 948 144 463 624 661 756 963 130 490 562 91 845 28 543 14 153 291 968 554 265 583 311 371 605 856 443 439 441 906 569 383 409 914 289 963 933 868 640 62 393 585 734 470 233 454 811 428 267 645 938 216 785 477 385 745 296 99 887 659 323 592 637 869 286 231 808 260 493 811 865 282 58 187 661 558 183 725 947 432 622 228 349 973 552 611 787 581 868 502 19 892 956 654 675 740 528 710 866 61 978 856 337 708 265 464 437 868 955 861 288 818 648 563 427 949 207 265 87 176 628 152 794 665 363 426 884 796 922 388 753 97 993 593 486 851 286 11 82 539 334 111 495 404 491 800 524 686 315 539 772 452 608 551 97 925 492 468 785 870 983 728 681 527 269 637 864 847 713 444 942 534 829 743 153 229 227 315 718 155 769 162 663 358 164 430 733 451 813 964 428 414 946 17 991 732 55 228 155 56 267 808 289 43 278 255 375 560 658 506 12 950 783 686 303 66 776 345 238 245 725 122 587 906 376 765 148 521 332 231 759 263 390 171 317 675 235 766 594 491 708 796 727 890 699 90 757 173 253 478 70 329 750 975 759 253 958 112 738 725 203 135 411 78 453 25 746 674 387 825 974 136 228 837 321 422 582 574 619 304 324 832 10 357 134 584 369 582 508 216 878 602 495 457 962 136 547 688 824 101 345 404 601 238 591 703 568 613 222 368 405 706 847 641 167 205 249 231 564 248 961 667 207 33 562 135 394 499 694 904 119 444 442 496 286 163 100 293 570 161 336 123 359 851 803 957 173 571 592 824 620 30 581 876 289 326 284 735 12 252 636 442 728 18 738 925 962 702 178 930 554 182 365 117 247 438 898 264 788 785 387 899 335 731 555 680 613 13 661 648 644 104 842 94 70 759 817 936 695 473 575 366 72 823 675 852 962 990 165 265 495 196 779 614 232 982 596 340 993 450 425 289 646 592 108 278 692 633 589 202 867 916 769 173 798 653 555 57 922 254 359 692 900 580 640 153 759 836 942 744 369 22 227 895 499 475 350 38 64 227 290 16 392 101 158 951 738 469 823 83 269 203 361 302 338 937 569 923 91 572 954 404 404 933 246 535 207 538 414 41 781 755 278 501 305 915 268 327 217 287 418 508 669 234 778 73 465 496 486 361 724 94 923 256 888 220 185 97 498 793 868 181 565 456 37 604 567 677 148 147 287 753 608 136 316 772 742 612 866 904 439 522 286 732 260 463 137 535 472 296 829 875 807 176 260 592 177 496 65 928 374 86 123 139 581 591 727 663 511 949 447 41 600 94 123 239 102 611 787 763 261 272 780 444 49 969 436 453 433 373 209 37 247 844 429 935 855 329 944 381 462 141 443 805 267 382 108 595 311 711 405 810 430 791 855 585 137 729 391 151 665 456 136 192 990 148 431 666 671 227 335 822 305 667 611 123 61 122 241 4 677 203 79 210 183 643 86 409 942 49 743 227 57 991 105 11 756 143 480 274 394 985 592 912 271 34 35 945 528 272 45 893 511 346 23 318 648 441 223 851 258 146 838 441 718 252 505 336 419 406 653 329 513 534 931 796 515 772 121 50 742 16 368 920 252 429 377 318 677 628 751 471 601 863 748 184 285 332 846 433 578 136 953 226 248 425 898 449 919 237 3 835 300 362 385 562 461 162 205 217 651 666 73 455 19 271 468 469 314 952 365 994 959 956 506 783 735 635 557 466 890 209 739 729 522 345 994 922 827 683 495 645 471 249 118 413 277 659 317 334 92 62 221 336 614 917 164 248 444 966 302 673 161 94 313 781 857 422 419 731 963 753 764 462 165 887 542 780 671 948 942 443 28 430 501 600 915 94 303 888 564 448 849 316 784 723 631 868 478 80 9 742 406 760 248 350 688 724 324 816 221 282 513 484 855 54 818 353 765 385 226 599 410 931 443 668 945 352 328 492 80 26 636 335 618 116 115 15 319 724 170 609 868 826 525 371 836 754 706 985 187 914 157 101 225 295 649 228 748 261 361 176 684 392 700 912 388 457 51 988 658 276 309 667 485 776 600 441 154 977 626 316 333 633 851 737 572 640 560 318 825 556 214 74 840 340 124 305 828 446 671 830 37 596 496 125 462 548 283 260 516 195 166 585 476 913 383 79 944 95 593 685 732 567 293 960 620 251 956 366 976 569 116 122 506 924 11 545 519 987 243 814 560 702 235 259 20 756 356 720 357 412 691 104 952 649 133 37 618 336 572 575 395 738 847 268 646 725 259 911 502 959 875 119 845 422 72 29 486 187 695 82 749 969 722 370 689 785 990 528 959 27 70 437 971 490 857 703 559 289 171 634 977 360 104 810 654 700 35 613 925 652 853 406 190 768 876 708 876 580 50 886 90 783 70 79 918 587 259 685 475 930 199 749 42 506 371 354 997 507 811 752 915 427 607 364 867 837 674 965 570 463 618 987 980 689 924 456 375 616 290 494 944 990 125 118 511 141 649 838 11 240 412 812 954 612 59 851 299 629 955 216 352 691 728 133 330 455 107 947 802 589 517 638 447 234 853 823 930 433 32 575 352 719 974 586 867 532 833 186 125 21 289 155 727 546 140 447 159 411 14 358 789 144 828 51 387 849 215 377 969 974 341 904 406 592 358 91 206 535 284 515 111 515 167 307 329 929 733 881 616 318 770 914 847 340 38 688 692 453 962 914 22 985 522 989 883 730 949 165 643 996 88 206 148 438 206 620 911 777 519 413 972 360 625 673 215 865 486 331 614 684 578 596 806 307 46 817 19 828 261 877 581 316 645 853 251 745 548 267 558 241 828 42 825 345 751 114 655 832 36 389 933 810 66 408 966 209 706 604 570 808 327 520 145 916 884 879 761 212 463 845 275 503 321 395 697 707 48 338 455 978 76 694 153 718 155 158 872 582 25 385 822 417 509 409 383 248 855 127 945 840 140 177 792 169 577 521 634 306 138 476 826 266 722 102 899 925 900 884 217 747 446 826 187 626 494 85 73 785 936 266 195 260 500 511 967 869 908 299 209 623 171 682 509 878 214 496 329 170 84 245 818 447 143 215 996 430 693 116 913 228 29 392 423 921 582 920 783 260 744 228 917 170 419 935 963 831 714 183 517 19 207 127 423 249 410 265 312 652 841 692 131 899 759 423 473 104 555 503 943 221 46 834 585 78 82 40 979 160 512 95 270 261 902 40 297 945 466 515 716 338 800 232 873 351 679 705 309 309 512 780 481 258 94 268 955 708 884 424 668 726 224 390 912 910 525 119 637 357 458 129 120 558 157 376 218 355 67 408 23 265 868 102 153 103 897 507 501 43 873 343 69 19 986 249 301 210 553 126 760 124 57 693 957 209 421 989 763 512 321 925 30 123 569 39 638 710 190 351 21 91 23 876 343 946 466 280 212 422 392 643 511 117 457 623 190 612 430 566 37 646 572 679 671 62 679 391 946 661 28 227 235 287 830 126 377 849 250 716 749 238 172 484 259 28 180 757 698 515 344 222 687 8 869 512 811 283 993 979 7 960 994 584 391 688 922 422 186 886 854 14 142 572 748 283 296 973 70 558 695 487 450 898 90 868 590 893 44 416 426 453 77 441 600 501 462 380 845 320 906 248 118 254 742 365 500 699 244 500 697 514 115 326 159 761 744 731 237 920 83 311 622 285 537 156 675 676 944 71 74 797 202 542 4 346 29 581 132 620 644 774 559 141 16 452 606 4 277 517 35 510 568 845 149 572 895 587 380 37 460 694 6 259 260 608 202 620 805 12 474 554 567 589 875 773 183 112 653 42 37 779 537 609 267 325 696 237 582 240 394 734 356 409 964 134 192 108 528 835 599 71 282 39 607 163 191 378 325 378 487 317 500 688 221 387 870 874 484 29 954 844 728 343 705 999 600 76 637 328 518 574 865 199 235 831 482 338 378 142 280 744 817 495 68 47 86 636 793 47 54 320 493 358 516 664 304 73 685 562 956 779 839 441 181 61 539 120 236 984 30 478 203 533 282 468 263 876 260 979 976 20 473 508 804 160 13 526 473 65 518 301 640 800 480 870 449 346 122 513 238 593 867 627 181 891 840 554 337 828 395 660 87 197 934 615 820 856 4 378 462 632 524 618 897 752 355 519 499 570 40 447 182 884 738 250 623 590 779 292 264 177 468 148 115 4 554 491 197 78 596 894 642 660 50 670 470 422 103 270 484 473 673 982 87 201 810 37 264 625 910 450 546 821 781 937 376 893 176 7 317 480 422 779 709 259 170 434 617 22 487 828 681 620 925 404 497 709 580 900 364 619 170 21 407 885 560 149 111 146 766 262 285 743 241 357 486 958 83 914 529 588 997 329 695 802 228 422 881 603 669 180 306 217 417 420 996 519 557 926 85 460 19 378 932 773 535 978 521 721 711 141 916 183 50 127 853 832 335 572 233 903 821 438 400 889 241 487 392 696 48 840 590 167 550 702 218 901 913 420 285 928 906 768 219 693 981 205 10 551 325 215 271 249 308 662 482 734 349 892 192 418 436 685 841 216 103 609 221 284 907 482 973 990 639 474 998 831 258 971 141 625 605 735 41 711 524 869 311 72 182 925 921 307 647 681 381 785 143 896 948 499 576 792 712 940 411 762 741 333 866 58 953 942 304 544 909 582 990 495 770 49 296 303 432 213 334 72 672 679 64 785 133 555 302 799 146 637 42 564 62 562 924 720 73 420 677 876 173 180 553 403 71 436 781 566 696 410 871 527 709 325 784 325 229 81 194 380 47 964 83 831 497 703 468 243 654 996 305 792 447 247 383 482 546 631 847 683 618 200 763 143 205 773 344 588 619 333 284 436 312 831 608 345 310 370 264 131 175 636 690 977 280 753 772 846 656 853 31 244 420 103 635 837 800 503 912 873 809 990 531 493 962 372 414 507 89 399 1 119 238 331 264 142 537 291 146 433 586 351 991 865 852 73 239 158 863 217 182 901 232 162 816 502 948 344 426 549 544 452 890 362 972 895 981 421 613 477 647 608 644 394 916 190 991 680 251 271 682 841 767 822 43 576 949 39 739 132 93 723 716 616 75 444 232 569 123 975 28 757 746 956 268 279 317 684 837 527 274 772 75 130 814 807 923 788 265 704 733 344 186 709 167 2 218 971 993 416 691 791 625 598 439 495 813 127 429 638 114 637 435 283 183 859 588 256 280 180 816 923 851 415 806 11 583 947 709 976 761 529 619 278 374 692 847 60 366 485 414 770 73 659 784 247 868 34 83 988 444 556 790 350 542 204 577 958 978 16 861 716 963 821 759 271 567 559 415 715 337 724 357 222 289 70 899 733 125 279 614 455 472 349 495 257 776 193 846 105 289 991 915 673 153 832 892 829 425 940 713 550 259 440 271 358 861 365 483 37 68 848 26 529 546 214 361 147 851 291 687 30 579 887 234 753 209 329 524 841 92 208 38 78 793 655 90 572 616 271 359 278 138 419 284 306 971 29 747 346 990 833 101 737 38 741 508 92 734 99 682 414 635 549 208 235 723 415 476 79 704 138 683 202 701 493 881 310 980 303 338 5 539 178 407 456 574 615 949 843 58 759 124 885 648 386 570 987 158 591 17 323 599 739 129 177 648 399 636 288 529 964 540 299 969 508 58 640 228 993 301 990 432 150 927 615 853 362 994 723 134 478 820 568 503 474 700 398 594 490 290 214 898 570 87 829 280 834 225 369 362 591 423 341 236 135 898 987 491 543 278 56 10 999 725 107 140 368 122 485 680 941 111 87 297 101 636 223 991 988 407 547 463 743 907 127 172 604 367 613 931 624 338 23 269 102 691 856 159 869 47 85 773 957 490 126 454 561 370 729 551 230 429 702 746 812 268 806 469 274 587 329 69 523 624 688 522 155 805 357 737 853 652 464 463 366 146 382 226 383 598 625 931 843 439 191 546 785 143 459 480 283 339 594 922 982 903 741 504 355 279 976 574 19 39 319 666 817 720 727 196 622 753 412 430 137 509 389 326 274 698 596 884 398 728 893 35 170 673 893 274 724 447 506 296 289 833 968 822 991 581 60 469 558 593 215 668 44 241 104 475 315 621 146 85 607 384 939 276 880 353 85 616 708 972 362 851 217 789 559 898 390 621 301 277 697 200 186 392 523 555 162 905 371 727 468 210 126 62 864 440 930 89 679 41 380 239 586 316 973 781 458 185 340 57 400 777 369 982 500 276 360 902 219 55 928 356 544 911 595 640 31 46 764 152 463 982 34 759 245 889 359 13 262 697 995 430 530 849 331 75 359 315 161 56 553 684 299 371 779 969 679 325 23 136 49 736 53 999 390 569 831 898 199 409 590 776 930 809 288 900 962 532 587 632 561 513 269 284 820 761 210 687 868 846 852 282 79 763 883 577 198 230 60 991 542 23 886 289 153 386 497 662 70 340 438 474 19 498 96 466 253 242 890 492 678 259 553 175 771 279 222 527 427 28 74 545 462 230 222 624 485 80 6 192 684 406 785 613 418 360 787 766 785 851 903 337 49 942 986 436 270 53 953 380 74 973 38 659 858 133 490 499 983 130 685 470 459 561 131 147 69 973 723 850 30 954 357 502 344 3 437 208 942 780 994 799 760 203 745 159 658 158 611 555 323 106 834 4 78 366 801 296 103 935 307 503 820 241 982 389 753 867 416 559 783 283 682 367 932 977 811 195 207 857 929 356 8 99 576 24 44 502 347 808 80 970 567 639 421 124 737 527 494 893 858 486 209 904 779 592 261 285 480 240 482 309 616 394 364 327 858 285 489 379 543 557 783 126 159 295 519 743 803 769 805 560 524 705 463 119 875 112 42 634 216 497 681 313 864 485 345 932 454 273 570 727 192 937 23 976 562 234 26 762 589 894 152 272 399 661 813 517 184 485 997 861 910 690 829 795 694 569 929 783 961 191 865 407 519 473 631 422 478 144 278 172 725 6 823 759 693 124 355 223 143 194 674 928 81 670 376 10 352 913 318 871 801 970 582 999 375 609 468 884 638 238 238 85 270 330 335 676 642 786 804 480 615 850 842 522 469 212 396 732 704 707 738 913 824 669 150 415 436 919 616 312 197 852 493 341 705 222 827 803 306 67 305 61 490 789 99 652 441 415 188 464 449 467 244 752 101 868 25 884 803 301 785 579 930 251 54 905 338 160 865 46 171 710 225 459 82 868 264 457 790 505 276 432 903 833 312 956 131 874 288 367 4 774 110 484 47 220 756 666 102 946 839 34 146 386 357 296 727 273 785 995 730 33 610 789 614 373 844 16 435 518 844 345 586 688 546 951 972 75 66 238 351 112 564 721 367 487 721 318 590 713 734 454 704 472 566 811 349 976 171 350 363 556 825 27 727 114 81 430 761 51 267 161 271 106 279 787 995 932 159 393 461 424 606 344 179 425 940 699 105 858 841 300 687 271 186 945 629 648 720 691 294 111 72 98 667 510 849 638 15 967 338 119 950 164 522 901 445 615 959 181 300 360 35 135 405 268 908 359 716 814 899 36 74 344 418 637 373 27 366 604 836 159 354 816 699 217 30 89 421 494 873 109 380 548 952 845 740 477 196 250 841 658 79 886 430 162 267 696 843 84 943 339 97 202 322 129 768 194 499 190 846 636 355 459 414 213 224 749 539 758 281 727 80 951 139 393 517 102 805 711 563 235 121 822 253 715 387 428 249 229 327 19 489 941 103 931 696 870 300 688 476 91 18 23 930 793 789 227 513 628 845 650 239 159 465 361 794 644 716 809 653 382 934 509 340 635 245 955 547 361 459 432 648 182 888 495 122 404 565 788 823 727 624 997 202 658 964 982 28 256 704 494 720 38 769 722 816 467 726 82 512 850 403 671 977 862 798 28 205 331 425 600 276 312 204 172 810 261 36 643 291 943 968 427 812 703 500 46 759 914 125 786 159 430 460 424 414 288 278 828 953 46 951 113 126 421 670 509 446 821 717 223 943 628 552 877 118 217 425 190 835 375 838 273 284 316 183 31 728 742 282 829 371 148 155 697 251 614 137 475 515 917 874 724 171 353 322 244 253 737 464 590 336 774 890 667 706 49 548 962 720 629 592 689 681 955 667 454 556 983 739 859 851 52 998 282 982 487 773 643 54 147 965 808 778 165 533 421 272 293 559 807 12 284 214 191 537 119 549 606 572 338 40 176 113 854 403 146 814 324 824 723 183 856 499 931 904 119 39 509 248 841 442 686 650 758 578 242 613 809 683 103 50 417 25 863 179 78 629 299 527 482 616 55 531 601 261 569 879 538 707 636 732 608 452 839 509 637 140 876 412 723 978 16 970 883 907 487 959 199 41 644 8 308 917 932 410 440 273 459 96 448 663 629 841 635 464 435 87 25 380 851 857 84 170 946 536 323 324 335 984 23 229 14 563 267 523 976 360 158 582 61 770 597 655 437 323 88 382 365 304 155 405 451 102 636 614 816 979 252 336 422 813 876 409 959 130 755 650 532 144 463 59 761 345 263 459 738 544 657 733 648 910 381 345 82 522 255 96 275 352 704 430 888 227 415 619 364 69 292 341 671 149 393 399 71 485 45 73 935 102 758 270 27 279 987 955 678 316 934 25 895 931 645 920 797 633 16 926 432 765 119 266 389 390 704 324 227 83 67 322 752 814 933 170 565 607 779 616 297 913 599 34 977 426 162 341 138 663 781 220 92 431 607 916 5 904 882 980 190 655 180 256 45 727 447 35 459 118 887 136 122 162 893 581 143 162 66 256 824 576 541 15 199 298 451 210 365 357 138 940 246 343 760 947 785 509 891 894 624 658 570 940 60 340 992 552 541 693 96 850 297 852 448 51 333 630 667 292 41 236 5 399 406 314 906 98 480 455 980 598 304 901 407 890 745 547 392 455 48 201 515 138 518 799 580 893 599 310 800 528 126 852 143 978 407 358 244 32 752 687 556 28 65 146 505 263 736 709 313 223 458 287 909 354 778 750 741 533 28 649 321 714 42 348 735 125 109 94 324 896 355 547 384 281 799 514 496 366 914 578 105 414 99 782 393 161 692 861 60 583 373 384 22 466 534 285 292 309 100 961 21 468 364 605 955 489 125 154 736 528 689 530 238 15 217 539 604 48 399 116 588 685 914 672 822 828 873 452 250 27 288 227 135 146 184 457 286 602 784 837 108 706 393 765 908 631 386 38 503 922 363 120 105 704 59 102 965 69 655 262 766 1 911 584 991 153 938 322 117 798 845 765 415 482 483 510 441 298 704 582 180 525 771 507 714 929 933 281 421 680 800 754 526 776 332 948 641 540 280 645 911 881 299 756 792 859 143 415 281 475 397 502 246 216 740 134 643 478 795 847 682 980 753 191 739 125 233 861 659 582 387 895 664 279 64 462 493 669 481 157 2 644 411 749 240 183 110 681 48 86 224 459 369 314 684 63 740 443 429 490 544 577 159 168 888 42 581 152 701 168 530 236 898 316 621 706 424 837 642 459 603 922 523 403 25 49 291 880 988 751 453 225 124 850 424 583 226 648 619 127 921 636 248 578 793 823 26 175 785 216 428 398 113 575 323 389 518 776 791 984 868 497 769 683 146 750 734 685 442 1 471 907 187 579 518 334 636 725 149 184 437 181 82 654 108 660 380 951 44 916 534 538 290 750 161 507 687 652 365 442 427 627 952 43 852 527 948 82 896 406 837 988 617 420 141 612 839 616 372 853 321 712 785 528 89 810 740 363 946 755 119 651 998 679 7 106 400 37 472 419 172 872 666 268 288 44 271 78 485 109 905 277 391 231 744 170 422 194 744 142 451 684 923 532 896 536 102 94 437 688 346 774 984 161 735 526 737 790 661 882 950 430 109 634 27 566 329 302 375 51 334 960 449 888 29 128 986 599 427 430 694 87 354 797 182 130 866 491 978 20 826 286 63 691 837 561 120 636 587 986 359 950 793 761 916 841 812 108 59 296 904 761 428 664 604 765 535 461 209 918 948 321 5 968 176 37 673 316 489 984 888 312 906 91 936 909 354 44 176 569 830 878 373 762 419 275 530 978 343 64 836 186 909 905 161 638 366 628 517 786 279 378 727 793 679 291 498 997 986 19 746 230 941 27 2 928 175 600 488 163 825 273 946 499 850 809 583 626 438 856 802 880 158 212 926 368 460 600 738 842 962 317 875 636 758 41 282 385 126 146 163 69 331 48 464 885 882 95 88 891 122 737 83 136 721 502 29 800 557 885 845 484 361 711 41 955 971 648 231 878 630 42 961 273 530 970 238 400 845 49 413 615 268 910 637 911 87 893 506 877 808 647 729 392 579 603 443 384 197 203 992 781 568 645 616 976 23 251 440 122 100 584 623 404 856 241 672 393 298 253 354 14 572 6 825 455 742 815 608 541 973 481 433 694 945 135 987 205 728 123 172 955 335 236 107 491 391 618 716 590 525 275 493 247 332 306 497 591 102 198 389 272 770 886 745 836 496 118 656 809 894 244 653 429 762 768 579 732 897 758 426 939 62 76 568 641 698 719 28 941 633 226 962 846 376 446 246 857 674 424 531 267 494 700 836 98 321 965 480 413 131 800 379 101 526 201 951 884 406 44 31 273 634 797 31 558 707 412 178 829 861 110 845 276 824 198 793 939 872 642 372 37 770 511 682 359 663 817 337 491 514 898 41 376 332 837 818 328 805 663 708 52 564 55 356 564 507 72 322 160 605 434 345 738 418 78 963 625 341 917 145 600 7 132 520 269 876 895 680 899 235 900 531 246 415 166 347 483 288 881 947 586 630 602 613 274 203 317 380 834 354 122 720 772 194 413 453 392 943 146 491 644 87 53 62 560 170 572 826 407 41 209 717 473 188 435 316 425 776 269 10 746 220 870 936 399 511 840 353 414 332 188 852 355 978 870 842 367 909 231 127 138 362 266 806 301 40 443 518 600 520 199 859 547 785 834 187 491 317 733 255 224 767 47 93 453 848 134 941 665 41 322 307 702 773 84 112 173 871 963 10 231 534 796 856 448 17 504 591 90 495 240 720 339 301 771 661 381 165 644 352 677 296 651 548 351 521 121 458 18 299 560 901 775 449 776 58 482 209 600 797 656 857 131 434 102 107 435 738 610 516 429 190 450 531 450 360 957 780 63 594 589 459 817 636 714 616 879 843 113 381 465 972 81 536 800 809 278 485 739 821 436 619 341 697 457 127 172 775 27 445 418 392 68 612 148 976 156 117 470 316 421 277 266 616 475 593 473 981 860 62 7 740 177 916 258 443 996 190 500 352 882 139 319 252 657 948 989 612 632 551 737 707 122 166 196 346 779 411 593 810 663 186 188 446 977 971 481 319 391 352 139 772 76 808 925 897 785 780 204 756 300 449 898 572 548 41 276 709 955 300 33 884 930 933 655 16 409 476 739 743 588 770 819 645 183 526 622 377 907 145 277 751 942 663 193 390 659 621 145 375 592 295 88 713 728 906 12 50 65 445 185 855 361 725 296 103 403 687 815 264 504 206 121 58 366 773 284 366 43 153 874 739 904 955 479 133 148 826 78 476 364 421 995 526 308 822 750 804 766 218 542 656 276 648 873 667 203 82 64 629 908 800 557 723 331 166 355 305 905 346 506 946 353 668 973 547 650 195 389 731 920 161 658 779 154 887 895 892 511 616 246 436 691 62 109 771 732 335 84 715 543 239 969 836 101 578 745 35 438 699 641 193 941 890 49 580 93 660 375 573 372 930 971 763 451 155 475 54 998 399 863 375 427 807 368 450 102 666 165 431 542 316 963 22 731 503 423 133 671 30 523 475 494 503 5 321 674 222 224 268 244 17 515 620 350 75 226 612 677 374 510 504 662 152 636 375 616 820 314 37 691 982 976 685 807 937 536 134 71 733 747 433 206 771 685 313 726 791 891 75 569 268 82 546 319 39 365 937 547 991 81 215 985 632 598 619 471 162 182 959 975 883 664 494 848 176 444 638 600 34 740 315 549 637 209 375 662 532 481 516 299 486 108 116 6 417 474 17 667 829 579 78 550 591 417 123 959 461 90 108 36 801 972 335 412 497 844 933 863 114 738 843 473 702 402 713 231 898 117 341 401 518 196 492 578 499 475 714 154 588 942 957 528 818 210 60 577 790 764 687 322 590 319 379 96 163 199 105 566 565 663 181 507 332 719 334 671 977 530 988 868 442 548 349 789 336 904 144 688 182 971 630 59 294 30 704 219 913 357 717 141 827 75 850 242 898 667 58 664 520 102 392 368 832 79 169 164 130 529 761 816 63 294 879 123 679 498 327 116 726 160 895 308 827 538 192 88 373 578 842 218 145 733 294 939 93 930 825 219 899 385 416 856 149 784 278 587 530 383 83 890 899 715 915 847 623 866 766 951 32 617 994 817 597 391 591 697 884 724 857 345 870 195 733 527 81 120 190 549 351 164 527 467 255 558 575 762 805 96 664 965 478 975 343 173 144 469 903 780 190 106 325 757 992 708 66 573 224 404 712 731 374 944 743 597 738 448 198 283 286 487 500 487 41 866 242 619 782 786 976 152 919 948 416 499 541 300 89 765 669 762 859 482 555 258 740 457 622 167 433 664 303 129 213 298 773 730 173 917 228 385 880 200 108 547 439 837 116 570 806 698 434 349 175 974 977 659 250 647 705 724 254 382 19 133 666 207 55 634 140 853 926 535 610 538 116 23 232 463 243 542 743 790 457 141 325 606 245 330 332 193 708 554 359 743 120 834 650 444 586 265 672 437 447 526 688 205 426 123 755 691 572 665 752 87 805 141 303 799 890 73 567 746 78 716 371 876 820 198 678 667 998 740 824 503 82 80 759 463 848 417 95 267 279 614 11 459 670 376 627 204 371 522 665 982 587 293 640 934 258 609 990 361 44 599 379 512 253 937 793 404 918 902 462 354 63 289 419 599 965 500 538 290 867 730 59 403 733 193 840 99 95 479 152 29 800 7 239 550 701 69 885 337 496 800 992 544 549 414 4 229 534 388 403 357 286 581 106 734 138 950 168 570 519 845 450 805 671 952 634 926 497 664 657 803 963 158 749 856 889 937 318 92 939 346 517 128 858 178 489 527 347 126 948 781 642 370 299 247 585 453 720 178 434 344 255 566 433 445 716 729 756 635 838 758 475 697 495 548 740 451 217 156 235 499 231 584 904 340 440 337 396 546 775 263 632 551 147 13 138 958 806 831 752 506 565 623 555 599 879 794 614 159 621 25 796 283 187 59 865 867 136 481 481 299 606 369 534 754 329 157 837 21 653 253 802 374 627 704 121 426 538 263 86 879 562 755 155 110 517 507 16 888 176 912 744 600 342 704 509 644 523 39 216 975 21 113 954 288 674 849 838 979 864 375 887 220 221 203 357 836 643 661 365 565 474 288 214 965 638 106 450 742 173 121 284 197 394 949 386 924 684 726 898 891 775 381 74 610 306 241 375 949 915 473 54 485 671 90 843 334 473 434 778 788 651 489 576 79 383 732 197 781 959 830 417 210 312 352 629 906 850 570 306 957 7 923 942 60 730 226 110 872 553 372 636 354 53 661 752 45 126 251 13 583 724 281 833 214 243 586 857 589 213 518 172 992 716 616 421 926 740 627 219 968 908 33 94 31 796 174 195 738 84 323 581 480 733 223 515 208 460 207 391 763 275 236 919 613 367 379 1 946 317 53 896 641 692 351 343 36 629 789 16 633 440 990 581 844 262 226 154 917 381 361 586 760 246 897 422 606 408 67 519 407 798 483 797 525 985 486 104 414 821 98 48 26 508 718 10 279 712 86 761 94 148 623 125 736 858 106 75 577 412 358 340 21 648 725 699 689 993 823 421 831 968 312 53 835 923 599 993 406 210 820 83 718 628 390 213 71 370 286 202 762 79 359 749 722 857 213 106 423 45 974 463 184 991 870 113 609 48 950 583 474 8 75 183 990 614 284 582 970 964 288 448 818 32 396 561 876 738 4 645 241 195 174 724 988 534 636 239 719 167 513 751 359 683 121 650 339 25 354 688 65 749 390 188 630 819 425 314 468 732 577 72 483 225 83 821 588 169 299 765 161 491 653 402 560 936 250 603 416 500 272 714 411 558 291 716 107 715 24 68 310 402 443 662 914 637 984 302 749 390 371 952 555 158 562 558 203 994 385 881 99 8 936 166 887 747 919 855 382 518 598 613 40 38 332 419 525 465 991 32 469 619 392 782 350 228 857 170 34 11 268 52 890 442 670 73 602 2 423 555 413 951 575 661 717 652 602 873 130 259 639 7 362 1 124 568 814 886 182 313 30 61 670 4 519 818 620 794 85 928 380 484 186 663 11 50 31 587 435 78 170 903 886 344 74 206 756 541 446 646 199 987 590 545 387 153 335 880 960 610 892 261 391 841 707 30 583 741 93 505 639 209 308 400 918 689 70 829 701 463 967 541 2 718 338 193 36 442 319 495 488 527 802 856 681 349 14 746 996 224 638 994 246 571 37 880 147 11 846 193 400 816 522 934 508 956 722 853 64 136 271 454 427 77 223 699 303 53 560 238 779 311 831 172 313 593 69 198 8 403 120 941 113 813 883 712 657 476 20 307 340 24 220 875 623 514 585 695 331 525 234 652 687 938 457 275 721 828 946 933 958 284 433 445 930 186 846 84 18 778 128 451 358 624 816 601 751 424 942 680 66 65 143 66 898 570 729 468 179 154 434 792 887 996 555 799 366 197 434 587 779 287 172 715 438 776 541 600 108 510 777 11 36 891 819 674 416 195 683 840 618 374 320 404 504 213 80 226 158 28 889 483 961 754 901 650 126 647 693 762 17 204 795 968 390 354 224 603 271 523 381 208 596 817 421 322 741 524 23 669 668 589 887 956 803 853 90 733 590 326 4 508 225 863 726 363 504 322 739 499 916 793 111 707 695 535 178 628 563 52 630 200 886 115 523 319 771 786 138 965 227 30 22 576 906 368 525 128 580 996 774 537 632 170 782 5 922 709 53 926 154 637 168 812 826 567 117 208 359 277 869 874 653 298 127 437 58 527 575 920 444 696 563 17 121 537 536 488 511 241 139 348 722 651 330 30 128 827 416 783 682 775 933 512 516 798 921 482 502 469 280 923 346 470 564 760 112 911 929 73 916 757 948 745 705 386 835 695 251 506 990 931 82 658 5 854 86 121 433 227 689 452 71 445 363 90 63 316 761 428 953 198 23 213 24 500 563 662 626 381 486 939 638 64 125 624 983 803 854 580 913 317 488 657 203 918 396 450 565 158 446 750 217 27 934 287 330 117 780 822 670 580 746 585 779 315 403 300 791 385 544 819 441 518 401 990 158 101 369 776 606 285 172 66 558 50 787 382 55 825 467 936 961 516 970 29 461 748 532 634 981 153 98 403 517 322 947 683 440 276 235 614 546 620 766 687 639 481 535 826 214 979 160 798 518 733 523 979 353 149 355 503 525 980 886 820 71 947 476 694 582 452 570 37 166 614 484 852 747 458 763 73 449 461 618 727 183 301 190 671 154 429 938 505 225 274 304 291 653 137 561 102 937 161 174 839 677 638 5 924 393 847 77 701 225 674 229 165 25 217 587 465 783 422 972 369 302 357 371 752 443 755 798 114 288 63 74 345 912 592 232 990 114 637 707 613 629 347 200 284 137 800 951 244 188 891 974 341 407 882 132 72 43 998 812 861 840 538 519 600 529 698 95 464 872 742 315 837 580 139 368 974 835 895 947 19 939 124 287 399 814 27 856 240 479 181 451 1 22 97 387 378 14 108 148 681 854 602 180 327 415 224 594 858 865 275 64 523 234 927 874 42 225 92 439 571 605 147 785 913 492 771 179 974 74 892 169 507 74 379 410 362 301 910 363 878 794 634 611 19 92 441 531 695 761 904 799 110 498 462 914 508 729 319 219 412 642 650 963 726 166 964 737 344 228 828 983 303 616 791 532 87 161 126 872 710 773 616 83 618 861 222 961 613 839 24 60 239 278 706 760 254 991 372 119 2 9 732 593 128 548 95 787 839 711 965 538 360 36 303 58 788 221 40 74 586 154 692 277 925 767 708 414 127 40 740 737 988 286 501 951 70 34 213 966 309 40 473 597 246 947 369 320 237 131 660 25 308 828 659 871 469 115 631 402 707 22 335 799 84 922 940 643 374 941 343 283 58 667 85 741 693 534 938 890 104 167 151 211 586 243 182 269 194 958 971 30 484 673 343 337 589 810 780 280 209 164 803 374 968 941 361 86 752 44 465 411 454 933 104 56 352 802 444 920 943 955 755 427 69 359 880 10 533 663 675 96 869 620 643 505 451 231 389 972 198 750 324 353 480 858 36 409 61 740 752 702 292 588 929 745 800 263 986 496 270 821 6 752 972 852 229 164 640 335 578 768 130 955 218 612 697 992 989 540 895 708 140 915 936 367 767 566 340 998 226 305 278 650 76 334 264 428 458 263 995 672 265 465 574 980 374 705 746 14 733 949 362 791 365 685 898 625 470 93 76 403 685 970 559 540 515 152 413 542 151 541 901 491 912 79 281 779 142 780 393 425 958 959 490 692 511 763 526 921 558 954 522 337 182 48 444 505 280 741 611 812 252 763 468 61 105 52 525 322 401 606 528 154 83 717 638 941 986 326 890 441 82 6 914 489 53 718 383 386 649 261 979 681 234 116 329 480 354 50 307 609 551 575 967 953 248 596 89 896 723 373 788 390 815 124 17 169 764 791 157 248 628 298 762 817 890 813 644 269 495 166 952 67 520 909 451 600 921 194 845 337 380 731 742 804 57 15 316 914 105 99 268 380 146 862 327 713 742 894 498 773 91 514 110 342 959 54 846 97 897 933 241 469 339 51 400 741 628 807 825 889 987 97 145 698 58 189 767 888 37 823 302 365 827 639 555 911 646 77 943 271 691 263 732 323 709 409 931 486 280 55 83 278 53 69 142 741 145 538 304 285 342 286 787 440 313 305 789 73 482 74 259 176 946 454 100 354 124 107 38 947 685 337 950 693 65 121 535 276 909 996 280 72 953 598 417 420 687 904 38 551 92 564 831 687 630 206 851 244 739 69 536 857 443 458 216 572 313 186 928 692 184 274 365 441 694 498 973 150 211 254 448 96 631 492 628 710 434 241 18 896 440 46 377 976 877 48 592 777 809 820 451 403 123 104 351 811 906 348 766 503 467 396 100 882 972 429 939 370 176 107 753 844 632 216 430 688 636 159 318 594 97 607 157 450 404 848 358 226 464 138 630 376 170 196 589 907 121 168 583 621 199 977 343 843 652 378 295 401 892 270 753 136 238 354 822 100 35 493 31 153 160 680 126 487 554 945 643 599 202 930 697 640 170 49 991 872 954 959 891 548 145 886 588 737 622 692 751 238 543 48 937 685 915 213 536 186 382 961 712 4 666 759 349 629 480 144 430 738 725 211 70 389 19 937 834 164 163 679 574 584 586 347 173 342 376 401 472 241 738 186 970 597 293 725 530 615 449 513 116 72 870 608 398 209 61 576 630 199 100 198 441 76 741 453 754 465 912 132 867 450 835 385 519 278 182 523 354 653 317 826 429 128 23 651 974 713 745 983 638 856 997 555 33 678 315 249 627 624 221 919 383 35 8 350 383 571 960 472 663 219 53 184 678 786 341 68 423 238 73 362 245 373 945 82 751 183 536 247 459 11 720 103 401 440 119 298 112 826 581 917 822 415 549 507 692 755 508 407 90 143 963 340 365 410 357 138 924 203 960 581 645 444 558 843 34 738 153 470 182 418 719 29 125 569 222 742 230 165 532 847 446 209 868 573 634 56 173 903 808 979 467 613 704 767 202 732 713 425 222 534 392 544 777 200 383 35 414 866 372 169 546 188 889 847 360 141 217 20 654 585 378 177 62 128 480 448 450 581 801 623 562 581 468 831 283 452 140 788 194 674 323 748 808 655 742 690 138 346 399 441 395 617 139 686 873 934 142 379 622 829 380 677 334 926 460 528 686 29 62 831 952 989 217 910 102 500 251 199 225 118 196 880 306 656 318 622 558 270 782 480 363 739 62 359 823 912 545 508 165 1 737 993 607 859 510 885 533 198 988 454 370 11 343 925 427 784 670 124 894 593 621 293 843 201 978 465 842 507 220 870 20 262 884 127 2 558 981 728 737 850 451 765 48 404 702 988 923 309 871 557 589 591 4 586 360 127 193 17 327 501 711 542 279 931 942 308 103 782 340 720 471 384 461 268 55 701 464 705 684 961 128 712 270 373 596 753 132 855 87 259 738 709 571 669 893 955 677 241 802 655 217 967 417 349 965 119 915 931 339 737 123 699 965 603 293 474 395 812 106 950 370 665 461 376 72 429 940 903 382 451 718 125 367 799 784 520 837 504 879 550 766 573 578 505 239 672 138 256 718 406 350 399 278 930 409 766 615 19 21 769 69 493 193 964 274 571 306 701 472 30 320 634 507 124 116 787 925 981 209 701 409 602 663 18 970 576 617 771 925 264 863 375 681 943 93 571 941 465 239 517 393 732 336 91 651 726 125 575 729 423 237 24 38 695 762 643 331 949 245 309 654 614 317 561 484 405 612 567 504 687 568 218 846 269 548 246 209 343 718 528 278 511 876 457 496 202 496 738 370 220 581 720 576 344 561 401 468 505 866 802 16 66 799 879 605 922 309 56 519 760 736 129 527 586 706 62 806 267 234 392 422 585 35 173 990 751 495 388 150 896 499 148 859 459 567 603 765 204 891 98 844 590 144 882 352 413 834 523 110 458 671 917 747 66 544 256 924 162 147 242 369 455 79 502 739 745 228 516 949 446 92 977 972 868 828 922 158 981 87 551 76 168 28 654 328 109 367 389 126 525 669 907 493 687 294 988 91 232 466 768 705 407 835 923 216 259 206 6 871 107 221 482 699 15 849 566 676 784 293 212 671 814 537 755 810 517 366 153 866 250 889 935 104 272 371 988 812 648 215 715 747 229 715 76 99 441 8 839 625 590 33 590 759 830 553 178 140 897 636 571 150 553 231 619 742 848 672 54 724 147 120 658 364 213 176 716 718 916 97 889 534 846 820 218 718 397 43 397 819 208 769 439 946 524 149 45 144 372 837 423 41 493 509 66 623 149 932 617 726 133 438 154 89 700 818 411 195 963 460 857 117 849 162 180 589 966 225 264 155 99 689 824 973 648 498 995 555 952 838 610 217 609 876 896 298 523 112 909 766 804 581 827 820 449 528 42 533 312 568 152 746 115 978 213 460 600 526 129 713 363 276 758 808 89 383 206 97 309 713 282 933 618 507 203 250 860 512 297 559 417 612 410 18 528 376 766 563 559 756 975 373 945 348 145 247 939 253 594 545 682 159 718 320 732 465 503 444 162 80 843 975 761 712 365 189 672 483 890 670 563 279 67 940 290 286 283 799 353 706 802 227 687 708 636 676 892 206 473 567 453 726 404 412 51 556 167 807 706 822 413 494 674 708 558 744 611 643 304 859 551 889 992 451 795 748 478 278 875 7 282 512 664 665 128 227 216 547 991 146 14 842 389 74 978 183 233 36 151 101 972 348 772 473 752 53 305 191 308 724 80 71 125 694 747 42 587 101 813 421 241 202 604 716 98 770 589 367 898 193 172 463 871 507 290 652 297 592 934 272 420 542 130 723 621 454 679 323 778 438 22 35 939 895 310 743 242 72 841 51 787 721 365 260 811 507 393 147 63 353 432 551 130 381 75 217 617 658 63 299 525 574 248 972 939 77 191 147 552 391 898 747 756 248 645 346 428 442 800 403 715 945 168 316 578 416 191 327 380 896 526 890 476 362 524 140 716 115 731 676 381 865 146 896 88 726 753 902 182 329 257 191 143 304 139 777 333 546 774 356 207 285 720 338 703 784 902 972 771 307 239 404 909 958 597 863 289 235 853 832 557 514 929 7 857 288 566 72 985 998 153 732 15 864 524 9 705 348 68 826 230 78 447 529 140 58 689 136 491 777 537 967 266 65 412 270 198 881 696 259 152 322 473 405 352 801 240 795 205 884 123 186 45 972 715 176 703 75 683 728 254 682 418 861 442 775 122 128 130 595 999 327 675 992 312 53 984 585 995 516 948 349 198 59 789 264 429 392 452 648 265 781 757 800 136 394 646 164 702 848 638 463 374 985 819 411 866 277 310 634 542 112 710 424 51 976 466 548 395 552 664 142 549 358 9 314 956 770 66 877 223 629 339 245 739 271 78 100 962 403 147 687 858 251 488 516 61 600 700 948 246 353 48 241 70 248 641 323 769 920 108 281 174 590 670 823 842 545 967 313 450 884 739 10 547 526 305 756 34 310 944 110 244 821 928 959 192 565 312 657 890 699 411 72 77 376 895 612 455 493 828 822 601 97 159 194 635 853 208 602 2 814 73 207 271 503 861 236 698 749 903 469 458 686 232 866 672 158 901 142 573 727 828 530 918 943 498 554 975 277 869 633 617 748 586 735 35 473 27 931 805 763 122 839 639 787 659 11 530 232 604 275 417 383 558 261 123 849 478 334 645 363 389 956 564 67 812 717 471 929 27 834 347 698 499 568 424 232 201 972 242 618 142 394 634 121 636 165 567 567 244 296 348 204 288 204 346 256 301 900 936 795 691 58 785 368 594 985 426 973 794 944 27 861 476 209 296 728 701 717 23 173 763 932 609 217 315 532 895 721 628 357 417 921 875 439 809 111 788 745 885 894 399 249 928 233 197 954 698 714 822 318 291 469 433 259 183 146 244 23 966 997 795 482 521 80 57 541 128 991 688 25 68 796 600 327 415 327 517 791 562 519 890 492 595 982 472 817 246 456 670 281 540 342 29 600 482 369 540 650 82 201 728 528 64 214 807 148 777 67 75 602 434 699 622 91 186 564 326 72 801 541 19 838 823 138 178 957 758 812 655 381 828 51 163 682 786 996 457 407 337 895 135 398 85 743 758 887 138 592 662 413 78 718 335 354 644 292 919 725 633 559 354 470 958 382 276 841 178 528 210 323 634 984 184 712 712 462 466 185 948 567 179 759 126 230 295 605 61 39 355 402 617 484 19 781 282 157 573 683 2 112 950 38 839 30 137 606 735 392 737 806 943 915 392 349 424 843 793 901 552 336 811 208 243 184 450 501 635 67 789 413 449 179 390 822 544 250 533 62 203 193 787 702 272 790 649 350 874 251 956 74 824 866 237 292 869 783 680 742 682 925 279 357 136 81 662 71 167 192 533 392 384 253 859 948 309 268 917 251 6 670 529 677 10 438 409 725 81 731 961 943 509 72 227 169 699 701 928 900 352 726 128 828 776 81 620 545 652 549 994 469 168 443 85 194 861 584 729 305 684 799 973 467 27 370 638 28 806 45 174 556 366 448 529 332 501 515 160 17 528 562 299 744 541 38 423 32 960 163 622 553 915 288 420 200 173 10 146 436 746 439 10 408 104 678 378 186 904 315 595 813 386 357 475 343 527 246 365 320 714 556 940 118 433 421 430 154 709 505 407 822 634 340 670 348 82 262 134 602 557 167 669 712 898 312 393 656 553 385 159 916 952 73 759 169 120 746 558 670 823 895 704 541 411 727 816 995 843 970 489 114 855 84 946 410 367 328 347 599 872 297 877 602 131 145 578 606 685 337 384 608 527 544 745 470 441 107 133 296 158 697 156 581 22 999 621 135 514 232 657 613 361 950 220 283 130 732 925 849 463 194 911 956 56 341 61 611 115 108 730 316 618 65 72 588 900 776 908 636 890 976 268 64 123 837 307 791 456 118 751 247 612 637 568 229 73 301 609 94 247 85 944 651 42 219 201 444 764 1 848 389 870 637 149 42 884 175 289 84 39 307 431 469 516 119 609 862 65 163 373 171 676 717 135 21 272 428 731 183 111 582 110 992 652 17 495 763 999 904 735 840 633 36 167 116 583 611 114 20 144 791 158 22 270 12 488 866 777 290 677 966 658 359 784 774 262 441 926 769 445 95 247 868 22 360 183 107 48 12 986 387 446 774 197 348 717 497 814 160 850 723 678 278 155 490 587 782 947 162 488 724 224 539 46 100 10 864 132 491 169 746 755 979 135 827 148 780 934 827 148 194 11 175 195 926 771 863 261 793 985 157 49 421 761 152 379 990 427 255 489 439 630 561 975 134 794 390 691 270 58 384 749 786 200 414 517 448 704 889 771 706 672 327 303 574 913 777 920 921 330 966 155 447 540 532 824 512 240 24 737 696 856 671 904 283 386 937 359 101 175 505 511 148 335 698 772 624 156 584 766 201 399 557 657 740 632 257 308 303 907 621 815 263 119 918 723 951 365 165 58 669 429 170 96 266 921 625 799 537 591 462 642 459 939 309 345 263 266 59 854 418 457 596 684 496 260 482 941 387 550 242 778 465 937 271 567 538 606 182 155 805 547 829 494 51 683 430 795 689 225 786 518 696 977 86 125 851 119 440 320 108 389 440 108 920 598 119 792 762 789 571 833 43 377 829 694 260 784 253 608 15 717 814 179 100 979 156 346 706 761 799 43 158 348 153 861 596 932 151 464 66 695 718 455 990 257 729 841 692 225 836 11 561 578 840 140 915 800 596 779 964 80 686 321 305 321 902 475 176 285 327 97 897 373 478 65 515 789 920 559 479 209 963 53 177 67 888 529 357 4 319 282 853 784 560 390 844 624 134 215 670 228 933 233 833 696 426 330 607 203 121 894 276 768 741 611 833 464 706 503 962 174 165 935 128 420 399 709 795 3 218 967 13 757 782 638 973 566 861 748 383 950 573 321 267 158 803 387 827 80 169 839 593 723 498 848 264 549 106 766 101 824 249 447 265 894 9 306 143 106 415 438 282 508 843 535 755 260 709 505 981 649 474 742 838 290 9 951 468 162 912 69 631 482 649 392 9 486 74 651 491 465 635 545 871 380 26 660 374 777 540 717 44 731 347 241 809 535 109 803 665 873 375 554 778 993 163 166 356 603 964 317 295 618 200 637 641 892 537 446 280 444 304 400 484 707 233 989 344 746 339 984 311 525 770 182 262 603 61 557 339 542 991 170 352 964 712 311 606 198 319 62 554 14 535 753 300 589 309 668 7 35 764 504 383 979 506 537 127 578 937 779 719 24 791 500 590 528 297 984 510 76 240 508 802 467 889 4 815 9 872 579 83 737 573 195 983 929 909 31 342 412 716 271 181 395 923 25 259 360 208 904 617 726 291 408 556 210 153 602 476 225 947 852 387 816 79 311 144 288 838 896 800 423 40 695 133 427 676 85 132 933 219 738 317 577 391 807 473 674 829 624 254 521 681 642 256 58 921 136 414 196 470 997 521 953 680 341 710 915 60 248 511 547 634 382 727 483 981 780 135 313 556 172 46 607 148 128 151 75 266 978 274 418 511 418 649 372 532 921 373 482 610 307 221 327 880 156 688 918 30 624 246 410 689 370 474 816 746 313 662 703 601 769 327 944 989 467 652 272 816 574 704 773 789 276 812 621 108 404 165 789 828 63 239 469 712 369 87 707 601 227 103 807 940 866 500 789 463 481 924 72 80 665 615 660 182 797 959 5 594 895 449 620 795 44 71 220 632 747 954 465 161 922 907 271 824 452 649 994 808 421 186 214 191 580 540 839 100 139 463 677 541 26 157 566 272 937 821 820 982 103 675 296 396 281 840 8 715 333 150 425 234 670 278 168 745 733 38 233 779 990 648 63 475 615 427 203 725 146 299 51 422 664 970 37 10 805 190 154 6 341 107 768 465 442 172 626 264 764 192 784 382 869 166 610 648 707 328 732 750 489 234 515 531 281 488 943 23 825 968 272 7 134 948 542 561 369 762 306 192 337 215 268 992 717 789 994 637 971 649 585 62 216 682 845 422 230 199 501 584 694 113 748 159 794 229 286 100 713 666 750 701 137 838 478 823 102 21 516 145 903 906 11 303 598 627 497 524 11 202 220 569 391 87 396 426 429 24 963 985 359 227 728 88 480 525 637 211 213 283 698 995 623 341 887 242 335 573 351 197 751 717 31 374 520 677 450 699 170 938 965 449 218 116 634 768 105 257 590 614 468 329 490 343 875 518 319 769 149 553 112 124 999 293 495 123 511 797 972 191 175 302 308 445 24 725 484 293 373 944 410 222 708 632 67 862 30 729 33 504 787 722 312 712 535 400 395 266 818 684 852 839 226 166 630 654 737 376 922 129 275 821 992 943 401 395 427 757 80 191 579 188 24 163 106 695 157 837 939 975 519 701 600 111 331 108 996 81 944 909 617 73 623 249 658 16 37 739 996 353 845 641 537 89 454 282 874 930 690 326 363 750 319 136 153 794 720 434 98 453 256 895 661 446 456 510 154 999 133 717 623 701 972 549 310 598 305 809 823 201 788 114 124 415 947 402 872 603 52 170 848 229 506 228 971 492 837 216 52 182 431 104 981 581 731 902 725 434 620 402 583 16 127 371 706 317 757 635 146 777 809 671 989 785 156 727 94 383 455 300 345 172 698 200 772 491 614 220 434 239 675 842 210 7 404 395 219 930 129 499 785 81 99 614 685 830 291 935 195 14 624 821 60 309 924 629 119 660 343 741 315 380 367 37 583 533 348 610 594 654 864 181 626 403 453 604 726 391 420 922 68 405 82 366 638 451 129 742 371 240 661 32 869 949 19 415 809 876 309 761 992 811 795 794 732 958 429 169 527 24 880 482 731 902 591 842 552 985 550 215 703 905 339 182 226 964 178 136 620 645 465 722 198 251 375 776 391 286 207 959 528 607 632 933 228 976 942 86 500 223 57 247 115 60 372 809 537 768 217 878 170 773 14 488 418 347 82 490 312 50 398 358 195 347 59 519 825 622 147 855 402 401 539 364 230 31 978 852 380 628 734 851 439 317 584 982 687 996 819 23 833 239 32 464 615 774 972 611 218 760 245 35 204 679 515 16 98 468 203 779 958 935 553 584 634 62 626 651 265 25 718 787 516 767 765 908 906 342 808 100 723 238 698 236 677 344 925 777 793 549 516 979 698 408 521 334 985 314 14 68 34 979 332 921 549 77 482 43 8 430 826 606 485 223 397 591 818 8 138 749 217 575 413 369 252 89 311 683 350 705 251 727 502 935 840 688 742 328 489 947 484 745 912 874 471 212 254 163 449 5 742 557 690 375 13 589 898 944 420 537 6 796 662 254 605 290 46 474 534 613 518 224 127 915 375 372 75 26 607 532 814 597 756 551 965 99 460 5 139 668 971 727 460 269 599 793 702 767 579 194 586 545 526 202 748 496 952 294 712 10 821 11 786 971 222 5 415 823 326 307 303 77 914 411 444 532 36 219 175 416 94 283 584 463 496 933 990 568 803 958 230 833 282 431 263 239 404 320 40 151 602 113 341 512 20 867 711 317 775 727 433 610 468 705 42 631 35 198 719 735 513 611 94 693 606 356 562 633 197 22 64 807 111 562 431 443 885 307 444 483 44 39 312 846 8 149 694 240 774 898 22 927 492 619 598 910 432 867 632 719 515 160 536 445 296 919 576 661 736 258 649 612 691 402 866 951 839 225 305 601 972 462 416 599 975 477 260 729 620 176 645 579 900 509 930 442 28 178 204 83 618 976 155 813 194 589 984 72 719 273 858 157 511 44 41 332 824 403 423 122 861 416 994 828 520 970 547 697 800 853 166 152 605 447 218 919 52 298 373 82 626 754 570 270 298 321 660 429 923 143 456 181 668 48 505 999 565 968 312 40 334 783 741 636 194 573 120 89 392 948 167 780 764 257 874 629 64 897 665 322 783 764 552 729 380 654 621 955 852 855 971 21 772 537 430 26 908 787 563 3 966 289 323 290 362 295 234 650 768 701 472 964 739 62 728 712 160 147 613 881 25 103 702 716 87 805 163 939 896 47 882 670 948 791 226 660 873 104 535 471 192 386 718 836 752 352 29 599 795 159 779 289 546 514 103 129 271 2 290 320 130 232 432 426 342 53 285 64 579 447 91 157 940 529 71 742 206 882 122 386 702 850 440 215 510 813 198 385 544 268 589 834 408 549 192 925 770 595 134 401 581 613 237 296 849 236 818 13 114 20 898 195 915 506 941 219 33 449 636 335 752 870 665 275 552 529 567 952 286 67 630 494 10 814 337 204 175 931 877 902 507 658 480 668 102 335 655 788 56 799 93 559 764 599 742 759 611 32 190 417 564 637 60 293 19 588 375 118 598 173 786 591 250 218 808 179 349 73 977 534 745 962 67 955 675 771 675 330 857 434 515 948 307 406 530 270 587 797 366 205 27 36 312 385 624 42 451 623 568 377 529 991 893 964 683 953 805 426 141 952 989 846 623 707 40 593 375 224 519 30 345 352 393 924 843 312 144 799 2 618 301 34 557 23 118 555 91 104 298 530 442 122 129 697 820 576 713 547 554 279 45 198 375 774 55 367 796 527 542 283 479 112 709 753 732 214 657 610 464 883 923 175 505 854 226 744 38 962 703 739 650 483 16 739 542 211 793 417 409 512 378 413 524 774 182 168 751 276 181 129 603 493 878 974 285 492 850 269 31 400 411 168 872 411 913 616 158 525 418 652 748 470 440 35 808 801 332 439 735 843 179 837 332 460 179 72 156 503 201 877 778 746 463 553 654 960 42 319 162 109 557 376 703 731 737 713 223 712 198 651 829 81 569 585 299 438 272 131 924 478 503 901 887 784 110 144 255 754 728 656 112 873 271 418 989 350 304 546 685 355 644 13 208 470 891 347 979 800 428 144 814 537 1 997 390 422 627 711 158 943 529 169 198 61 442 530 547 308 202 351 140 297 559 859 863 426 514 825 474 253 140 25 280 920 769 546 940 892 915 151 673 600 621 718 431 33 375 791 541 309 915 471 156 36 654 450 221 682 228 643 305 18 129 616 199 796 905 855 818 555 502 488 532 522 811 692 447 280 205 405 561 384 356 976 124 990 869 569 324 502 250 151 623 449 537 283 873 257 334 555 731 90 738 468 895 235 326 3 310 17 686 698 22 286 458 860 863 308 369 528 843 670 21 824 2 225 338 517 631 920 1 802 808 507 998 363 547 586 220 89 705 181 803 326 565 695 982 442 218 259 141 759 478 497 209 65 641 146 324 932 25 927 278 81 206 140 285 570 894 150 973 313 944 38 563 466 852 17 114 565 455 38 996 23 148 221 703 195 166 537 314 73 831 946 366 193 506 844 422 611 573 424 889 762 167 177 597 421 179 582 863 200 667 764 778 803 599 801 822 67 624 852 156 800 853 570 486 871 312 805 862 533 241 632 697 850 331 513 562 820 454 44 666 638 575 87 347 110 3 525 908 854 92 467 716 309 319 515 486 974 456 731 82 909 780 324 951 114 626 84 542 17 223 383 981 900 919 173 191 679 955 403 126 659 468 86 292 713 880 825 839 881 193 652 179 435 501 172 231 16 465 55 43 88 247 904 297 730 469 519 624 168 479 371 268 504 876 332 2 453 615 466 44 302 803 929 83 534 338 775 739 543 881 314 397 439 317 638 921 396 417 747 586 363 619 691 949 343 467 158 190 896 426 131 222 463 195 444 343 552 849 858 506 610 139 277 563 796 849 538 989 93 183 600 839 173 447 948 415 448 214 42 227 732 639 237 522 323 894 605 536 362 19 469 186 254 924 282 920 814 84 486 264 139 807 352 372 231 60 855 929 621 516 185 108 975 809 926 715 765 62 944 862 161 654 380 657 836 950 594 678 471 484 284 528 178 761 395 998 100 178 646 783 186 200 313 651 171 314 267 2 793 274 521 548 270 591 291 24 846 753 202 668 669 142 665 193 179 535 251 556 861 347 284 295 793 513 878 502 781 353 850 4 541 340 717 244 337 486 626 416 895 295 420 749 639 770 82 493 635 49 964 509 726 540 253 6 619 130 459 132 997 756 795 568 863 88 642 626 134 625 333 985 323 162 288 600 931 511 315 290 768 845 507 746 829 951 766 481 762 750 555 632 336 976 543 769 542 774 328 995 557 516 286 115 590 366 369 332 826 929 469 269 719 692 775 979 630 605 958 713 250 98 395 926 238 289 861 303 882 879 932 480 231 493 483 405 485 346 753 273 127 613 175 339 958 583 987 151 911 145 891 519 630 125 328 955 469 798 44 494 519 710 938 227 699 314 648 287 320 162 56 184 560 779 186 437 680 136 890 619 986 243 551 540 180 602 433 93 119 830 105 689 405 797 355 814 236 164 230 614 333 701 813 644 381 267 183 922 3 994 953 177 286 795 648 243 897 730 910 730 205 341 589 662 424 894 715 843 39 50 2 265 288 875 493 463 367 542 771 781 370 626 973 434 571 724 220 919 510 934 688 88 866 304 364 409 781 383 675 340 29 8 263 944 669 621 682 273 22 894 81 224 150 524 471 32 927 575 626 485 266 663 418 612 371 523 220 554 9 870 819 754 53 294 637 782 294 902 895 729 773 638 765 284 838 407 889 831 962 719 555 683 742 592 76 372 508 826 477 146 963 984 257 763 683 994 72 132 297 903 773 116 176 714 5 625 453 817 402 924 213 553 415 79 38 819 563 661 594 267 775 456 825 384 418 866 418 218 42 971 741 238 78 339 305 487 105 928 739 525 502 222 137 498 943 65 978 270 907 601 870 720 284 383 102 746 463 592 477 496 345 906 15 342 500 730 567 148 893 309 964 121 13 263 918 200 2 855 714 493 261 335 301 291 494 849 24 780 673 90 10 590 305 565 431 79 53 249 291 710 529 898 323 424 277 409 269 731 976 96 719 864 499 633 778 706 224 3 149 215 858 535 686 282 571 4 826 733 477 875 926 815 489 659 134 278 365 652 222 387 977 650 995 181 225 91 917 516 16 216 357 805 950 529 505 581 316 697 765 618 836 418 454 527 179 974 42 152 675 804 537 89 42 11 667 269 564 926 859 302 536 487 256 534 807 499 987 921 640 153 333 471 719 309 777 337 728 657 814 335 325 705 299 782 930 293 185 577 768 186 471 464 978 839 177 204 212 894 382 363 764 100 743 853 640 804 523 558 193 541 347 350 961 815 118 841 729 640 524 180 616 139 541 31 659 520 375 448 673 991 858 986 839 90 735 951 839 787 248 732 751 87 656 138 156 425 127 259 849 619 783 377 208 79 986 453 821 203 833 521 823 292 515 703 340 304 370 178 280 565 426 223 109 380 889 666 402 248 986 459 227 221 190 292 370 727 848 410 633 784 656 905 22 722 374 48 860 545 835 569 652 71 862 422 96 531 313 731 921 621 681 486 124 461 93 676 855 28 293 804 984 588 878 104 748 631 582 775 329 644 844 589 569 259 87 943 467 675 721 746 259 511 721 811 325 781 367 502 340 550 809 363 95 962 853 648 15 397 412 74 191 55 435 721 971 914 749 427 102 972 433 160 486 902 340 532 941 849 15 569 425 489 16 638 306 679 264 695 352 619 460 748 223 255 370 280 921 443 33 139 7 9 494 435 797 412 98 970 212 556 559 703 439 865 650 808 885 736 516 624 617 724 49 435 521 548 136 801 212 77 37 967 109 193 671 469 114 475 878 670 494 220 650 953 832 922 580 675 26 358 542 42 795 563 623 592 110 265 945 647 952 674 790 429 465 163 460 378 680 159 292 805 677 379 863 393 782 930 796 67 643 590 198 378 793 212 359 903 538 559 139 405 586 317 48 263 456 776 877 504 868 549 673 969 968 803 900 121 789 385 414 834 781 707 664 688 445 172 950 77 678 610 775 487 75 312 487 835 184 521 269 618 772 559 881 586 908 482 785 864 682 604 875 59 407 207 248 254 308 767 22 847 732 822 245 529 510 192 311 535 880 706 503 113 813 529 501 900 556 34 867 770 412 733 545 638 213 412 381 180 264 352 718 973 819 223 859 193 704 913 248 378 301 466 174 404 538 22 842 983 696 898 25 215 56 143 314 903 617 269 619 797 324 899 113 438 791 268 258 166 996 660 752 802 523 563 201 537 615 25 539 733 642 343 254 196 413 826 997 406 561 551 645 263 418 13 203 452 221 35 401 761 452 37 2 77 154 582 627 978 441 353 751 269 30 59 483 937 213 805 338 722 511 657 264 955 605 316 708 646 206 430 977 114 460 477 899 487 122 332 821 823 136 644 963 737 220 963 161 491 907 323 599 656 661 11 8 282 69 460 878 282 971 780 200 786 134 39 673 552 484 450 78 390 745 562 585 112 897 399 861 131 73 249 973 436 329 657 532 472 117 922 485 443 465 42 605 367 114 204 677 609 418 395 816 419 639 395 950 984 675 130 688 354 409 479 977 312 955 472 420 982 781 5 425 236 760 990 58 865 564 478 589 224 29 852 179 80 515 856 121 981 288 749 863 287 944 132 249 364 309 350 176 293 821 31 720 596 457 834 345 919 174 596 813 587 547 134 237 965 591 884 78 945 398 274 938 278 32 753 357 892 881 218 633 909 320 951 517 83 677 999 377 591 756 913 477 514 328 773 782 296 614 442 533 549 191 545 189 702 945 312 590 227 90 820 347 362 884 545 89 478 670 542 795 568 852 811 234 244 451 931 535 911 54 121 121 688 179 828 415 958 489 602 565 717 79 732 400 808 50 210 832 192 211 141 560 960 925 700 462 840 920 196 938 282 706 929 1 86 595 217 540 472 987 46 822 544 512 149 197 228 670 374 669 857 596 698 160 308 564 10 466 397 668 573 164 701 93 111 656 685 604 27 815 493 895 87 429 109 985 296 671 225 132 687 247 134 450 345 805 969 883 598 472 826 746 500 501 86 457 726 98 460 92 798 818 893 387 993 374 38 15 620 478 33 741 626 536 306 721 235 38 933 323 148 435 469 737 839 172 779 570 64 861 6 466 101 247 973 965 861 775 385 243 394 199 704 733 292 437 681 84 546 118 211 46 764 833 490 144 74 320 750 129 638 4 743 465 323 724 459 257 11 71 827 836 515 540 722 464 410 369 593 136 684 433 640 743 182 669 279 996 713 13 592 752 387 911 120 552 683 605 697 812 186 828 867 288 508 534 792 17 130 879 802 202 477 497 483 628 757 72 851 251 495 646 122 187 75 893 606 709 23 761 465 909 556 339 33 415 719 336 644 400 231 241 290 928 179 946 825 639 671 294 847 587 778 338 983 502 289 983 99 650 807 195 161 751 317 18 875 760 920 29 233 546 711 451 667 292 670 346 979 441 333 714 132 209 548 132 845 693 842 543 519 610 730 830 807 862 288 206 973 990 512 817 340 114 998 430 766 790 853 780 882 624 175 835 196 446 816 998 800 283 375 855 212 351 107 318 56 296 913 568 730 99 716 833 572 885 343 828 647 445 458 663 96 901 652 487 552 955 417 630 567 115 950 929 351 758 679 633 381 27 663 897 173 802 179 136 958 570 221 414 192 606 839 535 606 712 847 222 742 314 611 645 88 760 655 102 730 443 613 874 681 958 33 307 752 943 975 102 555 600 932 886 112 549 175 454 627 422 470 318 732 229 883 190 330 714 605 431 973 341 102 270 881 918 540 440 149 889 601 441 43 533 405 268 539 669 470 412 794 319 50 978 510 329 145 732 89 198 338 101 125 515 760 967 730 855 332 60 262 533 582 584 328 852 188 104 632 293 553 719 369 617 146 532 291 370 132 864 382 755 16 422 655 750 830 843 4 50 577 260 821 91 64 487 740 367 459 69 176 667 877 813 439 457 938 232 915 430 801 108 252 459 30 628 264 358 980 297 898 500 869 654 578 905 419 231 235 807 217 357 378 566 923 858 717 901 236 856 450 316 142 505 767 503 789 280 70 772 299 455 842 336 31 985 511 46 646 823 593 834 290 892 74 288 396 141 538 740 870 309 982 157 563 426 22 8 937 62 19 757 705 166 283 8 304 118 24 101 169 396 23 430 927 921 721 457 622 874 466 888 300 418 630 608 99 763 931 620 334 181 484 798 940 805 894 891 959 42 740 592 634 803 750 701 7 217 403 822 157 396 885 983 805 337 731 648 410 337 42 509 470 176 860 505 969 275 976 290 891 274 916 958 914 429 35 283 228 75 229 257 379 768 212 991 495 343 451 983 784 890 120 971 458 503 770 16 586 598 254 29 621 655 28 769 109 178 754 131 717 517 333 358 493 580 478 1 300 841 779 843 730 693 559 226 636 548 658 990 406 925 76 262 891 952 777 916 540 682 417 330 26 292 274 451 528 743 749 626 778 359 332 982 382 738 577 221 368 820 997 414 869 533 416 664 73 854 293 817 354 299 952 887 927 471 835 984 339 494 110 406 312 749 949 681 502 745 418 24 42 754 284 400 245 20 276 438 760 177 527 415 925 308 115 935 426 252 26 332 602 198 872 604 309 990 495 344 675 158 349 433 272 112 238 982 224 512 277 110 374 862 658 975 53 916 688 934 547 155 479 591 225 940 776 13 400 786 860 900 511 546 664 167 697 174 405 125 722 260 271 132 957 976 886 93 156 656 275 65 142 628 55 187 934 537 779 143 643 566 759 805 245 3 681 271 979 951 360 312 282 38 532 281 381 709 241 881 885 583 108 436 884 245 836 866 285 722 273 636 521 681 333 640 538 745 143 716 208 580 894 953 269 945 359 58 739 776 774 587 713 80 841 81 77 101 532 505 857 560 465 654 340 810 146 708 475 322 19 400 496 718 634 987 476 10 77 490 951 619 964 376 738 452 757 156 45 218 476 101 453 837 993 888 233 358 588 441 367 797 900 540 582 551 223 475 119 979 233 130 564 4 912 339 880 930 360 147 341 543 227 576 303 69 522 153 156 251 475 191 748 168 407 882 231 388 731 601 838 131 804 853 345 819 947 96 891 672 180 60 139 549 168 981 261 290 137 785 493 345 46 839 580 551 980 899 628 663 458 679 704 264 389 62 490 85 222 787 142 358 574 428 641 633 110 689 206 265 748 452 51 16 966 391 848 192 91 584 990 537 922 142 404 103 412 483 418 138 312 882 429 396 323 910 472 318 285 399 840 481 295 740 661 567 726 976 361 659 429 59 954 493 272 153 656 899 323 968 375 445 420 372 976 716 831 889 285 848 950 133 496 151 538 766 781 229 241 449 157 447 515 968 784 541 877 598 204 627 595 494 629 199 175 573 433 375 731 872 353 598 993 640 326 612 864 768 892 753 849 390 892 573 892 484 568 417 335 687 611 787 729 363 276 313 629 129 870 355 876 94 979 65 721 396 309 927 887 910 903 818 518 504 456 782 527 100 818 778 66 158 471 605 249 800 834 630 659 8 188 961 749 909 690 468 467 397 50 485 42 282 746 628 836 620 556 344 814 837 276 212 516 871 599 30 903 759 850 115 170 900 906 427 55 5 635 957 190 768 377 596 190 897 779 910 619 694 730 452 571 642 103 225 158 412 39 538 68 717 493 58 485 626 774 906 723 786 791 404 475 157 145 101 619 496 981 919 507 805 736 424 840 783 687 453 687 692 455 528 541 274 957 476 361 725 964 482 312 986 958 404 330 539 831 359 442 942 962 431 564 559 161 905 891 857 643 457 425 748 340 527 947 556 63 109 173 865 277 362 998 466 763 880 587 610 943 61 595 824 154 552 282 485 414 465 17 586 809 918 118 342 10 185 137 417 455 424 724 40 731 674 192 5 456 881 108 196 407 218 640 658 14 308 973 637 732 395 734 813 449 850 537 757 207 874 584 233 402 410 441 766 976 478 920 113 114 378 574 245 378 367 763 282 422 255 181 197 174 118 188 310 251 585 278 207 97 100 387 705 400 784 379 286 287 154 241 422 437 66 296 829 236 772 377 659 289 668 267 668 426 573 345 171 727 783 764 626 872 483 72 661 967 787 612 567 958 408 833 490 551 369 7 949 983 621 320 281 144 751 823 83 998 433 799 818 18 628 240 477 349 375 586 53 450 585 646 901 714 472 4 402 409 834 665 128 250 426 451 162 546 635 66 192 426 491 769 996 485 431 976 146 369 252 706 555 617 469 407 106 304 703 283 564 584 333 455 14 690 225 859 837 477 771 832 679 270 465 297 377 719 425 271 143 799 713 430 372 464 253 845 725 498 781 226 110 680 862 385 180 583 580 56 975 943 139 589 946 314 200 252 553 532 171 445 703 731 684 782 428 809 678 542 824 296 114 415 98 120 545 489 326 33 579 576 564 579 41 26 526 371 463 925 48 363 552 644 791 480 215 414 777 499 412 298 996 918 632 254 510 757 627 226 475 768 436 785 319 240 904 458 671 673 550 437 304 475 378 839 690 189 680 597 796 202 445 342 759 17 992 575 255 665 682 279 177 743 686 69 277 808 683 25 961 684 679 730 894 556 386 827 213 825 981 233 585 413 291 324 356 461 777 32 166 348 206 957 304 337 195 38 803 592 458 892 904 87 395 972 515 920 232 430 494 579 943 444 571 252 993 523 552 551 91 307 999 130 21 595 255 554 547 529 787 323 29 251 327 193 965 556 983 507 902 892 195 866 916 182 307 863 117 443 241 607 167 706 41 362 74 551 952 822 658 806 243 957 526 713 585 936 785 502 648 79 107 887 902 330 974 619 68 817 551 610 39 379 760 758 97 820 238 808 248 398 764 555 710 479 3 921 759 280 973 250 978 424 478 910 328 637 918 757 457 908 714 776 490 639 553 420 499 705 109 976 713 358 228 687 653 494 237 939 853 807 373 871 570 756 579 682 108 278 874 218 201 356 945 120 61 186 552 272 509 44 609 89 647 609 338 540 861 437 332 459 399 129 554 57 742 514 691 549 401 569 92 853 951 406 111 643 343 41 688 520 506 287 586 804 272 677 706 76 648 761 316 394 848 280 410 725 342 560 825 483 696 453 146 935 284 726 601 774 455 452 218 395 401 709 612 407 139 319 71 80 53 552 941 683 784 321 159 620 539 584 117 681 203 896 336 765 701 214 933 365 639 95 523 552 425 213 783 405 521 112 494 166 40 315 289 95 709 937 547 110 430 899 25 364 59 290 689 667 431 986 546 93 862 64 910 272 536 125 723 132 215 661 962 170 899 983 360 16 54 839 441 586 34 245 332 976 322 252 754 989 623 989 407 461 418 283 410 61 419 194 976 348 146 395 592 955 44 514 684 63 773 163 36 270 896 382 551 391 782 422 6 108 556 592 207 596 922 301 779 449 880 596 418 36 562 967 817 606 415 689 513 475 148 68 249 2 889 501 913 304 549 467 246 222 431 791 960 52 717 90 899 991 653 335 43 405 438 658 203 637 74 116 26 118 182 540 527 450 408 814 981 836 259 280 199 954 173 404 209 804 872 447 777 70 197 34 174 688 871 572 236 384 14 625 128 482 804 189 38 709 371 962 438 335 472 177 914 755 237 477 19 658 577 796 944 490 292 545 658 744 486 437 129 608 944 477 643 281 871 451 874 697 826 206 492 170 75 897 568 299 996 478 980 439 952 385 855 681 848 944 467 858 430 407 618 497 908 352 129 857 164 585 656 157 343 436 481 740 80 811 461 686 756 104 10 200 37 687 94 501 499 532 699 139 978 461 969 863 869 957 262 573 184 678 328 456 216 564 262 664 421 308 217 640 341 73 746 819 600 598 366 628 401 36 575 118 129 5 169 743 117 426 45 420 763 638 758 587 268 130 819 389 761 605 386 711 103 130 158 399 135 443 702 569 438 604 443 555 6 865 328 597 662 115 407 613 257 604 540 971 842 295 864 386 885 544 645 871 518 245 534 865 856 968 60 56 817 215 974 37 257 99 486 115 249 6 801 792 943 334 993 648 810 251 630 153 705 790 993 323 790 812 92 373 909 348 719 242 473 269 165 767 56 183 605 806 538 506 407 822 229 813 562 289 967 9 478 209 59 837 556 889 245 253 371 897 160 580 89 509 262 990 339 185 900 422 773 609 321 447 925 394 243 52 14 585 235 209 890 500 103 801 982 220 933 611 37 643 601 685 698 862 768 33 943 545 417 945 803 885 111 888 987 820 41 686 444 853 257 113 478 399 527 23 49 188 34 155 682 637 749 914 404 334 500 870 149 333 152 906 232 822 546 710 544 444 801 376 472 440 605 210 975 503 941 69 656 494 247 980 421 132 648 137 988 577 289 205 53 57 579 685 323 830 793 21 475 629 429 8 640 512 574 413 243 632 482 531 428 863 599 9 494 404 864 854 358 874 493 763 478 52 898 885 464 147 340 352 983 165 555 91 19 62 984 661 463 631 10 826 515 244 843 183 668 756 889 586 743 731 397 94 772 874 632 736 766 35 400 261 597 266 735 960 600 107 584 120 947 174 512 197 593 610 456 871 834 118 942 882 502 278 208 375 6 111 629 492 868 180 914 529 569 574 247 776 505 294 239 773 929 955 898 308 262 563 238 472 208 239 565 116 314 869 258 406 176 168 64 431 734 495 946 565 678 554 897 525 975 287 548 239 169 897 6 251 446 126 517 3 929 99 25 683 387 288 606 215 405 880 34 858 650 717 485 601 628 95 813 418 583 581 632 752 151 945 395 145 997 546 744 508 266 300 314 409 51 538 36 250 740 707 165 702 30 407 444 494 447 512 653 687 620 495 534 978 883 870 552 528 489 302 296 258 805 69 549 539 764 851 653 189 755 332 402 318 210 952 265 326 89 746 196 796 505 370 226 207 503 671 90 370 822 890 75 347 666 59 972 547 107 482 94 533 145 263 422 483 853 964 909 603 30 361 344 428 782 977 5 947 868 967 541 460 622 37 308 296 888 546 754 731 986 512 114 806 731 634 821 203 947 881 669 659 675 947 330 695 521 906 87 342 564 404 969 417 440 90 946 649 40 36 384 414 34 246 197 163 263 5 125 507 406 365 157 451 552 321 907 931 116 178 422 753 100 454 362 880 349 824 68 775 8 53 280 543 604 815 150 576 811 958 382 447 67 101 711 360 315 521 158 896 884 35 78 369 909 413 426 717 951 640 273 470 609 351 784 891 781 576 108 48 574 504 564 304 691 602 597 395 941 212 684 978 471 943 852 4 954 204 801 21 770 761 488 952 585 108 566 858 171 708 328 604 72 674 173 581 367 605 5 787 335 285 417 985 645 999 463 494 317 170 447 705 656 237 166 469 4 327 215 864 903 817 393 96 951 929 828 210 708 72 847 194 124 255 612 953 101 720 958 305 8 85 51 914 187 341 883 886 651 632 849 959 236 934 211 398 587 354 481 341 651 389 364 97 62 661 248 942 255 448 307 326 162 544 622 214 60 374 142 901 447 480 712 15 550 715 814 414 75 854 806 556 860 569 121 5 226 869 230 638 654 551 605 68 438 370 499 794 900 660 367 834 32 547 770 729 352 639 162 667 436 764 799 457 522 449 404 648 21 469 188 551 366 624 673 870 221 206 739 274 460 548 513 29 569 934 117 624 472 814 137 710 618 446 585 275 948 889 430 585 174 876 277 17 186 883 456 697 222 926 134 493 14 413 55 654 551 171 768 849 269 169 546 719 94 479 14 863 378 578 938 798 939 331 776 395 431 174 426 737 672 226 390 720 560 455 794 307 195 209 668 377 224 861 923 893 260 476 457 102 375 628 592 94 295 97 292 271 546 960 576 203 334 827 745 245 627 297 859 804 639 625 282 5 141 868 927 860 38 68 615 892 623 774 780 505 345 264 154 455 699 541 29 933 690 675 361 984 662 189 100 392 351 423 404 355 554 399 940 270 875 714 709 166 139 181 818 488 116 549 215 384 785 830 429 593 751 940 322 881 442 5 295 141 920 629 550 477 918 283 470 200 744 299 92 476 459 832 744 127 563 491 57 117 423 372 147 867 253 222 641 500 467 845 144 145 863 98 165 42 815 975 750 349 942 332 831 603 245 542 924 726 962 255 185 139 557 735 278 73 852 539 854 35 162 633 76 923 222 505 613 548 752 358 138 845 690 545 332 349 485 746 246 220 920 32 627 760 455 713 44 946 336 738 421 700 277 719 840 222 959 354 189 719 160 136 317 237 137 897 113 144 892 308 923 964 762 35 340 917 112 123 587 652 812 291 330 338 486 677 716 210 169 172 908 302 595 839 694 303 352 974 625 242 904 313 696 543 543 704 203 770 245 409 583 379 515 693 889 616 791 307 103 881 66 511 315 270 739 623 5 842 534 583 842 722 285 73 30 963 640 108 220 504 101 837 422 139 407 468 937 26 317 233 129 57 190 950 875 622 598 70 105 283 5 559 661 490 919 726 112 655 758 732 522 129 646 903 229 571 170 359 434 882 314 104 846 779 408 91 782 379 105 984 778 74 413 959 508 272 222 632 58 877 524 895 364 279 776 525 246 939 414 938 267 129 957 793 430 722 111 759 554 190 713 198 533 293 328 468 929 424 130 582 706 513 693 335 724 218 309 644 645 732 874 804 46 730 346 804 783 776 414 212 431 127 606 765 201 838 847 195 400 124 306 384 22 667 541 17 310 629 590 229 322 862 411 776 508 880 706 257 733 464 558 721 382 688 290 567 741 438 595 73 318 377 938 275 892 873 72 731 350 422 86 874 297 71 406 699 114 394 388 903 30 728 709 594 499 397 198 510 837 243 118 61 807 811 139 319 134 289 416 694 199 333 992 997 116 117 772 48 648 313 67 516 152 940 159 755 799 401 882 724 696 829 485 143 116 83 546 3 686 296 425 943 736 922 227 640 847 193 142 716 824 305 143 897 100 694 521 959 825 73 429 165 451 996 496 527 219 668 322 836 12 901 676 546 168 775 436 473 490 509 875 626 478 461 741 269 999 610 538 183 645 610 841 13 360 772 74 49 14 274 355 358 899 538 675 391 423 903 785 589 562 107 857 723 569 897 711 281 305 131 76 28 649 37 852 74 7 406 62 165 723 227 456 729 866 262 649 993 357 340 173 504 509 447 896 579 185 157 230 208 391 528 324 722 558 399 119 578 697 376 436 760 697 882 566 737 149 756 750 293 549 747 14 962 303 420 129 392 137 403 795 750 162 496 199 919 611 971 21 783 867 781 891 344 10 819 944 794 912 528 60 456 905 808 52 532 638 739 413 980 759 32 834 430 42 954 143 895 577 650 864 768 473 748 251 649 858 242 980 536 46 110 978 671 854 636 160 8 535 142 334 591 315 56 696 799 982 49 719 354 348 359 83 38 798 628 660 435 968 179 986 425 764 458 236 555 951 564 927 606 940 791 401 697 790 918 657 231 662 548 620 423 341 46 32 325 849 196 793 684 586 484 601 149 606 755 684 945 477 153 478 970 723 678 49 992 695 487 316 924 83 246 661 53 300 483 593 384 562 454 47 807 486 439 387 419 836 409 903 310 835 189 651 169 280 15 437 2 666 852 998 905 969 963 584 623 690 270 771 196 393 827 741 37 169 744 829 971 443 52 196 137 956 281 19 495 729 240 250 267 64 731 755 621 775 345 852 935 906 627 501 365 725 569 525 832 454 530 543 370 542 940 589 741 295 266 273 268 120 215 697 562 176 864 360 948 277 61 459 219 263 605 836 925 666 752 170 677 694 353 66 599 372 157 438 265 631 403 834 228 820 431 914 483 212 220 915 584 775 804 920 723 5 274 559 728 50 678 174 80 362 189 460 273 496 608 420 671 870 179 645 345 726 799 560 652 509 188 445 454 498 897 75 728 98 333 775 858 33 275 957 174 54 643 713 228 5 627 139 950 42 502 176 213 658 460 218 912 728 386 699 109 996 82 289 335 636 904 518 819 499 692 667 720 695 745 337 325 313 771 522 117 700 509 819 449 561 178 400 139 56 655 754 721 148 730 854 872 635 537 342 341 857 705 178 100 536 548 172 452 357 223 224 14 326 361 495 496 907 338 338 825 401 462 9 90 153 236 387 492 38 4 330 581 239 715 484 124 547 932 178 520 205 986 822 901 723 841 646 624 690 356 793 95 602 899 588 42 939 618 626 971 113 301 488 519 704 950 909 25 29 402 644 467 842 698 420 74 223 960 444 923 32 669 51 691 20 882 944 623 359 922 440 115 851 653 547 361 234 460 301 860 603 684 981 254 987 813 246 243 279 756 979 714 577 343 518 587 340 353 250 912 188 818 817 747 770 906 365 137 936 518 629 916 22 535 531 868 476 814 254 951 871 487 673 540 696 664 732 381 174 878 607 605 328 401 76 122 512 735 121 103 47 30 993 102 955 133 952 521 74 608 122 963 506 439 868 168 485 146 351 491 857 650 639 228 6 190 453 718 46 237 322 140 119 118 813 948 204 82 435 51 869 128 652 868 12 520 35 391 164 727 160 564 651 883 899 330 173 129 518 36 862 134 801 952 641 335 238 416 890 11 291 519 878 929 174 881 344 869 166 27 878 173 467 872 743 422 260 685 708 988 561 605 980 774 714 273 217 256 138 90 864 175 356 411 839 795 541 244 582 46 980 520 499 70 908 112 44 131 723 693 411 165 197 976 939 531 542 657 581 282 910 975 899 452 197 441 617 335 531 219 530 234 722 738 822 32 45 804 187 301 213 178 10 474 567 728 11 403 291 483 392 40 479 909 892 146 897 144 999 977 447 99 521 444 561 774 568 897 557 694 336 52 378 789 154 364 337 463 784 211 892 959 433 779 290 550 469 388 474 682 501 381 919 396 407 113 591 147 780 930 658 155 777 722 997 402 423 503 498 9 578 405 605 514 410 777 115 979 777 929 261 243 561 30 298 652 569 99 829 998 830 620 481 182 121 880 368 515 117 786 765 617 235 655 806 605 958 734 450 109 690 951 522 39 545 228 64 33 711 289 621 99 16 877 686 196 104 317 518 253 862 334 380 566 520 862 206 312 235 377 720 870 208 257 46 505 542 310 619 326 864 992 37 439 954 642 457 45 986 250 994 364 413 889 309 158 927 147 35 740 922 57 870 423 852 676 345 906 364 831 293 747 581 945 867 39 993 79 105 399 555 719 275 425 643 24 440 520 476 258 647 622 30 347 373 352 473 862 256 726 552 776 537 938 345 907 433 740 202 175 62 553 920 991 157 633 756 131 991 6 107 369 527 311 689 851 425 264 643 95 942 279 172 152 931 364 958 865 978 812 776 543 689 431 520 559 369 814 479 830 705 792 685 77 280 588 359 594 949 993 662 277 691 101 411 788 379 912 752 429 72 347 638 424 871 778 513 939 958 18 261 568 644 682 407 404 837 660 622 828 591 799 952 539 517 553 982 343 907 900 980 432 207 264 830 280 417 964 787 273 103 117 83 613 600 503 387 199 856 757 387 427 525 566 63 435 155 224 727 501 471 466 24 537 403 905 325 997 263 189 354 926 101 211 442 859 890 307 669 934 916 735 686 94 446 802 668 344 469 525 10 167 347 577 986 228 205 240 418 294 865 70 348 690 578 227 169 28 953 971 819 109 925 75 877 953 977 441 366 868 647 292 718 673 940 622 898 16 81 461 329 705 212 56 231 983 885 510 413 263 158 400 733 44 316 881 45 557 266 42 681 441 202 787 867 779 977 16 915 636 24 985 5 795 11 617 989 247 97 839 53 334 192 918 224 488 842 286 195 481 184 587 860 312 169 98 198 665 113 798 716 248 753 858 513 552 895 449 134 745 13 611 688 236 872 82 36 414 387 842 62 925 128 488 679 961 515 337 970 138 324 435 306 438 515 745 851 790 628 875 101 373 958 850 447 588 140 664 37 221 356 534 703 117 419 176 635 496 124 440 178 630 514 17 16 616 275 542 142 148 291 840 251 845 785 807 781 36 261 72 218 130 281 965 702 506 506 111 552 441 212 369 733 201 913 456 699 18 729 765 27 288 695 716 271 903 268 756 267 249 226 930 498 589 19 367 965 169 161 377 978 353 713 512 75 130 873 496 936 503 296 958 279 100 375 100 971 714 904 995 7 921 750 292 518 72 350 394 330 7 280 682 188 211 493 680 967 926 73 299 32 957 519 291 992 96 789 210 690 270 323 850 825 574 475 435 846 476 382 928 149 546 686 360 779 219 537 109 901 720 115 657 216 891 268 354 188 815 522 96 287 785 472 470 677 749 966 262 975 124 946 75 108 337 924 971 477 4 360 63 889 471 727 585 843 640 935 567 411 821 86 28 147 306 627 429 836 820 115 500 323 364 798 765 14 555 869 97 128 223 997 827 273 559 965 322 994 166 43 572 334 503 512 501 582 893 589 926 308 180 937 103 429 169 220 953 400 403 317 149 107 953 15 314 913 594 806 733 475 650 630 838 949 73 961 637 829 442 82 587 16 47 972 845 363 137 18 221 925 504 789 956 912 700 297 261 2 6 753 109 811 705 471 858 380 370 519 984 50 869 158 661 13 267 288 532 118 90 723 773 972 313 134 983 168 792 459 629 851 453 434 364 262 568 656 351 470 257 593 910 328 115 989 821 875 510 673 990 210 276 393 441 49 502 122 910 822 583 636 606 902 17 4 838 806 696 805 859 991 24 919 616 876 746 79 567 506 871 644 473 81 768 408 881 387 973 52 447 349 852 94 203 119 205 538 498 147 977 863 151 837 183 757 718 231 154 451 425 132 70 844 457 899 465 675 773 147 455 144 129 347 404 817 457 590 349 43 932 915 321 97 818 630 274 291 866 452 157 255 941 702 650 835 445 158 288 825 822 610 96 547 111 538 667 720 232 131 408 245 156 268 261 503 682 715 857 231 131 927 993 167 694 296 782 112 164 72 386 416 760 584 72 332 780 974 96 841 12 878 562 598 409 81 160 598 383 962 125 10 606 567 134 986 480 514 860 686 568 586 133 128 542 4 784 895 144 227 569 541 909 299 619 480 158 962 3 28 990 368 489 789 416 607 267 839 724 284 306 302 34 766 723 966 748 725 60 162 837 595 192 310 862 381 613 595 690 840 998 559 997 452 988 53 506 9 311 176 476 857 961 224 563 406 782 864 384 533 948 375 317 901 292 558 233 439 199 371 523 371 783 887 521 60 87 609 48 258 606 970 211 210 98 842 184 223 958 79 83 933 926 310 668 496 425 424 406 112 259 762 796 733 618 33 306 562 71 795 436 367 720 524 627 444 210 274 349 457 523 989 896 760 495 861 599 53 967 172 595 764 702 845 74 433 987 536 121 854 655 869 693 70 444 861 849 387 816 559 936 78 974 105 908 973 581 53 445 568 726 586 38 685 860 823 146 98 2 269 356 157 978 815 866 430 994 333 626 390 64 864 647 977 836 54 23 254 533 831 762 568 330 383 994 89 688 827 29 486 197 25 632 615 405 944 825 631 613 614 534 729 121 680 211 373 55 994 970 9 530 868 937 100 431 998 152 915 771 509 561 75 532 521 991 501 521 689 68 187 168 305 770 408 780 621 180 607 204 209 908 972 570 162 776 338 510 195 624 428 316 645 208 869 195 404 702 9 143 411 712 932 348 529 161 352 466 429 929 147 481 701 216 603 681 33 715 781 670 461 945 416 152 741 661 601 393 640 458 258 705 993 509 828 870 739 555 613 819 770 863 984 710 6 499 484 113 528 411 52 442 609 680 794 739 825 235 324 163 525 776 896 276 246 226 161 878 710 226 568 911 35 210 237 138 176 189 921 343 222 748 299 977 975 413 2 160 249 267 419 966 78 601 93 940 304 862 741 138 539 874 519 437 939 621 747 237 396 340 350 471 808 837 597 258 226 357 203 720 893 725 188 686 241 100 343 612 226 436 307 40 655 823 292 515 323 374 284 306 770 234 727 622 712 10 344 686 945 349 486 153 559 798 663 435 85 465 468 432 397 996 916 801 607 24 240 291 353 172 137 667 931 975 537 150 279 625 65 491 448 851 467 414 576 902 599 347 602 116 813 162 128 413 159 863 469 449 838 334 720 341 326 269 435 697 385 828 381 667 206 327 770 550 683 488 797 277 276 183 712 896 49 789 450 782 543 494 842 499 489 439 440 436 791 884 763 953 407 659 216 944 142 475 76 157 200 780 201 386 898 726 460 474 370 130 727 27 905 783 53 198 320 627 254 34 2 910 123 924 259 868 105 92 771 835 852 211 8 124 491 321 795 390 814 140 99 820 440 691 209 249 349 795 182 341 426 135 151 770 444 817 925 107 695 167 519 141 712 670 618 575 95 596 24 209 668 16 479 525 201 547 137 432 307 566 851 251 150 769 752 513 784 261 712 250 759 254 332 343 393 126 673 418 565 552 560 442 240 841 682 332 543 792 703 898 226 808 431 452 938 988 52 209 924 512 654 400 994 861 284 223 758 387 334 357 182 754 314 576 276 588 403 356 926 646 242 441 933 648 347 863 434 469 16 358 772 51 510 881 622 323 775 382 994 92 93 927 548 591 111 321 642 47 862 134 735 755 615 76 178 633 951 32 202 116 735 283 557 383 361 446 390 398 128 852 215 501 961 485 791 678 708 13 335 635 607 828 80 593 9 444 434 939 122 924 334 255 30 330 837 840 815 270 169 271 590 886 856 104 282 411 565 257 784 809 471 998 506 231 394 253 933 813 502 165 457 536 844 39 41 673 892 177 606 353 957 949 936 163 284 209 716 315 249 391 745 498 298 205 155 752 237 457 427 675 909 535 288 89 875 245 35 711 331 574 193 124 677 666 466 188 383 356 654 427 944 370 921 689 580 345 74 34 295 953 849 944 904 699 63 226 892 677 6 465 83 38 157 829 175 283 603 688 967 705 411 606 281 910 966 19 616 739 708 336 375 910 287 365 662 931 160 17 486 361 469 784 5 198 806 150 23 82 693 420 974 245 225 932 10 353 860 545 421 130 430 747 615 927 749 302 484 931 480 556 173 150 670 340 279 311 574 783 718 171 813 760 467 986 260 715 413 60 109 356 939 285 136 584 72 223 974 348 794 223 452 364 991 723 173 432 211 258 619 256 283 86 160 115 832 166 605 485 890 23 341 360 43 599 442 982 530 446 823 518 542 356 825 985 710 580 273 381 33 943 824 520 264 782 856 113 783 446 77 400 173 656 911 92 322 89 297 707 701 265 882 855 806 904 679 789 818 451 984 137 700 898 597 552 333 647 354 7 558 513 612 43 911 401 501 913 898 398 371 545 18 977 62 826 383 668 612 771 134 686 453 272 495 78 471 351 887 689 824 876 119 280 77 619 87 122 914 810 415 394 859 711 442 106 597 922 799 72 555 552 595 864 743 782 625 64 304 344 51 940 966 626 354 683 58 362 401 509 880 792 640 970 482 244 855 595 52 659 705 964 955 174 668 389 649 293 20 861 78 781 668 61 403 786 475 484 72 331 482 677 55 694 468 647 685 406 669 816 709 778 77 22 792 707 146 486 88 651 136 102 302 940 312 932 484 908 620 470 757 4 483 566 817 976 918 565 438 885 817 567 782 248 812 141 767 648 941 408 701 929 955 40 409 520 80 666 684 174 253 54 278 891 84 141 474 725 135 692 838 197 960 467 406 460 538 247 906 714 98 834 57 626 186 556 957 248 393 995 399 386 760 671 124 723 487 992 653 250 585 824 505 280 282 165 643 829 404 690 962 852 979 665 648 464 456 356 229 474 1 79 154 572 254 584 310 859 420 735 510 87 665 976 783 894 292 729 279 797 886 844 412 232 77 829 891 190 725 572 632 576 772 99 597 189 973 280 173 281 737 809 924 995 93 394 745 432 25 658 623 32 784 309 56 645 607 679 528 378 872 358 102 552 706 865 104 315 681 870 579 393 616 680 102 562 711 743 386 505 41 71 914 225 23 109 221 715 512 592 28 226 106 695 892 32 924 413 570 453 863 292 517 630 760 436 971 596 292 320 224 752 423 517 113 91 453 94 360 685 854 971 381 955 555 589 989 662 673 199 821 134 534 507 901 450 799 994 389 333 326 240 707 436 582 964 505 573 449 337 649 25 227 44 906 415 79 72 102 122 526 108 606 309 631 303 172 333 86 494 133 235 634 447 805 446 53 612 100 39 112 938 391 428 345 462 47 878 856 596 60 911 978 449 995 361 216 91 291 188 97 500 909 185 160 509 413 496 494 79 835 277 266 22 611 616 50 503 368 43 797 245 822 556 654 355 793 292 677 707 748 945 836 3 948 293 171 221 952 924 690 414 174 707 62 338 461 933 108 870 962 230 929 123 673 208 699 385 318 331 527 416 760 364 34 217 204 497 663 998 168 692 752 686 99 969 575 260 618 149 208 691 248 189 411 561 221 840 986 323 421 133 404 902 864 625 541 383 756 955 155 87 330 391 513 192 322 931 806 788 885 857 167 118 768 693 123 716 797 258 912 778 874 376 870 79 326 337 337 165 11 54 90 752 34 34 933 454 81 82 879 147 188 279 725 128 189 140 872 167 60 884 798 983 378 565 213 282 333 930 125 454 96 403 636 290 401 457 697 218 736 541 844 785 178 460 350 724 902 151 790 919 792 173 292 598 356 429 46 474 999 464 334 164 267 39 90 217 676 927 214 55 973 448 279 577 32 467 31 534 28 775 933 606 503 196 965 507 755 322 106 441 166 619 316 37 106 220 867 676 831 730 419 561 604 571 681 23 651 197 284 210 6 685 83 481 825 856 716 617 650 622 456 796 796 503 550 235 115 433 114 236 959 180 971 558 363 301 876 247 65 568 750 230 803 779 345 224 117 680 367 262 441 935 884 575 580 249 640 551 526 189 100 489 883 615 455 692 514 455 615 797 422 327 395 496 515 380 551 942 59 220 462 802 648 489 102 442 530 812 712 999 492 222 216 655 548 801 382 35 641 673 173 850 201 42 709 935 757 634 458 366 461 648 876 21 123 538 749 281 787 777 423 19 495 292 384 177 622 124 983 682 257 423 548 805 403 108 910 301 871 517 348 851 658 168 605 327 38 562 986 6 415 750 948 76 138 186 48 921 703 997 221 354 395 995 269 285 953 545 337 171 326 25 826 179 704 206 772 153 291 265 103 553 404 763 792 659 552 113 773 383 312 661 179 200 419 110 384 539 507 198 256 747 713 580 823 753 785 811 424 559 907 175 309 84 266 272 184 685 591 908 58 79 692 578 465 587 16 704 268 243 39 736 457 458 550 631 199 207 409 860 531 629 435 446 146 585 242 362 875 692 36 234 718 552 416 836 218 116 792 348 421 696 450 654 58 954 678 52 931 393 806 855 193 670 747 858 273 870 495 139 744 447 391 972 899 771 778 948 493 804 89 430 670 821 968 272 498 515 67 138 729 794 337 322 629 18 443 216 480 975 916 734 397 340 486 837 271 131 798 456 877 701 965 969 165 770 146 135 543 642 8 413 622 315 684 211 388 431 846 147 679 361 518 507 159 584 476 561 425 447 424 919 480 876 7 7 578 316 657 611 285 63 917 27 367 487 256 97 742 692 604 905 308 716 242 237 85 819 41 506 681 564 724 329 534 226 925 8 912 59 507 896 139 930 738 750 646 266 784 982 488 11 692 373 130 552 948 533 751 912 186 657 684 349 695 497 202 72 957 665 292 822 220 411 446 24 339 381 466 232 327 93 748 621 808 451 31 805 31 27 664 354 441 25 803 297 856 462 965 360 64 96 768 256 648 200 71 142 712 742 557 391 268 279 369 781 575 69 225 38 201 976 649 458 659 443 531 524 56 89 436 262 930 241 915 34 770 530 605 714 772 284 576 772 316 817 722 374 144 382 849 237 898 263 263 962 823 174 287 975 60 65 547 774 368 266 433 56 885 500 965 593 165 675 505 834 103 409 906 111 586 568 567 614 688 994 581 836 836 502 815 417 967 304 959 318 113 165 747 47 621 226 392 258 456 817 249 55 187 179 741 323 899 832 566 606 659 502 7 67 928 737 984 843 199 743 56 139 427 951 10 755 730 455 51 608 138 831 42 941 650 880 577 571 410 604 758 675 225 345 670 868 254 416 788 273 497 548 947 310 96 270 92 157 888 356 233 573 628 464 38 824 102 486 483 238 166 735 982 109 326 702 224 685 694 298 347 747 735 507 868 325 32 386 397 51 498 724 752 506 470 91 119 459 276 400 258 332 339 507 400 218 826 385 46 178 654 769 902 137 908 631 578 506 68 790 50 460 286 379 351 782 529 908 691 26 627 845 24 887 630 823 899 739 114 223 239 239 861 39 26 533 336 961 960 2 768 200 898 434 503 365 496 805 200 140 488 730 941 76 226 163 461 613 292 636 703 674 632 981 373 943 410 454 864 761 426 579 818 757 121 649 526 152 577 803 597 632 365 604 127 565 438 843 982 829 518 894 236 21 180 548 768 342 873 445 463 316 310 239 628 428 16 404 258 434 909 429 566 59 901 703 814 416 757 836 466 453 638 925 474 569 358 302 751 721 960 72 429 943 869 798 535 205 209 622 125 132 335 958 871 518 806 306 963 753 604 676 911 87 241 168 108 852 571 432 952 390 341 329 782 579 92 308 1 703 249 454 78 589 818 96 608 731 110 521 256 729 328 122 242 759 439 283 550 827 348 956 728 286 8 633 67 388 685 835 9 165 814 73 795 977 851 167 991 248 769 677 702 518 200 156 706 927 270 956 941 676 541 314 356 368 280 229 556 557 483 478 72 57 102 479 477 689 51 925 165 841 66 329 233 921 616 388 678 467 97 901 546 607 730 968 442 420 801 184 842 901 48 158 626 71 39 897 451 346 755 749 995 307 604 260 906 166 699 652 256 683 7 455 952 851 218 12 915 655 541 991 49 59 262 22 834 123 874 576 369 393 31 440 276 669 519 274 106 901 97 807 863 507 212 778 875 866 231 957 232 507 793 969 220 692 535 239 580 555 184 590 8 697 870 226 323 177 864 402 740 805 580 137 50 289 52 458 155 335 124 346 771 637 178 661 725 691 3 207 874 933 269 439 668 156 987 559 180 700 223 101 42 377 47 149 88 212 586 307 154 563 176 344 38 130 636 236 661 568 924 547 655 51 352 447 777 687 824 317 813 939 899 50 968 744 319 977 776 77 606 162 362 684 389 738 660 496 639 285 449 862 84 305 183 122 785 764 488 237 146 803 716 217 927 554 203 457 543 383 640 915 623 684 593 654 492 746 197 870 381 228 234 137 391 953 244 390 844 763 76 174 844 742 306 878 662 145 753 890 192 947 725 980 873 960 388 857 338 207 325 414 979 706 684 581 281 387 749 721 728 846 343 893 333 691 923 899 585 179 954 247 861 280 209 151 921 705 210 100 107 387 850 112 679 990 199 806 312 527 733 7 961 635 416 416 355 624 837 877 304 436 462 751 875 615 786 929 454 251 647 412 100 174 901 575 249 971 696 254 370 921 360 363 796 380 347 784 376 345 41 634 748 521 60 257 280 812 683 449 484 164 816 54 945 85 935 437 982 169 222 184 863 940 714 533 7 556 713 470 186 881 849 418 776 866 856 237 647 553 446 261 549 628 154 506 997 460 331 760 699 126 546 488 329 180 806 82 293 862 215 965 301 85 907 501 567 127 84 792 674 746 951 145 312 457 627 477 335 661 992 429 742 410 366 878 623 662 573 402 879 822 480 594 561 833 182 383 230 382 101 651 183 528 197 905 761 87 522 298 560 882 151 554 581 15 301 94 333 234 677 708 718 787 60 98 133 430 563 185 394 739 989 763 521 256 705 970 608 380 456 127 802 137 761 669 11 557 97 296 766 364 702 645 283 729 231 447 908 403 670 255 617 329 759 305 759 313 924 595 91 622 765 945 514 865 701 738 148 682 823 676 758 550 760 878 775 850 396 236 301 303 46 767 580 906 342 876 96 709 831 58 373 925 716 560 74 531 778 543 837 456 477 47 670 314 688 298 119 373 880 685 853 907 356 718 90 252 396 105 653 278 121 864 340 230 99 5 785 426 720 496 250 374 577 445 984 402 447 622 763 547 538 40 32 620 594 931 278 172 704 240 477 678 419 141 8 93 824 936 476 664 984 432 77 353 170 737 511 185 122 192 886 247 742 168 824 70 478 255 599 695 975 359 740 992 74 844 312 505 934 435 100 986 149 11 538 536 427 808 785 858 124 773 187 174 998 565 149 906 849 761 37 281 841 561 740 331 957 352 315 76 193 11 535 557 519 318 379 493 43 174 866 445 190 958 490 448 532 152 46 209 275 946 296 406 661 375 98 427 871 669 5 842 688 594 985 366 723 464 666 415 437 971 937 191 781 964 546 623 893 672 681 279 249 337 10 778 716 949 362 240 537 424 296 268 635 344 978 230 719 384 195 321 756 367 911 766 484 232 430 471 761 495 545 245 187 877 933 328 217 61 602 952 604 272 223 639 174 440 568 187 585 439 283 54 471 345 420 868 609 428 342 193 936 217 254 658 631 943 348 211 495 510 418 574 645 690 551 666 168 291 931 702 526 215 976 682 576 323 223 218 591 246 608 611 545 656 350 498 252 131 62 408 408 924 131 139 360 584 567 289 805 929 374 267 472 720 43 498 992 935 606 961 195 598 77 576 41 858 96 367 38 263 604 124 339 753 186 104 771 882 883 466 802 213 123 595 278 192 975 421 766 449 578 870 902 231 725 163 997 491 84 690 308 188 234 390 797 873 758 955 429 140 438 387 996 422 331 427 523 288 595 395 866 551 275 741 328 507 53 271 121 852 631 722 305 578 729 262 614 985 543 601 206 934 295 663 753 864 277 129 114 297 844 985 590 354 953 595 804 221 684 24 834 260 177 141 995 732 998 21 549 215 363 774 500 670 239 930 960 873 164 889 279 726 793 187 956 998 800 678 597 787 970 571 91 660 288 247 873 972 474 171 284 114 165 35 36 977 185 850 834 605 521 124 972 514 833 219 512 247 126 661 888 49 985 88 766 820 255 769 954 248 910 444 228 258 21 365 62 909 170 712 713 242 401 672 77 619 88 322 726 87 961 641 991 672 530 571 863 536 492 61 581 528 990 395 713 648 928 375 951 747 556 626 62 991 582 600 195 826 396 966 597 333 70 938 543 948 730 50 709 827 342 697 222 814 320 405 198 710 608 98 3 391 633 929 867 687 167 596 456 346 528 245 842 623 134 302 702 593 636 169 155 139 271 682 469 928 430 680 864 95 309 392 42 373 212 584 247 583 186 378 917 415 980 674 508 621 364 100 157 150 23 805 578 941 667 45 438 717 979 451 22 478 2 142 414 47 30 376 239 564 990 84 556 93 171 599 764 216 95 729 116 784 189 457 679 328 649 35 374 56 945 572 303 962 185 58 995 989 751 918 606 537 459 677 480 65 42 388 309 920 785 812 518 689 161 249 685 420 256 131 443 639 438 925 65 72 279 470 383 608 761 849 439 233 796 951 117 842 263 632 161 73 219 195 223 679 489 532 948 760 655 36 736 992 288 416 792 358 32 140 701 131 976 428 153 810 129 120 622 958 29 751 465 437 708 748 816 596 648 679 346 320 136 477 873 263 250 375 691 997 115 251 199 610 31 343 484 651 312 23 276 375 258 988 492 601 286 769 611 508 240 289 278 893 715 407 195 621 407 357 97 190 925 611 849 127 289 704 99 362 522 725 882 77 394 411 839 379 311 777 443 905 188 587 274 900 732 404 969 469 765 743 465 363 986 854 751 785 438 52 986 176 64 716 772 476 807 113 426 809 669 121 72 706 741 23 583 984 255 869 989 627 856 341 580 565 145 441 528 513 491 545 861 349 564 712 201 405 191 12 496 755 769 170 383 650 677 72 982 217 73 231 970 543 935 777 749 476 371 853 129 265 985 372 762 165 179 53 546 926 363 650 223 504 347 122 191 505 496 430 974 492 701 542 158 91 786 711 207 993 764 399 227 820 784 344 53 729 183 703 915 124 468 599 100 372 860 796 429 262 622 425 386 330 183 679 915 367 913 621 309 444 545 15 620 983 475 499 423 975 382 452 337 510 175 648 149 495 96 442 959 338 5 805 369 674 282 945 738 95 549 415 740 780 261 257 434 582 170 99 88 261 504 917 965 19 79 418 514 638 361 528 567 375 921 146 600 297 290 868 444 424 450 821 908 377 185 111 117 473 107 229 785 367 202 736 482 9 297 950 867 389 491 751 566 438 969 45 281 789 622 200 573 124 297 397 546 635 312 184 240 932 49 202 580 103 653 175 691 468 873 715 403 361 47 633 790 619 477 326 737 573 620 318 793 595 896 323 710 381 566 512 903 865 84 755 661 97 364 524 322 207 978 802 842 393 311 920 600 237 293 441 22 493 749 626 898 260 380 203 785 665 793 750 132 802 423 650 944 409 359 98 229 60 905 933 631 748 94 983 84 431 591 463 112 819 200 351 5 365 204 69 480 765 366 187 873 96 806 873 866 922 195 636 394 686 273 50 739 915 930 819 850 968 274 891 108 45 688 744 754 385 151 577 625 579 382 128 400 126 295 638 793 941 748 305 720 173 824 920 263 608 880 848 638 441 565 452 637 492 256 685 515 416 326 808 181 834 661 308 313 894 876 380 814 601 622 693 40 629 430 737 821 165 927 918 706 265 616 292 652 702 69 874 180 582 161 667 29 682 554 885 334 834 665 363 542 656 944 216 105 791 883 120 760 349 383 700 42 483 501 187 629 648 816 42 765 431 412 284 977 699 329 844 312 996 297 71 717 91 171 515 596 221 703 511 152 349 878 289 357 960 421 736 170 923 914 938 814 534 161 615 560 485 386 393 421 261 135 817 604 911 77 53 918 500 933 777 389 777 576 206 486 589 699 364 1 348 105 741 593 92 614 642 633 267 445 366 560 733 867 140 992 750 168 522 603 840 143 815 994 874 360 399 191 886 788 521 173 165 253 853 296 126 903 569 182 294 355 22 952 740 307 598 794 265 671 435 903 79 825 140 214 102 238 838 956 992 463 679 66 646 350 503 838 683 684 428 113 45 686 444 746 438 391 382 452 536 740 734 200 873 1 495 16 349 147 321 197 76 423 340 977 486 711 343 265 437 539 473 260 618 137 942 216 604 383 302 127 873 254 783 597 911 412 250 896 330 145 867 246 925 692 28 738 803 378 649 341 486 974 985 181 141 528 649 559 443 868 993 910 208 214 572 325 302 528 398 676 383 617 525 764 961 623 490 697 743 315 126 959 352 221 871 757 763 409 924 500 785 762 720 614 896 751 517 938 381 943 555 702 469 74 164 540 23 289 104 533 875 814 298 538 784 435 462 200 662 250 950 288 682 102 369 182 322 517 857 718 709 577 567 643 980 347 880 882 975 92 866 46 796 891 521 219 554 498 312 39 439 248 138 495 415 249 452 273 91 890 58 267 271 872 900 696 329 999 796 829 714 755 3 163 922 487 372 869 260 19 402 535 718 525 519 22 487 692 705 879 835 575 209 517 78 599 49 181 952 914 258 141 353 131 563 138 500 467 652 282 126 525 139 69 952 729 953 90 29 44 91 115 614 997 25 522 762 451 131 541 516 501 836 703 35 793 22 943 1 423 988 375 397 875 151 749 816 831 325 848 991 41 996 18 508 114 646 462 988 845 688 350 106 94 328 328 325 242 676 686 715 868 36 789 749 651 496 410 611 330 542 973 957 547 234 354 425 800 639 43 840 529 890 102 637 753 354 551 216 503 454 988 567 47 271 492 78 159 853 208 663 247 739 659 529 550 38 812 896 661 392 293 627 169 531 417 247 263 561 232 524 126 102 804 298 921 796 378 906 229 530 27 724 927 873 433 934 362 872 406 281 624 520 966 685 959 826 241 102 334 21 161 891 187 795 411 480 386 138 462 984 420 56 474 967 645 930 742 230 221 625 675 959 542 464 346 175 19 620 46 786 998 228 444 785 884 933 10 108 653 251 687 682 211 986 84 197 797 718 561 94 889 406 884 539 396 89 236 881 792 982 625 716 218 304 721 694 945 941 326 798 666 910 522 799 409 103 713 437 305 870 187 429 855 953 821 253 686 484 164 815 448 805 699 329 77 796 552 138 419 468 413 199 890 120 758 559 546 610 745 140 417 847 44 366 132 428 402 958 42 765 187 12 881 606 316 689 183 876 623 257 82 588 47 779 916 507 912 807 678 340 687 579 703 530 82 59 655 817 265 537 616 272 882 931 709 128 44 885 873 140 545 417 32 200 730 233 460 126 627 219 788 747 375 59 662 628 971 685 489 933 374 696 489 770 159 658 76 939 978 828 806 8 654 12 896 630 289 680 162 51 71 90 580 912 563 303 115 477 515 651 21 213 620 568 661 50 243 904 851 635 342 860 166 927 12 57 25 824 75 66 188 187 535 744 887 342 936 263 10 235 634 784 763 319 216 510 63 124 891 205 429 231 278 343 463 369 5 592 691 762 564 160 829 460 238 930 666 566 902 115 417 484 577 339 155 736 900 304 747 235 183 918 129 172 657 664 131 29 742 486 98 639 960 557 300 224 320 819 596 739 993 459 535 36 918 995 158 379 339 757 492 646 923 233 792 524 475 239 530 229 262 830 368 80 788 875 943 57 650 410 686 245 270 922 487 920 157 257 459 781 520 303 601 849 642 157 591 783 254 304 944 915 324 941 753 535 701 761 425 559 222 327 666 486 312 755 517 800 515 252 671 708 758 997 901 158 195 326 17 266 837 923 984 459 16 960 429 879 275 485 534 759 550 614 193 695 630 35 400 558 743 536 334 744 493 323 148 913 760 201 690 515 797 586 584 856 747 853 493 811 12 539 387 710 878 348 248 327 255 859 831 501 113 287 508 103 289 786 418 878 44 67 154 499 627 7 603 329 456 813 173 256 739 446 825 688 176 823 538 62 146 558 233 165 225 510 382 21 434 921 915 246 875 834 477 411 750 122 225 123 402 456 618 961 606 547 215 998 730 766 494 806 786 880 154 707 801 33 867 958 943 483 968 430 210 638 255 870 310 694 362 510 371 23 704 704 892 815 45 766 164 123 473 691 583 2 464 113 691 510 603 204 157 256 30 270 527 840 6 119 777 915 845 785 275 182 831 681 398 844 932 544 416 265 756 671 669 525 361 788 468 822 952 71 937 446 479 231 432 24 772 26 148 995 37 271 949 822 124 718 451 453 219 311 356 592 150 926 904 873 568 171 231 472 601 292 275 685 618 803 254 200 525 883 342 776 421 313 956 462 234 466 502 87 169 868 375 127 585 266 470 300 731 116 803 388 364 233 84 630 77 702 448 405 158 610 405 119 405 483 781 244 933 197 728 815 573 244 390 517 718 116 274 80 222 110 134 925 577 279 802 166 8 667 196 298 288 548 109 511 527 777 236 332 925 811 631 334 948 90 445 635 932 535 950 315 538 60 496 663 903 42 397 996 888 264 599 565 62 667 348 869 45 217 256 520 234 632 837 960 336 685 106 978 133 603 257 131 502 500 89 805 931 159 354 456 922 283 890 316 146 360 542 730 542 649 502 423 9 411 501 442 101 929 665 471 350 824 676 78 61 990 835 381 173 93 890 501 639 338 824 687 536 644 438 657 330 343 161 484 327 321 695 746 333 754 342 261 542 932 17 931 286 713 584 443 67 529 743 116 891 668 678 638 750 764 306 439 241 196 144 769 986 562 224 271 649 110 77 919 789 680 410 494 176 278 309 74 375 180 778 104 458 542 660 555 233 386 741 289 837 130 486 370 314 358 613 432 989 373 937 46 899 251 317 991 450 717 510 973 384 783 385 99 640 47 98 247 952 405 864 446 3 491 150 202 359 958 714 675 422 547 716 262 3 847 917 274 557 492 8 273 907 700 676 959 469 99 48 749 404 338 920 773 345 250 21 408 696 439 905 273 335 860 531 216 156 103 322 18 70 884 154 727 85 318 492 166 296 836 289 923 5 728 80 359 601 803 909 355 628 297 687 516 245 165 624 981 940 71 562 324 84 803 421 114 576 848 797 28 799 626 126 654 898 745 40 317 430 972 154 433 377 459 287 328 394 938 962 255 663 434 795 719 223 984 207 38 771 328 480 674 384 58 988 452 158 980 19 187 614 404 613 260 295 672 57 450 946 482 839 560 155 696 706 753 32 584 835 528 381 619 155 265 976 547 33 851 372 53 563 929 467 169 474 676 856 113 73 654 792 925 871 845 173 189 902 602 584 787 357 639 644 609 362 980 632 732 338 614 662 6 544 735 419 762 248 949 862 979 735 734 750 619 201 282 797 468 316 468 676 402 742 448 923 209 764 630 527 279 108 924 74 906 556 617 33 107 171 173 37 97 375 311 959 942 494 669 36 115 207 775 432 663 93 262 106 356 751 245 965 479 75 195 173 49 120 614 791 948 404 659 829 714 440 28 285 98 147 430 219 932 356 377 97 629 230 807 804 812 638 82 177 246 92 58 854 151 681 588 904 459 33 952 619 306 508 555 719 910 873 211 804 155 72 547 443 384 904 840 357 964 464 623 113 919 339 775 538 756 610 829 108 234 70 819 501 372 281 188 177 236 318 885 572 635 588 387 567 235 788 539 626 625 592 577 252 864 721 232 567 433 3 651 859 495 250 451 504 635 386 445 699 949 646 352 230 56 63 624 692 517 680 707 999 30 112 474 599 872 469 339 611 174 80 191 145 889 634 863 577 447 175 72 52 355 152 333 608 320 777 408 365 389 903 774 990 41 838 273 281 557 736 830 263 596 786 212 873 886 610 299 195 580 125 38 326 979 851 576 663 761 541 914 58 35 908 995 236 945 710 954 551 160 5 667 642 544 392 304 478 183 88 25 558 635 635 737 137 376 288 854 878 534 288 346 367 663 668 448 499 657 393 327 788 943 477 236 593 486 692 80 722 101 104 731 592 236 35 791 626 520 928 565 658 219 874 926 615 907 80 37 467 710 673 424 495 201 484 545 485 515 210 179 487 387 817 734 747 232 976 843 658 417 965 532 335 821 284 309 449 27 569 292 752 268 868 299 500 444 81 32 611 349 589 264 383 810 917 977 199 298 35 164 825 94 117 3 764 972 625 168 42 306 683 765 94 317 16 38 558 16 47 355 790 131 800 622 945 770 814 227 845 133 712 447 243 2 25 650 928 728 929 5 89 451 96 638 353 469 879 346 546 280 687 800 366 629 138 769 433 86 644 74 115 462 235 13 951 219 455 770 733 168 356 746 812 599 806 713 519 961 150 355 867 826 432 478 408 637 24 242 630 803 667 935 155 433 156 7 118 48 902 889 211 198 189 542 961 506 139 21 902 856 41 425 849 70 236 124 909 373 604 6 848 996 470 852 641 622 950 797 431 616 583 953 916 549 34 968 207 756 340 14 943 40 291 935 748 850 778 299 791 679 148 46 520 159 363 891 375 28 622 978 108 476 239 534 334 379 824 827 944 561 585 772 3 424 365 894 539 235 265 387 694 625 51 779 206 612 584 744 82 475 296 173 889 606 539 831 867 64 620 944 898 951 572 798 968 746 52 733 727 311 625 798 791 303 35 642 789 703 293 928 610 213 425 822 841 808 74 867 449 213 403 769 515 187 325 624 453 368 867 311 341 395 714 171 972 31 143 299 880 804 576 783 536 915 186 998 954 110 762 490 136 256 81 780 166 351 591 202 795 876 49 509 732 228 112 561 859 553 148 39 615 310 246 79 760 882 80 595 345 164 645 372 108 248 487 77 747 554 47 711 657 882 761 834 780 572 723 59 594 436 745 173 52 643 636 803 108 838 933 532 452 446 491 11 273 271 379 783 683 928 288 557 827 625 893 819 89 219 977 371 47 673 753 42 774 449 10 775 927 133 898 954 842 262 992 530 463 829 240 55 920 33 840 766 417 965 860 421 386 584 629 433 412 485 719 208 94 199 552 236 297 739 851 631 808 336 966 876 32 854 478 64 730 52 950 194 264 589 801 622 125 107 560 207 606 112 913 261 842 189 375 251 14 659 396 958 564 24 154 823 863 900 627 413 111 194 195 120 932 10 181 31 482 852 374 78 476 24 931 613 583 540 513 913 404 515 457 555 51 101 425 769 762 150 144 528 582 692 668 49 708 962 186 476 364 112 200 655 389 313 892 703 398 201 928 939 120 157 687 465 134 170 970 138 862 808 13 60 792 207 398 307 406 12 734 817 996 598 293 175 838 497 45 195 298 340 308 870 333 58 462 359 206 658 308 174 19 505 540 883 115 820 530 651 362 341 862 338 734 652 235 497 46 920 356 976 816 156 462 73 147 319 484 332 780 420 479 553 212 497 759 102 645 442 939 659 838 166 536 742 56 440 528 706 952 951 123 562 214 867 127 538 584 66 781 502 300 331 853 971 349 65 628 39 406 7 425 936 824 919 444 566 564 750 405 914 428 982 766 289 74 723 763 283 197 45 703 416 728 894 920 953 662 113 632 446 543 471 909 710 433 868 400 364 188 999 819 457 268 831 431 921 108 993 558 750 459 432 528 643 958 639 300 646 507 773 976 102 330 21 841 236 900 295 143 517 178 427 649 892 789 542 788 848 348 174 421 405 972 428 257 576 5 116 133 222 166 601 195 603 164 662 994 992 190 913 739 436 117 297 102 808 437 182 632 282 755 986 190 738 660 854 817 238 9 502 887 79 644 177 945 379 766 432 668 684 788 860 977 351 903 500 706 13 180 844 85 62 614 577 26 270 774 961 61 471 237 1 356 240 275 307 412 278 984 189 87 839 311 897 170 320 370 152 917 742 311 448 592 851 134 718 213 337 288 26 763 146 479 240 855 753 513 420 301 179 790 813 797 612 92 13 557 224 666 392 715 458 250 337 922 138 50 205 764 910 503 944 827 556 451 472 427 692 339 175 647 581 81 617 74 782 997 417 104 372 274 585 605 44 941 477 972 436 820 60 216 778 644 43 678 823 793 374 641 154 861 250 7 210 278 533 515 353 612 147 899 494 194 922 416 212 454 462 963 484 431 328 827 959 62 70 671 891 474 50 388 861 511 351 864 217 928 520 843 554 251 65 956 549 555 617 303 895 380 912 39 246 990 81 986 95 830 400 479 929 781 624 486 162 45 409 826 379 306 762 111 640 350 657 217 120 611 911 946 256 640 867 72 309 334 214 404 251 352 33 306 133 131 53 476 428 943 980 627 297 206 668 887 90 74 37 342 611 541 69 351 278 278 799 855 287 22 50 515 719 350 194 278 122 865 312 627 658 413 45 924 195 552 870 473 406 108 140 923 857 48 779 46 973 463 599 312 19 536 335 882 617 474 930 646 540 650 803 530 477 187 208 701 526 589 230 493 120 667 329 674 715 957 158 686 376 688 384 86 767 289 639 590 285 101 718 389 857 275 355 504 530 918 502 266 166 291 430 693 984 887 791 233 666 826 546 653 547 572 699 747 22 15 760 53 290 531 656 606 370 457 620 590 491 591 979 450 414 154 778 350 178 233 937 566 819 931 507 650 772 461 911 793 495 971 119 402 25 588 469 726 994 636 275 156 257 711 325 612 198 400 209 659 506 289 5 361 704 476 632 509 361 820 415 444 327 144 761 702 304 423 706 900 280 779 824 894 951 310 641 37 67 977 481 346 598 771 455 632 80 589 137 981 50 847 427 444 679 643 159 738 170 711 542 804 992 575 394 22 923 943 660 130 999 557 777 859 306 515 576 321 329 723 859 950 596 458 192 464 342 902 409 422 291 52 577 641 328 442 536 83 144 494 936 825 994 336 110 972 910 485 679 888 256 657 266 419 988 300 377 100 326 482 230 788 755 372 34 138 506 119 429 142 610 368 53 382 279 237 708 184 316 967 302 925 896 294 846 318 636 339 474 73 473 67 570 200 682 520 761 545 173 273 475 593 547 696 213 781 902 507 434 716 650 376 5 346 306 462 316 701 575 70 204 426 643 664 2 142 613 872 835 439 196 294 903 154 602 136 648 732 344 916 769 919 468 47 176 989 367 315 613 149 464 312 907 932 129 411 719 625 513 728 956 523 871 98 563 266 647 67 613 69 901 764 625 867 149 844 426 221 586 931 905 367 790 809 556 486 241 966 545 387 176 514 646 423 518 326 534 297 781 596 990 746 502 872 333 758 896 156 393 928 297 113 183 784 863 31 539 509 318 115 725 88 217 779 656 691 281 144 519 140 527 157 85 50 496 988 252 715 939 493 340 327 655 989 258 156 817 769 77 745 723 365 730 913 276 399 160 405 331 442 845 610 631 304 227 785 860 583 567 388 734 495 351 755 644 614 971 561 614 945 412 466 646 152 258 975 223 373 158 365 61 837 265 253 67 919 772 89 396 654 486 549 356 723 740 677 871 964 989 407 639 602 813 267 900 237 28 910 148 827 273 497 92 469 155 533 33 609 901 217 528 722 444 297 711 666 244 84 967 744 203 22 502 907 771 267 124 901 387 279 966 812 355 55 69 405 518 844 152 904 21 752 709 37 898 856 930 736 823 287 990 383 525 260 239 557 209 713 781 957 907 366 822 103 678 814 659 34 583 305 271 464 360 603 813 568 133 975 364 671 66 927 224 33 895 302 109 570 65 776 159 739 584 385 480 997 544 78 561 473 202 555 663 66 376 2 942 214 657 927 195 534 584 170 173 571 281 53 598 89 309 152 570 905 839 470 533 324 274 470 291 762 52 164 427 19 747 507 622 597 5 312 423 311 614 702 771 403 471 143 417 583 536 59 156 641 519 484 197 832 220 746 996 269 35 623 485 154 582 203 405 263 534 52 682 118 618 339 175 455 679 724 900 447 361 44 278 256 494 612 113 795 753 580 844 281 480 550 785 226 610 95 464 484 630 396 623 389 682 421 767 583 948 880 10 599 230 177 525 984 461 565 548 415 277 774 632 418 937 87 500 119 386 318 2 459 300 517 725 888 720 810 156 163 141 416 929 483 608 654 711 386 143 380 994 817 213 256 778 218 388 701 426 237 291 929 445 109 778 515 694 904 467 697 571 299 549 857 70 469 192 196 274 545 483 417 968 650 11 77 927 147 432 185 789 713 931 113 644 280 124 14 858 649 286 396 71 420 285 464 866 250 497 248 278 671 654 363 811 690 946 814 949 397 497 857 435 804 138 176 674 546 221 760 372 859 763 346 338 478 492 213 780 445 68 180 11 500 53 629 689 438 918 368 939 683 835 359 38 689 365 751 38 402 576 430 413 800 111 512 80 752 333 808 696 199 672 88 785 689 900 751 995 318 251 167 616 247 127 58 893 477 295 996 260 71 326 20 387 657 366 981 627 447 198 882 324 578 104 391 542 25 242 790 944 80 494 761 525 653 670 445 328 598 832 596 292 700 628 454 923 144 790 770 940 688 903 789 599 979 979 837 642 217 150 134 380 201 421 429 835 393 197 140 86 809 508 956 509 962 66 582 474 697 271 617 998 531 289 8 483 520 144 497 876 897 321 890 167 278 632 771 742 483 857 684 341 791 277 812 512 653 449 377 919 81 318 386 809 553 219 544 160 845 264 164 257 229 275 98 398 639 752 914 865 663 828 944 92 351 721 220 728 696 610 338 164 183 672 667 406 257 583 127 840 723 433 958 821 494 759 517 788 134 430 712 51 399 115 715 361 420 846 564 408 137 410 287 737 414 692 174 645 273 98 213 160 248 171 128 435 503 344 35 881 736 539 538 565 482 743 910 396 654 681 750 827 148 930 574 391 713 966 146 809 353 901 181 379 38 419 441 785 791 627 460 842 349 781 296 706 29 365 176 671 836 883 16 687 827 881 873 907 743 307 347 207 775 761 934 783 637 345 395 786 617 229 331 64 594 878 613 391 678 659 78 482 72 333 114 113 195 395 182 489 691 548 667 367 544 466 305 682 116 743 409 176 964 196 109 961 424 782 240 367 198 327 506 753 393 136 330 857 401 433 25 963 472 555 719 849 986 629 648 613 267 632 829 517 746 198 578 777 713 464 54 201 877 297 282 232 354 422 871 694 515 975 449 787 920 814 245 435 757 693 242 533 609 854 725 201 992 734 850 378 62 726 656 91 133 921 146 291 438 947 871 426 535 235 829 239 400 36 506 333 433 123 93 430 987 678 95 437 666 924 164 456 195 193 174 254 705 578 166 129 52 893 389 877 583 43 465 621 599 159 94 373 718 607 729 913 170 997 456 267 850 714 677 526 164 311 259 536 461 869 733 166 127 464 406 501 906 857 778 465 131 143 321 814 442 861 806 419 650 129 255 153 155 676 678 731 342 757 88 407 590 822 566 853 717 690 30 771 76 564 319 723 332 376 627 938 156 427 306 207 448 16 662 583 715 6 975 438 830 631 962 561 209 290 906 63 808 630 695 790 390 472 958 576 264 271 776 252 539 66 131 561 108 27 174 72 789 524 508 238 254 56 909 118 557 150 323 292 703 363 358 683 71 514 899 626 117 264 59 88 594 571 111 794 297 156 411 557 762 278 736 945 164 981 880 222 202 504 106 463 35 592 504 602 464 647 261 703 402 216 288 403 651 357 403 840 610 620 317 603 944 139 46 805 434 583 752 244 833 480 76 724 959 52 738 522 243 260 695 462 758 814 603 380 362 663 484 661 966 863 764 397 970 403 547 883 866 58 328 377 268 831 771 649 559 296 197 444 205 555 174 780 946 373 270 625 704 154 761 240 809 153 746 753 798 791 877 469 784 632 532 243 446 934 862 36 439 505 734 594 870 172 396 565 57 26 475 573 584 521 164 389 709 782 986 310 513 850 199 82 238 156 817 486 632 594 340 905 131 284 937 623 887 766 786 541 899 137 335 478 427 877 147 742 758 871 128 730 925 550 395 262 804 302 761 774 820 434 123 706 292 666 311 407 629 622 292 67 14 492 888 623 587 965 489 161 776 161 743 903 370 889 278 376 981 170 665 4 524 110 851 913 703 105 90 847 391 648 986 118 661 104 898 517 543 947 97 529 108 19 326 143 505 287 184 416 597 84 155 494 584 298 95 622 671 282 631 471 796 580 470 300 431 609 256 891 898 616 599 159 21 839 696 187 517 791 775 399 200 395 383 391 566 900 146 955 27 303 219 226 390 574 665 443 834 869 575 102 382 786 152 584 109 842 202 598 712 871 636 964 464 476 227 861 562 446 19 64 527 97 659 690 47 616 21 998 110 971 593 532 245 96 34 965 92 868 112 567 528 626 80 381 990 527 87 902 188 887 261 317 54 821 287 266 563 713 510 648 20 428 776 789 468 12 50 890 612 387 821 704 124 575 140 139 506 173 890 733 183 1 934 115 812 257 959 576 658 300 32 95 852 575 513 104 353 23 530 366 641 91 851 451 783 65 180 956 259 861 489 998 614 788 635 477 335 808 60 474 783 835 411 468 820 175 119 336 528 845 730 630 472 297 449 868 915 267 285 574 26 70 460 567 73 879 679 256 677 307 895 35 109 203 594 122 661 215 831 167 148 218 829 941 323 751 183 247 857 777 465 958 705 294 704 735 473 725 710 722 822 208 899 359 730 112 256 35 836 706 15 702 490 906 333 387 537 220 348 899 466 18 458 101 324 861 650 22 257 604 94 174 275 193 231 573 672 95 795 811 335 86 359 676 357 302 70 874 786 496 965 764 527 633 325 219 831 919 48 972 591 19 123 733 68 365 773 229 879 912 935 81 69 17 879 844 678 617 995 742 861 998 182 4 150 697 450 154 702 445 175 755 963 695 615 149 356 58 732 701 227 546 924 97 77 784 713 591 707 293 990 549 883 571 667 808 170 305 547 571 337 634 233 566 192 987 313 792 222 27 242 591 108 607 937 939 521 502 327 921 22 396 59 281 296 280 617 990 344 776 51 964 262 713 548 224 18 673 484 464 272 450 561 525 48 127 672 312 89 505 507 268 925 414 530 946 67 620 751 389 759 660 722 848 326 731 173 375 906 154 719 984 837 736 72 554 92 766 751 143 193 757 969 689 246 664 460 383 90 708 715 467 225 526 448 766 306 363 284 287 847 257 139 202 774 114 881 353 413 608 525 588 572 843 954 467 936 685 827 850 986 289 80 114 276 371 838 883 499 108 782 455 558 437 182 390 865 240 625 224 508 561 468 826 288 777 25 507 876 841 539 833 498 330 142 641 171 615 630 791 933 90 495 401 478 768 618 447 216 393 60 94 798 558 175 259 528 994 468 144 269 525 423 45 694 624 719 988 894 306 285 707 158 858 975 268 375 557 739 693 57 82 69 311 33 561 772 119 6 958 303 133 442 549 235 815 170 390 759 520 556 714 587 674 648 588 99 225 137 127 562 480 347 436 458 253 81 550 110 258 559 953 864 57 48 155 455 309 244 470 533 623 591 137 251 955 204 78 466 68 982 634 629 777 165 809 763 721 741 936 757 954 549 95 20 523 466 807 886 110 358 133 434 313 758 895 109 45 550 953 406 416 850 454 809 385 718 784 641 740 137 353 217 116 665 317 757 764 601 595 861 230 84 271 184 25 543 534 924 260 539 663 368 513 408 189 692 723 939 965 874 762 713 258 710 868 718 782 790 637 279 635 434 901 514 804 828 825 953 227 184 339 743 881 532 631 845 867 998 244 683 985 972 64 842 536 787 966 848 79 159 224 54 66 383 787 68 275 138 602 926 368 496 52 264 508 396 464 477 143 967 17 333 298 366 743 23 696 321 391 916 817 227 632 605 54 415 371 289 650 7 467 520 580 999 188 527 68 590 131 347 291 969 341 992 785 216 929 276 671 510 943 710 435 684 793 734 787 958 765 645 125 857 561 518 308 156 565 281 308 464 975 19 215 494 338 96 152 404 172 347 20 477 255 144 593 744 465 970 883 569 303 734 915 434 646 32 224 148 424 403 207 696 171 383 43 759 757 998 328 337 47 311 528 73 180 254 979 147 630 967 980 726 746 671 267 8 511 695 425 90 33 492 360 286 708 57 525 310 770 980 470 549 555 364 2 869 395 404 107 757 95 703 144 436 680 701 645 173 369 467 831 16 481 74 394 762 808 979 43 810 577 451 159 298 123 27 477 965 206 80 909 963 293 280 65 226 714 594 345 52 459 233 989 888 88 198 957 976 716 419 595 655 598 739 600 568 201 747 810 785 543 895 752 79 479 529 457 952 884 243 484 888 644 202 670 393 792 439 325 304 103 564 213 959 82 703 224 864 864 298 687 678 757 588 820 544 737 400 860 596 251 666 606 854 813 708 271 341 762 100 396 248 860 931 345 168 702 323 486 23 817 376 17 515 231 22 526 723 576 774 442 261 499 10 80 644 480 13 612 268 189 203 496 235 112 962 71 247 356 506 668 1 782 203 132 298 565 983 905 106 324 853 789 577 339 740 496 480 981 699 540 836 689 300 372 216 598 622 494 288 166 283 274 879 312 725 591 149 991 185 622 505 542 365 319 499 906 253 76 105 83 477 726 431 105 865 1 668 92 800 141 110 481 212 836 69 582 416 978 715 364 665 762 661 11 965 870 506 561 266 659 991 172 580 867 564 703 700 979 594 387 316 163 853 473 771 909 301 792 673 703 573 959 186 237 838 336 230 708 204 890 425 517 134 461 570 85 71 973 528 734 719 103 507 139 788 740 570 75 434 172 17 399 20 883 235 784 625 552 64 523 723 901 97 540 653 591 130 923 712 833 401 714 296 882 40 872 905 905 139 737 651 967 694 923 678 865 824 366 535 716 294 31 917 832 176 849 195 624 269 556 176 826 494 194 701 399 906 389 522 216 934 728 460 59 80 562 498 859 694 368 410 709 275 571 567 941 882 586 130 847 723 578 670 716 306 871 837 746 221 741 281 946 737 702 894 944 667 224 153 844 305 403 413 239 684 507 178 117 560 119 753 577 151 411 734 896 862 274 529 842 825 609 350 992 856 142 711 151 481 441 241 824 844 708 33 39 925 830 777 465 277 240 85 949 337 501 429 383 315 147 730 34 485 93 420 78 919 950 396 630 267 373 87 28 627 545 684 64 527 756 123 524 227 570 72 530 391 121 338 17 137 669 316 689 292 321 111 351 286 860 353 558 298 403 138 709 489 800 705 697 142 924 293 454 928 149 783 305 348 365 374 665 529 37 489 803 60 445 961 583 635 627 517 734 171 541 968 148 194 587 362 947 749 200 892 440 828 448 216 489 367 355 573 421 417 475 376 996 731 44 643 375 176 31 347 586 208 420 477 49 428 440 842 45 251 472 852 491 492 558 89 121 133 38 697 998 251 34 29 512 171 918 345 746 637 876 824 563 255 299 887 139 605 323 461 447 277 457 626 245 216 998 848 463 255 584 831 141 7 188 823 23 170 698 586 347 477 997 658 743 286 662 348 774 664 422 657 38 778 294 595 360 817 112 464 5 468 191 387 813 782 835 263 220 645 834 209 249 876 446 281 626 996 817 532 133 464 150 796 722 436 749 463 723 441 467 34 459 632 278 499 409 6 702 572 825 635 405 580 150 542 106 52 537 609 498 639 220 996 942 366 35 652 811 261 844 356 57 176 766 931 693 231 344 625 736 106 782 309 712 791 373 904 80 451 428 72 666 991 862 373 862 381 729 754 695 541 258 356 99 236 686 674 907 168 59 716 912 937 462 355 884 662 67 921 100 690 676 55 501 839 517 429 595 181 392 198 43 986 724 760 237 485 411 97 217 820 22 479 631 271 259 189 672 134 603 674 123 899 280 556 215 955 661 130 455 629 428 758 517 2 629 811 938 719 951 758 143 424 324 240 316 832 191 353 855 673 181 368 727 138 68 698 439 439 200 562 577 516 270 141 609 315 984 81 897 258 548 543 631 743 281 647 816 873 106 112 37 273 22 934 520 588 488 728 834 313 62 140 924 954 774 174 834 981 23 860 432 947 662 61 454 460 236 78 7 770 870 257 641 251 973 232 732 760 20 18 84 127 1 398 683 386 23 11 132 581 207 569 685 558 984 646 607 988 154 830 986 625 582 904 323 50 510 639 618 883 761 463 695 753 396 2 465 772 125 928 67 20 21 353 625 785 428 358 112 861 28 332 680 466 758 494 159 236 129 265 260 319 640 688 605 790 651 738 907 405 812 531 430 327 175 78 644 450 530 382 814 145 472 131 437 443 345 592 653 702 952 340 961 748 405 438 369 563 397 719 473 896 841 348 636 656 206 341 962 97 853 427 786 220 532 304 32 235 111 889 531 66 129 818 855 780 435 986 973 321 686 782 47 387 594 831 925 888 471 59 820 996 189 928 324 2 871 450 863 41 453 3 546 269 231 186 297 747 929 530 224 35 199 293 941 340 478 159 961 430 359 675 489 744 549 44 148 724 183 95 956 189 987 72 676 180 857 247 665 107 115 390 957 205 38 735 96 945 126 435 636 608 279 761 260 462 572 260 605 149 382 89 760 530 562 962 124 590 230 531 367 643 443 214 632 256 532 924 69 118 794 488 663 480 466 209 650 394 723 185 467 162 810 8 151 642 246 466 316 817 796 697 433 64 987 375 929 135 438 197 849 95 366 72 184 824 980 239 805 711 487 555 529 375 836 549 824 826 732 498 905 904 30 526 519 201 850 169 161 115 532 615 849 443 748 662 762 945 508 793 293 109 580 428 413 723 651 341 708 310 343 899 371 18 629 124 905 814 358 418 460 397 420 368 304 250 672 664 988 274 758 542 704 807 740 790 566 468 870 133 151 644 620 435 13 251 315 722 298 785 262 269 784 502 131 568 876 930 297 8 279 765 867 679 259 553 931 749 457 196 535 200 925 706 137 997 160 420 38 677 28 123 337 194 518 281 717 452 454 424 203 942 72 898 996 124 402 815 141 340 185 219 713 741 33 697 285 601 765 468 968 72 649 360 184 392 270 906 260 982 947 994 797 251 233 479 129 320 998 391 783 124 870 572 896 883 897 744 85 389 604 863 905 111 743 953 230 582 474 477 262 249 96 231 115 433 52 635 676 635 542 999 695 584 259 16 800 277 169 498 382 24 682 795 272 326 916 687 126 813 988 815 853 662 258 249 610 918 444 824 474 164 353 686 742 329 522 837 367 894 320 738 46 697 824 186 316 774 799 471 146 658 99 472 587 760 223 486 766 260 749 425 581 126 372 23 13 496 455 847 363 839 851 164 171 327 885 73 509 436 848 934 394 412 912 320 44 207 3 107 490 337 933 541 85 665 170 105 19 942 881 183 580 934 287 403 78 751 940 227 550 619 941 238 993 497 763 157 226 788 832 1 714 951 387 5 494 850 536 350 899 454 646 303 635 531 177 7 909 938 94 538 162 754 787 463 497 62 810 908 563 219 575 983 796 233 323 970 745 75 92 507 419 140 221 395 369 703 95 452 437 778 872 625 692 598 314 619 280 578 636 621 311 934 518 392 518 434 182 515 998 657 679 844 165 835 302 172 249 55 840 740 56 85 29 831 713 632 878 638 942 241 52 70 546 100 972 492 886 933 31 48 439 44 966 959 551 298 210 268 765 106 838 399 383 2 941 222 25 62 462 179 112 575 689 951 174 401 676 472 935 235 556 495 77 201 847 571 616 813 692 243 237 710 138 480 265 194 411 591 447 620 70 223 38 626 808 892 923 851 191 447 320 165 876 514 546 824 240 726 822 792 319 985 803 640 214 959 772 451 66 654 431 563 332 280 797 766 93 240 948 788 702 57 923 478 331 284 509 131 886 594 260 169 887 305 232 200 964 739 398 690 359 455 845 471 305 782 291 293 650 866 629 675 623 663 851 253 682 708 852 68 954 71 842 2 18 739 914 211 116 646 863 152 368 162 193 651 69 289 245 627 215 772 768 98 991 558 40 692 124 618 883 101 41 177 706 276 557 747 268 824 615 632 112 2 594 465 991 935 129 81 11 518 947 281 396 572 467 155 641 925 269 569 538 25 558 457 17 101 976 917 733 517 239 173 514 530 767 982 792 80 17 567 962 636 828 440 965 133 139 391 242 803 757 440 178 958 155 183 562 111 373 560 777 88 785 72 664 554 838 857 768 965 288 881 704 179 70 424 756 943 517 134 247 507 54 437 188 148 895 150 155 666 467 911 491 461 479 454 381 613 585 158 715 999 323 880 658 268 303 331 672 892 140 570 88 140 850 487 978 160 76 677 35 651 205 331 392 488 970 773 711 574 809 474 457 313 127 748 878 951 388 786 43 393 567 615 424 726 461 448 384 689 811 612 664 874 358 706 421 544 333 405 924 428 739 325 642 363 930 393 39 999 808 536 222 980 988 509 337 25 25 899 266 554 47 724 731 74 922 849 945 530 666 651 114 688 629 351 143 729 590 446 842 711 73 655 788 520 214 414 333 710 907 744 908 299 950 908 351 904 720 95 755 470 894 339 800 399 353 722 456 519 586 667 813 109 316 342 747 597 482 421 745 986 899 414 624 593 915 587 661 553 797 704 270 714 367 818 727 924 17 530 506 165 824 738 104 737 894 320 328 127 853 344 730 383 815 463 746 429 959 503 226 330 225 64 129 138 858 568 866 355 345 591 440 23 835 69 489 270 993 838 382 345 615 521 272 752 695 172 35 129 327 930 232 69 299 84 398 541 768 789 610 108 693 248 31 174 974 990 170 305 23 271 191 415 679 19 775 73 804 745 877 333 683 461 494 329 541 603 971 449 122 809 581 521 37 968 677 224 223 961 173 761 16 716 458 25 383 223 273 247 433 512 83 12 924 218 650 395 498 979 764 513 167 679 222 464 579 346 800 705 985 364 149 689 829 596 112 586 688 851 424 306 96 728 686 459 767 644 165 277 140 701 119 707 178 575 403 126 147 496 450 274 894 108 173 259 548 661 107 837 381 342 708 999 133 172 549 295 156 313 325 309 664 778 600 132 455 200 18 222 594 662 696 512 204 225 947 968 682 985 24 642 274 258 634 608 110 751 755 461 56 718 245 751 291 548 2 812 323 581 187 194 197 210 840 924 195 674 199 840 565 166 664 186 4 689 334 934 415 492 417 428 463 481 464 189 268 670 339 699 930 467 257 7 259 833 403 345 573 337 675 419 154 526 58 783 633 52 565 707 664 753 268 390 995 547 943 529 665 732 254 666 852 538 395 153 907 550 932 527 669 23 955 579 434 916 61 471 847 82 908 779 99 412 270 465 295 386 674 608 180 844 413 915 289 994 396 46 693 303 3 355 239 265 839 918 413 510 949 13 560 246 973 728 782 74 207 97 631 993 68 585 932 443 508 971 663 963 681 827 796 557 809 834 464 918 353 156 326 604 30 895 907 933 990 459 805 69 889 456 896 492 764 346 270 689 55 84 823 97 695 764 418 307 577 895 348 970 747 141 31 424 630 332 651 656 18 400 283 652 754 634 608 723 825 697 364 469 397 29 647 171 706 447 188 868 753 197 124 327 898 844 12 517 105 59 978 456 537 503 356 203 60 852 310 661 541 777 10 194 299 904 232 287 610 789 554 885 610 917 645 20 107 164 178 757 432 341 702 695 655 247 188 27 892 653 770 799 225 443 429 200 353 339 702 472 926 236 998 523 846 565 793 209 100 322 862 544 217 165 58 66 305 636 169 753 762 506 384 160 814 679 467 747 177 480 8 679 599 949 621 277 185 172 875 176 27 65 424 600 888 443 306 977 843 797 315 737 605 206 366 687 472 197 997 25 10 5 522 983 399 222 551 961 372 693 20 730 864 665 47 974 900 613 137 973 853 984 67 659 382 869 162 651 389 230 116 339 321 911 846 987 720 468 939 121 382 611 782 804 214 919 939 441 332 438 61 718 541 576 886 523 676 342 638 649 377 137 142 531 800 127 804 618 184 631 564 222 214 131 945 455 900 950 735 697 888 806 214 199 940 875 867 858 100 992 689 599 275 602 23 359 764 101 45 127 831 774 828 656 887 785 315 67 975 405 494 568 297 929 759 929 706 911 522 321 487 915 233 149 148 837 730 110 756 207 242 690 336 689 560 942 853 431 119 547 715 854 899 202 113 945 884 151 721 436 193 291 498 128 812 868 880 776 660 194 141 948 495 11 591 94 211 922 582 847 815 329 820 397 60 471 314 517 999 427 695 528 442 273 20 775 595 54 789 478 34 150 111 148 131 114 315 225 58 963 174 943 683 771 218 454 708 177 906 633 342 246 158 391 662 497 361 128 575 523 212 728 897 835 282 557 296 752 255 451 204 958 549 349 430 355 57 973 404 41 718 803 374 423 67 953 268 517 258 975 770 423 512 234 722 439 696 450 567 403 779 863 777 924 458 820 385 290 913 825 333 111 203 69 383 298 805 269 98 14 271 641 24 626 277 832 605 271 222 828 342 667 283 276 330 802 472 41 105 709 391 609 501 164 40 190 680 932 978 714 418 391 985 367 404 725 123 681 68 967 747 215 46 73 985 231 40 62 789 814 968 868 513 845 143 494 734 656 3 120 821 994 118 181 411 522 4 442 684 67 255 290 591 63 727 70 931 793 310 494 632 874 184 553 732 582 918 929 614 479 512 571 389 138 513 636 583 800 941 22 29 797 938 723 96 745 661 35 192 755 566 618 649 76 579 671 723 390 710 16 433 796 995 327 365 297 543 337 164 221 361 835 43 408 115 681 425 563 747 671 660 631 462 873 314 602 214 854 987 767 27 827 172 271 665 950 455 749 574 989 835 328 429 977 838 558 406 697 174 141 710 605 456 462 75 630 522 757 763 261 52 537 803 563 433 889 557 932 992 900 795 23 711 391 539 69 557 832 257 34 355 30 99 588 724 14 108 179 198 974 938 974 465 445 397 947 47 367 735 487 934 476 422 991 925 801 510 456 960 541 340 677 14 104 886 498 835 777 887 936 90 809 466 803 406 961 192 227 866 939 85 352 463 931 893 376 238 880 984 809 638 717 151 138 415 965 75 334 783 569 367 448 369 944 104 279 473 87 199 777 572 969 318 791 986 244 475 381 634 72 31 323 202 721 211 52 451 138 887 626 589 529 723 179 236 384 632 261 693 141 50 896 466 746 971 597 335 518 257 136 325 344 142 518 492 837 867 580 237 670 573 24 695 523 760 722 310 62 56 331 518 771 4 806 480 81 8 281 566 980 955 895 346 192 635 241 770 76 290 211 915 141 406 105 573 943 105 994 442 233 806 598 23 551 344 59 765 511 13 483 764 986 709 640 956 233 656 860 726 571 875 153 853 848 687 370 517 304 608 838 702 280 539 95 110 377 780 126 903 101 600 169 634 13 283 76 842 12 971 274 674 982 246 743 242 817 539 47 247 246 550 622 392 708 336 778 502 271 646 604 496 637 6 226 910 861 67 32 514 397 774 500 151 894 247 643 897 798 513 487 707 136 231 38 431 350 100 334 553 578 500 221 575 632 691 468 147 65 477 661 307 583 683 87 120 816 749 238 462 67 781 767 468 464 979 502 767 760 763 568 439 374 726 623 393 324 942 436 130 872 753 46 183 489 141 901 372 783 450 839 402 223 945 89 722 846 748 158 376 222 282 215 359 253 133 384 827 277 275 394 263 465 160 189 324 757 815 542 717 954 72 684 10 392 229 179 493 625 315 672 253 740 37 929 940 936 954 3 186 175 821 930 980 944 786 23 342 360 1 529 796 415 558 133 200 424 81 90 822 264 682 638 622 449 831 98 833 875 249 102 195 834 348 559 540 740 350 400 673 388 614 306 273 374 882 71 716 494 176 597 381 353 676 572 131 2 899 27 315 439 301 432 809 391 238 321 22 803 588 102 377 262 200 245 434 766 640 710 124 903 14 205 463 411 351 917 851 182 294 950 685 524 20 665 9 708 304 379 734 416 268 832 739 324 524 441 994 51 452 587 616 276 918 737 389 277 383 241 682 295 497 425 669 354 937 401 596 373 584 624 10 977 978 23 271 445 982 116 692 13 565 762 607 163 839 746 903 918 76 635 147 772 214 135 220 475 15 162 2 699 340 269 205 219 535 425 904 819 392 413 690 761 451 822 940 238 951 310 375 823 156 318 991 172 176 487 313 161 33 398 480 324 458 252 902 592 776 122 604 963 795 403 178 332 6 478 282 901 254 30 600 10 176 430 391 173 338 16 748 605 603 282 109 210 250 39 110 277 370 318 952 523 860 483 768 83 350 165 923 680 371 32 598 817 515 641 142 983 281 777 153 334 558 113 991 844 854 419 258 175 404 742 362 867 282 972 699 499 629 245 181 224 951 369 13 313 774 343 267 334 11 356 577 591 157 114 460 40 630 906 606 515 595 849 66 488 976 118 835 191 818 204 197 707 471 216 114 886 980 51 415 681 357 460 497 351 883 234 66 335 767 140 835 650 681 220 126 807 689 689 864 892 309 54 737 830 229 277 198 853 388 609 857 8 177 721 614 110 46 147 189 592 277 484 453 260 30 159 27 367 786 381 500 663 127 130 196 418 747 777 182 856 74 386 694 418 350 498 653 488 178 251 433 999 993 29 590 547 428 96 878 237 662 215 881 488 714 493 385 222 779 69 13 460 539 72 47 944 982 75 766 36 639 670 629 668 782 187 806 40 693 185 417 410 734 735 370 476 145 929 949 316 97 29 858 954 514 85 462 944 204 658 729 423 413 652 629 39 329 99 83 990 66 706 203 7 845 15 357 262 714 351 155 901 100 258 316 157 949 768 714 898 572 781 942 847 309 173 314 670 944 628 625 180 807 467 622 469 65 446 853 405 944 394 692 303 213 85 204 208 822 387 602 612 666 102 633 431 759 328 186 253 967 764 868 309 612 395 883 967 285 751 100 391 781 19 880 170 485 959 766 572 536 136 746 818 292 604 250 421 625 942 973 398 158 422 668 406 991 744 222 395 824 777 358 427 196 710 59 78 192 60 473 42 518 731 596 173 481 594 72 189 188 565 433 644 704 40 107 626 689 696 900 372 826 692 717 251 184 882 395 927 31 687 620 930 421 417 24 258 687 308 198 432 756 270 743 454 418 583 491 247 268 356 602 41 458 192 891 120 368 670 679 345 327 67 526 283 322 157 327 178 793 900 754 973 266 255 508 615 536 539 354 670 717 151 838 470 713 697 418 220 193 933 331 78 831 754 535 861 924 448 629 167 304 855 291 559 76 245 356 440 919 324 453 227 454 639 544 457 12 954 660 459 331 261 189 804 917 222 818 358 555 104 878 979 349 383 187 261 567 486 540 766 256 77 170 168 717 699 480 117 593 433 608 74 879 361 921 522 583 874 370 389 167 868 48 497 85 412 840 477 151 754 142 957 58 460 112 873 971 336 430 694 928 330 474 22 957 870 818 358 255 637 210 894 937 809 533 328 892 805 478 528 860 547 665 300 861 465 511 645 308 279 607 760 910 964 497 388 911 751 797 561 781 962 783 341 868 718 758 801 178 942 352 862 155 688 437 607 629 6 824 514 241 983 644 407 256 582 541 183 316 690 801 706 637 428 758 718 188 713 573 775 370 133 737 252 715 527 214 417 147 321 335 230 111 30 4 653 110 353 493 740 962 896 595 896 121 733 231 543 949 37 48 31 527 209 335 593 654 536 772 792 28 174 349 873 483 721 968 644 40 174 667 321 676 309 370 354 357 707 120 456 429 655 881 674 527 129 870 908 504 315 718 720 109 256 800 447 746 489 651 648 637 864 801 509 901 186 544 829 896 101 971 223 930 62 397 736 677 776 96 145 23 785 880 513 450 580 44 480 516 289 587 259 123 370 461 412 510 514 959 200 912 790 554 734 779 673 741 775 309 759 586 974 395 200 713 410 740 485 264 224 34 798 934 394 138 163 832 666 398 805 280 863 804 977 263 806 131 433 288 71 176 209 142 594 429 528 895 972 890 636 267 658 363 425 679 301 952 236 331 232 487 296 399 146 197 590 118 979 361 207 435 430 659 186 791 526 360 71 931 888 838 422 885 87 793 496 35 346 657 910 593 393 323 147 434 498 340 479 763 520 871 589 805 584 367 471 584 18 444 450 350 170 744 958 575 137 42 867 32 623 572 434 684 757 78 443 324 694 707 421 70 19 292 96 846 390 126 373 794 641 767 417 305 556 397 882 20 163 647 121 533 552 241 574 891 463 347 198 239 236 997 118 530 190 473 370 631 229 395 926 526 692 438 643 775 508 7 959 726 241 374 957 625 78 430 228 528 566 552 345 966 546 737 197 266 677 493 379 257 207 52 886 504 394 789 728 366 16 412 478 827 977 14 11 217 467 932 616 534 653 140 547 327 577 473 209 22 644 256 814 48 556 605 738 679 94 781 394 705 789 874 254 880 499 380 634 643 914 368 883 72 634 780 391 360 603 583 233 166 183 887 494 949 233 784 889 427 264 196 692 48 68 480 225 466 259 914 506 665 541 579 900 330 942 772 786 532 25 64 68 694 708 539 761 738 717 544 271 149 899 843 194 274 214 342 256 592 635 880 434 69 388 235 463 922 737 834 969 735 567 539 442 426 562 991 482 609 19 468 345 471 725 357 198 485 714 795 735 491 931 968 146 63 24 226 492 87 703 713 702 687 880 461 806 8 608 645 848 585 265 757 290 843 985 995 330 411 784 4 578 621 177 894 298 84 146 473 831 687 52 782 69 927 140 902 139 905 240 528 180 116 515 846 218 144 455 442 137 208 559 153 825 862 724 797 269 592 970 718 654 412 716 835 284 824 45 363 539 218 772 892 318 472 950 989 159 272 829 608 292 252 900 655 437 125 251 642 365 272 841 130 653 975 756 695 480 169 23 767 436 662 46 816 29 953 676 868 471 353 530 424 795 350 799 748 107 937 362 21 214 834 629 301 252 514 356 808 920 377 421 64 781 584 425 602 6 482 923 786 240 141 306 250 170 330 367 693 646 860 783 546 773 215 327 648 792 193 425 244 191 690 116 828 450 952 204 577 67 605 452 276 871 408 827 670 264 844 240 976 595 873 771 858 321 774 254 818 348 800 399 700 402 777 108 259 645 563 195 94 153 97 539 692 698 758 93 893 452 175 582 111 418 986 902 25 862 298 453 877 113 149 236 898 191 328 922 981 93 36 940 131 133 154 393 216 381 216 224 153 631 225 282 433 704 30 280 133 328 794 695 118 207 478 222 784 517 258 209 245 46 614 307 689 398 799 944 453 300 233 667 508 626 123 350 305 568 461 732 698 572 300 273 658 278 52 365 130 468 312 144 922 880 569 285 597 666 881 852 34 164 483 794 42 985 423 525 314 449 363 214 461 375 277 405 442 493 756 801 329 55 853 226 914 697 794 389 706 379 73 695 614 806 471 104 863 783 704 870 72 310 242 201 787 241 608 636 638 551 707 390 606 213 875 81 347 525 210 461 97 905 671 382 874 984 720 617 506 417 171 174 15 442 630 899 866 800 205 434 440 870 242 914 605 404 595 660 366 514 960 466 468 536 999 741 720 182 582 881 930 412 652 347 804 457 485 36 913 807 602 794 264 198 724 486 799 814 652 636 149 541 616 696 350 291 806 731 682 807 832 168 518 16 4 626 130 696 789 463 367 343 361 235 354 803 943 138 684 754 116 411 693 210 971 167 294 508 264 833 518 591 472 874 679 801 901 178 699 225 950 760 296 811 66 1 977 283 511 230 980 860 76 111 224 644 246 18 677 859 370 454 205 595 528 123 448 668 651 287 853 430 1 232 385 143 328 459 230 756 268 246 234 494 249 184 990 99 685 915 503 535 946 724 551 999 850 560 481 240 184 768 752 426 795 104 754 792 382 905 628 469 475 797 19 940 177 7 69 347 957 452 199 252 843 900 986 114 116 759 264 65 849 158 983 853 419 532 940 538 89 757 714 591 822 418 127 612 226 78 955 693 158 141 417 454 931 365 366 169 624 816 905 217 31 917 358 76 977 993 509 488 134 959 657 20 424 368 184 444 189 423 976 564 208 424 835 308 910 424 571 525 702 554 139 694 329 237 712 582 804 490 651 269 227 981 52 574 218 630 833 299 281 394 82 110 850 868 555 705 103 307 308 664 102 119 522 22 975 228 710 187 255 752 982 837 704 416 313 200 965 515 147 760 944 465 45 608 854 762 706 465 54 173 305 795 796 983 241 846 24 528 239 430 912 434 141 473 525 783 87 369 459 58 422 941 646 636 264 62 18 123 838 928 340 503 521 50 790 544 302 942 153 101 607 973 185 111 592 980 874 727 639 75 508 417 979 278 678 432 766 395 957 892 132 163 157 302 135 687 906 323 741 609 66 433 355 11 103 887 28 690 165 615 865 638 355 678 564 930 955 304 400 462 319 734 788 361 728 702 352 290 997 368 815 470 293 538 642 52 125 193 961 57 829 342 83 307 459 449 949 785 222 826 439 39 771 840 634 640 701 361 804 365 939 451 610 273 987 153 258 139 533 778 133 259 330 327 233 848 712 867 930 55 241 899 582 27 810 327 922 843 949 58 346 947 232 668 433 891 730 741 611 634 434 126 308 404 550 714 885 160 826 790 729 274 8 549 157 852 556 634 931 936 371 901 459 394 602 442 418 725 723 290 342 628 760 435 76 520 203 572 435 462 341 402 191 902 135 724 908 68 953 129 363 614 887 722 49 787 1 120 525 297 198 512 910 735 69 835 453 961 21 294 97 899 617 15 587 929 68 902 415 949 170 700 545 691 847 875 844 136 404 974 536 256 406 45 204 94 743 182 877 11 366 800 316 144 846 460 615 265 671 481 274 900 202 765 230 512 425 845 403 373 612 201 461 376 627 650 534 567 988 251 416 70 423 334 959 588 840 499 595 344 437 187 309 246 868 863 994 942 815 235 705 157 252 324 932 555 567 19 38 547 38 347 559 270 803 264 722 556 438 16 274 928 482 470 171 838 816 463 243 975 842 180 557 470 573 588 811 416 952 361 77 547 149 496 819 466 541 485 721 891 704 221 224 705 947 505 335 55 512 552 2 130 955 732 987 820 653 167 179 110 338 214 439 405 404 55 539 238 897 15 898 365 325 248 438 484 600 393 898 596 252 848 523 446 426 875 455 641 193 357 747 509 505 642 135 287 709 499 83 90 556 199 823 72 214 956 142 201 32 358 587 290 756 592 885 292 752 116 437 490 318 580 646 810 656 232 803 680 399 833 40 853 30 105 490 633 111 332 578 918 658 551 349 88 968 949 590 361 657 86 641 850 978 784 837 340 818 897 105 401 229 386 824 282 452 527 315 395 380 682 20 223 721 847 561 466 61 410 566 69 887 740 998 730 751 640 304 945 50 275 525 987 180 609 80 56 384 785 742 426 807 244 762 623 888 647 819 27 25 591 366 559 18 961 663 462 438 946 55 2 27 727 180 105 461 283 68 778 212 321 240 923 209 775 129 358 52 75 352 297 282 33 166 298 245 156 616 105 63 25 323 405 654 943 801 940 305 909 879 782 944 306 701 8 820 961 264 586 526 781 805 727 76 601 568 479 791 255 865 441 878 122 368 980 61 934 755 409 568 717 830 321 818 633 244 522 908 810 939 197 53 343 655 296 877 686 602 819 306 115 837 578 560 808 73 477 601 439 427 752 333 858 860 774 492 121 11 240 360 860 351 397 2 856 2 503 182 5 120 562 461 916 392 350 808 583 746 766 854 720 627 132 106 414 135 447 453 313 171 856 287 767 121 926 761 150 967 178 307 198 198 274 555 767 807 115 150 70 523 51 224 165 595 838 220 785 42 170 10 680 917 389 30 717 295 644 748 174 902 470 199 630 739 246 110 498 389 953 735 412 762 250 340 285 992 286 831 701 798 896 299 215 468 787 752 220 144 338 406 401 382 457 428 193 871 497 873 67 269 876 341 682 646 415 455 520 704 13 724 815 445 907 881 836 67 119 841 909 366 318 999 234 5 740 986 502 547 170 620 952 802 616 967 880 585 119 849 631 243 84 704 106 645 407 940 389 180 381 112 545 280 420 222 396 794 847 895 498 944 530 945 363 369 430 841 526 811 459 828 708 347 888 404 475 689 527 288 241 102 892 201 13 33 6 987 539 2 828 400 249 65 971 74 830 975 502 812 267 984 661 718 761 576 341 881 353 892 520 559 885 950 101 573 720 398 162 40 438 701 62 171 342 136 612 253 409 254 139 557 675 189 473 475 329 720 480 417 891 595 168 614 544 271 774 516 803 168 298 146 591 192 848 300 895 211 93 155 482 656 974 978 648 932 168 477 275 788 72 321 570 363 773 338 358 428 811 945 522 768 750 895 826 997 615 909 749 767 181 678 355 467 366 799 9 749 345 529 585 219 203 921 391 584 768 43 598 17 629 796 660 242 182 107 692 268 515 542 470 708 970 946 61 389 997 771 301 198 127 660 575 273 289 979 883 874 106 261 857 256 575 634 926 261 777 21 863 378 23 969 148 758 477 505 154 554 676 473 600 463 563 123 679 638 269 76 900 674 268 954 656 986 520 648 157 323 249 503 741 925 741 186 598 674 444 130 916 718 935 701 302 751 628 598 462 226 208 816 20 649 57 109 36 479 859 250 510 748 630 646 252 937 197 411 163 231 539 617 156 462 434 486 128 899 817 789 411 973 893 435 345 288 405 335 967 624 512 279 271 83 285 368 842 262 641 687 506 630 753 590 403 390 753 875 126 164 359 26 539 842 442 789 305 307 166 266 344 543 725 399 449 498 899 607 91 173 452 488 621 302 205 695 914 934 202 947 868 29 398 461 584 820 290 760 453 444 319 964 784 377 868 97 979 391 882 534 497 370 730 306 622 498 536 408 471 949 814 202 651 5 410 75 207 119 405 255 666 267 171 514 234 494 38 688 122 382 772 136 685 178 503 461 150 895 115 224 978 917 346 164 697 823 193 471 197 574 73 7 750 365 749 627 759 688 454 111 259 718 829 833 405 346 321 698 370 996 233 666 71 941 282 786 354 445 71 279 267 448 910 572 831 951 11 37 956 577 460 328 902 270 239 66 134 249 263 988 175 329 908 84 902 156 29 245 293 452 690 951 54 828 856 733 164 269 634 905 942 5 531 927 486 335 913 299 70 885 728 724 179 246 482 650 955 913 520 140 111 854 828 171 320 628 774 299 325 580 825 617 164 837 659 324 169 433 89 827 939 680 46 725 524 525 623 760 236 795 215 297 930 285 382 237 755 581 454 499 419 576 715 982 587 969 965 555 436 311 526 166 592 483 267 438 274 767 723 40 675 608 295 767 598 803 173 482 969 452 210 991 674 972 555 637 108 919 696 884 97 541 311 256 3 968 367 332 822 602 99 934 731 381 69 827 287 93 153 259 702 626 681 460 643 908 328 42 543 830 820 800 487 917 54 64 873 835 449 501 283 481 594 919 383 771 169 179 692 462 195 947 616 317 430 10 206 349 936 680 438 670 635 17 65 64 292 782 27 9 340 66 697 481 975 290 539 858 953 546 837 446 296 550 298 160 349 174 963 85 13 464 663 232 361 473 615 824 487 28 215 237 789 968 430 107 535 970 431 549 906 281 670 402 181 897 261 18 851 110 845 331 510 129 210 733 543 730 248 671 424 42 512 495 78 183 575 483 890 508 413 972 434 959 861 115 698 244 542 776 75 200 705 926 909 634 198 818 450 179 796 701 16 689 319 583 404 700 145 764 384 477 168 87 271 381 608 792 821 67 305 349 85 650 721 138 815 965 72 755 880 832 422 436 895 464 560 523 695 941 681 527 84 75 902 869 874 175 833 469 649 671 238 671 670 495 196 853 756 533 399 636 154 928 9 220 226 83 88 168 604 153 851 975 182 523 947 528 28 988 983 404 205 587 352 706 547 988 758 390 789 174 475 580 313 929 564 426 894 884 474 390 307 2 845 535 794 670 760 94 837 500 430 480 38 568 586 440 752 16 562 885 494 546 319 531 732 526 826 250 710 838 820 489 106 983 978 858 766 189 920 820 739 211 871 7 821 193 802 85 850 683 884 507 773 536 674 855 505 631 53 712 210 734 553 389 27 819 491 26 62 377 137 790 689 645 729 317 154 665 987 477 331 922 330 245 59 54 10 747 54 582 827 660 456 191 420 41 22 252 750 935 575 358 439 309 171 154 350 770 758 16 856 880 609 492 226 911 905 435 318 424 321 144 262 965 632 647 99 816 167 452 646 719 724 81 984 506 592 514 605 151 884 896 446 180 24 572 426 348 392 440 120 929 379 104 190 124 52 372 589 717 866 415 795 128 251 714 854 737 686 527 893 267 706 987 518 888 839 372 708 22 324 654 660 932 624 476 569 656 350 256 16 967 444 959 338 737 621 260 455 384 710 618 336 152 521 593 960 742 443 122 377 20 232 686 304 326 574 898 87 308 888 816 627 815 953 730 339 352 229 340 517 652 450 438 381 465 753 43 786 703 751 481 459 259 969 375 150 26 278 836 151 653 352 993 2 336 371 398 991 200 192 801 499 971 610 664 199 291 951 889 334 159 604 730 310 678 917 178 14 778 703 575 697 86 353 954 239 829 798 855 9 332 951 917 381 798 25 396 288 337 389 114 865 921 163 777 605 242 380 581 440 550 947 31 584 828 626 492 761 819 663 225 633 227 475 985 270 413 452 359 869 937 665 118 368 227 119 154 749 742 787 97 298 534 30 140 997 127 635 821 921 256 514 49 631 786 56 530 197 521 776 906 890 850 902 133 954 537 87 19 672 194 295 257 582 150 496 468 845 52 764 584 994 912 32 99 291 738 310 897 717 255 4 212 625 61 151 411 64 739 803 951 625 835 182 24 411 39 417 202 963 300 725 49 979 989 615 369 231 835 380 60 914 567 866 477 867 777 583 433 58 746 536 562 387 532 254 382 228 869 988 955 710 793 353 504 603 910 193 477 991 855 534 816 993 840 426 329 141 34 298 902 823 893 72 881 461 775 639 943 403 736 930 967 772 277 210 68 914 125 416 671 837 1 765 590 88 480 662 418 92 688 918 347 373 544 526 967 77 79 194 341 828 756 888 502 956 723 982 84 89 108 261 219 359 698 589 629 850 515 684 819 694 425 394 922 247 284 337 701 185 184 499 438 725 473 833 647 600 927 880 714 626 558 430 16 274 401 450 604 866 205 726 235 243 153 199 409 905 726 270 790 267 54 257 517 636 454 61 115 560 112 641 755 553 800 548 780 23 586 514 815 839 427 344 990 761 6 131 807 537 107 614 168 523 879 299 291 230 293 989 645 423 722 326 820 19 385 969 59 171 557 473 185 802 688 222 38 796 341 514 349 854 487 382 390 684 876 779 493 102 809 567 401 298 430 319 352 298 284 171 820 608 41 945 261 512 119 766 950 20 545 995 288 96 956 315 239 402 485 180 284 369 843 664 372 220 931 533 417 791 699 353 660 751 390 673 414 649 275 513 930 28 824 751 102 224 823 277 323 656 769 902 850 876 67 75 570 746 348 204 108 424 654 42 996 741 581 924 245 419 936 518 806 545 414 878 98 324 227 657 274 150 420 879 401 193 569 720 834 164 824 893 139 447 797 90 675 644 818 290 975 355 909 366 626 16 772 601 401 212 329 568 348 709 750 564 173 212 870 246 428 82 535 886 54 434 604 475 966 50 129 889 53 913 226 962 866 214 582 68 169 224 317 851 230 90 903 538 25 754 114 222 640 434 473 594 18 686 174 497 164 874 764 163 751 674 738 542 29 636 754 951 777 23 601 470 423 369 642 104 43 561 68 145 385 81 63 753 224 29 32 584 188 359 803 79 566 945 132 662 238 103 222 452 34 796 618 314 863 750 357 892 138 304 525 434 798 7 348 825 487 612 325 688 782 470 548 530 24 158 907 607 447 764 143 891 764 656 432 796 505 363 263 460 643 175 903 436 245 520 800 396 849 110 630 485 319 896 326 733 70 668 598 783 31 889 302 321 426 843 529 58 933 858 400 884 523 294 846 220 915 57 517 577 978 124 946 576 590 57 688 231 77 157 360 125 190 78 107 911 496 117 420 960 753 817 34 172 758 705 622 982 220 976 20 3 766 579 98 290 216 689 415 91 643 831 174 89 749 849 392 563 879 166 642 497 997 941 853 252 162 376 124 844 199 363 453 436 727 325 332 77 243 661 507 505 393 23 443 259 763 253 417 100 704 602 358 379 923 459 375 179 769 601 669 649 116 825 589 363 205 737 326 114 140 163 593 590 373 987 801 742 105 659 65 469 525 765 155 646 214 323 538 333 439 201 202 170 857 301 225 393 164 916 378 702 800 110 924 389 455 707 901 174 676 767 43 146 721 317 643 663 176 813 707 620 459 118 891 101 539 246 381 664 398 488 213 70 945 144 379 271 738 688 626 309 603 596 87 926 696 244 461 120 740 332 872 469 337 621 128 263 299 46 303 837 721 200 180 967 919 629 859 725 346 762 280 833 436 695 755 137 280 261 71 429 466 607 450 634 210 704 931 201 700 811 663 697 179 730 452 473 292 59 493 772 625 485 194 153 552 335 32 225 326 604 158 930 735 94 679 197 638 87 745 385 731 377 758 756 434 877 831 187 857 447 34 551 948 538 325 801 152 515 525 564 315 637 435 888 953 769 25 561 407 813 837 12 605 700 309 650 980 167 741 37 637 934 58 932 114 729 451 37 660 954 269 253 947 646 638 294 953 936 577 856 126 252 300 402 561 468 60 740 734 449 430 475 74 188 367 907 345 189 381 43 529 902 122 715 955 445 331 658 395 424 51 140 829 896 852 999 462 89 386 313 436 299 972 277 638 797 190 591 489 173 142 925 634 330 968 500 294 572 299 622 956 984 586 587 381 965 438 577 197 498 80 578 54 218 869 545 625 80 579 30 19 64 393 721 877 735 517 880 938 88 355 151 947 897 748 107 864 604 23 30 879 554 965 674 977 30 44 105 953 874 212 389 32 168 212 584 983 539 102 655 296 782 336 132 500 766 927 328 589 81 603 775 448 443 488 659 825 684 246 710 170 748 591 959 53 515 706 200 704 688 480 349 395 167 103 180 372 519 938 205 891 789 794 162 664 272 718 721 438 59 449 835 242 393 644 162 627 664 606 375 615 457 36 8 488 281 542 35 343 208 821 18 131 847 242 60 319 478 154 372 282 551 454 286 964 222 324 336 528 695 68 643 517 241 380 808 257 284 369 960 23 12 442 770 694 502 212 64 26 619 115 646 251 288 285 185 958 377 207 751 555 814 70 663 436 961 745 447 603 67 915 546 442 35 289 594 791 120 599 694 621 581 748 905 658 919 789 585 668 125 296 598 330 354 20 17 424 266 389 149 458 41 748 305 460 904 278 943 656 596 920 398 769 971 624 836 247 220 244 864 963 56 419 994 901 370 349 812 556 128 397 261 374 942 251 79 157 175 748 798 551 548 719 544 959 128 341 50 385 690 948 124 139 85 629 584 940 45 111 683 133 642 877 258 131 37 236 230 240 524 666 863 559 920 565 428 505 707 918 81 463 754 25 590 514 653 603 532 946 683 588 586 81 33 164 539 532 710 741 649 642 954 422 569 393 982 450 871 343 695 203 592 895 165 624 15 233 927 843 333 841 717 885 806 951 845 414 827 808 276 29 549 721 595 30 469 388 728 991 220 439 2 466 568 128 395 321 674 866 998 877 4 775 704 334 150 320 354 214 372 812 171 984 669 259 500 130 45 501 677 635 542 380 661 604 522 224 846 114 171 809 481 59 885 318 125 88 551 587 553 370 744 24 758 920 674 461 446 786 300 322 671 646 436 580 232 738 690 475 243 229 232 881 517 165 646 468 386 928 67 380 367 519 845 745 326 175 354 163 537 689 764 59 881 719 820 78 999 814 31 1 35 912 309 726 771 796 478 50 218 264 82 948 442 917 898 309 487 707 222 819 802 756 94 347 600 573 341 937 773 205 432 140 598 441 377 614 236 582 899 310 878 521 700 768 549 249 52 266 978 907 916 712 794 725 867 647 648 150 369 845 89 905 305 460 632 715 340 41 824 176 752 122 748 159 959 142 587 623 178 797 861 985 604 551 791 761 590 245 567 616 799 715 5 338 586 553 763 656 25 524 380 452 603 382 335 455 417 995 376 774 78 905 927 378 573 865 996 655 293 250 228 369 852 88 506 348 734 36 741 17 181 410 267 916 146 16 268 118 753 877 266 60 274 222 686 348 237 16 538 821 330 398 623 824 873 924 101 805 139 748 840 768 686 469 977 494 596 769 506 476 778 965 326 865 14 598 376 183 735 182 71 700 780 450 873 25 934 215 825 409 110 957 261 512 743 693 126 740 298 215 928 87 24 261 355 997 272 115 360 592 932 570 171 757 49 590 420 839 230 372 439 879 282 956 930 472 79 904 254 830 716 751 743 330 349 389 873 92 947 874 526 715 618 615 543 81 467 229 635 362 680 234 825 362 417 462 96 497 943 947 427 566 647 3 81 410 736 2 531 606 865 808 686 312 906 173 216 787 289 4 11 510 531 465 395 428 801 13 734 464 515 491 437 778 405 414 798 959 293 773 297 225 970 470 977 571 236 926 342 816 94 971 765 825 353 753 682 276 48 179 146 668 295 31 599 316 34 61 77 634 453 405 670 655 939 637 265 304 572 582 199 733 787 620 444 278 841 211 546 525 689 949 955 837 308 685 353 259 900 639 24 314 175 825 272 633 170 116 934 747 203 672 192 528 599 59 315 61 817 779 372 422 789 143 713 320 310 401 66 509 496 472 468 503 141 982 249 717 385 334 499 762 743 954 847 416 284 424 374 391 825 420 669 38 732 199 294 91 374 146 428 195 839 110 369 135 558 453 274 90 635 745 795 37 532 810 820 835 922 675 537 712 137 921 73 269 631 984 498 347 304 515 455 267 873 721 806 564 961 839 144 161 692 30 189 83 833 449 287 54 118 398 50 93 346 298 540 238 322 593 651 316 825 729 888 903 864 507 787 370 608 965 581 163 456 492 965 636 638 700 953 360 802 3 681 826 774 187 957 89 963 740 803 46 391 832 794 108 604 90 243 559 881 283 632 755 348 459 137 460 259 821 445 270 428 724 126 431 268 53 336 794 45 167 530 811 777 893 562 307 812 515 230 564 887 269 869 823 919 885 842 141 536 697 718 121 378 424 800 249 197 183 7 950 774 40 330 111 485 609 708 353 329 459 529 837 661 424 190 274 643 153 345 690 432 33 449 481 354 186 650 648 455 493 432 180 291 351 830 69 542 98 674 525 722 617 248 62 161 73 416 241 916 863 630 746 638 960 440 340 588 321 946 223 866 918 196 325 453 917 180 837 301 105 425 124 286 514 217 143 69 966 694 485 665 445 213 170 967 238 223 910 34 965 478 192 373 825 7 62 450 780 255 188 37 399 651 677 835 496 193 209 193 83 697 188 536 555 730 48 160 448 49 236 172 678 768 396 647 801 700 84 989 6 255 121 950 775 569 938 513 336 458 219 465 421 621 559 304 470 544 92 479 397 95 178 807 246 460 106 284 59 635 513 110 885 506 460 572 854 321 884 588 33 618 152 146 808 989 433 67 694 743 240 514 117 267 30 870 78 920 14 803 238 697 895 971 537 656 257 151 280 171 319 52 809 603 413 816 894 47 67 249 358 540 652 381 466 591 902 414 809 845 836 652 401 296 402 660 501 283 184 264 722 908 868 221 512 472 833 785 956 169 546 398 814 671 118 517 325 24 940 219 702 853 918 199 437 164 830 388 545 86 939 613 476 53 984 738 815 5 669 485 295 849 179 388 43 601 647 87 602 39 107 591 640 288 228 542 459 762 2 690 59 489 851 826 861 442 148 772 816 709 801 75 435 312 99 618 647 316 677 979 32 43 190 359 535 619 159 99 806 76 160 429 861 44 466 653 22 244 856 14 238 815 134 637 529 903 663 811 257 330 871 211 367 165 807 879 921 838 727 617 841 14 179 589 192 625 560 973 727 547 642 82 429 279 199 179 553 296 860 817 126 479 714 718 192 854 599 829 358 667 578 366 753 810 153 482 519 34 731 585 174 569 855 317 760 583 752 634 307 86 294 8 333 327 120 168 314 493 828 17 633 149 578 942 156 625 206 546 533 593 604 618 180 650 274 787 430 535 773 860 417 997 401 283 584 961 224 147 965 384 986 969 955 652 422 266 87 143 82 738 152 356 829 922 591 856 500 287 863 463 869 442 934 475 239 866 805 395 588 570 4 553 188 743 960 471 226 981 809 774 552 549 516 894 281 676 277 578 163 729 905 426 269 85 335 492 292 106 154 765 1 479 710 556 973 318 109 224 535 461 613 252 215 986 592 911 657 979 132 931 912 561 831 605 430 224 121 346 69 475 6 934 272 634 593 670 708 398 486 456 318 599 610 836 690 788 772 830 883 460 674 957 628 548 737 706 631 616 216 657 303 174 168 691 241 327 783 899 181 213 601 235 765 616 541 313 823 215 672 603 708 70 652 822 811 381 946 561 779 344 971 975 953 525 667 548 766 373 40 771 407 119 791 355 697 857 767 989 487 852 135 503 907 285 632 215 391 279 807 726 805 618 765 370 805 776 758 742 737 308 144 340 427 994 17 335 156 395 78 302 178 12 426 532 479 707 211 553 118 584 892 283 664 768 197 639 465 903 921 836 666 799 501 783 506 47 461 819 210 423 88 809 816 930 37 14 249 863 207 377 970 564 399 637 536 854 493 706 767 802 61 718 289 35 347 604 334 202 535 976 951 62 433 396 548 967 285 599 266 206 466 752 353 610 551 721 428 857 903 416 771 500 503 602 767 729 736 831 625 318 876 102 301 958 178 473 944 11 911 864 603 712 657 670 889 241 395 192 570 688 106 741 561 542 405 223 689 721 353 418 921 974 343 13 600 282 212 572 5 871 682 708 161 881 475 246 835 897 6 429 18 778 999 381 645 804 544 445 666 575 902 843 785 75 621 453 17 727 448 555 746 884 391 955 65 543 640 121 467 149 279 540 52 286 512 155 956 883 125 456 334 581 718 509 210 50 821 93 744 717 224 806 217 511 852 958 63 47 696 460 886 886 339 157 778 693 193 11 855 305 976 768 155 752 757 944 807 654 277 725 801 995 304 35 89 738 308 989 730 870 213 955 22 728 932 834 527 410 19 20 524 116 953 21 618 29 401 803 619 767 352 869 631 33 476 675 856 677 26 451 66 216 586 622 626 416 833 57 653 967 790 381 572 91 934 173 632 675 858 64 110 995 229 969 501 25 754 487 244 363 96 668 293 609 235 202 276 217 838 27 140 425 734 415 33 328 823 916 935 80 760 828 171 467 119 994 904 293 776 555 793 956 836 90 463 703 604 958 775 723 972 679 591 364 501 769 366 850 950 461 91 157 364 126 914 239 58 637 959 281 8 90 80 945 188 892 850 73 163 284 350 54 481 69 437 694 967 17 55 409 268 146 685 145 952 509 283 289 305 119 11 761 534 24 698 141 317 575 753 221 807 494 253 649 239 777 934 448 34 253 408 675 357 233 928 610 32 457 840 921 546 381 625 827 670 218 670 278 415 165 497 176 855 31 563 477 941 111 564 783 624 102 958 648 819 311 259 441 535 573 977 169 292 94 395 302 154 57 440 818 100 409 430 486 853 858 581 432 914 102 829 382 892 108 268 851 86 891 738 451 419 785 509 584 678 451 540 130 351 249 82 148 212 385 927 231 569 868 636 528 504 305 264 854 214 545 716 335 810 412 254 980 267 946 475 248 264 372 503 179 846 630 890 976 218 92 388 412 999 76 80 910 683 803 222 133 588 610 315 70 871 237 716 893 685 435 940 964 636 500 152 648 657 360 988 943 211 256 38 954 364 622 90 844 50 603 285 673 643 26 897 157 174 53 864 579 905 156 995 865 404 804 978 258 818 921 320 7 305 926 724 111 506 973 68 324 427 236 257 61 30 836 721 219 846 72 858 151 785 935 755 803 402 578 304 451 996 127 856 454 244 279 523 59 296 720 443 466 63 957 570 603 221 817 72 405 243 633 686 849 208 328 758 560 493 42 269 600 678 907 997 896 393 813 133 99 28 379 667 313 30 549 879 333 321 64 57 988 143 398 359 38 680 812 572 638 760 339 43 1 177 924 361 670 345 556 279 259 822 988 218 632 226 717 66 8 55 798 10 967 350 554 914 407 733 590 985 670 116 537 418 671 233 763 593 36 115 656 310 489 624 516 597 315 574 295 634 112 572 568 690 665 295 416 415 368 326 790 813 209 94 33 414 759 208 533 568 380 546 588 800 67 602 853 333 979 222 437 317 53 650 646 83 333 429 819 146 464 440 467 695 735 55 142 671 935 490 667 579 613 504 553 749 195 752 814 778 169 741 625 69 762 91 227 993 541 633 527 21 556 81 998 698 55 183 510 861 594 494 926 750 772 281 277 382 999 93 342 910 350 931 865 470 700 719 835 60 390 11 229 574 435 83 87 310 895 291 706 875 56 59 394 25 17 193 409 747 931 71 499 931 914 616 891 725 48 585 716 338 704 92 335 770 415 303 362 847 114 213 625 432 168 845 83 576 835 380 125 321 968 153 879 868 381 441 357 269 115 766 843 711 230 30 784 994 135 422 576 849 688 210 483 873 498 745 322 600 38 412 323 200 613 437 198 976 591 880 245 353 533 362 912 91 43 404 240 460 959 549 8 680 526 965 427 570 544 71 576 319 361 880 231 711 290 40 94 330 112 31 261 858 861 899 946 409 740 18 89 603 178 15 461 732 654 192 524 713 725 559 228 975 265 399 198 202 353 708 334 633 437 816 38 493 381 730 93 824 447 502 243 486 4 378 662 619 629 824 569 322 387 774 386 646 535 11 899 248 677 810 411 413 982 785 530 585 103 229 22 122 410 709 540 794 577 818 867 980 131 422 279 438 800 107 486 23 884 582 935 847 665 942 138 623 92 709 620 892 558 397 532 509 605 918 746 842 762 147 852 82 364 371 301 931 761 567 287 30 149 806 231 826 44 923 857 439 32 785 515 595 604 860 945 21 129 835 344 964 747 193 322 814 458 82 601 94 589 396 75 211 89 397 836 234 864 599 834 65 993 238 545 698 425 470 509 114 606 786 550 725 247 614 105 691 69 189 276 844 131 856 58 138 190 298 727 943 504 837 860 927 897 515 968 632 729 302 594 275 984 328 701 709 901 493 553 453 974 553 742 526 355 835 170 809 865 875 403 56 264 133 251 680 982 489 564 54 149 657 899 411 939 839 858 329 474 137 944 665 882 860 545 907 559 448 671 243 649 720 290 693 172 208 246 400 619 657 41 642 841 263 46 57 68 523 411 23 455 878 485 118 221 22 153 779 962 832 548 289 3 650 136 807 179 805 412 989 98 144 428 304 891 68 180 170 894 409 671 850 258 74 900 626 744 569 160 764 710 552 708 816 514 906 420 770 163 95 441 776 636 695 684 370 107 449 373 335 666 351 477 900 222 506 845 29 534 67 685 700 475 595 786 321 892 954 538 384 323 871 946 312 178 484 90 196 19 607 426 560 760 828 391 283 810 981 297 792 194 99 772 460 649 975 342 525 973 287 219 871 788 355 271 176 988 709 51 961 686 569 257 679 471 346 500 338 15 934 161 207 653 474 589 335 356 132 460 775 520 220 910 682 609 990 81 969 662 595 99 74 293 185 116 153 25 31 817 24 748 420 862 985 968 30 632 42 640 126 152 42 418 696 988 891 964 247 964 520 314 785 291 762 147 330 772 463 969 639 681 130 449 920 558 71 319 25 120 725 72 448 947 522 677 481 154 797 753 219 439 281 388 557 807 683 280 707 124 318 778 948 155 68 683 944 923 227 609 945 194 953 146 611 911 436 436 367 31 725 4 227 746 128 652 5 157 117 651 241 194 652 51 365 424 73 339 223 563 643 669 502 325 119 84 155 26 231 753 370 370 824 868 416 51 766 397 254 369 768 142 284 928 426 708 315 602 808 230 914 205 334 55 30 906 440 631 40 799 778 815 332 447 868 822 754 43 722 242 651 800 571 362 10 801 621 4 854 128 361 697 600 103 143 444 489 658 761 457 57 268 574 934 120 262 857 867 239 740 347 527 170 932 677 45 621 407 647 906 463 363 243 404 887 234 330 443 66 223 549 959 19 192 938 347 623 339 416 732 487 283 820 522 805 572 269 646 543 269 138 717 243 995 591 938 807 703 988 581 169 970 496 58 165 254 221 413 362 929 794 466 745 336 544 19 784 251 153 950 827 34 552 859 125 237 566 218 420 338 233 114 434 594 723 995 955 465 987 19 275 208 864 649 82 290 145 732 752 25 757 867 350 874 973 283 661 627 956 877 605 492 204 21 923 713 570 946 84 359 440 376 930 475 728 379 792 862 675 907 583 76 741 226 610 886 510 858 433 627 774 885 871 43 865 7 920 472 10 603 460 795 995 21 519 156 308 885 197 893 15 911 374 709 981 986 137 293 498 986 443 226 255 328 550 993 7 701 935 539 429 589 623 559 304 213 458 1 954 918 40 348 263 236 848 158 187 33 79 242 93 190 121 335 261 221 799 76 245 260 705 908 851 248 937 560 833 141 389 683 242 557 491 318 151 898 154 178 886 771 612 803 681 918 720 193 279 104 600 937 419 562 390 299 717 450 591 33 82 913 177 206 969 599 744 219 228 42 62 450 36 736 139 176 270 146 322 762 222 239 562 761 394 413 572 754 296 192 397 335 769 568 116 493 761 775 420 590 73 333 972 980 218 984 484 681 694 768 827 929 226 818 314 249 860 342 865 843 680 192 994 753 245 866 521 195 467 536 363 900 89 164 308 502 634 100 699 166 812 412 966 908 653 754 115 828 132 204 904 262 589 899 847 98 476 892 534 486 562 657 843 938 502 53 315 670 918 989 61 2 507 225 895 836 690 288 648 653 550 180 349 226 164 281 442 900 862 61 722 867 745 242 155 820 167 841 468 467 926 887 468 88 689 880 990 977 749 180 418 602 480 173 285 81 973 634 294 224 223 503 876 165 340 117 19 587 559 897 864 798 937 352 649 443 491 777 258 118 68 323 161 679 511 815 22 895 213 379 740 450 405 85 214 526 497 32 577 405 981 114 426 896 458 863 952 418 871 239 326 969 906 130 230 611 257 859 296 265 896 661 146 290 880 988 175 428 789 665 3 564 562 506 102 916 618 433 556 82 615 114 847 173 753 541 9 452 160 188 467 906 672 951 698 577 744 927 229 671 419 619 888 881 653 819 65 740 773 393 461 233 130 776 104 88 919 819 905 380 684 202 320 665 4 245 811 473 518 538 464 181 807 219 55 896 433 918 911 575 506 600 691 993 250 924 198 404 942 754 352 698 520 235 866 110 787 661 323 61 350 979 398 606 804 917 744 675 504 397 465 552 220 438 301 810 433 582 59 132 184 261 6 436 183 739 940 133 140 848 897 150 8 140 974 722 286 891 31 209 93 573 774 327 946 416 363 855 365 497 241 212 231 977 148 944 810 896 603 355 403 974 24 475 690 30 557 231 351 443 6 413 653 288 312 283 940 564 379 27 554 544 124 704 694 469 86 305 371 11 939 520 348 735 13 496 817 784 939 156 123 797 390 929 860 709 576 524 284 443 477 144 133 722 310 999 212 424 352 118 253 112 461 296 367 552 205 597 837 865 538 647 552 707 528 123 20 929 688 683 82 535 406 756 461 354 629 407 47 258 704 713 671 755 301 277 677 171 764 89 420 260 992 981 613 249 990 883 457 565 796 117 665 648 742 135 522 89 737 966 84 309 524 944 66 619 421 183 722 862 878 605 861 278 173 757 904 26 371 629 325 360 275 904 390 915 487 478 125 699 112 841 836 842 20 789 502 711 207 656 570 419 760 105 84 755 567 301 252 962 89 699 601 381 121 456 635 993 866 107 103 284 456 716 240 46 222 152 470 360 69 268 515 565 649 473 433 854 494 463 903 711 190 959 90 420 356 101 608 667 730 868 116 868 900 808 658 35 989 259 285 619 441 910 75 943 408 721 680 60 495 217 134 650 544 801 616 595 30 895 539 444 556 135 447 599 998 251 77 649 603 664 486 470 384 802 591 326 726 380 422 385 136 864 243 280 45 740 833 149 215 621 84 157 446 802 605 351 730 708 308 51 771 647 439 817 384 889 632 808 317 712 479 164 209 230 555 27 813 218 21 247 608 186 721 963 322 95 123 922 498 170 189 731 26 11 534 491 951 838 393 410 318 302 299 458 730 864 220 844 592 999 677 983 333 818 759 347 338 957 362 237 533 147 381 704 923 483 586 245 621 844 292 678 892 857 152 254 541 442 811 208 754 176 734 975 937 78 528 515 869 665 902 742 888 676 970 109 647 316 635 560 553 626 170 481 31 414 334 63 710 564 729 119 891 562 741 365 394 844 982 802 916 12 556 213 443 721 671 9 3 290 746 441 534 29 297 615 944 931 966 921 726 954 198 505 825 699 78 620 301 524 305 864 907 321 355 748 700 570 619 593 824 907 209 617 173 219 366 203 673 694 797 589 308 865 65 218 598 654 746 731 280 449 100 87 90 638 559 172 191 236 775 178 568 597 938 144 106 93 94 86 880 112 795 553 596 270 407 34 882 18 772 819 581 675 397 175 143 539 252 430 868 654 928 801 517 912 275 602 392 68 824 238 53 518 560 26 956 669 724 654 772 704 811 922 675 385 453 964 765 517 541 799 111 90 290 27 777 731 184 694 119 288 526 153 506 773 708 940 583 288 938 707 986 355 138 811 262 684 949 211 483 596 962 476 125 730 895 544 282 856 56 252 994 823 792 852 978 662 491 960 889 78 401 743 270 936 457 977 62 204 990 399 249 323 472 385 736 88 807 369 587 417 104 231 756 67 241 481 832 95 576 871 520 711 884 41 393 739 894 637 424 501 907 936 238 369 456 375 2 798 115 638 276 666 768 508 763 139 715 909 456 305 461 185 340 992 790 800 950 979 803 134 721 57 655 755 51 132 123 220 199 628 325 818 157 982 117 91 2 81 83 933 65 452 667 535 641 243 942 548 361 198 563 934 952 278 16 315 314 734 906 817 233 462 179 498 659 68 636 507 679 64 38 673 895 420 141 485 939 713 989 336 470 59 173 233 938 695 794 796 278 23 264 591 631 515 38 590 242 353 644 215 36 380 498 375 212 222 853 920 977 581 805 142 548 355 62 743 129 766 821 510 219 568 480 290 749 922 288 534 588 789 679 791 128 850 605 9 502 187 201 253 522 745 891 667 88 801 882 311 196 672 352 287 838 270 64 189 966 149 941 496 3 456 106 941 842 817 729 670 281 978 205 816 563 630 371 138 611 639 314 303 237 319 867 87 861 947 350 484 887 580 634 764 620 556 515 496 291 351 263 179 886 581 112 674 119 586 793 306 261 233 256 609 174 137 474 791 639 151 95 701 738 331 629 752 196 218 123 11 207 245 25 481 481 502 592 412 430 890 333 449 209 676 637 250 557 885 302 409 748 749 485 887 776 837 214 400 713 295 966 563 550 18 57 48 853 977 343 141 563 540 590 368 49 981 811 766 958 643 306 74 788 741 327 218 479 662 898 971 379 165 913 161 308 712 428 873 619 766 85 497 12 463 588 590 798 492 954 227 576 618 467 841 588 249 455 390 950 295 22 58 426 532 254 730 90 100 232 879 215 155 165 441 489 308 376 366 505 273 669 222 831 941 992 896 994 519 928 428 721 547 144 769 710 624 101 130 331 273 385 311 103 550 753 61 140 650 829 75 239 315 184 270 372 269 910 946 88 923 831 81 943 755 653 748 515 395 596 138 292 451 233 738 774 488 448 364 928 391 48 815 93 933 151 812 674 983 280 825 166 161 473 220 797 784 161 558 947 122 104 458 58 378 941 857 541 428 668 290 848 554 154 617 986 170 647 219 233 190 577 91 156 51 985 48 686 220 304 689 739 210 414 323 339 521 506 488 541 555 862 498 514 92 899 630 66 790 775 580 371 520 911 624 408 541 928 484 440 176 744 753 649 385 342 686 870 677 343 177 340 578 501 776 170 476 856 931 899 285 264 315 37 132 412 835 899 504 86 580 912 490 769 93 857 302 728 626 614 364 696 194 924 132 279 833 280 309 826 922 85 469 464 363 803 304 434 857 431 139 266 908 783 923 291 968 971 739 38 550 155 225 33 135 309 775 719 907 537 716 34 531 237 485 355 994 270 645 360 546 627 164 303 368 156 367 45 373 624 799 759 586 102 229 248 319 131 594 368 559 856 748 726 409 204 398 137 799 856 286 194 487 541 829 56 582 359 830 793 618 873 711 209 990 491 671 58 593 855 798 995 473 582 379 378 932 855 597 639 697 612 283 766 387 448 905 608 100 348 852 924 743 800 829 527 542 582 169 607 327 569 520 999 63 279 708 891 802 85 201 514 130 411 218 334 879 447 488 668 194 700 496 649 315 313 829 479 346 662 467 464 417 586 222 599 262 939 762 787 47 14 49 638 263 949 198 178 321 666 203 370 265 822 548 605 420 142 117 453 832 839 435 21 882 445 686 843 733 379 291 418 216 583 707 316 190 550 651 802 197 856 195 672 634 341 523 454 474 247 817 264 356 51 66 895 270 910 423 202 463 41 370 955 388 967 266 873 529 562 539 937 314 393 336 560 551 910 656 481 416 208 588 754 996 457 278 531 450 169 467 970 362 789 999 2 366 758 742 463 224 758 738 741 405 77 424 42 591 412 512 401 709 833 804 188 559 42 717 397 217 635 579 72 66 717 904 779 473 776 475 862 138 335 459 193 129 734 580 349 449 747 578 948 544 955 571 654 374 416 551 985 692 946 442 651 336 543 334 937 364 266 731 874 866 516 829 498 867 17 451 543 353 847 266 487 434 831 715 70 895 216 873 16 721 168 266 280 859 405 65 951 14 498 901 328 925 749 908 488 929 998 811 707 448 265 714 603 420 143 392 973 303 500 904 230 275 387 385 756 845 473 796 122 925 166 703 472 958 108 277 618 748 183 955 149 210 779 985 707 64 597 677 330 703 157 187 196 847 117 659 697 32 535 754 370 725 390 176 787 932 688 841 968 481 95 306 204 436 195 667 638 857 327 376 330 324 293 191 707 461 297 674 354 479 411 887 848 765 115 284 576 539 15 433 845 211 884 811 828 451 940 672 657 213 689 617 388 121 446 708 382 260 90 937 195 373 941 673 529 920 310 120 765 596 634 207 379 946 727 343 608 702 271 239 850 869 466 453 745 774 776 660 864 115 485 86 916 825 992 111 813 995 371 99 507 447 720 447 926 619 27 696 552 564 465 727 330 293 465 660 665 289 469 289 221 21 495 676 41 72 55 325 525 714 716 362 778 758 272 558 467 90 607 596 95 336 27 429 235 671 119 346 440 994 732 565 946 500 759 195 314 475 247 965 313 731 192 975 982 921 309 872 7 938 521 287 692 839 85 754 724 120 683 535 582 946 805 782 357 397 740 53 107 718 709 808 51 221 267 529 748 256 282 246 375 875 242 543 829 226 593 41 387 277 242 982 633 522 546 958 997 482 926 181 217 615 209 755 241 87 36 939 726 2 661 660 230 532 73 260 815 567 932 552 234 707 501 766 757 31 240 238 836 50 33 641 463 699 138 628 4 554 618 248 795 128 348 22 650 267 338 460 185 661 105 675 701 500 194 890 546 698 599 89 865 324 995 219 494 635 112 180 892 775 559 819 457 726 661 362 742 364 990 291 295 34 940 723 53 69 875 882 613 82 756 707 104 46 180 222 980 606 373 484 879 827 429 944 640 615 952 237 237 31 604 25 731 533 893 734 575 155 132 195 200 860 273 11 394 89 175 285 18 525 587 742 963 112 621 241 96 934 992 130 489 798 981 58 300 730 242 470 978 21 567 209 170 638 335 842 5 448 191 768 927 826 447 278 970 156 957 646 2 155 979 644 281 328 947 512 238 127 92 619 402 655 613 224 213 747 353 973 28 642 70 556 58 473 669 743 749 211 880 629 562 865 136 513 816 800 154 436 401 944 371 993 605 973 929 671 446 441 360 895 383 319 473 259 176 950 394 512 575 852 461 579 402 787 910 594 128 124 676 400 475 534 833 532 777 215 398 902 207 299 819 230 214 48 889 209 83 669 789 884 146 984 593 412 775 359 375 267 469 132 16 103 968 167 858 296 729 544 724 198 662 28 414 318 687 125 633 268 596 166 645 286 587 632 197 769 161 950 628 638 922 183 898 165 615 842 451 73 897 249 242 158 802 255 257 30 196 769 643 20 165 702 580 268 248 149 417 16 259 852 992 341 992 358 875 534 373 484 40 577 943 944 907 913 241 337 681 361 959 728 81 774 458 263 835 903 903 209 823 643 198 84 217 728 610 668 722 282 826 142 78 46 356 770 904 517 19 753 447 228 20 471 137 167 573 360 875 994 950 616 211 667 930 786 472 685 131 843 639 806 784 388 444 40 846 990 837 946 600 908 142 875 647 195 423 354 631 629 395 466 417 97 799 29 833 227 158 816 736 145 454 229 479 321 244 649 350 194 141 906 76 533 374 273 532 219 378 23 779 233 309 965 749 302 832 792 710 799 296 654 231 951 17 198 172 166 607 486 231 895 71 23 361 281 180 913 594 987 466 184 987 656 159 473 824 809 980 151 988 818 335 54 446 975 402 483 146 670 685 487 474 534 711 251 196 733 420 218 576 273 775 368 852 110 112 884 140 120 339 818 321 529 946 398 38 647 313 782 308 108 860 516 892 673 767 269 544 994 179 128 647 171 619 838 995 730 359 28 820 460 826 237 584 898 830 391 485 924 275 120 593 277 735 361 124 204 173 879 597 894 767 114 399 700 338 179 64 579 916 252 417 983 189 172 680 18 507 667 96 293 40 39 761 702 737 732 29 938 884 811 170 188 720 569 450 607 92 297 928 642 28 232 302 965 195 514 938 904 127 781 599 957 780 216 395 231 922 470 694 617 483 917 501 354 999 413 844 364 870 29 484 631 558 767 476 607 838 279 510 501 661 215 351 54 501 644 103 438 770 536 832 305 578 576 258 198 588 289 649 963 89 334 652 580 399 386 962 637 342 807 173 77 108 575 931 638 626 847 120 621 184 418 381 789 201 91 128 651 98 166 158 528 384 497 781 653 866 535 812 906 548 366 730 821 690 593 948 94 407 472 504 205 293 929 500 187 608 690 628 567 765 138 889 902 619 728 441 135 305 991 499 590 327 545 9 53 56 525 830 529 520 691 738 536 650 8 178 934 482 928 298 925 248 624 786 257 284 760 28 835 677 256 920 991 773 61 261 214 78 152 634 577 465 401 532 890 836 114 226 197 331 82 302 232 433 769 217 687 492 453 763 692 178 752 205 738 208 752 964 473 853 980 839 196 169 824 420 66 655 237 881 664 486 554 831 916 30 641 173 415 579 193 494 368 822 431 98 381 773 388 423 521 106 44 952 667 183 508 361 187 934 90 207 551 305 475 100 732 575 633 76 584 312 89 490 844 850 567 177 596 241 656 562 177 983 496 104 801 82 124 937 299 530 910 288 795 370 496 348 762 628 865 964 66 78 574 249 437 333 561 239 186 5 375 735 780 258 819 848 529 68 269 359 179 720 61 238 63 887 597 41 607 175 182 511 854 490 808 491 779 358 139 908 877 486 85 521 202 529 820 969 909 166 665 60 325 410 28 591 940 692 480 469 202 26 151 606 672 587 78 963 434 843 750 637 322 727 649 520 232 817 432 469 526 427 759 297 560 127 26 113 145 638 775 947 597 214 667 769 164 633 192 37 287 930 770 498 896 998 662 361 788 573 308 181 886 928 325 555 233 426 192 387 915 409 434 214 175 3 748 343 900 915 882 508 148 187 98 190 502 397 237 696 713 267 431 758 822 570 58 144 216 286 388 428 14 913 535 237 439 677 740 96 376 348 13 997 753 602 959 239 766 39 216 603 374 198 507 484 493 279 181 597 310 911 404 871 531 880 83 804 620 346 710 20 13 869 765 353 366 394 705 792 840 671 963 185 463 88 169 63 183 5 440 472 37 930 749 779 682 670 404 331 872 944 652 933 956 44 449 245 770 405 811 825 802 464 972 768 199 686 172 823 497 523 907 354 447 799 665 638 604 264 154 260 277 834 685 882 874 258 300 569 879 100 77 738 652 210 856 906 124 565 597 325 569 437 182 650 712 995 711 960 363 867 908 451 238 401 855 932 366 328 877 47 327 772 426 954 916 730 158 576 303 122 652 946 60 571 783 996 533 822 577 84 548 915 373 200 285 254 129 376 750 888 66 625 275 937 711 925 649 70 742 380 131 180 269 693 349 776 760 50 331 611 74 569 473 463 575 217 473 828 801 933 871 7 674 275 611 138 306 123 226 697 800 546 324 786 502 796 146 130 484 495 257 514 341 603 577 994 668 445 581 186 690 146 502 370 438 792 344 338 311 446 948 308 448 727 325 415 533 311 284 929 852 841 383 910 240 199 624 415 730 49 117 610 940 982 537 290 16 999 412 332 551 822 843 821 925 1 301 563 270 319 520 105 287 221 108 805 359 592 104 58 565 416 707 613 422 438 396 907 393 143 476 535 177 398 862 383 999 468 745 354 742 125 338 6 934 794 155 427 11 445 431 680 301 565 908 130 526 128 825 785 279 92 719 789 265 350 82 761 960 58 873 735 709 60 345 607 866 943 574 430 833 645 144 664 190 934 999 119 774 97 295 911 109 943 57 961 812 676 105 552 23 722 430 679 650 280 875 711 83 79 938 295 589 503 308 418 612 988 387 367 409 612 201 499 840 819 522 143 946 601 856 776 929 839 681 585 171 364 187 743 302 432 545 722 564 757 111 771 869 619 999 885 400 168 663 588 560 667 278 850 717 375 790 275 746 12 618 674 405 121 662 155 774 265 221 643 174 369 669 583 992 938 293 109 440 82 927 241 77 855 809 25 699 272 481 121 862 65 761 196 208 378 409 21 270 59 311 813 354 726 20 137 731 490 46 296 750 497 164 346 924 383 128 633 394 590 432 807 794 654 950 821 559 592 460 243 884 325 491 209 968 39 928 137 167 437 164 734 472 181 70 218 363 469 569 867 625 456 870 55 983 255 754 450 369 844 773 149 443 593 560 236 5 943 483 318 301 968 476 333 76 329 63 393 978 561 195 544 144 218 146 608 395 971 665 403 866 641 34 885 891 226 640 123 774 105 99 35 662 700 938 29 755 556 490 636 678 531 791 305 225 450 337 436 719 130 300 830 408 711 247 833 902 606 980 724 517 608 315 472 505 873 830 381 430 309 24 137 298 74 270 815 669 551 644 134 974 884 800 903 475 612 747 789 871 741 356 317 993 365 995 237 806 353 957 174 742 252 656 107 797 310 466 169 400 747 995 322 499 11 634 420 675 523 592 982 123 866 263 9 692 313 331 759 70 627 448 819 863 682 908 585 461 588 741 280 469 488 43 644 759 312 595 803 739 450 765 262 900 641 926 526 426 214 633 898 524 413 158 153 685 515 828 236 698 279 181 891 852 446 761 970 346 616 1 302 724 824 973 904 979 946 495 824 333 454 343 335 723 449 867 34 827 294 984 545 43 177 996 571 49 922 854 396 575 176 690 387 610 301 252 12 455 293 642 82 674 646 225 977 743 101 880 748 434 588 473 630 155 106 525 709 283 640 946 639 688 667 634 558 104 561 156 507 550 215 966 703 439 227 767 759 190 359 228 6 373 191 714 826 620 111 27 521 507 150 393 246 450 195 324 936 38 311 370 145 612 870 792 517 340 59 584 235 391 38 65 343 41 918 652 699 946 263 87 850 394 25 866 186 952 486 975 671 368 479 301 299 313 842 767 778 814 427 617 987 598 578 69 120 753 217 161 36 770 657 219 363 945 65 372 853 810 91 534 135 775 423 484 371 449 941 65 365 825 246 727 25 791 443 247 720 157 152 33 250 848 218 58 549 87 694 235 868 364 789 65 326 67 522 975 987 742 1 784 182 60 50 506 379 74 725 928 756 819 617 190 380 269 90 764 528 467 763 507 77 82 783 362 66 373 184 559 598 440 77 150 958 130 802 666 907 872 738 169 63 35 133 476 490 838 643 25 440 863 146 366 745 951 101 340 4 951 437 742 479 515 657 309 48 575 889 448 92 942 422 947 100 222 39 65 268 293 477 850 52 573 341 712 172 691 993 843 411 983 139 958 133 464 49 135 829 457 723 416 240 562 542 169 153 125 705 847 228 491 609 378 954 824 274 373 74 740 739 40 587 176 169 765 284 908 985 428 907 764 143 858 682 732 89 862 332 812 724 848 708 619 489 667 566 765 693 101 398 66 839 21 453 959 832 646 483 196 825 711 511 608 7 989 978 784 476 584 572 879 516 612 71 984 986 705 926 272 574 571 711 157 824 604 559 689 662 808 108 199 154 33 695 827 403 949 910 170 945 814 36 844 322 407 506 823 197 404 103 743 914 187 212 631 843 532 676 649 12 186 757 313 577 765 138 384 45 403 883 668 361 157 507 751 211 231 228 894 243 398 786 108 341 674 117 228 676 72 803 644 662 37 659 63 532 410 941 167 867 737 531 181 412 342 195 368 276 5 473 683 670 648 495 611 102 285 73 614 726 216 163 606 21 343 63 293 675 189 639 987 834 667 311 338 415 424 736 189 634 970 704 199 51 242 369 232 71 395 947 980 618 881 801 991 915 813 446 176 891 850 382 183 331 833 305 491 309 784 192 834 230 702 413 574 380 990 377 70 149 907 237 641 805 311 794 383 804 481 908 211 490 869 151 417 570 799 20 721 460 525 845 447 431 894 711 671 480 30 707 149 658 249 860 640 567 272 38 884 567 103 377 417 603 843 549 279 588 255 788 629 58 679 209 296 232 368 136 74 398 20 779 619 550 171 163 740 404 457 654 129 509 962 600 543 591 496 405 79 648 613 767 744 317 200 217 175 248 667 853 92 402 946 34 757 798 750 514 434 845 484 393 273 161 668 157 859 437 77 573 654 635 214 139 720 477 168 629 803 325 263 250 758 191 923 735 962 603 589 908 736 841 293 227 597 280 753 847 167 949 958 533 570 862 520 111 535 205 187 432 625 929 352 940 434 85 985 579 760 387 812 565 389 172 754 751 508 644 475 297 383 162 241 789 912 467 324 516 292 388 987 636 609 555 452 762 205 32 93 480 2 2 673 332 457 238 59 991 338 460 18 757 758 534 345 270 695 810 937 609 19 744 225 875 250 321 413 379 278 201 932 179 660 920 749 474 730 268 724 196 143 960 687 504 863 150 822 130 255 878 400 276 269 611 278 811 164 569 800 481 988 989 316 643 836 442 541 490 128 114 392 235 504 598 119 238 794 118 946 946 654 285 477 420 521 355 653 329 699 67 114 579 795 219 779 65 556 692 475 896 287 254 231 808 529 56 867 485 575 370 513 127 82 865 857 776 180 366 778 938 921 809 571 213 886 535 182 260 569 20 704 841 375 789 132 239 447 438 220 996 152 667 249 97 650 682 554 500 571 459 411 975 26 614 918 147 567 810 712 71 951 998 504 491 684 249 714 872 617 276 182 948 997 194 800 713 596 224 108 975 150 873 428 601 930 923 628 567 275 540 879 762 902 828 677 643 827 584 519 684 518 524 486 341 707 956 743 54 683 799 782 809 493 474 37 798 80 207 693 889 368 45 522 627 747 134 350 915 946 374 613 471 758 166 592 602 605 191 375 423 399 148 167 232 706 354 965 979 643 956 435 750 732 871 399 583 137 965 574 554 109 820 990 656 869 204 882 781 736 954 319 350 955 429 576 502 215 824 470 780 715 91 300 16 176 992 197 569 645 196 728 628 904 351 967 886 505 71 64 953 875 332 724 988 691 233 248 902 575 27 530 459 912 953 458 172 833 203 128 954 973 325 910 631 448 617 387 36 51 620 971 621 317 630 863 517 469 169 349 340 863 926 850 103 980 312 603 532 764 724 926 129 148 876 351 485 981 897 215 2 210 136 162 111 284 985 538 341 76 874 965 146 683 113 61 222 189 760 358 837 355 204 455 310 515 202 998 333 70 495 946 706 215 720 717 572 924 556 268 889 424 412 914 478 164 403 316 550 929 315 267 449 113 911 300 338 353 74 732 145 405 336 596 299 822 106 447 181 110 924 305 815 552 268 134 120 757 633 297 649 125 421 802 556 674 942 171 881 663 292 353 916 602 773 508 352 513 848 484 539 437 101 21 999 823 355 487 876 643 472 207 305 15 145 356 772 796 221 506 431 767 281 588 666 3 385 349 662 495 927 486 273 27 717 913 344 923 809 366 181 324 8 177 726 770 181 252 936 567 692 864 303 718 891 89 240 271 773 112 253 498 950 38 633 528 635 609 578 868 193 682 491 828 955 460 549 684 247 334 710 793 926 533 240 889 795 431 506 200 766 713 573 979 146 244 894 313 936 455 858 992 293 676 488 510 256 839 35 378 486 173 984 211 721 524 208 183 893 917 960 703 616 995 94 121 171 140 559 877 530 324 561 760 920 912 479 46 874 417 866 393 667 265 72 877 497 173 997 22 711 176 523 823 600 127 715 827 905 482 752 445 350 17 692 757 914 480 598 41 600 825 756 799 782 30 709 780 301 738 826 557 396 955 138 924 21 199 758 331 456 555 626 960 355 255 880 500 735 792 601 22 847 17 639 391 850 13 262 28 604 611 736 664 723 935 774 300 6 30 571 590 952 566 555 297 529 887 579 823 70 989 270 444 259 472 76 686 913 884 319 254 502 298 794 543 493 717 428 762 108 361 127 683 151 847 342 53 81 90 468 290 30 736 13 84 296 596 651 529 841 241 891 819 715 838 690 321 529 825 718 656 105 61 224 818 231 60 11 549 844 956 451 389 153 221 62 645 651 120 375 889 726 803 220 608 192 591 941 45 80 514 889 244 997 920 284 927 399 782 814 233 477 117 457 932 800 358 473 957 839 97 283 860 886 615 566 430 503 643 691 891 21 159 211 118 815 259 756 65 487 326 427 276 465 315 41 58 560 786 130 373 601 306 37 661 266 648 820 219 844 806 104 161 252 862 379 993 211 518 712 215 749 723 950 576 715 626 780 828 43 71 339 969 699 56 120 36 231 398 895 235 38 17 172 279 96 651 512 712 460 464 450 681 666 730 311 754 762 50 880 830 686 700 832 352 725 372 44 53 776 685 130 862 329 134 113 994 304 875 756 240 267 790 893 897 145 33 859 559 166 708 171 178 352 290 169 847 494 412 743 107 120 55 87 611 389 145 765 983 249 14 480 866 758 114 389 419 514 836 372 460 307 649 705 509 327 377 128 509 846 655 979 715 704 976 754 916 514 961 999 246 931 68 877 607 87 178 312 326 930 676 49 258 397 249 961 784 523 828 519 916 446 307 536 924 598 647 346 736 427 619 905 107 576 962 570 206 231 249 457 828 974 9 116 472 668 605 245 894 278 831 375 371 384 695 825 102 494 587 901 157 872 478 399 218 431 951 402 126 192 119 49 654 852 818 25 950 780 940 685 849 752 900 949 903 175 876 882 741 311 642 483 186 422 826 623 752 571 612 642 358 397 706 335 462 794 411 651 65 816 404 235 188 533 477 128 65 159 631 166 62 791 183 979 959 473 674 144 611 496 644 585 419 899 254 987 33 456 822 296 512 486 870 674 773 433 921 617 135 101 462 763 9 105 303 704 136 245 558 152 219 530 275 153 149 977 127 706 672 118 8 86 715 923 936 406 791 90 726 149 916 990 402 783 249 842 425 997 102 985 139 66 728 623 657 888 914 533 21 13 411 286 851 971 819 86 727 661 358 563 705 280 138 643 802 363 977 424 892 20 764 766 602 125 810 549 67 760 5 294 150 54 409 292 961 728 700 158 492 692 708 740 396 993 53 499 946 660 113 491 178 561 959 83 659 198 269 508 505 566 39 412 258 804 344 89 71 758 351 748 202 978 805 335 464 296 439 224 636 462 300 314 676 435 647 56 148 975 827 923 100 923 554 265 813 62 824 660 837 486 96 491 957 226 937 483 298 19 800 306 4 380 706 783 307 880 311 432 826 174 536 444 303 78 18 855 7 647 580 209 644 963 780 245 581 961 118 947 14 421 764 462 503 47 227 220 317 159 961 383 183 735 371 346 290 498 621 211 955 610 670 966 799 66 379 293 823 340 282 112 248 984 685 231 513 723 480 565 76 361 531 305 628 26 32 129 762 880 279 185 104 24 74 591 736 96 986 544 157 141 695 592 567 815 241 578 141 297 411 188 679 999 282 420 698 438 544 515 949 943 833 454 18 184 299 761 611 977 26 533 579 168 344 623 658 647 634 894 414 676 88 880 547 812 397 773 454 187 57 56 800 233 249 720 189 415 575 382 510 463 644 418 215 51 340 267 938 236 795 194 488 396 103 662 427 164 587 436 283 315 47 125 394 918 816 312 38 265 660 185 438 927 514 383 912 42 523 811 545 964 975 117 843 818 179 775 587 242 286 105 294 90 712 721 131 393 553 582 502 107 35 925 330 772 432 836 446 22 254 366 343 841 553 727 486 928 755 489 625 859 652 301 524 202 780 271 337 78 198 707 53 936 707 185 43 823 120 212 314 94 222 870 720 296 233 318 145 935 803 296 460 656 973 771 734 967 701 820 65 17 20 690 682 379 806 967 161 132 824 569 739 788 638 885 394 587 442 600 473 276 618 313 737 895 256 886 812 329 48 646 292 82 405 360 106 282 590 107 390 973 718 592 472 458 641 598 800 598 335 717 852 808 18 285 28 266 36 643 567 252 124 648 919 164 673 566 367 916 240 654 365 249 99 588 783 483 694 21 306 633 788 33 787 420 544 980 27 479 172 462 537 929 950 949 973 586 264 987 833 582 462 494 444 486 388 292 275 667 185 788 398 628 806 337 309 221 69 591 755 475 850 390 381 177 82 900 207 292 542 129 996 802 687 530 909 233 332 861 469 838 25 965 291 537 118 845 169 345 584 136 758 618 578 898 486 836 790 675 896 51 401 115 275 921 73 693 169 667 604 81 613 453 52 238 725 145 775 397 50 954 211 457 307 495 193 83 163 174 477 273 43 858 53 498 211 916 301 140 355 790 600 161 882 988 429 916 965 856 758 258 157 834 191 624 396 320 652 464 649 483 67 318 973 933 641 258 670 184 776 850 527 427 44 133 775 549 45 340 1 905 569 118 417 993 494 729 946 731 641 990 105 478 212 859 139 320 431 196 247 145 630 830 667 229 381 256 714 864 511 69 742 149 436 691 688 269 15 91 5 593 969 632 15 501 684 172 519 489 413 140 657 50 521 510 484 472 183 614 849 688 166 690 434 469 312 718 749 720 171 453 539 593 571 385 593 520 386 756 612 935 503 941 145 169 629 745 10 57 749 318 653 599 671 417 237 572 676 764 105 633 308 183 246 644 905 871 573 325 941 135 447 579 343 80 76 402 262 817 803 310 100 698 925 403 15 285 442 791 532 620 385 118 93 672 547 87 958 537 18 534 902 59 775 963 496 855 943 72 49 831 349 582 982 115 789 726 910 358 661 84 7 899 345 709 521 742 187 682 439 53 113 787 342 900 873 460 256 798 565 325 147 318 650 649 469 354 93 825 595 720 38 631 355 642 63 968 111 35 436 21 782 714 169 952 862 661 541 861 637 659 283 736 639 234 445 512 957 421 610 578 431 885 32 841 754 515 746 679 107 618 89 315 146 245 822 319 787 565 109 189 581 616 164 901 132 158 588 397 768 151 440 91 707 589 635 546 109 207 922 254 677 784 868 4 217 190 434 207 167 661 626 86 352 871 999 244 154 496 65 755 351 203 606 888 36 395 161 604 645 833 449 727 515 253 418 949 203 320 690 555 777 423 270 824 142 653 510 613 364 81 980 861 674 660 57 529 154 89 448 495 718 533 304 160 642 966 510 842 439 33 203 332 718 152 742 696 268 813 336 80 543 965 570 418 237 233 865 789 324 682 462 529 6 672 393 436 1 494 437 395 384 348 508 927 216 969 271 823 368 30 444 343 996 232 592 951 63 453 831 275 935 614 692 835 111 641 744 67 459 427 823 745 425 713 466 160 619 229 205 549 410 5 729 526 558 187 928 410 695 680 876 214 898 144 351 374 563 255 115 388 212 984 611 57 270 399 263 469 603 301 424 844 85 466 406 175 782 759 387 373 11 299 253 460 53 958 779 725 813 752 584 359 978 11 473 120 153 502 609 323 967 588 329 703 407 565 218 264 952 305 700 438 802 117 930 94 162 773 441 496 841 998 357 165 403 771 804 545 34 343 144 212 41 513 844 345 917 482 632 590 872 205 328 834 594 767 210 618 909 920 725 720 752 286 561 19 852 962 524 973 798 668 824 854 469 724 625 615 683 817 841 378 475 265 652 610 33 711 514 363 312 166 146 654 171 526 654 951 23 300 79 267 255 450 939 190 30 498 646 184 295 799 763 473 418 116 380 843 490 431 793 482 906 494 743 780 653 262 616 827 731 128 239 914 737 284 100 587 223 334 411 345 667 880 241 550 80 213 346 834 464 35 719 954 155 917 880 6 77 257 949 729 724 414 900 31 906 392 641 635 473 954 744 817 242 737 440 905 569 437 108 308 775 57 91 584 444 673 448 263 244 901 486 569 269 553 882 951 547 819 24 154 531 711 998 947 384 673 53 63 317 295 748 18 572 257 32 999 89 624 459 109 284 411 381 681 559 561 133 243 569 438 236 382 871 377 650 904 185 216 697 370 80 715 75 537 327 218 391 57 526 255 852 325 450 425 113 627 114 83 919 691 605 144 387 786 894 552 902 84 860 917 717 201 339 454 221 69 36 149 942 234 118 279 94 521 121 609 87 591 378 984 40 711 416 458 912 860 127 61 280 903 752 356 178 551 101 293 844 637 420 483 384 234 152 234 172 326 798 53 632 384 920 961 14 142 687 128 975 919 417 551 436 608 724 134 872 444 497 38 729 95 528 480 540 786 241 81 401 998 114 471 406 840 35 931 885 445 226 523 62 905 940 500 747 870 569 278 519 130 783 717 382 116 731 624 758 247 124 405 619 422 217 804 786 222 538 836 827 910 369 641 582 784 198 5 915 382 2 841 959 278 142 989 636 804 928 422 314 594 662 221 992 502 987 19 478 13 578 644 734 451 374 703 272 749 14 590 167 64 263 902 760 988 278 934 651 483 140 210 804 230 244 764 610 772 430 102 511 124 421 951 627 206 427 955 593 615 339 407 653 460 717 162 615 984 426 655 908 304 712 544 553 586 581 697 85 987 72 70 242 490 861 172 250 138 437 869 132 425 49 29 651 142 658 349 541 212 139 886 616 644 718 810 409 316 513 307 357 733 166 962 748 672 417 152 475 235 839 540 998 44 742 454 363 702 500 215 280 46 899 582 107 502 955 817 746 896 2 904 490 614 690 846 236 57 934 757 497 312 592 290 830 164 147 708 316 761 185 937 700 882 915 123 240 507 546 198 263 36 334 28 75 664 349 809 236 851 181 483 436 208 981 465 388 104 111 640 960 565 576 920 393 745 716 513 996 108 936 211 982 60 122 38 424 138 771 968 201 894 452 47 139 982 17 438 157 601 409 326 673 582 665 390 76 482 560 785 288 181 299 940 454 324 306 522 976 720 509 662 113 44 164 591 375 928 631 802 749 425 743 662 358 507 570 999 791 765 27 194 143 228 531 696 751 606 946 893 499 718 640 856 475 985 661 684 840 158 285 981 301 368 138 775 239 260 530 26 308 893 24 621 922 773 453 610 272 712 632 986 478 63 570 740 119 630 415 121 555 207 163 222 472 46 742 814 270 985 312 172 517 189 382 770 508 968 614 842 541 870 675 65 529 313 825 929 197 314 218 317 665 243 575 392 51 98 634 754 527 254 604 764 236 400 259 574 110 591 286 976 607 935 714 15 592 848 260 265 392 796 189 318 840 452 356 791 347 593 611 792 811 60 25 358 806 500 735 388 259 840 664 22 442 385 312 349 330 78 851 410 706 862 172 789 476 848 463 140 396 224 999 156 650 421 513 728 697 85 616 392 612 743 73 410 745 524 754 3 932 633 304 456 671 722 535 826 694 70 584 784 161 105 849 892 695 385 337 478 501 179 36 191 755 150 358 602 742 682 55 340 115 772 246 117 742 812 573 747 739 580 926 894 325 777 536 477 524 220 685 35 333 31 848 818 395 737 891 880 579 612 352 346 115 377 630 334 697 992 706 94 782 270 626 469 703 210 959 9 637 221 75 252 438 710 836 126 165 605 570 755 131 95 108 833 897 355 335 71 843 148 76 234 717 848 540 727 828 792 545 11 461 108 146 607 182 519 106 198 422 280 418 759 196 532 910 440 152 636 963 518 608 590 952 562 367 457 856 117 563 143 243 436 949 25 465 401 257 178 888 538 649 313 780 252 697 355 272 27 492 981 45 292 948 852 730 497 875 60 482 707 893 102 328 56 577 942 122 763 681 634 540 677 656 880 928 816 84 218 431 680 658 170 832 830 343 896 527 680 513 42 253 798 530 137 800 70 147 55 134 846 397 262 343 172 375 982 62 261 129 398 949 312 114 810 503 800 596 707 587 581 77 420 328 906 510 139 985 704 785 381 640 426 872 459 104 602 63 446 101 621 932 399 515 660 447 735 162 491 640 96 281 892 286 831 792 182 393 623 334 807 344 767 108 505 298 247 553 573 304 721 692 155 118 353 140 686 575 401 436 18 328 296 301 132 186 739 56 194 666 934 821 653 599 883 127 513 592 475 748 716 606 484 10 945 33 612 563 577 135 91 879 918 639 570 466 842 547 833 651 140 741 836 747 741 253 223 213 101 598 615 669 487 2 437 948 301 751 156 47 344 290 110 369 562 880 201 920 992 267 25 240 640 154 523 735 797 733 106 209 546 481 366 823 766 49 704 732 357 272 589 779 25 731 992 511 136 880 502 532 777 563 854 805 143 164 210 538 169 790 277 278 352 536 450 243 259 431 237 907 73 718 539 670 482 474 694 631 56 993 605 498 412 583 485 59 116 159 936 629 632 702 706 512 245 179 614 883 696 556 11 946 429 939 261 761 201 655 399 983 162 701 474 533 541 396 305 433 259 849 173 210 984 669 987 327 379 352 833 227 834 957 628 646 38 908 634 214 294 940 313 945 518 207 293 884 832 599 127 88 91 472 409 205 452 219 343 863 731 723 104 478 453 891 715 728 730 925 962 714 698 917 470 823 615 641 271 320 180 112 590 509 160 987 961 865 84 204 814 188 504 684 449 370 558 543 722 639 368 211 574 478 776 103 724 642 769 258 844 933 500 380 158 504 36 281 772 765 554 799 673 690 923 753 316 360 581 20 923 153 33 716 825 839 913 334 560 158 519 39 474 543 539 572 119 410 516 766 807 604 562 907 14 686 245 772 179 626 976 753 622 765 633 315 93 262 323 376 285 446 30 488 644 494 461 587 188 683 221 377 459 809 33 355 954 818 343 308 934 878 425 904 943 99 903 4 183 935 242 118 31 511 92 235 266 56 862 44 700 912 197 376 343 330 515 695 243 850 723 854 906 547 833 153 40 699 204 308 122 772 931 574 752 882 721 235 274 819 960 287 21 604 516 747 302 440 383 2 446 675 510 827 642 787 332 708 484 440 116 275 167 807 78 683 36 812 156 567 31 307 797 588 340 194 873 204 402 141 37 679 560 306 259 570 713 83 875 505 80 119 51 880 795 6 794 710 87 81 462 437 318 362 243 743 868 241 392 382 535 559 700 53 5 285 145 150 320 238 644 997 651 256 40 221 112 255 817 444 735 588 529 774 948 951 588 271 846 231 217 441 17 742 224 376 624 478 372 159 484 985 446 772 651 700 342 121 45 367 310 799 442 165 673 235 958 570 753 619 536 372 120 270 990 67 680 423 888 876 568 314 54 181 511 936 554 222 643 130 949 479 56 415 288 763 33 796 405 838 881 956 628 399 296 876 820 433 770 898 492 595 184 659 900 8 294 321 462 320 651 319 803 455 271 855 779 63 774 166 377 898 339 779 434 771 368 399 300 666 19 227 355 276 498 960 124 769 674 287 500 814 299 90 213 883 789 809 449 66 888 572 382 621 121 908 93 475 382 497 645 117 173 161 821 84 214 111 46 899 960 914 820 454 945 963 804 75 74 692 55 700 188 770 358 398 444 887 168 219 608 759 897 858 609 776 262 909 658 527 814 953 282 414 398 510 776 191 34 866 12 42 779 421 314 41 463 948 752 190 448 637 944 894 724 493 127 876 670 569 583 352 802 813 993 118 234 979 198 344 381 624 913 724 228 206 132 786 84 119 313 9 346 688 311 340 217 545 149 187 68 4 167 453 807 85 477 682 554 385 446 521 547 633 519 326 34 357 731 940 828 475 420 865 901 60 55 457 290 65 925 161 697 79 611 622 54 100 138 92 10 374 178 748 264 907 786 564 55 703 628 954 536 114 192 805 376 958 146 930 288 627 532 572 429 385 145 977 786 715 7 455 476 517 278 172 685 584 306 677 972 798 960 411 664 652 371 800 260 720 782 572 576 333 267 526 959 439 818 960 681 712 938 804 855 711 854 865 588 126 887 429 94 121 496 613 699 34 127 143 866 604 383 718 347 606 654 648 805 481 911 339 434 397 16 298 673 980 842 230 379 319 368 707 352 274 423 192 352 529 51 456 134 595 996 231 216 599 644 288 314 476 326 406 569 601 940 617 880 272 999 387 87 479 610 329 903 385 755 900 756 930 761 685 425 3 693 494 224 185 11 325 254 317 988 778 234 880 848 572 53 255 710 984 163 841 302 432 130 908 337 221 273 559 303 499 328 861 170 820 240 765 753 760 619 18 453 797 599 318 691 895 791 129 782 399 90 170 752 81 839 622 229 957 488 456 742 495 858 530 547 446 153 264 497 920 831 919 895 533 266 318 51 44 322 814 451 126 570 752 501 465 864 230 923 439 412 593 373 194 853 695 172 532 482 733 890 457 534 289 920 375 855 814 133 402 696 759 575 592 133 1 907 698 462 558 934 921 279 62 714 39 176 165 614 165 167 346 9 147 597 716 354 242 616 461 768 478 789 137 836 143 732 253 561 420 314 163 4 783 152 83 708 601 315 273 72 553 576 603 750 692 315 917 448 975 820 42 413 702 303 42 944 854 348 372 672 594 128 920 94 132 512 199 723 578 584 680 965 37 299 531 440 718 8 533 882 744 366 61 147 36 563 697 434 724 982 945 478 112 36 435 396 994 873 879 752 589 721 172 141 75 553 278 628 779 420 928 757 840 975 551 475 759 919 451 65 77 866 86 841 184 395 835 126 527 969 919 214 579 891 56 670 852 781 321 88 349 721 995 202 481 998 469 130 683 150 974 817 558 255 831 48 552 987 574 723 409 960 436 950 419 681 168 450 283 49 659 419 432 107 950 968 7 606 96 866 739 54 865 503 945 424 543 210 881 820 30 253 447 34 274 32 105 306 866 800 601 845 418 445 354 197 533 433 887 196 38 465 984 258 244 754 136 80 711 464 959 927 704 604 369 397 802 949 355 3 638 469 569 92 48 418 366 834 209 799 316 193 626 931 3 13 759 432 552 951 746 173 500 963 30 493 831 288 115 821 818 35 290 26 272 127 722 610 645 290 969 696 7 442 717 96 502 395 182 817 943 392 587 323 743 612 355 859 14 565 231 392 63 692 159 467 121 518 145 521 694 59 331 973 804 219 94 615 915 305 410 421 585 781 896 526 55 981 361 868 19 315 294 629 585 687 701 15 852 57 937 876 738 460 932 311 276 818 661 768 602 669 66 375 673 723 61 820 921 601 251 110 478 647 772 326 805 358 705 715 928 959 53 823 331 839 542 210 912 966 850 263 43 438 894 840 932 248 994 666 558 831 552 997 947 497 62 501 869 869 478 40 134 469 564 739 148 565 848 798 933 410 819 427 447 188 570 598 13 8 334 550 905 852 518 174 505 227 680 396 447 808 256 85 381 649 673 21 790 832 269 628 80 720 248 819 148 919 90 60 285 82 243 786 226 671 927 103 158 618 871 80 135 190 797 571 304 794 703 294 587 861 744 678 220 297 344 819 2 259 774 658 649 576 808 908 110 921 484 474 633 285 5 246 451 250 986 445 865 820 107 608 188 497 939 750 745 162 438 432 193 658 871 251 929 618 643 83 670 260 216 803 387 661 773 213 844 56 235 478 352 867 658 37 769 209 45 871 374 963 186 888 231 991 752 722 675 563 884 292 548 768 276 31 401 406 197 124 284 892 874 666 373 904 256 480 434 691 978 695 747 375 771 45 345 760 916 183 158 189 397 749 307 754 742 519 176 807 819 345 863 275 966 831 67 920 727 862 409 64 379 498 833 93 498 381 96 491 184 764 377 500 766 893 437 750 220 262 346 373 110 671 805 941 95 20 94 534 223 533 645 272 614 183 125 41 799 203 766 335 701 826 256 527 505 784 750 912 235 871 264 41 61 522 656 57 370 501 438 787 16 466 821 284 373 677 39 168 231 242 364 68 143 753 844 922 53 709 188 224 641 190 609 968 193 337 285 807 626 974 413 344 707 861 136 496 472 934 118 444 474 451 22 690 103 951 715 764 170 380 213 93 218 880 188 344 149 188 686 208 821 559 654 98 822 942 919 129 851 331 828 269 536 614 997 827 904 259 767 759 146 336 16 349 867 234 729 975 499 366 382 895 643 602 523 366 13 760 21 624 579 670 564 866 348 137 674 532 797 730 624 635 393 735 709 51 20 565 888 899 137 389 417 335 299 74 306 89 451 788 18 653 44 579 642 482 166 647 161 879 949 251 834 945 848 966 134 282 26 215 46 176 280 601 762 415 323 172 412 632 39 926 411 112 761 511 504 990 571 403 489 170 660 530 671 272 575 42 55 747 166 747 704 490 675 570 713 649 775 116 779 789 2 898 229 118 174 542 917 888 671 883 618 531 352 702 734 615 360 597 758 381 442 553 96 353 388 290 890 574 442 154 668 576 689 654 823 218 47 176 176 899 496 396 230 911 171 724 946 805 518 496 461 338 383 447 574 299 215 776 240 154 31 555 865 435 775 967 669 379 469 140 895 971 604 670 333 90 189 980 756 898 285 824 102 803 243 469 21 289 472 77 231 179 377 618 83 232 63 838 370 399 260 387 219 276 275 62 461 464 4 880 938 971 623 95 144 782 998 684 838 308 407 56 859 61 640 464 553 857 876 891 251 895 757 693 812 612 515 151 71 463 337 58 790 330 622 643 777 908 954 382 757 967 187 207 646 639 905 837 441 429 64 576 965 115 229 62 271 403 657 744 945 935 35 370 935 502 494 431 516 836 738 279 434 502 105 249 636 975 781 711 632 490 3 565 489 325 464 121 910 896 956 72 194 959 871 103 124 841 176 247 401 851 704 913 48 572 381 525 401 161 403 880 336 4 592 960 325 621 978 123 574 564 197 190 249 35 942 165 228 928 730 103 994 859 729 252 901 62 160 805 235 707 829 567 290 964 858 485 99 324 416 744 428 105 281 577 268 885 670 288 846 766 545 234 985 992 818 684 628 683 509 79 160 553 845 417 555 787 750 888 362 377 139 90 964 241 43 743 334 67 203 233 304 784 333 702 390 609 898 424 780 971 822 567 320 463 361 901 516 114 944 744 591 750 239 85 2 521 438 15 456 152 411 582 48 237 133 596 946 290 423 911 39 286 221 512 586 224 411 518 886 612 440 454 989 440 932 83 882 117 748 549 566 542 892 545 452 203 305 28 718 242 570 15 9 813 546 582 953 250 354 786 101 972 362 40 683 663 759 662 274 27 381 528 522 64 568 555 617 587 539 531 296 299 45 619 419 762 367 469 944 380 875 454 920 312 961 754 124 668 188 623 567 75 265 555 907 767 486 672 764 117 847 672 193 517 473 644 126 370 779 894 602 77 384 891 232 572 612 867 87 121 7 594 281 906 459 861 630 929 818 779 43 948 567 435 848 179 611 827 307 495 601 198 299 629 615 295 446 719 17 881 476 119 531 829 58 797 145 104 923 252 663 785 126 459 162 631 628 592 535 533 670 25 176 948 529 950 826 885 698 345 598 521 318 579 404 605 663 43 427 163 345 658 41 822 14 654 19 700 20 88 647 353 243 467 573 341 713 980 606 511 52 865 508 734 163 250 990 424 393 766 537 943 378 301 298 653 228 362 50 902 38 424 79 303 581 359 587 991 197 81 660 41 490 124 621 297 689 697 980 13 61 118 434 775 31 756 308 457 819 836 893 924 22 183 282 620 365 262 736 345 251 840 26 372 926 187 537 407 698 319 590 126 611 266 996 416 636 624 868 446 159 558 912 679 636 971 34 371 998 758 64 68 671 274 461 27 795 943 181 490 515 133 760 938 511 13 632 46 251 132 500 252 548 630 994 103 70 222 39 447 213 60 141 455 777 617 651 150 60 911 205 993 593 984 357 854 952 579 272 669 859 329 251 535 409 981 553 556 38 392 126 361 261 803 658 623 615 937 605 513 205 35 182 594 909 344 172 102 653 813 773 518 369 93 691 978 490 167 125 229 378 763 646 654 324 47 238 516 755 321 58 913 840 676 412 391 965 105 519 532 855 388 516 647 414 124 122 91 266 764 571 130 655 444 880 291 308 277 822 502 893 880 269 372 105 431 122 308 787 187 41 24 327 601 210 139 950 746 760 7 135 978 282 299 359 365 31 861 840 604 879 774 849 555 822 134 459 312 62 694 327 536 702 678 959 775 82 496 263 314 157 83 219 838 569 796 104 284 825 981 477 362 7 351 170 309 829 871 87 364 106 524 461 121 793 623 371 859 890 851 159 402 582 306 369 998 470 109 29 383 918 691 299 114 319 874 324 730 323 881 102 653 56 997 992 536 532 413 103 425 918 361 771 410 233 282 158 139 149 749 597 870 288 455 909 643 862 214 509 33 862 84 339 669 434 339 846 802 258 823 424 270 970 404 558 166 432 48 683 561 91 454 999 977 37 762 239 560 606 62 244 654 534 825 960 730 892 597 475 365 836 457 326 618 978 387 901 519 628 459 171 595 910 185 150 162 193 928 741 701 443 537 574 458 346 678 651 378 208 47 257 891 859 742 326 516 199 739 711 347 790 401 368 996 345 528 88 106 310 95 799 326 392 982 471 135 633 637 422 178 878 987 91 279 442 730 267 838 14 519 20 549 417 782 747 344 457 98 775 315 667 26 115 319 398 165 230 195 655 125 410 122 729 744 805 844 425 699 116 281 928 604 983 851 930 538 709 240 35 929 904 524 68 910 720 792 329 80 471 178 397 787 676 827 511 665 952 935 573 753 764 169 774 103 288 606 278 625 177 115 390 884 289 88 439 564 968 480 180 544 140 848 367 894 207 335 499 126 608 519 580 418 32 848 109 743 739 989 730 428 598 623 961 849 466 191 634 428 140 144 869 1 907 194 401 744 514 712 493 326 973 592 659 646 59 491 15 83 871 400 686 555 748 842 311 538 102 639 833 165 839 168 42 719 568 28 658 458 31 451 220 88 777 374 952 216 314 498 695 303 542 67 67 441 924 478 926 87 186 265 338 867 597 762 64 791 244 588 224 780 921 466 927 462 870 509 925 130 788 690 483 407 934 838 518 943 750 659 20 457 631 725 577 849 668 563 432 336 779 940 706 485 870 301 592 124 428 67 169 15 600 515 835 27 755 192 15 547 374 739 131 634 278 104 303 451 232 831 164 295 146 570 440 765 489 921 714 572 753 141 199 923 591 647 333 418 840 29 651 961 871 697 720 434 290 705 996 437 793 451 5 238 837 594 86 445 914 519 519 331 474 254 855 934 730 582 484 661 745 274 651 918 439 138 976 290 955 65 858 397 982 533 222 957 876 149 627 369 606 110 956 150 340 948 305 148 509 446 717 263 553 878 362 378 202 490 413 65 91 137 18 148 154 413 10 872 407 397 974 809 950 537 501 403 430 594 638 95 145 183 789 152 74 18 654 723 608 209 666 847 434 306 329 528 788 450 488 26 499 329 362 463 660 666 553 890 344 187 72 325 779 767 184 884 437 95 926 164 31 371 500 946 850 378 569 602 890 632 899 284 749 757 948 849 971 988 639 38 209 545 345 616 280 397 905 442 305 134 100 133 768 682 800 701 927 984 43 662 189 367 215 342 79 720 221 716 842 620 608 91 77 316 724 372 639 696 887 431 457 987 421 889 646 72 781 872 580 385 576 221 339 891 926 918 132 282 985 434 962 505 436 127 125 766 202 221 376 311 584 80 404 130 863 118 211 493 381 248 849 260 924 620 721 65 653 155 480 130 779 999 141 608 822 444 55 591 691 13 531 914 178 46 976 262 923 925 737 526 660 639 496 116 166 224 641 773 741 819 816 779 660 833 915 521 592 767 892 113 434 626 472 205 175 209 533 911 24 47 624 173 409 682 413 688 702 624 727 526 656 707 166 367 814 982 944 661 697 646 391 474 397 364 892 505 407 874 159 828 109 642 394 865 738 640 213 331 464 233 934 661 595 235 70 456 151 917 617 69 810 56 226 844 70 354 8 164 431 575 260 988 454 692 696 456 487 800 833 427 302 891 345 136 674 46 800 238 503 536 443 611 534 994 799 20 69 948 562 152 527 664 169 592 654 409 104 224 816 673 142 186 397 666 360 137 339 408 353 122 33 758 459 980 992 287 638 818 335 525 222 268 902 123 944 268 234 623 117 74 615 597 326 437 51 645 512 74 558 216 648 750 623 331 825 893 35 981 195 87 334 686 779 935 290 158 171 465 38 796 957 933 495 332 99 838 92 145 855 584 826 586 931 983 284 225 28 490 837 154 646 691 256 459 752 802 943 598 154 58 238 611 976 758 596 67 102 273 275 104 169 725 961 861 772 512 749 237 479 938 501 504 292 731 418 497 384 740 845 702 528 550 334 775 445 727 178 412 98 247 276 888 959 785 707 12 69 50 479 388 315 29 50 355 360 723 60 276 241 848 103 946 51 466 345 225 562 46 430 6 577 94 500 489 855 273 534 429 239 333 658 724 395 180 633 856 403 614 748 101 614 450 347 241 205 957 20 316 52 939 665 310 152 969 275 320 611 923 434 132 229 726 796 118 506 32 329 783 697 971 973 497 523 690 134 714 599 800 430 36 963 65 920 210 764 57 454 820 108 98 928 364 110 19 528 864 761 651 735 535 43 790 751 418 309 944 345 121 565 995 971 189 870 900 360 219 277 762 16 57 950 981 459 592 477 423 811 884 395 129 378 336 968 891 22 841 640 10 387 245 364 968 968 613 71 951 668 873 280 521 862 518 269 384 995 111 451 378 533 326 168 983 307 235 127 719 852 969 508 309 991 887 574 171 667 165 388 345 261 136 286 786 225 520 316 142 231 237 277 746 502 159 966 955 97 506 291 144 433 31 31 490 615 84 907 478 239 927 171 37 874 592 135 642 653 602 674 315 187 514 125 417 452 780 602 411 50 451 566 858 280 76 450 26 438 485 595 991 182 412 95 405 572 255 592 796 428 130 647 987 5 912 891 504 642 211 412 143 989 192 578 185 233 384 534 14 367 177 595 237 517 151 155 454 142 761 546 780 352 294 865 471 354 422 596 547 659 97 255 167 66 479 477 466 659 57 974 377 236 61 791 766 593 702 78 13 95 972 611 152 352 308 282 101 429 64 984 706 211 110 319 325 955 286 342 673 648 622 989 64 997 269 791 753 680 252 311 336 670 775 726 93 85 13 179 837 949 678 529 971 133 946 116 683 58 214 374 800 218 232 120 47 536 557 527 202 376 806 828 103 430 84 955 210 925 274 361 866 757 735 223 558 584 728 879 932 896 685 299 267 706 66 435 123 857 506 259 735 4 800 728 216 862 831 90 736 378 779 957 796 824 727 387 302 849 200 971 592 525 950 369 716 381 724 925 116 692 521 568 406 409 693 634 606 180 983 440 928 472 47 822 64 441 373 468 69 139 135 79 601 116 684 961 821 832 834 111 74 98 234 763 889 964 368 496 826 119 724 849 70 960 614 736 730 629 216 636 345 985 527 612 528 970 386 978 75 576 251 630 269 54 498 477 87 168 534 785 656 943 866 879 266 720 448 6 79 931 23 585 246 250 400 108 762 712 778 46 597 654 849 255 599 868 796 468 125 839 525 503 899 842 448 222 450 557 138 856 821 17 388 138 907 716 598 427 522 894 14 714 532 230 933 74 589 972 33 218 154 928 699 770 985 327 730 288 979 796 299 49 294 480 929 239 296 295 394 356 449 190 64 63 452 996 31 506 983 923 739 337 748 306 241 238 169 34 998 419 835 294 969 458 255 638 690 158 798 21 484 604 408 800 529 891 148 569 892 95 956 402 871 155 911 569 359 878 728 927 966 877 627 825 18 291 490 937 338 690 29 451 189 411 892 450 835 928 841 488 898 705 307 414 209 134 469 639 686 390 367 694 172 855 784 498 930 478 211 146 766 359 25 873 455 335 19 987 30 624 577 20 649 133 257 92 558 253 870 564 283 398 615 549 575 464 566 536 26 473 52 357 693 207 850 95 653 663 728 192 588 956 625 354 172 291 54 491 749 23 193 516 832 250 28 428 762 744 55 496 840 57 473 190 63 606 995 651 780 806 187 160 608 627 80 208 521 25 172 793 639 75 137 991 443 818 980 392 747 62 355 255 742 133 561 389 842 51 371 601 257 502 587 120 416 861 61 821 973 701 906 106 506 767 629 214 48 904 82 432 965 103 602 215 121 532 824 623 825 962 916 131 930 408 545 419 361 213 312 361 31 12 983 460 858 385 819 128 607 230 358 460 680 882 551 706 590 10 601 86 230 488 996 149 471 715 302 933 817 158 6 118 422 975 349 211 825 334 85 407 304 643 263 312 577 342 986 182 591 444 649 95 898 294 198 489 776 130 327 863 983 696 134 905 99 533 376 841 762 747 426 49 948 320 78 152 569 743 314 418 787 842 554 298 100 979 535 512 567 492 907 535 884 758 118 267 838 553 262 157 252 684 668 175 771 956 905 867 393 876 965 920 71 132 328 60 527 64 46 703 988 360 163 597 170 193 201 68 443 427 231 690 697 927 264 33 35 978 874 271 609 456 798 717 355 369 804 277 499 991 195 470 613 621 435 426 915 177 854 498 742 872 130 497 131 783 887 193 620 732 340 300 407 521 495 160 981 934 44 168 358 735 868 348 437 88 888 122 218 613 772 475 787 932 432 957 607 687 41 354 37 94 681 19 796 635 763 130 314 930 333 476 872 389 182 597 481 94 118 509 203 928 874 637 854 773 635 979 607 396 449 937 220 460 501 13 815 90 936 427 143 589 981 471 634 173 74 801 791 901 137 938 820 74 505 551 249 888 63 195 38 592 65 91 526 556 629 595 325 497 169 581 283 466 323 146 465 833 307 271 41 697 187 285 245 727 36 310 496 895 461 959 228 684 862 885 141 429 920 404 13 396 444 47 575 38 920 419 4 840 670 640 923 791 138 548 475 889 259 327 549 536 803 355 533 206 644 518 672 53 852 4 590 652 170 1 484 512 359 138 322 391 576 867 762 820 478 854 934 287 594 344 586 277 488 986 136 613 35 512 955 927 730 679 395 854 377 347 300 18 447 666 910 4 264 640 303 145 526 453 674 372 888 625 409 511 739 187 441 692 286 114 47 475 883 445 588 916 725 313 736 810 22 303 888 724 397 365 316 53 23 720 968 921 410 165 445 556 802 812 878 948 473 96 830 844 865 438 558 678 694 253 735 669 143 664 799 723 864 178 999 753 135 155 116 237 653 476 748 654 552 445 904 216 498 554 817 711 855 121 314 304 992 645 62 699 894 494 211 698 379 537 772 584 54 782 441 545 939 400 594 573 684 590 799 651 87 112 540 71 57 881 695 283 152 293 904 729 389 661 117 67 79 30 683 405 795 154 94 398 612 502 88 805 524 80 70 740 589 316 756 848 700 633 363 628 530 924 278 317 161 961 534 176 927 363 2 402 802 544 648 672 841 675 953 966 219 270 246 688 183 437 452 294 39 412 205 681 509 791 25 140 370 712 706 896 115 572 225 887 342 953 503 569 422 133 945 202 940 841 882 29 266 674 833 179 751 782 331 105 695 476 408 3 803 357 103 23 852 617 275 297 105 906 884 216 772 17 642 776 486 203 560 22 68 749 936 3 342 431 679 288 322 877 518 37 269 867 415 676 980 583 896 791 806 854 441 64 539 593 245 883 281 284 687 448 437 707 619 189 341 371 12 546 446 27 470 696 5 534 163 702 560 79 461 257 191 571 447 291 591 453 582 640 970 141 91 815 651 323 565 687 901 140 515 317 550 675 405 161 468 777 288 72 483 438 166 905 822 558 800 198 24 312 704 889 230 557 230 959 11 691 484 970 803 401 201 366 740 703 287 537 547 542 959 478 660 322 631 472 95 240 828 811 555 10 92 399 356 237 982 436 240 36 908 236 249 141 907 981 750 912 904 252 150 95 369 545 631 913 304 818 23 565 878 483 532 712 445 60 671 213 855 328 93 703 997 209 71 73 96 979 336 432 875 862 813 632 738 814 559 923 655 531 848 812 926 491 522 312 94 689 123 441 978 444 143 565 935 738 119 634 652 497 880 515 39 448 897 272 306 761 832 387 382 520 839 180 570 36 323 224 588 631 485 204 709 917 592 20 131 996 274 787 889 999 591 341 458 813 387 58 743 776 65 861 605 22 686 792 235 843 751 988 706 552 156 905 27 406 267 187 17 482 242 23 744 277 499 811 426 488 493 359 742 184 95 634 670 398 506 901 969 568 653 272 851 644 756 279 736 693 417 115 653 820 948 149 778 842 262 355 256 328 651 269 221 827 385 512 748 135 440 880 250 385 299 664 51 426 935 780 870 486 120 776 724 558 550 706 978 336 563 925 887 511 720 608 923 478 225 32 438 642 255 432 973 196 981 83 357 938 967 392 83 19 276 668 537 970 426 557 757 920 508 601 87 745 388 719 18 430 527 450 757 658 542 179 866 827 622 767 48 350 348 820 456 247 610 412 825 655 380 888 551 87 630 585 843 58 362 71 495 906 232 555 355 443 718 73 876 231 765 84 425 752 600 894 894 57 275 554 749 736 439 14 422 49 87 7 174 204 980 58 975 651 700 654 701 782 825 988 779 884 181 322 816 963 673 374 528 54 46 768 93 461 860 170 856 744 459 517 116 664 2 999 902 534 522 183 893 787 929 327 374 390 263 899 375 924 939 138 314 172 522 251 263 805 122 720 367 240 356 696 935 843 811 339 943 951 512 899 652 95 524 411 884 272 830 757 478 305 995 394 233 669 533 924 895 467 327 752 490 722 608 248 522 472 820 644 391 625 106 91 123 465 323 693 961 784 930 560 728 694 465 473 489 130 726 435 449 868 206 679 389 509 72 399 992 604 663 211 364 598 768 964 678 185 668 749 678 303 32 697 153 813 397 831 115 59 381 954 6 359 711 837 648 836 432 904 684 19 202 257 805 643 789 455 713 66 329 876 134 930 28 888 404 901 662 852 165 692 795 982 874 813 24 291 82 70 195 441 764 223 919 128 85 654 680 623 850 243 295 302 454 693 440 771 960 528 162 839 120 986 696 737 990 828 546 227 925 897 892 212 223 645 129 690 392 253 579 53 136 178 182 776 586 941 12 913 124 784 614 226 885 425 636 569 912 730 308 158 841 536 681 547 474 240 962 340 748 983 52 54 839 57 433 373 508 353 913 804 622 88 570 368 992 615 589 948 623 164 764 921 717 722 346 698 956 888 383 394 795 317 885 261 660 791 314 693 616 531 141 261 8 182 2 147 597 91 357 72 732 306 992 80 863 323 690 245 739 195 775 698 402 450 294 632 916 616 516 863 135 600 711 223 657 333 507 569 879 710 365 64 274 255 899 523 219 724 348 289 308 89 749 222 62 900 914 55 755 493 957 332 915 14 871 957 375 334 109 566 246 256 65 768 905 433 11 461 343 43 178 61 181 25 341 857 292 717 13 536 950 109 179 475 631 147 491 853 787 901 254 394 325 635 134 560 910 390 883 34 225 118 460 911 496 584 809 823 435 68 876 412 294 274 546 791 182 702 662 29 547 878 617 435 175 682 70 734 799 598 494 901 276 111 103 321 819 71 641 66 660 650 817 340 212 326 52 109 92 708 109 124 332 33 895 995 275 753 200 913 905 656 249 255 731 514 637 892 541 915 546 52 562 882 375 508 746 324 314 975 510 713 771 104 44 455 411 106 331 334 876 446 787 290 177 203 255 942 422 553 476 272 859 976 755 112 115 23 570 255 570 67 12 796 24 858 211 964 513 324 673 430 475 602 29 147 729 386 534 531 638 358 863 420 542 157 686 209 621 719 181 829 690 982 994 958 456 207 785 503 373 730 859 376 195 780 238 799 389 567 679 149 294 483 370 165 779 640 621 768 712 359 898 885 165 649 685 128 892 686 545 738 390 531 467 229 464 702 849 747 858 632 827 781 22 34 683 637 980 192 455 510 622 425 269 182 111 916 732 354 176 365 692 661 584 59 904 972 132 214 522 414 666 196 541 346 278 637 321 292 583 309 903 482 18 327 265 206 69 959 410 215 375 33 455 191 807 568 201 314 77 289 139 749 767 394 8 479 744 648 821 507 45 608 311 452 185 399 880 369 607 478 418 413 386 404 286 169 530 843 612 487 197 823 11 425 340 290 437 946 129 143 151 589 253 234 247 317 639 501 939 207 116 498 280 772 927 923 61 962 651 588 20 649 620 240 268 240 789 271 668 838 364 926 898 168 916 256 902 496 119 219 486 979 812 769 546 648 545 953 684 864 692 835 929 883 695 885 273 318 943 850 763 366 7 126 879 597 971 867 497 737 786 860 593 676 339 168 989 315 408 586 83 892 202 541 470 198 401 432 7 508 57 267 207 72 838 795 733 359 379 588 74 310 230 461 157 804 759 891 12 375 711 237 609 189 552 986 998 526 337 477 479 584 10 880 713 19 468 512 725 655 324 861 300 808 664 180 497 3 169 468 236 755 76 48 240 819 543 579 695 725 329 941 124 45 704 182 817 795 527 582 947 19 15 456 269 354 327 702 361 231 82 746 711 707 543 82 980 578 195 849 167 579 429 873 1 113 71 382 483 717 272 31 113 902 889 465 500 193 282 437 321 576 440 503 913 408 985 732 855 382 956 454 243 396 712 644 192 538 63 818 96 622 585 613 361 87 607 510 935 294 18 319 171 648 11 36 740 559 98 115 319 873 302 574 179 207 279 352 407 592 61 954 868 676 575 406 259 677 254 133 742 755 448 207 335 985 385 571 917 187 597 270 448 619 328 717 456 971 855 618 579 876 266 178 238 367 572 413 594 303 140 403 715 395 510 287 57 48 780 260 393 844 232 563 744 113 956 513 380 373 395 189 868 113 310 201 664 709 136 964 184 918 799 115 673 360 568 667 608 620 837 976 743 208 370 286 137 970 137 120 682 618 869 737 258 349 447 61 37 843 446 712 268 805 193 786 857 719 212 783 87 814 23 122 166 78 804 252 178 337 42 18 517 641 483 261 955 362 354 722 267 831 312 234 909 966 307 262 138 869 452 195 14 868 29 620 486 782 158 804 844 476 268 614 66 700 661 881 796 447 137 71 689 665 364 234 2 333 552 511 806 532 330 586 534 141 771 523 753 573 474 9 938 583 639 239 333 976 654 46 40 429 524 120 669 256 660 740 56 759 961 627 781 750 307 966 420 519 192 204 642 26 422 855 489 773 3 550 350 979 738 125 767 56 270 608 592 846 883 906 815 25 198 829 405 496 273 270 866 15 458 763 651 43 497 461 348 891 233 529 374 742 414 618 289 3 554 796 269 598 540 10 843 835 545 861 647 265 141 756 297 762 360 628 306 851 619 464 592 703 426 682 484 821 209 346 539 667 979 74 337 2 963 454 130 421 714 792 701 877 50 611 156 25 516 546 155 403 332 33 925 500 105 440 985 703 72 455 276 774 575 752 860 271 509 570 91 735 441 17 784 878 961 344 116 987 366 395 172 575 806 57 674 102 818 160 210 192 380 619 283 770 797 670 123 745 961 606 965 858 684 52 539 738 466 589 473 161 978 773 358 367 236 352 592 849 738 722 313 622 334 234 369 830 323 191 238 888 125 945 20 197 231 943 635 653 776 504 347 981 643 406 936 309 243 660 256 810 264 135 475 252 160 822 369 53 656 799 343 890 433 889 543 879 291 60 964 144 331 577 685 612 678 944 158 50 668 246 268 776 616 328 301 464 309 631 939 861 927 310 799 864 943 665 51 160 299 894 646 255 992 215 461 935 824 163 296 968 784 501 56 467 845 359 24 966 856 831 367 5 889 861 593 451 939 627 882 620 116 666 823 158 451 553 267 766 448 363 649 964 885 541 673 523 22 9 896 194 704 722 358 755 323 915 338 814 126 254 604 763 427 320 462 747 219 51 127 438 541 767 344 66 890 406 595 911 645 384 801 101 577 723 48 514 829 260 69 842 237 949 405 820 142 525 558 844 636 294 286 813 120 728 927 425 346 462 727 726 237 515 843 373 828 784 994 602 441 406 648 950 628 41 299 146 997 473 729 593 664 190 815 78 626 521 576 517 220 1 594 783 146 760 553 618 631 176 981 870 410 195 565 78 482 380 328 620 554 86 617 267 492 375 412 742 528 345 887 145 506 637 152 26 145 601 487 768 388 694 219 690 416 785 129 289 607 749 357 448 595 6 492 858 534 208 798 44 115 724 88 235 427 912 175 121 32 842 226 482 125 663 539 962 963 268 78 571 835 848 874 757 931 600 246 490 228 574 118 143 503 711 825 839 626 93 666 859 628 16 573 942 292 928 601 310 779 53 572 840 623 907 597 6 601 366 196 7 638 83 944 125 237 480 375 734 173 768 255 562 983 578 762 657 366 663 889 81 820 680 401 337 652 678 864 173 261 921 287 578 252 68 472 3 880 531 436 622 962 456 392 868 370 911 647 60 248 763 313 150 65 611 775 423 232 41 841 761 798 809 886 500 184 389 524 511 27 90 532 929 714 394 356 947 685 922 909 107 463 452 205 913 118 834 532 989 92 398 118 603 122 500 987 594 570 831 145 512 492 906 214 208 173 151 848 291 652 840 254 84 763 276 724 297 606 262 132 249 191 477 309 53 569 785 9 405 377 305 208 791 317 655 55 933 308 18 199 915 619 24 412 796 524 707 454 949 984 932 463 542 311 133 56 389 500 586 793 603 991 44 8 60 170 736 655 509 315 407 956 165 958 553 140 379 147 543 404 243 933 407 638 132 260 743 820 818 299 746 408 185 28 406 466 354 541 676 838 861 14 663 102 506 470 236 217 489 656 704 8 278 756 774 793 608 668 211 696 69 775 834 348 670 324 679 529 635 747 125 256 442 48 650 636 332 373 802 649 910 904 40 723 76 781 647 490 286 795 764 196 398 567 144 530 104 144 670 570 987 730 257 778 226 886 958 787 158 118 909 267 150 367 920 835 787 564 163 716 803 322 557 661 583 333 94 98 856 176 115 781 626 257 971 908 917 627 306 608 28 776 539 727 42 545 843 654 286 83 784 881 526 556 468 456 130 159 429 620 425 932 871 388 683 918 497 570 543 987 331 574 110 47 597 309 941 366 32 110 568 542 899 226 941 828 899 371 868 355 18 289 229 752 127 235 422 132 181 512 653 313 801 791 294 451 514 719 135 178 32 164 359 769 420 209 865 698 980 621 554 257 853 123 613 601 988 192 428 138 897 908 325 573 406 385 799 739 248 288 629 358 115 799 108 221 985 119 836 947 164 46 66 24 256 765 849 464 892 157 812 604 50 360 760 561 762 907 968 483 680 571 156 708 79 225 388 975 956 267 519 981 228 711 609 841 69 684 733 957 398 452 212 423 562 690 487 899 211 537 69 80 16 948 176 54 846 474 97 536 222 191 102 434 876 905 713 722 461 772 783 318 389 621 387 308 284 347 955 831 17 876 292 552 388 427 70 46 64 607 859 433 194 451 300 563 138 546 833 898 327 149 448 210 476 38 824 5 591 807 343 627 970 952 555 748 652 237 745 960 903 706 624 619 411 436 751 849 165 771 151 833 85 956 895 121 792 896 134 76 783 370 151 181 390 418 101 142 989 234 637 97 62 280 263 275 734 557 223 600 37 147 568 210 278 363 821 166 598 20 453 116 486 958 6 213 514 751 497 230 507 898 703 184 162 64 976 3 554 850 400 348 355 463 716 340 178 562 847 682 79 453 442 739 849 723 261 267 110 453 636 335 36 337 626 771 549 815 688 433 180 380 301 850 450 135 150 159 976 771 319 35 942 69 88 390 349 837 591 713 467 654 335 206 533 878 613 834 698 518 247 619 452 230 662 290 374 600 949 824 193 235 905 609 625 362 501 333 384 302 800 347 602 703 935 814 280 679 398 175 204 582 624 42 932 714 748 274 105 128 719 725 271 419 3 22 85 854 518 460 281 341 13 387 455 380 907 560 682 121 39 19 589 240 520 803 708 569 351 433 147 804 190 271 980 419 732 909 208 92 500 488 289 203 282 80 293 886 840 863 273 409 918 216 101 151 359 433 992 756 981 25 328 348 16 895 214 552 538 136 202 648 733 758 783 162 584 93 106 451 853 575 106 173 144 244 312 200 689 885 723 663 481 933 402 896 776 261 992 561 193 390 203 515 428 39 465 518 221 323 410 125 388 765 365 470 749 403 518 493 183 340 561 501 811 64 446 215 776 451 458 416 789 186 669 119 920 119 958 397 419 88 46 386 212 134 754 179 693 220 541 966 41 800 897 708 465 150 864 494 247 777 81 107 351 860 387 302 873 16 15 147 531 933 579 137 816 201 108 407 658 443 331 378 584 296 443 345 455 148 385 350 741 774 254 654 620 378 665 737 671 972 108 342 832 429 100 905 621 917 780 685 651 651 556 112 863 879 235 298 319 840 262 420 941 404 896 700 270 927 937 321 25 54 839 183 126 770 227 644 967 256 254 767 206 445 416 975 852 432 236 480 523 834 472 171 250 649 254 714 894 721 964 974 572 953 133 292 538 376 697 131 922 412 136 36 980 250 632 205 648 457 734 828 456 763 320 94 399 122 92 587 15 798 831 244 873 985 240 919 920 691 579 567 878 610 356 95 358 915 52 657 77 483 743 106 632 481 234 102 242 258 707 440 77 622 147 500 815 693 934 541 50 785 463 182 952 298 971 774 845 520 645 17 84 664 999 496 91 74 966 535 758 515 118 414 648 682 444 140 607 843 718 855 627 753 64 626 788 548 763 334 477 563 511 992 145 780 166 15 195 447 996 559 454 582 268 877 629 690 384 385 986 626 15 386 82 115 224 378 353 259 438 651 810 570 871 118 58 834 32 895 635 733 727 364 759 367 26 623 237 986 552 280 814 260 576 683 163 614 907 541 537 352 28 631 530 295 74 352 947 57 507 802 626 490 687 965 228 606 986 272 618 133 257 698 677 585 76 321 348 222 406 241 959 976 289 607 41 510 590 278 660 702 830 422 906 298 529 203 540 460 69 663 842 318 533 735 485 269 715 899 440 332 736 631 163 704 703 733 878 219 417 905 172 247 166 465 341 965 631 741 501 313 515 668 507 956 540 512 275 801 219 243 363 365 837 489 813 335 675 789 299 247 475 867 781 197 999 271 716 924 297 670 640 776 496 978 531 286 163 174 808 501 236 800 571 366 975 218 904 689 938 382 687 44 613 224 709 282 746 198 350 633 156 506 812 884 106 512 560 370 610 695 171 309 943 645 640 602 942 645 154 417 748 543 749 686 4 856 907 854 541 237 681 772 560 587 199 898 361 213 364 896 618 269 972 991 842 280 73 172 853 223 403 988 486 126 120 677 943 676 448 295 48 996 471 451 988 680 702 104 608 849 41 380 444 518 950 340 954 824 94 991 749 29 219 305 658 213 157 339 254 417 929 406 254 515 612 199 44 574 155 610 715 613 408 959 75 89 367 572 33 832 58 208 796 564 96 685 897 509 143 425 481 436 77 19 473 255 717 376 654 484 110 353 875 324 612 996 618 452 7 728 951 76 39 789 485 758 449 481 159 145 684 711 299 717 937 785 142 702 525 162 674 450 447 693 208 824 725 81 709 104 981 875 111 755 240 532 430 164 821 463 125 276 516 797 704 270 684 786 623 969 301 566 481 538 372 216 758 582 941 27 509 167 925 705 836 694 387 56 174 956 81 829 401 684 896 910 19 928 18 324 805 793 833 419 178 637 814 132 493 291 381 270 101 985 403 735 578 742 733 803 781 540 620 603 919 773 807 101 290 152 160 130 301 535 38 979 394 263 629 275 508 269 890 77 294 332 99 305 111 974 456 846 45 342 556 632 536 376 157 46 90 22 461 956 446 782 353 728 283 355 197 308 22 659 439 334 23 3 423 383 136 490 54 79 478 815 531 589 233 746 578 844 114 847 794 383 906 946 941 574 321 79 821 913 578 430 523 756 547 819 713 759 677 14 356 420 123 436 712 772 515 166 30 423 185 365 956 414 467 665 895 647 713 822 732 404 845 973 963 80 53 227 630 53 86 94 314 215 744 509 792 504 815 739 794 334 851 332 273 80 441 401 26 307 189 604 286 714 418 310 305 471 49 897 958 902 236 505 203 634 834 759 189 931 291 798 680 153 385 930 992 431 268 39 275 134 597 862 961 604 216 81 18 117 369 128 12 176 928 647 427 71 209 940 44 429 421 698 20 80 181 372 688 749 907 892 306 336 521 62 363 259 481 156 497 831 772 638 624 165 688 346 911 146 808 32 225 595 413 420 71 341 364 888 458 539 251 97 108 746 63 94 22 490 183 225 865 452 146 775 759 187 167 248 309 305 897 233 525 50 599 768 17 587 579 140 328 927 507 16 794 420 648 71 790 931 17 410 367 443 696 711 500 182 338 229 994 415 669 971 60 444 236 575 966 496 599 409 444 670 617 634 405 641 433 536 52 245 201 252 173 694 560 441 260 317 501 590 472 174 637 902 273 48 702 695 152 366 122 205 880 746 242 566 705 716 95 652 109 315 678 920 177 716 395 387 773 584 483 852 168 898 244 702 931 361 308 409 531 325 367 662 38 360 968 648 384 977 237 611 393 851 919 8 202 49 389 595 703 800 34 368 232 136 453 273 528 904 883 223 587 522 285 738 237 938 312 741 454 182 588 26 58 990 517 131 392 257 648 535 434 807 428 110 743 653 158 143 480 629 184 468 528 536 345 618 727 538 507 931 456 912 400 138 383 93 191 735 19 726 9 306 279 70 666 878 103 448 173 464 730 905 491 898 688 765 945 110 284 837 119 933 852 776 454 812 174 742 583 288 75 872 430 228 272 680 75 897 36 938 839 614 345 332 612 895 723 638 808 647 5 540 634 482 836 4 251 538 760 750 666 282 884 133 396 46 175 557 301 815 396 769 623 994 717 531 79 66 417 203 581 889 712 175 266 140 118 455 419 231 597 553 531 436 890 771 718 533 475 639 122 908 959 610 115 35 165 751 946 40 679 537 235 520 356 497 551 294 738 11 113 31 465 409 797 492 465 676 528 684 581 494 237 676 429 956 631 186 728 66 398 671 940 742 67 448 410 884 154 355 861 378 610 103 268 206 609 20 903 761 88 522 32 315 473 841 629 128 411 726 377 770 937 443 560 942 100 807 672 941 860 162 378 689 514 638 436 52 635 612 225 366 580 692 887 317 178 954 713 869 422 159 403 990 399 61 620 490 80 955 467 98 584 175 500 302 953 50 324 282 471 286 576 52 517 865 533 341 629 590 158 150 753 409 24 672 937 453 930 161 81 279 242 607 762 82 967 998 182 778 612 259 433 486 827 8 531 340 81 56 26 346 564 563 422 432 380 789 835 177 622 156 298 983 371 549 158 194 644 585 776 689 304 366 167 80 974 648 781 834 367 951 492 49 859 331 369 404 341 540 298 213 354 301 254 504 954 28 858 849 121 295 842 672 732 215 241 160 737 211 555 96 552 345 81 147 96 498 60 328 99 745 456 367 908 648 196 900 214 371 677 209 910 784 605 443 948 640 550 246 761 759 659 497 323 377 364 714 649 332 85 430 970 855 169 270 994 870 495 55 298 334 151 459 453 538 620 141 935 302 311 280 617 981 829 832 290 615 244 251 222 129 759 165 998 341 16 177 45 72 51 77 681 695 543 13 313 60 766 531 596 87 669 429 801 393 124 725 389 651 745 680 640 609 726 208 749 302 504 968 617 576 683 501 761 660 241 106 778 484 645 803 961 304 694 489 932 930 330 220 82 901 418 754 856 717 550 65 716 858 265 350 794 337 939 884 863 57 358 2 64 567 386 774 385 888 379 276 957 357 954 588 555 607 738 445 347 21 521 60 317 362 254 653 185 927 891 812 836 338 331 987 110 91 242 482 947 202 843 35 347 63 234 127 320 636 505 552 713 717 456 546 894 782 353 633 921 150 138 692 251 785 523 972 979 264 191 193 655 829 331 631 96 59 727 158 810 877 444 101 483 825 695 702 514 119 769 471 861 831 999 160 608 502 22 896 861 518 936 795 436 780 609 361 324 187 319 26 989 450 606 939 907 589 305 931 769 394 634 172 989 621 923 872 931 417 240 320 72 710 308 606 146 91 973 141 878 307 619 104 144 895 365 344 363 79 275 659 178 655 802 966 214 994 83 713 169 284 515 30 848 122 657 564 563 621 642 313 728 910 960 985 882 179 622 812 951 389 723 538 182 376 259 910 564 655 173 792 794 482 510 239 556 661 64 36 395 656 960 847 370 309 205 95 543 293 401 869 900 41 289 449 347 54 506 484 402 927 17 443 406 216 212 583 884 61 929 210 69 508 397 937 624 442 935 477 388 653 854 266 961 776 138 490 569 811 778 394 608 163 561 25 528 514 335 923 247 476 784 501 342 510 144 800 35 73 662 403 600 703 56 375 411 569 161 991 263 597 830 370 592 336 679 719 609 231 315 549 783 691 680 750 292 422 721 879 75 989 820 770 493 708 805 196 850 809 974 306 372 185 344 369 686 249 766 738 23 846 116 371 157 313 197 823 326 632 573 442 937 406 368 499 901 560 430 952 7 120 718 209 163 369 927 969 149 128 147 513 866 663 425 925 159 174 635 807 572 948 469 782 145 760 391 135 788 175 976 895 531 343 261 504 29 975 110 179 561 623 465 504 167 12 655 776 102 329 27 22 287 407 103 20 741 915 698 252 38 894 24 299 802 552 389 420 486 452 748 628 634 611 295 795 269 445 743 109 25 862 523 2 249 868 891 894 898 561 625 443 262 86 869 262 520 238 22 808 578 669 624 572 599 193 533 493 848 143 354 533 693 482 202 117 563 417 582 576 510 11 829 732 996 740 541 110 911 124 998 546 272 128 645 690 415 694 201 334 704 308 673 690 796 918 268 953 59 165 41 658 399 3 698 564 104 874 786 191 130 151 86 137 860 548 41 91 962 67 646 76 759 371 213 639 148 530 648 929 293 846 263 559 510 299 139 810 768 930 881 80 450 891 173 507 160 679 369 502 52 85 741 500 661 986 613 69 487 499 597 483 943 421 168 920 711 89 787 168 702 773 626 975 74 340 278 609 913 894 710 481 17 951 283 820 786 431 235 89 79 830 892 479 617 675 597 13 401 587 3 757 541 98 548 304 530 915 540 822 987 990 72 409 911 490 793 866 830 12 167 637 511 160 38 210 641 419 522 727 100 630 869 125 48 217 294 514 267 262 426 349 176 192 984 90 723 155 319 298 19 256 422 476 100 942 461 587 473 89 837 383 251 84 797 243 905 874 441 279 466 450 725 15 595 344 505 955 159 219 432 400 499 318 137 792 82 661 517 954 292 942 160 722 227 36 320 106 527 635 888 898 225 176 555 873 89 122 815 661 449 185 430 281 945 177 374 597 425 223 481 474 401 68 832 514 124 398 898 736 248 693 463 899 172 556 356 602 623 622 420 88 754 578 535 473 757 437 322 928 415 759 959 337 632 974 328 352 359 709 517 780 331 263 314 227 459 738 693 703 90 568 153 939 157 350 294 736 657 728 693 848 68 429 79 559 340 397 437 53 880 135 285 709 160 188 915 60 763 92 58 505 907 507 969 749 665 676 179 855 894 303 726 443 922 213 893 979 803 896 281 460 757 62 237 21 647 333 469 195 484 9 466 560 818 414 749 273 212 158 787 638 841 241 782 25 843 919 181 463 428 458 701 43 388 104 731 433 30 990 899 456 551 711 459 844 489 683 103 489 654 620 240 917 598 446 150 729 819 779 244 700 543 892 69 893 89 100 255 693 866 476 657 494 216 443 900 363 912 740 158 404 775 915 385 753 388 449 441 919 965 251 713 805 805 35 476 731 309 313 415 974 246 733 917 784 453 76 184 541 607 433 173 449 885 718 395 828 359 602 594 582 921 217 739 320 792 345 744 498 815 432 748 273 777 528 579 424 366 301 623 233 813 232 329 879 15 530 965 54 185 286 272 930 448 782 3 409 10 109 614 361 707 969 512 408 398 652 69 139 582 641 260 715 699 38 532 575 323 79 121 561 65 303 662 799 239 83 105 61 288 436 757 716 802 65 693 827 168 520 536 677 51 239 61 490 958 772 213 443 92 712 5 509 123 683 876 52 906 72 775 291 581 63 167 180 48 82 400 401 74 975 657 15 450 266 715 486 7 581 131 414 730 808 92 284 805 880 553 174 389 534 68 140 370 549 162 196 913 607 267 27 828 85 32 750 983 316 639 255 187 441 364 642 173 368 379 691 88 974 856 678 752 477 359 673 59 282 984 232 594 656 654 226 266 738 584 308 574 209 574 974 567 947 320 909 873 216 188 367 669 269 871 902 984 731 354 979 577 668 8 981 811 67 446 343 347 255 366 139 476 988 585 248 539 124 731 821 618 804 765 769 772 691 12 607 801 954 280 176 581 545 921 962 611 702 452 750 159 774 551 714 666 326 265 102 20 817 652 8 116 609 484 582 747 599 417 779 41 29 91 401 850 574 746 919 763 51 407 45 513 664 440 735 646 715 327 389 52 502 68 925 595 530 40 513 865 969 546 432 267 462 64 20 288 439 27 418 362 227 969 447 545 515 658 129 442 276 812 187 403 874 480 653 219 695 56 497 326 606 390 1 169 787 603 822 126 51 230 453 630 568 126 403 716 145 356 439 6 953 288 398 965 858 124 300 867 853 479 893 653 738 261 748 962 760 438 624 118 944 352 43 311 638 584 585 212 794 9 445 413 517 444 150 158 402 753 393 150 183 581 685 296 21 395 762 186 763 21 465 544 880 110 829 877 226 979 489 344 730 16 344 268 762 897 196 919 478 51 889 199 282 160 681 627 132 757 552 904 204 528 610 610 244 549 881 523 743 871 636 749 43 703 360 296 906 987 913 321 682 624 172 671 978 137 914 746 178 33 857 505 714 667 549 644 845 838 692 769 231 545 771 587 251 321 544 149 996 580 304 353 40 3 841 551 123 758 845 875 684 35 238 104 552 63 597 703 521 671 380 661 551 9 667 346 895 443 370 404 902 68 794 732 798 44 132 947 391 598 757 964 408 902 483 540 798 869 895 565 331 266 687 369 792 398 521 235 343 372 136 562 517 764 40 903 829 329 100 92 84 951 358 888 926 898 602 577 962 566 407 537 359 567 584 789 70 371 354 591 784 131 768 850 962 312 915 833 633 165 823 743 329 242 582 642 845 10 34 305 174 955 323 246 916 46 861 941 119 315 810 274 837 271 15 621 781 475 925 12 930 581 210 982 274 216 788 152 392 747 39 338 193 766 259 250 141 292 739 572 704 937 961 272 543 68 51 950 944 147 996 659 868 937 988 221 497 745 560 466 622 952 106 214 799 851 454 426 588 826 59 151 816 473 106 97 967 720 275 840 446 540 882 317 422 513 716 390 400 428 307 758 215 585 544 399 600 590 973 181 846 494 90 673 66 682 563 182 403 554 113 418 505 797 359 251 189 514 973 146 407 985 862 127 73 134 893 481 430 284 907 44 527 462 524 461 893 849 680 689 166 20 213 534 768 185 429 256 990 73 166 674 570 265 484 995 326 610 513 576 744 163 371 270 462 426 881 157 560 185 827 306 597 694 650 766 105 293 920 648 76 646 124 483 765 237 457 713 328 754 992 122 26 178 703 238 514 204 104 734 957 620 603 642 266 673 324 17 808 837 886 470 517 15 502 803 691 601 690 751 659 827 741 282 981 810 671 55 769 939 360 687 797 617 28 35 959 786 558 909 399 658 203 488 412 885 783 994 478 178 716 512 522 217 797 947 943 62 64 549 137 303 643 38 18 960 146 544 299 182 103 799 422 723 774 198 85 90 871 139 673 915 494 518 346 436 24 931 70 861 496 76 151 886 770 929 582 560 230 757 523 334 531 163 47 321 726 812 481 782 299 46 55 685 609 616 186 922 705 573 142 861 7 116 174 810 386 433 680 849 776 583 298 245 444 201 668 667 14 477 576 248 21 846 223 85 868 581 122 440 955 139 167 42 264 72 390 119 158 146 125 788 308 862 718 39 465 240 705 106 812 58 366 691 816 200 203 35 307 911 255 74 910 615 378 105 954 875 809 978 179 985 953 63 568 751 498 966 444 531 4 500 325 348 674 43 692 888 846 782 583 432 916 38 932 517 231 877 396 780 868 686 167 799 231 479 130 139 380 602 56 853 833 441 379 265 349 560 80 621 430 102 779 689 860 270 208 284 410 115 127 768 227 60 866 759 445 375 789 435 330 247 998 307 687 45 628 849 462 425 433 830 854 489 806 958 65 433 949 281 220 695 113 543 170 442 445 758 310 8 968 776 740 925 198 718 88 153 748 71 313 543 234 74 844 765 398 837 535 914 594 995 795 22 543 335 608 903 695 18 164 364 910 24 227 388 402 641 376 330 643 821 823 146 588 635 552 79 911 450 100 427 602 244 891 223 434 498 477 437 636 882 969 552 691 364 632 510 387 150 326 667 839 517 740 589 625 722 753 700 132 645 212 9 62 563 492 950 425 912 536 163 310 425 516 207 803 507 223 691 350 447 929 181 291 501 638 158 302 668 848 429 466 996 352 621 486 620 803 784 181 982 972 323 785 39 817 688 570 91 489 258 917 61 6 12 774 840 515 654 599 330 865 384 351 201 424 154 409 603 257 429 192 240 994 688 155 445 910 880 137 75 948 858 338 441 402 425 291 128 792 11 522 692 452 15 643 86 357 418 196 225 512 109 173 738 639 352 537 690 261 593 274 944 143 869 286 765 587 412 671 681 119 885 501 861 87 493 27 595 104 750 431 127 650 780 863 257 366 732 876 743 755 760 781 114 638 391 861 335 455 88 565 143 167 658 392 472 470 515 810 207 645 616 726 72 178 522 630 502 61 175 340 300 109 642 876 916 826 248 188 377 925 894 451 879 235 437 675 82 926 103 328 716 385 3 520 749 428 935 661 703 32 346 519 781 857 623 407 814 924 590 415 643 144 197 832 983 645 851 258 572 809 804 739 449 551 21 275 174 557 749 374 814 18 43 236 133 567 14 444 794 373 694 517 12 480 686 236 72 545 258 668 353 93 891 227 853 799 508 875 285 549 418 606 916 177 981 929 425 26 647 84 166 440 358 694 481 129 179 213 688 310 540 863 955 379 560 201 502 607 830 834 746 9 919 224 414 894 408 672 254 645 482 50 767 216 509 170 581 908 813 144 100 734 303 424 240 293 135 93 96 280 472 90 148 569 555 317 237 782 490 154 938 466 7 84 757 218 596 994 163 464 459 29 98 843 79 755 986 286 260 164 255 147 49 3 403 90 157 401 839 75 522 692 326 351 826 561 624 187 994 642 602 68 504 296 800 85 722 888 106 36 509 896 531 160 96 559 750 249 275 614 3 632 323 433 785 389 878 277 577 290 206 411 600 11 465 598 450 130 816 479 430 40 978 600 397 900 875 572 557 356 389 724 830 340 237 943 413 692 621 252 754 718 253 228 985 216 982 613 14 877 666 807 316 426 291 7 250 771 978 678 110 344 103 919 953 708 332 417 829 999 840 731 816 90 488 640 509 425 623 442 784 451 305 579 249 945 993 279 16 203 116 740 23 369 542 15 126 74 603 870 979 76 244 789 348 444 386 223 847 211 277 215 379 197 888 926 235 575 158 196 342 49 324 844 637 812 364 53 29 395 169 348 535 907 668 920 860 850 146 975 603 765 161 481 939 90 297 802 808 713 381 171 1 188 566 702 616 284 744 294 265 857 473 518 290 110 71 446 192 598 893 722 302 510 414 421 735 126 938 389 426 788 385 834 893 522 931 451 548 14 187 832 966 873 485 73 366 120 738 712 901 4 280 514 196 889 503 436 956 529 544 692 871 649 618 46 842 984 632 852 747 60 920 580 986 76 498 332 608 202 80 90 676 411 79 223 662 972 819 953 920 946 171 941 452 175 450 90 996 927 405 94 56 904 698 880 106 726 931 238 187 244 827 977 927 783 791 150 802 655 277 226 71 252 997 795 203 64 580 875 628 529 913 987 35 654 397 895 829 510 929 557 198 960 244 794 191 116 643 818 843 855 519 132 575 741 333 330 679 842 630 935 738 195 745 968 575 242 623 816 986 538 361 485 62 289 314 187 527 622 782 978 536 919 510 771 324 540 408 855 566 461 944 428 249 554 13 700 491 25 702 858 533 344 619 239 723 993 144 427 324 147 486 204 958 17 541 875 737 594 979 300 271 297 799 739 209 859 952 470 920 784 689 462 547 290 24 263 54 662 970 410 491 753 155 95 911 541 28 595 355 878 728 419 326 551 389 676 392 191 729 788 528 329 361 890 835 560 418 624 848 908 753 260 265 336 512 276 322 914 112 306 46 588 461 195 990 50 236 473 496 453 829 194 904 91 622 436 728 965 172 15 228 770 178 919 406 609 9 396 243 378 657 813 603 547 310 32 646 243 388 589 147 373 468 447 762 525 900 412 278 142 379 156 637 113 851 961 2 316 21 329 48 604 456 344 941 205 530 161 3 7 217 107 890 107 979 735 541 316 549 559 666 947 857 188 648 822 709 183 263 422 248 974 242 288 425 150 905 32 503 438 890 441 20 936 202 233 28 70 407 571 647 843 597 270 153 880 755 415 411 5 525 519 115 858 851 147 602 508 862 327 536 744 270 74 219 12 81 356 600 889 47 621 597 253 901 219 332 226 578 27 943 471 650 824 772 928 825 128 356 323 503 813 461 984 823 256 759 689 249 304 811 654 276 225 527 803 334 729 990 43 64 22 13 857 424 579 295 160 444 599 777 320 47 238 432 289 559 362 116 356 555 732 496 652 434 363 892 535 574 362 845 575 682 989 656 656 157 849 683 352 507 955 879 453 235 175 733 614 9 194 286 618 374 919 619 394 584 44 668 514 227 503 544 888 429 742 630 191 286 129 463 329 542 218 6 299 734 821 170 941 832 977 787 311 204 169 69 19 516 698 161 629 621 560 252 879 424 719 423 407 771 931 84 140 800 430 221 62 139 400 673 475 212 764 472 692 268 11 855 485 945 385 796 595 814 972 66 664 514 983 242 275 700 600 121 859 459 862 516 167 364 559 701 446 254 428 110 647 314 199 917 783 908 786 330 952 784 996 202 585 667 624 622 793 884 302 674 388 20 409 207 69 255 171 33 710 394 473 997 684 818 511 319 922 972 608 238 267 36 920 205 612 383 554 223 582 658 827 370 848 308 989 533 243 775 334 575 748 389 423 158 935 577 753 446 142 425 184 924 528 999 53 346 938 478 112 230 87 483 593 558 192 478 948 862 194 820 570 761 466 921 629 338 562 116 154 612 302 81 669 919 350 431 530 16 980 500 661 950 979 147 242 512 790 205 457 85 447 807 628 147 394 401 668 809 945 481 367 655 690 79 848 874 574 209 113 536 783 918 390 222 556 159 839 833 446 690 708 816 557 677 481 812 688 358 541 569 496 647 271 137 219 683 528 966 864 338 585 150 813 130 312 801 739 355 278 847 582 262 723 198 900 299 326 165 728 253 872 141 48 115 772 346 424 85 339 902 312 349 158 225 365 254 666 576 673 697 472 405 447 770 546 95 480 862 587 537 721 867 914 969 658 306 397 894 268 396 140 908 630 896 267 56 756 536 515 952 331 872 965 480 116 594 445 298 723 888 709 983 97 909 543 28 412 368 901 321 337 657 413 737 761 560 772 863 330 147 548 867 308 890 924 173 888 433 718 723 482 217 169 87 311 813 59 813 618 176 63 887 444 631 664 470 668 445 559 988 454 982 79 978 227 89 341 708 289 315 82 212 36 615 661 152 843 935 787 348 9 328 88 580 426 209 827 106 542 181 939 702 723 63 45 673 930 128 431 439 267 592 683 329 684 178 711 212 2 160 282 179 945 948 603 515 144 203 858 177 998 922 446 597 553 133 809 858 294 592 635 637 397 540 491 366 757 919 664 622 315 894 715 178 9 287 463 927 285 954 341 933 476 750 240 194 589 864 562 570 811 595 222 704 79 161 499 938 407 584 495 665 539 72 291 142 810 314 548 581 161 127 881 357 641 669 107 135 98 852 916 367 604 572 681 766 735 581 929 588 11 838 602 347 856 151 433 593 583 131 362 163 310 109 512 748 783 608 658 790 973 617 310 934 221 684 931 272 16 254 824 578 969 476 206 199 270 713 194 379 584 559 433 486 893 216 490 537 217 423 328 53 534 804 7 482 829 817 712 197 996 354 655 502 912 13 956 477 13 68 448 271 899 151 716 288 896 885 497 475 882 94 577 342 721 385 895 543 229 383 592 42 377 384 716 875 892 892 525 763 938 647 698 566 437 975 390 33 334 883 42 442 945 923 290 802 905 853 888 778 637 717 960 32 879 971 726 737 586 282 610 963 729 410 470 289 931 434 258 905 241 498 654 841 796 943 378 501 879 431 325 973 505 881 836 116 855 468 32 56 297 872 934 910 91 439 913 182 339 849 351 620 878 744 294 400 648 109 177 834 460 863 768 235 301 661 260 771 878 749 1 919 950 482 847 759 752 142 205 521 47 871 521 216 137 361 941 773 742 100 245 919 292 420 208 600 920 568 697 396 947 617 629 545 701 454 719 792 669 51 745 302 260 672 450 252 523 14 405 937 345 920 769 601 441 697 456 626 487 38 841 517 488 401 936 674 327 455 549 215 225 27 361 246 416 750 239 820 779 489 916 798 943 300 361 448 403 815 352 401 946 631 8 784 149 548 367 772 229 677 360 759 623 849 103 401 572 731 419 730 463 503 134 581 855 695 54 355 96 220 358 930 669 635 739 372 803 639 390 629 434 639 399 82 694 229 446 939 810 162 343 920 764 296 737 41 619 684 308 339 461 482 565 552 453 261 401 381 353 973 302 162 197 382 141 164 96 597 892 159 842 516 391 854 893 429 836 56 400 772 210 745 666 96 84 523 117 445 186 836 121 179 621 610 594 273 880 712 106 512 568 879 601 993 366 919 287 194 562 630 988 989 69 843 108 483 853 30 309 647 709 89 457 207 693 941 129 806 543 159 631 258 224 449 444 917 99 28 208 804 872 690 600 891 421 26 202 989 239 980 700 653 15 13 934 534 686 844 726 597 676 658 404 42 834 939 956 535 242 17 943 199 748 91 74 357 28 13 990 884 826 12 386 176 966 809 555 762 197 737 942 988 51 93 578 196 803 950 347 822 874 850 5 443 997 809 674 591 272 847 145 164 432 480 887 851 457 2 142 219 44 359 152 49 667 669 334 580 354 999 848 676 302 815 928 525 453 551 294 325 365 99 156 947 292 273 154 839 4 43 942 555 73 775 558 969 747 519 679 376 540 337 719 320 253 126 77 360 572 341 445 811 144 261 941 82 71 199 952 227 746 306 634 947 152 778 589 867 338 99 642 292 435 135 645 903 481 318 37 586 835 136 669 232 466 353 446 338 57 192 483 825 654 92 316 499 577 483 698 785 514 190 680 162 540 288 135 700 565 254 220 768 152 412 731 890 819 119 237 611 763 711 563 969 716 825 911 435 667 531 361 292 172 498 673 742 183 221 320 108 510 323 65 595 253 572 620 618 512 628 109 520 130 943 243 722 551 258 770 707 368 287 281 279 434 55 727 517 713 279 561 452 346 37 631 482 96 946 752 568 482 273 677 612 918 196 391 469 400 263 66 193 448 243 585 563 51 618 572 94 907 335 41 180 124 34 207 767 862 587 168 821 887 573 987 357 118 305 105 321 727 642 599 694 503 613 28 686 991 867 165 6 965 386 169 864 125 875 504 517 961 273 331 583 115 773 307 951 542 30 505 313 228 520 794 937 752 939 185 917 656 810 685 311 715 354 978 405 852 652 259 318 223 906 532 182 772 42 929 914 829 453 739 209 816 946 700 575 641 688 858 49 468 178 937 393 206 286 329 226 437 573 35 885 505 718 286 674 898 673 571 292 643 586 777 91 35 897 591 182 638 849 278 995 274 826 756 359 914 954 105 75 631 778 16 458 92 259 733 38 552 285 178 254 72 763 17 375 50 472 967 62 839 939 494 203 347 139 992 242 142 456 213 26 415 530 417 801 886 8 838 379 619 623 317 896 230 245 477 793 53 498 752 840 363 798 984 637 184 819 731 999 414 612 986 877 992 616 474 803 226 568 392 129 409 355 580 641 853 813 606 209 860 922 696 270 556 992 654 390 110 501 675 317 82 572 788 553 791 548 848 879 663 668 607 440 457 675 188 831 508 980 475 607 115 22 772 27 585 412 228 479 272 739 156 399 520 805 198 302 867 564 427 967 384 562 327 593 724 702 980 939 582 980 579 500 283 396 582 913 248 75 459 448 41 16 928 381 732 710 827 97 99 229 323 533 393 227 814 194 196 879 229 560 288 771 840 323 654 971 548 855 962 319 126 363 17 937 176 121 342 9 108 38 790 27 271 965 324 767 160 771 483 178 425 214 465 239 206 237 947 996 120 706 374 412 430 816 622 236 900 1 202 348 100 747 470 973 236 378 433 11 80 780 219 890 686 347 975 193 445 928 304 447 773 640 352 144 998 126 305 966 535 528 387 699 886 574 493 205 402 211 603 510 512 201 466 236 158 528 110 966 556 809 288 624 6 762 191 830 685 934 138 312 734 937 198 161 775 393 639 783 582 826 541 744 823 538 308 756 606 654 380 222 558 415 695 952 343 97 12 514 568 408 218 577 180 386 561 955 903 600 710 698 814 717 180 917 2 422 457 924 825 146 525 741 300 6 339 183 335 995 957 358 747 240 69 795 576 956 29 627 426 121 137 861 559 294 77 956 664 207 448 532 632 747 509 634 51 769 661 988 755 935 998 255 153 248 239 122 655 657 975 850 730 604 173 710 504 299 812 116 650 573 39 498 472 731 119 137 308 815 530 571 202 120 131 620 736 574 899 638 372 422 3 23 221 223 97 9 160 394 395 773 625 525 818 866 411 691 569 408 792 181 237 855 302 873 372 795 674 285 249 951 307 307 935 264 136 476 614 642 665 370 57 631 678 393 195 807 343 748 98 931 251 627 297 292 902 50 170 644 370 174 911 592 466 498 626 622 731 986 253 825 981 740 256 320 724 32 604 812 786 348 569 119 854 40 453 856 480 224 190 759 253 158 533 18 480 101 749 270 691 304 568 894 694 144 872 591 305 821 507 503 884 62 870 302 799 231 870 647 932 699 331 257 372 879 588 608 604 548 608 305 126 102 936 914 17 746 816 723 783 267 388 421 605 383 516 743 506 934 742 891 184 701 709 975 208 905 173 672 519 199 326 548 967 178 965 671 985 836 617 521 950 598 158 437 741 734 645 25 822 414 684 138 786 982 73 483 461 929 212 39 331 337 855 546 176 456 681 77 263 827 34 511 822 369 552 544 312 461 619 257 419 454 738 663 911 219 987 870 61 168 452 666 770 369 972 172 734 386 540 571 936 660 647 348 238 61 332 62 359 831 28 875 192 166 970 267 160 613 652 951 757 163 465 235 194 428 277 423 851 740 20 515 915 398 866 409 861 476 880 34 951 843 685 239 861 787 874 74 755 92 284 468 530 782 252 152 579 772 995 419 362 818 825 797 140 30 123 598 984 748 409 29 982 617 28 231 377 677 164 534 548 905 728 887 782 619 233 548 934 985 979 410 723 43 285 229 170 270 273 744 521 529 754 740 770 996 122 663 506 723 982 423 412 33 455 798 139 390 57 80 490 175 305 767 20 763 753 750 792 958 200 200 12 999 575 188 458 953 54 668 448 936 495 641 446 973 159 118 854 338 396 130 301 974 672 187 162 52 809 422 420 659 410 43 221 66 757 915 14 984 538 109 821 452 296 14 775 756 759 86 206 30 748 603 449 341 406 491 680 909 657 832 290 62 436 677 740 956 211 192 830 907 112 765 875 731 398 690 350 531 800 468 96 557 38 332 439 757 660 428 736 658 525 294 462 380 36 32 582 825 73 212 126 270 539 948 280 761 46 947 543 777 453 557 651 338 611 672 202 632 210 269 512 947 868 445 425 153 590 359 190 355 501 493 143 541 210 96 530 653 106 583 155 694 512 567 825 116 841 505 292 499 255 210 418 550 367 848 691 644 507 836 625 347 882 480 952 118 536 364 349 641 68 525 409 9 396 240 994 157 526 638 891 615 22 376 686 365 323 790 196 845 221 370 780 535 627 942 245 119 956 438 282 489 250 222 755 973 351 839 763 54 89 202 207 364 961 611 976 16 66 85 303 69 185 385 369 371 170 972 139 792 135 727 900 881 393 248 269 565 845 360 758 924 177 54 866 653 950 489 373 851 351 269 198 154 483 38 333 835 172 191 978 306 960 168 801 29 664 905 248 885 974 713 831 410 64 974 128 516 290 906 384 345 955 406 292 66 823 4 635 634 717 141 531 557 944 418 5 68 454 19 18 361 59 943 262 79 246 470 470 110 304 884 741 896 485 284 823 493 937 687 467 597 118 91 790 565 626 62 758 661 181 338 926 344 442 214 350 423 248 972 400 119 545 373 607 827 769 613 55 250 782 218 444 677 907 435 574 76 571 610 333 393 884 139 151 110 893 417 624 860 217 439 448 549 190 41 564 188 260 235 471 876 141 447 5 356 48 892 325 760 165 298 224 774 832 421 487 262 410 368 837 732 125 949 770 735 437 87 421 951 638 909 585 36 619 356 815 239 324 308 512 413 623 883 353 444 317 908 962 325 609 608 767 308 771 511 545 336 715 432 609 415 607 325 534 917 50 644 365 455 746 848 628 156 583 850 667 360 253 454 226 753 936 203 616 578 977 455 782 932 873 525 791 6 297 493 80 37 890 343 569 858 549 210 392 833 309 411 936 811 383 432 551 523 261 742 11 60 593 239 508 833 189 536 449 669 260 154 608 630 424 403 568 429 994 11 546 417 688 98 959 406 275 341 836 334 679 144 805 196 289 642 182 273 961 563 491 280 77 568 732 666 756 505 726 274 166 395 658 600 436 572 954 682 518 207 409 615 909 847 76 955 564 174 482 607 718 829 652 237 551 924 689 231 820 451 235 620 775 431 322 7 489 816 571 700 730 981 815 917 697 419 125 229 341 863 115 919 608 679 490 63 511 135 740 539 173 370 108 225 358 512 357 178 612 740 278 47 353 139 832 916 811 549 281 834 968 867 11 19 610 588 789 208 813 39 772 131 198 316 984 166 472 560 603 788 393 381 771 233 653 278 858 616 846 654 296 113 618 467 726 38 523 750 758 44 734 197 98 869 100 265 932 250 106 815 732 830 445 97 374 694 520 726 916 342 223 274 748 534 488 671 241 634 774 489 632 671 179 897 653 545 112 123 638 6 268 448 834 27 607 371 32 993 674 333 458 147 786 76 239 490 601 608 360 791 813 251 867 112 876 953 1 671 691 915 21 90 594 753 429 22 143 14 915 614 654 273 158 205 804 848 396 695 6 735 916 817 718 9 948 516 781 902 326 489 522 398 816 880 545 350 460 386 540 560 23 569 828 47 913 420 772 310 673 596 574 835 763 345 387 259 185 956 672 407 842 759 709 648 194 282 605 780 895 815 713 70 972 794 987 480 650 420 212 899 347 158 204 814 784 931 348 424 111 32 153 255 787 773 786 869 940 925 486 314 926 331 400 327 613 950 748 721 917 353 266 584 520 672 819 302 83 861 152 51 84 665 54 959 621 346 310 390 472 566 322 346 173 677 363 41 615 424 752 447 889 499 104 853 520 558 367 57 788 342 173 212 888 308 28 357 830 816 261 662 229 83 475 594 679 724 793 447 874 327 266 857 166 659 521 325 899 357 219 160 659 705 14 703 733 729 354 611 529 447 649 266 874 482 727 902 711 669 702 904 912 293 980 478 970 159 938 737 436 937 575 617 875 11 900 846 652 431 936 610 453 629 106 105 902 890 692 241 362 831 529 297 877 86 414 957 954 451 997 957 931 890 458 958 442 841 84 691 103 436 905 166 964 676 288 5 24 966 804 702 551 656 536 635 736 191 706 473 390 911 572 976 614 933 114 444 590 703 39 8 571 493 14 216 449 227 278 321 181 688 523 705 421 315 215 653 91 218 826 523 177 444 953 909 937 111 617 851 375 832 867 93 765 275 441 23 521 646 582 932 538 560 535 595 142 303 76 612 157 504 962 335 242 274 464 199 576 386 864 691 277 185 695 769 817 382 393 975 815 623 534 640 285 14 150 839 103 640 258 894 785 312 534 856 731 552 846 209 636 455 580 191 3 443 873 984 888 535 96 385 993 772 290 774 638 803 302 434 325 473 126 10 45 625 782 763 22 156 273 830 42 934 311 308 282 816 178 810 161 586 404 889 346 432 832 188 37 8 953 896 251 670 667 594 32 156 172 657 911 688 934 879 948 566 230 126 72 38 609 642 244 506 598 54 979 469 569 858 944 233 689 870 949 230 295 606 668 340 596 262 824 75 653 97 332 617 334 449 751 165 394 605 171 994 382 362 236 668 532 689 254 408 919 126 911 470 49 730 301 340 771 229 612 767 873 749 595 680 449 409 727 780 382 344 601 277 484 430 73 548 378 910 678 988 879 356 458 837 791 177 700 840 40 532 947 344 67 27 166 73 219 863 429 592 851 631 818 499 59 793 280 546 589 873 558 554 629 978 130 303 412 280 662 852 166 471 929 504 524 445 297 837 120 593 114 835 501 165 132 735 885 516 269 226 674 257 459 210 854 540 896 562 423 499 609 513 743 872 883 276 368 645 264 941 47 104 261 465 458 165 273 585 169 584 275 478 563 465 570 585 265 908 751 34 364 418 387 883 788 287 958 812 941 393 972 877 325 827 377 366 673 581 603 772 535 313 961 117 415 426 706 835 797 477 711 65 797 548 67 149 143 388 729 787 17 380 148 262 102 720 992 345 722 684 506 144 642 937 216 679 611 192 109 240 11 965 621 526 912 124 944 821 72 578 594 804 786 20 543 38 549 666 662 935 8 271 789 76 567 222 749 433 758 941 841 404 691 818 946 212 323 103 142 935 867 979 978 791 670 255 936 672 464 67 568 597 352 863 887 264 14 454 898 364 90 978 795 857 249 403 184 443 665 570 406 54 448 645 133 997 913 551 529 358 73 58 914 111 210 110 460 734 912 846 425 389 662 532 285 855 518 813 49 666 606 937 905 663 752 548 729 1 985 300 950 13 220 894 933 585 854 980 189 34 816 335 516 746 958 554 451 578 362 270 85 251 831 936 41 173 150 190 269 502 582 415 251 479 580 557 280 653 788 773 982 238 704 985 784 600 885 523 457 528 63 116 861 492 456 30 428 320 830 795 76 130 422 739 110 123 450 752 635 73 338 512 177 543 181 983 865 239 575 444 693 139 333 21 371 411 417 999 319 166 411 314 298 235 51 38 29 38 354 313 904 328 653 741 730 875 476 43 224 279 584 443 976 162 707 776 32 353 879 955 381 895 333 422 911 494 837 800 536 440 638 195 817 26 110 933 226 81 442 600 543 658 296 774 146 879 745 503 886 789 231 134 112 621 663 919 915 909 776 45 983 673 676 879 930 499 909 87 872 935 760 618 737 441 917 816 265 296 432 845 404 115 885 693 232 578 494 131 933 7 687 311 348 404 466 572 225 406 78 722 105 337 532 985 942 17 480 72 626 140 580 173 876 650 81 317 90 130 341 307 815 638 216 463 833 625 31 7 506 331 466 88 180 908 89 714 521 899 442 370 543 68 24 977 624 241 880 217 653 759 946 622 837 981 632 894 467 55 617 836 604 179 550 355 582 799 984 942 659 927 885 264 756 258 422 878 987 656 774 526 322 878 476 779 296 937 429 920 501 733 899 845 376 187 31 821 621 82 596 333 769 68 716 231 430 418 662 222 536 194 474 105 715 25 322 600 717 333 328 381 14 829 774 938 100 909 834 109 31 356 730 272 89 807 269 76 156 774 253 274 463 273 119 936 80 858 701 37 50 120 73 641 506 37 366 748 284 831 911 763 968 545 16 674 679 361 99 126 348 684 532 630 786 438 73 332 687 165 254 963 69 575 433 994 107 969 421 31 59 160 38 659 419 299 304 976 426 67 389 235 845 27 457 808 150 363 922 726 434 458 250 781 573 500 405 55 168 772 313 866 578 28 616 791 391 188 876 940 245 392 346 581 715 7 414 854 21 640 484 478 240 969 976 415 787 422 206 762 867 513 438 264 24 494 70 282 918 514 438 856 68 724 4 268 46 355 414 535 293 191 993 670 53 65 752 914 362 591 82 585 808 781 821 553 201 342 651 579 260 699 316 934 61 776 617 124 153 325 493 147 84 861 916 915 444 428 521 656 370 188 903 912 217 298 111 391 141 877 637 656 499 293 65 913 808 190 69 501 776 297 310 706 337 621 139 147 808 669 845 538 111 709 764 860 546 302 377 158 499 536 326 607 945 968 64 57 723 528 667 279 681 376 551 157 620 966 377 824 569 727 320 388 309 985 584 669 275 164 520 960 956 273 447 56 731 523 517 750 443 680 944 62 658 393 327 570 927 718 168 132 172 462 560 555 115 167 707 905 103 174 262 232 818 574 948 749 18 83 653 308 828 859 858 575 321 501 970 938 476 421 875 578 486 658 7 313 701 131 305 260 161 550 150 328 615 845 9 959 186 295 928 368 167 408 788 275 510 781 46 182 510 545 687 800 410 629 927 64 70 478 571 349 399 236 957 529 503 422 226 882 646 533 219 890 170 587 744 337 892 638 336 343 297 486 617 756 65 409 15 332 642 336 325 313 995 696 482 242 662 959 229 842 631 895 630 567 775 787 757 468 754 2 451 591 330 366 904 131 796 761 383 968 470 957 12 416 153 127 947 799 498 642 266 484 402 607 492 607 345 723 885 293 415 326 228 420 728 429 611 134 376 570 176 947 827 918 501 652 700 841 400 256 443 178 615 182 640 416 756 350 64 633 210 768 411 193 925 250 34 846 427 100 201 647 958 369 13 919 288 535 88 285 714 994 750 199 776 231 456 595 805 58 147 482 439 769 109 105 31 823 813 712 666 488 490 528 723 61 351 188 92 905 594 424 387 719 903 265 77 453 581 744 440 318 28 759 503 700 898 294 452 10 64 648 65 882 492 875 486 169 991 875 57 130 321 151 341 865 605 258 66 997 576 786 891 844 171 478 561 690 396 913 525 803 800 599 188 993 278 874 689 371 509 61 154 499 597 483 325 386 987 985 919 135 625 170 14 673 463 979 595 392 40 244 12 522 267 237 424 856 542 237 998 68 104 144 377 828 574 562 511 364 6 181 840 263 536 669 684 568 15 126 12 985 695 90 897 211 932 156 985 230 207 996 308 783 397 651 145 460 631 657 497 606 841 303 253 303 942 582 609 17 763 907 244 971 453 781 990 439 490 76 513 597 819 318 930 568 841 835 904 658 369 560 306 843 100 933 10 902 305 333 316 32 471 38 748 779 428 574 926 899 457 244 267 171 551 485 411 597 710 273 724 14 16 787 985 133 611 381 385 33 305 269 560 351 126 557 8 762 959 846 568 212 576 29 139 483 197 111 314 371 902 865 699 45 24 181 609 454 31 878 480 791 851 665 520 436 938 629 928 999 213 904 999 520 417 529 40 196 978 527 232 115 543 840 349 988 671 510 75 315 840 784 222 402 479 320 999 475 145 344 643 293 179 577 329 891 971 162 310 291 543 201 180 578 382 148 219 614 859 466 305 946 944 182 361 210 947 358 429 782 408 515 310 572 273 820 695 722 459 874 312 877 161 913 802 438 192 865 677 11 717 67 447 106 875 877 273 886 39 626 61 194 215 82 109 489 932 514 856 930 122 736 434 594 528 379 164 892 374 197 920 594 996 454 74 75 787 6 359 231 563 298 974 472 478 107 449 24 225 861 598 560 428 345 91 397 167 832 357 867 752 865 566 904 474 495 183 457 62 224 445 963 354 473 75 506 533 782 763 878 640 794 132 180 272 619 519 172 823 36 897 813 975 526 261 410 156 382 399 587 704 515 582 332 468 375 91 308 543 821 706 681 492 765 92 684 769 205 783 927 68 74 726 904 917 353 474 99 464 434 368 321 744 187 246 309 592 152 176 215 894 862 763 386 322 557 938 891 466 871 372 200 498 358 613 843 80 449 300 688 455 891 564 637 839 873 938 391 833 477 710 491 598 271 438 71 494 73 957 545 529 916 998 48 734 825 346 253 585 442 858 220 206 723 84 47 69 133 584 1 926 351 697 922 293 335 666 739 598 144 259 317 751 759 802 654 823 536 943 284 983 82 694 258 218 221 851 378 538 446 335 883 30 296 765 222 239 70 402 720 650 522 380 198 152 745 145 931 237 676 846 612 250 246 577 93 619 201 614 587 979 623 568 714 127 360 570 28 724 814 231 665 890 891 278 706 772 946 416 514 70 958 921 837 383 336 702 143 763 408 944 158 348 196 481 687 426 717 589 503 61 433 757 155 581 852 140 689 483 756 829 159 843 18 861 884 207 680 88 147 826 707 840 894 23 223 703 924 961 68 528 735 984 114 214 90 217 539 376 913 774 96 422 152 506 814 181 804 571 928 780 171 411 493 924 530 11 487 683 476 593 832 515 536 658 174 459 100 508 603 621 873 367 811 659 703 28 635 23 572 551 258 249 7 745 681 446 919 144 896 99 112 803 963 304 645 868 848 574 738 199 226 935 588 404 673 229 547 404 93 554 687 445 970 988 168 283 515 277 446 75 483 650 129 702 931 75 323 827 705 667 884 851 313 606 602 451 576 244 144 457 521 565 774 977 892 318 698 698 362 914 15 487 607 463 350 422 935 231 958 372 32 470 140 257 492 942 384 304 142 42 676 234 382 873 186 100 178 183 162 297 314 682 457 885 151 289 921 323 500 801 64 164 443 939 34 230 120 79 926 180 914 988 654 405 462 720 795 383 700 352 449 405 187 128 930 599 321 703 716 587 74 640 78 689 79 259 419 611 475 976 949 721 365 271 714 665 472 173 604 629 264 222 977 975 326 224 715 585 51 707 130 824 30 28 762 462 601 833 75 65 164 221 498 797 689 703 615 538 849 321 935 262 594 411 86 386 997 568 19 424 999 527 287 868 268 667 404 417 2 297 903 482 916 23 939 101 408 923 639 569 952 83 441 131 542 963 841 438 193 385 571 322 948 813 832 379 409 487 617 118 393 707 534 776 385 16 768 749 765 595 399 529 270 600 296 908 287 749 235 360 830 720 31 708 608 243 539 638 204 443 139 549 615 544 919 889 152 861 204 88 534 608 627 815 612 439 401 497 329 465 981 206 153 648 178 40 409 117 105 556 527 113 832 126 633 117 738 586 321 445 989 882 807 473 584 647 914 790 979 420 294 428 523 649 127 466 319 597 111 958 749 865 175 301 884 83 335 557 793 255 523 78 194 128 607 530 654 74 239 273 583 826 136 185 824 397 245 97 286 884 395 321 622 725 272 36 408 882 335 822 614 511 711 493 811 641 679 743 946 365 371 725 487 291 130 504 577 973 924 488 634 634 272 981 993 121 67 373 641 611 373 294 452 596 367 652 562 666 693 100 98 17 822 416 690 14 278 380 796 733 308 613 646 2 272 538 63 59 334 191 547 381 713 979 287 375 96 143 487 71 444 214 265 349 230 636 919 617 707 234 23 853 863 469 129 767 55 419 949 774 371 993 213 730 944 313 621 137 225 171 359 148 54 523 533 511 353 304 224 551 70 510 323 735 581 279 812 536 2 473 103 326 801 310 50 820 382 149 684 996 212 775 269 616 366 93 513 73 78 358 579 92 341 477 487 8 781 691 952 939 623 579 692 797 575 95 598 636 264 571 229 95 236 414 836 219 553 209 538 430 218 367 685 937 24 31 31 922 904 778 134 433 150 436 617 496 164 526 518 193 555 686 932 596 799 974 7 324 711 188 469 805 906 521 767 413 745 690 796 758 518 439 60 897 741 371 300 757 368 408 599 724 743 626 601 891 336 365 846 923 258 166 889 244 806 839 377 467 256 201 748 416 715 195 763 38 480 732 86 341 710 970 554 94 246 549 759 994 399 123 752 638 141 907 108 617 703 561 586 474 634 731 377 26 513 594 400 585 375 300 447 29 440 667 20 390 399 436 64 347 467 607 41 308 429 1 961 821 108 153 198 35 479 477 500 336 454 10 251 97 358 872 183 30 730 379 759 121 669 895 490 212 547 3 357 604 720 59 809 378 458 108 137 172 721 859 57 928 205 440 325 750 486 276 412 579 279 207 460 227 644 360 143 81 168 122 71 418 933 920 334 34 512 741 53 136 808 120 313 403 759 706 551 153 944 362 784 933 711 681 734 67 239 285 851 868 185 798 673 667 714 849 946 159 159 796 121 800 520 130 62 588 832 258 387 336 40 806 870 978 375 357 321 830 693 354 567 714 976 294 786 97 832 334 581 551 808 438 41 266 757 584 615 736 269 568 213 954 606 710 569 423 943 212 82 529 569 74 170 583 849 292 553 674 585 89 98 30 796 258 239 855 546 802 617 924 436 933 337 288 601 598 900 599 616 252 205 997 958 177 62 67 232 504 641 392 392 449 480 44 983 274 65 720 639 130 631 657 25 276 389 844 306 224 212 267 716 305 602 101 275 820 172 579 281 667 247 269 598 182 39 662 159 927 194 632 712 735 950 60 453 946 527 152 930 161 377 410 292 25 913 723 456 786 553 760 75 738 287 347 475 474 209 582 430 84 27 394 968 213 189 485 263 915 431 768 409 211 391 237 518 490 499 778 568 281 384 76 819 104 407 297 18 938 548 524 634 435 688 28 333 384 88 311 124 182 508 74 196 600 575 582 291 7 248 3 599 539 568 414 442 576 574 808 147 815 940 635 134 698 227 582 859 293 314 741 825 767 690 873 877 380 780 103 438 502 970 757 265 616 134 92 601 388 84 403 108 566 799 288 613 615 620 933 123 409 257 202 86 920 32 598 561 225 975 484 903 332 409 630 403 395 35 48 76 202 954 622 670 881 655 76 685 751 168 181 27 626 634 345 748 914 517 303 78 38 458 36 165 274 22 33 777 382 946 847 768 501 930 434 331 873 371 422 684 700 694 248 796 466 284 450 979 49 251 70 187 943 851 89 818 333 998 603 479 110 876 83 111 797 480 231 910 880 329 573 673 277 350 86 583 472 374 217 472 842 65 203 172 493 302 804 787 737 652 1 521 336 550 566 459 825 397 834 953 267 39 399 237 523 411 266 865 214 794 776 644 245 116 834 840 263 81 365 723 143 820 714 843 442 622 338 290 746 401 83 930 20 336 996 286 106 476 590 44 287 162 879 437 829 683 320 326 253 985 380 597 27 66 655 910 637 70 865 11 945 736 848 237 355 780 487 659 517 871 283 246 111 417 302 918 195 977 238 285 891 540 882 309 893 873 360 710 751 997 236 550 232 571 423 994 708 256 18 714 872 647 791 523 729 824 449 80 562 527 397 701 826 389 333 280 873 460 392 559 42 632 366 364 442 599 523 448 744 371 558 740 514 378 991 251 13 776 947 441 180 588 426 883 536 305 213 862 918 960 736 493 393 130 995 32 636 640 294 967 352 862 506 946 609 565 185 733 657 587 649 42 921 145 980 664 719 786 33 728 610 40 7 80 709 166 89 857 699 238 104 49 44 389 881 471 548 232 91 596 180 699 33 450 285 101 142 202 105 253 926 474 550 883 239 207 725 344 836 272 942 461 743 912 159 733 132 373 148 730 464 790 927 78 199 760 990 888 416 178 42 654 851 627 770 605 95 887 596 594 854 231 100 903 233 504 462 208 129 838 850 535 274 793 669 612 477 186 989 465 533 402 906 261 992 35 523 643 462 263 706 769 780 412 932 483 217 94 339 47 567 379 323 646 325 407 399 121 218 274 453 711 649 607 500 670 958 269 687 758 451 396 662 47 881 222 626 646 560 478 205 208 568 32 655 588 438 758 737 144 601 688 979 833 743 250 48 604 582 829 766 41 799 79 695 730 48 190 590 560 358 377 298 975 679 957 964 613 63 698 929 945 29 224 390 164 223 715 402 710 324 940 892 901 670 221 63 448 992 571 262 120 727 35 82 562 72 441 794 694 476 804 244 117 127 595 735 157 519 710 637 760 666 950 816 78 650 665 48 553 57 744 99 143 812 823 445 500 540 495 908 333 175 978 576 176 149 48 487 596 487 466 256 251 717 932 919 833 349 774 556 125 7 816 988 375 582 39 101 650 908 655 501 753 84 845 645 161 373 747 342 787 5 943 982 206 613 286 206 158 406 439 723 566 829 815 839 84 627 898 985 596 222 182 786 107 354 760 996 840 700 585 824 162 382 225 569 170 711 733 103 160 83 671 103 604 143 697 189 463 767 152 866 646 750 263 608 667 958 396 600 503 260 980 880 277 547 717 192 416 594 125 65 679 465 413 278 894 387 342 197 833 646 867 131 837 191 8 831 637 296 558 50 565 803 675 285 12 256 954 650 142 873 632 971 279 865 326 57 214 25 554 248 37 131 241 591 329 865 453 748 939 993 970 765 566 108 336 435 176 489 794 372 868 580 555 728 246 221 2 870 866 348 63 351 443 115 592 286 604 521 559 476 25 98 486 792 775 377 955 952 698 853 20 806 644 575 718 62 994 93 352 178 878 670 723 944 146 317 968 80 473 926 15 355 269 85 282 999 181 638 53 287 236 378 538 31 840 542 668 328 660 269 418 659 805 732 316 488 165 679 738 860 670 680 628 952 371 653 60 883 699 144 668 111 571 720 384 745 754 788 879 704 905 560 963 424 725 301 146 466 643 170 399 141 856 402 138 860 758 727 45 361 571 171 369 521 610 160 315 876 808 49 551 197 920 804 78 2 841 563 642 989 50 783 370 860 414 740 803 694 579 258 591 379 763 22 649 440 783 601 811 576 947 481 7 433 816 663 974 752 482 734 760 593 779 336 196 583 454 764 610 496 709 18 574 906 964 625 725 418 50 776 685 418 647 870 294 268 31 424 993 856 299 257 180 38 351 873 749 895 611 171 271 933 548 806 595 938 593 733 140 226 487 841 667 205 902 425 588 780 926 398 799 520 673 794 305 907 7 461 225 812 45 481 422 98 223 649 982 95 388 123 160 62 105 976 216 761 235 378 786 75 392 322 580 978 506 37 667 16 318 195 742 172 638 42 24 304 382 595 187 619 216 797 976 749 232 187 913 540 492 589 112 80 239 358 51 88 826 300 520 594 577 390 149 638 403 424 561 696 601 319 584 782 267 783 311 535 527 504 71 216 447 342 714 350 405 94 851 129 587 723 45 306 4 791 413 898 272 624 448 638 980 119 78 279 457 734 402 693 171 183 916 489 396 145 668 663 954 141 745 210 268 671 545 634 341 767 231 267 307 464 19 724 946 121 94 228 229 727 19 920 470 504 812 488 361 532 371 25 473 935 422 863 71 934 251 891 658 511 25 483 90 389 933 569 447 73 384 575 146 864 53 141 855 573 838 961 90 263 547 264 75 339 96 47 724 328 717 13 151 439 736 708 930 870 781 815 958 351 826 90 899 874 121 501 882 522 6 486 853 519 443 633 596 640 106 141 82 692 225 156 336 397 441 333 466 205 271 529 481 953 620 765 306 109 767 774 236 905 845 863 649 512 634 215 801 750 915 355 722 691 377 908 857 51 730 769 654 513 839 602 340 105 94 224 106 546 259 360 919 704 815 718 1 673 820 709 776 405 715 519 749 416 904 481 485 495 926 456 180 743 47 750 386 55 898 110 765 188 388 678 865 524 99 502 353 463 623 247 336 168 419 691 589 381 63 308 713 248 75 57 452 264 181 517 593 78 811 290 275 461 270 779 330 794 804 891 678 964 791 583 816 626 866 955 397 727 31 51 959 452 146 659 805 74 252 467 62 472 934 263 350 220 150 534 894 573 964 187 276 87 399 296 680 989 421 216 850 418 713 992 169 874 435 180 301 392 597 195 817 364 93 545 432 141 194 642 666 539 538 715 764 764 45 190 515 696 373 8 553 445 542 246 10 710 762 553 721 467 276 113 610 102 41 484 88 926 294 624 874 199 207 226 894 154 852 294 835 808 934 685 234 822 670 146 676 577 675 544 976 569 275 465 516 260 253 847 606 106 269 630 678 882 179 695 335 42 72 860 876 213 248 633 144 391 577 252 88 917 241 143 703 194 106 917 734 38 532 831 803 830 260 433 559 147 589 525 86 634 474 571 203 621 975 458 64 415 868 949 688 201 857 760 59 263 5 562 590 860 5 655 821 876 735 229 521 572 492 940 267 167 559 929 501 171 706 192 695 184 675 249 845 319 46 237 327 523 332 516 535 377 722 163 325 48 686 242 896 962 874 993 526 299 750 464 585 822 556 290 268 215 850 387 454 391 448 235 720 946 774 519 542 861 64 25 705 172 231 919 943 551 642 560 635 712 197 329 391 564 961 838 136 445 175 622 933 558 238 244 970 527 743 940 113 13 127 535 479 501 211 534 641 391 628 339 693 316 172 503 383 407 890 142 575 442 154 42 627 991 510 776 739 288 774 369 472 158 142 15 884 513 595 784 498 765 192 858 319 445 474 591 547 389 429 133 190 795 616 553 205 882 685 571 610 875 128 823 370 242 858 407 490 710 75 592 544 778 614 869 462 258 427 222 398 771 593 170 308 519 916 694 458 649 509 791 692 560 792 145 483 444 554 682 785 620 468 306 735 960 705 946 992 138 879 650 572 441 122 833 784 55 337 625 308 136 450 625 421 437 77 999 209 760 631 36 986 596 116 99 555 68 198 292 709 294 605 953 32 511 878 331 396 864 80 730 399 10 707 888 557 430 818 78 75 616 216 286 435 615 887 969 9 81 348 930 333 160 302 837 466 516 653 695 446 42 677 820 698 364 597 616 182 684 177 498 730 861 560 80 994 79 773 938 228 606 739 714 712 994 595 231 286 420 760 385 764 899 782 530 101 917 767 674 507 371 840 202 549 171 639 684 259 615 293 655 269 673 682 119 418 482 32 486 231 608 838 479 103 179 975 521 225 413 390 750 268 686 419 955 835 442 357 596 142 78 487 192 513 338 207 845 747 730 86 585 163 294 253 887 540 243 562 879 616 18 358 558 722 851 849 550 610 401 540 334 884 942 723 847 666 82 273 619 923 275 956 530 468 913 491 741 479 484 772 713 541 526 892 236 655 913 392 203 825 796 938 243 851 914 893 543 162 210 762 592 891 672 967 351 862 529 369 198 848 118 159 958 595 156 339 148 377 543 832 156 157 603 430 292 137 119 817 228 154 852 484 739 326 706 366 501 181 826 226 639 303 381 404 176 297 550 769 880 522 636 83 274 204 620 218 78 354 108 436 75 126 566 771 262 222 389 128 60 587 120 925 673 419 142 112 750 490 977 577 250 449 714 779 449 891 872 826 419 444 661 615 481 882 730 680 387 901 751 950 332 169 743 656 532 300 488 612 893 144 332 683 293 842 924 683 999 270 409 908 560 74 779 550 669 957 552 196 364 412 252 257 246 339 461 134 73 376 935 160 439 553 128 934 873 514 38 280 66 516 904 640 970 234 492 555 288 605 860 225 70 327 775 396 356 235 259 996 377 398 25 135 249 735 913 101 480 596 249 381 15 728 657 125 344 439 250 276 10 807 913 601 6 341 631 442 241 120 349 9 752 46 321 642 607 434 453 77 225 350 981 922 437 930 594 388 205 730 731 677 332 671 988 882 496 878 752 394 105 380 569 460 731 123 14 111 225 920 542 483 249 158 681 565 151 77 663 581 492 873 238 453 179 28 195 751 293 285 896 375 778 329 179 165 271 956 517 896 837 386 597 866 314 131 19 296 397 439 437 581 179 161 299 419 896 34 661 816 573 234 850 234 114 605 468 262 553 401 672 279 603 153 862 696 209 304 489 425 441 619 518 991 259 806 466 120 59 770 142 211 736 121 221 743 790 770 946 216 985 433 344 863 711 861 406 369 947 436 616 589 376 341 528 936 951 552 515 21 264 843 421 591 809 469 241 802 113 313 752 15 401 158 423 579 169 283 920 5 367 411 145 950 718 57 319 669 503 463 851 714 733 586 101 941 642 724 570 835 211 844 246 575 655 403 624 682 613 309 524 48 732 240 646 392 10 740 364 966 581 931 102 920 517 853 414 371 911 460 93 590 37 903 416 335 231 922 285 151 503 762 760 270 133 257 518 529 616 890 961 130 82 471 317 479 685 427 816 111 719 772 717 141 371 553 873 857 437 993 575 890 325 183 798 966 79 121 979 94 729 136 238 585 325 524 577 158 738 413 987 119 589 284 578 87 418 780 455 834 404 419 281 531 589 642 429 758 110 17 478 550 166 224 541 486 655 856 183 250 197 44 34 880 74 542 433 749 605 897 24 478 89 929 19 29 830 733 872 591 592 54 685 482 567 431 247 108 41 557 662 372 211 475 485 601 349 817 467 979 988 943 466 728 75 577 828 861 210 176 571 333 310 68 498 3 202 955 952 452 478 444 967 666 951 189 98 815 415 309 687 149 446 80 892 649 968 539 973 835 312 612 393 382 80 17 35 547 359 126 884 447 187 58 677 402 18 191 452 979 99 137 528 958 482 395 842 430 801 120 348 879 147 214 631 258 939 985 644 277 355 389 492 143 11 463 993 768 32 813 953 678 50 550 450 430 625 102 675 585 832 747 63 49 951 72 5 407 553 585 498 78 534 522 448 117 818 251 344 886 242 313 35 219 346 918 334 513 830 937 180 954 543 975 461 924 984 407 256 199 606 348 590 361 660 26 54 71 508 139 180 595 120 669 748 835 487 942 690 481 77 364 567 101 641 482 705 10 333 762 952 928 216 736 744 463 127 324 32 632 996 165 181 864 165 191 776 884 999 241 253 332 367 370 674 714 657 470 986 335 705 607 689 817 319 732 806 644 750 366 733 352 631 98 448 385 100 308 425 449 833 162 980 990 931 668 762 10 550 868 321 856 639 736 283 611 79 246 245 292 969 430 131 508 579 27 908 775 671 777 824 339 366 177 257 704 25 497 919 725 103 930 547 252 892 267 577 579 684 513 560 117 855 113 426 700 236 567 716 777 53 881 531 684 997 85 490 48 924 217 258 726 320 35 331 727 53 844 240 517 948 892 271 753 297 742 840 856 221 60 847 858 243 25 524 147 554 805 914 520 337 318 913 600 634 684 761 612 528 237 165 147 710 867 125 565 411 168 626 228 180 972 506 212 63 940 610 705 87 188 789 342 188 211 448 863 105 507 554 762 755 339 269 113 233 849 691 636 339 564 657 792 582 294 918 353 962 84 619 671 72 603 798 266 435 834 649 155 13 656 450 556 195 968 297 986 5 772 768 580 648 631 632 451 522 940 938 525 413 437 408 875 809 349 50 563 654 652 129 837 65 11 813 300 132 472 217 263 938 496 577 131 930 994 675 230 920 953 242 696 713 105 856 477 625 47 476 832 453 450 124 2 794 574 234 422 875 315 21 561 775 5 563 750 801 804 137 682 919 499 732 759 585 122 270 159 273 243 40 798 58 741 95 61 758 874 126 279 962 893 727 28 876 807 997 25 303 537 390 683 492 67 737 930 977 642 180 729 525 612 720 309 722 364 131 154 937 364 131 749 153 725 180 734 231 141 978 65 303 991 835 635 232 274 609 752 263 747 941 919 184 349 730 738 728 681 742 147 740 623 514 40 632 856 646 75 252 761 25 308 690 292 697 866 158 660 725 492 639 445 536 390 77 775 101 585 378 379 665 228 200 553 364 77 11 253 20 770 578 955 284 913 783 891 25 26 513 491 489 143 329 66 968 123 653 739 891 272 401 272 865 711 372 983 797 519 723 11 618 67 472 933 527 968 725 363 492 293 371 359 127 621 180 266 470 225 588 14 386 348 551 298 326 836 339 67 953 345 831 149 187 533 425 827 551 484 79 807 399 966 425 777 292 170 665 227 295 331 585 894 694 287 208 717 459 167 209 83 997 59 818 610 291 68 748 301 576 197 40 50 669 876 993 790 62 556 283 56 326 198 968 603 948 887 575 119 504 993 713 632 318 291 797 465 124 288 780 334 449 966 820 439 254 173 23 161 538 672 355 384 868 309 890 489 508 873 682 416 521 928 809 46 132 795 301 905 706 741 85 38 42 581 466 852 525 733 83 381 649 737 630 767 252 273 525 222 558 94 582 646 797 314 480 176 479 454 690 651 279 897 250 49 650 550 242 91 484 557 166 466 348 890 881 888 831 620 474 599 704 321 357 173 245 411 531 801 24 870 752 748 312 153 889 126 195 510 40 676 553 974 94 158 812 202 906 751 789 413 166 945 784 454 906 481 400 411 396 26 657 974 896 362 897 627 44 551 823 623 775 262 385 36 510 720 243 463 727 489 531 31 447 304 654 917 962 186 26 427 933 76 492 222 557 189 752 765 374 336 705 574 791 20 851 916 687 545 668 591 593 759 486 782 597 849 597 459 480 24 708 498 22 505 271 191 595 447 22 339 368 615 39 175 653 654 852 320 116 749 341 29 375 741 911 302 315 877 924 153 436 659 659 191 572 394 757 388 696 880 74 444 741 848 843 960 154 786 713 473 519 173 539 941 573 343 287 746 727 11 169 797 35 478 316 592 913 943 342 42 371 358 500 299 431 619 766 594 309 569 782 526 639 382 364 25 708 396 919 199 387 597 888 316 706 593 740 516 6 484 640 109 154 74 720 251 3 639 479 460 760 477 634 956 248 467 145 494 130 854 738 868 666 907 269 957 305 244 620 304 230 267 891 267 7 946 376 171 841 140 877 70 974 510 270 368 339 443 233 94 809 602 899 886 569 340 516 895 708 191 66 419 591 471 161 922 713 420 737 852 964 683 883 261 45 193 510 84 332 651 6 488 545 844 183 712 520 815 666 828 622 922 815 649 526 201 538 605 284 864 496 617 606 752 242 792 85 776 608 957 671 159 466 671 760 913 996 728 571 981 777 980 574 451 30 910 689 84 139 769 955 172 570 911 234 758 726 153 837 236 37 566 627 755 442 561 703 264 968 442 796 610 933 700 320 516 696 841 762 872 302 594 986 762 105 105 135 234 530 949 70 271 495 811 895 157 186 200 845 281 956 88 499 999 442 61 38 578 628 207 55 847 794 987 464 780 66 492 220 641 477 323 574 907 308 120 394 804 374 553 885 67 440 623 404 370 638 461 531 825 260 296 97 409 206 376 898 293 47 295 831 962 213 731 964 96 225 43 469 263 111 316 745 256 324 530 462 269 680 424 230 572 255 922 246 288 550 516 223 696 667 259 331 308 408 562 85 509 819 57 489 424 322 104 375 203 141 817 650 968 752 400 389 654 100 26 885 136 467 487 799 908 969 653 107 512 759 526 401 150 692 564 650 504 162 659 545 990 844 18 967 268 64 561 285 835 906 469 422 932 24 894 613 173 622 274 573 136 189 859 405 942 468 492 570 44 408 251 255 24 19 191 642 286 247 407 424 802 811 644 488 380 508 268 475 858 516 842 967 661 42 523 611 338 194 92 95 707 860 469 926 35 864 117 124 871 561 560 735 968 778 463 140 109 437 661 419 859 373 4 155 699 489 204 764 710 146 540 295 487 948 633 409 281 817 505 688 396 491 570 372 471 592 166 61 269 349 256 706 196 134 329 823 785 528 711 829 759 224 539 663 898 326 585 173 143 129 589 37 957 145 111 913 574 66 317 157 541 409 556 622 210 568 511 884 178 579 583 199 911 352 115 921 183 867 891 318 327 682 926 895 178 455 179 963 64 834 6 961 328 408 792 277 171 867 773 79 661 689 480 489 517 478 20 212 903 278 246 567 265 382 1 417 802 583 300 353 453 962 446 831 757 561 319 406 474 50 262 969 547 329 987 740 50 179 730 706 955 283 64 66 912 159 19 374 506 310 323 933 780 136 977 949 484 508 215 769 837 960 644 944 467 396 19 20 112 453 48 799 351 637 489 790 152 969 914 370 284 847 619 586 8 466 464 522 85 714 486 554 305 666 717 217 981 611 406 819 27 125 101 509 632 317 788 536 190 194 146 230 458 227 889 613 223 690 894 981 463 268 63 367 445 260 402 627 376 120 714 657 245 442 738 82 665 924 156 927 357 637 495 605 275 707 157 145 38 970 983 984 249 87 799 646 752 860 942 37 860 494 628 872 143 281 739 587 441 689 707 211 309 730 870 971 109 373 170 535 592 94 571 814 993 508 475 253 246 610 911 933 567 129 558 633 219 541 605 919 275 261 484 859 230 130 906 229 455 334 601 164 747 471 421 578 576 699 796 869 470 678 403 234 359 248 841 530 899 346 560 198 407 918 56 972 224 515 559 505 137 722 52 634 291 740 622 808 800 649 192 808 93 258 637 474 618 495 939 580 534 646 160 368 205 365 314 271 123 792 312 350 300 296 43 575 336 364 189 662 993 974 416 5 907 566 361 19 55 543 836 626 200 814 679 999 758 927 75 304 84 293 573 141 618 642 824 41 720 28 61 121 810 712 550 418 634 847 44 55 302 688 45 332 893 51 720 88 482 158 882 244 987 372 876 277 686 566 969 311 7 444 701 791 427 330 998 633 517 369 82 397 922 651 801 591 543 981 209 650 519 834 4 89 841 210 678 984 629 105 377 90 282 150 301 307 550 117 890 63 525 624 595 683 998 978 866 920 398 453 597 133 934 360 31 660 576 412 764 715 92 114 670 305 559 107 773 725 804 587 481 140 551 732 29 378 740 441 526 61 33 341 463 7 118 362 281 609 249 10 839 345 846 279 199 112 178 901 357 327 147 882 551 526 614 235 154 768 482 436 791 179 749 945 307 364 386 891 797 205 839 459 538 974 790 708 435 888 397 546 618 621 253 767 205 107 660 699 266 968 484 983 198 267 770 790 356 327 181 228 945 947 57 439 818 131 546 536 978 241 808 479 644 538 925 431 73 392 356 322 985 717 131 531 408 540 448 25 962 438 666 273 620 160 130 257 763 363 860 321 752 396 322 760 50 237 895 688 108 917 896 518 457 577 731 149 408 442 257 824 203 469 533 754 438 387 816 442 980 847 406 447 6 410 576 476 375 98 16 781 593 443 399 133 953 738 720 334 109 437 197 987 278 613 798 823 740 206 997 353 4 587 179 921 911 161 733 142 283 929 662 373 530 353 310 432 468 811 457 208 544 618 593 738 916 890 803 660 995 612 680 766 690 405 701 780 369 352 82 890 963 365 940 155 51 859 597 112 322 238 826 316 878 103 897 526 168 147 812 865 995 229 396 290 423 755 621 81 2 114 634 886 931 60 478 640 609 598 555 688 161 879 439 830 197 630 83 26 811 251 416 667 58 503 599 355 510 112 109 108 157 799 327 715 425 496 828 571 186 827 601 904 955 425 827 347 708 968 650 338 546 497 133 517 24 309 874 815 186 774 864 969 910 388 225 790 409 382 470 711 485 435 680 330 201 988 454 287 752 109 824 385 801 206 200 95 663 544 726 154 806 272 706 999 260 285 715 947 172 849 805 650 137 529 62 757 118 508 500 296 589 269 557 717 327 321 187 500 866 131 586 275 256 554 584 357 529 517 509 249 529 256 764 205 296 445 739 4 651 947 677 447 802 489 322 709 401 613 581 663 452 417 211 908 940 797 169 425 166 940 844 182 220 383 398 15 642 545 432 514 672 893 219 835 906 435 321 360 224 478 600 735 561 577 881 611 396 801 458 214 345 834 686 457 308 238 88 343 182 14 583 355 176 961 287 582 535 401 477 895 323 533 584 693 262 806 6 364 479 993 973 555 565 901 919 613 182 655 734 482 444 860 563 420 883 990 762 435 52 702 241 562 551 624 201 940 348 729 313 172 173 823 963 310 649 71 560 809 557 688 766 944 282 721 63 229 440 242 857 163 740 480 789 636 884 22 438 106 534 194 62 665 785 368 598 361 945 299 142 37 73 822 938 873 877 857 305 922 616 6 506 563 13 501 21 218 623 218 14 839 864 272 632 701 149 130 175 816 128 361 730 903 692 163 528 832 934 952 31 270 706 394 767 857 605 357 362 829 196 536 168 220 706 462 532 359 621 431 317 211 195 665 111 448 106 44 738 610 683 917 111 464 133 346 426 292 979 265 762 423 554 318 67 549 750 487 590 545 288 225 570 104 472 438 998 332 328 220 698 223 79 488 538 324 241 27 793 138 920 665 297 969 373 934 1 955 17 94 566 390 754 888 808 77 406 933 229 842 695 675 860 511 600 225 632 692 299 222 501 691 341 227 564 272 257 580 786 791 247 856 140 848 154 420 27 541 770 632 766 92 875 417 5 939 254 713 436 37 305 747 110 474 874 639 94 352 530 276 963 235 506 972 917 901 346 847 348 130 465 637 698 816 56 876 32 198 568 962 720 52 379 839 904 432 285 619 132 860 646 265 598 88 989 664 31 557 313 221 218 500 712 479 637 577 752 112 572 801 999 9 777 54 365 963 295 337 58 310 55 72 781 817 482 377 812 381 935 242 162 218 612 537 862 310 720 563 202 805 977 689 726 513 826 986 235 608 15 384 2 875 763 85 437 628 929 756 819 194 214 815 527 937 624 550 987 509 12 585 570 663 528 29 853 160 412 219 485 284 126 395 856 910 83 624 241 816 383 502 775 401 574 556 365 505 877 472 486 82 97 80 745 19 625 9 811 59 802 744 133 932 210 217 681 230 363 40 742 328 207 119 775 126 45 769 760 75 120 61 882 57 90 509 943 28 599 243 956 347 392 179 327 316 777 920 62 274 678 305 221 131 893 331 234 316 783 786 719 819 622 103 625 289 828 760 702 475 701 573 765 183 300 368 935 24 263 802 510 311 630 620 77 422 657 494 895 745 870 564 377 342 581 5 888 455 874 545 88 165 312 862 446 752 170 778 956 468 627 583 662 33 743 210 637 20 240 184 27 10 715 681 990 68 321 401 969 860 517 201 486 531 733 803 326 667 970 704 907 88 753 610 879 156 68 322 754 569 706 204 419 333 46 344 143 647 287 351 94 436 567 689 814 831 193 110 462 162 197 663 837 546 851 853 448 421 979 32 803 339 647 181 792 963 321 785 542 757 451 536 9 532 364 796 112 346 845 321 832 97 465 798 913 733 57 909 777 195 177 640 288 26 180 568 787 573 521 856 620 699 511 69 987 332 170 335 341 583 568 802 343 556 322 478 34 960 28 201 805 469 287 469 435 548 944 243 371 61 952 642 136 797 289 680 630 636 771 942 991 476 566 745 623 652 437 495 217 966 149 772 593 861 259 870 793 51 707 907 637 549 247 646 773 3 332 929 859 676 683 480 279 981 166 164 828 120 201 69 10 317 132 296 326 412 169 416 243 704 558 489 402 584 161 399 539 893 711 2 124 505 141 35 540 481 821 98 39 917 535 840 681 198 208 667 516 388 17 107 983 901 313 542 807 941 976 457 166 868 825 704 198 801 708 318 43 982 310 413 458 832 883 280 229 24 939 609 198 882 527 567 943 864 313 42 122 418 300 401 913 555 595 671 180 470 873 267 773 517 337 598 816 675 613 79 571 633 9 667 734 209 949 445 973 436 24 990 338 835 260 636 563 603 668 362 92 441 649 45 447 943 530 569 169 680 420 756 756 889 428 412 211 712 861 818 850 88 836 818 573 243 517 193 224 290 16 659 484 267 971 636 902 943 841 665 97 507 122 856 552 880 929 240 438 356 361 582 277 512 467 976 69 912 51 327 329 915 537 74 31 727 305 854 705 424 551 653 103 644 464 146 55 321 175 373 353 334 275 64 877 631 954 142 393 742 568 720 36 206 851 138 529 626 436 936 344 716 860 123 417 399 913 219 485 948 146 656 17 661 751 812 8 787 867 617 238 455 299 476 626 111 108 210 304 394 278 944 631 779 898 287 597 107 465 892 588 727 355 163 813 381 268 801 340 552 894 930 620 399 800 927 710 808 976 474 3 283 69 964 309 395 719 387 918 130 438 210 437 245 434 788 457 959 823 230 79 320 853 634 883 947 556 229 620 699 257 140 599 572 770 110 42 769 900 689 989 652 676 440 223 115 545 853 382 287 543 924 350 910 484 307 495 897 970 761 14 808 669 640 393 767 471 914 16 936 745 681 339 485 549 676 469 976 971 305 350 82 877 732 206 967 451 549 46 471 774 730 674 987 263 235 607 996 183 144 347 551 84 680 822 463 350 835 621 492 523 513 48 684 801 329 23 761 547 388 655 918 226 766 110 713 407 607 390 413 844 382 674 98 866 26 818 47 897 861 847 751 934 276 285 61 416 413 502 787 487 878 564 909 705 925 753 485 399 865 216 998 318 643 363 83 973 281 832 521 535 324 47 667 265 213 997 404 145 908 471 564 512 98 940 345 919 88 362 429 663 743 483 155 989 562 701 438 608 38 94 797 333 414 37 578 299 172 50 131 939 368 682 238 986 547 677 346 100 160 220 497 745 601 515 311 376 203 903 122 297 312 759 10 85 151 765 248 547 822 624 681 675 962 811 977 5 554 990 460 602 272 335 266 917 220 360 123 710 251 110 915 296 142 107 519 110 576 899 864 243 63 634 922 951 492 460 576 379 273 224 262 110 180 239 733 577 612 192 868 758 818 183 26 182 991 142 712 650 560 39 41 146 414 714 348 892 981 956 656 851 879 644 148 826 462 592 529 445 8 710 851 607 443 314 886 58 355 794 797 278 394 701 817 740 221 427 671 950 82 950 262 288 176 643 941 886 727 775 302 369 469 938 801 69 486 215 553 752 943 919 811 484 798 532 855 38 856 457 36 900 65 619 62 480 991 739 889 145 206 298 328 922 277 824 273 82 734 527 709 220 498 97 612 90 315 304 45 970 715 417 608 442 830 65 750 942 378 374 266 782 152 193 709 800 342 842 44 707 600 14 861 737 385 232 289 237 111 910 99 800 420 243 180 798 505 315 49 915 412 116 568 906 647 217 770 626 198 590 919 534 520 965 542 909 792 753 548 795 981 973 356 909 415 993 167 923 235 520 301 766 598 56 919 149 197 654 663 546 802 592 328 675 355 195 708 263 937 416 328 160 543 38 579 808 974 58 411 890 798 558 77 187 661 413 467 65 532 312 163 234 740 297 724 168 394 41 343 651 259 102 587 648 40 573 556 931 793 146 779 699 791 229 171 189 956 327 785 337 407 524 272 284 219 78 787 374 548 369 253 654 22 414 711 705 539 976 502 41 592 894 163 675 40 262 604 517 61 668 669 770 804 747 416 21 275 34 22 583 553 768 869 573 516 482 312 499 336 566 656 616 718 463 479 470 992 306 819 436 974 229 144 698 329 767 45 889 764 387 355 407 972 153 450 438 58 363 623 523 146 191 879 72 142 340 269 58 725 740 686 136 728 323 457 975 211 90 35 663 970 888 942 782 593 561 79 802 186 34 506 799 114 419 62 339 61 734 898 737 536 66 702 133 572 996 281 185 906 747 487 40 6 811 163 374 27 759 460 143 466 801 45 668 807 946 715 479 694 784 360 337 750 708 384 68 784 217 713 830 696 499 927 40 800 752 820 368 508 635 329 864 88 894 351 600 420 594 180 76 490 548 272 803 915 21 278 507 469 473 877 547 87 428 908 211 515 836 944 77 701 3 840 293 865 270 960 789 570 506 220 40 319 15 672 15 9 879 953 540 952 385 920 89 807 142 603 425 733 113 588 738 294 203 578 885 41 605 32 354 700 955 22 204 877 894 829 169 627 685 604 185 586 895 17 737 214 174 16 280 263 754 831 916 396 98 149 217 478 506 351 539 678 135 200 529 88 223 35 992 197 966 452 580 749 470 962 101 887 382 968 696 339 660 978 99 945 678 584 193 467 303 729 712 598 966 192 299 694 162 206 535 967 974 340 193 843 103 182 109 433 949 916 123 819 653 558 497 903 657 942 640 923 450 401 768 577 296 63 924 869 995 282 772 811 286 938 413 97 110 321 818 282 583 332 530 388 882 724 849 59 76 104 913 188 927 827 127 760 94 900 938 10 538 433 205 29 802 542 158 761 135 55 210 490 517 319 217 555 421 257 617 820 97 578 89 423 241 892 330 114 54 417 3 735 524 447 257 345 950 670 68 915 343 679 392 338 509 801 204 252 468 159 590 28 810 498 572 820 219 508 848 231 997 353 899 493 214 144 679 908 83 868 307 460 230 519 994 730 243 332 39 40 948 859 680 941 230 617 91 595 17 208 474 732 72 671 739 555 794 563 946 894 874 505 967 325 809 520 774 598 325 485 392 899 709 613 325 449 895 121 298 387 116 354 128 856 146 959 357 817 178 172 459 502 728 576 465 661 227 657 14 299 89 861 863 443 923 500 487 862 70 414 771 861 918 131 653 876 415 831 512 600 799 861 942 555 372 900 140 645 348 926 117 11 793 689 373 502 691 223 654 318 944 331 216 908 556 349 619 683 201 926 289 651 219 549 47 903 456 125 460 282 365 152 618 340 621 617 969 336 236 711 439 978 432 728 258 841 83 843 319 394 547 906 696 540 325 376 747 222 756 715 613 399 597 981 172 319 879 921 823 230 705 318 779 429 971 88 851 803 679 875 172 753 626 862 71 264 926 909 143 10 177 770 118 846 285 886 760 601 403 904 232 690 773 25 338 484 928 717 676 556 50 929 922 729 532 705 670 844 562 140 261 391 743 207 413 304 596 966 289 469 547 691 18 252 440 833 303 779 392 947 334 492 26 116 638 115 87 574 479 727 889 284 650 115 7 971 466 472 424 944 191 826 398 434 328 274 427 774 785 576 775 338 754 826 360 970 914 128 35 833 609 184 299 186 986 156 844 233 965 81 785 965 421 405 561 507 435 540 384 102 225 361 219 670 788 597 733 453 70 412 246 870 692 311 98 308 670 114 460 786 330 880 422 206 662 361 170 912 935 459 884 492 184 448 586 549 817 871 550 750 548 435 917 898 90 630 724 944 25 213 776 451 298 50 401 862 520 874 84 674 351 663 426 653 348 172 866 210 742 737 541 71 917 90 369 758 684 287 139 812 503 104 848 73 736 792 916 357 126 950 484 846 728 614 36 712 333 97 974 309 592 511 561 252 274 495 46 112 288 53 627 251 479 258 52 519 636 733 685 338 737 621 80 303 641 194 657 224 475 806 549 128 320 932 588 351 234 794 318 646 833 123 2 30 452 178 489 887 113 327 150 478 134 141 903 545 585 711 768 766 636 716 354 774 405 567 930 656 943 155 482 477 582 920 198 138 848 186 585 695 807 849 876 76 223 790 313 299 383 501 165 345 604 461 679 980 50 604 415 476 871 769 359 742 916 890 876 194 18 233 893 888 85 5 957 652 835 476 193 516 981 919 172 188 94 503 140 703 783 60 597 748 210 857 294 205 148 705 25 637 236 492 490 37 437 119 611 757 929 927 948 172 453 753 238 950 540 730 74 925 658 572 359 631 679 662 156 454 109 860 951 736 102 164 377 934 879 746 780 165 785 902 915 267 794 810 537 310 108 652 944 254 453 208 502 710 323 452 141 102 561 877 297 183 742 471 81 801 154 662 731 868 809 979 550 28 728 125 567 770 83 9 544 322 872 257 959 395 110 717 570 988 587 303 617 92 606 465 54 883 723 471 857 695 533 565 37 105 700 354 351 64 279 558 185 384 741 433 183 723 934 580 290 376 998 107 3 606 69 619 272 848 581 401 675 890 14 889 481 175 284 582 838 341 234 891 906 326 816 877 555 754 16 581 869 953 329 487 861 93 432 833 837 792 442 901 228 528 630 409 918 339 376 718 904 184 11 818 472 52 974 155 579 373 97 90 805 35 838 464 332 941 918 831 177 833 548 853 681 105 692 603 307 323 997 498 544 393 596 375 573 296 819 655 487 91 47 697 516 159 310 684 74 770 880 563 642 319 64 756 130 945 31 779 528 676 298 277 484 801 303 225 223 214 279 194 630 241 860 822 349 287 455 19 674 420 792 603 310 216 481 740 190 397 599 667 191 177 746 841 173 661 370 255 759 389 7 810 291 785 656 711 374 410 907 164 443 159 654 350 182 521 214 956 203 630 282 622 227 425 542 199 581 851 359 575 848 229 381 371 75 908 877 228 986 939 27 842 617 77 791 229 385 454 205 183 438 47 85 225 96 646 606 783 611 76 957 725 878 764 904 364 310 23 894 868 707 516 896 198 358 490 853 490 571 58 919 422 687 467 539 82 180 892 586 453 85 264 178 65 165 454 607 506 651 561 400 150 182 400 928 804 551 942 418 6 517 604 948 301 467 339 901 23 787 40 453 493 151 970 958 382 945 779 242 535 879 985 14 615 580 284 655 855 608 198 182 77 323 985 8 873 619 536 952 304 550 786 505 812 82 174 163 888 385 448 885 19 500 180 879 432 998 278 738 175 65 251 572 28 218 124 936 215 913 156 399 806 428 462 564 143 679 280 377 421 572 592 942 745 541 56 65 596 856 722 960 607 981 715 140 7 553 962 503 230 41 721 273 435 504 216 377 46 264 115 115 440 323 768 940 530 958 948 766 522 101 780 233 624 547 34 757 989 205 472 197 645 819 781 331 521 784 224 415 502 486 933 813 635 575 560 933 813 631 417 301 456 800 238 987 723 70 74 427 175 175 47 234 213 789 706 254 219 204 887 278 323 518 616 237 318 994 773 300 60 366 648 513 464 553 113 387 424 586 326 74 787 789 306 955 312 620 495 48 111 818 33 284 340 460 267 470 823 368 840 542 361 493 452 971 241 278 841 913 474 658 107 148 876 101 96 226 543 305 772 644 202 14 909 884 414 734 214 727 315 212 220 490 231 264 663 571 704 819 486 178 443 572 159 824 117 87 484 638 734 558 184 500 322 495 794 847 229 91 13 747 178 165 791 895 407 661 543 130 796 549 337 914 929 539 647 3 8 47 966 107 339 225 204 597 129 97 189 72 92 402 40 591 227 390 465 837 659 389 576 391 286 963 506 983 752 695 765 110 673 210 264 673 235 672 128 642 900 778 219 380 537 867 102 248 297 378 571 519 974 477 673 26 168 681 733 767 560 301 328 294 862 926 320 901 123 790 681 266 544 221 834 119 124 10 26 828 450 343 868 268 768 481 570 27 656 649 582 179 222 942 178 232 351 474 503 885 732 599 611 623 990 632 613 361 436 478 268 972 174 223 337 539 481 280 227 912 398 537 440 849 436 731 381 721 137 454 410 438 815 839 290 198 195 146 354 102 881 647 107 841 978 84 986 909 776 279 827 528 660 941 521 141 923 304 431 491 46 592 660 102 548 380 316 396 139 20 85 464 96 613 845 523 3 914 448 283 148 807 583 641 536 381 663 935 29 620 241 588 127 142 697 742 334 811 711 548 226 837 55 694 537 2 413 430 9 428 379 488 306 321 331 746 143 304 531 846 125 767 556 190 453 81 790 550 401 652 125 111 488 706 941 967 487 560 165 101 382 465 61 678 994 1 928 862 424 78 812 404 407 557 939 595 726 907 437 641 601 146 229 467 781 459 645 377 856 164 679 997 734 589 601 330 776 948 863 534 549 999 619 272 498 324 985 430 269 850 755 256 812 256 521 721 586 655 92 347 779 210 161 109 504 490 533 649 442 596 444 230 110 890 93 32 842 330 309 44 32 462 91 161 937 479 125 506 207 977 232 24 814 423 837 545 353 580 13 163 607 499 807 942 924 295 994 994 113 761 353 513 387 217 11 646 502 631 188 178 576 32 243 81 144 50 364 945 966 2 23 923 312 735 713 193 238 683 914 193 804 729 383 636 137 320 112 727 861 454 83 817 50 153 325 312 178 466 221 74 858 417 170 511 220 111 946 623 715 451 265 989 240 269 92 540 504 895 414 546 592 215 607 831 206 598 103 643 751 571 710 16 764 616 888 28 223 156 718 4 452 720 484 666 364 342 594 474 938 397 562 769 496 307 185 950 52 552 629 719 920 186 361 785 646 713 632 703 234 724 263 28 766 934 37 234 549 635 33 13 515 598 224 185 200 48 662 633 219 320 979 512 769 660 729 719 91 946 286 89 195 997 841 714 200 66 211 27 591 959 174 458 532 604 96 910 359 878 114 660 761 936 256 520 808 268 393 880 711 82 557 265 870 678 940 408 921 8 119 305 311 51 611 833 315 841 498 786 448 567 36 537 561 161 981 963 371 607 356 258 543 807 575 433 450 997 268 576 724 583 300 652 355 370 558 690 212 659 974 180 572 407 952 895 723 874 908 792 16 802 448 363 450 137 101 122 748 911 160 414 628 936 519 179 395 104 458 503 399 336 294 379 256 15 211 493 977 85 615 675 326 302 722 34 117 212 714 187 7 898 577 641 673 538 162 319 327 162 777 73 475 674 652 402 654 731 583 410 681 126 699 612 910 479 259 233 656 893 24 203 90 963 505 299 130 983 443 432 873 382 8 123 863 798 70 189 144 626 869 852 614 855 788 723 204 33 561 448 806 574 60 76 287 836 555 159 491 992 3 602 978 125 864 905 14 363 390 405 727 91 890 953 182 655 333 656 64 386 759 891 926 366 281 433 713 572 360 514 474 811 902 241 615 77 91 995 202 542 482 442 433 843 695 367 16 836 610 183 974 489 406 901 606 908 969 828 510 951 982 384 821 811 231 880 578 848 453 492 326 640 443 214 311 126 556 478 770 629 120 601 646 14 281 142 857 767 232 939 641 278 506 510 903 89 702 183 890 975 142 420 511 482 990 165 841 904 371 190 327 393 388 932 810 559 988 797 115 630 801 969 696 582 842 365 712 260 55 130 397 320 375 532 706 619 670 458 526 473 862 535 991 11 564 923 228 449 158 383 440 912 434 848 691 19 327 540 865 874 252 433 370 269 794 501 286 130 453 584 93 848 380 470 894 889 428 846 481 333 243 136 523 752 513 628 67 69 319 356 207 201 881 326 705 131 465 529 50 615 731 361 892 573 294 276 791 563 977 699 978 383 122 419 74 14 246 86 886 935 404 455 404 836 358 369 524 544 678 539 622 202 126 527 504 314 603 161 263 889 839 4 755 898 500 918 829 88 663 328 41 949 993 407 351 899 719 646 772 668 553 782 652 141 680 750 530 64 132 54 315 850 865 207 469 903 307 650 352 687 224 380 245 166 922 305 765 836 229 167 823 590 429 635 14 211 267 620 997 341 525 412 578 955 532 280 405 347 894 749 629 252 10 196 439 762 850 770 790 218 375 466 670 322 674 996 407 512 378 253 959 386 59 19 308 637 737 520 870 500 444 79 72 147 926 455 787 248 63 544 195 739 871 404 737 199 279 291 557 71 735 689 693 168 28 178 384 255 10 750 798 765 957 825 116 859 309 361 881 649 470 696 970 621 857 164 869 282 461 470 412 241 481 96 501 977 158 722 514 488 699 317 950 263 867 705 825 405 713 640 136 722 808 821 937 10 495 57 936 357 261 608 747 897 787 961 511 434 395 209 28 348 383 94 509 443 225 752 886 923 320 347 190 147 838 239 337 574 375 515 637 535 944 905 562 443 248 904 76 478 112 317 680 167 660 76 682 879 110 931 610 478 338 261 509 128 943 390 238 111 707 900 692 254 805 688 481 604 483 464 771 978 508 255 453 1 758 585 305 270 625 330 335 58 800 283 783 595 335 647 533 739 533 96 48 672 560 406 951 632 935 706 603 327 805 154 751 635 728 669 835 439 702 361 422 377 962 243 528 603 849 502 342 307 115 912 674 678 548 833 650 903 77 622 196 440 51 669 606 978 444 901 957 334 894 560 857 77 707 293 682 532 345 974 7 583 342 483 568 482 539 71 676 321 202 327 3 361 319 384 273 61 609 777 379 630 780 792 654 119 342 713 811 288 110 8 296 662 327 869 352 820 721 544 953 311 430 263 303 857 506 203 432 243 349 319 835 725 564 245 649 794 399 905 507 299 850 471 802 767 408 255 271 553 514 604 831 625 305 993 796 821 735 559 989 406 214 75 85 344 276 629 504 517 835 598 582 320 306 958 743 841 750 349 396 468 358 723 85 341 998 812 813 671 756 9 676 959 978 515 910 733 568 584 705 825 833 246 877 233 435 589 964 956 739 785 625 875 518 304 312 259 304 933 105 347 340 631 47 435 646 439 922 467 121 472 965 784 999 826 259 840 23 7 331 906 192 326 878 611 888 671 140 906 640 298 48 118 284 36 283 891 243 566 354 245 438 781 821 783 767 642 415 73 280 980 738 415 745 53 701 837 185 75 215 135 54 771 645 377 613 352 591 711 818 146 662 690 448 124 235 736 195 721 462 985 442 404 703 324 62 976 867 39 948 890 612 521 414 745 926 439 573 637 799 203 649 149 134 551 906 237 792 881 761 219 140 559 768 296 769 207 831 233 770 428 546 617 632 168 614 736 142 549 39 672 766 999 435 472 475 901 991 184 506 785 176 12 412 97 546 601 106 157 766 480 434 140 969 281 400 700 776 382 570 873 705 365 371 260 104 739 821 341 708 552 814 336 770 504 271 830 684 189 105 196 206 302 303 236 235 433 662 272 642 252 313 304 898 944 917 64 606 495 930 991 683 56 976 347 103 823 730 913 518 251 584 70 114 211 448 503 785 346 396 958 585 435 98 858 964 969 740 623 916 13 187 302 773 929 680 359 554 623 30 825 9 507 787 646 278 438 367 51 285 823 1 961 997 946 478 280 875 520 592 269 238 490 199 846 856 539 640 835 731 83 835 172 141 603 184 125 512 745 181 517 826 987 99 408 99 928 431 435 232 603 855 59 194 848 401 924 437 571 189 365 668 904 437 84 526 706 664 424 254 616 236 462 327 490 140 749 535 647 959 916 854 948 334 577 438 934 850 358 44 238 92 64 621 916 149 414 598 910 748 987 568 61 103 572 529 705 599 164 176 92 690 241 991 416 460 332 45 321 633 897 631 77 333 368 73 273 111 943 818 635 780 789 543 14 178 259 396 934 976 951 315 380 876 52 915 984 888 554 715 505 57 215 577 552 927 246 929 452 90 377 871 825 726 324 890 734 882 257 723 602 596 140 472 949 195 315 126 163 500 603 776 508 255 909 88 650 110 982 125 456 873 145 669 748 379 809 152 407 663 229 125 458 407 880 993 170 749 525 743 379 800 163 378 678 387 305 990 284 743 196 414 414 280 601 945 797 160 194 688 941 991 960 43 179 783 850 447 729 466 898 918 192 720 640 696 885 36 250 540 890 313 23 181 579 945 626 60 893 908 347 888 372 564 163 544 763 525 51 829 645 698 577 221 82 16 768 133 729 12 518 616 34 532 928 433 131 937 25 999 280 695 265 167 259 701 72 920 337 58 9 559 458 223 428 450 257 267 405 712 930 346 808 323 801 938 902 401 770 746 127 575 924 813 666 561 686 349 449 289 151 428 577 80 832 444 444 629 646 479 333 287 737 700 743 188 405 691 458 543 328 486 986 820 323 778 399 335 464 880 379 989 578 112 930 64 561 187 144 6 707 485 62 332 320 956 872 766 982 781 36 941 356 97 785 196 94 936 831 778 526 289 276 590 322 209 173 4 558 905 568 253 422 139 24 150 975 425 670 37 997 817 798 303 332 544 227 588 779 455 461 2 732 998 73 682 805 43 928 820 865 478 284 467 497 719 176 264 129 637 333 5 837 37 436 161 861 816 342 506 450 127 707 745 867 655 33 682 379 764 950 457 847 605 586 573 562 735 202 428 723 953 386 697 414 702 963 71 670 730 684 486 700 170 115 572 442 328 741 831 718 146 916 886 797 17 90 318 575 316 909 17 235 958 478 369 565 301 518 216 214 327 934 90 248 427 556 872 888 715 509 997 224 189 428 101 528 663 337 74 219 617 233 231 857 259 382 301 255 144 966 404 869 68 497 99 936 967 226 657 767 339 773 870 20 716 810 918 384 323 996 240 97 819 228 696 714 490 397 795 570 768 496 466 740 646 103 326 736 83 443 167 763 742 295 967 157 578 716 988 427 797 661 38 141 529 879 65 52 111 945 781 124 536 822 859 854 375 805 807 740 493 656 863 486 100 758 631 610 49 322 377 651 916 247 916 10 376 96 811 443 4 179 813 253 35 584 67 767 197 185 401 968 541 233 435 271 606 378 826 680 28 730 181 371 731 797 947 83 216 508 637 185 478 367 271 620 676 545 796 354 674 947 594 364 394 470 797 176 283 886 347 991 439 967 718 826 319 879 230 468 330 76 869 299 668 910 358 14 296 195 179 820 598 721 497 195 245 189 487 785 375 347 807 96 433 185 135 386 383 784 86 795 824 281 58 732 133 135 303 546 157 948 972 693 783 62 443 258 314 932 868 211 157 945 850 866 183 259 800 137 250 730 464 421 227 732 579 358 854 685 760 56 345 344 358 627 71 850 995 469 841 175 129 285 522 992 343 305 888 992 909 496 673 461 936 428 497 563 833 373 244 737 410 303 974 447 544 799 924 89 138 74 298 308 883 769 793 324 575 336 376 311 281 407 31 442 500 222 213 430 847 497 733 389 554 979 180 445 562 913 635 311 81 41 576 455 969 547 715 902 865 209 491 268 360 333 323 67 980 136 382 317 471 979 382 65 125 494 325 454 271 399 916 168 259 63 592 60 51 28 862 412 154 700 911 39 817 265 579 652 623 423 832 532 182 592 874 313 273 986 395 513 950 607 710 242 334 361 292 93 16 346 27 866 607 109 935 725 546 719 252 441 502 268 622 108 479 232 718 805 580 719 203 584 310 18 781 836 191 877 442 451 178 762 833 798 218 63 286 556 668 536 218 599 114 374 231 604 491 920 248 544 648 480 386 160 279 433 319 383 539 83 37 154 276 60 926 672 2 708 915 80 925 83 980 22 783 376 165 500 966 605 822 50 708 780 5 253 618 382 138 834 515 370 92 947 673 949 377 872 600 923 396 375 890 448 666 524 57 28 954 8 882 957 225 372 813 659 946 401 107 119 479 672 279 857 853 501 958 265 483 910 281 906 927 443 756 650 629 249 707 412 955 258 640 176 864 484 642 80 724 871 354 620 407 502 816 790 788 412 344 966 565 23 336 185 135 212 742 28 246 664 532 535 147 309 863 181 375 486 900 327 673 451 192 191 812 851 736 337 390 400 470 538 169 370 680 7 267 532 495 648 917 561 956 928 737 144 7 421 614 201 916 417 757 455 77 458 10 976 475 790 576 709 398 388 267 39 456 348 999 380 83 501 874 459 626 848 355 871 344 67 668 376 44 286 762 723 690 975 139 256 294 371 889 712 219 654 853 839 829 709 829 259 600 102 767 997 614 76 857 723 375 217 844 487 62 196 899 818 342 421 365 597 276 223 100 703 644 194 951 908 194 316 283 793 368 94 874 147 619 118 723 59 429 892 476 730 575 335 207 631 562 798 79 227 134 414 399 903 413 991 207 907 962 317 909 737 330 640 698 398 564 206 860 760 854 840 523 31 412 217 746 974 708 38 294 303 402 338 205 59 488 957 91 423 581 788 284 966 456 833 966 967 795 296 997 236 827 532 568 38 628 478 604 789 363 589 452 303 441 314 762 438 260 126 300 365 114 330 203 283 942 288 30 800 686 670 890 19 550 567 820 923 500 882 93 939 533 632 617 234 634 787 139 838 540 857 155 969 852 667 294 812 606 945 668 961 36 534 123 966 48 865 514 988 733 515 348 213 253 871 480 823 595 526 26 978 169 834 601 998 113 251 6 408 94 872 84 445 866 621 696 62 172 675 108 453 858 192 334 924 376 133 354 529 357 823 344 506 407 468 813 139 838 455 412 446 874 658 503 965 625 585 643 813 597 967 885 269 626 249 834 514 387 972 581 928 181 99 35 191 744 493 983 399 994 780 212 628 43 220 979 169 786 409 819 654 825 239 555 110 819 349 664 546 593 467 525 726 352 897 866 328 695 769 337 317 775 52 130 980 320 797 988 621 645 997 906 143 783 714 452 371 838 481 259 508 127 19 777 554 781 287 34 338 597 679 917 155 193 21 117 57 48 557 437 213 927 585 9 560 421 338 933 180 116 155 82 216 743 758 752 366 604 261 153 566 814 335 396 896 692 960 746 532 199 789 848 764 380 326 256 117 515 983 784 583 304 412 417 809 626 138 289 841 379 938 469 284 734 169 670 454 738 873 217 208 366 311 377 216 575 102 605 145 864 447 412 155 682 12 579 550 384 136 454 187 293 565 247 685 372 542 461 464 823 84 354 213 570 661 400 436 710 120 838 700 99 51 452 194 554 643 304 430 46 56 535 130 755 907 984 492 963 339 714 687 664 440 207 197 855 707 520 816 10 312 558 569 65 841 363 923 648 918 952 762 271 126 450 926 404 262 396 750 974 368 3 411 3 120 649 337 492 639 764 75 121 733 398 658 842 393 227 93 521 977 913 786 941 498 138 957 296 645 226 429 893 765 720 643 604 422 581 934 374 572 785 453 915 764 811 1 730 400 154 573 750 80 798 66 365 453 363 126 918 602 643 224 32 589 689 124 661 972 328 818 421 749 862 520 493 114 80 154 654 287 477 368 740 415 44 891 273 392 116 663 382 802 240 755 729 424 756 911 191 121 836 139 579 734 695 367 376 413 109 601 167 399 556 795 120 296 510 76 622 645 412 524 20 39 635 570 350 381 793 393 633 143 284 972 816 219 813 611 311 417 230 151 43 609 175 508 142 759 487 559 397 265 889 587 395 32 671 138 682 293 296 280 856 438 668 920 728 19 569 795 72 808 798 736 84 115 341 278 887 368 85 5 3 830 617 459 292 223 416 854 338 921 785 407 950 532 413 711 535 75 738 187 256 392 994 214 914 436 888 4 61 10 640 204 471 843 81 268 320 383 164 40 158 349 7 538 833 276 370 996 281 651 726 577 88 302 424 567 787 22 278 110 589 498 916 668 660 133 798 270 316 205 233 540 403 586 733 756 846 642 212 352 35 741 359 885 812 592 317 706 578 444 991 344 628 769 700 39 853 252 908 45 738 109 965 924 565 967 160 674 356 535 838 80 493 61 488 553 305 845 930 62 588 799 737 780 556 687 2 280 556 480 976 896 874 837 129 890 354 952 310 628 354 376 575 805 973 48 393 746 62 367 744 392 142 910 451 417 178 40 259 280 702 819 393 455 434 61 718 457 110 925 827 679 856 716 169 483 823 471 175 360 607 990 464 382 791 123 890 778 521 338 534 653 647 799 972 477 951 172 551 172 596 996 783 13 506 632 397 388 11 420 362 209 288 669 420 237 912 510 639 512 642 622 913 140 374 671 755 441 388 890 870 102 3 600 476 141 767 124 256 522 529 511 106 438 877 88 169 93 306 669 306 194 618 52 909 4 890 415 805 351 530 859 544 844 939 295 226 898 733 914 573 12 800 484 785 313 173 451 291 4 798 322 325 519 754 517 460 33 29 335 216 139 186 250 866 522 649 966 379 48 322 256 197 709 269 605 603 27 997 291 192 156 40 315 554 514 579 429 924 143 245 856 298 458 791 953 554 976 393 24 307 76 671 924 600 192 804 67 186 696 400 863 702 856 307 420 279 725 247 527 92 972 822 735 993 489 608 789 151 580 458 3 406 590 951 618 283 361 900 783 786 165 851 949 278 738 900 736 408 229 736 272 972 287 867 649 667 336 521 503 425 229 161 561 297 930 552 562 572 842 678 794 281 399 851 57 998 560 546 484 673 22 652 453 605 375 114 600 509 30 638 162 170 144 438 684 426 158 890 708 214 789 281 867 574 891 323 416 172 3 994 410 835 428 623 982 251 250 516 518 535 525 298 361 3 668 453 282 66 855 608 530 984 77 280 94 393 858 811 983 726 477 623 587 676 895 903 298 796 452 259 656 584 901 660 218 568 474 196 587 112 737 371 229 283 509 468 88 489 245 292 42 418 115 832 213 7 599 573 163 753 45 349 592 322 764 308 378 932 357 877 563 884 238 672 530 932 810 68 991 440 916 161 596 29 972 647 8 658 838 534 662 859 618 219 629 638 42 54 410 790 437 938 91 131 919 27 84 385 834 921 669 450 265 43 977 364 435 720 821 492 833 317 612 676 686 324 597 448 991 333 607 860 359 841 581 423 867 177 264 713 556 499 714 745 609 384 46 453 410 926 223 191 536 277 549 390 887 547 447 492 191 805 588 284 296 75 968 555 692 889 571 616 79 97 240 578 990 858 377 953 131 566 111 263 819 790 933 413 388 598 59 135 347 955 698 630 141 153 913 951 931 955 632 819 30 432 89 827 577 363 482 944 354 566 308 44 680 863 757 584 675 206 635 965 487 495 406 292 314 414 798 656 246 592 396 72 557 452 824 194 461 221 791 532 165 78 559 90 843 125 530 762 764 929 704 200 968 360 104 888 762 220 536 340 22 41 937 547 941 525 740 606 460 581 659 448 169 876 340 986 759 227 490 235 994 551 320 877 670 308 313 661 956 961 957 701 769 169 656 646 783 46 450 417 515 415 569 46 101 363 844 942 998 252 1 316 230 476 460 865 196 526 77 480 91 849 225 660 525 666 480 792 809 35 497 203 296 919 927 907 418 764 395 191 461 701 149 340 459 939 28 451 678 226 362 637 886 526 222 163 650 250 456 636 72 536 944 168 392 920 865 639 704 330 839 791 970 106 348 871 398 996 453 751 769 639 265 50 390 51 757 781 33 863 761 251 146 820 783 538 723 464 238 70 266 737 950 826 77 219 934 494 883 331 487 905 650 30 804 863 769 914 967 910 879 870 496 736 935 980 932 967 131 223 30 258 538 886 224 605 851 619 772 623 682 648 9 79 426 282 724 444 322 31 110 973 930 865 286 17 864 538 229 931 582 495 544 680 477 903 482 63 494 511 450 93 82 481 423 460 127 705 692 587 867 737 171 415 846 663 878 242 489 37 841 934 770 604 414 247 566 140 473 757 927 724 79 167 498 388 456 466 706 36 303 908 952 796 859 107 810 704 152 386 281 846 459 303 511 297 796 485 215 370 667 871 202 313 695 531 668 949 961 336 246 434 276 652 47 998 9 946 737 858 704 48 446 961 97 790 150 546 971 551 953 597 863 815 889 555 665 97 458 375 519 335 349 684 254 886 546 357 181 54 860 216 62 852 109 204 299 774 351 751 545 827 243 47 582 821 89 955 274 204 456 693 430 753 746 798 807 105 770 311 259 973 943 692 75 250 920 16 728 57 708 333 650 517 64 569 272 350 825 843 535 10 377 365 725 106 92 211 829 624 765 920 652 82 870 829 319 514 260 267 376 264 138 340 144 53 725 640 903 485 246 772 586 905 261 271 756 732 767 782 538 789 502 677 297 170 453 595 492 943 428 853 559 51 884 447 6 889 61 760 175 134 225 722 889 701 70 717 202 198 276 597 680 968 475 94 51 63 28 380 222 664 51 694 118 94 314 749 343 508 227 57 108 431 561 96 33 433 694 439 864 693 49 767 122 753 906 907 99 404 456 1 457 224 82 734 817 295 318 370 987 214 908 281 649 135 178 924 729 764 550 790 74 34 40 27 58 563 140 684 352 66 123 99 75 798 995 343 349 183 715 459 694 537 912 606 471 429 523 660 816 582 573 156 283 657 529 137 407 40 846 610 842 545 341 942 473 786 794 716 929 710 647 387 546 35 971 37 970 324 372 783 257 797 230 142 469 32 521 283 812 453 223 101 332 963 344 21 977 812 207 273 698 653 383 553 350 287 744 196 670 52 22 196 339 547 709 979 936 844 947 874 246 694 188 792 304 66 296 52 40 127 283 657 122 15 113 778 36 898 414 936 417 471 896 30 474 593 526 528 114 12 860 747 599 84 988 750 967 824 282 177 433 402 799 739 591 622 954 313 460 501 687 134 182 867 145 438 1 123 918 667 753 673 642 761 691 364 194 63 59 35 312 562 659 939 458 415 21 330 551 428 606 550 599 688 64 548 241 599 582 948 851 107 334 795 197 4 665 302 700 441 36 719 323 800 342 462 886 801 54 14 71 624 178 126 506 727 84 647 982 118 205 306 613 977 60 967 154 382 193 492 928 427 684 922 977 906 832 520 436 46 654 976 204 21 9 534 491 600 188 323 495 623 582 58 20 638 658 403 867 633 866 552 624 382 114 717 59 724 7 687 584 317 313 945 570 966 254 706 364 284 450 961 624 969 152 690 9 669 981 344 620 718 804 525 256 694 557 800 280 119 63 763 731 209 47 274 710 635 995 597 255 180 666 968 546 834 676 117 246 278 809 854 814 21 851 79 221 778 177 691 876 382 727 173 5 942 395 739 491 26 840 787 25 512 958 380 358 724 244 672 518 497 46 625 780 552 377 107 440 473 654 137 610 30 650 765 456 563 26 544 706 158 319 84 254 933 375 853 85 366 66 520 143 785 118 969 174 748 872 128 757 440 401 709 566 605 6 216 263 338 727 114 273 481 88 515 652 919 886 872 74 115 81 846 957 222 180 230 574 468 760 484 545 770 152 4 956 473 496 422 326 564 218 305 833 270 929 739 652 171 989 348 799 151 752 64 325 716 109 769 486 598 582 745 297 375 965 842 916 826 545 110 472 959 936 192 954 20 949 35 811 613 909 412 660 477 666 409 138 400 108 379 940 449 607 103 634 194 26 871 708 82 503 28 454 670 50 678 330 254 379 308 414 399 790 223 179 921 737 144 9 430 308 75 291 555 231 575 504 789 245 761 117 679 46 151 947 665 649 292 975 121 575 290 667 902 105 366 805 140 601 755 875 190 559 94 818 876 370 806 574 751 454 808 55 88 573 477 355 740 748 784 835 793 819 137 103 126 50 249 312 211 422 754 804 284 442 304 327 798 471 264 442 891 815 136 956 398 409 633 402 714 889 334 575 669 917 29 182 694 548 706 199 239 287 478 783 947 459 594 946 134 899 840 626 251 213 88 185 925 205 867 342 831 739 542 788 770 801 771 484 459 245 197 489 352 609 291 528 37 639 679 532 115 552 456 773 491 654 237 624 212 137 54 551 163 687 240 391 946 927 994 320 496 116 603 931 905 924 777 876 633 334 299 464 603 647 652 854 101 877 977 287 826 703 93 930 602 649 674 228 69 78 355 121 107 55 434 399 677 699 748 194 845 823 620 47 684 928 198 366 593 339 733 109 958 331 108 907 269 267 527 65 237 957 134 46 217 685 425 91 672 917 244 369 604 111 231 111 69 664 684 126 708 225 749 551 224 370 448 433 109 705 700 794 771 598 835 777 377 954 334 129 919 494 324 615 667 323 947 809 690 850 933 880 408 45 97 998 66 293 888 185 890 656 720 233 621 758 391 124 363 134 944 165 472 466 276 473 217 715 408 24 511 204 584 701 481 432 673 365 351 303 629 165 210 135 140 924 360 116 156 217 976 221 66 970 411 395 12 207 660 465 879 359 916 169 708 383 941 149 598 685 370 924 893 899 286 82 336 136 984 681 511 517 643 537 531 645 440 371 267 805 830 476 452 745 516 316 597 846 427 277 218 919 838 407 932 241 564 562 113 459 318 183 862 6 14 929 200 411 686 205 406 582 583 975 840 635 346 737 768 337 402 27 305 755 101 127 18 763 712 768 97 212 807 478 440 191 764 970 156 19 106 634 613 178 402 517 183 611 665 452 566 25 154 334 256 203 522 582 450 771 428 416 940 437 128 149 700 905 996 358 107 940 77 523 303 955 593 380 247 976 160 605 160 6 597 57 92 798 95 601 355 492 29 744 322 301 975 302 923 307 237 313 187 375 404 658 709 405 290 367 22 162 340 465 539 900 670 380 258 803 35 732 81 275 260 721 143 97 872 167 815 880 433 782 356 447 117 952 298 141 448 406 522 322 541 625 725 853 935 215 825 4 782 649 3 398 491 237 931 242 968 302 906 433 964 239 596 604 467 44 952 902 651 151 187 537 724 804 161 138 583 593 491 711 606 155 719 863 118 306 640 78 435 588 552 896 631 80 918 820 336 695 786 352 506 979 283 12 75 648 912 746 25 476 977 961 996 773 455 397 359 270 47 73 671 431 134 730 658 27 555 994 28 793 736 682 844 197 700 475 2 324 75 200 900 948 229 116 871 555 858 251 859 196 353 818 698 963 657 516 98 926 365 949 71 152 763 404 324 228 952 982 142 726 366 546 272 618 217 259 970 874 206 2 489 73 787 34 365 640 551 363 825 551 32 634 619 507 855 559 28 629 781 116 554 474 728 553 230 822 540 404 862 33 996 551 343 218 1 159 345 244 474 704 341 199 265 324 851 324 825 510 261 278 751 576 525 711 331 317 287 219 617 87 737 454 953 127 140 670 274 164 135 83 105 697 372 890 398 215 173 389 108 148 757 976 850 996 564 307 166 859 580 792 895 567 13 689 627 479 425 397 306 138 657 784 149 425 669 174 788 432 212 14 565 484 74 854 497 731 607 654 53 524 674 453 46 232 330 614 591 885 368 489 426 301 261 907 338 95 608 720 822 623 223 38 286 262 793 165 729 458 615 874 632 783 557 434 565 992 554 228 446 748 164 362 187 594 119 932 428 441 789 127 307 563 286 622 780 342 921 286 213 184 972 208 576 31 244 897 774 86 979 655 16 194 432 357 564 485 429 68 398 321 640 117 277 149 502 656 786 515 691 919 37 39 489 625 775 788 172 326 818 871 121 948 948 473 19 139 563 967 13 43 54 518 610 137 391 6 5 351 865 295 760 497 717 277 802 621 347 701 204 529 671 836 720 680 919 763 191 699 410 756 519 514 29 540 776 158 731 481 743 446 6 921 610 969 593 78 770 615 836 341 829 43 528 391 545 553 629 567 245 753 158 895 21 464 375 20 39 477 209 249 501 3 816 159 548 416 232 747 280 349 212 400 161 925 810 273 585 990 2 910 101 343 283 752 16 599 176 514 125 718 756 309 678 209 336 96 907 40 820 913 641 892 664 102 937 361 562 940 858 343 984 745 503 832 888 818 425 350 136 109 184 428 333 184 508 976 27 747 245 969 375 534 389 40 13 990 723 461 59 983 607 87 155 548 820 714 103 512 600 874 385 210 793 676 122 921 42 745 176 652 541 57 736 886 483 910 103 936 905 658 593 510 696 821 710 920 848 403 477 375 312 852 880 950 752 63 132 696 159 276 294 674 806 482 369 977 110 946 200 137 499 314 688 958 18 870 276 390 8 641 990 475 957 890 2 390 89 108 198 407 364 58 719 404 870 547 962 734 281 520 397 711 740 511 489 289 889 488 900 208 741 492 644 5 560 720 355 510 52 858 778 878 386 902 212 154 391 682 833 15 428 322 813 703 895 859 368 986 651 645 858 551 518 747 67 880 569 399 371 418 120 689 955 856 580 948 960 365 251 439 121 398 815 173 392 686 51 495 921 664 471 45 850 920 636 724 310 345 255 907 105 549 392 494 839 217 923 58 576 800 956 895 189 986 325 816 502 555 720 476 570 457 939 709 999 344 413 662 650 966 517 553 638 660 993 896 763 357 421 18 696 950 41 457 828 813 870 720 135 928 643 387 560 26 74 593 456 573 994 129 393 637 678 965 475 633 477 644 887 801 903 941 982 428 460 849 854 831 984 880 908 354 382 538 763 158 716 168 194 685 749 812 263 974 885 302 548 677 219 208 394 998 422 468 921 174 198 528 108 922 29 814 469 301 526 563 276 163 531 36 612 680 871 530 814 719 712 844 412 326 419 386 693 322 457 558 27 850 860 670 252 889 188 966 681 166 488 224 220 879 412 520 537 886 982 222 424 341 757 999 247 836 503 699 217 870 512 100 432 648 82 179 378 463 473 107 640 267 507 602 938 665 875 472 615 155 926 155 896 31 242 98 260 592 922 994 425 667 319 906 502 282 116 284 1 99 319 128 664 653 247 908 7 809 662 867 722 63 972 319 855 306 415 196 80 700 553 446 402 61 228 715 222 189 47 337 261 575 387 248 295 492 995 79 219 322 939 806 159 911 216 231 156 210 148 875 963 994 298 349 855 726 621 390 6 736 383 17 122 997 960 213 900 681 865 970 198 739 898 313 448 128 976 730 76 908 940 443 391 433 879 526 919 659 101 117 89 211 254 727 575 995 152 890 677 240 396 968 587 920 356 938 739 864 399 384 716 495 513 729 868 298 50 124 554 387 97 809 332 227 420 396 635 326 495 475 439 913 351 585 461 855 754 158 607 397 852 82 606 787 617 292 726 798 387 415 940 755 463 304 224 126 661 78 143 666 152 686 433 573 919 251 314 252 959 969 53 727 733 41 897 728 822 612 522 866 489 996 890 340 879 766 877 570 584 948 362 622 905 367 523 415 513 528 268 948 62 702 897 982 859 201 167 982 528 295 33 961 784 590 835 438 249 880 426 949 24 114 582 524 368 486 7 358 772 900 868 704 779 3 392 813 675 228 218 345 357 273 666 864 922 644 634 673 899 662 436 778 435 201 520 826 975 138 599 848 759 577 88 7 254 448 12 999 252 513 78 932 756 204 54 485 380 528 373 995 788 48 291 95 301 763 515 509 186 741 44 857 761 95 922 466 651 738 455 439 484 771 799 787 600 466 49 655 258 142 558 876 293 299 803 265 329 678 732 78 86 640 710 79 895 310 592 220 564 99 47 561 91 845 259 876 185 169 934 934 282 705 125 118 617 405 211 976 651 751 562 361 985 504 591 335 497 9 345 727 208 280 735 916 617 898 361 692 34 941 815 4 402 567 430 239 590 278 376 445 824 909 19 713 21 726 304 769 331 101 51 376 224 155 696 783 234 624 32 53 694 143 222 671 995 598 661 492 267 956 783 409 431 805 741 417 152 825 493 256 785 819 206 876 480 725 729 760 333 836 624 500 141 652 109 672 264 196 422 50 125 2 147 732 479 418 598 675 763 446 225 985 474 327 134 465 467 717 658 777 336 875 916 701 770 277 59 63 232 482 751 609 670 502 203 6 199 452 475 18 666 957 194 482 634 106 777 902 302 979 932 86 88 210 310 848 6 149 77 228 751 306 105 796 630 270 513 742 849 733 92 101 495 653 119 191 131 965 311 276 926 488 625 660 58 628 632 460 695 523 992 273 498 37 966 958 361 44 865 781 513 818 385 501 911 152 141 280 452 641 929 995 307 942 239 604 141 247 537 378 310 582 663 432 971 971 646 769 239 685 470 87 295 182 719 527 2 998 29 648 710 992 55 198 35 968 495 744 656 107 700 969 949 32 968 462 899 535 877 229 71 184 365 149 330 628 487 408 73 460 577 114 646 4 531 744 526 915 545 631 149 374 826 128 336 504 214 249 632 473 818 59 882 849 212 181 373 488 103 697 861 932 4 823 820 985 33 620 823 61 161 943 189 539 840 69 418 755 931 199 547 656 254 108 931 123 99 124 408 413 206 76 729 133 350 46 624 371 454 936 793 402 145 283 171 217 298 136 568 866 475 843 642 883 591 551 496 364 735 240 442 180 461 947 460 107 685 778 69 919 517 131 328 666 320 373 914 949 374 596 984 845 826 843 746 476 466 87 879 263 460 518 107 294 359 44 866 422 704 142 195 917 168 163 742 702 934 269 663 802 472 840 89 222 990 181 109 680 535 137 11 829 634 276 259 783 614 418 181 375 922 179 663 572 376 319 579 86 864 346 689 766 20 390 529 254 198 962 606 870 484 851 245 5 845 749 781 800 767 451 866 381 284 463 165 820 742 411 604 717 10 906 885 757 470 683 779 521 506 823 740 940 21 305 559 848 506 503 981 426 583 248 805 785 957 888 811 720 484 375 810 422 493 777 172 616 100 290 536 131 994 719 235 116 679 894 560 750 451 27 591 460 851 38 911 59 336 77 543 657 648 71 812 549 266 110 494 508 811 102 723 714 367 934 843 741 418 345 675 23 143 536 567 233 189 575 717 193 437 572 520 340 107 87 854 176 700 979 821 125 733 735 488 429 357 877 938 690 21 902 559 503 70 768 693 597 433 941 584 108 704 845 935 203 955 932 401 100 996 990 747 282 616 934 404 356 320 480 125 359 97 943 891 953 143 590 974 332 450 541 498 647 206 293 599 207 118 444 145 448 980 868 293 920 40 965 269 300 834 601 627 69 679 367 775 262 898 587 645 540 330 702 669 980 236 34 353 36 136 782 201 271 100 464 902 305 605 223 105 196 107 624 496 268 627 793 739 441 100 676 962 449 388 481 532 800 511 514 456 99 584 435 513 541 430 956 247 826 741 220 360 496 370 656 8 529 626 973 340 829 333 697 406 413 164 658 947 527 175 705 400 531 59 611 46 163 469 46 219 603 499 202 706 385 77 929 662 148 981 981 354 689 809 811 87 910 24 338 800 903 595 502 697 792 580 250 392 358 342 759 140 274 357 935 644 566 909 4 786 747 429 414 387 808 967 511 134 545 356 350 402 599 366 924 886 466 394 609 568 877 400 848 552 803 18 714 893 475 973 161 132 673 928 197 667 698 668 809 905 444 975 449 88 609 905 718 931 463 773 477 216 797 16 190 29 85 408 354 604 65 998 809 473 199 661 977 248 598 198 45 385 261 925 915 218 251 855 555 819 417 213 763 1 118 787 586 762 932 480 598 549 418 541 682 212 721 638 329 810 870 869 882 577 176 466 753 576 967 486 229 766 488 635 505 816 363 742 563 972 887 613 513 924 342 982 637 974 962 92 551 58 402 20 711 317 689 492 94 973 930 489 61 807 761 785 863 777 984 727 573 505 17 10 492 954 766 927 658 412 769 681 267 518 205 609 846 860 31 314 590 448 32 583 696 609 844 834 923 825 756 20 592 30 110 495 52 87 350 207 651 599 113 290 426 947 620 427 526 889 154 876 24 656 890 312 107 658 274 381 698 130 379 315 124 840 683 123 834 394 471 276 452 238 892 229 700 723 507 683 914 112 338 541 99 486 452 442 985 268 508 644 922 280 77 940 991 457 577 572 9 973 239 816 615 654 528 628 490 450 855 615 101 858 983 499 445 845 783 568 155 378 532 271 657 491 602 446 749 624 957 143 66 548 283 732 28 799 169 49 517 557 376 886 900 89 821 965 417 873 480 308 760 951 256 732 290 607 628 804 475 312 915 565 824 267 961 556 694 49 884 76 232 300 108 782 252 783 304 381 297 527 261 704 672 377 912 724 730 95 357 216 569 915 667 190 824 502 955 243 749 803 73 914 806 954 414 814 20 950 809 809 685 593 568 226 86 467 664 570 215 643 512 703 358 853 753 794 536 452 669 572 850 89 656 202 341 227 980 720 593 621 641 941 517 82 373 165 322 61 193 14 504 571 743 917 93 971 838 782 351 937 437 351 582 756 683 795 258 846 222 862 885 453 828 692 843 628 968 840 425 222 109 826 486 620 29 334 552 739 715 981 785 210 115 210 849 83 324 578 307 966 874 626 137 130 923 2 46 693 372 595 965 639 947 407 770 756 465 50 637 450 99 43 881 938 482 404 889 768 75 660 560 167 601 225 911 955 205 35 628 960 729 998 42 25 768 574 294 571 480 790 573 626 429 645 608 423 647 813 456 938 360 775 818 250 791 894 498 866 676 182 622 942 111 242 471 318 754 176 317 283 23 106 714 609 872 490 57 186 841 345 834 546 726 82 803 847 556 899 911 16 865 57 580 574 507 145 401 882 18 683 426 330 168 369 935 372 520 506 445 176 220 929 232 165 45 563 165 612 532 922 490 789 225 500 384 814 238 749 100 507 990 391 732 580 916 980 639 707 387 444 117 964 465 522 582 398 512 428 476 23 684 278 100 792 135 379 239 650 150 125 764 4 234 621 872 526 993 165 552 235 816 84 336 750 983 502 343 668 52 511 435 982 299 303 729 457 498 980 873 492 408 562 117 612 432 522 607 884 649 771 725 201 871 28 298 755 707 677 297 830 909 270 66 423 590 558 92 440 542 621 542 373 109 782 200 596 593 861 621 795 459 873 737 74 742 900 918 429 691 278 352 757 659 390 717 897 94 432 28 825 22 41 426 756 271 128 985 842 654 639 129 427 722 371 687 349 348 758 242 842 917 558 342 352 995 579 663 184 873 536 300 919 413 804 829 325 638 964 169 466 673 872 663 370 666 390 405 345 927 276 33 95 692 401 823 540 542 571 102 287 917 307 200 255 122 902 781 391 480 89 371 406 235 412 686 641 239 77 240 8 447 957 187 508 647 311 681 72 47 125 757 38 937 804 339 988 674 749 40 889 988 916 336 624 649 127 985 283 315 409 870 707 197 329 318 31 939 418 922 324 979 24 677 686 770 119 860 902 725 585 880 779 883 692 136 909 749 512 71 759 297 584 296 837 193 944 171 634 650 878 480 696 140 877 637 514 582 161 424 803 452 675 711 847 211 882 365 276 98 291 578 964 908 826 245 18 176 181 12 320 584 273 412 216 247 918 533 826 57 467 22 324 558 509 461 304 136 582 345 361 776 809 669 415 1 386 970 693 413 841 234 906 675 807 102 533 749 806 790 750 610 999 567 323 473 203 585 384 156 109 121 629 796 838 230 851 149 338 447 535 293 553 155 444 378 911 456 524 220 426 957 440 977 346 100 280 548 495 663 347 489 6 863 169 691 974 871 640 851 980 976 635 133 168 216 405 875 842 710 91 754 684 308 476 223 516 783 704 64 751 999 480 477 840 468 293 721 39 131 773 135 838 786 116 374 964 185 887 673 80 819 158 176 715 640 262 332 948 108 327 22 163 224 692 192 806 954 541 470 677 867 868 350 861 229 320 181 244 554 213 603 329 469 876 630 479 678 26 421 705 886 705 150 743 93 319 425 323 69 675 649 762 69 166 171 823 379 219 45 335 741 531 221 722 466 423 391 758 70 23 924 673 660 622 304 533 284 322 697 231 681 85 291 988 644 532 199 724 441 806 183 191 689 814 808 14 543 199 254 962 389 931 606 962 92 484 859 398 205 485 651 800 188 782 356 278 233 459 357 388 339 501 933 587 463 860 372 585 359 628 542 124 935 456 555 113 570 724 722 826 382 818 458 524 109 608 929 378 593 864 698 65 926 949 564 527 259 491 443 241 97 365 103 104 531 726 382 284 211 799 918 535 74 559 408 519 90 623 818 258 412 687 196 228 780 821 466 838 991 556 78 611 264 882 106 185 926 96 425 464 652 192 404 63 658 965 523 731 102 918 961 716 901 98 351 377 2 610 752 574 903 726 259 155 492 83 451 674 594 543 348 664 659 8 454 176 439 125 147 326 838 206 614 971 796 883 588 238 817 437 867 411 562 501 491 749 343 92 359 908 532 872 937 122 322 980 874 663 49 746 346 896 122 25 164 673 958 64 657 158 978 445 775 652 61 802 807 901 497 660 178 644 864 314 107 699 852 667 592 340 841 564 318 64 297 736 719 290 974 279 36 913 563 206 966 25 416 978 164 542 761 964 778 866 241 520 293 682 791 849 61 845 495 741 578 866 835 532 713 319 754 397 121 103 372 512 657 881 171 403 241 228 871 605 757 183 634 172 458 184 202 335 458 48 817 462 573 578 132 25 109 282 335 908 639 350 133 785 188 200 792 872 845 137 883 209 39 429 743 373 93 539 674 357 489 633 536 736 71 488 706 252 388 925 677 930 42 505 297 669 226 982 672 609 109 676 382 26 468 662 390 651 806 513 523 371 780 919 507 200 964 315 205 478 560 819 666 604 701 243 839 633 560 456 329 863 89 78 873 332 418 367 725 562 538 889 586 459 88 246 710 512 76 3 397 990 762 761 716 696 321 262 664 774 307 874 604 106 365 994 391 828 186 251 622 283 950 881 30 331 686 176 850 759 145 320 580 902 452 172 760 798 324 487 598 209 308 116 666 436 246 709 894 243 193 450 878 620 32 328 142 716 580 102 356 852 843 259 174 754 613 98 261 327 61 667 391 684 928 80 806 975 560 727 865 123 188 720 219 601 294 287 336 972 100 637 185 125 364 838 722 309 358 11 803 324 8 578 721 569 460 496 842 272 68 378 711 448 240 448 292 480 974 448 553 84 896 223 614 738 826 101 99 153 119 205 499 856 963 218 990 457 716 718 317 899 846 419 565 416 948 41 870 737 437 723 856 256 349 323 849 80 275 115 497 902 655 803 984 614 654 611 925 970 41 321 497 255 905 230 287 855 635 532 254 476 768 447 235 920 560 829 422 556 477 773 237 993 254 353 821 915 130 608 777 552 697 508 575 162 774 616 858 16 546 981 665 426 382 785 404 936 160 56 386 204 927 594 965 692 122 223 694 302 766 83 922 273 677 707 269 667 710 9 586 773 56 672 653 540 415 721 2 385 499 941 720 485 645 123 453 85 196 612 17 738 661 334 265 226 897 372 20 245 97 263 705 829 58 714 292 198 131 468 993 573 659 53 730 883 374 924 793 685 733 339 322 819 443 87 228 932 996 977 197 392 436 660 373 309 777 439 779 404 915 663 667 34 241 179 47 910 184 193 210 233 120 453 872 559 660 690 766 936 143 29 91 232 763 505 873 565 759 808 840 188 883 769 638 723 773 736 423 700 267 147 645 91 466 23 655 199 188 119 555 807 425 851 920 911 33 929 812 771 677 403 722 801 72 870 46 626 110 164 940 814 343 830 172 247 804 145 180 807 627 771 597 141 261 399 626 6 726 289 525 331 728 434 799 128 842 81 353 546 829 726 4 236 656 711 583 715 896 542 883 475 702 473 618 157 790 650 477 110 851 763 667 68 632 134 170 67 485 338 551 917 235 714 741 178 176 280 802 134 426 760 327 918 264 474 71 99 278 5 866 647 538 759 25 234 638 162 258 550 810 600 952 996 354 642 410 874 595 459 74 966 2 769 795 480 688 248 731 836 717 492 109 468 644 905 102 705 518 602 811 530 357 259 398 867 740 452 787 386 133 988 767 302 360 767 303 924 673 893 901 266 821 964 648 642 950 260 734 783 169 163 104 787 188 124 849 36 872 307 981 398 734 238 379 454 359 774 382 845 246 736 8 306 33 298 54 869 763 302 681 593 612 977 336 525 290 231 998 634 155 197 619 421 67 599 329 159 383 437 696 458 755 324 4 901 116 198 14 472 913 737 223 86 795 6 29 174 975 244 459 819 913 737 657 990 325 491 164 782 343 627 630 205 677 633 563 423 963 990 948 597 959 698 967 238 390 232 232 786 483 249 170 773 603 568 574 66 427 558 553 713 872 840 496 751 811 262 290 263 590 227 1 419 181 138 449 50 594 863 719 241 376 758 395 106 802 156 975 433 19 267 93 363 132 198 530 991 884 635 311 643 536 87 635 535 584 238 127 348 130 933 989 44 341 308 723 246 613 988 992 902 267 310 502 571 405 248 93 40 145 203 477 208 669 971 846 767 502 804 980 981 843 304 467 722 391 261 271 53 465 182 478 110 68 8 28 802 901 358 71 838 568 438 764 627 978 309 950 364 389 468 920 630 706 655 298 232 264 4 475 208 910 677 412 914 838 301 41 742 556 128 474 753 655 41 675 395 980 351 392 199 829 684 379 192 817 697 758 750 421 548 301 618 29 837 901 603 922 759 836 906 429 576 240 377 631 136 638 831 515 777 535 568 527 334 515 992 198 965 845 683 652 930 37 416 422 53 174 85 991 976 633 833 903 552 30 525 246 672 602 880 549 87 676 995 714 123 411 985 594 615 683 859 869 14 299 759 220 140 185 495 836 769 379 885 690 325 828 241 375 224 646 313 174 611 29 829 148 581 275 744 280 833 121 531 709 284 225 430 874 738 615 595 379 981 943 53 222 790 948 190 217 391 970 523 4 100 737 642 308 863 839 272 250 828 931 579 735 654 480 634 565 112 469 370 461 281 323 347 262 271 25 664 299 797 303 132 181 931 469 32 204 353 962 593 229 433 814 907 836 460 851 206 795 552 276 630 652 561 436 607 890 314 420 379 271 94 95 981 370 908 615 220 963 254 427 958 461 506 392 445 423 864 656 802 591 373 691 410 245 541 729 97 320 688 618 876 308 353 922 343 563 858 694 656 646 197 941 446 920 731 214 146 434 54 732 304 309 116 295 970 661 362 773 105 484 992 632 125 309 875 488 512 674 834 349 413 831 238 739 953 904 418 754 589 532 440 44 819 425 144 591 597 443 792 65 345 243 46 796 914 700 785 817 406 546 313 345 188 27 258 379 10 34 101 409 579 905 261 280 480 943 248 611 201 859 827 222 355 779 496 174 262 632 831 265 573 743 397 177 703 463 161 540 164 256 137 305 943 665 976 257 244 193 444 709 915 505 482 391 898 206 214 350 608 979 988 904 780 357 215 61 507 697 80 35 594 843 510 489 139 450 676 510 693 824 571 964 302 898 603 843 964 154 895 436 820 943 856 139 422 203 517 738 174 11 968 195 498 193 230 336 642 623 269 707 433 20 95 582 547 83 256 574 365 785 262 268 591 847 659 494 320 23 84 78 299 10 809 276 306 227 330 543 359 870 694 36 499 80 704 492 859 828 735 703 340 184 461 606 236 543 48 224 518 481 716 472 507 824 806 64 864 391 869 135 417 807 712 211 946 634 915 350 474 428 958 277 152 158 62 539 296 205 294 504 685 569 641 638 845 114 991 267 652 60 331 660 171 770 711 871 658 36 468 934 853 702 69 865 491 644 263 75 540 933 498 836 118 803 313 19 986 58 619 115 370 728 625 191 202 820 302 781 141 363 927 952 482 793 434 364 669 701 882 351 157 753 385 247 134 423 8 980 229 963 771 968 343 419 884 928 910 347 922 430 926 218 483 32 868 969 49 394 25 913 970 829 565 615 304 488 878 796 628 616 894 461 752 510 922 680 668 594 128 463 434 432 773 930 151 727 950 828 130 500 721 591 396 295 405 993 30 835 722 612 501 542 931 509 893 348 883 982 959 637 707 206 323 926 63 354 569 121 687 485 121 153 148 567 654 459 345 291 161 693 659 687 981 303 914 586 152 615 229 324 567 232 129 138 103 179 203 665 804 815 663 985 90 747 918 603 70 758 873 30 522 186 908 961 844 364 638 102 106 968 184 26 126 476 896 346 509 377 824 369 147 741 291 498 530 605 870 582 387 355 311 61 564 567 318 702 893 119 327 385 961 591 400 735 494 794 138 843 504 834 985 94 310 154 804 517 760 771 668 515 377 133 596 360 359 611 153 298 357 884 830 493 351 393 751 225 955 735 609 769 674 391 969 991 236 33 264 460 123 417 999 935 636 903 697 828 208 821 911 866 286 103 418 808 329 605 340 391 19 970 88 585 832 812 481 741 887 482 156 73 985 635 577 104 786 4 5 689 435 226 111 49 159 342 391 836 575 987 492 57 17 701 179 879 615 986 255 946 257 734 389 224 942 50 541 603 673 295 937 693 389 373 98 809 678 294 669 408 397 620 959 368 510 50 910 363 285 727 247 335 358 141 101 905 611 605 855 345 969 962 733 916 445 143 640 839 970 177 802 81 324 114 716 797 82 265 538 76 327 574 240 161 231 984 449 40 36 170 905 962 569 519 461 358 3 935 934 356 589 531 363 336 912 201 164 742 341 520 740 778 854 793 840 202 940 68 420 468 84 142 708 815 195 198 213 744 485 477 200 498 113 427 948 580 942 338 729 725 520 514 221 760 605 173 881 961 577 323 426 160 448 241 299 988 793 163 305 324 143 621 81 732 942 55 182 743 620 309 64 991 879 272 508 432 938 825 619 868 57 802 100 10 447 512 344 691 135 499 477 873 849 343 447 450 705 731 112 84 776 24 441 914 502 739 358 135 444 192 936 675 117 88 703 636 823 726 131 659 416 18 99 893 905 146 593 565 256 900 409 182 66 112 364 991 297 392 948 727 532 236 142 860 325 883 320 383 346 979 172 351 258 854 559 8 834 854 839 721 669 929 374 745 970 733 159 244 997 828 84 800 840 48 765 628 470 819 662 919 409 490 606 950 907 871 77 767 187 622 130 882 50 111 128 804 594 970 975 219 364 572 193 465 829 440 166 706 168 250 65 639 228 7 998 169 236 254 492 846 735 125 235 340 323 462 19 514 270 633 190 389 178 71 530 959 587 554 724 747 456 655 288 861 248 996 136 239 338 313 471 446 81 764 748 509 444 523 221 959 152 852 4 550 250 499 176 247 226 52 648 929 3 241 317 430 137 858 432 522 337 885 507 292 847 269 91 532 390 764 929 545 820 486 442 825 214 157 32 213 682 325 170 957 497 337 962 714 187 510 925 501 179 932 915 34 684 288 108 273 761 378 769 2 83 118 556 861 327 264 827 872 518 485 548 259 254 995 60 808 717 600 680 587 234 539 638 846 465 799 266 523 187 79 389 786 967 456 423 831 273 772 719 363 920 573 862 788 612 1 268 729 72 895 384 714 300 917 442 430 890 306 464 199 120 512 458 81 332 133 942 431 162 356 283 347 101 154 23 622 139 454 474 823 816 893 751 941 196 203 918 410 884 232 818 341 836 444 678 590 856 308 41 82 528 410 126 411 296 515 558 163 422 387 987 958 146 615 719 54 570 458 484 937 996 732 276 315 440 167 171 748 46 462 670 333 928 261 76 69 168 672 29 342 677 153 544 129 878 804 652 561 894 667 380 685 401 81 5 213 59 298 881 510 432 5 604 55 948 757 984 159 804 164 215 811 547 434 704 852 57 533 339 697 662 743 275 256 698 281 800 48 444 380 986 956 170 69 446 245 995 72 735 42 716 654 326 149 692 834 54 973 749 796 591 23 996 121 257 574 111 60 84 163 374 80 882 96 439 511 220 26 904 303 829 407 242 133 192 258 607 82 601 262 248 714 450 421 46 961 644 489 488 867 497 822 650 990 791 258 48 516 378 444 933 275 996 66 941 513 271 167 3 834 384 13 273 134 577 502 776 552 580 377 706 81 912 619 501 29 362 100 425 991 196 472 167 736 791 357 403 436 645 630 622 71 61 641 167 24 461 601 189 303 229 537 64 403 423 68 380 39 267 802 627 370 974 207 913 361 593 942 237 664 622 324 29 494 119 294 97 80 416 577 702 750 384 396 285 460 948 209 762 184 804 672 932 809 640 869 306 547 5 411 682 489 933 652 13 536 66 839 257 923 580 15 164 356 860 502 520 804 435 8 153 961 496 142 251 593 743 9 704 218 656 75 600 722 337 944 990 752 839 872 864 99 517 423 645 904 700 932 142 712 850 756 77 985 91 766 110 529 860 696 92 423 602 771 477 504 214 854 401 420 399 310 363 79 215 237 41 709 570 286 951 785 591 271 89 200 362 229 665 750 992 528 78 735 519 64 26 99 772 758 708 946 130 397 621 256 886 218 873 804 962 888 373 949 76 691 566 671 706 533 299 515 565 427 894 54 314 39 981 696 845 162 605 261 643 103 332 952 572 647 490 153 992 790 455 458 351 83 510 192 746 813 416 405 229 240 3 802 316 510 908 410 488 690 204 818 373 920 613 214 334 536 860 439 3 765 472 287 483 638 348 680 332 924 247 330 660 738 685 729 676 216 791 80 785 499 645 398 781 470 208 210 61 20 382 674 160 116 923 538 170 71 735 777 533 648 49 322 960 421 451 108 777 216 443 869 641 266 296 105 152 295 86 837 66 756 75 995 854 864 735 638 529 623 346 251 651 91 501 340 656 509 832 537 420 102 302 468 790 395 544 369 796 264 38 116 888 931 187 464 704 364 456 939 108 260 285 195 606 285 109 464 496 149 191 741 437 584 627 490 189 814 205 346 849 770 284 791 291 854 188 265 550 288 458 518 72 674 678 425 346 984 203 106 258 812 109 567 280 700 107 476 420 576 519 514 870 335 466 732 463 959 175 711 660 437 144 376 820 279 80 283 845 74 539 997 343 698 195 391 628 413 654 288 290 860 352 281 446 600 253 337 816 407 468 236 523 137 935 639 370 17 666 837 101 757 300 795 176 528 83 709 985 811 403 916 630 968 192 173 188 136 137 325 991 680 615 803 658 237 84 161 767 552 839 82 336 368 488 84 808 149 233 946 882 108 919 76 700 330 556 846 728 435 637 741 850 789 787 698 406 113 263 518 281 878 30 531 198 361 337 971 117 730 526 251 273 238 587 604 981 298 184 883 330 317 298 357 882 470 580 930 932 664 972 610 5 309 685 630 759 318 899 889 401 973 473 97 335 466 418 68 580 151 838 185 76 726 85 267 401 181 216 39 631 916 935 66 262 285 88 744 719 945 658 197 588 298 807 282 873 781 251 154 429 292 913 184 479 730 592 692 145 106 540 84 716 821 503 236 993 972 937 167 199 276 119 776 628 52 289 931 117 894 347 78 885 249 820 235 273 725 438 379 475 155 823 848 231 251 249 398 370 464 763 914 148 265 411 836 498 106 699 891 519 442 593 578 533 876 602 16 819 28 466 596 583 163 762 847 442 809 972 154 188 172 116 530 338 593 92 910 997 857 49 139 960 190 500 320 576 752 721 533 303 84 344 141 82 690 679 316 240 818 299 629 465 440 374 282 367 868 940 255 554 231 970 169 545 23 207 292 49 579 669 117 534 661 165 930 9 220 321 16 542 529 76 77 48 933 340 760 258 422 963 254 617 470 523 608 800 956 673 609 608 785 361 21 348 854 646 215 628 362 257 231 490 318 778 73 4 641 642 285 460 509 990 815 264 549 191 203 282 326 488 309 935 325 935 26 205 481 533 962 228 851 484 174 50 883 308 119 629 82 732 896 644 113 878 372 195 964 283 228 967 794 662 159 139 276 959 836 390 887 992 668 721 548 423 780 613 852 386 643 44 694 887 763 708 337 507 283 337 138 732 882 63 350 632 45 750 642 821 881 814 340 817 553 48 436 921 512 796 974 964 595 792 645 211 977 776 217 783 29 39 817 697 888 995 107 860 782 128 151 139 318 413 235 27 763 770 225 451 755 243 524 15 653 443 225 30 556 395 106 36 819 478 873 763 895 621 899 435 711 252 855 348 25 945 488 662 968 277 948 306 821 417 701 140 220 393 50 497 42 139 686 22 788 656 105 338 78 218 693 66 695 332 535 118 406 400 747 594 964 383 168 808 344 812 633 362 19 461 61 190 502 205 365 921 991 399 633 256 533 690 774 91 524 998 93 934 193 383 779 114 871 723 766 305 888 943 168 730 105 91 922 511 329 15 74 541 613 355 904 974 285 167 357 871 511 909 357 716 439 732 278 340 735 166 354 168 137 154 681 320 53 352 626 488 240 18 668 510 163 803 492 379 683 202 976 995 896 147 481 402 525 907 63 217 127 995 266 791 702 408 274 31 965 941 489 773 477 886 330 485 670 644 692 977 800 175 299 75 444 18 743 756 556 794 678 111 940 926 361 798 520 500 571 786 670 177 750 45 609 119 365 946 895 202 328 504 835 489 109 545 42 55 745 570 562 502 792 215 797 299 224 634 453 45 923 737 517 805 977 404 926 37 206 1 321 29 545 717 711 974 321 69 706 414 618 258 696 168 199 550 244 675 364 571 285 684 604 257 383 793 859 580 449 390 408 976 356 501 217 401 279 684 172 333 975 879 613 59 641 750 817 556 749 44 415 304 329 286 215 144 871 737 213 324 316 149 654 31 731 819 540 364 509 899 24 850 915 257 310 440 200 636 492 504 710 418 939 754 421 140 81 625 708 657 778 813 597 513 948 544 506 409 36 440 301 122 166 556 112 980 810 290 302 434 590 685 446 237 20 870 720 762 252 148 744 197 23 852 885 106 225 922 863 522 152 687 680 282 210 14 481 305 146 724 204 381 807 418 3 363 65 821 715 697 304 787 557 827 135 267 495 972 739 396 112 234 461 790 793 733 893 809 664 314 66 483 683 337 963 246 550 685 811 5 416 111 735 842 249 442 432 510 671 988 71 421 283 646 259 659 715 655 81 955 22 715 850 530 48 987 400 338 185 518 317 440 359 593 373 637 246 362 555 260 381 650 329 676 136 84 169 425 843 52 956 289 245 439 303 57 525 243 786 485 527 199 567 376 403 561 767 523 900 930 469 418 715 681 544 71 753 298 337 48 303 752 637 670 749 445 151 479 471 237 918 907 722 890 672 883 338 657 592 673 488 318 665 712 692 30 272 732 544 465 236 512 740 10 557 788 471 314 250 634 965 931 114 48 240 583 465 856 74 547 449 686 811 120 560 895 55 667 794 618 640 386 462 825 532 505 281 753 677 652 975 989 13 312 815 773 677 489 106 18 645 522 63 788 197 755 94 745 470 792 918 707 498 87 339 422 175 141 296 304 955 494 632 834 743 189 394 378 754 647 480 914 215 301 682 826 97 267 931 464 730 429 176 607 304 18 912 961 292 47 814 600 621 96 449 284 612 995 343 580 715 721 395 917 867 623 284 878 487 128 465 479 153 423 21 547 564 456 954 926 832 377 374 630 912 939 179 677 798 795 680 922 932 998 988 821 815 456 368 640 70 631 409 243 580 648 237 584 712 702 763 226 72 111 439 206 993 932 698 980 608 671 152 374 700 994 118 450 594 591 359 638 472 297 407 233 978 3 130 997 905 481 360 394 206 52 195 763 754 207 614 583 870 535 24 127 240 646 568 848 66 645 807 621 46 869 821 553 42 10 931 894 227 745 292 390 161 828 156 166 210 920 451 701 939 921 294 399 297 117 250 88 214 260 390 964 268 320 744 528 388 616 797 804 486 670 231 796 783 298 958 499 298 55 65 573 297 990 677 834 340 396 595 64 353 102 504 267 738 41 193 913 558 794 810 682 14 856 773 623 48 135 565 76 883 418 32 465 946 328 819 902 766 496 766 99 118 661 876 551 186 453 906 884 419 344 375 112 269 930 843 504 452 646 466 32 355 241 857 867 617 345 890 892 696 256 246 939 868 257 758 70 61 800 351 645 764 487 224 95 35 143 287 496 21 761 72 530 429 181 169 94 765 76 383 327 575 739 445 355 892 29 722 95 142 755 517 24 511 670 614 464 20 770 675 485 702 832 520 757 741 722 920 685 771 980 915 147 974 435 497 744 600 345 471 926 728 209 122 670 302 368 126 76 656 313 107 180 370 41 275 325 459 170 189 807 538 345 33 520 588 455 63 926 928 395 428 490 448 484 405 464 703 477 67 10 701 896 202 912 24 388 921 270 870 857 978 249 698 80 604 41 637 341 126 749 137 997 943 932 854 922 533 707 409 122 68 971 41 672 709 443 385 705 176 56 389 540 816 225 204 920 822 925 467 852 396 684 813 594 295 631 22 497 996 727 834 49 85 92 280 18 101 755 104 247 673 966 954 803 958 577 536 827 608 220 349 381 907 826 269 249 480 783 153 200 410 77 124 630 199 526 553 731 772 257 553 888 777 516 632 252 380 568 299 984 205 789 278 937 221 896 938 256 424 215 974 253 316 533 543 266 418 256 916 841 448 583 433 139 575 42 212 919 586 91 24 603 579 730 573 762 220 842 584 531 579 974 737 298 779 898 287 977 73 286 156 796 773 192 966 125 281 104 804 62 406 656 565 520 827 159 683 118 514 236 890 16 919 936 820 607 592 401 470 613 619 847 178 75 120 967 700 600 430 290 52 361 391 9 901 792 168 417 975 893 638 471 72 77 145 200 323 675 70 494 137 845 640 995 16 377 786 419 311 144 887 13 517 326 619 511 739 509 145 475 747 3 53 171 860 305 80 890 274 820 651 653 654 972 41 812 227 228 993 479 395 561 239 708 691 489 296 353 308 377 28 526 18 783 740 382 320 319 276 756 624 988 704 582 513 317 652 801 494 977 489 707 676 82 598 238 986 606 349 950 362 135 9 986 934 798 812 174 437 758 408 373 650 749 919 209 931 827 632 95 227 6 146 87 404 557 803 90 144 259 230 344 982 940 807 901 366 38 102 643 919 689 476 539 753 98 312 884 454 275 861 48 756 909 360 28 752 468 615 776 26 456 119 997 971 181 668 737 310 514 370 712 208 6 805 678 861 852 623 588 745 59 347 641 543 517 652 961 20 318 924 432 823 229 719 202 863 465 361 589 484 865 699 727 659 423 446 841 626 658 918 122 398 403 20 680 767 480 272 349 428 38 741 421 49 436 657 471 508 828 977 974 536 557 901 658 762 682 774 303 423 186 590 112 132 752 136 196 539 672 990 74 728 579 405 530 143 358 888 146 289 532 338 435 35 675 311 703 527 751 488 361 756 929 152 412 786 782 277 644 890 395 904 244 393 922 377 570 270 703 91 791 310 63 388 140 677 534 785 882 291 21 216 142 50 609 245 500 930 189 550 505 978 974 637 993 620 73 246 577 119 203 867 597 401 128 193 484 483 473 311 842 713 307 104 193 456 568 236 279 57 496 985 285 488 963 733 881 734 656 523 16 503 215 346 179 316 64 549 282 998 655 997 455 382 252 830 889 253 379 615 473 781 652 942 513 27 336 267 292 784 729 447 171 163 722 980 176 735 831 574 779 493 68 877 415 606 124 793 431 243 434 998 39 48 28 99 547 526 692 34 33 943 771 581 555 163 929 549 254 66 416 913 445 963 926 513 644 424 411 520 442 749 952 727 352 523 24 63 167 247 261 158 538 310 685 413 505 291 472 755 702 834 628 535 171 528 68 587 690 196 832 60 372 427 382 68 814 999 461 366 777 969 692 685 667 308 800 155 583 861 805 427 437 298 702 733 275 36 556 309 923 7 330 587 495 52 790 809 55 993 787 463 11 3 659 787 504 286 271 544 176 115 412 117 996 834 900 527 699 254 480 16 939 869 468 404 709 326 472 668 926 749 876 938 720 580 67 361 555 317 76 843 95 15 999 704 148 551 505 459 814 80 551 763 761 320 441 134 143 75 747 86 505 833 626 297 389 859 639 430 757 601 819 241 378 651 899 792 480 476 30 201 413 133 311 139 434 817 464 328 541 451 361 427 94 538 958 969 921 123 527 939 468 260 131 449 287 38 469 510 8 565 9 344 312 959 921 52 29 351 577 660 681 931 283 784 21 682 223 713 848 180 707 963 71 744 264 706 907 913 291 310 172 697 200 209 156 829 771 934 441 30 250 332 961 118 908 371 38 5 590 9 925 961 780 497 774 426 298 175 353 342 173 570 37 878 392 239 811 538 673 750 794 90 972 268 206 737 55 730 723 776 259 864 134 329 771 265 813 405 138 541 958 714 547 794 293 438 594 203 973 807 267 380 234 292 62 719 264 440 169 527 678 588 853 11 478 62 333 710 646 104 311 20 688 743 69 411 55 431 442 194 759 282 15 36 930 325 658 260 611 5 521 551 532 557 219 303 390 869 140 409 956 73 174 747 927 868 223 772 63 837 595 33 911 732 206 850 881 197 330 390 946 332 803 520 736 126 431 723 125 985 693 256 653 583 302 387 889 654 115 558 481 362 339 862 199 453 754 485 507 446 867 735 394 250 538 674 567 64 984 779 363 167 919 473 670 635 303 127 11 990 278 971 901 433 584 152 814 67 597 123 854 333 488 446 503 508 867 379 131 659 406 101 211 498 970 809 365 552 4 78 751 490 268 341 539 9 67 495 776 716 298 875 594 842 433 198 448 984 764 924 751 932 840 646 599 585 420 935 124 183 60 679 200 894 69 318 631 366 547 411 728 475 48 375 423 886 570 391 828 81 221 928 782 226 660 494 682 362 71 49 553 101 550 295 869 665 886 482 846 512 608 743 138 736 256 182 62 902 589 349 669 324 657 130 402 806 66 653 640 887 747 271 488 803 977 9 294 194 154 537 671 175 63 462 699 421 764 781 856 850 207 923 20 766 519 196 213 66 79 255 83 144 902 849 386 517 872 237 38 793 527 511 24 809 946 859 928 375 235 381 980 216 367 90 753 183 876 515 242 522 547 154 635 39 11 156 932 588 188 316 287 902 91 557 42 398 317 756 570 768 156 519 28 810 433 347 970 477 822 7 540 817 343 733 958 406 174 887 437 291 104 108 852 487 350 754 92 242 263 295 192 699 642 851 620 371 999 122 595 873 78 110 988 119 565 898 729 803 517 667 430 624 24 2 973 635 837 704 164 374 292 345 588 583 231 365 805 757 880 162 777 128 787 190 287 918 735 282 854 113 392 641 873 711 777 509 710 962 311 936 871 748 541 301 176 370 286 768 652 757 320 146 690 512 720 138 964 236 404 240 864 544 375 682 949 201 418 468 350 7 153 105 56 443 770 680 398 728 596 695 59 681 583 71 534 631 672 570 573 12 740 852 715 628 865 987 467 67 426 242 803 32 569 386 582 865 764 728 124 55 574 907 146 564 761 64 333 12 661 626 689 513 144 728 789 825 890 277 260 208 104 117 411 29 592 484 140 144 734 414 46 668 459 288 260 368 372 175 337 703 933 374 117 532 639 197 489 117 901 600 987 846 382 906 330 111 881 828 844 534 915 431 481 615 914 47 172 779 956 178 820 885 359 3 84 788 671 116 248 811 973 128 932 733 614 149 951 317 116 571 436 616 567 197 575 265 29 518 279 609 81 375 82 258 830 228 641 122 115 266 319 742 208 358 605 341 179 106 285 413 605 590 878 893 976 457 95 116 115 162 800 394 537 789 247 48 470 93 467 101 466 754 385 67 131 313 339 67 681 167 967 486 81 91 164 796 252 881 34 585 712 362 785 794 342 773 863 408 820 960 65 218 250 611 551 668 93 537 692 836 350 242 62 951 100 199 306 82 330 661 409 21 583 830 703 196 137 1 307 614 653 522 361 890 613 395 746 155 270 105 448 99 239 371 255 549 843 969 544 427 371 917 265 492 917 798 850 110 189 272 776 668 161 596 308 460 727 186 129 60 864 214 816 625 226 116 458 742 121 380 544 438 559 894 469 594 127 28 547 573 989 311 697 498 565 720 484 195 993 190 478 440 699 984 630 915 817 164 808 920 564 734 797 445 108 159 514 648 652 802 942 747 454 970 718 154 311 162 892 88 432 738 200 280 229 65 350 194 342 527 267 598 29 461 18 902 848 406 919 101 754 730 606 916 325 625 313 213 666 312 359 455 291 289 125 87 528 227 657 808 153 746 622 814 598 313 943 791 844 56 428 321 524 949 934 894 970 772 981 576 726 85 137 140 444 223 708 294 296 567 461 33 229 481 886 932 180 967 342 813 179 451 607 803 673 317 349 615 980 441 49 672 612 323 504 909 988 646 831 59 61 707 97 665 975 720 494 643 905 430 403 402 564 660 52 371 741 817 496 940 570 580 463 52 467 791 163 655 647 191 999 464 772 596 722 30 221 376 109 161 332 627 740 910 734 877 976 168 890 162 646 457 185 863 599 192 261 980 839 995 769 211 144 319 408 304 721 775 220 288 217 423 42 813 396 219 49 223 628 65 511 782 695 875 88 492 58 293 189 907 489 473 924 791 20 955 966 29 303 875 850 17 731 896 842 566 434 132 495 739 873 256 415 642 766 631 173 192 661 683 871 113 287 754 514 138 208 832 676 93 100 28 18 50 187 567 967 189 943 979 883 796 805 264 242 622 805 286 154 413 61 216 351 460 437 32 959 379 913 733 186 143 972 857 451 800 348 752 271 709 640 817 248 488 142 733 455 134 183 926 775 729 130 265 499 343 966 823 707 574 767 365 373 750 804 712 702 8 600 91 237 683 265 823 49 633 627 435 342 712 895 963 803 442 368 732 811 76 128 971 33 104 626 360 138 14 703 266 753 533 555 745 973 187 982 705 372 774 429 663 816 815 364 334 228 377 700 246 205 500 198 43 32 475 569 877 208 553 404 717 606 764 52 406 811 424 582 490 328 981 340 840 817 29 635 298 68 483 75 757 626 981 280 531 629 318 702 600 931 118 264 390 92 613 948 88 509 921 478 734 652 849 379 511 709 862 181 641 363 834 267 742 46 811 701 852 970 789 557 536 686 378 867 332 663 719 136 728 48 736 113 118 106 896 389 545 278 749 896 475 380 634 275 805 455 803 814 549 30 572 689 18 274 332 625 917 600 45 323 593 435 43 150 45 72 166 837 339 140 51 503 237 810 7 725 669 477 301 797 689 405 871 877 104 918 301 568 645 205 76 848 471 302 147 279 246 761 428 418 813 730 650 347 886 773 601 866 389 355 568 253 464 919 818 130 577 472 333 557 738 408 826 273 277 308 475 816 576 12 175 449 812 515 357 601 710 7 193 572 340 160 397 208 793 620 271 676 545 11 799 75 745 564 35 984 848 534 583 702 14 680 227 874 308 783 307 660 520 280 682 942 625 984 103 714 717 180 608 771 642 235 597 231 541 451 362 594 352 288 346 699 66 56 328 61 995 245 359 346 252 582 695 901 669 749 925 650 204 896 539 497 625 71 349 158 324 875 398 739 874 301 570 200 161 646 945 2 494 642 297 705 765 333 780 599 225 400 432 918 945 894 95 159 177 469 2 16 217 263 453 683 632 331 383 218 54 586 876 316 351 737 232 608 848 172 815 209 169 705 313 646 361 319 429 886 705 607 627 388 267 269 365 510 963 759 237 594 25 638 37 845 36 518 996 351 612 165 797 731 304 460 185 786 589 744 626 836 545 884 423 483 652 572 499 733 134 596 910 992 279 387 472 861 944 198 353 656 291 405 654 590 555 884 387 517 700 768 291 788 352 527 909 335 866 279 141 690 330 70 907 305 945 243 550 54 396 816 184 70 846 409 834 635 177 23 586 839 287 814 557 550 911 986 336 802 936 516 105 741 669 839 856 444 479 640 366 541 439 436 898 362 567 718 514 340 142 744 573 181 464 928 678 750 729 139 673 968 809 439 126 75 188 388 510 352 262 241 738 867 241 945 433 930 861 898 593 204 754 945 264 196 676 786 38 845 440 86 619 344 559 824 68 702 652 221 347 792 796 129 211 202 898 460 446 795 867 742 696 953 43 744 698 760 691 283 940 116 400 550 196 461 785 680 720 659 950 272 970 156 713 615 652 335 33 914 322 404 644 465 375 336 555 886 442 577 799 942 619 68 294 686 549 878 610 831 993 411 896 498 110 858 568 235 58 288 787 675 171 628 979 311 303 726 570 941 388 374 819 713 230 431 928 869 152 781 283 935 327 41 830 679 16 538 239 948 545 101 436 330 427 362 783 943 82 325 889 103 550 904 892 767 254 362 837 299 401 177 577 870 82 462 417 27 470 662 132 543 758 844 171 891 450 527 93 655 435 555 441 592 270 144 288 702 498 640 679 403 19 300 991 340 546 413 46 969 173 918 577 26 666 410 114 200 325 671 69 165 814 66 275 54 813 895 797 342 494 873 36 31 652 209 750 673 534 253 29 566 354 24 229 633 363 317 711 118 460 965 796 610 794 332 168 556 771 987 137 933 498 490 16 459 75 987 202 224 181 571 607 299 566 516 867 627 268 109 333 132 591 6 289 162 275 654 822 995 859 473 749 550 490 348 53 789 780 943 818 572 552 778 944 75 689 163 198 891 525 552 473 359 977 213 281 607 82 755 664 91 917 29 604 90 977 126 503 746 992 213 1 721 33 711 131 26 525 553 849 537 203 440 954 135 803 234 833 567 565 186 248 586 913 157 591 276 793 330 251 482 859 953 470 101 137 432 978 509 402 701 177 99 694 393 920 25 779 140 533 280 999 519 246 253 136 385 330 654 93 891 304 172 53 748 677 964 102 228 629 307 374 248 860 538 920 52 245 815 338 826 891 414 786 555 464 684 601 266 361 598 357 566 795 18 368 607 595 592 291 211 545 227 819 858 506 438 124 287 119 921 641 815 543 261 450 719 626 302 52 378 153 707 791 134 383 45 729 163 921 487 191 517 517 501 441 622 42 611 474 989 66 182 172 853 851 137 839 859 585 148 152 123 296 204 930 599 850 503 982 276 282 578 216 509 59 787 667 454 123 692 265 78 730 59 540 311 100 183 932 849 518 293 293 527 910 335 229 397 705 471 699 29 223 22 501 175 808 766 651 895 930 142 115 296 882 841 481 985 702 966 628 191 127 34 989 846 38 774 267 977 580 448 778 330 220 393 312 124 132 547 272 310 368 444 569 811 819 443 54 497 592 279 550 807 437 287 685 354 244 618 352 826 833 759 840 114 270 300 234 394 118 460 533 488 267 311 894 218 960 3 242 892 833 536 451 647 202 999 343 157 24 791 117 246 948 357 833 339 98 769 182 448 180 65 162 645 180 877 487 732 851 483 357 443 410 780 405 287 97 341 655 579 791 41 516 967 133 817 428 988 551 255 791 772 458 541 411 421 790 503 64 201 362 873 831 446 234 879 11 924 524 104 837 974 93 739 432 148 718 740 423 274 5 838 227 678 816 896 860 281 898 773 471 888 888 786 27 221 941 722 996 384 211 910 230 521 792 284 72 966 366 353 140 226 956 22 575 703 244 565 413 914 638 699 675 689 352 661 826 115 493 627 211 515 209 805 699 20 484 699 765 230 456 705 25 904 630 534 449 10 455 602 97 37 462 516 971 722 795 760 40 699 975 936 428 592 94 457 436 301 685 832 970 368 697 674 51 593 574 930 985 384 290 691 865 188 551 683 180 130 792 973 603 170 400 814 350 316 768 560 555 214 838 356 267 237 923 160 314 402 862 789 50 437 511 339 197 933 210 887 243 281 237 413 973 149 702 55 801 809 659 835 300 838 510 767 363 317 692 89 238 662 693 315 426 408 410 78 95 463 468 239 629 167 750 19 138 82 543 74 133 223 518 826 433 276 593 991 289 514 686 11 968 335 592 536 229 357 599 864 686 991 280 71 933 8 877 552 4 240 710 511 617 729 422 704 447 256 704 174 202 359 513 703 379 4 205 109 97 372 418 881 227 758 526 146 76 246 89 4 806 520 713 436 657 330 972 662 158 928 587 88 183 808 507 167 666 875 706 908 790 564 131 537 893 230 12 49 298 950 780 386 706 443 388 739 777 249 96 521 505 671 309 132 638 640 125 627 550 386 195 842 599 271 927 661 788 695 268 190 768 612 271 337 387 356 697 337 28 933 244 726 756 288 860 928 299 663 152 537 280 793 895 439 135 653 921 113 942 471 146 804 784 552 807 123 59 229 325 770 983 260 994 945 901 7 961 126 624 705 293 169 826 381 755 451 935 899 952 374 707 894 29 753 962 112 162 228 56 459 285 207 944 529 48 275 855 78 253 996 591 24 183 226 688 858 48 460 264 420 985 751 562 733 220 121 847 858 627 568 638 867 910 837 936 262 431 633 661 581 701 838 310 898 978 234 887 360 173 267 906 454 908 378 509 976 151 218 507 988 825 881 788 300 865 479 710 810 298 766 483 817 202 574 810 836 564 944 968 842 253 903 378 261 336 409 877 638 973 579 936 117 900 132 819 428 733 773 339 347 123 243 211 315 769 952 648 368 547 332 6 491 537 423 515 528 808 30 121 960 970 166 55 888 325 107 763 948 627 386 25 274 907 259 663 826 546 146 906 247 461 797 396 114 799 703 480 170 988 846 216 805 146 764 504 570 892 222 780 783 982 12 292 14 579 233 179 329 602 150 790 655 164 569 61 945 538 450 362 319 266 290 268 267 229 183 456 857 924 512 955 876 960 163 191 215 990 610 224 626 326 191 433 598 237 497 448 45 178 792 572 741 755 417 904 456 276 857 802 466 867 644 697 2 447 185 896 353 719 261 190 345 639 715 489 308 590 55 729 694 864 84 648 422 96 712 878 716 65 50 163 939 290 905 741 153 654 41 909 728 863 678 990 136 381 995 540 638 856 147 801 3 874 104 55 572 53 882 668 11 101 843 482 47 89 8 347 154 317 924 455 64 653 183 71 81 720 730 293 271 193 896 286 106 6 855 777 31 713 259 478 928 16 948 27 182 882 492 897 248 496 851 283 710 838 320 792 877 149 842 580 712 483 856 331 361 780 570 729 258 293 200 36 287 363 902 794 560 220 521 705 110 380 665 269 640 696 259 248 58 484 678 756 91 134 402 409 152 649 898 149 941 530 286 993 725 422 65 301 428 370 483 601 34 78 231 213 255 629 394 653 171 269 611 904 962 680 134 515 488 784 522 997 592 90 525 531 109 399 619 391 51 127 991 349 141 825 40 439 378 763 345 549 795 970 440 230 110 179 877 573 3 486 345 165 150 761 349 151 526 623 578 235 923 213 85 829 378 186 209 999 459 351 758 401 534 981 188 664 338 413 286 230 755 576 296 662 172 59 817 483 693 150 576 325 964 273 826 454 916 244 879 268 571 168 101 399 16 817 301 664 676 690 233 57 629 803 528 827 450 421 10 678 351 158 74 81 315 77 904 957 952 610 818 146 217 317 470 62 890 323 254 212 981 646 21 152 533 244 223 323 593 413 35 616 664 352 555 246 544 121 834 399 906 221 418 57 516 824 783 626 838 865 143 213 934 35 774 335 400 492 582 137 838 124 223 301 621 563 533 889 646 625 951 762 427 939 294 152 823 42 187 262 759 335 892 899 40 941 447 956 391 675 235 383 648 966 134 458 238 347 541 606 838 936 421 160 383 949 488 107 508 46 649 657 582 751 449 626 829 574 612 886 486 840 836 896 310 882 747 145 355 781 540 914 963 124 832 422 871 163 67 521 174 40 767 29 460 855 986 876 458 265 272 322 499 362 466 642 135 934 273 137 238 873 514 858 91 782 197 711 215 17 523 320 643 747 559 317 969 516 902 256 107 73 52 186 859 738 427 707 660 112 142 338 775 749 77 7 313 435 555 911 558 670 571 554 165 423 269 388 514 324 418 895 581 979 603 924 428 392 449 903 248 930 12 776 483 868 659 53 747 324 569 31 673 212 354 398 614 442 768 233 320 797 383 53 311 694 202 909 488 673 286 970 684 627 363 406 301 408 526 16 537 23 727 806 755 251 39 152 91 907 350 167 41 179 71 509 354 51 149 639 349 653 516 169 183 567 905 305 393 673 758 241 851 425 145 496 228 324 217 241 319 845 535 231 753 236 378 170 988 4 370 136 943 335 145 87 578 240 769 276 752 494 270 396 684 352 358 485 734 891 703 217 847 407 867 191 361 60 28 667 122 840 217 944 830 837 400 638 333 260 712 848 191 227 194 275 651 949 532 283 748 542 941 153 452 270 717 538 990 869 367 557 284 166 465 539 995 212 936 60 935 766 717 475 550 149 492 796 797 87 854 524 765 984 197 850 330 635 79 288 595 606 969 522 631 514 315 916 45 831 433 713 297 423 391 333 494 866 550 6 390 959 538 967 307 855 161 434 708 830 772 182 551 338 235 168 344 943 793 398 15 794 995 689 153 19 367 328 114 309 177 71 723 690 623 698 119 317 552 953 834 706 244 484 464 56 782 225 226 37 750 631 761 525 950 997 867 669 899 686 923 533 408 486 315 722 172 527 772 54 310 186 983 641 360 388 157 479 661 152 112 700 862 388 970 771 254 977 625 414 873 762 65 716 105 669 507 828 873 187 864 877 402 628 454 335 817 407 86 249 546 928 653 970 231 565 750 806 483 91 840 414 196 234 500 764 351 566 668 501 440 937 216 125 820 710 172 815 936 183 127 133 134 662 533 802 183 786 235 31 244 726 549 162 797 505 222 307 259 644 193 163 13 165 672 56 781 777 86 435 261 480 982 424 945 383 657 280 666 596 982 566 764 595 612 272 436 504 45 101 562 298 698 758 552 776 706 258 725 508 970 469 559 992 182 738 331 450 954 811 658 268 577 662 98 736 917 680 894 283 208 23 23 247 627 959 249 807 214 642 120 300 624 919 629 133 76 420 63 342 782 130 162 200 627 293 925 112 177 654 779 22 776 479 825 134 449 560 514 19 316 243 256 481 273 913 288 644 842 535 138 66 721 93 999 111 567 754 950 810 328 582 922 22 641 601 579 328 856 81 789 694 359 423 52 300 365 903 781 391 83 476 779 754 575 883 626 651 56 275 502 244 730 178 583 513 316 242 721 724 565 768 335 442 714 69 247 931 377 65 178 565 27 161 636 862 577 810 515 792 776 398 933 150 973 281 641 248 542 381 311 541 922 992 242 599 977 190 410 677 204 899 574 82 926 432 780 373 581 505 767 630 638 201 25 790 268 56 605 106 883 325 634 321 694 49 222 823 371 723 930 161 774 836 489 780 658 257 111 591 269 927 310 587 974 481 380 155 850 790 607 888 332 703 400 735 674 157 615 100 739 531 27 734 236 824 867 430 326 327 348 749 345 360 893 11 745 762 827 155 385 301 204 725 101 269 146 376 480 264 982 139 956 197 340 271 963 942 279 319 855 659 41 803 740 609 694 373 732 691 621 29 356 326 978 869 829 105 231 364 155 240 515 573 317 434 934 971 357 591 517 862 401 398 163 35 812 610 512 470 746 45 642 938 876 730 936 500 386 613 840 541 967 81 825 164 742 478 706 761 638 97 803 404 939 409 912 651 739 220 774 226 619 321 792 372 83 301 112 519 457 925 784 278 211 705 951 595 379 91 568 891 60 312 183 608 673 685 111 781 328 421 731 685 411 740 602 941 138 554 161 355 161 97 99 667 602 560 958 676 398 357 64 537 495 613 922 265 430 745 207 285 209 322 858 22 407 255 825 386 427 929 966 961 235 504 844 729 86 415 333 942 995 688 959 995 842 702 319 291 63 829 873 940 438 955 657 532 313 737 441 567 164 790 435 417 844 457 506 806 430 567 988 453 393 220 246 96 628 406 893 727 48 106 208 57 95 481 855 638 663 985 452 673 584 425 100 725 780 381 195 968 627 436 64 193 637 815 140 386 999 477 988 139 289 268 932 64 886 380 1 288 619 923 490 616 351 250 517 414 258 434 644 10 696 566 524 470 199 459 684 741 732 790 773 417 512 731 797 319 943 860 271 952 161 2 208 235 350 3 469 935 916 694 416 249 679 830 355 720 175 263 744 363 625 549 844 578 273 839 573 303 420 56 667 29 301 989 83 491 493 148 364 869 23 367 95 928 645 622 173 503 286 661 212 375 504 679 21 162 945 660 259 622 98 25 15 240 71 190 22 672 719 77 633 920 863 183 692 620 686 862 413 304 478 418 604 629 617 232 346 35 933 783 76 209 183 749 964 232 928 24 952 991 987 100 134 313 556 395 242 616 722 398 342 330 324 218 62 499 838 586 93 188 266 730 873 718 905 337 594 177 759 841 629 987 487 858 549 804 840 185 207 335 896 198 846 518 218 471 553 86 68 841 353 935 993 740 125 733 122 222 202 971 673 516 431 521 29 717 585 71 481 657 668 922 575 957 640 727 583 515 267 15 431 27 847 521 994 582 527 159 511 362 915 41 201 645 562 181 849 366 774 116 268 42 341 245 952 299 462 741 864 811 622 34 75 491 721 508 172 148 3 428 781 241 886 328 303 753 52 80 810 416 874 867 817 93 756 99 47 766 675 870 933 344 859 821 176 913 744 588 653 54 500 296 461 464 90 307 364 90 754 56 400 10 68 780 967 891 478 201 301 830 268 749 887 227 446 176 732 94 709 577 389 844 191 444 905 367 526 775 790 227 148 870 330 610 960 32 584 241 290 597 982 86 55 137 447 693 273 423 769 760 438 216 759 985 76 680 98 207 422 254 619 64 537 412 137 207 187 524 558 672 602 655 386 455 872 118 159 507 857 613 935 366 574 970 565 871 774 334 642 367 428 390 706 25 252 693 782 913 801 488 603 839 650 670 28 183 186 702 992 552 940 520 107 883 589 831 235 816 137 263 968 754 420 756 136 857 45 53 54 769 88 76 860 523 295 259 853 440 83 225 346 441 888 247 581 418 774 315 421 265 435 49 135 603 301 51 418 835 696 951 363 739 554 165 95 628 421 168 829 320 877 945 840 908 693 16 883 396 853 261 999 984 967 997 20 871 594 693 886 359 808 978 945 512 131 160 495 785 539 864 949 646 907 847 322 617 172 378 163 967 568 37 676 266 455 140 728 441 52 631 299 550 413 645 465 901 976 987 677 148 984 942 32 162 336 440 860 752 965 609 794 610 690 930 176 728 848 34 993 721 650 138 40 857 563 991 808 249 473 703 83 995 917 921 518 539 953 360 555 826 741 709 177 927 413 761 451 314 319 759 970 843 788 810 717 56 138 977 886 416 426 483 573 134 125 845 679 572 371 165 925 873 390 4 934 243 757 668 81 889 664 324 838 68 695 169 766 243 839 892 836 394 471 233 242 494 414 483 406 582 30 740 517 655 29 142 119 410 765 317 267 247 308 258 604 975 220 63 244 242 999 947 221 95 263 978 402 129 24 928 218 214 390 694 303 460 599 900 800 6 910 99 437 504 895 819 298 875 639 463 236 802 771 683 227 161 284 875 995 619 411 800 857 639 142 165 878 895 467 977 881 732 685 728 43 503 105 788 176 200 453 267 850 797 934 759 65 154 43 999 385 670 663 44 693 954 999 208 864 500 26 200 287 415 410 849 763 213 229 872 318 108 987 96 620 626 493 165 772 964 70 957 761 111 290 925 518 776 900 609 508 335 490 917 563 207 29 824 699 324 792 102 230 682 395 98 306 613 874 413 213 606 523 274 340 896 28 441 351 654 808 80 480 784 502 405 288 982 313 546 581 854 343 234 643 730 850 944 689 604 334 141 671 818 185 605 561 907 236 109 633 56 112 53 278 761 929 63 859 547 655 231 958 746 54 948 513 585 755 432 780 576 950 311 261 465 863 927 489 947 100 574 435 379 424 886 421 501 263 417 500 624 676 817 410 69 923 255 420 705 135 86 212 825 629 411 317 336 988 544 615 748 429 403 249 543 584 668 856 765 818 317 462 867 420 373 538 811 773 82 369 873 840 548 844 576 897 54 803 546 19 886 253 962 61 493 192 393 55 406 556 440 339 937 619 653 758 88 971 693 452 687 193 798 349 594 760 777 112 178 106 133 438 304 943 772 454 61 9 300 324 834 915 936 989 779 670 683 184 878 560 556 32 452 744 112 160 521 669 302 648 244 636 262 750 477 52 81 695 250 667 959 906 614 956 589 963 668 540 983 617 584 784 767 811 883 107 173 399 149 703 150 513 841 632 23 91 808 167 719 95 330 160 592 941 929 125 262 76 553 177 307 802 573 345 20 712 412 984 263 218 827 24 842 334 683 355 28 214 426 504 440 386 895 505 742 790 288 691 938 969 310 157 130 111 335 370 531 484 394 707 593 794 626 212 232 766 406 291 19 904 785 104 726 131 266 745 283 243 726 554 333 110 338 478 54 136 484 411 44 499 512 33 692 326 543 679 688 89 572 754 258 568 861 832 182 913 882 551 607 911 203 633 477 790 764 166 606 895 364 447 423 155 971 941 22 442 501 456 112 206 870 279 535 438 160 977 535 547 118 413 437 37 4 675 936 725 238 70 238 39 438 81 864 673 903 837 163 790 946 605 127 445 113 230 764 371 509 855 443 264 662 251 18 279 137 651 194 59 533 64 325 432 100 339 483 504 966 752 625 849 251 208 880 962 237 192 785 448 461 206 83 726 337 407 119 329 937 557 663 954 352 447 571 571 63 274 522 718 739 741 439 320 912 772 648 536 306 776 763 178 894 594 762 617 686 650 436 900 66 16 77 207 519 343 602 575 567 763 349 415 931 886 165 726 953 235 426 370 908 422 786 694 612 11 110 850 377 572 591 730 305 670 301 430 384 304 170 390 781 710 56 916 571 691 285 220 119 951 340 493 355 790 69 351 745 670 680 759 405 393 129 982 965 795 916 267 223 101 152 784 794 441 60 971 616 288 607 578 483 909 38 560 284 368 949 132 344 212 753 303 89 954 519 46 682 886 838 385 634 336 349 554 24 709 304 751 349 832 265 1 442 113 892 52 260 66 693 643 187 701 934 69 72 926 158 534 214 863 902 274 944 432 687 717 808 692 855 456 375 903 715 514 118 200 803 668 568 423 689 319 379 429 754 267 323 600 366 86 645 874 467 252 5 639 619 520 214 393 506 506 825 509 142 770 357 827 195 341 223 199 652 217 947 909 67 332 336 294 388 564 186 89 821 59 788 33 722 32 234 239 175 951 757 278 653 643 533 478 14 825 361 183 20 16 447 483 451 125 332 352 996 657 771 704 374 63 396 110 497 746 581 82 502 663 951 467 282 434 543 463 135 297 245 985 159 826 553 714 813 530 452 342 484 78 61 741 64 256 853 996 171 185 698 400 256 540 315 556 186 270 807 315 357 763 863 643 356 778 471 794 982 59 167 457 474 766 638 647 948 652 910 42 96 690 549 295 729 704 279 852 47 102 874 592 603 652 529 819 827 31 330 737 914 46 869 315 111 86 213 492 18 695 643 620 149 35 827 295 539 505 800 285 475 704 615 679 123 17 478 600 711 765 181 583 88 453 479 361 863 23 819 972 981 851 251 330 929 411 547 154 628 114 759 10 403 280 229 384 89 737 275 896 73 788 5 198 909 264 241 261 529 793 219 811 75 413 258 198 967 839 250 845 863 929 564 607 287 654 235 941 400 318 606 248 500 333 302 70 106 289 721 508 429 234 894 952 459 295 717 872 113 365 1 177 836 973 945 883 512 478 881 409 879 287 485 213 508 257 303 915 735 964 616 821 206 409 255 369 821 240 1 27 543 856 589 972 867 96 359 270 586 826 542 872 476 599 449 381 136 441 560 274 177 350 544 743 33 208 438 855 772 15 211 961 559 210 335 486 795 767 187 621 939 3 711 639 465 234 162 963 348 593 153 911 534 532 848 844 205 541 500 435 847 809 772 400 988 944 475 195 789 886 335 218 334 930 612 43 43 194 609 797 632 646 683 617 838 419 999 114 741 950 227 952 709 842 833 693 183 5 778 601 142 176 636 167 449 362 393 843 135 709 505 343 605 356 480 7 444 349 789 972 988 598 329 680 342 954 472 614 420 360 533 233 869 784 445 197 696 672 924 23 588 36 286 688 205 106 796 918 630 880 338 264 617 72 439 315 259 812 89 763 498 207 955 642 316 284 645 864 406 64 3 391 377 449 916 547 295 902 811 420 802 199 489 54 623 586 318 376 895 707 606 963 148 163 588 408 347 673 840 151 237 760 153 581 999 854 84 653 466 979 29 799 91 314 612 638 924 379 49 611 811 157 675 666 819 273 96 131 757 574 565 861 772 415 619 653 82 782 999 970 232 991 474 573 550 462 801 533 771 514 643 391 95 102 72 745 290 608 69 638 461 835 473 627 120 702 575 291 369 386 802 685 232 623 703 280 161 703 74 83 329 679 235 712 355 508 896 899 859 462 623 185 502 529 547 902 313 924 318 602 137 245 155 210 629 979 993 85 26 924 576 255 696 390 683 995 330 569 573 54 956 556 800 47 650 154 692 970 110 207 667 719 783 162 443 781 914 196 349 579 776 234 774 443 293 782 973 89 279 900 253 956 334 232 766 327 393 431 143 333 592 900 774 405 632 967 383 60 302 226 98 377 168 766 65 65 464 221 414 661 189 744 810 583 65 462 210 353 352 310 252 724 170 181 907 639 532 315 9 934 928 54 891 918 879 684 164 564 680 494 440 810 772 965 447 732 355 840 350 677 268 963 503 99 175 850 865 634 856 284 86 116 661 487 111 469 317 572 918 807 538 215 611 58 664 58 486 230 927 186 125 277 408 789 303 836 464 133 571 420 504 977 900 941 289 157 858 319 208 641 96 890 556 822 811 349 25 936 778 125 837 744 401 953 765 10 782 743 23 281 869 259 300 526 66 972 125 121 761 582 609 924 991 730 382 580 451 655 940 344 301 490 659 785 170 537 456 472 797 51 758 769 534 33 790 284 519 597 409 62 175 199 901 85 822 868 984 176 65 972 224 846 751 426 496 203 546 879 523 650 330 813 502 501 661 449 250 29 524 625 105 486 376 535 187 406 332 76 60 923 312 724 810 35 357 657 175 717 773 58 535 842 885 313 14 800 874 46 677 765 268 97 502 926 568 779 697 599 592 943 229 762 976 753 560 527 667 533 245 872 813 174 583 570 697 853 775 19 118 577 796 524 263 271 216 340 480 149 187 599 993 291 36 654 568 334 261 764 756 28 985 839 760 156 86 582 520 368 396 931 466 30 56 157 347 236 783 909 964 882 736 966 858 760 153 189 323 961 421 12 425 341 797 612 28 956 982 651 37 610 9 341 916 812 828 343 82 903 72 41 601 445 750 886 429 221 574 579 398 357 481 963 799 697 8 411 957 953 344 376 852 362 270 672 189 358 214 189 557 10 467 367 691 127 557 370 74 365 821 264 480 67 997 734 129 345 269 479 216 948 762 177 500 427 363 576 532 125 235 21 584 918 86 146 465 442 15 652 286 511 139 106 977 662 260 666 988 359 355 289 593 170 553 904 834 839 198 928 917 197 41 594 701 14 767 458 75 532 299 793 88 802 298 794 26 939 278 926 678 40 570 132 5 870 959 430 637 252 6 631 843 284 705 888 971 510 673 12 199 162 319 678 819 6 594 842 84 719 588 905 25 711 142 929 692 326 148 652 815 945 745 410 730 719 626 108 381 443 296 540 441 321 900 817 752 316 847 789 736 449 850 221 977 921 419 427 621 641 812 892 601 228 99 615 525 62 128 679 245 676 449 200 729 223 602 546 479 152 804 198 692 999 254 514 610 647 680 194 682 143 170 500 350 27 875 423 501 695 458 460 997 94 869 571 916 710 301 826 520 354 134 656 787 267 506 452 125 686 727 423 691 182 163 248 543 500 8 36 455 627 392 527 5 609 824 264 182 847 204 641 717 193 632 178 380 973 446 125 846 64 687 536 189 938 58 933 987 428 752 77 508 893 28 186 952 160 902 110 828 923 40 602 43 162 820 403 356 64 832 450 25 627 411 977 441 13 48 379 16 415 694 200 908 551 387 164 655 706 416 764 285 854 64 345 786 177 743 592 124 311 153 370 834 454 675 617 839 635 250 633 282 893 142 679 229 885 22 217 248 237 606 312 304 980 455 928 970 781 371 36 419 709 818 250 776 442 183 749 298 255 308 968 368 518 525 815 963 5 602 722 995 763 636 858 563 266 719 440 337 545 400 847 700 282 365 682 876 115 558 893 659 353 586 283 781 170 5 336 137 242 130 86 884 322 397 536 68 300 287 787 355 62 52 165 952 873 853 484 283 823 356 794 688 428 381 299 554 355 662 991 96 557 526 135 628 174 100 503 744 99 711 309 620 347 669 751 86 557 870 695 473 142 850 422 676 12 905 365 41 3 308 357 711 732 641 725 664 208 486 541 847 903 673 563 250 46 124 396 334 428 926 984 446 69 246 971 39 653 106 53 125 868 272 634 381 578 448 335 954 934 22 856 954 177 977 536 288 825 13 512 856 607 659 42 327 30 67 263 917 131 847 962 410 734 14 649 29 727 445 669 189 291 892 284 369 211 954 437 904 779 453 938 338 42 627 784 566 673 166 939 376 648 522 115 629 207 316 652 98 240 457 256 777 440 414 478 920 319 857 503 592 427 893 139 189 902 918 354 338 873 720 272 7 233 449 159 841 514 887 720 164 198 31 650 659 967 26 322 361 242 668 792 770 109 104 400 343 585 943 517 345 530 830 954 726 137 470 565 623 513 360 753 122 311 441 30 497 686 93 923 968 944 91 192 983 195 379 437 461 112 440 65 11 169 924 307 573 637 152 235 684 884 93 479 194 313 887 400 678 431 103 613 548 218 355 811 302 78 140 587 126 529 67 15 884 737 954 475 915 37 387 89 256 734 367 246 129 762 92 390 115 67 270 751 825 476 616 387 715 576 930 16 48 507 211 807 244 211 795 628 44 463 993 275 493 193 592 232 597 244 703 652 445 279 535 717 57 359 153 877 546 533 823 309 861 143 183 510 887 190 650 559 572 269 912 767 79 215 702 637 995 166 296 468 832 379 960 319 18 133 771 271 638 217 813 283 127 758 420 414 939 896 246 90 442 831 812 163 618 582 952 287 848 360 367 140 364 904 339 190 214 885 601 174 958 719 21 373 727 698 683 236 853 181 833 65 121 554 286 484 44 701 328 235 1 89 143 198 652 217 780 186 872 734 497 25 802 160 292 845 273 336 657 119 401 118 789 153 997 464 250 579 11 799 736 554 624 234 969 595 835 704 926 190 147 817 839 83 189 482 795 587 700 265 755 426 285 607 17 49 989 613 546 921 902 736 809 945 417 503 922 512 775 376 341 708 115 501 932 433 861 853 828 511 665 709 113 752 727 573 141 473 735 79 143 9 823 590 307 338 3 633 399 551 260 272 514 274 182 576 6 587 90 667 211 758 955 313 589 712 682 365 515 969 403 365 732 163 406 68 711 480 525 180 124 343 203 253 59 644 74 855 415 679 866 141 688 290 479 549 773 749 223 156 615 908 882 997 131 332 807 99 830 948 857 328 144 940 641 805 314 201 644 181 640 469 111 319 532 695 671 913 175 129 350 747 42 85 989 730 683 90 308 839 797 744 199 288 35 625 137 642 345 352 472 415 86 544 867 867 936 387 291 127 629 742 387 563 325 519 665 740 55 234 513 871 70 293 69 492 894 297 978 698 541 728 662 250 681 513 106 682 622 405 423 536 99 307 985 851 313 853 775 230 838 786 556 398 30 46 115 399 945 489 778 338 16 388 640 402 881 412 519 479 435 811 277 112 270 364 122 687 584 559 111 427 950 996 493 851 388 878 710 93 138 353 75 546 608 614 761 209 268 301 526 403 545 296 987 251 352 280 95 372 440 731 587 984 636 735 105 687 575 893 951 482 346 868 930 936 85 912 303 435 343 65 70 22 849 372 15 973 284 246 729 227 307 289 245 779 260 503 299 187 350 614 860 701 565 40 532 545 731 416 68 73 140 15 421 727 367 576 942 528 324 879 776 604 139 977 450 713 716 21 107 854 596 593 384 508 522 297 992 34 565 881 786 936 210 486 173 939 44 474 480 184 260 822 710 875 609 566 494 315 821 435 482 221 121 7 195 88 665 892 550 289 923 92 510 465 435 839 244 300 349 653 662 438 2 740 132 443 322 49 192 337 717 721 110 842 458 854 290 447 766 505 968 424 672 454 618 325 819 858 878 278 880 927 250 213 387 726 767 729 602 647 686 756 872 477 394 300 463 764 789 622 325 641 732 174 599 200 14 5 693 155 646 366 358 535 925 452 776 894 65 984 104 205 640 377 879 524 468 998 322 585 343 869 565 828 857 503 19 586 325 221 312 364 240 482 26 140 699 929 255 789 800 83 602 392 246 224 454 111 786 769 342 395 523 275 636 22 280 596 171 896 304 512 54 346 80 771 455 29 108 440 835 175 475 324 800 702 619 152 40 509 133 267 156 693 24 946 11 399 63 465 20 38 631 645 225 387 707 399 542 717 8 206 253 245 513 431 523 456 201 37 4 219 211 973 721 6 669 417 686 565 593 948 655 341 109 409 256 396 794 760 906 143 985 72 568 214 665 556 923 199 158 982 439 361 854 793 321 285 206 447 588 149 385 308 91 964 865 419 899 708 734 672 95 70 350 111 169 925 406 870 677 299 778 915 762 284 219 458 764 706 906 619 565 405 875 629 265 690 155 713 636 885 44 779 376 285 936 418 765 46 136 576 987 951 81 989 915 162 585 524 983 70 567 143 789 411 227 224 842 525 355 959 273 912 969 148 546 4 502 915 992 66 580 696 980 578 803 182 966 990 162 170 36 802 112 650 560 872 926 32 613 502 169 847 538 799 479 273 327 463 934 748 213 301 190 680 908 420 415 893 908 793 678 3 305 354 784 202 702 519 388 610 91 478 25 492 86 182 665 470 562 926 242 290 513 894 339 203 945 150 903 753 58 820 791 852 699 602 360 282 563 902 549 751 515 735 76 830 297 719 950 86 624 484 159 334 503 214 727 364 597 661 986 414 856 940 483 775 452 448 534 397 816 5 272 263 650 781 201 632 676 299 76 486 207 447 346 305 120 250 980 885 89 274 705 952 274 855 659 651 519 15 728 882 661 27 545 983 585 946 404 84 454 429 111 265 531 357 386 446 424 218 50 321 970 333 624 671 200 686 551 387 786 56 691 297 421 600 679 575 733 591 412 2 983 845 849 640 942 774 989 30 202 360 809 840 121 7 834 499 654 379 317 112 660 148 894 424 144 179 115 325 836 895 279 427 346 909 611 654 712 489 990 352 763 543 461 48 940 692 153 188 578 910 636 782 275 488 734 273 5 241 13 743 157 66 983 622 547 207 440 977 35 114 749 735 347 459 727 164 758 408 119 714 837 76 916 380 885 507 333 77 701 691 660 969 683 337 228 480 515 746 104 300 830 888 751 325 112 625 660 39 224 199 798 880 627 698 488 109 278 852 539 895 656 657 271 962 132 565 840 313 106 763 897 143 946 474 403 892 145 182 234 748 514 534 983 715 863 626 807 1 359 202 322 811 20 695 383 712 140 32 176 64 98 919 40 48 352 362 243 434 457 496 150 990 732 109 988 672 988 532 59 111 763 256 781 333 865 383 658 30 673 844 113 96 198 499 274 783 742 664 727 771 785 159 432 290 103 643 57 426 170 913 744 919 646 141 139 196 591 726 685 550 820 735 452 598 634 14 669 141 738 918 43 349 989 788 231 198 381 880 950 282 701 694 99 533 93 406 140 958 121 752 975 537 396 462 723 987 563 398 421 742 886 289 897 441 57 25 822 287 839 792 963 765 997 221 677 82 110 829 657 803 103 515 168 77 539 207 381 304 663 612 47 227 656 765 528 742 98 735 606 555 83 572 310 630 803 868 560 920 630 411 289 340 512 295 625 482 713 577 602 12 740 440 990 666 643 759 291 173 948 210 108 31 36 240 730 254 385 432 157 431 314 178 156 403 245 596 33 688 909 5 489 401 524 95 222 551 768 510 673 680 969 967 576 160 951 241 293 239 534 136 796 819 142 179 905 650 527 745 805 60 440 945 873 787 470 810 434 200 277 682 84 238 449 549 188 19 607 44 386 411 170 228 735 515 423 693 111 564 107 101 481 780 146 285 505 710 357 647 646 956 538 163 657 637 596 321 643 905 304 545 526 426 534 181 157 775 190 418 867 456 456 837 322 464 789 727 664 735 489 291 203 389 250 664 853 305 549 275 766 145 468 262 155 957 992 93 765 478 400 282 998 659 975 362 116 748 262 207 154 852 98 451 372 690 431 128 257 283 367 427 308 88 452 342 237 712 440 87 993 532 738 236 650 131 587 901 374 892 377 878 702 275 338 265 548 479 827 915 775 45 236 420 543 107 332 752 265 215 493 708 997 866 12 254 296 856 941 313 137 386 672 127 362 845 688 890 450 397 310 15 46 685 667 718 273 402 110 689 851 819 493 534 459 836 152 538 132 843 610 673 364 140 614 757 312 827 755 314 122 714 274 641 227 728 499 216 221 797 713 173 740 902 907 759 783 823 419 715 79 327 893 487 146 490 591 404 855 112 866 147 332 123 240 631 603 317 490 229 838 344 193 47 596 666 530 807 104 833 196 436 985 165 414 84 892 999 118 721 222 13 479 822 975 341 853 850 384 225 327 497 700 913 126 380 810 740 677 926 874 96 388 974 425 41 122 816 145 855 233 994 363 472 772 602 870 912 484 586 305 247 222 390 507 607 413 869 98 374 992 389 879 468 831 435 891 465 688 266 562 69 300 130 757 851 850 572 161 405 29 351 24 406 710 496 483 350 682 433 301 48 642 893 623 628 683 940 409 170 713 634 935 876 10 259 609 544 943 442 516 810 907 85 127 945 853 834 580 489 86 616 583 263 318 362 338 285 425 44 325 314 520 152 975 942 775 939 646 364 8 746 529 549 66 750 922 540 238 246 272 602 300 389 837 747 638 143 780 167 866 120 510 882 559 73 319 751 137 553 521 951 720 47 321 663 573 537 446 285 773 595 958 486 526 146 678 652 146 609 630 30 739 570 561 483 401 676 930 615 759 108 214 570 89 328 733 622 226 457 856 500 497 977 167 964 91 705 248 758 507 757 697 457 104 420 203 549 946 665 297 272 629 35 625 512 641 401 335 516 745 150 639 932 171 107 745 489 245 515 410 864 914 212 110 849 739 521 679 141 419 570 832 84 263 593 187 91 234 300 23 67 776 878 802 155 78 725 471 734 568 42 757 401 886 621 325 641 957 349 164 940 166 145 672 436 900 862 849 47 846 286 813 215 90 132 682 960 234 600 641 797 360 582 406 19 265 655 126 887 589 405 953 60 462 367 280 741 303 553 692 345 582 644 250 929 179 23 338 973 970 323 285 205 447 854 594 596 616 215 617 469 992 615 470 229 706 44 45 38 363 394 918 975 272 485 4 4 69 90 754 839 352 509 948 904 383 5 90 834 634 222 31 291 452 331 462 8 421 401 78 586 693 944 855 954 272 743 267 654 699 896 439 428 163 201 110 672 43 201 783 463 336 622 524 483 374 926 799 781 256 494 816 272 33 786 759 121 660 780 160 528 745 33 827 438 514 266 367 506 28 40 890 432 662 592 777 3 891 205 480 957 784 3 624 10 646 527 605 939 642 982 924 90 401 509 81 789 843 195 847 232 466 141 352 322 283 727 397 30 864 190 626 570 704 830 389 535 323 598 898 101 948 757 332 233 985 566 83 428 111 103 200 898 10 947 34 134 589 851 314 370 474 135 485 878 840 906 723 11 977 458 667 120 633 141 475 77 147 268 841 926 602 535 999 380 835 730 727 695 697 12 987 454 628 514 428 765 140 984 764 223 249 587 264 935 78 396 772 564 653 700 493 679 130 55 347 974 243 383 947 58 451 681 196 337 961 629 153 540 278 444 774 783 900 894 567 715 583 605 569 263 602 779 697 110 828 455 668 410 261 427 934 301 618 358 648 101 231 207 283 536 453 489 943 929 423 311 381 847 983 480 333 967 412 842 437 861 160 153 513 32 840 406 56 925 290 364 174 50 119 996 962 913 788 149 582 522 229 395 33 547 431 755 60 95 630 453 624 209 111 588 155 618 858 889 201 660 884 249 129 515 35 575 264 854 133 79 528 51 659 727 376 854 807 593 665 88 726 400 292 647 991 229 995 765 317 473 986 857 943 185 596 653 509 943 187 968 259 155 545 224 178 516 189 635 517 375 196 815 296 896 999 296 638 567 560 100 742 575 354 94 135 568 783 644 604 527 251 91 66 682 520 780 773 594 775 578 888 915 620 970 260 381 32 103 213 718 699 469 787 243 567 173 851 623 419 94 898 578 104 276 778 592 666 482 361 817 963 600 978 648 632 871 863 716 199 41 399 25 387 550 27 343 819 522 209 598 361 431 303 371 318 213 344 836 921 916 378 668 308 839 565 633 450 661 476 592 35 702 812 852 524 840 963 572 624 193 651 165 191 714 849 807 591 7 836 196 947 894 391 456 484 861 955 556 218 107 795 521 600 912 185 393 535 864 25 450 623 464 146 222 215 622 496 214 145 593 855 272 332 452 89 311 896 857 577 127 405 205 840 843 878 315 180 264 572 572 161 321 582 238 584 92 264 462 326 541 125 730 523 97 589 54 484 389 674 841 586 283 206 968 357 719 379 781 182 505 508 339 650 153 192 441 184 921 895 962 747 365 805 2 288 723 954 984 118 875 471 53 63 581 539 446 17 940 137 809 503 185 745 961 495 544 668 627 688 885 591 481 692 486 781 816 724 31 992 956 452 775 464 157 11 609 49 501 613 918 112 520 181 595 207 467 19 312 154 773 563 780 156 399 421 930 575 808 132 721 191 907 879 721 356 446 561 178 102 431 667 493 588 658 774 850 145 504 676 901 112 882 802 30 921 719 913 949 36 636 134 127 761 997 711 172 977 33 368 720 394 151 426 725 775 197 170 495 532 546 443 182 133 382 722 881 346 874 80 220 934 983 677 400 242 816 189 608 479 257 411 499 345 5 259 507 409 930 579 492 671 93 22 250 735 923 166 608 209 519 353 440 567 560 437 520 296 773 674 137 541 885 996 597 298 960 461 749 947 882 339 836 986 869 838 823 957 785 899 307 18 335 90 139 157 898 211 92 710 906 859 491 766 706 153 528 321 413 254 991 575 97 908 742 228 25 644 449 568 470 817 302 5 28 174 465 51 158 123 744 597 79 757 228 483 537 835 224 409 378 582 396 3 447 476 54 271 534 517 294 855 505 535 340 923 327 613 197 920 522 623 730 796 774 506 930 944 15 725 847 81 500 516 353 464 228 752 635 915 796 59 753 236 443 397 595 458 988 541 333 363 400 283 130 867 708 770 604 529 7 225 583 180 447 851 276 119 361 571 779 287 834 395 49 50 61 468 64 414 794 615 301 501 225 4 847 102 614 941 681 740 402 266 441 76 113 310 601 651 792 897 802 835 100 777 424 964 562 542 569 923 749 619 351 981 57 205 411 109 58 931 221 206 116 902 857 862 614 536 995 671 895 414 845 536 267 984 947 769 974 536 561 242 683 61 759 376 777 639 375 628 22 180 504 879 888 515 691 358 495 500 344 714 663 134 476 490 433 117 716 182 749 893 908 551 453 771 426 981 299 379 720 522 122 852 238 839 885 807 29 108 723 98 162 39 719 391 286 121 125 1 49 641 964 380 114 557 938 910 879 220 551 421 649 177 193 437 155 90 895 412 780 179 293 150 587 430 709 50 890 579 91 389 489 314 922 689 696 892 246 762 468 640 695 291 790 308 297 148 413 158 134 281 81 167 421 802 184 396 304 94 332 541 505 758 409 490 552 38 5 313 306 932 569 312 515 637 799 551 721 925 392 297 442 95 291 590 751 324 140 173 600 435 477 407 167 909 601 986 804 768 613 899 874 355 184 34 219 34 954 469 179 33 102 287 83 59 996 492 552 911 669 320 120 710 19 500 702 370 487 144 258 948 918 859 530 89 137 127 40 178 360 551 4 259 973 29 947 903 207 642 717 486 9 721 8 680 670 472 559 192 708 28 913 370 943 324 882 315 880 639 838 894 745 808 760 319 665 352 551 882 759 535 762 891 225 986 836 31 376 898 412 950 139 629 800 152 536 949 557 543 890 142 896 132 64 378 635 252 657 409 435 376 910 988 233 900 404 252 801 172 502 478 162 549 870 263 770 135 170 917 215 6 67 133 523 761 694 125 439 223 858 480 362 290 550 746 895 607 459 774 724 242 640 238 330 414 624 371 701 686 541 733 333 61 736 634 653 786 642 634 610 320 1 966 123 53 385 80 346 431 730 740 651 900 605 726 469 496 744 119 496 699 574 630 818 391 51 392 845 326 136 21 10 558 41 199 532 220 353 379 399 119 581 858 653 135 641 420 151 474 1 198 481 591 416 164 401 803 184 279 83 232 829 122 924 675 961 428 232 872 413 966 900 741 199 564 628 255 14 518 177 149 588 623 211 504 840 216 38 234 539 892 974 276 402 698 67 537 569 234 85 812 151 85 317 894 796 815 695 897 813 346 969 645 325 335 461 306 244 591 108 139 940 553 753 357 159 840 374 732 98 519 982 773 975 902 942 96 414 498 2 424 557 754 580 18 58 600 834 987 850 424 817 901 839 510 680 700 227 359 207 975 203 912 838 207 125 113 294 995 914 821 520 121 788 319 283 242 656 210 758 269 108 569 798 629 713 734 238 452 562 593 753 505 567 367 395 894 458 936 318 160 386 920 843 397 72 538 177 619 14 79 87 989 488 8 304 355 262 123 934 487 742 5 425 887 99 561 815 741 860 117 977 287 143 454 796 191 200 439 985 576 451 648 496 718 90 646 618 837 411 498 105 405 572 181 258 409 528 298 90 776 43 522 270 396 522 608 823 762 190 570 659 67 312 684 690 748 36 717 643 160 112 7 506 328 881 835 915 286 214 306 833 554 939 148 12 233 488 490 995 898 681 208 971 565 368 78 394 696 473 576 312 129 341 122 324 505 122 805 484 457 338 438 686 557 111 311 645 668 230 935 810 311 142 550 723 74 812 843 762 903 775 505 579 79 298 239 366 910 775 854 675 386 507 73 314 587 943 57 441 98 959 904 389 233 663 726 937 321 865 124 972 639 341 510 26 867 610 80 67 840 545 669 825 462 154 314 6 975 647 154 290 241 517 681 476 828 363 383 665 555 370 583 625 894 991 123 857 877 927 294 284 523 959 263 298 801 136 789 478 177 257 896 711 345 765 475 845 983 980 297 579 357 998 613 150 986 975 400 105 417 328 852 303 303 973 373 678 40 135 853 668 171 234 303 249 978 991 22 491 107 85 968 180 425 45 730 599 558 366 521 223 919 510 51 232 655 765 262 580 945 858 582 944 463 661 517 669 39 711 978 635 537 865 822 990 189 828 973 849 578 260 595 893 542 800 912 603 179 939 317 239 804 638 582 96 683 53 208 766 145 861 132 724 535 740 608 562 398 294 310 204 936 181 53 821 169 351 984 178 397 125 852 915 433 831 179 136 385 340 771 958 842 207 391 230 286 351 3 468 530 412 30 389 253 676 650 937 206 138 739 538 757 376 505 300 968 21 626 705 49 487 723 289 404 335 990 48 101 363 204 508 586 376 150 559 67 920 69 599 189 960 972 893 236 773 237 102 677 15 104 470 481 77 709 624 622 59 289 299 816 469 739 306 894 6 410 691 848 109 115 184 373 446 608 677 530 418 538 59 548 243 313 320 411 720 99 460 220 18 771 929 394 785 657 512 706 146 276 987 989 866 919 100 944 844 691 149 462 841 218 732 294 363 84 568 691 54 185 713 41 276 48 313 719 254 534 1 996 668 540 675 6 839 741 376 9 233 395 990 382 396 816 110 156 859 968 358 305 935 586 527 655 919 653 442 204 840 670 470 669 265 316 7 741 502 559 869 799 313 817 114 565 462 196 603 496 837 47 451 155 452 47 869 162 65 647 542 982 137 489 646 551 657 446 660 763 751 481 460 874 208 977 451 606 643 743 450 805 830 720 240 271 514 437 135 577 249 413 856 318 360 942 278 591 589 295 738 563 910 937 453 518 870 226 360 831 169 172 310 298 394 317 939 209 57 350 939 650 634 661 856 795 752 905 539 70 631 355 768 360 526 685 380 137 877 233 426 890 94 518 73 712 512 893 588 449 641 503 927 48 810 226 639 328 378 778 31 787 377 240 502 94 173 606 597 863 28 395 57 354 294 547 448 513 391 624 253 795 850 942 168 568 592 666 527 947 730 685 973 269 446 293 918 235 848 306 83 558 349 436 87 122 477 545 973 489 463 15 22 577 696 236 951 332 217 269 64 20 327 478 22 768 885 778 620 573 974 517 645 601 91 2 974 818 571 925 811 356 385 893 211 51 215 877 199 183 346 440 423 229 507 530 247 661 562 687 33 826 200 295 913 303 930 264 404 392 330 26 748 752 241 812 560 596 65 886 53 93 471 718 999 185 240 942 749 51 573 936 609 39 197 621 743 95 569 921 83 516 133 906 196 641 536 650 834 316 733 807 680 756 704 759 416 26 713 540 652 962 436 165 629 974 463 802 217 136 531 794 746 589 184 758 592 512 803 12 625 442 529 109 475 994 383 351 117 412 148 473 906 548 897 739 593 728 922 271 838 308 768 830 953 534 712 93 798 581 801 423 745 729 788 982 455 953 73 600 575 129 982 817 685 684 925 351 230 319 922 582 738 219 457 901 687 202 371 747 301 386 710 539 235 57 72 750 863 502 760 743 486 489 685 374 989 174 117 815 91 86 835 817 73 804 398 406 756 563 640 285 812 992 337 536 362 429 164 56 170 837 261 539 172 328 947 665 243 543 489 74 354 97 459 184 223 919 817 664 194 119 24 593 869 986 915 121 612 377 275 466 466 278 212 272 377 7 486 343 494 842 488 191 222 745 217 412 594 549 366 324 261 492 452 884 434 86 703 718 305 356 41 77 469 872 278 951 875 811 42 383 18 251 983 559 922 349 756 359 417 800 120 957 639 431 77 298 292 329 180 485 777 145 122 906 125 788 744 713 61 952 781 885 914 269 669 692 308 349 351 407 347 905 779 462 638 209 479 295 857 678 655 296 794 48 204 898 200 923 328 17 956 766 896 74 907 324 667 33 56 712 497 261 664 623 71 660 592 226 261 663 167 825 860 356 348 296 197 722 887 496 965 645 808 716 204 300 946 566 719 545 868 334 719 354 875 837 546 97 259 604 454 715 280 584 353 794 253 244 235 572 6 53 422 109 86 585 345 39 407 274 597 721 474 229 165 640 312 156 180 846 22 792 311 690 685 691 314 663 147 971 280 566 797 265 883 442 887 487 787 289 87 448 295 176 24 340 805 203 727 510 373 504 492 565 511 349 495 414 353 940 297 484 516 948 732 727 566 605 534 655 820 578 811 17 32 652 896 135 640 48 504 559 553 593 301 21 758 980 646 340 700 930 593 909 356 289 701 359 306 882 571 453 163 155 628 830 653 614 295 606 892 507 247 287 371 760 908 782 381 796 299 585 414 261 350 705 432 81 25 9 968 682 370 766 756 994 614 865 829 851 845 871 209 36 785 599 300 378 998 998 734 536 43 587 176 285 508 51 807 143 445 444 841 342 128 605 166 598 468 625 854 882 602 972 463 417 578 531 444 342 679 144 399 859 288 510 693 882 831 249 764 619 729 761 437 917 465 906 784 191 713 734 248 546 640 677 951 156 304 240 727 676 85 816 376 357 871 245 99 55 710 132 816 179 471 181 496 796 828 731 628 722 900 746 754 10 864 677 998 285 867 808 702 127 174 540 96 940 55 803 749 731 161 853 896 616 490 649 380 287 689 265 737 866 603 138 344 163 201 989 153 959 801 444 943 166 930 762 812 247 727 927 626 365 822 294 965 49 228 38 79 424 744 420 780 625 621 910 412 422 803 758 585 462 61 81 652 390 963 659 804 840 397 680 338 135 759 258 410 122 953 538 405 566 513 631 49 724 579 590 576 327 847 849 693 798 226 177 56 922 106 726 578 607 804 451 118 743 463 275 239 205 160 674 198 199 543 262 858 13 926 229 483 346 338 256 902 100 501 914 803 609 218 590 60 160 709 153 620 818 247 201 888 789 963 91 919 732 407 795 152 665 935 804 602 467 302 496 58 623 321 602 372 822 381 996 605 38 900 826 729 115 652 215 19 497 910 557 859 101 898 444 894 183 908 218 28 607 191 810 434 550 936 872 462 660 506 22 193 302 987 236 351 909 844 22 715 869 168 570 732 363 641 144 877 191 769 495 680 608 83 367 128 587 33 84 999 743 327 263 227 941 208 470 819 207 413 850 288 777 528 151 674 305 679 157 919 40 466 190 702 35 280 59 263 165 712 719 937 20 201 43 136 68 824 743 889 335 971 858 472 15 210 44 249 434 285 268 660 203 575 177 67 177 910 902 387 640 106 186 248 761 912 213 575 320 125 395 346 746 162 124 829 299 56 318 647 186 754 589 767 283 494 659 367 652 327 640 872 295 771 218 136 564 670 144 624 59 818 89 594 221 249 851 743 276 135 171 80 721 410 356 133 404 648 563 820 1 906 141 517 735 288 273 24 952 110 536 785 973 45 16 66 460 321 772 624 912 539 523 587 124 397 929 72 216 286 940 76 288 252 795 944 93 660 333 965 771 88 413 788 875 563 688 221 493 296 940 910 703 388 219 632 202 686 397 927 294 482 968 800 505 191 322 3 23 721 907 834 193 288 523 387 904 563 346 539 273 512 135 858 269 823 31 102 892 75 368 864 738 738 347 689 767 775 162 563 908 924 30 135 716 20 540 761 921 854 154 129 279 135 862 756 751 16 52 911 453 384 180 477 175 775 705 662 517 83 883 924 854 153 455 589 162 417 862 315 714 875 1 721 713 353 552 112 420 955 704 200 269 859 493 579 952 146 994 864 119 617 379 210 294 909 670 951 676 39 413 77 197 288 101 75 305 583 158 663 869 262 533 729 650 373 893 614 149 222 690 865 463 104 67 368 583 327 280 595 132 668 242 900 605 578 793 173 906 666 362 370 417 779 208 488 431 221 893 648 561 204 994 659 967 97 886 369 2 760 619 123 727 115 921 68 104 459 542 19 98 664 167 17 709 175 725 490 171 924 328 772 317 117 835 267 171 774 108 413 958 390 945 959 982 411 351 279 978 865 537 847 181 270 303 14 313 540 805 974 154 229 359 504 665 209 864 931 739 337 323 322 783 622 642 756 346 18 954 465 243 162 692 916 383 197 226 595 523 396 95 4 390 708 472 584 380 754 856 324 65 13 448 544 533 687 815 190 589 218 679 780 236 532 847 307 859 785 514 425 558 884 163 267 15 155 678 180 365 55 715 539 662 854 127 552 789 241 501 361 609 918 400 603 18 192 366 925 89 600 474 786 563 772 705 277 686 194 514 482 42 232 266 496 173 141 127 643 858 563 455 994 229 856 716 539 578 376 737 307 73 633 536 789 205 256 941 573 591 270 440 507 762 837 462 140 163 773 738 342 372 161 761 444 594 188 949 816 428 945 576 6 341 98 853 969 479 750 219 718 36 653 43 498 2 243 578 840 722 679 581 994 287 564 28 882 179 97 150 687 607 588 622 805 945 34 507 288 503 901 607 101 457 841 634 121 361 452 818 990 667 612 995 374 683 328 986 513 577 195 291 634 876 218 538 113 265 307 700 928 723 374 502 935 214 955 449 667 962 485 708 613 538 149 52 479 568 833 297 760 114 113 670 559 724 967 315 361 204 207 365 304 506 664 623 60 391 342 649 853 660 393 699 551 601 491 939 732 274 687 341 676 833 709 712 791 164 603 864 7 589 649 955 47 548 289 417 336 198 371 320 820 626 651 169 674 248 467 976 581 255 918 427 137 511 71 565 286 931 309 29 731 775 173 850 220 466 791 854 254 370 641 474 936 362 158 819 78 393 930 607 99 295 584 988 641 242 504 703 221 491 897 970 243 640 544 157 906 404 140 629 927 764 372 846 592 92 38 476 281 677 757 395 183 699 764 182 917 647 144 924 201 31 606 780 474 186 353 902 19 432 728 563 294 768 409 498 803 568 41 491 29 267 251 237 556 899 165 893 716 676 347 354 854 62 497 471 181 143 613 243 891 942 573 2 518 690 825 15 613 663 740 341 490 54 138 747 767 652 316 527 413 1 500 838 437 22 855 782 945 163 766 659 283 857 319 615 987 565 517 909 687 181 936 229 661 851 572 670 788 637 173 619 608 615 609 352 826 875 594 777 377 425 76 355 981 218 633 599 316 751 804 618 317 243 254 480 561 603 531 72 17 664 318 425 729 245 112 194 127 309 852 847 107 631 832 660 996 593 609 275 541 535 633 899 820 300 341 148 634 173 416 944 77 662 955 131 226 934 463 587 68 935 188 506 391 412 353 430 163 877 766 885 728 924 177 841 338 529 673 207 350 353 55 7 415 89 716 840 374 658 347 481 603 492 591 392 312 519 375 244 741 91 246 404 165 256 431 854 636 828 550 760 5 58 901 100 705 324 656 790 675 112 475 748 313 641 472 870 579 32 64 208 217 376 816 725 163 787 17 676 307 426 494 436 316 329 831 591 44 676 456 538 57 716 179 588 199 772 68 429 722 153 11 751 500 202 671 269 263 504 779 765 568 669 258 382 231 531 549 374 355 974 222 565 667 22 218 125 693 797 840 883 500 210 630 229 526 163 430 181 29 714 390 710 858 434 13 878 317 957 979 266 187 978 84 880 283 897 576 605 847 353 878 573 893 658 562 719 856 578 334 732 47 654 547 821 846 920 160 526 769 421 479 407 310 567 797 816 307 541 661 5 343 802 91 561 710 75 272 229 874 491 452 918 332 883 370 335 423 455 123 852 609 265 422 267 725 347 743 233 763 676 109 421 880 34 417 637 783 562 449 488 592 871 877 59 921 286 406 411 906 686 551 308 880 554 411 438 654 50 727 510 304 749 377 679 992 659 617 716 570 750 808 750 444 812 528 601 281 471 625 336 636 990 521 70 252 280 476 836 944 533 979 158 404 530 548 525 432 816 80 436 551 792 890 396 690 533 547 913 98 774 27 722 780 667 129 440 20 757 267 506 269 177 757 9 963 120 732 834 777 370 416 563 635 165 261 530 18 777 502 492 484 254 628 904 129 143 301 444 303 227 63 213 925 889 140 21 911 736 64 805 34 105 262 584 753 74 109 183 734 614 988 958 979 295 278 145 300 166 386 37 446 255 566 650 237 500 233 478 797 929 300 162 231 135 80 115 663 245 649 308 977 438 821 857 748 208 847 429 734 412 160 92 19 333 905 833 152 167 567 186 596 969 26 352 420 297 557 95 348 333 922 787 507 567 846 659 778 826 831 468 498 682 819 612 616 476 231 908 242 169 100 280 110 56 50 749 882 156 207 187 614 116 793 423 108 446 530 759 283 909 953 699 485 501 791 324 459 625 720 739 106 716 409 217 564 508 405 254 123 997 963 382 893 897 153 148 990 243 167 678 700 343 557 282 610 918 924 480 989 846 377 520 366 537 701 181 610 775 751 287 268 435 590 793 244 904 516 15 590 253 75 63 893 337 416 903 415 311 693 57 679 330 230 369 670 290 409 477 924 828 372 798 273 7 474 461 148 94 420 5 568 893 795 482 552 24 126 574 266 177 396 156 623 791 529 926 93 954 785 941 8 564 576 663 718 174 627 148 111 340 234 222 208 309 498 631 990 65 508 631 955 542 357 403 939 473 554 960 528 439 513 532 184 606 96 677 207 325 886 744 67 247 345 297 621 770 975 533 944 44 207 933 699 957 728 752 175 539 605 764 903 773 896 131 806 300 94 766 966 174 113 864 772 744 369 183 144 867 248 130 179 470 97 471 741 698 882 678 98 481 812 954 963 515 267 545 251 119 349 378 854 756 194 447 210 486 747 162 135 124 355 695 683 379 871 951 944 764 418 983 901 515 327 673 282 946 579 508 517 259 474 486 947 836 41 557 587 848 143 238 381 381 368 422 69 730 454 612 402 880 561 795 808 982 926 389 57 72 16 280 233 642 900 790 750 101 392 783 136 136 48 341 491 807 179 432 776 8 589 415 832 97 960 765 263 148 614 93 511 223 380 840 247 915 487 512 592 363 408 640 113 776 374 325 101 298 305 172 68 222 249 644 374 389 890 69 533 601 216 902 93 857 304 100 637 53 519 203 826 360 276 167 999 523 465 771 272 471 290 209 831 106 231 313 396 457 50 9 515 61 585 660 74 755 243 490 903 149 905 732 233 755 608 328 705 854 284 584 88 272 703 642 981 519 754 156 288 327 964 412 728 166 601 335 153 226 78 171 372 427 378 504 615 336 642 611 163 774 221 392 460 768 736 490 57 848 466 35 69 147 182 630 117 283 364 617 53 697 513 424 394 434 696 38 403 815 639 832 926 412 491 353 724 553 608 99 21 402 638 536 777 394 80 141 451 302 3 326 521 926 82 256 945 642 446 983 850 830 685 531 779 217 336 144 240 348 362 139 461 215 166 569 83 68 654 343 325 440 469 801 331 596 738 402 428 648 633 116 236 144 694 771 330 172 19 771 393 395 665 606 191 645 372 174 475 293 530 367 959 436 740 912 79 314 462 719 866 575 94 331 265 644 201 340 209 178 230 565 993 64 412 420 650 378 1 307 72 321 358 262 599 758 220 453 990 408 661 991 312 468 884 255 664 543 169 355 476 862 884 580 876 448 320 27 501 625 624 857 14 525 812 206 113 196 735 536 111 137 564 924 240 301 490 235 591 978 983 853 410 781 723 195 303 167 532 196 33 318 40 236 868 608 791 100 196 864 738 608 515 681 28 754 754 570 220 745 621 414 858 799 721 411 111 715 558 964 817 225 158 319 668 578 626 193 821 770 367 606 307 236 698 747 732 238 377 697 608 185 561 236 230 683 939 755 636 371 951 908 168 732 617 11 554 945 305 231 50 771 772 786 743 309 386 768 983 656 861 431 212 876 239 359 160 520 624 943 515 518 20 594 403 864 971 303 172 124 345 597 252 177 580 894 176 648 325 898 513 221 983 641 616 868 908 618 533 845 756 627 588 434 523 341 764 892 10 830 615 224 415 891 227 190 387 349 956 194 888 820 475 261 343 127 229 336 250 978 265 128 741 387 121 926 845 590 122 811 148 953 407 683 404 39 199 337 12 888 662 814 672 940 50 438 167 209 685 975 366 726 891 753 615 323 2 922 998 713 567 940 22 357 692 661 829 889 619 270 499 579 497 901 303 191 45 132 306 135 642 814 787 275 173 239 433 866 746 479 218 404 419 927 894 249 242 245 834 621 959 767 518 213 687 173 26 427 690 54 36 475 984 796 467 761 497 621 78 568 96 976 162 281 621 542 656 364 55 246 583 730 920 527 564 104 886 70 513 30 241 34 658 530 22 399 784 250 78 266 56 509 413 517 318 486 341 878 21 962 949 799 670 643 628 379 557 694 371 961 665 906 977 831 499 120 686 20 943 127 948 662 899 91 890 333 796 92 772 359 524 429 973 367 110 911 229 473 841 150 44 939 204 888 807 929 307 391 538 781 173 904 373 624 566 42 141 378 930 91 133 528 732 273 198 135 143 608 899 487 986 560 832 422 875 332 60 737 262 216 560 532 927 222 239 92 39 816 806 332 483 400 865 56 433 929 519 214 639 136 837 423 787 343 889 151 454 919 289 985 961 992 561 648 887 640 56 728 924 592 750 1 39 66 238 938 839 357 60 440 88 218 868 807 264 837 193 592 537 456 478 733 234 842 375 626 554 449 363 523 54 273 64 313 207 256 345 896 390 640 163 974 6 705 442 492 662 710 945 339 150 474 33 363 928 612 661 489 859 459 321 391 86 285 261 525 24 464 703 576 749 591 801 305 735 174 832 852 49 751 373 310 736 629 382 784 723 675 703 987 755 10 119 570 702 584 682 615 549 911 657 547 4 740 173 640 842 122 338 591 921 78 529 946 172 703 982 428 916 128 10 196 222 363 165 826 210 48 693 489 668 739 774 703 268 550 298 119 319 377 85 537 797 529 692 415 952 2 315 854 636 991 913 109 462 506 698 48 741 279 883 776 692 617 248 668 280 405 621 799 981 687 421 438 24 473 963 610 404 159 484 144 832 413 176 453 707 552 980 848 54 807 868 433 956 341 696 586 804 213 217 669 472 329 921 373 368 199 871 347 72 128 422 906 482 467 177 876 11 938 699 967 929 84 887 937 820 427 562 926 828 809 778 439 456 301 785 145 27 721 568 770 729 991 483 875 784 947 529 752 449 229 765 671 975 888 6 95 871 921 514 287 767 354 229 146 827 131 438 877 418 983 431 345 174 557 249 706 168 378 465 580 529 110 117 548 25 724 114 36 117 391 244 387 457 732 114 950 899 67 528 425 788 650 662 865 229 555 324 585 681 604 242 982 380 395 913 910 532 20 526 215 793 730 72 670 763 752 803 138 217 85 330 563 207 113 890 847 942 43 141 418 201 401 145 909 355 822 944 999 783 129 383 812 163 160 541 310 173 549 697 521 344 685 542 994 167 87 368 735 388 999 752 838 30 863 883 833 433 53 221 978 883 328 849 331 308 23 817 601 799 182 214 835 674 94 492 544 789 412 771 894 861 933 442 604 291 613 190 553 418 75 979 937 964 22 316 403 941 386 96 762 583 37 999 142 422 459 926 166 819 56 404 618 688 876 114 598 537 599 23 392 541 601 283 490 185 737 597 183 797 447 395 542 686 621 327 27 431 57 619 734 426 308 793 923 414 784 300 630 143 692 768 999 254 671 217 976 327 330 532 550 37 522 555 408 497 771 891 201 168 88 772 453 4 385 691 154 412 139 155 31 511 489 433 349 835 844 894 859 197 377 988 310 43 456 49 957 629 646 216 100 522 676 607 448 972 628 477 975 680 145 259 259 468 113 52 938 791 412 651 129 426 381 852 191 429 618 766 909 921 130 44 86 412 874 376 970 378 101 751 780 843 536 617 297 63 210 283 792 51 983 650 899 75 172 843 650 229 302 825 912 637 633 748 644 778 455 952 998 89 997 541 887 945 767 863 654 771 352 10 859 766 498 78 810 222 501 898 265 703 126 970 733 265 888 525 787 788 719 235 433 800 830 902 338 863 21 51 763 96 637 342 13 319 419 346 625 777 249 183 543 138 436 170 869 718 758 397 651 834 293 749 101 32 243 109 300 92 2 60 183 961 686 14 451 511 134 493 35 271 817 288 512 642 698 216 541 934 426 607 695 331 326 643 754 928 798 466 865 356 944 797 393 720 49 382 498 373 753 179 850 262 534 827 728 153 508 128 94 278 399 630 307 321 892 692 70 858 591 298 52 403 402 393 405 746 793 33 202 159 717 690 615 531 655 43 71 29 984 147 798 139 515 560 796 671 994 695 648 219 633 761 401 5 658 803 551 643 719 373 737 546 588 342 790 487 156 796 943 855 572 943 849 727 931 720 402 473 955 677 18 828 69 231 981 159 319 209 887 634 948 238 802 241 52 866 166 561 541 582 679 844 838 9 168 284 934 654 482 842 627 488 429 931 361 110 984 90 515 415 399 972 927 85 819 370 723 231 456 411 39 912 730 829 278 63 600 872 533 734 124 321 383 400 259 798 103 825 529 445 903 852 794 332 828 798 938 490 740 418 501 318 403 727 477 472 909 448 116 380 661 959 939 876 125 915 609 322 609 831 655 97 665 576 104 416 549 688 234 180 363 840 864 390 111 393 25 458 278 332 410 121 579 546 65 100 677 556 508 225 519 404 132 144 107 668 688 549 710 886 903 641 781 936 37 160 766 98 204 97 652 907 304 34 870 146 359 8 589 273 106 51 801 247 651 109 660 433 628 83 61 952 71 705 507 368 630 783 498 60 168 323 424 395 942 881 646 26 610 841 738 40 280 968 546 886 830 937 881 3 134 991 70 670 583 226 179 621 984 443 558 316 798 99 915 35 198 652 740 283 929 668 922 57 831 173 367 675 612 205 453 931 537 878 737 649 18 81 558 607 364 347 326 732 898 208 568 98 263 161 712 640 352 578 269 547 487 484 407 193 64 508 379 201 495 368 384 122 469 177 732 65 958 328 305 200 999 662 351 75 460 45 46 444 39 290 226 960 898 348 532 439 977 72 792 416 792 911 459 548 164 40 316 354 682 242 522 432 954 96 959 85 834 967 353 863 477 344 969 973 444 432 132 643 71 141 551 807 936 186 131 411 49 426 46 663 574 770 333 570 146 369 612 671 557 18 165 97 677 907 201 482 823 632 722 856 186 590 433 831 760 690 698 20 198 913 184 404 798 223 15 180 876 168 252 203 721 309 943 164 176 371 743 214 65 70 944 357 91 916 548 967 422 552 584 707 211 108 319 612 645 529 769 848 578 3 349 72 150 580 74 512 434 352 348 915 520 686 365 249 76 843 126 523 603 523 734 434 10 236 962 151 327 848 926 992 404 209 496 895 588 593 463 14 837 493 91 962 664 653 73 58 561 319 323 29 914 577 622 182 46 354 155 707 185 562 740 854 833 146 413 920 705 338 947 562 97 458 971 355 101 565 86 935 87 515 820 238 288 917 444 961 289 141 55 392 881 278 188 495 273 600 543 211 298 229 686 80 50 340 714 916 156 442 344 262 523 229 226 532 180 367 122 5 840 499 553 143 607 27 772 406 252 981 257 861 886 103 764 115 57 57 769 897 480 928 712 239 459 686 71 320 175 380 302 173 124 758 260 721 677 267 922 904 26 125 247 591 715 822 591 35 203 348 713 771 853 93 382 493 614 732 809 627 382 430 158 147 487 873 516 315 727 281 192 928 972 892 531 142 157 678 700 41 700 981 47 238 974 32 270 476 30 241 27 714 431 419 386 437 204 823 981 935 526 175 59 243 399 568 656 84 704 183 752 749 885 948 393 621 671 264 817 469 674 110 625 657 283 473 608 977 272 611 446 619 359 881 925 437 934 61 88 8 181 74 532 810 19 865 503 870 295 335 587 970 239 63 240 766 20 144 972 326 616 467 21 428 843 758 722 129 933 509 823 132 929 516 149 493 487 175 652 161 124 614 273 711 343 446 225 169 849 6 350 268 86 844 744 450 316 388 500 356 77 671 379 701 622 897 836 494 201 940 440 292 557 96 489 42 726 832 663 222 704 460 138 809 852 624 779 196 43 977 839 983 368 532 400 583 255 632 555 136 396 258 393 87 923 400 576 739 658 821 959 306 243 134 658 587 17 907 12 403 212 757 243 503 138 104 455 870 546 957 189 563 635 641 360 196 76 770 3 208 729 635 846 626 49 277 359 658 801 26 257 633 938 986 338 228 440 21 439 83 344 938 149 748 202 33 118 294 387 879 955 275 259 720 979 613 30 166 11 706 554 732 51 873 862 548 79 699 257 743 568 560 216 62 167 887 510 199 963 80 562 419 953 392 89 551 942 724 618 501 512 41 550 6 657 735 346 746 543 83 491 557 988 673 460 241 106 401 294 930 926 478 627 111 436 438 785 26 40 239 373 11 683 196 188 851 663 58 879 716 735 366 174 572 769 815 695 216 348 137 16 246 354 238 133 897 370 114 242 66 503 862 575 43 74 529 989 98 980 699 477 15 983 366 658 724 704 603 868 550 803 765 460 386 921 334 757 151 444 348 275 819 289 725 236 174 553 626 605 397 50 749 478 821 939 322 27 373 312 481 649 30 107 382 340 617 231 566 302 265 77 891 629 460 279 784 886 807 120 94 409 831 430 519 547 147 184 300 282 904 636 116 33 72 817 309 690 231 406 957 892 259 807 325 369 385 79 220 583 366 696 567 298 504 811 944 673 621 617 388 156 729 246 802 740 311 421 893 873 143 296 358 182 977 702 649 888 616 222 37 912 103 928 703 296 543 5 988 970 902 870 703 101 681 635 458 18 14 126 704 773 98 878 842 346 291 951 91 904 804 961 466 181 294 988 988 951 503 950 239 78 73 295 185 298 622 23 425 634 867 666 940 604 658 652 311 488 295 471 104 660 20 283 364 20 238 376 131 140 763 709 505 360 439 171 398 653 836 753 673 87 984 303 221 899 419 243 86 833 507 703 964 722 362 290 211 989 863 309 63 258 528 70 27 705 733 899 134 595 636 495 595 394 506 420 794 921 995 999 918 334 873 212 377 183 952 814 311 971 720 337 344 31 26 942 664 330 514 11 205 878 354 42 408 103 393 527 530 856 828 999 982 866 164 489 667 459 139 14 398 176 385 531 957 705 712 368 904 771 362 357 453 384 752 113 157 285 235 60 724 15 186 841 677 433 772 550 788 295 295 967 425 333 58 290 314 656 464 708 460 96 485 518 542 916 217 952 308 732 46 175 100 833 759 51 28 361 119 336 718 956 20 285 174 303 765 933 645 782 586 449 867 689 715 995 563 406 556 729 355 369 662 559 202 873 664 478 83 700 647 911 659 236 733 295 51 866 358 911 611 707 10 7 89 469 911 618 31 106 806 937 218 638 350 622 602 619 243 897 316 630 630 469 839 852 684 855 684 734 512 993 296 179 885 315 909 474 553 939 86 797 828 994 637 511 396 297 897 85 662 611 28 850 359 723 310 646 348 747 531 337 529 77 606 271 795 238 744 666 150 438 691 585 706 448 782 884 115 245 108 404 313 642 144 588 955 916 549 385 819 277 672 235 534 185 278 583 142 565 828 737 631 717 839 100 552 562 446 976 843 50 680 639 812 542 411 196 962 14 260 163 222 275 614 309 677 463 669 238 355 8 823 302 957 904 345 294 100 934 847 136 546 221 686 975 2 586 6 550 952 905 369 795 904 101 86 568 338 186 563 484 488 602 616 296 709 454 447 649 310 881 429 628 213 793 422 725 149 973 327 52 318 607 430 425 640 432 643 546 313 748 970 96 221 913 120 986 493 943 211 771 169 849 59 454 454 126 208 324 543 30 997 429 80 261 619 321 625 877 469 898 831 873 322 571 256 628 271 762 343 676 527 987 86 6 831 731 711 904 791 932 103 206 69 732 81 531 740 672 282 968 566 11 742 407 280 136 924 759 31 138 515 682 909 755 697 445 862 306 47 937 942 437 769 276 414 738 993 809 420 401 860 160 367 190 323 323 525 135 380 243 387 351 492 113 100 254 461 386 496 148 747 360 460 850 108 741 334 949 311 612 712 545 433 36 526 869 873 716 767 44 601 944 551 168 181 447 661 786 866 371 501 953 329 231 761 306 113 225 551 993 154 978 692 75 898 300 725 8 919 611 542 262 393 451 360 76 912 488 586 185 220 872 670 144 529 136 297 466 397 81 417 620 665 875 464 481 177 985 670 86 414 753 805 511 183 274 875 890 646 564 88 604 859 681 422 663 511 184 535 718 406 380 704 908 616 394 754 781 617 49 290 913 930 615 342 242 226 850 585 351 164 928 805 722 145 918 799 582 663 609 973 172 204 926 213 458 402 949 717 319 592 969 141 224 472 594 762 427 601 146 399 322 672 760 607 745 261 227 470 696 400 571 333 63 83 842 368 396 441 883 529 760 901 956 5 273 263 212 99 765 214 45 456 392 203 562 379 803 18 375 328 727 958 356 360 953 160 379 818 575 977 860 193 299 366 540 886 246 155 915 210 879 790 563 118 474 214 363 840 151 451 257 291 519 403 972 425 929 576 912 637 372 684 872 934 450 833 576 616 250 424 78 978 120 686 836 571 609 588 914 928 568 622 693 902 444 222 953 326 402 298 342 127 687 452 435 9 258 578 847 51 717 772 394 316 359 82 528 28 362 431 97 8 959 215 226 529 196 328 361 483 307 717 892 609 348 803 188 293 890 498 260 269 807 323 887 155 395 780 825 923 21 276 113 271 554 941 725 965 995 462 179 143 106 251 914 634 907 681 897 488 238 913 244 978 203 29 506 653 952 809 42 522 799 280 290 531 509 735 384 31 388 185 715 577 384 140 84 977 42 457 256 722 519 375 758 310 911 466 920 596 879 625 613 509 837 825 283 229 902 357 123 965 445 86 406 81 253 52 799 837 750 525 677 150 276 454 881 417 267 235 328 391 550 307 704 797 200 919 668 828 940 992 383 640 162 979 611 175 150 878 388 838 963 103 903 946 377 150 622 281 325 562 651 872 463 357 203 124 676 994 151 222 351 53 736 148 658 303 215 609 35 334 498 30 330 838 999 114 413 883 311 909 71 697 138 299 841 505 920 49 179 906 559 721 191 172 475 803 980 120 27 550 195 363 506 486 30 599 757 282 102 502 404 331 411 318 557 555 235 505 194 761 349 540 445 71 40 411 818 554 898 519 180 798 439 130 512 108 361 681 492 502 685 283 484 3 781 125 210 150 515 537 688 72 149 600 687 32 601 55 311 367 908 414 735 172 905 428 142 217 353 204 643 51 732 119 456 803 536 443 915 16 283 5 790 418 670 221 691 594 506 614 420 34 30 942 78 919 254 72 944 565 956 511 380 233 334 735 952 241 561 822 622 911 860 936 212 462 525 758 382 975 310 824 942 174 609 69 716 910 73 305 994 326 249 173 590 773 908 479 529 245 63 642 401 422 697 187 591 690 255 994 215 415 91 846 794 430 316 182 286 242 71 194 893 699 830 586 90 28 997 724 67 370 775 102 650 555 366 37 291 15 722 537 168 377 455 464 221 870 148 694 545 35 685 29 966 909 430 367 21 771 270 269 174 799 555 427 491 945 765 187 600 971 716 218 144 952 332 689 191 988 623 45 380 237 477 127 463 205 898 562 50 806 116 533 980 935 386 468 572 651 121 568 529 324 752 895 571 855 177 956 398 102 987 97 200 18 732 430 560 859 612 42 765 162 654 367 743 12 377 703 464 756 379 335 417 857 69 850 804 227 569 127 861 554 212 339 137 774 462 105 155 776 73 499 684 91 327 644 44 682 759 431 263 570 614 865 526 186 630 791 320 831 813 284 725 913 193 484 454 328 202 144 874 675 507 455 248 68 101 261 988 229 292 178 793 824 625 765 643 345 926 648 523 858 141 540 659 373 149 71 934 524 614 362 469 709 68 54 222 998 69 340 608 956 659 296 400 880 136 263 84 996 970 381 540 123 105 629 855 551 427 664 287 836 884 800 214 250 231 266 695 409 49 430 461 595 67 161 158 122 793 610 83 227 303 370 426 666 586 314 34 890 98 650 347 159 724 328 109 699 998 285 487 451 983 304 627 502 48 772 860 556 373 290 404 750 188 424 158 553 589 776 39 60 755 245 274 612 968 634 679 480 97 131 736 504 538 958 512 457 862 559 832 416 772 204 336 700 413 574 40 73 245 429 38 551 721 85 352 745 379 438 175 241 578 649 109 769 507 618 49 865 292 769 919 364 17 681 290 842 94 78 500 141 207 107 925 84 641 434 592 527 443 678 770 59 219 908 194 76 207 929 893 558 644 279 295 81 852 876 3 361 470 218 292 98 455 669 122 201 685 182 926 756 370 724 568 831 721 605 311 473 281 965 627 791 154 192 854 475 954 569 540 69 904 300 893 907 296 204 770 470 348 239 816 850 97 165 391 883 711 657 499 641 895 624 957 645 177 631 821 883 921 563 88 203 89 58 707 960 757 618 939 685 253 947 47 61 485 19 590 964 342 610 922 683 543 429 914 824 597 349 742 461 277 487 558 25 235 848 265 472 994 649 823 663 142 669 726 55 919 127 842 648 488 633 474 725 241 127 454 662 424 520 289 594 269 595 190 421 83 653 216 882 489 258 940 49 288 792 90 529 313 156 744 336 353 922 569 720 332 691 60 512 787 747 58 292 272 768 944 504 496 81 938 256 444 828 935 708 85 930 296 806 100 596 624 51 863 896 548 844 284 520 737 755 548 656 773 387 784 307 512 612 66 762 739 283 990 370 377 337 254 922 830 633 643 766 331 441 471 799 477 103 687 36 417 398 88 498 680 937 628 344 502 904 504 954 245 878 582 321 359 51 241 32 304 579 228 607 839 982 151 503 746 721 662 87 755 270 315 547 951 428 755 630 455 770 52 342 807 982 799 340 501 594 617 945 647 641 464 885 52 775 806 699 273 952 449 944 336 228 463 306 884 367 437 148 432 420 273 229 907 560 748 712 346 736 76 980 524 841 889 392 391 342 66 910 297 874 216 709 463 351 488 899 100 90 272 98 620 91 456 949 147 601 456 549 163 668 840 671 317 625 965 344 208 833 77 80 184 789 855 501 169 347 276 480 147 953 785 112 934 46 616 860 654 922 81 385 347 210 453 983 135 265 278 983 178 823 120 777 25 825 584 70 809 544 233 422 895 142 225 643 11 970 292 344 882 761 899 180 616 403 986 706 214 855 138 176 701 311 994 198 636 534 944 588 68 899 691 727 344 464 762 170 212 977 948 208 412 185 918 120 14 317 436 651 313 118 979 414 902 321 30 362 757 94 805 653 348 195 511 22 415 755 899 797 227 604 973 282 343 281 868 615 310 243 921 258 117 801 766 614 434 503 874 513 56 107 756 288 383 833 674 956 754 871 858 255 867 610 883 27 306 167 3 301 598 901 489 590 435 73 585 916 868 332 507 921 721 600 319 340 429 648 288 7 733 299 388 296 471 985 714 722 652 781 701 39 297 436 907 734 401 533 444 91 506 306 31 282 869 426 131 84 467 292 787 75 652 745 162 499 700 541 834 477 463 889 70 312 751 412 875 606 275 399 481 325 573 750 68 514 942 465 363 415 604 249 129 485 530 944 578 869 343 112 730 23 140 83 938 632 429 823 11 344 43 521 958 238 820 14 975 962 305 816 306 457 672 422 795 390 315 456 361 636 313 761 217 117 610 974 660 934 326 691 860 909 413 967 259 71 122 672 27 197 648 608 178 958 626 543 595 565 78 462 958 452 846 377 433 142 130 805 917 978 358 654 94 693 21 835 297 889 279 123 25 812 987 793 121 692 948 167 461 211 818 373 346 996 107 670 643 503 75 840 314 551 571 784 708 108 823 47 907 986 615 592 695 229 65 350 3 257 45 475 53 553 57 222 20 375 582 377 38 834 950 568 978 62 934 373 422 591 508 748 651 878 981 328 491 490 944 480 815 73 49 873 351 44 441 867 205 116 84 61 530 193 582 108 967 546 141 937 882 807 285 110 615 107 354 406 189 466 218 412 475 190 214 791 665 757 542 394 649 772 751 507 559 861 726 195 460 264 411 623 658 645 485 528 10 38 31 125 890 853 2 197 227 280 923 486 28 397 257 310 427 126 246 529 489 545 260 996 162 900 886 197 646 617 571 824 171 663 640 808 421 169 136 313 237 242 682 636 396 886 609 948 138 778 156 963 410 779 985 103 902 767 38 851 666 64 127 645 160 199 130 808 535 958 386 662 596 596 125 350 654 579 744 269 903 958 793 671 135 119 234 328 636 598 59 7 265 945 860 862 763 887 775 696 707 593 444 773 124 294 204 357 410 648 936 256 173 722 596 540 805 745 455 513 643 156 68 503 711 452 608 971 693 197 576 473 740 465 524 598 761 307 803 212 396 98 581 717 720 748 128 481 483 468 629 922 728 423 310 611 202 599 529 293 183 615 860 763 960 796 768 914 177 831 129 296 72 750 600 287 644 939 676 233 358 919 60 646 222 211 352 823 257 622 907 175 396 861 76 216 820 231 443 924 162 892 512 416 218 260 640 624 568 227 653 155 546 954 175 799 578 955 690 58 522 985 754 788 219 877 198 905 495 638 537 856 834 336 210 200 943 900 675 212 640 163 796 836 684 657 528 522 777 716 342 658 367 179 2 128 60 228 727 730 487 313 169 362 236 36 3 907 682 773 800 759 136 527 368 687 538 134 997 979 325 580 53 591 688 714 111 17 258 107 889 18 424 774 576 918 136 889 597 616 392 805 40 200 52 323 357 546 595 317 386 562 50 455 90 251 906 330 66 500 74 729 634 314 657 369 527 630 225 620 225 32 554 747 139 94 712 581 675 475 273 564 22 284 107 878 448 656 166 191 577 450 891 936 436 396 863 664 511 622 720 576 443 686 978 974 570 223 366 954 362 958 907 657 759 784 177 210 845 249 138 485 278 961 624 596 496 861 44 656 346 49 365 329 932 534 397 888 131 398 586 323 977 711 766 603 376 930 263 435 727 298 817 225 928 357 507 999 739 534 726 965 970 488 427 678 699 358 68 315 343 651 473 591 810 69 35 436 374 412 897 763 662 97 126 850 413 582 103 463 815 865 960 435 651 740 697 644 676 960 176 305 653 642 49 685 274 393 30 810 185 543 733 829 744 762 508 25 143 609 695 928 501 530 526 335 579 434 894 478 318 176 826 334 234 254 462 563 505 870 390 609 759 663 152 896 791 239 536 835 849 833 497 163 894 625 722 161 270 222 860 849 806 856 453 903 183 795 586 601 967 714 279 741 376 140 856 449 349 295 102 396 794 476 643 956 422 876 177 431 964 782 162 659 648 285 215 940 321 801 421 805 49 361 987 736 839 760 878 396 484 922 30 645 563 584 197 527 234 833 642 292 28 617 292 227 476 966 794 594 995 430 488 3 660 872 129 954 676 740 571 673 792 140 64 947 862 629 142 315 205 670 794 912 752 54 668 903 444 231 399 441 279 665 639 649 641 134 242 576 342 921 816 841 990 991 273 690 729 507 192 788 536 186 235 86 752 445 833 460 36 835 962 84 968 914 245 223 953 60 791 608 612 566 218 485 726 544 854 88 122 138 379 839 750 206 490 235 769 768 653 895 856 960 743 745 386 614 806 628 884 386 566 684 192 368 106 417 965 691 729 177 326 469 69 182 102 978 813 802 669 25 721 631 38 10 723 878 778 620 745 595 647 475 83 660 909 38 734 869 204 751 741 423 351 272 945 760 362 179 580 258 443 844 555 117 37 616 810 560 318 419 611 276 780 911 577 419 918 120 683 505 258 667 862 514 529 343 619 739 632 905 694 97 406 478 597 423 234 35 639 288 902 718 78 850 145 310 415 268 496 376 659 807 74 807 788 562 523 703 427 112 339 86 779 239 599 604 214 649 935 745 966 791 352 451 543 324 329 906 285 739 247 597 91 89 720 166 337 708 116 599 631 492 230 264 389 29 789 325 898 918 375 654 674 620 415 177 731 124 247 562 403 989 697 399 732 483 191 159 657 714 617 701 216 125 183 20 599 235 665 568 468 577 506 292 772 550 163 679 91 904 135 766 506 2 303 821 664 750 405 31 617 568 463 306 693 275 796 948 412 254 843 486 265 999 613 615 993 582 794 767 795 947 356 427 461 383 241 329 492 677 605 849 414 85 10 136 699 834 596 876 155 306 466 456 356 784 899 203 595 942 829 275 943 153 197 884 455 565 414 212 945 673 562 308 367 901 546 736 396 520 433 54 679 33 598 81 135 551 300 63 761 282 717 61 959 53 272 100 4 5 252 785 679 774 168 525 522 682 877 78 468 73 81 953 361 706 629 787 118 151 68 23 798 476 29 407 790 1 318 859 744 586 906 589 273 41 643 843 249 515 741 358 727 659 41 675 902 621 677 630 348 454 784 141 540 427 59 626 311 574 398 775 444 15 857 189 831 357 930 830 245 515 795 597 709 272 937 544 531 696 582 84 792 961 360 96 944 860 234 49 121 379 300 883 190 224 907 574 184 234 500 881 529 219 626 243 276 926 522 908 397 478 110 854 943 592 223 995 895 326 297 634 541 444 535 847 596 369 784 759 887 7 745 412 847 590 941 366 413 265 269 144 579 934 150 865 219 98 530 768 200 1 124 567 622 823 144 554 402 834 742 985 620 637 585 68 71 619 577 661 832 554 978 648 477 860 720 73 760 848 763 573 590 685 309 655 338 395 86 114 873 227 559 118 188 109 463 314 594 916 692 51 569 286 375 648 819 876 160 852 235 244 729 187 526 207 575 134 786 864 650 66 400 578 539 445 718 232 550 647 138 923 571 82 984 375 709 991 457 427 536 606 436 106 159 217 390 414 768 861 790 560 849 968 692 146 509 883 669 244 937 783 948 702 424 925 964 365 559 753 366 581 838 763 482 881 909 95 888 385 663 520 299 636 821 213 593 610 823 574 220 403 245 266 595 540 784 377 721 23 21 832 50 235 383 576 213 445 161 674 57 420 355 819 587 872 429 208 465 880 359 78 673 995 417 63 174 952 512 459 790 738 920 553 332 107 13 721 797 694 420 637 52 244 266 95 652 471 60 991 199 690 721 190 61 531 322 568 905 677 193 217 432 528 410 466 369 941 90 502 727 551 719 490 956 809 743 703 818 463 426 626 806 594 438 521 139 746 555 400 734 678 935 522 833 236 962 543 634 709 507 646 20 364 815 162 978 292 459 29 534 303 766 198 230 375 561 115 183 1 234 601 534 742 974 470 106 726 779 787 730 605 481 504 619 306 389 408 52 93 11 81 972 68 243 819 131 840 469 433 602 280 203 39 496 85 668 184 286 291 586 619 783 448 750 856 790 575 645 811 634 436 120 493 632 662 542 826 300 223 667 768 324 594 31 208 144 743 105 808 133 248 33 92 646 884 783 303 328 992 118 576 908 775 233 522 338 617 878 382 251 180 782 434 805 778 612 226 321 981 290 316 933 538 294 278 695 381 369 274 946 9 462 532 183 984 124 456 238 484 389 672 423 591 967 971 624 94 964 835 400 487 959 102 700 128 70 76 632 36 424 619 491 94 859 337 289 367 488 800 205 245 537 110 182 168 903 744 286 25 433 5 74 575 773 188 768 409 986 812 284 566 189 218 328 348 817 70 386 46 549 290 239 101 909 732 15 638 189 344 820 482 87 727 565 783 117 820 198 998 993 834 602 318 829 372 350 692 166 637 957 173 252 883 862 882 219 399 936 363 756 185 783 401 719 822 419 75 98 471 776 737 166 718 64 260 636 409 773 876 462 170 211 126 270 764 124 844 304 998 88 323 58 707 54 342 849 531 704 238 952 235 416 891 902 462 469 188 227 482 941 472 787 423 279 703 600 941 997 465 127 244 531 923 72 775 836 691 322 922 419 88 639 633 950 953 932 891 947 721 539 968 922 677 548 776 420 933 365 449 383 847 974 469 256 400 500 680 862 458 904 691 683 61 643 614 142 640 502 255 149 905 241 670 307 714 676 238 417 265 811 346 502 922 261 40 976 608 173 137 385 877 92 353 540 221 774 148 276 892 788 28 250 608 323 216 613 232 27 835 178 976 510 915 705 244 322 739 334 630 242 84 586 611 102 851 762 458 166 31 965 78 91 708 353 126 100 656 283 902 783 628 536 367 160 467 65 191 22 781 290 773 187 887 568 143 280 356 845 84 878 284 545 786 636 22 685 577 14 72 685 224 51 94 249 363 182 933 779 168 749 3 136 769 11 339 762 784 895 60 809 37 297 154 675 836 372 317 198 108 230 361 111 319 660 338 799 315 723 874 772 401 15 865 285 177 641 251 723 670 340 379 199 82 130 112 143 469 176 568 967 287 639 655 778 335 570 294 795 200 656 273 94 148 655 856 276 576 533 663 532 361 134 359 86 807 812 653 61 149 447 975 397 909 257 705 628 647 61 715 571 818 578 738 316 286 837 86 174 976 863 844 991 42 521 466 265 825 104 700 663 371 910 563 611 195 625 88 929 51 936 583 384 596 610 105 339 121 245 694 368 609 536 81 633 524 670 795 656 176 90 400 711 250 417 780 63 389 9 407 275 968 932 502 816 984 202 430 584 978 294 840 971 931 778 890 112 442 876 864 707 920 778 722 92 327 741 702 329 160 798 91 581 251 503 705 577 60 322 598 2 417 719 112 625 825 144 810 205 855 557 16 386 750 505 65 615 769 183 627 711 404 511 190 489 768 230 446 898 721 668 519 466 412 783 122 493 398 712 8 21 52 857 816 789 976 728 447 619 569 568 880 636 439 585 183 968 420 220 407 539 297 66 125 773 370 77 105 463 782 486 72 986 139 245 462 737 139 234 317 962 742 647 810 456 811 789 971 910 528 304 892 781 736 58 176 650 518 911 525 950 934 194 817 60 54 715 570 975 201 331 745 34 931 894 593 247 90 14 284 333 240 439 433 34 17 918 255 942 912 922 469 695 438 887 86 917 957 586 583 176 349 254 228 142 601 911 26 11 669 273 872 979 530 506 585 829 138 844 970 226 232 475 648 161 899 746 140 966 833 301 170 132 799 763 885 325 44 422 135 873 570 108 316 714 395 512 929 226 926 558 558 598 379 57 200 935 350 875 272 736 492 30 22 364 189 542 465 342 977 877 569 688 437 386 16 332 258 988 71 207 34 105 275 882 484 879 85 136 849 899 196 681 171 667 260 120 781 402 739 680 342 52 802 33 339 97 598 949 566 191 640 479 733 259 205 29 900 680 291 198 278 375 451 781 128 830 26 967 466 275 503 552 705 645 335 606 570 756 918 609 194 102 94 277 130 916 257 309 607 923 830 90 343 979 4 343 450 464 687 804 755 821 178 891 258 485 889 237 252 205 52 78 238 226 312 757 947 699 965 923 10 396 739 97 177 715 44 394 847 638 238 249 788 627 410 361 417 118 618 475 328 409 902 850 421 397 999 4 337 755 489 794 935 210 80 836 937 910 986 90 54 944 96 849 528 801 271 746 823 422 493 399 768 460 596 141 291 770 888 824 274 955 410 771 440 403 139 446 607 420 270 111 431 305 105 75 164 578 855 558 345 997 115 411 967 972 287 293 822 826 734 552 560 698 340 628 2 940 29 590 991 622 761 262 964 760 132 320 508 117 287 434 273 767 107 836 346 89 751 774 211 574 317 645 622 904 310 262 924 906 686 859 324 418 151 272 664 482 871 706 599 103 511 932 923 983 320 927 148 473 393 777 280 942 642 87 910 821 380 298 337 516 673 966 63 438 552 796 166 961 440 878 302 944 898 942 438 820 227 261 43 118 40 20 678 190 341 384 500 621 35 884 196 506 176 351 88 235 905 17 129 621 582 208 304 577 247 74 583 379 529 338 924 936 342 343 677 696 469 170 93 402 382 94 77 739 407 378 507 87 177 35 639 202 67 191 519 859 176 263 751 883 549 587 315 772 179 115 576 169 906 603 614 984 555 527 985 403 604 336 654 997 955 483 7 773 85 446 685 778 732 769 359 485 637 957 958 189 852 228 98 838 560 367 416 915 513 106 352 611 228 439 86 494 656 915 568 930 456 320 366 641 189 183 846 258 967 128 622 280 491 699 988 63 560 668 673 868 41 479 828 999 765 827 782 32 320 212 482 192 223 682 151 83 839 810 683 203 141 500 504 858 846 271 23 521 861 441 388 40 545 22 895 732 329 564 953 987 810 776 935 600 454 929 851 264 206 91 157 845 180 599 423 667 696 810 198 223 644 143 385 352 861 430 457 896 655 439 230 664 219 141 937 926 242 982 708 69 236 784 187 635 333 878 822 371 42 512 736 896 716 357 117 451 248 930 641 706 106 367 70 492 860 757 524 463 705 884 183 506 700 178 514 347 78 514 971 160 513 690 486 600 507 191 257 509 788 869 3 896 69 986 555 823 675 608 755 429 987 408 165 510 794 481 904 682 911 808 368 152 162 190 920 116 872 279 509 26 792 521 920 133 354 62 392 935 227 997 716 369 256 49 368 142 141 232 351 466 559 787 329 785 264 577 736 348 293 576 198 20 392 685 599 1 201 82 714 234 306 955 719 551 704 826 131 785 985 489 270 248 370 602 602 429 324 144 857 929 874 370 674 240 748 684 267 614 470 661 877 444 528 436 297 971 351 87 415 150 199 841 301 102 318 930 353 771 668 108 232 416 946 464 714 956 243 366 380 11 847 939 665 22 933 520 811 546 838 499 611 670 77 798 513 430 404 575 779 628 51 213 832 489 466 994 120 170 286 107 814 751 647 182 684 944 986 612 246 520 235 61 331 106 143 996 996 956 52 461 300 142 48 124 56 757 14 617 515 399 910 204 875 926 804 575 568 315 977 841 813 663 834 491 614 542 142 796 269 333 310 41 360 178 461 35 325 948 994 118 352 94 975 79 494 148 882 435 372 363 421 463 748 868 954 437 125 187 844 685 871 334 652 891 428 126 519 64 490 522 639 1 506 24 365 84 821 352 866 402 578 440 458 258 310 155 338 468 349 976 648 474 370 657 980 514 599 502 76 51 621 458 404 103 879 886 788 890 439 403 569 637 695 26 853 330 785 667 954 479 202 768 573 898 756 731 818 136 795 947 7 365 418 863 569 578 997 105 778 697 749 287 429 832 255 723 796 310 84 873 595 291 223 949 867 420 847 506 514 109 958 29 815 499 402 768 840 913 811 425 893 828 183 319 705 602 814 460 102 151 541 168 480 649 174 228 801 424 86 254 443 708 459 635 429 269 521 731 549 314 896 122 319 334 792 734 886 683 556 291 11 136 117 468 251 226 443 439 870 621 336 977 805 737 493 184 800 418 750 832 250 114 854 188 862 384 257 98 284 542 287 392 189 67 597 221 576 814 445 941 196 650 492 3 224 124 678 415 307 813 285 278 723 171 110 748 158 880 282 96 635 766 38 669 324 275 992 792 749 935 419 621 126 270 668 976 148 117 260 994 350 48 349 200 176 469 316 848 665 645 196 940 902 273 68 149 133 414 537 679 688 836 825 887 230 167 608 477 53 95 309 513 359 637 390 255 437 914 746 263 67 628 352 970 71 698 659 985 954 265 492 898 737 886 556 473 705 553 876 204 239 158 919 287 586 26 481 824 165 542 704 286 271 302 331 650 354 8 918 57 755 333 943 594 862 580 522 39 173 164 667 581 628 535 611 756 907 580 520 15 38 707 914 141 812 465 136 364 588 290 778 366 125 447 601 237 458 938 63 170 80 860 394 359 572 777 328 288 228 792 230 457 761 297 328 175 451 441 197 626 35 560 795 43 877 762 999 817 344 709 542 975 895 429 900 815 843 561 841 571 672 481 357 308 267 515 121 860 968 879 766 874 782 557 552 338 853 958 700 59 559 360 149 690 118 381 653 547 843 888 544 424 395 986 677 48 911 98 893 194 176 753 124 71 140 946 57 431 917 241 688 2 576 289 894 672 467 152 343 281 396 86 857 784 174 978 585 486 873 901 273 697 904 362 774 904 847 714 340 27 760 740 973 215 286 614 220 209 690 303 887 666 150 404 25 121 410 848 506 950 759 710 509 817 215 928 647 786 665 179 259 751 297 509 192 595 606 981 786 107 958 921 826 479 978 821 917 23 932 112 487 500 601 230 878 527 790 601 95 655 382 975 298 560 467 729 3 960 282 762 685 902 468 617 528 820 583 40 228 606 392 414 799 515 252 895 882 124 739 54 298 174 607 471 761 529 435 105 492 53 480 453 27 654 440 327 783 313 688 85 279 912 666 322 344 503 595 265 448 428 796 286 61 530 578 754 784 463 792 467 571 742 993 871 551 548 921 112 9 709 242 908 412 307 61 725 441 94 535 421 123 588 120 20 410 835 558 438 122 290 754 767 374 624 841 765 822 692 583 757 47 84 219 788 799 81 899 644 439 245 401 970 85 875 692 904 802 927 34 263 956 863 359 489 461 416 866 804 427 522 520 375 163 836 21 525 35 848 536 820 912 838 950 847 936 287 924 315 516 571 515 493 897 362 673 37 219 961 536 784 380 796 855 402 50 92 69 447 937 352 949 920 457 80 165 111 101 546 250 948 655 252 142 719 974 288 785 138 656 231 544 825 519 801 334 997 23 502 213 203 552 258 141 737 697 100 447 941 631 299 326 29 348 184 673 252 845 670 812 849 809 317 10 973 509 745 929 249 424 640 329 574 350 955 937 589 879 756 630 49 203 717 38 104 750 704 299 334 194 462 892 751 539 439 275 799 38 363 435 967 421 408 516 258 25 361 992 317 477 230 968 66 715 699 694 49 839 675 828 927 725 342 392 547 131 341 507 397 217 313 75 289 604 828 897 283 496 916 784 888 788 628 544 150 297 865 428 261 421 685 899 523 972 313 301 668 93 92 700 189 387 382 493 873 791 855 225 202 109 186 13 797 136 780 860 585 497 164 598 266 723 246 775 533 892 104 233 69 363 86 273 719 911 478 962 509 423 960 70 490 234 661 609 259 268 644 850 778 892 665 390 509 600 796 341 300 269 368 29 627 100 641 269 658 977 37 377 506 566 547 234 549 863 358 922 18 357 502 869 463 683 569 410 168 531 898 309 85 107 283 156 751 489 203 156 3 400 16 61 700 311 138 141 307 19 217 732 539 600 760 496 896 896 196 493 738 821 41 17 79 640 553 100 768 342 938 225 472 816 302 559 452 177 782 839 216 144 104 241 416 421 948 738 64 183 194 299 245 797 34 625 395 326 605 379 735 693 143 996 912 691 903 842 50 903 59 604 50 710 609 875 567 868 124 26 270 617 134 309 436 17 18 522 73 46 793 932 431 404 435 613 495 312 156 308 702 857 265 736 113 810 851 289 633 13 668 14 351 102 112 834 585 654 454 719 678 707 596 525 960 558 359 444 313 992 716 776 548 831 428 358 632 765 866 159 382 155 688 783 663 163 952 408 292 718 131 54 498 42 617 746 153 467 982 280 190 71 773 894 447 842 97 21 157 719 25 586 907 16 615 41 690 350 801 588 478 835 559 187 947 208 585 813 963 467 102 340 868 311 433 534 784 530 746 96 566 842 415 701 225 742 605 117 439 641 132 560 794 859 579 205 567 587 751 364 473 915 34 70 221 102 332 390 72 561 177 985 62 730 252 54 78 509 141 765 443 634 140 331 812 671 154 822 20 786 295 64 487 400 24 134 642 655 828 583 346 828 915 913 568 200 279 823 133 714 26 169 162 359 946 335 633 774 767 173 694 39 122 404 532 731 439 228 852 612 808 462 768 449 609 528 939 698 360 412 383 180 595 332 376 63 800 232 278 697 635 221 905 401 56 297 66 542 175 868 99 233 880 198 623 163 835 305 151 95 687 247 945 353 503 686 195 624 874 504 497 594 96 752 893 555 653 886 868 696 849 599 948 409 379 784 724 538 294 544 506 683 176 581 663 108 331 886 851 543 463 61 564 245 809 978 821 209 592 335 642 277 408 189 501 653 164 245 806 964 11 168 830 585 665 291 702 342 785 813 903 345 590 237 676 652 964 937 779 494 675 232 20 395 118 231 774 103 820 226 130 461 334 328 675 143 123 281 356 977 699 774 235 982 603 390 957 47 75 691 581 967 231 195 355 385 973 542 115 721 657 997 882 68 340 196 517 728 440 676 641 562 228 897 652 830 373 903 58 81 577 326 365 13 313 262 127 808 494 966 392 698 709 456 174 450 429 774 360 335 431 631 901 871 852 739 489 489 497 588 949 436 435 153 397 836 499 99 541 451 324 172 403 846 136 923 41 102 526 286 728 982 39 922 803 300 579 82 403 386 697 475 132 15 534 311 865 669 93 396 728 721 32 52 867 5 622 147 244 939 882 180 475 716 326 153 738 671 142 929 978 771 221 226 429 745 889 960 85 770 123 467 942 856 711 325 630 237 577 695 870 503 72 132 777 806 886 751 26 634 393 113 921 921 41 922 388 784 837 488 494 23 142 654 363 516 181 133 63 430 935 566 332 161 594 40 735 745 634 767 706 261 917 687 667 538 852 474 284 509 841 907 658 730 229 521 296 185 786 45 860 99 556 781 562 703 76 628 778 56 611 681 148 850 819 136 972 744 879 814 714 723 289 853 666 29 786 657 369 574 595 454 443 382 625 786 824 547 666 848 55 680 182 194 44 524 333 959 920 493 867 902 604 457 92 390 931 672 744 278 540 818 601 977 757 641 251 853 903 735 42 473 44 190 838 234 610 829 811 694 918 162 689 721 201 765 889 203 594 645 953 25 887 279 123 661 473 267 868 878 910 133 602 501 346 978 995 353 390 341 937 692 100 748 143 681 878 524 843 603 319 755 993 561 616 541 206 769 585 472 38 980 283 830 871 559 489 666 396 729 650 256 918 736 324 82 748 415 136 441 241 929 493 33 568 577 656 614 617 199 815 96 642 709 781 748 101 94 724 897 103 965 384 597 686 230 771 610 355 381 996 643 295 543 633 934 506 190 862 535 454 66 409 799 293 35 91 624 865 583 428 742 708 288 707 412 495 6 552 12 732 464 408 486 345 231 576 545 359 737 814 962 132 712 136 473 123 952 624 426 465 522 703 696 928 151 464 174 128 517 898 986 380 173 46 946 451 405 889 171 806 584 418 583 195 909 691 830 392 285 716 747 525 638 575 277 803 30 621 380 90 647 968 860 918 440 108 830 3 701 259 344 851 521 102 705 914 249 896 408 286 278 828 403 196 81 396 231 900 429 71 353 614 899 245 983 495 625 717 167 511 582 901 222 622 164 421 68 482 748 97 771 314 601 947 33 952 24 644 327 709 675 430 642 456 207 137 134 982 113 524 810 416 735 554 785 972 552 656 28 419 851 563 509 310 554 384 307 995 465 519 361 445 721 42 221 298 124 976 112 776 111 699 438 479 872 83 443 80 350 212 772 967 626 289 34 33 56 973 515 50 831 349 351 649 944 573 883 745 830 421 542 200 852 544 355 986 530 876 27 647 449 18 110 297 367 798 783 170 453 679 374 965 171 984 742 788 748 617 456 530 533 454 677 701 997 81 691 553 670 49 594 905 563 529 878 900 790 933 422 128 517 384 226 517 559 4 206 852 158 90 585 109 863 185 593 51 629 658 399 915 879 439 227 405 33 524 536 199 840 467 839 43 844 902 636 7 693 707 435 557 628 435 743 462 274 645 389 145 457 550 60 937 970 13 832 625 223 111 370 934 284 293 546 572 256 568 597 457 499 522 150 344 36 620 630 497 849 993 392 8 814 356 76 606 979 458 942 970 723 716 91 976 515 433 882 904 398 244 925 221 527 601 295 779 883 935 767 645 293 911 353 586 260 198 77 433 369 589 915 766 950 497 231 320 753 832 613 146 142 115 462 971 150 220 41 152 99 1 302 63 135 209 249 550 178 126 717 458 226 146 132 470 343 732 553 83 839 960 124 132 985 692 276 510 567 380 182 479 435 956 607 32 732 618 279 99 575 511 76 641 461 591 201 656 965 227 242 708 44 415 630 623 48 213 855 361 205 209 336 701 867 73 882 757 666 596 71 153 488 56 655 73 13 116 154 231 709 311 908 368 258 115 769 303 76 37 318 974 711 358 950 484 200 539 149 373 740 528 473 160 775 581 787 163 841 234 248 21 888 439 986 153 800 105 606 182 241 850 8 128 560 604 894 20 61 474 455 533 387 921 365 94 119 237 824 452 935 984 965 380 643 591 539 284 414 757 428 793 939 866 887 319 251 848 462 421 901 521 74 620 460 207 445 448 228 97 546 401 505 930 413 385 939 273 848 304 867 368 747 197 593 19 952 972 111 519 173 133 200 45 902 540 243 345 41 48 637 358 757 199 190 563 523 443 367 114 627 881 555 155 305 778 649 969 816 841 85 167 572 517 259 539 664 325 838 617 302 638 505 145 885 356 649 296 454 278 939 667 409 612 692 265 64 647 974 505 722 598 551 70 829 467 805 623 906 930 978 833 404 493 16 107 186 313 571 867 187 546 99 216 556 414 525 369 611 237 671 137 936 444 108 627 339 398 193 837 604 639 220 925 949 608 577 416 936 231 268 943 728 824 108 962 452 530 120 463 362 507 656 499 750 105 777 367 522 849 398 49 952 656 342 950 564 705 623 373 843 597 875 311 913 817 258 437 509 931 370 466 553 144 279 955 82 31 812 942 222 290 623 250 776 714 550 492 499 832 413 799 633 26 756 287 596 152 865 494 960 111 993 824 50 555 308 590 470 596 286 529 709 707 696 959 721 669 276 60 829 162 431 46 662 54 97 709 460 782 668 116 68 686 935 308 738 676 541 216 483 501 697 228 477 819 271 20 63 102 774 484 456 190 984 984 108 941 110 741 613 387 632 6 916 402 161 413 135 366 399 367 513 372 171 666 47 667 222 196 96 120 726 925 305 339 608 414 975 481 232 873 586 567 747 593 816 929 465 360 176 810 928 506 176 158 256 796 762 15 855 783 745 154 238 864 329 355 662 59 893 982 923 121 537 255 30 34 702 259 866 494 425 118 600 219 712 933 927 94 395 555 495 397 559 960 439 710 102 911 127 567 716 883 74 620 848 300 517 207 737 712 407 286 472 922 511 616 790 700 184 163 936 501 497 380 109 820 86 198 426 6 15 712 523 348 593 438 527 84 277 517 902 333 355 531 129 386 183 335 302 983 850 726 209 196 37 600 793 542 159 781 525 958 357 594 617 662 819 363 204 507 397 695 811 88 404 350 635 591 561 335 761 233 777 839 57 505 716 849 436 655 263 247 254 818 413 834 529 240 115 509 339 400 994 596 699 73 872 589 453 348 816 903 313 223 38 877 949 619 566 446 84 616 31 701 684 156 267 584 411 218 864 515 213 114 407 998 424 506 103 417 273 590 546 451 921 854 730 943 781 653 634 32 409 808 717 776 520 669 228 114 244 659 882 746 332 928 602 808 75 932 664 330 207 379 771 514 779 753 981 263 472 50 602 973 909 336 800 33 687 979 229 625 431 953 604 91 830 47 968 56 557 20 349 949 394 298 538 553 302 270 539 787 167 173 571 165 310 831 990 351 935 35 828 640 201 610 691 963 864 997 721 694 411 362 175 819 597 657 917 356 733 677 978 593 435 714 868 421 957 651 15 941 41 906 13 807 9 268 832 504 617 833 900 805 794 679 386 612 605 291 807 432 538 577 99 284 72 490 47 287 623 876 829 535 804 791 387 301 733 491 338 977 693 134 172 991 293 614 250 322 631 758 327 418 608 295 124 585 98 640 483 29 706 913 16 191 453 13 988 20 478 366 346 969 328 201 824 986 117 936 61 669 914 345 823 675 460 880 304 150 155 31 181 438 630 95 580 291 836 417 673 786 373 106 217 998 176 63 175 441 901 141 335 500 318 859 68 490 36 109 913 552 515 252 567 434 242 675 152 745 432 376 326 751 572 648 939 502 922 74 560 738 308 645 218 985 929 637 457 272 302 80 52 97 473 223 295 458 814 38 187 984 739 985 656 785 653 655 324 45 671 911 748 381 221 592 476 219 863 336 12 958 451 19 442 409 947 180 241 477 645 488 966 569 85 71 997 890 23 714 8 713 957 180 728 800 952 253 303 23 659 144 378 611 298 277 835 440 684 490 108 784 259 858 795 778 21 777 108 388 108 340 853 126 937 607 514 949 235 21 118 143 79 366 228 216 485 329 205 667 253 47 424 797 201 903 406 824 720 576 371 726 762 568 947 619 192 246 149 310 30 814 562 447 510 440 457 682 678 175 351 693 46 63 341 857 45 905 352 838 188 865 197 282 867 362 2 59 330 276 693 487 123 277 305 533 169 525 987 649 969 339 98 44 86 680 437 433 590 472 215 78 47 367 219 749 126 10 153 634 184 998 242 610 325 579 838 722 891 905 365 875 277 74 894 971 17 166 715 316 857 533 400 326 349 727 495 755 667 524 163 857 409 842 905 732 870 414 483 458 342 990 761 49 340 352 16 851 907 309 2 823 696 945 539 692 969 920 110 847 45 841 20 969 289 363 28 435 221 600 380 312 10 115 971 378 727 675 161 987 654 825 349 598 578 692 486 408 212 241 971 899 38 227 933 735 531 437 571 224 459 83 698 379 407 138 19 402 28 468 853 204 175 157 437 8 202 477 922 32 999 712 814 510 251 865 942 643 467 67 926 927 99 928 630 880 272 844 747 580 61 281 644 855 815 668 764 344 290 333 155 446 85 682 597 203 313 272 109 506 454 982 110 701 73 534 395 761 570 145 430 699 866 989 107 217 944 451 862 625 391 17 512 461 842 221 703 425 479 83 518 265 75 836 760 424 342 216 35 92 888 472 962 270 112 593 841 890 558 721 82 192 676 9 352 407 475 527 143 153 826 260 284 385 336 608 942 902 293 420 419 867 641 786 466 129 88 18 870 3 476 20 200 713 145 716 653 942 207 522 747 84 61 294 741 853 471 199 148 665 735 114 240 409 66 773 887 38 312 912 446 804 342 11 819 382 819 670 24 651 690 652 577 840 111 794 54 185 935 239 689 568 703 991 415 763 226 841 597 281 725 54 442 875 625 487 569 713 147 328 691 242 600 890 316 773 329 501 606 818 612 480 109 790 259 74 888 498 412 125 592 71 294 741 756 714 423 164 100 751 402 70 513 147 438 335 872 755 896 276 413 920 609 2 571 37 687 702 429 911 734 84 293 343 211 200 314 749 652 481 91 664 80 602 170 124 131 6 180 783 616 306 110 178 58 807 865 536 497 147 29 622 933 303 547 559 92 580 465 932 459 406 442 541 706 957 966 454 827 51 598 184 319 705 758 605 915 624 207 446 26 2 507 776 573 492 25 305 979 558 583 740 813 428 883 203 228 692 435 149 905 741 709 5 657 910 845 343 765 506 436 645 233 785 305 645 240 485 822 493 138 932 268 973 309 164 966 390 216 486 130 341 366 676 924 617 909 285 685 454 212 431 818 738 303 343 292 423 749 841 462 956 860 628 544 960 966 156 869 171 870 348 633 485 233 177 275 722 182 716 11 728 490 903 442 254 248 641 162 31 139 847 89 459 665 297 262 152 830 666 195 936 214 807 349 367 560 490 621 343 402 17 987 80 257 151 225 249 502 975 631 514 272 910 76 486 91 514 693 923 370 487 969 405 94 321 309 695 222 187 446 829 125 124 400 149 793 127 505 303 525 564 445 444 637 566 17 448 106 178 540 179 81 736 246 620 183 272 767 500 918 766 859 453 729 102 461 897 208 308 646 319 804 752 770 914 148 274 335 682 699 315 925 145 281 852 901 546 779 764 607 342 778 49 794 612 818 536 8 418 431 701 442 529 648 9 999 347 343 418 276 849 92 76 199 772 717 204 640 78 405 431 532 902 550 782 9 632 24 541 502 323 22 232 505 887 194 525 353 288 785 309 711 734 922 534 135 139 358 678 987 433 610 628 274 591 810 239 289 961 197 154 630 151 361 554 876 74 201 822 871 208 264 780 937 650 457 491 933 44 997 93 498 752 365 237 387 939 361 614 241 173 18 736 904 166 658 646 21 93 653 145 26 699 792 591 874 432 390 73 18 18 458 188 747 904 268 865 54 206 627 232 101 965 989 379 263 160 942 212 427 475 563 461 306 686 9 429 471 242 835 528 239 709 182 231 340 80 543 242 878 573 260 540 326 163 844 291 266 644 73 879 212 75 166 664 632 811 377 899 96 764 936 632 71 697 839 411 902 798 237 825 892 151 135 309 200 114 733 612 899 459 332 801 914 73 720 773 747 647 384 939 946 612 259 485 811 482 526 444 287 701 224 397 751 170 353 634 432 291 437 804 578 370 425 656 100 172 912 933 820 489 746 8 44 719 993 914 786 490 360 572 971 755 399 263 735 589 43 142 157 95 359 455 337 265 87 848 958 404 253 612 642 957 200 690 635 549 559 867 145 874 688 760 58 254 888 453 550 891 351 177 132 448 727 79 39 957 472 305 306 124 877 204 233 397 907 894 190 287 995 619 262 512 677 699 675 614 39 526 328 86 857 210 542 998 598 711 570 789 965 81 580 809 345 228 436 878 461 456 806 644 770 972 735 3 925 805 375 978 821 363 822 904 160 440 395 521 849 316 643 622 373 352 249 868 43 728 917 597 471 335 5 456 774 651 791 874 51 19 335 213 236 369 614 4 487 589 125 114 985 380 395 646 527 423 800 628 980 673 772 675 777 616 931 285 324 904 879 180 697 805 956 712 505 677 112 370 887 503 191 599 336 717 786 176 883 523 350 745 393 157 118 556 242 108 958 17 962 509 672 694 735 756 868 192 276 941 142 908 240 156 277 727 254 265 805 451 926 604 38 200 741 399 297 811 155 944 880 860 255 364 670 121 260 387 124 896 422 547 363 654 243 642 491 972 718 285 464 835 562 145 829 494 109 743 80 536 829 986 720 355 793 296 198 85 591 739 399 391 41 397 254 963 223 186 967 332 135 165 798 217 524 150 315 261 9 59 57 951 204 19 323 561 395 453 5 938 872 777 197 968 655 325 722 720 531 333 865 930 331 219 70 412 768 745 707 853 975 937 48 202 242 150 761 63 100 313 863 159 874 394 45 646 14 486 298 933 944 357 568 614 561 84 167 359 477 186 49 753 767 501 696 759 531 415 131 573 775 74 976 148 191 403 296 767 88 361 135 933 263 254 285 160 705 721 401 121 857 848 804 164 173 392 70 217 685 973 552 328 514 462 565 32 843 945 728 799 76 759 617 980 113 745 847 265 867 622 908 889 942 239 263 614 201 378 859 698 543 511 773 89 632 327 882 63 276 490 942 333 602 809 946 57 545 879 917 553 376 396 852 577 589 183 940 562 885 356 787 247 368 635 563 741 470 643 799 17 357 224 567 488 512 769 756 870 235 28 378 572 985 981 818 623 279 237 177 783 90 144 794 434 449 82 520 96 595 114 217 996 782 864 255 505 81 820 902 54 485 487 337 995 873 42 618 194 320 875 336 388 696 85 848 555 898 709 264 888 599 361 859 829 871 453 684 751 603 868 664 566 220 481 727 624 647 764 890 975 843 903 209 801 218 647 144 230 656 704 642 382 898 536 675 265 770 554 756 721 606 344 747 290 790 154 511 179 334 261 895 784 608 850 811 580 987 227 98 803 884 374 325 162 734 514 241 181 46 61 198 830 235 7 83 233 574 979 668 511 586 170 121 959 395 969 182 205 368 541 155 149 372 954 210 539 775 496 754 581 895 985 564 820 861 934 826 529 370 155 610 991 486 455 678 564 612 237 386 279 543 235 380 659 933 6 18 948 110 805 840 588 338 871 230 162 686 336 959 434 206 602 769 321 336 602 305 189 890 158 515 533 123 477 670 256 606 212 893 353 856 895 747 58 617 584 399 644 731 341 686 733 331 569 6 522 865 626 362 147 489 760 882 822 744 361 142 984 254 781 211 39 557 737 351 564 804 314 499 185 44 608 238 334 423 825 802 145 828 64 437 678 888 396 428 726 465 106 937 416 365 250 563 615 977 834 551 211 793 976 183 627 296 517 271 269 382 870 67 261 604 975 941 746 197 946 319 350 374 256 227 644 853 276 175 420 310 409 471 24 504 15 527 739 587 176 664 896 333 126 137 70 397 552 513 840 146 212 942 723 979 279 402 91 256 845 490 715 969 415 460 154 281 191 435 413 240 214 925 899 828 937 166 295 435 305 614 376 493 522 715 601 416 171 282 302 138 468 381 883 400 324 293 478 494 798 34 465 402 987 784 886 245 179 742 186 373 72 130 890 421 531 478 463 645 449 509 946 88 177 144 839 866 539 170 600 138 852 276 238 645 381 596 389 981 245 671 315 691 216 573 250 735 416 894 514 53 558 351 23 518 332 499 816 261 384 514 445 33 95 340 399 568 999 143 267 265 260 989 581 891 24 481 843 671 81 56 684 248 467 902 248 867 20 794 379 101 908 176 664 23 988 227 342 395 373 229 301 546 871 155 210 104 309 15 784 483 752 675 428 267 670 681 469 799 447 800 610 326 89 628 636 178 727 365 982 371 359 85 401 702 849 649 347 84 609 362 113 455 785 894 526 170 585 229 56 204 750 313 322 104 825 972 861 992 625 606 164 172 539 167 400 832 891 784 867 609 187 734 591 93 658 478 83 841 356 515 705 392 587 153 850 426 342 732 766 187 324 428 454 692 220 755 654 463 221 93 570 283 630 968 111 330 174 416 728 792 253 333 437 903 345 568 58 110 389 57 504 705 787 735 343 258 431 357 649 146 983 133 378 137 451 527 286 322 861 722 218 159 470 300 996 702 930 629 129 995 843 520 350 917 510 54 251 16 332 501 192 857 252 289 540 423 88 695 853 254 172 440 230 300 325 460 255 775 980 232 576 351 103 323 107 219 705 734 518 137 802 943 214 996 623 369 31 20 703 187 280 330 886 630 569 3 63 681 806 538 853 99 633 468 495 888 901 828 913 957 414 222 249 866 975 191 19 608 947 234 384 938 754 983 307 585 168 875 51 457 972 826 634 974 465 461 468 666 784 192 3 125 929 92 402 74 59 890 686 64 114 593 743 912 990 872 62 21 679 554 184 504 399 307 732 32 954 873 798 331 333 577 961 862 382 795 321 197 970 572 198 21 478 451 919 293 28 478 703 675 84 101 881 366 256 465 681 865 514 472 186 382 249 879 307 224 414 605 184 890 945 337 51 388 316 587 974 895 830 309 912 115 886 598 288 612 838 816 942 698 679 448 656 144 160 621 679 888 194 419 300 637 941 910 866 698 624 606 97 954 886 895 889 128 116 958 471 36 368 99 500 176 312 817 160 366 417 743 444 355 412 160 898 342 440 443 992 111 528 137 998 333 613 396 365 531 528 517 824 453 988 276 463 769 197 822 569 622 697 18 493 155 688 775 736 734 251 910 101 809 675 633 118 518 347 593 791 964 203 32 468 509 372 736 66 176 847 929 687 513 202 838 242 638 364 38 297 570 305 915 788 203 438 973 417 420 554 293 348 492 745 92 246 71 513 492 268 715 699 630 439 862 257 25 32 583 505 546 784 631 264 283 777 525 916 63 583 179 221 728 936 605 884 105 726 832 333 983 556 335 511 240 474 120 715 24 726 592 905 523 132 922 107 65 514 235 135 431 30 352 465 557 786 617 475 507 4 712 476 673 936 206 172 503 967 358 754 302 119 493 283 216 594 75 344 535 772 816 440 630 694 731 125 659 250 70 698 958 696 851 315 50 945 524 291 584 619 79 275 156 724 538 479 298 553 144 607 396 248 577 307 41 240 925 562 744 7 127 59 545 350 819 343 827 442 511 805 75 55 206 303 505 183 805 61 666 316 10 255 573 164 52 934 266 854 172 869 544 459 580 985 377 231 610 382 143 612 214 775 993 226 687 193 95 461 796 721 445 714 579 770 219 465 600 845 137 649 733 460 615 736 841 633 390 934 441 177 360 564 302 988 779 204 100 19 293 849 639 676 381 703 982 162 906 825 4 88 505 463 296 471 540 490 553 884 143 979 155 398 869 932 673 755 300 193 442 183 696 164 487 272 847 165 175 761 239 242 673 636 252 59 772 570 126 300 781 340 22 210 820 841 682 78 849 312 247 317 737 212 323 946 916 572 42 107 336 628 442 836 440 390 879 922 99 145 405 869 813 333 237 395 531 826 39 883 175 818 938 425 35 359 819 261 331 171 387 59 275 545 567 56 367 372 917 69 437 708 235 227 965 117 625 229 404 1 400 160 222 362 113 893 11 1 53 98 956 784 332 279 418 818 488 72 734 331 520 235 375 102 498 525 778 271 45 330 383 133 457 840 787 754 340 822 963 237 520 376 248 656 748 546 625 883 908 583 652 140 468 83 324 888 900 42 17 502 982 840 836 519 322 986 92 330 808 37 817 296 340 733 680 154 934 569 373 497 153 410 455 997 564 400 121 758 974 182 670 239 748 633 157 180 134 381 181 351 937 686 722 929 459 737 957 568 15 179 770 342 373 500 499 628 636 101 228 124 279 472 154 435 277 99 163 61 655 135 727 3 367 48 652 414 644 678 207 317 333 731 946 27 743 726 771 281 539 23 331 127 394 567 707 772 729 758 298 432 476 82 227 398 964 719 807 151 492 771 182 144 265 308 257 683 866 683 678 727 553 127 943 430 528 644 596 56 491 854 829 690 208 781 400 373 820 28 611 267 421 757 657 116 408 116 84 772 168 297 655 469 382 301 1 823 315 606 911 414 972 357 251 155 890 519 395 286 653 23 913 16 477 704 39 224 186 886 829 673 298 610 160 127 953 359 66 620 208 484 566 702 608 158 680 871 188 303 381 426 4 478 188 171 530 1 753 188 445 475 728 297 933 798 276 650 224 838 725 660 892 828 502 901 259 80 661 210 387 468 755 202 437 497 536 236 473 163 52 847 459 464 34 675 375 157 713 914 969 2 991 908 475 119 682 315 809 463 562 67 602 75 339 353 547 302 280 239 627 831 213 572 724 159 428 766 948 507 805 715 597 437 701 253 686 958 899 573 571 977 775 63 572 307 778 336 549 444 970 728 336 374 139 54 566 393 415 653 406 998 111 978 334 855 715 308 486 474 367 231 879 419 919 342 660 275 944 940 86 199 780 584 172 278 557 908 132 920 326 943 721 901 213 952 435 297 721 614 256 322 125 968 94 105 437 377 454 412 534 877 621 367 311 207 726 963 221 80 792 824 717 370 98 813 720 810 380 522 633 833 1 678 39 591 1 478 797 961 368 479 469 182 50 871 586 322 821 168 107 36 946 111 170 193 159 456 68 451 72 20 783 358 555 847 398 228 209 710 692 616 640 959 494 215 687 765 454 783 499 158 19 766 418 112 288 193 558 277 913 498 640 603 738 300 176 457 318 334 155 693 641 588 535 864 582 862 75 22 191 566 432 325 782 592 653 482 703 877 569 648 941 101 638 408 483 100 345 61 938 89 299 847 387 446 340 926 727 337 179 142 495 174 913 384 452 153 327 604 871 83 296 267 61 730 646 698 428 920 169 336 226 798 326 715 298 286 568 607 753 373 791 350 691 431 264 178 903 617 735 185 872 364 861 754 405 189 468 463 213 852 381 89 968 490 347 965 566 130 758 289 505 832 529 797 330 491 228 869 241 278 403 455 212 804 818 259 333 796 732 612 298 510 339 843 782 123 697 994 610 321 275 284 454 103 834 758 383 30 175 352 191 550 875 371 621 214 741 452 427 5 693 185 570 231 223 456 506 572 936 119 274 730 505 225 297 292 771 435 252 250 899 240 306 379 327 16 657 523 633 131 498 985 431 544 341 281 443 304 8 646 50 983 225 154 863 271 155 639 634 949 760 477 421 874 165 431 755 992 697 792 917 17 179 238 648 977 749 649 628 92 973 873 49 357 357 313 388 908 174 703 738 553 358 763 385 721 169 99 184 836 150 602 48 357 728 387 274 298 955 49 38 446 522 110 767 934 587 52 342 546 525 572 26 423 919 87 261 771 345 897 59 2 844 662 698 125 631 179 464 242 346 520 554 322 390 534 467 932 859 941 16 318 405 656 263 457 343 547 943 940 147 871 854 868 837 405 570 816 195 888 396 671 134 27 283 795 745 51 433 697 942 277 519 883 835 92 241 282 154 772 553 270 452 989 468 747 208 189 391 54 153 715 275 577 555 259 558 671 376 490 775 97 828 679 792 429 262 739 177 846 502 515 33 925 563 540 223 467 663 696 509 184 864 381 729 71 73 829 935 678 299 408 430 925 536 295 1 262 955 786 113 827 961 849 554 597 7 145 666 983 333 736 103 279 715 535 213 788 973 679 399 269 353 683 955 900 108 392 929 618 14 942 315 23 531 779 910 501 737 942 172 979 174 840 372 336 512 353 206 94 768 871 354 821 202 522 539 868 612 168 196 257 957 45 75 360 435 32 722 578 330 603 136 61 366 868 942 278 688 929 811 675 994 196 34 240 339 652 591 596 942 543 434 663 932 853 308 488 124 57 34 694 188 518 782 959 914 2 466 750 904 292 958 544 814 765 96 552 276 131 145 379 417 561 910 846 710 655 158 982 872 32 515 840 340 604 560 532 51 948 418 726 843 587 3 439 15 221 20 910 955 736 463 435 979 795 113 939 287 262 390 943 777 59 661 133 638 904 540 358 630 543 499 104 14 289 721 623 808 926 716 595 741 173 630 309 996 340 355 804 484 609 197 996 566 564 591 11 359 187 821 146 134 542 236 702 550 396 319 682 230 771 917 808 623 473 756 270 462 614 974 25 348 557 194 492 587 101 251 41 206 542 727 527 667 429 779 271 809 832 625 531 542 169 578 279 217 989 776 510 795 166 336 110 949 893 423 703 15 944 609 714 306 190 403 257 361 811 905 881 976 645 495 206 433 259 881 859 562 203 652 749 38 663 427 694 187 928 551 33 847 697 260 847 612 71 224 818 769 24 615 929 262 211 605 271 614 505 235 329 124 118 968 34 659 304 461 338 378 498 270 204 310 86 224 580 303 452 787 415 75 522 334 540 98 26 261 12 622 98 271 591 992 464 335 528 151 208 677 326 472 763 296 868 453 761 945 977 379 727 716 781 483 292 513 557 142 913 393 44 419 751 247 73 683 697 787 929 432 19 938 666 638 212 171 801 750 501 896 432 268 413 857 173 623 838 29 554 80 824 352 102 791 903 244 928 735 596 187 257 246 309 134 694 75 53 261 501 301 208 368 59 824 552 285 171 752 796 981 229 219 231 520 51 151 320 970 36 714 67 617 652 960 374 577 669 1 424 757 794 629 706 482 698 523 311 296 82 151 323 898 801 295 331 300 876 735 689 158 599 610 937 589 785 769 34 5 178 465 186 278 232 884 150 582 916 270 584 614 936 524 302 329 222 464 250 122 94 206 825 964 746 437 965 239 651 490 233 981 127 936 524 663 288 243 614 639 5 789 585 586 92 403 540 450 159 513 436 238 738 450 269 971 529 436 629 726 368 366 444 697 551 912 150 380 962 501 102 448 578 35 861 786 630 143 372 262 811 847 661 929 574 180 483 785 729 273 932 38 578 265 461 762 13 116 100 521 581 85 739 626 178 584 77 410 956 324 655 392 901 304 226 298 89 731 57 241 47 436 807 582 254 480 605 419 194 490 535 2 794 45 178 422 870 639 424 882 403 554 971 689 76 939 553 475 494 866 305 992 711 841 907 395 486 531 522 127 305 9 541 764 977 54 396 302 645 630 821 451 26 461 231 232 507 239 991 813 129 573 267 125 475 829 213 137 695 360 581 777 879 466 330 374 230 810 93 962 620 6 912 388 807 703 265 519 291 111 615 893 855 862 107 743 19 364 30 94 225 534 679 883 379 85 437 224 577 841 697 123 233 246 262 592 253 159 32 77 451 888 422 917 660 971 113 781 144 835 585 974 544 647 436 582 986 510 724 130 968 494 959 527 52 852 163 585 594 135 415 857 534 930 735 117 858 763 901 795 179 459 636 317 647 519 397 638 612 15 977 334 881 346 958 146 367 354 433 915 588 761 821 236 212 222 205 743 286 523 610 567 178 675 63 679 452 989 34 440 291 295 107 303 514 393 293 175 594 102 416 955 716 595 985 613 281 370 803 77 904 364 103 706 519 548 868 47 604 730 740 800 381 870 949 528 792 260 892 431 75 73 977 704 184 615 764 616 264 609 830 822 205 621 571 642 905 569 384 431 71 433 837 558 170 489 466 326 167 398 208 760 474 471 111 783 723 428 742 694 408 199 509 707 597 259 127 833 964 52 664 467 546 215 372 976 663 720 743 638 811 681 215 35 582 324 533 41 990 66 626 725 85 822 987 87 21 861 811 163 650 537 688 814 851 20 513 544 398 163 192 431 628 808 616 945 316 83 286 750 967 381 49 809 392 588 740 941 337 244 386 536 642 389 363 360 727 417 356 974 432 436 549 296 841 704 438 215 915 427 338 10 361 457 368 472 752 230 166 673 733 241 743 487 542 999 715 612 45 598 323 208 553 786 474 251 1 118 432 785 348 257 781 939 601 998 68 65 310 907 587 910 125 914 496 770 479 982 103 909 398 581 958 804 268 286 354 935 582 24 77 29 302 302 832 91 846 136 156 164 340 803 853 110 147 552 582 971 905 977 404 408 704 212 332 354 12 231 499 818 186 221 173 339 195 313 834 35 776 25 964 568 238 727 538 549 362 865 68 496 600 450 24 96 410 755 640 472 145 143 148 990 736 535 46 535 768 269 855 969 997 447 553 907 926 713 140 333 260 992 741 776 267 890 493 383 880 906 804 793 551 167 459 767 284 16 149 863 886 573 485 117 243 806 903 29 653 419 682 589 652 694 518 469 933 14 66 904 13 183 668 385 41 875 719 491 205 934 658 792 540 850 245 127 367 935 923 211 988 329 913 673 676 356 37 857 554 559 321 721 25 527 403 134 746 464 740 130 199 793 76 17 47 355 374 870 952 288 248 354 432 951 708 164 595 393 260 248 407 292 965 317 461 309 305 153 530 754 458 474 489 117 29 257 844 565 641 448 506 746 633 583 3 620 464 464 397 440 279 973 94 604 428 4 989 320 394 580 975 991 334 339 229 652 668 57 103 181 138 379 258 814 961 650 250 296 706 205 793 159 907 191 144 707 264 715 404 179 16 181 592 649 753 168 292 577 71 587 709 532 82 612 166 425 243 931 644 559 880 638 423 238 285 83 211 44 753 215 225 929 839 742 15 223 628 827 877 288 39 43 282 171 217 522 310 933 409 627 983 422 164 845 47 987 676 855 273 479 500 485 95 839 63 279 2 632 993 408 713 610 99 441 159 474 9 106 498 918 319 764 791 516 853 530 356 546 468 342 233 101 434 737 783 402 804 428 440 25 811 827 447 993 103 29 209 644 250 385 860 388 555 392 911 101 372 819 759 473 577 799 520 427 611 207 984 935 512 654 537 572 967 626 256 513 227 277 621 710 458 409 454 970 26 988 718 459 269 470 397 558 43 110 287 795 211 953 916 981 353 246 628 469 74 772 638 666 373 676 112 922 675 251 661 923 962 653 109 301 618 259 531 412 826 181 212 572 938 663 724 510 26 315 972 739 666 656 621 380 569 950 922 361 271 607 187 925 125 112 104 760 417 592 949 71 421 743 699 546 823 846 676 315 549 401 356 827 605 96 753 401 165 642 218 326 933 800 662 885 396 915 52 595 391 698 164 198 839 956 75 934 620 38 366 811 669 468 486 605 77 531 510 905 239 921 688 346 84 980 646 930 583 842 24 190 988 29 213 879 619 201 795 375 609 998 512 446 257 503 199 168 791 629 691 292 991 383 352 174 862 319 418 220 419 291 617 352 981 866 59 628 227 285 436 335 595 914 561 883 906 722 653 39 388 681 824 985 351 647 547 786 738 613 984 331 363 888 355 317 670 114 989 979 250 240 902 701 908 394 79 620 939 161 735 962 625 406 357 436 968 358 541 987 702 286 678 871 996 484 282 942 478 900 19 496 605 924 822 792 203 74 761 372 2 684 253 112 190 742 66 117 20 186 924 603 872 587 953 671 628 956 173 912 753 779 83 166 929 419 948 346 259 813 226 483 462 579 341 281 294 259 650 727 808 425 412 886 91 788 594 186 492 805 123 737 769 530 444 199 188 232 958 328 582 700 417 921 218 162 59 692 672 345 336 393 358 794 647 315 525 987 105 296 745 756 355 348 325 757 291 633 669 495 658 129 201 841 405 281 887 170 991 792 386 820 72 262 625 640 992 391 468 706 717 309 670 560 416 306 544 90 137 730 788 566 373 563 871 575 582 378 20 165 249 53 822 924 136 509 482 132 341 443 137 294 189 353 275 594 778 592 475 781 618 178 84 426 958 470 673 261 269 857 83 937 865 170 891 323 726 934 133 862 108 422 673 123 999 184 294 458 239 818 692 912 697 487 821 683 191 915 410 84 307 387 671 699 200 663 630 111 168 361 504 55 833 507 944 192 358 384 783 778 519 816 93 385 864 595 789 770 376 191 415 53 867 60 508 890 738 280 998 2 512 240 246 551 983 700 744 322 993 958 129 806 866 845 302 730 530 64 701 943 340 809 938 805 442 793 437 973 288 393 884 738 134 445 937 821 350 428 189 162 364 737 236 617 453 191 667 500 832 879 797 285 838 310 764 801 453 132 829 437 186 995 698 287 732 675 679 162 48 145 920 985 849 577 737 912 576 359 862 875 434 455 841 703 147 661 994 326 641 242 381 995 689 313 576 40 933 855 298 290 918 127 108 289 758 557 792 817 658 84 87 659 523 227 723 728 70 50 461 490 77 918 511 586 785 588 778 612 887 734 546 352 527 676 841 396 919 385 884 484 445 326 464 881 12 58 856 919 137 292 517 28 354 379 367 772 781 293 891 848 270 88 100 318 965 722 340 654 93 390 221 88 9 69 441 796 737 832 381 59 999 230 245 699 991 267 217 144 113 524 27 12 481 113 560 781 48 17 946 237 356 527 934 629 748 520 794 881 864 865 359 353 837 524 846 691 33 50 258 512 140 604 621 595 844 237 256 962 316 536 726 342 917 579 284 136 384 714 620 243 278 491 384 632 952 669 54 215 248 422 411 918 746 877 834 316 813 907 637 507 835 883 74 391 708 949 251 57 963 910 942 808 593 75 765 357 974 177 920 303 929 899 520 223 742 916 753 115 160 998 81 283 398 287 705 832 785 470 544 668 858 991 310 332 147 400 746 608 57 989 27 817 297 227 756 717 62 916 389 160 785 411 688 586 319 399 64 541 130 597 798 73 767 466 398 794 601 680 289 693 675 670 79 43 695 772 416 713 164 500 478 639 515 69 687 536 38 496 516 812 49 410 168 395 311 269 3 997 943 951 883 145 36 810 704 490 791 729 519 350 35 912 880 773 499 321 829 477 921 83 354 969 172 15 939 986 636 958 450 572 88 278 143 119 667 424 459 95 581 315 610 390 383 26 384 2 14 341 992 779 661 684 795 960 657 742 519 623 815 319 987 572 871 544 8 798 619 153 423 815 582 773 761 423 43 136 498 592 657 930 375 238 73 855 584 359 585 749 640 505 845 358 388 276 857 661 941 191 474 859 202 41 40 372 766 861 374 163 859 635 756 512 308 73 97 372 186 962 763 614 560 659 250 711 351 387 332 770 334 527 533 237 725 578 321 405 747 144 662 55 630 648 560 336 639 726 997 637 193 793 123 543 264 736 474 235 500 836 109 30 899 466 824 397 446 265 522 390 749 734 716 183 494 372 444 278 947 670 968 278 524 101 119 968 256 612 291 16 583 576 725 27 76 689 702 282 747 360 459 669 143 920 270 741 266 973 909 234 335 999 324 149 820 954 934 944 174 587 796 959 475 188 245 574 230 304 645 457 331 549 678 412 623 816 383 555 478 445 979 931 427 832 904 724 849 656 76 353 172 589 414 3 974 273 455 508 449 443 655 510 428 542 849 411 211 762 841 467 794 802 7 918 576 516 276 110 904 925 572 498 135 967 890 902 204 63 67 691 547 263 63 857 994 276 363 885 850 118 353 150 599 886 664 570 659 218 331 630 602 713 583 910 670 99 297 243 412 610 920 11 865 145 318 939 509 111 141 676 15 474 554 300 404 766 554 285 678 732 283 640 85 390 789 947 511 584 32 433 373 794 777 178 67 698 203 422 578 30 626 854 497 644 3 39 47 731 599 488 958 282 274 516 621 355 796 389 316 848 16 306 386 319 325 529 540 154 417 992 728 644 187 511 818 866 584 911 286 98 851 629 154 709 769 261 600 430 335 640 666 744 696 122 74 114 376 627 600 370 991 169 417 192 518 963 226 604 509 891 609 210 286 381 239 84 161 702 943 863 663 333 472 346 247 763 585 932 869 659 487 228 678 489 425 130 239 758 89 746 709 172 627 831 403 845 518 102 164 93 291 728 362 321 565 156 563 140 994 355 266 637 563 634 357 119 454 545 493 661 901 806 646 377 676 356 627 745 16 681 618 909 11 122 139 286 902 500 267 584 499 186 554 796 520 323 829 249 336 947 349 466 685 920 105 551 817 799 709 30 884 368 690 456 594 567 223 733 371 728 307 57 223 852 248 999 371 850 424 93 27 273 1 989 387 855 393 966 438 3 124 674 800 331 273 659 859 612 371 395 374 817 753 140 616 809 983 534 55 998 995 892 204 681 966 677 76 998 148 121 647 833 271 877 767 566 977 869 150 629 67 226 647 567 805 843 51 136 724 512 435 575 122 111 273 159 692 595 548 163 126 732 681 782 876 64 310 893 149 668 132 219 515 6 48 405 782 999 826 537 157 70 302 12 505 40 165 913 945 438 524 987 614 548 903 767 590 884 481 355 252 456 198 799 447 541 160 382 732 469 964 740 495 370 770 567 574 992 134 583 621 923 848 135 221 941 796 129 388 410 256 822 77 261 664 423 519 662 689 173 429 934 616 102 876 799 678 122 283 710 160 627 736 394 92 695 681 706 575 633 169 943 538 791 938 534 575 759 514 425 272 279 568 905 256 997 963 767 192 784 908 958 947 331 637 220 551 779 54 466 973 872 559 608 155 979 679 353 298 908 338 510 263 627 572 714 478 235 944 315 798 85 256 926 726 805 192 791 845 928 325 66 653 864 508 153 55 533 465 823 722 990 421 24 147 168 187 721 211 441 930 901 712 383 653 829 852 585 593 729 320 105 802 976 200 249 691 353 717 621 785 270 669 357 120 96 931 676 86 710 899 471 362 15 74 660 951 108 205 630 961 474 847 496 921 694 724 892 909 208 743 638 258 46 79 778 718 482 149 954 266 89 520 603 798 766 547 322 531 426 989 127 539 696 821 118 43 143 664 90 88 740 660 804 422 528 819 453 819 562 459 827 49 492 770 742 929 93 520 603 96 474 134 485 698 687 163 206 50 865 780 753 75 601 719 964 344 921 283 404 557 144 44 548 482 578 73 17 367 956 509 360 872 767 495 340 329 367 917 27 752 435 758 28 247 65 98 588 213 850 187 678 587 457 810 990 138 230 578 781 649 145 351 674 815 46 653 752 53 878 855 665 284 47 208 77 505 230 496 370 748 569 972 550 290 557 393 855 711 557 358 814 239 268 613 853 203 874 710 807 811 588 672 838 705 323 68 495 873 821 342 230 787 755 10 915 573 924 749 271 826 893 12 121 924 565 981 629 437 244 699 415 876 690 189 883 401 509 997 97 502 989 188 512 499 710 389 499 268 466 363 985 430 598 864 729 16 897 872 560 247 568 374 112 241 203 551 563 880 278 984 126 667 107 708 786 572 764 529 448 531 511 640 377 594 654 363 494 154 751 425 28 87 887 214 56 423 569 628 666 579 125 538 47 768 974 508 648 23 67 171 535 643 415 116 446 515 671 881 95 100 39 302 639 134 68 225 635 67 57 616 207 654 770 96 552 331 17 711 516 591 596 783 359 11 360 847 817 517 682 518 634 940 296 494 826 490 797 735 658 941 959 36 822 992 561 19 558 604 481 770 437 545 356 956 141 767 751 418 743 444 546 498 641 491 87 915 846 987 794 2 961 541 595 533 977 403 470 792 406 764 443 64 79 273 773 610 930 366 218 933 299 670 948 768 473 287 396 606 783 177 396 603 605 485 308 678 959 619 890 627 664 512 4 291 537 892 700 186 798 990 618 230 386 93 195 403 305 391 837 727 342 537 367 844 673 516 665 365 883 701 647 461 123 671 885 480 130 244 615 849 245 146 830 265 531 931 22 201 344 792 248 771 456 71 500 355 278 105 60 417 87 435 583 554 798 992 238 382 204 893 619 495 790 665 162 120 483 137 386 885 217 803 687 552 82 107 9 91 153 843 910 577 931 528 172 892 333 751 436 475 527 130 241 940 585 303 143 403 219 178 473 905 379 461 843 806 603 899 132 331 61 452 859 717 10 816 508 187 392 748 680 359 97 572 233 328 601 942 328 648 741 453 290 235 110 927 629 801 26 625 336 880 184 574 177 233 131 260 116 275 670 707 792 961 530 758 572 123 636 789 299 514 74 684 872 771 912 292 181 125 182 389 312 70 934 179 952 843 537 342 138 517 680 880 823 934 74 756 262 319 512 375 461 582 667 519 477 540 117 567 261 92 328 818 972 353 948 559 308 995 688 273 547 999 766 241 448 55 995 356 729 834 278 756 445 161 600 928 190 288 876 888 854 940 749 467 459 710 484 935 985 858 277 785 740 931 894 290 365 223 192 272 427 711 7 913 307 682 372 11 119 689 370 520 176 636 750 212 936 647 230 651 752 730 413 142 338 851 255 252 898 867 182 148 832 116 994 354 128 107 707 187 597 343 803 252 61 467 264 659 595 992 492 375 202 828 437 525 786 620 667 79 599 539 909 147 448 341 566 110 211 517 559 804 585 374 204 193 969 448 449 334 849 901 410 901 353 300 711 845 358 24 570 244 41 715 345 361 1 603 269 137 889 318 903 336 64 827 826 382 593 119 86 92 140 55 741 149 647 815 425 138 148 772 33 949 222 597 683 7 445 847 475 116 119 846 540 379 445 679 350 183 439 344 381 510 331 257 273 161 955 371 192 959 78 103 143 119 369 312 544 823 156 939 184 853 678 358 96 253 959 229 78 882 448 910 368 291 114 436 214 108 169 885 249 598 293 577 820 401 529 310 773 78 138 271 17 283 374 437 621 806 269 298 341 95 178 335 505 665 602 49 1 283 6 5 461 661 967 679 7 575 377 370 638 959 418 161 822 858 238 789 592 13 56 237 691 954 420 256 672 985 736 276 293 504 609 100 516 884 294 422 667 938 614 393 635 986 249 650 72 961 923 850 710 368 828 918 310 727 783 836 779 929 283 220 376 317 549 866 128 326 696 940 394 517 962 405 84 598 907 107 466 899 514 178 501 494 122 340 999 998 704 368 555 900 230 513 360 589 216 724 236 972 820 298 405 661 374 159 528 960 696 224 325 305 913 854 714 137 94 827 989 484 48 264 360 27 792 908 781 315 230 819 401 132 536 478 139 246 819 131 937 365 743 218 199 332 252 487 329 770 728 429 335 218 698 263 174 162 612 87 400 613 633 423 213 239 741 593 264 670 902 922 908 426 402 631 858 862 287 209 343 591 35 317 514 965 768 829 7 484 353 452 800 729 694 530 486 853 957 878 472 62 645 61 260 85 848 531 104 904 398 680 585 721 246 391 630 213 795 752 688 97 505 735 994 430 306 460 258 461 529 496 480 69 296 997 37 808 884 311 555 788 590 282 703 408 422 873 813 174 340 747 876 629 783 990 816 11 587 60 193 270 829 533 428 267 531 910 907 986 340 688 662 971 696 921 176 223 645 915 219 185 790 652 653 633 729 598 327 689 681 899 978 15 253 997 484 557 450 899 368 536 266 903 98 233 369 34 703 463 225 589 823 111 558 832 127 187 106 464 611 811 954 74 728 155 422 828 239 764 976 392 537 896 540 725 558 82 292 576 610 350 295 492 632 537 480 177 29 694 703 216 380 45 202 5 381 875 383 686 510 239 460 940 560 634 66 46 768 747 968 231 449 432 215 949 476 777 19 98 316 685 138 210 568 183 41 237 100 487 207 555 738 55 874 820 807 440 969 83 75 188 730 407 795 781 167 609 406 669 859 737 171 810 449 925 935 946 515 440 274 23 990 549 189 13 420 635 472 130 404 978 250 484 534 238 650 992 561 446 102 774 516 559 801 250 102 568 269 777 93 810 117 42 654 702 357 438 122 310 176 644 348 800 494 242 958 579 240 991 630 956 470 983 923 751 240 906 187 267 977 644 865 470 465 431 544 977 556 182 427 99 762 849 802 341 427 793 211 216 215 622 834 167 37 506 446 229 342 8 617 277 98 44 553 62 385 597 633 60 929 19 411 974 501 536 195 516 99 196 720 456 651 458 258 24 557 880 268 230 591 708 335 379 689 194 99 358 364 477 116 959 843 248 375 43 488 620 578 969 181 828 943 332 250 396 7 800 811 771 3 321 294 885 904 876 637 237 71 253 514 927 16 14 489 895 640 729 41 142 32 269 572 200 360 802 736 457 817 897 4 563 288 390 384 943 916 2 452 643 260 768 375 137 976 84 882 711 559 583 506 467 55 906 594 340 78 549 662 790 846 238 959 173 184 251 216 810 784 107 469 806 686 849 910 12 70 156 268 771 304 285 851 688 578 300 596 406 26 780 5 666 80 469 138 234 577 643 775 538 949 472 849 446 994 966 108 587 593 941 508 76 476 36 874 19 153 989 351 79 559 631 162 682 524 167 615 311 183 631 267 108 277 703 377 205 850 113 183 624 668 674 497 349 498 959 993 600 355 46 855 766 60 956 562 361 415 827 96 692 134 205 323 20 56 931 663 453 747 214 171 407 40 518 352 641 819 910 53 500 789 658 533 598 333 142 55 549 809 676 709 789 395 277 402 504 3 209 145 83 404 310 738 544 680 359 812 128 915 664 721 707 682 746 831 431 10 694 717 19 793 260 9 140 752 89 985 313 855 117 478 315 164 375 371 370 385 406 645 309 286 724 296 539 87 550 823 49 744 646 850 266 475 455 574 9 616 3 980 326 580 161 153 493 994 704 584 545 376 397 844 410 454 915 295 35 480 640 407 354 20 556 180 115 387 458 210 780 626 909 121 146 169 369 277 684 490 317 916 54 498 194 824 181 970 590 265 361 166 906 305 181 939 307 854 311 488 593 544 969 243 22 361 101 233 697 385 86 467 758 730 805 625 380 227 298 609 225 373 209 70 168 65 485 835 907 853 327 165 109 632 14 353 680 886 444 815 826 640 14 570 500 215 835 852 868 919 959 768 222 15 392 545 764 859 748 662 91 577 760 822 379 951 874 467 148 101 355 379 759 426 313 666 538 983 701 500 894 393 892 474 508 610 55 171 366 688 976 202 113 250 731 696 902 9 441 326 15 838 536 216 228 752 353 450 791 274 690 514 21 764 945 975 534 6 861 547 165 372 301 459 358 525 89 46 303 729 725 289 595 756 615 639 685 56 427 839 706 950 410 869 332 175 894 546 79 468 602 502 677 560 978 65 734 876 5 553 128 72 65 742 528 737 546 390 712 796 154 776 53 701 795 957 439 192 641 486 242 493 393 291 945 524 991 75 475 205 175 528 851 810 723 99 378 687 407 433 813 459 78 229 327 241 506 4 79 805 8 918 850 801 275 187 138 563 445 370 139 838 623 306 672 553 486 196 35 140 202 559 20 154 268 192 749 506 927 52 513 34 746 595 458 337 414 297 345 598 571 854 206 527 295 642 115 928 69 894 111 651 458 183 883 417 319 282 864 61 968 772 726 118 931 289 139 269 101 145 586 379 326 661 886 645 63 923 828 987 907 283 547 4 429 744 287 9 948 943 744 494 463 864 432 125 764 799 896 194 152 884 404 278 591 744 115 596 724 756 583 613 565 672 208 804 694 108 236 514 2 843 384 419 572 49 463 744 369 351 856 130 107 694 664 493 972 285 146 805 402 776 681 108 929 998 281 87 555 763 857 743 445 476 103 275 180 470 583 295 796 593 672 922 32 376 960 446 4 89 164 523 542 243 345 201 613 225 481 906 442 28 207 931 176 559 548 523 295 900 278 119 221 801 318 439 717 956 209 785 937 387 678 26 716 437 124 845 754 938 648 147 707 39 465 740 810 435 888 854 652 336 157 380 743 872 497 778 481 889 254 984 759 633 719 614 222 469 90 222 215 950 147 115 430 163 737 454 694 273 421 182 512 598 159 872 988 932 437 258 563 852 60 740 772 710 847 414 881 672 442 534 782 697 865 741 411 390 252 783 296 266 166 843 458 733 144 211 707 931 288 222 727 147 323 176 410 723 744 577 642 8 904 11 570 641 19 386 781 135 965 663 608 631 467 602 800 812 896 838 574 844 728 842 466 302 657 40 228 203 819 79 775 56 726 505 217 470 945 629 593 437 756 853 152 613 997 247 974 733 730 622 589 268 758 311 595 69 7 305 907 504 604 720 278 28 480 100 682 895 110 878 625 163 231 941 569 479 950 791 138 814 679 52 879 28 905 449 55 625 239 368 456 608 357 927 474 156 65 694 857 653 502 767 979 1 318 536 431 523 449 873 177 4 706 445 492 374 21 701 912 174 544 652 4 920 261 351 208 100 705 221 553 506 236 351 886 867 473 673 630 263 136 157 100 274 297 742 205 581 482 937 756 743 443 207 408 873 624 667 853 943 349 432 507 42 350 912 498 701 276 612 584 841 584 331 242 218 661 712 316 147 790 652 704 584 775 902 450 120 479 177 507 395 269 308 583 70 809 960 493 469 31 839 840 26 286 108 62 660 936 944 653 997 173 366 397 975 110 439 436 542 386 206 990 589 65 251 768 430 303 624 674 160 367 65 265 811 665 628 146 46 984 57 964 482 181 621 600 19 739 338 997 245 624 307 652 483 460 293 574 182 445 664 570 788 42 425 53 215 866 53 3 445 190 690 725 374 492 190 403 43 679 746 92 160 804 852 762 62 903 686 40 814 175 661 435 395 533 278 123 280 359 371 866 555 65 312 536 673 706 866 823 398 673 440 798 242 659 647 520 534 369 309 127 637 557 421 246 844 647 410 918 874 939 997 697 298 444 15 323 5 353 270 801 464 388 614 925 872 645 315 46 933 154 667 924 389 380 778 307 628 512 432 9 293 129 768 779 219 91 112 334 817 481 844 3 443 617 493 204 457 148 107 787 119 682 90 645 831 759 989 246 658 784 979 889 252 171 151 323 689 489 347 147 386 870 661 18 762 677 524 490 26 873 499 915 773 903 929 226 351 132 736 417 79 444 112 377 494 637 30 662 106 52 886 660 409 220 814 163 874 411 979 166 834 854 393 329 607 690 966 928 958 465 925 697 52 993 915 416 788 624 520 56 889 313 323 900 612 158 823 480 456 586 558 337 963 251 115 250 953 243 5 742 493 646 291 291 967 265 300 77 529 350 360 889 487 337 870 17 144 36 234 133 810 94 982 435 719 344 615 225 369 284 474 579 17 90 588 726 842 214 600 751 533 762 913 273 569 706 373 284 179 530 415 213 465 751 999 217 33 143 469 925 841 461 627 677 14 335 400 656 316 717 378 561 644 930 568 241 633 334 297 103 717 642 560 936 773 703 584 163 858 380 878 949 577 549 743 999 398 47 535 459 253 583 618 547 530 651 539 351 199 58 532 199 981 700 91 645 711 15 732 282 777 113 669 218 210 246 527 432 306 214 423 438 543 539 530 880 284 842 263 90 13 35 796 23 423 955 51 203 682 479 467 702 596 924 892 778 998 177 708 189 100 350 323 423 102 441 351 853 425 153 604 666 447 954 631 948 716 383 511 401 514 14 238 483 344 325 24 803 427 88 639 208 965 696 317 365 669 269 139 287 95 950 252 215 697 626 404 875 958 886 765 156 459 261 515 5 877 945 564 590 605 55 501 351 117 814 311 343 411 727 581 523 261 932 917 594 786 588 106 31 477 293 933 309 794 787 399 973 77 544 640 760 466 675 296 607 989 195 838 162 916 46 187 831 519 319 740 791 958 498 752 564 618 352 759 425 822 287 811 20 48 4 202 860 168 74 854 287 45 653 256 547 799 580 691 806 286 654 885 313 486 745 586 351 759 742 614 795 671 776 499 703 522 733 626 763 694 497 630 829 370 526 547 755 701 409 456 966 205 11 139 196 864 640 673 791 98 66 892 35 693 197 37 302 853 66 114 466 855 920 902 598 677 680 317 562 688 538 266 156 544 383 117 199 217 618 705 209 658 647 414 685 266 218 621 24 23 57 290 290 84 243 974 479 304 303 400 672 48 698 930 344 197 91 255 7 87 640 200 57 92 940 621 812 792 430 276 800 838 293 806 84 240 686 575 885 413 910 52 914 697 143 486 823 481 781 19 628 647 793 297 107 471 321 786 407 499 551 48 288 727 280 939 618 605 601 261 555 987 540 154 641 975 452 793 614 341 623 95 798 495 288 965 62 895 891 404 585 40 624 410 268 549 251 788 589 290 860 809 751 443 557 16 130 48 131 337 460 143 113 399 976 51 860 394 945 491 877 593 786 690 616 661 446 979 165 282 421 627 62 25 660 16 650 369 784 103 9 426 828 881 672 269 348 560 172 2 908 6 32 698 577 955 419 323 455 729 504 169 260 976 729 335 996 765 235 969 935 358 441 198 516 973 443 467 223 95 208 30 28 15 430 890 449 560 252 944 651 326 877 26 178 321 113 395 996 982 848 1 633 252 708 412 41 663 500 782 833 552 281 943 300 317 676 563 218 859 55 698 314 925 816 53 371 270 784 485 824 376 557 869 457 50 215 653 245 19 37 229 341 52 28 634 852 336 894 137 24 430 296 781 653 910 380 78 964 657 445 508 165 884 349 408 711 842 90 334 500 732 773 444 31 740 6 621 536 123 338 654 732 273 369 816 397 683 950 150 2 541 914 193 433 868 738 674 622 344 390 887 898 723 755 892 110 789 305 843 324 951 783 189 935 417 389 653 204 477 637 746 856 806 744 495 167 516 565 948 345 894 292 175 459 734 953 662 714 197 334 269 518 121 532 32 947 915 601 163 854 747 472 168 426 360 208 192 827 239 393 740 557 859 704 881 326 134 265 267 104 382 231 89 743 756 811 305 211 445 371 244 456 974 414 940 731 137 702 888 804 873 511 780 862 828 55 717 969 115 708 844 263 591 655 120 149 406 173 551 689 907 590 20 39 464 145 614 921 97 353 613 808 681 335 427 189 218 698 19 781 495 230 558 501 696 194 204 611 445 493 343 77 632 78 36 360 945 673 365 267 421 408 422 79 951 402 62 389 466 715 545 282 518 498 199 53 593 159 606 330 272 973 73 785 771 776 68 301 776 533 996 365 921 41 392 177 993 577 291 643 638 910 681 515 52 911 576 877 204 784 619 829 113 741 959 758 101 152 912 868 537 380 531 937 30 150 828 591 745 850 149 253 625 614 839 449 190 190 132 260 874 233 161 560 417 249 451 262 623 397 193 792 832 599 622 433 604 359 260 533 968 935 91 647 542 281 453 178 50 776 926 211 175 589 970 100 57 671 615 86 768 629 356 331 493 698 146 221 930 817 840 543 850 871 201 578 927 90 783 921 975 844 52 861 703 667 816 145 134 512 547 945 187 293 475 65 775 908 800 1 117 996 549 82 203 822 784 726 349 148 916 223 734 688 20 275 281 600 689 923 371 595 766 482 157 951 249 502 560 191 115 393 496 697 190 337 462 679 575 893 794 682 562 552 920 529 768 833 152 250 206 385 319 876 217 862 981 101 599 72 751 26 238 546 227 44 992 22 491 653 329 408 879 649 454 701 351 511 461 49 190 4 808 203 750 430 470 176 587 157 74 530 881 223 947 132 695 683 411 374 376 486 429 125 244 530 755 790 670 306 88 354 489 770 362 379 67 59 320 638 327 62 647 361 706 714 44 946 907 988 724 357 230 42 82 20 154 727 849 465 944 109 859 108 174 590 360 838 91 288 985 991 779 84 515 570 205 159 352 911 699 60 436 56 587 908 122 998 897 571 547 490 669 439 217 398 187 619 118 32 672 970 711 502 545 813 501 287 984 737 923 676 928 920 475 286 213 601 403 287 792 717 285 763 960 944 622 430 901 547 378 134 88 483 369 159 452 371 254 570 75 561 835 11 478 918 997 384 691 758 610 440 576 745 121 103 563 594 365 342 115 784 107 44 633 527 451 78 954 797 845 800 531 660 188 813 458 528 380 13 236 546 48 536 215 960 742 51 445 484 557 590 646 467 95 388 636 929 679 901 127 858 774 684 835 994 506 905 403 948 628 360 84 452 651 778 698 593 658 677 598 234 939 962 142 854 360 916 443 642 996 394 76 849 962 652 293 247 142 634 869 901 371 338 695 690 176 495 43 197 405 577 42 989 873 965 76 735 343 704 431 942 774 447 125 186 957 662 33 624 671 72 642 37 261 785 358 201 804 338 87 452 742 468 419 23 148 636 741 819 911 350 797 830 606 77 829 211 334 795 613 62 495 216 730 529 380 863 585 248 544 488 296 962 857 194 397 527 577 733 661 943 556 582 368 634 311 822 166 191 289 58 613 14 40 986 168 474 230 461 711 422 26 248 360 61 158 525 470 424 199 141 980 68 193 249 192 605 135 551 935 519 244 580 639 67 554 33 214 699 341 191 301 834 709 443 993 999 680 754 156 759 677 469 271 279 566 925 143 120 148 254 969 713 449 420 321 526 517 327 950 949 666 190 739 127 875 31 538 359 884 101 199 303 700 652 531 588 239 712 122 280 244 46 316 415 175 359 315 827 828 764 886 901 386 720 638 862 831 288 957 45 258 308 165 750 381 150 779 931 606 235 451 313 343 568 855 792 321 903 102 727 613 168 558 152 103 972 635 731 309 617 42 286 507 445 48 722 658 346 63 770 682 842 82 970 789 186 689 137 409 683 787 908 424 285 922 225 248 456 193 146 866 946 208 638 371 707 267 964 496 352 54 291 708 612 187 529 953 391 746 666 188 855 701 780 36 188 763 370 274 610 996 448 886 531 493 581 808 612 664 747 682 201 247 802 753 143 966 589 830 199 976 523 431 304 199 74 250 73 889 160 260 597 758 899 774 747 763 519 404 604 909 467 231 452 565 944 907 159 445 879 438 350 760 575 933 32 263 648 492 662 135 494 710 105 217 691 363 100 710 183 570 652 294 443 779 192 153 875 887 312 673 52 222 311 98 813 720 173 697 86 214 203 159 993 755 947 932 737 511 217 447 226 740 449 136 920 792 428 783 283 235 376 324 681 653 271 19 157 40 582 334 296 491 268 245 210 347 60 692 276 499 450 713 429 576 216 580 870 558 695 252 177 316 852 496 71 625 348 574 847 762 42 28 510 423 953 901 217 266 106 309 73 234 80 277 498 162 695 394 389 989 54 380 695 123 366 316 646 658 581 442 52 389 657 59 487 138 281 462 810 914 274 618 16 250 709 525 462 808 955 969 296 825 488 413 97 472 866 331 561 96 338 524 63 640 462 933 111 585 399 886 916 524 876 483 520 703 664 74 75 852 792 527 536 30 507 624 969 205 629 717 90 709 906 150 298 464 11 983 387 742 379 157 983 948 150 790 525 175 402 364 818 651 324 907 383 589 947 508 423 589 455 73 436 691 906 669 899 35 585 763 651 609 18 85 783 465 658 451 494 75 298 59 495 792 994 580 29 919 965 187 295 914 868 623 325 65 75 462 336 949 992 53 559 13 837 102 417 378 889 403 816 832 855 650 237 286 371 838 794 458 848 206 145 99 520 18 610 672 280 531 797 31 963 459 695 602 486 266 706 19 56 607 607 307 105 851 498 167 750 600 927 668 805 537 460 84 785 729 267 384 511 901 402 526 555 212 367 655 134 663 601 739 893 52 306 379 798 205 657 96 349 409 797 438 569 178 652 235 763 60 798 494 85 626 593 310 548 368 808 472 679 402 573 519 668 748 76 557 13 673 622 757 912 832 898 283 601 148 456 945 480 731 30 323 43 186 937 678 649 406 376 579 545 815 424 763 565 733 7 173 155 647 620 263 310 862 253 140 886 94 733 430 685 494 313 615 349 79 528 155 90 35 153 126 76 261 275 301 298 268 912 384 749 342 806 747 134 919 805 972 332 686 71 532 55 523 925 540 96 836 781 287 427 982 948 290 945 925 975 384 104 241 732 172 851 998 661 171 703 846 427 369 175 223 378 917 988 817 469 293 698 9 440 249 342 205 893 472 751 815 499 893 147 163 131 344 839 880 191 120 464 511 511 743 573 226 692 78 812 2 870 494 498 373 771 37 40 484 649 498 414 965 344 933 113 970 698 934 216 479 124 803 184 605 182 134 213 638 774 329 574 724 382 186 359 333 569 474 55 623 995 420 981 35 335 32 416 827 347 797 810 908 114 857 956 249 482 604 502 833 910 613 252 660 178 240 873 716 548 210 240 256 642 711 825 905 620 543 793 319 516 616 375 109 343 941 600 984 983 842 376 608 312 498 545 709 962 152 158 775 752 714 379 636 22 874 844 688 272 648 108 456 173 499 188 46 515 942 461 980 181 762 693 583 915 973 277 596 762 838 51 787 350 888 377 446 691 835 59 316 891 350 745 479 4 577 54 309 859 369 606 229 295 902 441 802 981 257 200 70 128 48 920 55 32 53 667 789 935 746 815 747 400 675 422 847 223 609 499 512 533 558 30 548 870 26 126 342 495 589 189 304 936 148 257 705 216 555 205 796 961 380 987 966 447 881 972 248 771 775 780 297 813 668 651 983 979 721 785 694 169 638 842 899 789 732 475 92 445 970 871 225 102 140 772 982 606 247 362 593 712 884 72 729 707 687 115 401 617 602 375 382 838 296 288 879 815 822 317 591 784 695 74 56 216 252 890 29 177 75 76 620 835 567 679 97 942 823 788 295 103 108 383 351 265 77 974 94 664 263 847 806 230 752 743 891 286 966 990 363 581 95 129 690 255 682 631 516 775 313 168 582 84 500 618 372 734 323 876 816 513 523 858 565 96 189 736 366 419 958 444 870 169 61 256 391 608 311 280 727 586 615 270 207 727 868 214 444 59 3 496 748 465 298 864 919 227 279 433 733 250 931 747 860 213 551 923 134 463 561 703 694 79 218 838 537 334 926 430 585 373 906 857 212 943 706 707 747 388 520 741 275 535 210 723 266 712 372 916 556 306 165 306 9 83 628 145 766 919 13 453 643 139 650 311 158 505 694 352 151 474 434 293 96 758 344 518 45 392 950 548 320 752 79 816 284 755 983 181 112 32 690 789 689 343 677 930 560 422 31 290 58 102 570 444 726 528 711 606 781 697 941 457 911 941 286 687 561 573 844 866 817 741 147 276 19 296 253 318 818 498 510 337 421 13 702 276 124 176 512 781 86 5 24 404 243 536 593 295 504 143 195 46 151 843 997 471 156 33 70 997 957 61 353 434 617 474 824 394 667 162 172 368 190 213 303 479 850 129 233 147 5 994 46 87 605 458 80 461 842 316 242 820 226 160 603 646 649 79 763 132 763 666 142 612 753 744 106 493 298 430 661 867 776 982 33 483 300 830 57 254 653 32 114 561 897 174 931 366 546 745 764 543 841 799 99 287 860 547 388 984 570 882 763 413 960 487 816 456 577 931 817 384 383 190 51 519 273 404 632 107 558 314 702 812 159 394 542 488 20 496 528 17 480 846 642 860 520 812 282 147 204 658 476 111 455 729 45 521 477 476 624 311 964 353 273 842 195 806 599 38 763 588 331 376 665 814 634 412 248 389 140 26 376 229 970 21 911 908 913 517 858 543 454 743 866 156 1 69 456 522 22 85 653 350 25 776 986 400 293 998 357 571 524 287 509 190 863 821 229 714 496 580 191 482 90 496 593 339 32 245 472 547 783 99 70 628 662 254 331 542 803 671 688 240 596 849 448 412 344 350 499 857 61 514 276 693 326 384 496 244 341 653 600 415 287 478 625 796 925 373 810 505 772 411 506 400 142 356 260 291 826 961 445 375 98 441 935 105 584 749 152 139 725 101 620 784 757 745 950 354 318 820 362 877 431 917 701 379 971 177 39 546 947 545 814 428 326 212 420 368 707 55 364 17 608 318 137 38 446 747 705 923 567 410 549 775 37 222 588 634 718 5 902 624 573 708 576 301 485 603 404 459 366 694 960 994 636 163 383 682 29 455 573 455 628 277 755 636 872 275 307 146 246 260 793 695 190 984 728 608 343 713 387 80 655 383 194 115 683 14 412 952 207 166 64 421 480 487 995 624 45 558 823 416 836 286 480 254 112 835 91 483 90 369 892 857 294 960 740 145 846 780 905 806 506 903 111 620 926 226 106 629 685 73 926 277 4 150 357 123 276 47 711 787 943 718 272 944 27 395 903 975 649 292 370 725 678 13 272 376 397 406 546 666 753 947 232 683 680 49 241 645 847 923 660 108 745 40 497 217 624 974 211 27 640 906 734 519 298 367 333 338 146 67 8 474 429 436 379 714 226 100 975 493 15 504 833 955 161 730 969 675 680 915 215 239 190 106 555 119 766 364 499 280 452 369 997 117 520 916 435 975 429 347 428 860 391 146 553 965 882 517 314 649 616 760 494 880 98 294 813 186 710 124 9 99 819 3 656 982 60 92 87 196 498 160 94 469 815 936 566 699 628 50 577 387 275 174 848 144 387 204 315 898 380 694 118 420 178 378 143 787 705 191 651 32 869 632 289 764 949 82 641 45 137 303 235 668 126 746 707 746 504 292 889 369 251 49 709 591 879 235 647 970 138 566 269 861 402 781 557 318 884 918 178 810 577 378 988 394 266 395 723 729 923 739 593 627 426 882 694 87 106 634 380 894 665 97 702 390 182 753 866 22 531 505 994 535 740 499 958 789 413 559 973 261 741 54 107 633 430 220 6 504 659 565 976 50 618 786 344 448 319 817 410 899 29 28 740 877 242 17 698 209 713 206 761 35 882 865 536 70 14 205 602 768 570 139 700 252 556 163 409 790 350 565 807 297 343 594 484 225 125 606 179 726 534 824 212 466 94 131 12 144 952 511 468 127 292 993 639 37 261 678 935 97 434 717 300 682 658 641 723 688 55 668 203 545 273 33 880 898 946 930 289 988 849 937 11 754 302 492 503 271 938 912 189 771 357 918 956 852 392 725 179 104 923 327 991 192 748 370 743 599 840 273 548 663 728 2 865 349 308 124 630 743 422 570 861 545 728 335 671 127 979 733 198 33 249 633 996 119 205 902 403 760 399 289 996 950 42 555 490 134 437 99 382 369 169 875 267 273 385 63 760 152 687 275 349 960 370 562 691 502 912 621 287 299 868 833 662 157 66 169 968 657 443 157 545 786 261 785 743 733 985 121 168 898 401 483 433 500 256 414 776 644 566 641 649 258 722 91 803 717 99 737 411 595 705 558 332 958 205 577 259 633 217 452 262 262 236 618 666 185 895 13 574 770 484 405 165 405 458 364 300 588 70 685 949 743 229 493 579 976 334 454 201 401 188 127 37 661 330 866 899 78 509 710 836 434 413 476 338 632 199 87 656 54 528 959 144 428 442 672 948 654 804 543 786 791 235 337 908 644 247 734 201 166 935 381 135 110 122 148 296 557 893 615 5 920 250 831 976 896 798 535 727 330 400 100 255 686 719 603 122 879 974 59 667 158 241 826 72 202 604 634 191 721 512 31 700 324 37 298 858 921 977 842 628 70 127 102 71 88 824 369 744 365 527 399 221 491 120 370 270 436 482 875 2 792 255 739 923 919 115 82 221 203 483 485 586 62 217 850 126 527 760 603 270 818 343 838 9 527 686 62 579 664 599 740 928 964 545 472 80 692 533 230 524 364 246 871 165 619 127 178 532 460 764 800 215 286 484 587 399 750 283 678 473 461 424 617 201 552 628 886 601 948 570 913 653 754 218 942 349 383 741 634 33 664 696 378 724 738 441 780 192 175 276 319 253 931 853 222 670 800 180 564 741 522 725 830 714 46 980 160 553 517 964 898 591 247 641 282 167 73 727 877 805 134 657 210 240 502 6 597 14 875 895 11 183 371 326 802 841 638 336 112 813 710 332 375 198 37 709 179 333 507 879 661 687 490 443 700 388 721 626 107 936 868 499 858 230 578 921 178 596 455 512 509 791 776 198 190 866 589 436 65 244 588 861 444 709 429 76 266 666 469 483 242 164 598 739 62 413 751 688 227 359 144 167 391 772 255 946 999 838 583 181 58 740 987 464 659 367 462 222 105 879 946 374 220 847 807 986 504 90 424 828 547 941 80 377 521 272 611 384 980 779 823 530 800 491 698 298 866 980 825 971 346 848 879 916 180 367 164 41 192 40 454 965 661 774 960 846 185 423 235 343 636 978 242 96 264 590 842 203 549 899 680 442 437 823 520 556 588 924 857 125 855 867 25 554 217 520 11 903 796 191 637 80 395 750 691 510 343 155 866 841 119 292 912 177 553 480 445 163 836 147 807 85 551 6 842 267 583 859 379 505 893 361 860 278 810 37 952 235 853 330 538 504 908 156 734 939 796 116 158 230 838 286 657 396 63 308 743 6 460 502 737 829 738 344 68 644 560 1 531 755 740 281 555 902 779 311 80 924 790 456 682 878 437 22 970 554 94 456 482 498 71 983 486 479 718 978 548 311 649 33 455 183 74 403 537 576 514 606 611 546 286 51 172 53 397 454 843 83 677 955 743 893 158 459 347 84 347 327 915 636 204 348 680 251 247 314 30 887 23 510 915 247 757 474 103 722 10 513 492 331 769 737 734 368 197 316 571 897 62 674 112 400 279 387 887 920 179 256 504 26 541 520 902 94 605 324 877 282 491 549 59 470 651 358 190 124 784 560 530 999 825 933 197 411 651 15 81 777 113 498 554 604 428 158 808 179 555 427 622 152 382 141 211 897 730 995 166 385 841 828 524 295 325 642 364 101 425 921 789 233 219 134 902 661 967 170 196 217 58 431 588 377 546 90 340 238 736 258 247 203 615 377 375 112 973 761 724 927 629 620 868 520 789 80 393 460 969 926 348 950 288 12 554 26 377 825 964 937 927 974 940 455 79 889 433 205 908 677 319 373 816 254 698 701 645 81 597 290 169 624 480 147 344 867 819 395 990 198 926 471 684 3 79 242 529 277 372 751 394 603 712 944 464 186 584 460 929 105 9 64 425 484 724 397 254 922 12 601 624 687 593 134 713 620 820 288 588 273 388 359 216 775 193 773 178 406 756 508 111 944 850 920 722 354 145 317 566 128 883 193 248 393 658 651 445 336 848 745 2 434 807 452 887 855 974 618 683 731 967 780 584 18 468 23 570 104 725 948 956 256 911 736 550 845 537 969 838 677 171 390 443 545 677 889 248 732 198 260 436 399 500 838 267 768 329 959 205 629 378 959 626 107 96 828 747 795 573 461 573 204 920 423 110 416 173 348 657 315 726 107 13 277 157 265 605 664 232 745 184 253 540 441 99 506 565 89 979 222 33 525 455 93 157 470 921 479 991 131 5 742 748 391 118 652 469 72 964 598 496 616 391 521 371 509 824 901 969 761 714 926 910 984 18 551 260 581 129 793 556 569 702 774 779 969 978 642 690 96 242 888 766 838 439 803 157 905 379 768 287 316 341 936 322 886 315 610 540 235 501 244 18 815 289 401 858 924 350 186 2 394 655 280 214 498 460 498 311 197 663 206 818 248 776 905 510 704 730 524 230 331 336 538 447 50 426 831 350 563 708 848 309 255 749 338 136 111 715 825 367 575 701 538 592 676 659 110 842 135 969 176 687 393 456 410 245 675 702 104 943 617 458 620 439 986 191 858 549 412 388 632 587 655 643 516 758 945 158 253 610 102 64 269 794 575 808 419 135 522 430 879 252 645 129 716 549 925 776 457 2 768 987 389 958 681 566 513 394 227 162 661 832 554 170 734 959 453 465 548 165 643 447 46 415 228 372 576 919 632 24 377 564 167 350 193 190 719 268 727 702 713 288 89 850 462 368 927 517 426 622 407 108 320 316 115 498 573 365 465 352 692 576 490 32 621 234 364 519 60 75 984 8 425 676 911 532 225 267 31 923 521 803 29 862 54 323 623 90 514 14 673 381 914 204 685 523 570 523 651 507 220 37 734 762 409 591 133 669 266 996 648 164 389 454 272 654 974 883 533 104 906 345 715 657 136 600 882 287 876 229 622 440 741 529 251 345 731 827 781 181 432 813 811 743 905 148 22 231 38 133 631 579 233 113 732 962 615 983 625 291 430 884 77 528 190 253 832 256 288 297 108 707 996 100 176 496 973 980 985 65 820 536 528 282 2 395 488 202 839 499 481 632 542 750 433 908 159 231 605 921 1 442 391 17 257 162 221 181 316 575 696 357 928 479 64 100 144 194 373 6 518 415 643 931 752 410 939 841 63 616 917 495 612 28 931 402 737 30 254 880 485 678 515 429 391 75 297 846 616 240 3 526 186 325 730 532 25 773 667 914 145 83 145 53 692 946 859 480 784 262 606 402 657 162 25 729 659 761 717 863 3 385 417 46 604 947 384 508 147 477 112 237 71 630 884 994 636 14 326 592 171 138 231 279 633 623 635 634 216 901 634 614 909 809 880 369 758 928 874 52 733 678 593 447 933 783 363 49 464 969 109 808 95 465 509 170 240 784 177 838 763 382 786 886 368 14 483 625 459 435 893 285 421 860 461 304 847 594 30 68 20 680 211 319 580 774 849 457 525 293 312 769 830 816 135 995 637 427 141 270 140 362 960 853 76 37 684 495 356 238 358 28 172 135 259 441 473 324 278 648 169 120 323 373 372 343 667 780 199 403 392 681 863 129 18 127 183 739 460 31 226 213 246 230 818 652 506 618 647 93 855 778 670 363 517 125 367 223 594 607 959 821 4 966 713 278 433 2 59 829 608 847 847 744 622 701 876 271 629 218 1 390 858 403 954 445 832 822 619 644 953 562 52 683 565 154 601 280 999 98 640 90 977 6 38 784 631 594 892 958 732 532 256 445 594 207 573 710 623 988 757 121 608 661 832 118 891 199 261 727 338 160 91 629 837 693 39 607 452 584 834 804 741 778 961 215 193 596 103 634 475 874 638 90 843 643 85 378 821 980 653 940 487 261 400 485 84 820 516 812 81 874 98 225 10 98 289 980 12 306 744 13 198 851 936 514 772 173 415 643 422 505 965 761 919 194 580 816 839 822 562 126 942 790 103 560 315 160 237 150 30 193 523 766 624 220 959 280 730 239 455 417 981 102 406 559 725 880 271 306 51 262 694 798 87 186 94 677 59 356 828 452 252 41 291 744 812 1 835 602 880 156 463 725 817 626 610 231 623 766 134 365 88 224 53 404 789 434 740 166 69 3 510 146 312 158 723 517 247 345 518 417 409 364 322 323 666 457 39 992 557 621 60 127 947 319 205 443 948 41 936 942 599 343 557 611 262 575 121 983 237 926 587 586 529 425 137 89 696 100 777 988 495 941 361 53 51 85 941 542 688 231 204 248 126 346 265 356 985 253 609 964 715 742 646 300 876 630 242 226 496 783 936 488 230 147 775 724 444 182 481 849 558 754 486 49 552 101 359 209 387 873 142 7 442 716 725 470 314 193 194 262 481 665 650 86 779 185 667 54 400 196 63 241 334 891 152 233 405 627 984 729 596 644 491 183 799 100 477 733 726 54 973 450 291 23 281 300 388 722 825 476 412 40 554 916 213 642 598 820 838 467 315 198 570 698 260 90 597 861 782 254 228 475 989 569 390 62 13 373 723 757 862 549 603 546 647 203 821 332 43 948 228 887 749 620 489 95 475 49 869 304 342 318 355 48 275 324 670 112 455 677 78 211 218 157 321 479 859 748 408 215 131 484 976 881 310 128 159 815 586 309 74 649 489 339 470 885 85 739 245 827 445 704 570 126 353 911 134 125 729 129 846 666 732 20 512 565 844 379 810 768 69 242 95 447 176 454 158 627 103 971 455 191 442 673 343 275 958 945 241 93 827 245 37 789 143 268 288 982 225 952 897 588 825 742 242 569 781 527 33 37 835 99 266 503 332 129 566 353 748 719 460 919 342 921 105 809 481 273 580 699 351 757 104 231 981 235 647 417 511 545 530 404 15 921 66 797 225 339 231 981 459 18 841 668 891 310 197 678 92 598 893 9 744 423 132 180 88 865 671 711 392 221 312 344 199 571 72 28 56 499 955 904 654 748 55 721 717 882 291 273 346 135 952 129 354 505 914 843 720 706 297 503 279 591 67 195 570 900 523 272 985 127 585 393 724 548 794 193 885 42 584 396 236 300 312 1 950 688 807 755 80 754 333 763 850 420 503 222 934 87 685 937 599 666 786 843 480 976 584 718 887 312 500 773 583 233 349 692 133 578 190 173 193 533 613 793 213 594 962 612 726 833 247 953 108 87 452 574 762 316 969 858 841 544 890 57 32 2 865 796 925 903 269 280 909 687 996 615 493 928 602 482 200 570 125 775 945 882 501 32 633 378 522 899 687 513 229 823 252 194 488 829 574 124 474 382 906 790 567 578 845 158 813 671 439 449 58 182 973 272 876 788 181 696 38 852 592 518 614 375 937 927 872 635 153 418 262 316 484 739 833 155 651 346 605 142 152 348 412 278 77 598 146 138 121 531 337 253 548 585 372 337 410 843 493 579 158 495 112 236 769 555 328 546 911 479 814 784 69 472 576 693 765 932 704 900 590 466 668 564 770 265 50 464 212 707 455 556 914 584 331 827 713 387 611 273 257 474 105 214 349 148 365 384 176 67 167 22 351 411 501 370 503 32 823 430 115 609 483 581 769 243 450 897 91 505 867 186 142 164 562 167 573 829 820 629 667 521 780 973 194 3 932 983 410 487 92 38 113 365 132 597 894 554 24 179 503 507 104 458 245 714 98 910 149 95 7 234 226 939 608 550 732 597 482 638 584 554 479 215 625 316 378 872 688 720 831 131 976 716 555 387 270 12 450 33 508 48 14 528 62 689 549 272 603 81 300 697 143 485 37 12 296 728 423 599 974 877 82 335 762 378 280 198 546 869 580 848 509 117 156 966 10 466 717 386 672 263 952 847 825 854 636 205 996 392 498 894 200 679 604 100 934 264 362 238 228 224 874 397 833 55 375 530 331 88 656 461 426 278 840 497 201 761 579 297 821 623 52 601 238 707 253 659 597 273 909 782 95 141 945 241 189 539 834 721 909 499 736 792 179 787 182 185 459 33 588 915 489 663 763 885 186 469 311 369 674 827 457 629 150 204 31 71 106 575 124 372 458 569 149 202 867 972 825 971 818 816 15 611 346 277 935 41 568 395 484 315 917 472 963 302 822 728 391 101 543 90 60 835 710 890 113 835 458 544 41 242 318 391 830 861 960 755 97 84 930 43 900 303 503 679 12 248 566 152 913 870 283 337 83 394 27 384 870 961 338 937 524 908 427 154 238 867 128 315 996 358 447 93 316 467 231 49 611 443 63 635 711 444 134 894 655 251 392 292 691 978 121 113 797 406 636 31 259 955 667 297 15 530 514 551 114 465 727 500 197 585 413 868 120 211 724 66 70 935 18 784 867 5 44 752 408 98 461 273 544 377 424 565 753 991 358 351 498 280 44 281 225 497 148 63 501 84 314 879 639 105 339 155 118 685 971 268 925 268 644 254 569 711 668 911 240 62 222 946 100 219 655 364 980 129 821 157 842 303 785 888 905 335 816 22 185 591 394 792 347 328 952 875 431 258 693 54 527 980 982 321 174 917 64 246 972 552 611 13 556 433 45 172 33 935 134 930 236 20 222 787 893 15 376 362 855 843 420 230 892 717 935 180 401 930 996 349 735 766 324 17 79 563 625 932 811 133 803 148 66 589 594 834 811 988 733 864 591 22 592 606 638 165 205 156 688 543 2 419 626 296 986 685 472 907 83 697 656 483 960 70 493 645 676 845 572 437 465 457 613 667 382 874 892 539 139 403 166 162 456 330 430 790 853 53 422 804 401 523 8 666 363 214 958 61 55 256 72 70 638 341 720 183 781 250 406 582 708 405 788 720 162 678 355 820 604 283 44 120 786 584 530 87 998 825 133 428 744 822 31 922 743 839 738 96 410 474 759 963 712 767 737 278 943 184 236 887 943 264 70 643 472 187 913 475 277 472 109 270 981 31 596 158 298 405 915 855 315 811 953 472 773 422 818 16 254 697 530 413 999 608 666 486 514 558 474 686 234 649 203 31 33 891 141 62 843 812 926 642 964 854 215 629 141 26 660 642 767 789 123 747 327 652 617 290 993 851 151 698 329 374 558 82 783 338 59 244 946 760 71 754 253 918 797 674 885 158 922 991 185 956 522 763 703 261 335 618 21 145 708 19 448 390 145 318 150 631 172 842 998 475 272 22 701 443 379 177 306 527 83 19 833 221 661 859 735 820 457 961 326 843 539 876 502 769 156 560 668 954 328 518 18 907 481 793 53 994 460 228 327 164 48 811 64 330 900 958 50 644 446 931 867 872 655 425 824 703 8 353 504 17 596 255 42 132 71 748 478 865 371 444 293 225 547 373 651 555 621 911 103 769 987 870 626 687 97 546 377 912 944 967 44 454 273 366 741 148 42 885 773 270 862 370 778 592 339 839 597 694 835 490 571 558 793 840 210 66 932 843 545 639 234 799 902 826 81 487 406 82 418 535 355 149 312 272 381 71 201 468 128 470 174 394 760 300 602 232 251 312 847 48 739 53 970 170 917 217 366 979 553 983 848 946 469 368 523 942 524 993 940 841 893 527 97 446 800 805 974 158 807 652 161 812 394 447 871 124 553 35 298 329 923 429 209 98 587 320 123 298 855 216 588 667 770 240 489 995 643 414 697 458 160 44 11 719 370 243 80 32 97 216 875 347 684 116 797 490 801 518 763 782 847 320 998 180 859 505 457 515 870 587 583 98 17 560 361 872 552 382 963 788 464 220 318 768 827 473 939 749 234 604 123 562 598 810 854 536 488 543 935 405 283 912 667 765 109 606 5 902 252 733 316 215 391 630 873 57 568 647 183 28 626 144 903 529 31 322 460 220 405 304 684 588 713 904 613 275 396 912 155 962 4 93 157 57 841 357 812 596 150 714 703 403 352 229 33 502 93 409 545 238 587 456 87 712 613 599 109 167 657 530 851 134 768 578 526 185 606 236 829 99 238 477 900 77 803 674 263 622 757 752 666 124 237 999 150 552 462 959 463 104 502 639 960 420 532 32 495 194 296 225 448 200 125 858 997 774 200 22 173 358 21 760 6 337 177 855 710 206 165 274 216 276 563 740 771 952 103 226 955 604 551 608 813 661 725 908 845 549 387 535 164 501 308 363 566 658 861 870 225 496 850 555 726 197 695 864 399 385 717 252 226 663 433 797 698 170 584 603 916 977 835 606 663 369 66 418 581 396 565 816 578 173 872 939 584 907 982 962 983 498 637 729 248 739 33 325 97 135 465 443 313 161 39 952 725 803 168 105 104 584 588 990 78 710 210 490 200 969 332 715 690 797 946 603 591 330 862 852 32 892 960 852 956 326 516 612 425 972 910 731 417 780 658 417 59 106 268 196 609 875 75 924 709 311 355 940 849 453 860 963 150 507 687 581 398 25 813 553 866 969 619 728 624 868 725 640 480 484 875 168 675 37 369 918 456 194 798 138 640 256 990 966 920 760 887 107 12 733 900 665 577 211 839 653 258 655 965 133 924 493 86 445 486 993 996 552 969 728 39 511 206 409 641 98 41 167 28 826 796 854 372 564 110 838 144 987 74 474 979 892 402 505 377 189 552 610 964 602 914 317 857 706 815 908 625 317 832 360 798 467 178 514 646 590 241 520 132 136 51 982 394 441 546 421 56 89 810 676 307 373 383 290 669 292 562 673 582 307 242 504 317 479 804 765 768 212 375 448 26 631 796 964 459 225 613 663 250 356 623 705 678 691 688 502 507 362 363 349 974 479 440 83 524 236 749 782 610 616 337 141 73 131 539 926 451 18 91 181 113 129 178 937 763 511 571 334 632 734 962 307 92 966 623 308 389 440 315 469 863 322 581 639 747 613 737 304 872 316 285 647 825 870 684 137 866 512 197 91 330 953 329 243 846 430 13 316 500 515 823 453 51 768 185 311 345 987 669 853 846 940 731 262 590 168 582 591 123 296 354 202 909 691 454 576 378 53 854 167 76 612 625 683 314 922 450 849 591 485 43 658 525 239 787 547 836 932 132 117 287 792 59 21 908 337 158 453 649 145 421 847 357 606 894 38 825 473 505 470 432 460 987 126 286 885 238 352 419 604 820 252 343 852 352 231 85 811 482 344 847 942 807 71 410 97 630 519 179 838 102 718 440 396 658 389 927 274 490 50 417 545 959 661 298 857 297 433 824 360 695 45 389 4 734 670 728 809 258 54 392 558 818 658 414 898 836 507 677 327 379 141 134 842 87 533 782 708 185 160 339 550 690 874 510 212 150 408 26 795 225 892 313 897 855 684 976 899 927 661 386 294 963 47 299 909 364 583 456 234 929 664 462 76 785 481 875 180 824 769 246 428 208 412 410 449 843 513 576 55 763 361 130 745 527 118 666 884 777 648 599 788 673 128 55 756 725 833 173 239 953 367 755 808 505 516 577 925 833 388 85 946 598 439 609 978 379 426 615 28 539 296 121 450 779 655 404 336 76 627 316 451 960 137 344 362 41 429 535 172 902 75 800 281 713 853 949 215 651 971 549 728 486 813 951 621 437 675 218 283 632 683 642 999 490 938 431 39 765 305 628 950 754 267 47 89 215 88 703 202 505 876 298 100 881 16 49 31 863 743 232 391 11 347 717 593 814 758 656 314 852 18 426 754 715 581 570 328 432 548 446 812 123 191 715 179 610 241 396 332 298 939 408 380 256 288 528 868 827 709 87 388 701 172 723 797 539 761 145 279 521 769 179 442 114 487 480 329 186 554 399 503 205 69 331 693 834 702 89 385 853 627 812 186 138 692 740 422 802 273 567 547 63 208 526 415 511 665 698 836 344 345 890 447 675 662 610 101 41 911 37 425 438 671 353 956 609 32 521 294 108 509 862 266 64 648 541 376 974 947 696 515 847 527 928 394 423 571 282 296 992 160 836 999 551 529 448 477 191 966 935 602 882 787 475 690 953 797 498 898 786 483 231 902 283 940 594 894 589 179 406 697 234 220 577 244 590 12 265 648 382 599 879 465 981 350 881 203 388 90 300 79 458 147 278 62 662 948 794 229 938 788 867 248 133 583 371 816 376 655 994 892 109 555 670 921 79 964 976 110 648 82 470 539 320 535 45 979 822 41 263 200 660 831 977 418 281 873 156 102 555 120 455 761 118 987 655 339 279 124 86 243 39 57 561 628 933 972 957 968 425 831 956 536 370 460 72 601 98 836 497 810 999 792 286 331 585 172 802 807 708 444 555 357 292 224 749 815 682 309 73 68 357 61 456 290 508 956 509 517 225 341 581 177 404 185 954 799 910 910 906 342 522 68 159 734 762 914 234 499 573 916 69 439 730 192 570 640 740 126 77 808 733 982 624 959 690 133 553 694 318 331 389 284 495 264 93 982 231 788 443 202 841 694 649 970 283 813 931 890 754 96 184 845 713 83 661 443 605 396 199 264 655 284 93 899 829 222 580 32 103 625 226 770 147 465 144 273 176 42 196 469 68 523 666 321 684 286 359 39 320 462 830 285 199 546 688 779 755 863 71 937 10 338 859 176 171 979 706 886 195 314 845 929 219 388 583 854 990 963 4 80 430 742 618 457 448 819 470 439 923 227 636 484 606 555 445 317 822 908 316 73 554 595 389 149 174 392 22 590 598 212 310 626 958 971 151 205 126 731 957 120 612 481 176 176 773 238 907 815 238 853 776 20 289 974 357 932 522 769 690 595 101 249 816 262 950 812 646 80 583 832 895 387 324 719 609 245 817 667 997 17 973 337 517 440 262 467 708 407 79 273 326 67 119 23 686 896 477 250 746 755 593 401 55 532 985 357 87 647 68 852 93 194 15 7 792 771 960 811 424 826 683 182 89 321 492 602 507 766 434 595 117 632 756 637 29 970 549 339 180 664 682 725 593 544 769 637 881 976 494 872 511 569 2 702 163 203 291 983 693 429 144 486 649 436 697 70 239 243 994 730 489 504 39 745 325 390 871 926 288 742 803 238 4 337 724 363 759 82 808 687 84 969 353 481 62 418 65 747 727 615 722 525 433 96 544 94 339 178 179 500 140 283 247 623 357 561 364 820 115 51 361 558 141 198 631 668 694 152 931 450 565 279 561 40 63 896 231 280 912 80 577 904 394 934 214 468 653 193 64 254 88 130 693 967 353 48 776 458 314 138 601 477 49 948 962 716 51 888 952 736 943 393 974 813 427 161 715 135 602 311 386 567 764 661 574 611 236 980 408 986 512 201 194 257 95 865 4 524 295 778 789 22 160 540 504 227 46 150 387 914 932 119 922 790 255 715 195 908 925 578 175 115 506 93 661 940 849 995 989 353 116 196 648 218 514 68 125 667 476 813 293 22 5 943 888 280 495 886 375 6 985 752 946 830 538 887 377 5 84 230 245 422 64 100 260 933 978 248 621 983 774 190 919 593 998 241 322 914 844 892 157 373 6 138 420 242 672 985 741 851 789 584 923 273 511 369 179 302 956 677 401 550 418 241 777 496 921 388 290 100 888 578 609 806 598 93 714 787 601 313 378 207 788 199 403 973 855 212 987 180 674 478 299 864 712 855 205 917 208 687 482 563 639 910 824 625 4 501 379 427 643 917 336 523 925 740 286 716 119 759 90 751 183 298 573 551 187 844 762 374 713 768 812 163 329 985 921 477 882 975 185 447 138 976 690 777 869 200 599 418 151 866 318 526 555 110 308 558 993 348 838 902 719 784 821 677 421 822 44 331 925 847 526 460 53 789 341 272 116 92 995 520 623 518 126 932 97 8 12 160 914 227 844 868 135 13 875 810 598 364 159 82 46 179 26 999 579 981 411 232 783 258 754 193 35 217 396 133 530 217 219 753 751 269 817 960 691 858 363 794 173 879 659 152 581 352 929 129 934 902 851 410 217 663 774 925 307 197 632 808 808 282 887 664 334 388 818 793 545 48 300 782 79 362 765 86 96 677 908 34 758 629 835 882 587 799 187 738 787 213 966 568 106 677 1 540 517 422 934 506 480 235 125 454 278 332 717 553 576 990 259 223 120 760 762 452 88 283 742 572 850 946 555 943 24 997 769 754 579 332 479 364 303 198 106 615 355 432 985 750 40 51 703 137 109 821 458 844 540 453 818 893 294 7 777 993 990 368 625 207 224 806 188 554 445 42 728 995 720 233 463 998 921 741 986 133 243 862 370 712 387 176 219 96 339 121 239 101 654 632 29 319 382 58 23 194 164 192 113 51 808 826 866 542 86 472 680 699 263 259 374 431 299 843 570 98 35 748 970 573 891 364 262 841 6 225 570 518 742 605 994 758 281 33 540 353 421 179 381 846 535 711 170 703 371 770 525 938 255 670 429 45 803 261 35 48 875 968 643 895 487 157 541 825 222 996 653 524 42 321 909 111 852 844 79 557 522 598 761 788 696 392 293 673 716 543 481 335 394 678 79 413 531 450 342 280 942 385 996 878 884 681 713 953 430 608 55 342 498 292 181 538 880 545 670 340 382 360 160 828 991 865 737 884 830 17 13 679 778 393 789 162 316 771 863 959 710 79 668 336 68 542 312 405 957 688 291 854 774 981 654 976 522 769 507 650 968 307 792 701 89 938 875 242 920 825 55 441 961 256 322 739 26 366 107 534 99 499 709 750 296 607 772 551 665 151 100 574 552 100 546 951 461 667 323 716 715 602 209 435 871 863 239 82 192 105 343 589 703 387 307 484 172 357 749 852 522 498 651 647 414 699 765 760 703 547 223 106 536 386 73 700 959 154 267 413 612 222 223 365 592 83 690 839 454 878 245 105 26 824 126 580 210 932 164 582 253 871 696 654 448 588 618 525 168 900 683 709 754 909 974 377 215 841 689 125 18 943 140 855 329 667 508 415 223 153 82 596 368 661 684 933 539 542 640 520 260 605 984 673 315 284 250 870 445 447 959 372 564 650 944 377 809 888 810 315 359 41 883 109 136 658 956 239 323 308 162 221 231 890 697 531 13 984 327 410 179 404 781 140 619 421 393 272 674 278 71 171 554 597 560 749 265 333 705 390 736 469 228 688 494 310 570 37 592 979 907 289 538 144 262 112 934 800 444 60 948 546 550 393 362 951 327 271 492 278 348 534 745 135 710 509 893 536 178 663 223 358 320 524 473 25 130 695 85 862 680 192 489 131 136 326 565 357 823 756 778 614 930 939 737 342 903 195 895 771 918 416 900 735 117 260 555 125 941 623 272 4 912 40 574 196 140 30 971 192 914 409 707 383 917 5 326 449 731 181 191 739 619 19 245 253 75 561 584 55 678 753 521 546 972 703 109 29 897 295 614 760 291 758 89 954 605 46 549 939 140 228 96 90 127 125 500 777 796 222 779 942 146 868 883 737 721 207 620 243 373 237 350 288 266 660 361 223 310 313 471 424 698 224 353 999 117 911 336 898 711 959 192 246 373 478 436 749 241 897 465 973 752 693 859 131 182 293 382 208 575 374 780 637 6 977 928 168 288 280 647 732 669 815 693 747 818 15 79 79 440 449 20 485 647 30 252 566 403 364 238 451 369 125 189 439 880 28 414 221 365 256 753 320 350 157 182 552 960 236 538 148 54 662 290 565 294 534 658 797 718 900 840 624 686 586 636 212 971 634 27 307 299 393 999 827 454 478 579 91 306 423 166 503 439 458 704 727 756 421 37 953 144 459 322 919 542 303 487 867 149 782 207 103 62 566 554 744 910 195 635 322 184 587 336 19 182 486 118 807 720 631 169 686 918 719 244 656 982 347 527 41 109 583 622 8 254 178 814 688 272 849 921 925 352 61 51 689 689 320 808 169 497 228 261 576 909 285 792 877 873 713 373 90 771 275 165 348 100 556 599 199 514 510 835 508 990 899 935 837 995 259 880 699 624 399 747 325 205 488 378 155 510 721 460 898 885 17 349 772 449 351 352 342 442 368 201 801 304 288 642 510 359 526 64 812 463 660 484 161 121 582 635 979 9 218 55 279 421 895 319 657 176 739 144 909 281 343 865 862 324 735 646 281 465 69 112 844 402 851 354 837 398 147 625 571 313 773 43 164 374 922 40 103 578 23 68 415 485 674 701 871 106 272 847 645 22 363 603 859 252 536 863 34 998 88 831 275 592 482 340 14 367 34 504 933 384 30 645 902 331 931 807 936 930 458 374 426 762 806 543 244 250 603 545 951 315 634 367 757 239 766 284 812 845 889 526 500 739 910 420 135 522 206 705 687 103 975 576 570 446 323 160 311 257 68 356 921 162 541 366 815 470 369 637 269 480 278 151 677 21 543 762 604 584 715 144 480 754 433 429 150 56 959 108 897 960 468 478 195 579 89 787 166 331 564 989 820 567 708 643 465 226 728 467 127 872 602 895 199 241 963 734 361 201 292 867 568 674 69 121 351 32 482 418 54 288 943 554 624 829 17 294 989 380 193 753 841 163 734 758 648 543 224 917 528 715 418 140 409 532 259 313 493 809 850 269 647 436 431 968 365 12 965 221 301 733 787 67 617 257 104 555 959 466 198 430 296 259 362 855 235 898 753 913 649 228 449 774 441 492 669 498 253 486 640 565 174 759 691 676 42 184 626 734 190 240 994 347 238 313 271 770 780 759 591 405 572 826 258 994 852 798 231 629 622 49 851 294 708 557 604 77 233 395 547 167 120 122 845 371 450 189 219 661 110 726 936 94 541 970 381 615 627 524 411 477 733 321 737 798 130 452 554 987 831 770 232 353 657 790 709 427 754 419 605 333 810 636 279 913 160 51 51 147 434 263 229 379 369 149 357 495 988 593 93 155 2 809 373 813 32 553 268 865 300 562 554 615 596 551 432 20 356 881 818 124 666 433 232 498 240 404 896 425 759 754 495 346 37 41 188 698 800 740 331 663 556 3 713 760 503 159 136 995 182 702 367 309 44 676 89 625 982 781 867 656 44 935 365 558 549 19 220 179 847 108 432 222 722 548 456 649 295 370 853 249 816 180 99 884 409 263 795 570 953 4 108 878 565 960 28 210 283 718 535 53 575 236 426 165 719 434 282 785 459 123 775 11 364 802 945 462 532 85 474 575 437 817 575 611 775 880 137 945 102 342 527 544 316 729 698 946 195 519 813 498 9 577 615 537 253 486 362 478 706 659 767 701 446 593 558 992 448 368 668 635 198 319 712 499 129 21 557 41 120 286 801 141 879 522 212 313 236 769 726 991 351 530 848 438 712 727 468 591 85 922 322 374 287 702 733 592 192 764 234 747 792 842 117 294 138 968 931 45 191 220 146 488 411 466 211 99 97 641 40 398 110 71 328 482 408 567 758 920 814 841 88 595 35 524 160 160 168 154 860 64 721 626 449 278 154 61 677 621 983 782 334 631 273 558 635 302 329 18 478 207 226 957 201 534 792 91 453 968 484 140 815 529 355 3 990 98 972 131 591 770 880 819 539 530 52 763 521 206 340 780 512 998 183 643 383 939 139 523 646 175 723 13 734 221 946 591 252 307 788 520 823 332 625 250 764 363 843 483 189 986 657 10 400 270 368 53 765 213 72 433 712 656 648 85 481 147 874 854 435 290 644 896 370 723 576 396 246 819 574 342 963 865 21 881 613 418 587 569 7 180 511 851 150 318 948 293 447 539 40 85 873 658 909 954 551 979 18 403 545 19 495 190 699 887 696 598 739 865 972 198 89 891 505 440 783 889 35 999 345 856 674 595 618 246 678 811 612 166 958 243 749 300 780 502 968 320 676 987 899 660 978 768 322 624 27 281 761 723 45 391 813 978 128 927 453 515 967 409 725 969 934 112 468 32 332 177 277 460 874 504 135 675 588 536 338 80 572 482 156 1 442 680 218 815 81 246 480 552 924 317 584 905 5 629 439 5 772 139 451 26 333 222 211 409 507 982 893 381 763 579 767 723 613 503 448 697 935 540 730 863 815 728 609 311 153 245 922 635 54 937 440 963 416 646 422 782 368 214 874 282 947 730 119 722 473 921 316 582 621 826 358 986 435 462 946 152 490 28 704 166 51 747 922 840 417 504 986 346 926 161 886 757 397 118 258 451 657 422 364 52 191 143 643 482 103 759 67 612 651 674 95 262 363 168 301 854 949 746 646 870 264 177 864 9 708 753 161 387 529 319 54 514 822 556 592 735 61 490 765 910 194 905 133 616 716 423 100 24 755 153 466 355 786 44 64 661 204 668 923 437 976 345 175 401 619 955 933 157 680 747 163 880 603 868 177 145 161 363 772 592 501 524 840 22 227 769 270 566 130 922 570 529 612 666 443 569 410 657 921 580 655 846 504 390 890 135 314 788 272 861 495 631 576 90 287 718 640 780 589 600 860 799 450 218 573 866 497 702 149 799 936 668 3 535 161 724 188 899 356 516 550 18 570 34 97 101 49 118 208 936 457 464 91 608 637 281 724 361 300 705 511 748 884 104 68 378 28 398 557 785 637 516 418 957 824 921 104 236 91 518 837 515 29 482 643 282 529 723 50 983 341 712 504 494 994 800 719 370 924 150 381 238 221 208 829 629 608 238 363 195 107 43 559 824 588 808 266 180 651 575 265 197 836 680 853 451 221 291 551 728 398 343 169 728 492 832 857 207 798 752 565 909 713 838 331 993 744 616 31 686 251 688 407 689 324 990 413 858 643 335 483 896 519 766 358 951 562 854 303 890 799 61 327 529 654 479 234 378 29 707 532 10 101 543 237 170 69 851 761 983 668 321 757 743 282 832 106 232 267 168 491 903 735 581 788 232 196 762 73 360 500 109 696 383 900 643 645 979 59 295 402 116 225 57 344 161 408 780 97 314 768 488 472 98 258 361 15 821 930 710 181 143 541 869 168 466 274 919 443 276 609 177 163 770 768 379 736 68 342 274 541 968 551 158 821 146 546 68 199 924 976 572 413 959 261 467 918 541 769 324 368 649 560 581 598 285 78 547 355 207 55 402 773 593 828 742 38 147 300 995 854 393 576 418 153 664 691 203 447 919 461 836 483 710 873 415 185 427 59 48 142 548 642 476 253 208 734 433 948 426 746 867 623 506 895 549 104 339 790 401 973 333 347 661 576 495 440 410 725 186 739 789 766 882 924 36 364 260 331 648 302 133 437 625 271 365 228 486 900 488 442 813 647 941 151 27 159 866 675 722 751 178 677 908 423 629 648 845 17 819 604 428 374 41 50 639 687 697 791 578 98 642 453 417 539 528 321 188 270 711 515 537 315 240 351 566 831 430 880 892 47 186 265 41 964 150 984 305 889 256 326 797 177 358 159 411 645 701 631 823 871 741 227 59 792 639 566 546 833 555 820 989 412 875 350 775 800 85 970 41 219 619 702 941 944 216 613 423 90 895 182 637 53 894 199 720 289 266 650 460 600 696 187 378 596 39 21 550 130 96 257 93 740 189 110 434 932 621 3 302 918 770 993 759 225 530 145 379 432 434 61 143 24 373 227 319 811 245 362 307 928 55 222 529 443 591 68 921 198 604 634 926 103 8 817 742 926 238 904 918 576 885 976 454 524 527 509 701 590 890 586 411 697 64 766 447 646 680 817 278 720 421 141 995 741 317 926 167 818 229 841 644 797 583 502 680 246 328 329 638 594 198 229 256 661 45 518 564 189 335 727 401 207 952 281 836 855 233 518 36 690 539 845 489 701 917 668 331 256 967 509 270 805 13 550 857 968 349 828 626 437 55 289 14 490 704 536 598 992 913 716 778 454 430 931 10 615 904 630 342 950 64 393 158 934 405 738 455 698 550 975 402 281 169 519 663 725 607 716 459 23 543 971 649 348 790 38 590 593 984 866 674 447 62 851 491 417 473 703 319 447 448 758 287 937 230 562 523 195 616 752 19 147 729 655 727 334 931 829 435 14 620 782 712 590 227 680 883 412 337 681 139 742 666 105 900 146 214 284 791 104 113 505 103 683 507 68 917 500 790 894 578 778 904 707 466 948 855 601 373 403 943 434 231 433 855 867 88 374 126 877 90 385 302 754 364 481 335 31 747 659 928 148 676 117 151 99 372 616 263 657 24 1 663 46 537 495 889 622 119 411 192 659 68 294 814 11 677 712 697 695 772 149 532 630 413 182 299 733 289 212 194 22 324 939 294 130 824 827 467 871 486 174 664 872 196 13 706 706 343 873 901 134 170 631 615 104 93 52 116 117 104 480 417 388 187 279 455 221 684 856 314 840 712 902 621 684 574 446 857 598 487 387 681 343 746 96 13 857 850 531 589 80 126 289 124 977 751 3 994 781 334 732 378 883 740 763 365 788 924 828 175 970 63 998 198 450 529 852 388 707 243 347 934 178 91 433 134 335 180 421 582 596 413 131 634 875 141 47 223 799 395 115 787 831 842 184 431 900 772 540 826 191 649 951 992 489 559 231 489 532 63 969 316 577 391 850 483 418 308 569 547 861 159 585 652 712 230 535 394 471 156 124 241 974 681 726 29 220 916 127 259 763 212 7 515 560 157 617 348 839 62 671 317 43 613 49 949 274 650 578 118 258 384 886 168 247 169 572 732 98 374 290 535 149 67 416 527 107 29 482 79 589 446 618 334 734 980 35 485 697 955 957 861 86 585 46 370 720 968 518 818 980 964 613 437 336 89 10 724 702 548 619 549 847 132 401 824 53 710 801 490 90 219 48 510 902 314 137 834 236 764 517 828 647 550 916 108 293 769 919 501 159 680 329 59 912 414 935 243 841 873 128 219 886 144 344 771 182 348 22 571 158 262 248 525 1 216 744 515 718 221 208 679 412 219 237 133 13 611 664 865 669 569 722 952 844 855 868 379 523 294 289 19 375 794 514 898 74 672 764 52 429 980 257 106 123 977 692 320 899 68 350 396 826 120 416 598 845 705 170 91 650 778 52 639 101 319 443 166 819 854 770 937 773 214 576 851 477 2 771 594 650 756 286 360 731 473 565 684 100 668 718 494 810 257 148 318 876 217 489 566 319 522 482 413 420 107 603 213 387 755 275 156 865 68 686 312 925 402 251 367 938 545 511 394 179 409 140 369 764 497 630 564 176 462 344 749 566 874 495 711 887 931 526 29 473 823 94 828 77 505 680 28 22 764 872 27 53 537 314 727 155 390 969 450 121 84 923 238 531 557 936 93 941 645 377 463 125 468 971 313 379 804 584 872 529 774 447 849 856 771 484 156 961 555 535 738 808 423 316 396 560 215 337 128 433 239 601 733 196 473 313 790 148 748 19 331 173 452 808 146 139 67 188 42 423 472 880 570 817 739 540 568 624 737 632 214 974 879 501 138 990 130 832 716 825 9 167 660 582 898 252 426 173 2 488 596 906 650 285 709 256 718 539 923 819 239 481 172 301 758 299 2 334 361 971 568 180 285 534 738 317 639 201 24 558 378 173 655 698 20 750 148 750 671 182 253 965 457 467 648 75 891 148 673 977 709 496 646 503 98 952 673 261 227 203 497 417 228 554 683 413 540 806 99 258 133 463 776 808 157 103 713 282 920 920 329 399 146 297 280 613 597 177 995 221 834 329 430 799 405 270 766 392 991 704 403 257 463 302 335 418 723 619 864 32 913 20 567 401 465 588 621 453 954 290 260 929 665 177 630 878 186 682 15 497 582 225 126 552 48 341 999 990 974 778 24 763 561 368 810 307 87 512 48 488 569 298 47 46 144 468 134 751 877 280 967 918 744 70 556 76 896 950 661 246 145 63 935 236 579 217 312 771 853 136 960 712 263 732 963 752 923 50 198 45 808 274 984 170 336 468 610 680 247 624 39 431 900 684 573 137 710 342 743 371 438 448 789 243 483 649 638 557 676 494 906 704 332 205 655 292 238 173 826 147 755 181 277 115 529 176 930 874 721 642 605 207 934 165 786 122 303 32 729 893 108 299 368 206 228 732 589 647 158 663 772 180 911 963 541 592 742 199 31 987 803 944 620 705 261 727 628 116 421 583 716 719 341 485 917 546 499 646 225 927 228 141 237 409 823 442 425 686 82 735 519 337 172 199 940 219 564 302 618 919 560 138 703 317 327 799 713 650 376 58 23 544 805 734 234 989 26 411 548 740 709 497 867 509 670 278 339 224 412 979 682 348 467 850 24 695 43 315 139 367 313 6 71 38 473 299 204 602 681 788 753 625 14 916 772 613 964 984 814 322 801 375 775 944 116 4 830 785 89 30 403 868 188 652 680 272 438 611 214 450 373 618 709 137 608 355 554 487 347 642 593 241 350 829 874 376 704 802 707 249 291 863 139 455 105 485 589 837 731 174 751 863 712 270 307 996 531 896 960 92 531 303 523 431 103 609 580 635 54 979 656 865 501 864 207 948 594 117 558 248 811 418 333 697 335 836 467 248 846 351 760 313 63 142 478 70 131 105 521 440 813 191 312 345 593 205 490 699 9 485 376 341 760 494 298 133 900 139 131 64 243 652 353 761 106 456 159 659 727 831 152 632 56 418 726 120 670 982 97 580 529 54 652 283 285 282 811 873 694 718 68 137 432 660 557 373 53 274 290 226 813 831 546 579 80 368 783 747 857 218 760 389 357 409 624 362 118 984 863 950 627 645 270 690 155 359 221 211 321 945 819 721 332 668 210 174 7 472 586 512 307 59 841 651 924 264 555 593 615 929 470 917 634 713 755 269 174 860 14 259 950 144 523 622 455 635 868 433 583 885 866 621 592 777 921 415 84 457 931 515 761 771 470 654 276 43 370 142 876 995 833 231 9 471 201 331 975 346 476 99 985 490 979 407 516 970 611 52 114 150 65 792 762 887 329 366 938 876 578 106 277 926 202 159 187 52 75 574 314 144 9 39 610 493 707 729 903 960 344 63 918 231 293 613 250 982 736 783 830 182 875 281 415 536 463 607 3 336 795 802 115 492 869 646 679 826 254 769 8 193 777 670 429 511 376 493 681 483 208 960 987 55 779 712 753 636 990 862 795 99 438 993 448 983 487 639 41 544 850 236 901 842 597 225 597 931 702 471 340 144 483 477 72 514 432 172 378 359 179 932 534 241 301 450 9 133 511 656 168 830 353 162 887 405 710 996 404 751 882 112 731 242 327 239 566 503 803 554 806 766 451 756 809 587 109 396 915 980 822 868 558 590 242 905 492 102 452 188 453 161 355 703 989 382 330 475 783 92 286 279 575 241 451 795 837 487 12 586 513 94 522 367 335 854 622 349 265 481 779 519 572 472 582 61 471 91 308 140 857 472 897 893 447 293 652 233 461 818 983 97 972 164 937 569 446 581 825 900 583 814 678 42 815 921 449 323 957 823 899 115 549 165 82 67 12 556 351 382 945 578 623 927 289 203 421 617 864 850 8 894 448 99 555 527 463 474 668 754 57 955 170 4 443 613 906 995 482 792 467 878 583 893 557 407 679 955 751 379 787 271 548 787 484 57 447 874 820 814 577 744 600 194 10 736 350 786 65 199 297 84 547 884 890 14 432 386 390 686 729 646 837 371 654 763 143 934 210 110 214 358 337 8 447 764 933 767 106 179 675 324 319 441 163 85 409 314 323 243 892 585 584 338 64 9 954 929 101 505 927 578 599 42 335 782 77 222 282 678 770 407 81 139 238 199 711 291 505 296 530 677 478 969 168 95 138 765 507 319 658 665 310 155 554 527 583 34 799 843 819 772 229 19 649 142 566 816 412 238 171 982 179 916 269 679 357 883 958 947 990 889 143 436 491 439 684 4 918 450 744 432 536 481 792 680 175 352 843 678 712 389 223 925 816 914 608 480 655 599 649 386 911 525 303 966 229 354 18 982 3 646 71 917 247 956 996 985 674 714 831 695 483 929 702 400 818 345 467 63 989 257 954 639 600 833 116 527 708 547 809 302 722 362 760 953 194 283 999 454 192 701 720 899 222 770 476 406 385 11 640 444 312 799 252 186 813 746 783 715 136 594 738 725 191 61 21 116 438 660 588 731 794 107 921 252 249 547 235 468 139 640 745 165 2 496 935 634 730 524 929 54 348 792 508 939 342 132 683 509 273 22 572 184 377 451 876 637 110 22 697 38 330 482 429 489 460 736 31 715 357 947 407 389 601 765 647 957 742 890 806 363 411 21 989 707 257 181 845 865 777 880 603 888 832 316 361 808 115 439 383 684 125 325 92 493 181 661 911 516 973 575 271 629 196 637 696 719 376 665 919 469 47 333 720 522 548 641 636 840 218 446 667 325 688 691 483 863 796 755 678 879 652 549 585 985 988 178 182 563 105 801 611 711 140 917 438 561 598 87 173 424 449 925 980 942 530 403 309 322 379 845 353 435 13 503 81 237 781 670 554 711 435 209 659 773 702 695 576 360 334 4 516 925 108 170 46 168 754 742 519 615 490 455 564 495 316 651 115 512 988 270 149 154 984 633 426 566 7 449 175 790 528 268 437 36 124 396 410 558 891 518 290 215 911 832 765 696 253 732 71 261 851 457 726 812 398 145 900 323 948 693 99 55 383 681 530 171 449 546 248 594 896 664 23 720 852 352 837 4 331 611 354 466 633 437 873 529 542 539 97 7 848 663 443 677 121 771 413 870 260 887 555 484 153 38 742 251 348 313 682 103 690 875 998 29 25 739 998 674 311 737 853 498 653 320 921 706 191 590 931 802 760 214 156 957 64 422 301 457 255 737 30 408 490 42 460 576 741 18 737 540 622 384 34 209 335 549 78 920 268 114 957 755 778 41 499 472 61 325 174 107 659 774 36 855 120 748 622 863 922 454 351 947 20 851 724 73 289 762 77 218 253 244 382 646 765 611 255 408 200 379 63 99 868 98 77 909 590 358 391 968 335 951 125 40 869 832 42 750 935 895 311 225 867 7 528 317 998 894 523 273 560 942 692 57 815 905 358 156 537 162 300 95 166 342 368 285 767 749 522 624 923 410 197 890 64 955 538 531 581 979 27 497 849 499 215 725 462 523 110 509 25 175 104 371 232 377 816 278 930 947 530 806 122 692 975 290 414 765 783 181 641 86 711 239 397 57 406 779 987 198 383 406 738 733 388 648 573 739 831 338 401 297 254 530 229 253 316 424 319 240 856 282 730 556 152 178 759 147 666 413 206 703 260 409 790 903 558 308 654 634 998 707 849 393 907 754 165 128 306 818 203 703 380 175 226 257 346 721 316 430 422 550 347 338 843 406 718 275 245 251 965 988 725 157 767 957 528 764 875 678 264 122 314 211 597 125 332 980 317 200 274 287 723 636 670 726 63 810 83 961 908 307 23 661 450 779 73 834 780 571 933 991 333 511 528 536 778 724 275 444 311 870 462 227 248 46 61 816 671 759 272 602 630 827 963 428 432 794 908 195 352 307 534 876 876 485 944 782 17 487 907 691 801 315 139 482 895 473 27 282 849 516 97 960 916 694 756 995 757 945 444 336 956 233 698 272 290 470 487 776 833 457 506 288 887 640 582 212 592 542 302 322 1 467 794 327 300 707 988 595 134 501 72 474 333 333 273 38 587 816 306 669 573 596 376 528 290 277 898 497 289 200 843 59 353 925 27 515 737 396 676 380 300 457 610 758 645 516 130 958 209 797 574 338 5 198 242 428 558 980 419 547 163 518 239 542 363 729 481 465 213 414 60 30 215 530 702 658 81 18 565 547 25 15 492 784 723 78 857 330 466 234 300 895 613 693 94 146 707 241 869 641 530 540 802 151 662 965 416 570 852 997 499 240 125 992 85 336 949 376 400 102 808 44 920 799 667 249 843 967 691 749 927 430 924 877 796 871 855 732 245 12 1 339 279 398 226 383 401 44 926 158 673 535 809 540 686 642 175 829 746 233 644 66 219 549 653 852 755 448 228 723 507 832 587 53 675 507 69 960 114 283 325 615 304 549 319 780 830 332 812 610 285 88 120 927 529 237 196 620 820 460 640 758 545 399 303 473 285 777 621 224 325 159 240 463 144 784 606 147 5 101 483 86 770 407 297 199 671 257 861 659 755 411 778 181 727 410 658 860 928 346 274 199 157 496 590 943 472 9 972 344 294 707 109 878 735 591 379 666 482 298 782 772 950 731 352 461 448 84 193 197 54 274 843 237 961 445 321 22 589 316 139 4 401 235 43 138 937 161 597 44 822 376 716 688 822 178 498 790 524 966 671 795 730 547 772 812 510 85 802 588 824 721 252 683 856 291 262 333 363 166 5 367 381 28 443 459 809 428 574 91 999 929 280 887 655 678 527 925 604 217 228 658 131 168 88 665 18 409 165 62 19 580 479 201 467 520 373 264 777 89 367 5 941 567 433 434 750 900 599 102 68 367 19 374 483 123 841 953 465 447 180 647 339 303 726 431 818 442 736 406 16 487 488 700 444 201 571 519 561 577 704 590 349 788 619 400 685 579 737 80 3 588 156 936 182 356 75 672 200 106 790 115 440 81 371 272 425 675 955 554 459 395 785 367 725 855 99 928 366 654 223 103 63 539 370 100 633 688 479 860 994 553 818 342 390 49 277 939 428 762 475 271 40 762 407 932 892 872 751 874 777 991 371 201 300 534 923 236 1 575 118 659 816 346 926 567 31 495 491 847 21 355 44 132 326 218 763 512 377 464 698 878 795 156 279 484 396 332 542 167 617 814 595 656 102 375 48 991 553 650 524 263 996 77 200 119 163 822 69 55 728 384 83 107 524 42 470 381 56 613 375 838 443 730 541 764 912 254 539 545 171 271 910 380 173 71 306 943 822 160 167 237 521 707 675 849 491 65 492 648 210 987 401 722 260 170 208 620 136 322 382 282 324 433 212 319 994 609 352 238 201 744 922 58 552 37 671 124 448 568 718 769 415 588 220 219 679 107 675 787 84 45 185 779 80 745 612 123 727 286 350 765 419 210 429 443 250 299 90 470 973 820 746 149 650 272 458 447 732 641 847 354 92 210 380 739 324 135 723 161 866 823 939 407 623 119 202 843 461 944 375 752 668 412 997 119 722 424 565 456 280 196 56 531 124 332 423 593 776 59 579 527 329 66 384 574 984 357 382 632 61 752 996 365 161 662 450 500 186 678 932 946 274 685 371 662 609 110 997 114 367 994 380 713 342 456 863 739 397 645 204 897 252 456 731 773 657 135 423 473 151 97 357 202 834 686 926 882 7 201 878 961 653 100 982 712 443 927 547 759 36 885 228 566 943 352 147 585 155 106 335 624 557 958 136 728 783 521 996 115 496 639 62 92 150 222 2 870 641 373 697 610 290 974 813 6 350 224 868 964 105 264 449 273 750 230 377 996 105 829 457 533 752 992 635 628 73 307 592 119 147 967 788 272 8 369 199 702 409 657 348 149 387 171 287 859 802 699 317 904 511 80 508 136 181 456 616 127 765 528 437 213 893 713 17 956 762 148 747 169 386 58 166 6 207 608 891 55 107 577 714 973 639 363 675 350 504 51 945 563 494 285 942 731 137 435 504 695 853 614 546 742 70 856 24 822 295 389 31 950 385 506 254 548 449 994 209 623 976 820 489 540 254 599 240 283 61 585 498 548 703 697 9 984 176 713 950 716 904 748 999 865 683 545 745 201 427 318 883 630 774 235 437 486 359 319 785 98 175 638 370 599 662 752 471 281 741 709 99 626 416 146 817 743 970 787 322 127 983 298 600 470 200 988 705 652 654 316 162 431 310 696 18 357 801 756 996 445 132 351 748 118 536 467 228 751 743 743 45 749 456 728 383 468 478 2 736 716 905 888 274 561 425 884 862 555 522 515 974 514 36 171 301 981 892 622 500 283 22 552 298 712 305 622 184 372 362 618 94 182 6 960 953 398 803 554 852 951 346 257 516 548 868 926 286 831 240 947 627 356 751 777 392 489 517 825 475 359 927 408 270 177 372 680 358 469 253 282 458 333 523 636 658 37 168 801 357 707 261 4 528 414 4 407 360 376 602 802 659 626 977 966 280 851 147 18 568 930 906 268 278 504 626 134 766 688 800 400 691 275 956 973 248 525 772 455 761 492 997 644 62 398 238 514 65 185 198 173 389 164 421 937 233 502 753 450 325 44 352 555 193 425 61 669 954 183 579 360 483 985 65 867 931 725 162 294 689 379 317 569 754 375 780 543 572 983 930 317 949 61 540 925 89 72 25 726 143 903 469 785 931 627 488 16 844 82 324 176 545 463 622 452 919 993 94 960 265 833 304 88 176 131 603 993 534 154 431 5 32 633 414 819 44 213 80 454 100 566 427 56 750 687 555 497 466 476 393 689 809 960 748 141 68 462 305 265 406 439 583 389 763 139 706 775 477 364 176 375 723 504 499 52 342 530 684 599 501 303 836 657 429 698 262 82 611 692 533 673 909 116 112 192 808 812 969 193 818 727 638 593 266 244 889 710 886 694 701 884 56 778 106 15 270 605 369 939 321 485 905 375 371 799 770 746 560 74 149 833 775 174 851 552 202 161 876 800 78 907 223 898 685 635 11 337 603 866 717 166 34 926 158 950 444 330 41 413 738 365 912 687 984 400 128 917 332 653 461 316 328 321 992 215 871 228 284 226 27 688 82 243 911 127 557 611 508 772 727 778 985 355 858 567 4 328 504 980 181 147 372 678 580 314 877 32 23 138 183 106 63 107 758 73 844 625 891 786 665 217 159 852 672 735 507 712 718 702 739 460 200 91 858 730 499 89 470 771 69 770 690 630 557 980 175 785 443 582 274 534 543 977 591 869 491 826 302 185 538 695 322 295 163 158 498 943 277 272 287 881 265 156 716 873 285 792 675 535 245 985 746 536 498 796 403 92 62 371 615 474 196 902 461 54 770 450 993 811 828 916 970 236 196 550 691 537 540 650 337 500 714 846 870 699 606 437 701 602 528 136 741 893 953 546 94 926 248 690 169 654 993 101 689 131 565 34 974 147 745 690 157 86 837 203 338 757 471 290 514 114 758 914 702 181 994 272 82 331 345 827 980 416 739 725 735 691 406 912 648 454 849 270 459 120 328 316 360 466 421 769 797 360 149 126 642 700 229 551 610 709 937 837 500 867 157 720 326 64 873 317 522 34 723 573 890 857 623 272 678 209 709 117 629 501 215 612 432 441 691 81 990 326 825 918 533 403 661 237 602 821 50 803 727 88 164 809 228 177 884 984 957 192 515 396 617 923 403 244 868 415 939 981 458 74 934 495 405 643 793 451 433 561 342 152 723 442 892 810 169 982 403 988 985 449 540 298 489 238 282 911 69 461 261 400 376 669 914 417 367 630 819 368 11 907 480 169 691 347 157 238 734 5 987 248 277 635 415 936 901 478 144 533 482 444 64 706 829 854 139 160 397 236 930 15 651 307 921 83 141 79 730 174 876 794 179 148 470 434 91 53 233 905 610 654 477 252 681 698 628 396 911 621 595 955 841 842 399 234 648 352 305 139 508 726 667 135 38 101 930 153 646 612 988 5 223 442 949 596 574 995 310 85 55 925 390 706 793 929 621 983 765 56 141 653 514 231 705 426 552 145 747 922 886 603 398 487 52 888 120 417 928 247 336 337 719 423 932 236 952 578 208 282 305 300 531 572 693 446 914 300 836 740 334 303 538 42 817 487 691 13 333 79 52 321 491 996 581 89 699 112 609 916 179 875 624 15 885 671 918 953 944 11 526 175 631 474 54 967 126 367 859 458 860 367 379 116 688 327 240 920 292 529 579 297 275 535 602 157 536 354 987 965 167 235 984 161 702 443 813 646 927 908 401 692 498 898 470 352 561 622 620 943 238 708 405 97 365 262 248 906 340 43 222 314 282 79 100 833 536 843 919 767 353 924 84 608 565 909 10 975 73 997 573 8 788 494 150 918 840 78 692 269 282 592 669 656 512 271 285 956 47 332 2 846 857 451 402 325 908 65 608 559 310 195 475 986 320 555 605 590 618 229 790 276 469 76 900 678 407 366 876 716 874 190 412 624 21 147 176 985 497 52 797 497 281 382 622 180 934 188 89 164 742 790 925 182 533 194 415 689 640 142 938 724 583 326 428 862 546 897 149 757 827 584 439 213 124 548 245 312 660 710 839 716 778 658 3 268 35 875 232 21 809 603 857 618 663 671 455 355 865 613 988 833 719 401 718 350 101 312 290 732 846 268 425 951 20 756 853 640 854 869 100 32 638 780 747 259 926 983 820 515 534 431 290 434 719 865 543 382 196 914 632 216 972 231 733 196 883 233 635 628 203 951 91 509 177 525 844 734 314 445 577 583 29 509 971 799 99 766 349 605 121 621 674 361 38 593 183 203 912 659 428 189 810 724 600 258 798 517 511 155 289 464 703 24 358 234 79 400 450 516 894 939 312 326 140 192 970 575 912 150 374 634 840 102 736 12 752 514 999 861 638 860 42 870 703 927 49 16 978 328 96 155 67 533 131 943 79 759 22 221 190 239 259 382 202 374 363 866 195 536 806 688 634 10 486 722 405 9 958 90 966 101 81 744 272 754 863 816 668 338 968 400 204 698 287 347 370 634 799 563 498 607 966 149 440 791 860 104 761 408 66 516 659 63 376 174 646 602 919 510 805 226 113 9 272 579 99 6 126 140 78 4 758 636 753 824 517 616 930 918 451 690 674 980 604 383 277 558 648 97 237 817 119 748 880 165 35 161 462 54 775 171 157 515 999 558 567 318 652 722 385 702 78 246 16 193 667 52 205 832 665 884 76 754 356 254 624 614 457 544 670 215 950 433 718 46 169 330 729 658 360 371 237 809 568 690 444 289 44 89 504 363 604 836 223 962 792 317 221 925 230 258 340 636 608 258 771 573 537 137 489 901 676 449 827 425 778 462 840 429 651 139 644 538 500 649 390 909 430 937 71 96 570 255 613 91 629 399 849 98 901 786 621 125 166 469 620 554 884 228 608 598 936 867 223 769 114 245 810 685 992 541 702 742 418 112 957 378 220 238 409 247 784 713 423 832 714 767 204 30 390 675 278 408 266 768 760 498 928 169 648 407 331 975 367 311 439 230 366 319 911 382 234 869 832 576 518 155 136 106 892 108 524 123 104 292 534 361 700 984 155 792 789 817 819 515 840 671 25 39 955 162 561 658 432 243 20 59 855 644 168 472 727 273 40 507 468 512 161 188 415 320 326 711 443 481 759 660 626 118 889 591 569 979 351 327 437 468 640 870 710 881 272 78 271 431 415 595 272 152 489 417 199 216 302 148 347 592 575 934 350 970 876 763 373 869 785 265 406 270 718 544 279 69 636 958 212 714 54 777 148 923 189 241 74 13 668 747 562 565 17 88 563 174 149 858 859 156 97 380 422 800 800 239 686 237 575 177 566 481 484 68 250 362 52 479 184 272 534 782 274 42 561 494 742 697 599 603 647 586 842 202 494 36 359 338 380 839 924 820 73 511 359 305 259 826 800 174 400 183 134 949 793 690 606 953 91 736 643 351 478 332 702 486 355 576 390 851 535 955 646 2 794 613 56 158 179 703 675 794 717 359 427 967 957 400 878 90 734 110 820 680 19 392 685 16 261 248 416 611 849 689 231 856 322 820 880 313 539 603 46 232 658 639 498 385 528 889 828 753 125 464 798 192 262 590 919 991 596 102 684 478 946 170 889 946 169 189 659 88 196 560 808 606 266 486 357 572 789 300 829 417 838 867 167 713 726 572 663 848 269 414 367 136 175 351 959 260 774 1 347 21 327 835 980 460 912 388 138 526 953 796 584 981 178 215 42 897 652 812 898 641 512 86 761 91 9 12 104 206 504 763 820 277 640 714 905 960 93 859 500 866 156 572 715 371 969 626 265 423 9 208 531 450 883 642 489 678 846 357 311 825 845 409 283 846 163 108 852 903 227 40 829 242 459 44 175 334 764 646 401 792 887 82 991 980 866 435 296 259 210 215 891 777 813 895 65 546 451 150 416 304 660 290 234 521 847 651 837 646 440 244 741 131 306 782 239 562 469 41 656 812 751 839 86 549 548 4 817 613 185 402 915 208 465 399 149 403 35 864 104 307 399 16 900 993 6 881 351 753 25 258 766 352 841 711 654 54 113 942 919 914 768 49 593 680 35 982 134 807 853 771 98 140 166 979 421 357 656 778 337 133 589 716 748 907 181 133 87 227 496 144 474 740 932 500 220 817 91 277 674 680 267 889 671 194 994 981 368 23 48 694 526 506 148 263 49 741 191 634 195 231 414 464 111 205 731 593 88 735 679 946 978 594 163 362 198 544 261 690 732 20 698 79 378 905 607 177 839 934 23 969 316 653 704 185 981 447 744 986 217 378 769 679 980 744 748 154 579 91 267 601 629 1 850 803 471 784 602 557 819 796 748 717 113 105 931 16 566 634 877 367 152 914 857 190 542 952 962 59 838 757 39 833 501 242 272 366 913 26 889 330 808 462 567 281 174 24 585 286 266 755 360 844 559 936 763 214 446 464 267 90 129 893 528 532 712 646 854 690 936 133 152 48 754 89 601 291 11 271 280 355 411 625 747 752 236 263 34 118 3 752 844 292 722 473 612 267 954 142 216 924 295 39 997 286 530 62 701 601 262 134 155 405 54 85 718 654 898 337 138 689 846 512 809 930 222 497 94 633 243 681 897 640 872 298 560 444 531 588 440 891 291 524 673 242 773 598 279 533 991 426 273 142 935 464 996 897 751 588 897 249 319 841 169 635 275 91 297 350 81 104 915 663 782 978 26 499 872 456 359 401 285 24 957 113 957 756 767 308 759 397 476 961 447 26 821 134 832 624 590 53 826 265 353 648 952 459 126 833 578 372 811 891 472 50 238 867 120 359 209 106 624 596 208 638 820 61 970 182 403 527 350 831 339 956 500 200 936 353 14 127 46 89 819 666 771 245 85 893 956 868 929 56 645 287 792 375 952 599 861 654 767 256 608 383 515 888 829 896 399 672 651 486 952 769 85 809 327 977 793 104 528 106 867 150 46 594 656 91 286 318 461 446 33 891 522 835 578 394 542 942 327 254 730 845 703 404 640 433 608 841 984 237 620 518 84 205 178 265 753 332 784 122 60 484 229 140 776 740 276 231 959 967 232 958 65 559 425 807 838 271 809 856 603 58 940 375 365 663 516 276 359 66 341 536 277 513 913 530 178 473 79 584 331 626 154 474 192 812 170 421 959 284 49 863 321 752 524 775 821 390 860 425 475 289 770 514 254 107 369 420 260 834 584 461 431 195 53 912 578 411 719 708 609 458 571 531 732 537 132 239 288 279 137 737 229 221 613 634 459 463 599 390 880 651 514 97 756 980 19 211 811 386 773 161 118 203 943 154 557 447 247 112 129 444 394 662 471 705 136 99 883 805 737 244 223 772 316 349 532 312 462 132 8 797 363 892 338 154 61 448 843 949 80 765 28 628 409 74 779 413 729 733 645 780 440 414 794 276 362 503 906 741 123 859 604 525 638 45 851 771 943 157 160 729 363 596 397 399 881 272 55 637 110 591 586 262 487 555 29 263 349 667 354 650 262 608 566 277 682 780 164 541 334 650 801 103 558 826 971 147 236 780 725 900 316 153 675 148 188 548 883 857 699 374 871 241 868 15 182 985 94 291 303 773 901 120 989 807 450 500 613 887 24 150 541 944 116 916 404 361 771 899 442 612 959 384 584 942 854 539 267 9 603 990 424 803 239 784 470 7 347 690 907 664 118 153 581 740 998 613 989 248 194 339 912 901 602 479 940 811 458 72 560 328 265 921 9 990 267 687 313 288 85 94 368 943 520 191 445 483 782 593 574 982 138 821 226 129 225 470 313 124 642 920 926 749 55 745 260 522 29 496 513 866 22 31 828 416 156 287 260 991 406 435 25 762 210 929 44 318 947 189 1 784 492 226 953 506 878 555 309 407 694 105 792 979 843 647 450 198 475 890 78 912 335 940 135 212 741 867 146 521 619 695 828 125 823 147 357 57 762 664 409 82 756 431 795 890 958 115 520 233 653 676 76 712 362 539 821 176 788 67 43 813 611 673 144 895 972 73 775 281 660 614 741 405 33 417 94 689 302 430 648 685 589 743 955 488 202 81 926 730 732 583 565 896 22 32 819 79 602 214 173 88 451 967 611 463 670 632 181 688 533 14 373 748 709 617 743 160 295 245 817 370 279 695 872 895 671 902 656 875 701 7 239 10 338 118 647 167 935 469 679 426 38 713 352 39 364 246 192 671 807 732 188 820 861 911 647 962 907 248 177 718 580 515 789 802 649 476 804 651 424 547 533 665 923 398 974 397 827 405 777 391 830 273 452 629 435 362 698 472 2 48 429 658 878 425 360 49 837 685 165 276 654 108 214 796 626 766 750 289 101 894 301 716 379 816 757 767 881 201 557 27 353 315 786 377 558 48 618 157 482 210 130 427 868 21 517 631 506 539 716 808 109 936 90 665 995 143 566 233 607 210 84 52 681 279 749 377 707 721 752 558 486 938 33 514 637 578 961 609 646 861 33 71 302 381 596 283 345 854 874 51 544 795 459 399 835 3 540 586 137 7 475 110 877 188 525 374 256 698 195 992 657 306 985 817 654 104 997 38 816 377 797 68 548 985 392 142 386 567 509 561 787 491 428 694 610 697 589 466 741 723 985 671 672 68 387 416 867 403 792 427 528 165 379 156 999 39 716 983 32 481 927 680 520 387 374 818 161 232 529 875 37 623 33 558 752 769 372 457 766 804 611 370 520 295 186 414 607 833 989 850 393 481 994 348 322 730 803 15 536 383 375 513 413 591 352 991 481 855 203 957 700 856 604 610 559 69 509 365 401 678 94 492 617 322 434 193 107 784 328 41 860 163 881 513 663 44 93 336 969 998 264 959 746 533 848 118 334 215 368 556 538 101 438 485 378 791 296 468 712 235 890 278 390 214 328 638 707 26 923 977 251 495 668 729 702 35 144 87 661 686 904 160 100 58 354 30 270 495 153 653 701 993 154 934 501 200 320 871 588 4 241 532 884 66 53 357 894 386 20 338 282 859 385 375 691 931 302 153 617 669 104 854 360 398 306 43 698 212 389 225 674 73 165 836 956 257 974 561 174 35 128 316 463 737 203 824 646 125 263 505 865 970 570 398 303 211 262 458 610 963 386 332 61 948 940 355 475 839 524 683 314 56 242 890 593 349 476 355 819 71 546 162 787 284 104 240 466 417 861 464 389 596 694 854 566 776 738 976 974 211 110 289 617 551 467 755 790 144 845 841 992 23 184 825 280 717 177 957 514 829 269 768 713 873 617 478 933 924 455 413 515 391 869 171 306 241 429 232 94 3 79 179 272 663 134 221 165 7 987 157 633 886 173 102 987 787 785 112 633 984 110 805 882 827 662 544 533 79 79 862 70 425 270 692 690 98 280 900 591 308 860 865 936 847 387 623 338 352 152 891 59 575 249 115 784 391 676 852 172 635 893 220 409 740 434 529 802 56 230 38 228 607 243 339 862 400 253 714 620 806 998 977 129 740 942 331 256 977 423 361 624 114 875 696 528 900 315 662 890 94 716 835 75 911 511 455 172 259 631 981 11 817 131 157 287 547 387 267 257 509 137 760 813 335 750 313 367 683 580 88 761 593 398 519 252 456 361 519 154 756 715 857 614 873 677 237 903 289 501 161 872 531 179 570 991 350 770 912 591 892 220 231 946 159 657 340 207 99 217 259 821 658 816 1 258 890 293 654 870 485 532 78 512 216 236 729 932 833 313 168 393 553 156 339 901 820 2 173 113 324 29 629 111 949 176 491 296 208 157 670 608 78 849 504 908 358 719 6 337 285 280 571 686 719 625 684 208 635 466 321 865 240 268 609 485 841 156 837 406 791 575 169 261 435 549 754 722 980 965 390 429 228 297 244 115 68 200 165 373 683 606 509 887 980 935 3 734 173 448 172 792 32 177 62 895 550 52 566 539 729 434 300 961 213 915 329 41 702 968 504 827 470 107 887 526 705 153 438 768 205 464 51 382 142 319 684 709 841 302 105 468 275 114 576 806 813 214 598 357 549 351 49 328 926 375 433 254 996 570 771 825 24 545 857 429 363 877 795 218 352 971 757 743 915 312 685 767 29 793 444 280 161 889 172 157 808 943 945 867 665 161 481 70 741 953 998 311 161 461 380 67 550 454 138 524 370 69 320 966 85 979 288 549 916 450 871 718 895 872 852 487 742 622 270 386 696 881 306 533 823 797 251 625 728 73 284 496 386 942 596 854 829 625 174 630 417 827 772 746 795 941 404 762 89 580 668 591 849 241 437 921 469 543 242 386 206 870 260 68 334 221 456 409 138 708 372 514 490 935 918 695 736 661 876 264 189 382 430 20 587 471 76 232 34 77 813 569 325 220 555 974 211 314 65 727 708 528 176 718 589 619 187 547 376 663 970 90 549 701 334 334 322 937 526 540 486 103 251 119 655 614 81 474 238 959 814 237 465 513 307 881 791 47 72 210 793 306 613 861 903 936 784 724 290 928 923 850 614 452 465 902 587 277 975 354 661 815 922 86 960 814 708 771 399 307 299 914 895 873 953 126 213 13 211 302 754 459 23 891 833 879 392 914 542 951 206 921 752 73 630 950 167 908 552 78 540 420 814 215 612 772 568 755 460 376 266 504 202 868 807 717 584 264 789 75 960 508 557 612 807 238 5 430 83 198 830 216 767 927 991 196 100 136 60 747 854 3 231 893 943 220 285 304 530 612 844 27 712 343 45 985 348 749 735 452 534 409 964 927 257 698 227 861 339 823 452 423 427 788 408 959 517 303 87 356 364 851 768 139 889 178 904 726 519 368 141 864 370 793 397 278 412 522 346 944 534 216 198 830 440 561 328 713 284 32 870 503 398 39 594 706 611 56 204 843 694 579 563 243 865 528 201 59 660 917 395 301 518 822 971 341 576 265 143 292 831 847 916 296 575 554 983 147 220 948 227 271 268 195 167 289 917 914 269 585 455 127 847 112 744 676 474 852 742 576 833 560 771 911 335 15 657 500 423 805 484 353 491 870 62 951 745 226 652 180 521 98 73 718 400 484 295 335 833 985 476 892 803 904 540 316 658 662 236 909 222 350 796 87 533 624 922 908 914 6 820 275 302 362 217 783 977 50 475 481 599 688 532 938 82 837 799 673 41 167 926 935 713 375 377 697 916 444 921 654 115 901 994 878 982 670 214 740 526 364 415 523 547 833 896 761 523 196 237 522 665 982 968 258 461 998 665 654 629 363 355 499 415 515 974 990 555 237 817 331 19 309 271 194 678 16 978 136 605 345 365 728 541 486 627 682 249 267 534 155 685 940 143 478 706 371 984 139 41 604 405 22 853 291 623 352 219 161 211 960 633 371 919 880 898 183 193 138 288 146 872 717 523 64 234 752 104 320 474 373 684 236 977 206 255 841 678 381 620 312 852 657 936 487 663 892 596 499 180 880 212 332 600 388 806 338 797 610 750 137 518 673 157 126 763 2 667 17 865 587 957 843 187 777 268 30 383 604 715 988 729 689 483 44 261 337 623 501 430 261 13 921 415 938 550 986 617 50 567 199 641 804 332 652 923 793 408 63 888 980 964 930 805 669 385 423 223 262 288 410 753 42 281 99 291 396 986 460 213 118 849 694 87 990 71 759 396 103 759 373 820 109 473 928 398 649 30 940 878 580 138 253 414 812 973 820 693 999 9 912 456 300 839 534 107 229 723 314 362 631 752 475 238 205 2 110 322 187 151 790 846 639 137 136 283 560 131 561 997 423 388 635 872 411 684 274 33 127 666 785 807 27 42 803 829 208 131 327 18 959 510 891 768 310 474 695 256 195 20 520 403 270 318 443 614 397 755 196 220 218 700 373 739 861 904 524 705 581 666 561 951 772 94 886 715 187 561 91 56 554 932 23 534 667 818 677 61 121 451 107 647 360 652 197 393 635 844 722 604 714 443 313 811 557 709 946 777 989 839 606 427 998 784 321 840 465 735 604 413 978 396 538 325 736 371 505 25 771 993 13 686 122 717 812 314 366 794 163 275 766 569 452 542 414 319 388 596 642 937 14 500 685 236 745 478 854 735 471 521 220 704 331 939 643 971 11 998 581 408 756 950 285 642 361 996 13 101 924 500 698 520 422 173 884 645 711 367 148 245 190 190 453 955 942 176 642 312 389 630 107 637 871 571 442 969 794 13 330 722 956 79 63 202 470 310 344 921 741 670 574 624 84 364 668 352 232 632 208 671 148 997 572 390 774 531 658 91 736 435 825 800 632 78 684 528 523 214 954 586 267 492 217 826 301 4 591 523 514 570 156 407 18 718 133 204 662 650 678 169 97 536 488 776 230 676 642 469 672 612 534 988 845 166 283 27 513 691 71 721 426 876 623 102 451 432 668 438 851 967 575 791 110 813 427 917 147 70 137 619 934 856 426 700 158 447 706 626 517 437 279 27 929 664 876 962 826 402 983 277 187 955 540 174 934 985 679 914 110 484 695 198 249 724 297 521 210 514 145 451 35 73 714 145 714 269 104 21 647 120 608 533 838 704 897 553 257 601 205 84 768 769 370 250 882 619 140 272 133 973 382 751 313 459 3 2 191 53 818 933 740 898 398 841 99 733 491 993 485 230 891 168 297 799 137 245 625 369 871 601 984 857 125 803 524 280 491 952 99 3 63 584 860 81 531 61 987 385 92 983 554 868 150 133 199 273 897 78 593 425 334 982 946 620 607 910 766 842 53 978 499 332 796 679 886 830 715 78 648 30 794 436 323 738 116 570 296 716 678 669 827 666 894 513 924 743 785 594 860 681 687 83 380 676 912 752 221 337 977 3 350 58 420 291 778 886 850 896 739 476 32 162 494 793 48 915 349 931 545 608 353 355 718 292 855 297 625 558 992 417 874 771 687 487 115 909 427 982 140 353 6 929 635 727 83 934 408 139 378 315 492 330 117 249 194 863 362 481 271 81 53 109 285 142 179 964 947 881 306 924 95 607 893 473 891 959 210 243 120 754 492 651 560 956 149 169 488 474 462 741 915 327 582 479 613 301 68 755 116 221 373 433 352 352 328 534 723 677 418 96 450 761 99 320 808 317 372 551 100 829 844 415 149 729 683 815 192 261 723 753 739 964 114 454 473 500 160 361 186 127 770 896 789 580 528 127 418 660 233 854 451 858 321 64 85 144 185 36 274 254 640 476 662 777 338 759 143 796 566 827 654 378 258 871 858 662 436 502 98 465 103 961 891 514 29 73 163 853 240 278 439 142 37 667 856 148 378 544 973 806 44 33 232 524 998 872 896 78 7 302 681 30 680 580 296 176 633 57 346 766 127 108 593 10 457 696 817 189 96 232 101 922 19 903 144 286 232 179 473 926 344 807 925 81 785 247 261 848 119 650 124 813 248 117 165 369 370 554 366 238 875 466 185 959 43 586 143 808 724 92 679 529 81 522 314 370 167 918 113 561 599 316 712 553 332 317 510 552 569 660 47 860 227 720 814 560 989 457 504 60 165 141 932 635 772 180 454 473 896 379 496 367 713 742 848 567 833 350 109 923 973 258 131 844 983 291 698 392 660 116 632 437 971 276 976 217 101 335 879 590 370 39 588 745 222 638 399 62 730 882 365 665 628 614 214 403 705 98 473 943 380 185 651 158 483 476 78 872 873 367 648 549 911 330 487 2 215 743 750 869 125 2 209 789 701 24 614 174 478 686 300 535 199 914 815 468 568 143 829 823 420 483 944 399 966 711 416 64 503 617 19 849 446 624 95 531 886 4 381 621 509 631 666 906 891 181 98 437 814 106 546 119 598 113 274 817 308 466 522 286 625 50 44 481 647 490 604 150 203 697 482 635 934 525 781 424 558 481 404 559 539 615 473 632 989 712 271 903 832 905 680 47 843 850 787 274 407 762 41 132 795 672 214 726 213 392 783 80 226 941 559 355 184 950 378 61 100 761 292 184 362 761 489 951 746 56 141 958 528 234 835 386 331 324 197 434 930 477 731 691 642 110 514 968 514 412 750 726 560 368 822 210 444 393 73 30 45 130 718 893 738 719 142 849 805 68 376 523 795 851 612 898 84 361 348 570 619 329 210 178 129 460 669 958 950 185 879 732 578 159 58 260 893 856 240 682 336 549 622 980 842 411 137 368 549 894 460 153 517 653 897 988 85 197 764 828 678 144 482 741 309 54 824 66 369 113 934 70 369 433 132 421 32 679 143 992 566 335 579 739 347 963 83 355 435 554 368 248 950 505 380 361 724 752 208 143 469 976 158 421 271 17 624 481 448 799 389 89 383 132 755 372 575 661 756 699 313 741 261 866 12 927 996 319 837 216 921 549 423 165 961 373 738 16 745 27 700 545 363 197 776 559 566 721 593 174 236 73 173 588 552 161 437 95 282 570 386 432 805 166 983 415 127 984 388 973 466 344 322 711 476 885 645 118 714 882 315 953 164 145 997 749 675 431 322 716 907 293 831 611 223 700 828 494 959 343 563 858 480 948 774 520 264 743 215 729 24 574 384 279 907 217 93 707 588 204 288 524 672 92 163 393 65 86 162 991 488 157 935 65 410 777 42 617 787 590 36 745 849 342 963 652 759 607 889 566 772 429 284 279 700 396 93 238 542 78 711 722 867 362 97 409 601 595 34 474 633 267 784 739 466 355 946 800 737 267 945 657 37 285 181 762 641 659 59 232 198 860 731 127 579 919 168 536 124 989 984 787 512 837 858 511 476 8 947 877 983 767 940 935 514 371 775 785 667 762 23 488 95 839 798 669 825 214 990 711 572 773 253 678 660 596 984 485 806 522 308 59 564 908 883 183 464 513 789 180 277 806 873 143 622 49 617 840 139 55 135 231 68 586 126 292 38 659 613 511 708 140 692 549 273 710 703 404 268 763 271 806 96 124 623 558 693 143 416 556 972 80 494 13 856 691 410 2 333 168 919 463 359 931 693 174 827 622 658 230 35 396 392 548 670 266 410 920 548 606 548 554 107 947 889 397 907 776 642 402 156 888 802 40 460 194 625 387 269 118 129 716 795 113 450 513 475 613 896 443 552 746 691 202 647 943 62 754 319 357 80 515 443 413 688 767 838 644 330 266 964 493 821 743 510 839 266 435 908 968 470 562 993 893 49 88 223 979 682 278 908 569 510 787 455 158 926 793 446 628 973 113 607 272 167 417 861 728 187 474 95 163 43 539 286 607 150 427 788 789 943 985 823 777 241 889 977 166 993 93 958 916 246 255 216 602 924 469 857 154 86 613 82 649 253 661 569 68 248 261 625 333 965 919 133 770 906 118 122 501 489 66 778 501 363 846 532 856 372 54 30 117 159 861 244 706 464 641 507 84 120 453 736 597 791 949 34 161 668 794 126 856 537 136 234 5 465 263 621 34 518 153 39 445 130 253 279 639 362 614 291 485 669 295 53 192 391 169 646 189 609 65 348 749 989 953 174 670 20 107 877 754 493 170 66 389 843 246 211 177 761 344 632 732 725 99 429 552 57 893 814 316 539 700 676 320 21 791 377 768 416 407 818 268 155 737 19 22 273 723 588 73 600 17 372 305 242 608 445 938 808 267 510 432 193 697 122 736 930 351 344 993 571 816 886 648 683 511 731 648 316 994 485 706 338 443 874 112 695 187 206 635 191 60 229 450 30 678 620 788 345 755 103 266 924 810 648 191 187 371 760 792 394 994 100 282 965 62 228 884 490 223 940 954 671 863 791 708 235 287 32 294 613 354 604 129 43 694 196 820 494 622 791 606 853 282 157 828 194 335 447 580 156 933 205 831 246 696 742 770 517 996 944 294 12 921 726 952 417 193 946 883 564 397 230 264 567 39 103 400 462 148 871 183 542 359 79 225 631 2 552 425 312 104 868 256 939 857 468 333 63 860 644 953 676 51 610 368 532 675 113 76 532 13 964 496 431 963 566 121 73 47 417 885 577 528 639 871 723 986 161 689 721 274 555 629 439 962 990 344 670 425 285 559 491 867 916 954 924 237 999 331 539 926 857 789 1 616 419 256 811 957 851 265 856 836 272 132 982 538 153 643 29 745 44 980 352 74 641 615 51 494 230 489 724 159 918 402 188 142 493 552 579 845 919 730 462 374 912 710 563 11 605 540 380 922 137 292 453 418 377 761 363 76 640 456 46 285 771 210 876 697 274 326 130 948 865 782 52 741 118 37 563 633 782 538 820 464 837 875 57 912 690 297 340 348 733 117 50 474 311 128 923 108 895 768 884 393 717 137 267 214 257 810 488 89 639 561 172 903 546 532 751 393 469 558 784 98 740 782 804 320 358 695 716 17 221 298 395 527 226 742 872 96 221 751 969 880 662 162 782 600 385 294 248 523 726 100 226 542 16 987 103 42 857 73 962 97 435 154 737 925 69 766 761 513 228 611 764 141 57 115 723 138 802 413 586 190 604 104 915 122 440 694 265 679 680 51 498 443 50 206 911 986 646 203 947 820 420 760 955 824 157 822 592 125 373 569 527 503 964 379 834 900 218 885 734 304 23 44 681 579 301 942 641 936 686 274 573 593 465 996 746 313 820 908 911 195 595 466 559 202 997 956 284 168 477 372 480 608 803 87 597 449 350 481 178 225 241 822 303 834 954 743 270 211 231 226 726 7 92 432 694 247 217 894 892 441 476 391 795 308 270 647 456 225 83 365 297 524 86 519 329 173 607 249 183 150 895 649 811 845 613 623 672 825 663 874 14 458 792 201 900 149 592 411 990 303 910 358 698 335 923 459 566 860 863 785 66 784 49 681 262 19 632 18 153 750 699 803 726 185 331 888 139 498 464 692 662 105 369 455 607 981 181 560 655 574 892 251 626 597 46 847 500 660 346 221 726 456 415 813 633 12 123 362 379 150 707 229 654 276 519 270 973 413 409 169 961 617 186 368 695 691 972 497 674 929 679 59 504 606 425 63 63 952 323 959 15 721 269 186 478 89 748 245 272 804 85 454 378 717 760 485 627 599 635 408 655 210 282 388 724 488 668 333 69 648 609 240 166 455 417 950 766 439 767 447 703 155 610 611 118 225 959 174 308 77 168 181 841 710 525 686 549 413 208 631 229 764 188 189 875 620 948 137 479 647 211 968 193 88 912 460 923 920 251 35 540 903 228 840 552 64 311 659 466 318 435 190 47 589 189 815 513 310 384 583 302 460 442 325 991 255 443 843 261 205 27 88 457 886 599 239 238 330 59 834 888 764 63 467 150 639 468 757 973 242 767 752 643 251 545 458 474 328 977 633 919 106 802 783 114 254 788 851 668 192 919 767 754 740 729 343 293 854 603 673 473 360 470 934 637 212 333 135 738 9 619 524 816 676 622 791 293 464 630 379 941 760 368 635 726 456 402 727 753 399 100 848 159 632 988 841 744 369 141 946 614 420 195 234 192 193 654 212 701 596 480 350 480 965 600 245 391 550 568 150 535 64 788 995 297 51 742 811 350 965 829 509 847 112 454 709 212 160 788 766 968 756 424 312 30 769 142 622 262 84 641 170 966 864 424 247 483 435 77 10 562 672 785 466 914 258 876 120 366 503 45 205 252 875 68 642 662 955 840 224 377 743 363 569 699 839 885 164 236 827 64 823 16 188 120 282 417 260 262 258 873 775 164 298 35 908 345 143 976 131 270 328 698 442 195 952 114 454 379 132 598 496 97 467 71 233 469 251 479 340 938 746 871 955 214 45 919 36 514 837 294 930 729 839 314 116 528 356 312 199 433 163 341 135 897 177 412 152 594 286 551 547 357 828 28 45 387 667 642 264 358 979 861 813 641 86 835 126 676 834 923 390 304 489 756 261 711 219 849 119 981 332 408 757 893 973 531 671 799 14 456 624 784 244 52 662 356 422 602 661 78 271 301 365 571 574 64 818 109 280 715 727 241 553 150 70 452 677 301 886 96 557 144 371 626 331 560 786 745 427 276 731 499 172 722 490 138 300 607 775 785 475 871 401 510 743 203 408 257 59 974 770 442 994 211 785 841 568 210 519 409 106 446 575 626 70 391 357 236 580 57 724 761 142 901 584 449 517 116 723 462 263 920 222 531 250 890 774 515 505 947 821 71 885 422 854 477 722 36 977 420 748 206 683 183 843 116 149 845 318 965 587 742 859 827 372 980 271 937 66 452 718 646 274 579 222 244 255 788 511 509 993 170 365 971 697 719 568 348 992 209 411 351 801 901 643 313 971 531 30 35 417 187 209 701 88 906 794 75 489 625 645 391 72 889 416 400 631 766 131 158 36 176 688 797 590 64 833 715 398 453 925 986 608 777 402 437 296 752 905 400 94 377 954 182 498 310 311 659 182 446 169 830 23 108 866 156 3 283 676 903 455 336 379 127 646 607 550 299 757 342 685 35 831 957 696 514 791 86 86 243 264 202 545 175 329 291 486 200 711 535 839 67 769 299 440 310 960 782 927 60 755 821 89 315 687 407 755 337 90 796 601 372 823 806 149 526 746 935 916 232 618 122 419 920 193 783 780 119 207 338 237 616 599 265 892 503 76 488 36 731 958 746 941 387 428 353 895 542 100 378 147 76 247 270 334 106 5 756 299 858 466 232 204 989 822 73 503 389 33 291 272 500 987 167 617 360 669 864 919 610 33 281 194 681 746 332 330 989 505 112 516 562 444 147 577 329 983 367 149 285 419 231 619 570 593 412 764 83 966 84 587 438 218 29 500 125 691 384 975 860 824 866 383 585 472 90 135 904 268 596 82 626 922 45 462 797 214 761 544 76 762 683 287 61 352 133 731 406 282 627 666 537 313 163 71 608 304 594 79 314 881 535 784 977 854 199 606 358 714 20 939 982 526 59 430 438 755 630 781 50 941 989 422 358 549 267 377 40 123 319 34 80 860 480 959 826 753 82 884 755 387 119 562 971 949 328 458 854 774 81 963 507 319 322 887 590 536 973 725 610 931 646 849 849 63 858 136 385 780 9 553 20 145 911 48 137 552 340 631 719 581 972 21 751 690 401 132 24 100 997 563 775 162 884 604 793 972 815 467 191 920 417 296 103 328 378 256 897 276 662 41 367 970 714 321 885 555 928 250 974 95 783 963 917 471 665 797 209 698 627 932 707 189 471 19 881 902 824 672 597 290 593 999 657 965 44 254 731 835 333 960 684 596 298 24 942 538 749 954 919 573 490 937 923 620 861 654 763 258 279 607 705 785 151 645 375 411 821 38 842 683 364 610 718 509 432 267 882 69 419 29 472 358 330 310 948 277 802 561 472 808 697 996 216 984 482 941 430 579 634 513 692 71 499 368 567 759 804 42 693 794 879 195 538 34 992 305 622 447 33 519 664 596 760 200 847 126 656 277 57 366 193 546 682 399 541 628 646 899 957 919 657 670 866 253 914 411 454 999 308 240 417 337 117 884 671 203 644 880 271 66 613 892 932 229 735 293 215 811 98 308 359 700 979 277 38 630 323 923 14 100 691 795 543 446 133 364 760 816 975 940 245 545 586 105 416 79 103 600 572 162 586 786 400 205 593 619 376 378 811 30 891 335 987 273 127 305 541 149 882 75 135 224 224 978 384 376 728 37 161 195 392 349 103 963 599 83 952 530 388 171 552 213 40 257 133 261 607 594 296 780 219 239 740 475 977 456 141 699 480 69 609 579 973 268 364 291 997 804 41 862 708 511 42 782 331 847 989 571 347 423 274 424 672 793 338 861 604 289 317 499 408 368 72 674 745 238 809 846 564 470 762 500 695 323 901 273 961 109 745 839 438 321 679 68 75 450 994 375 921 19 298 620 774 750 500 432 858 604 207 932 590 1 352 546 631 559 479 42 59 871 315 329 294 847 839 727 979 343 505 636 876 206 391 932 364 57 968 425 590 336 445 876 893 946 963 931 923 995 647 873 869 788 334 327 251 783 210 244 267 833 387 886 939 440 832 135 289 553 677 655 741 229 740 832 17 79 479 613 904 431 602 176 367 939 365 344 777 537 566 82 142 506 487 394 305 735 182 947 183 533 753 344 838 102 834 375 226 595 305 771 235 495 267 584 650 627 897 917 260 341 414 930 534 572 572 653 694 129 124 516 610 713 45 142 135 800 792 708 914 718 174 411 96 35 88 557 742 782 942 210 414 251 180 306 100 865 937 381 154 86 866 413 57 433 927 924 7 193 605 61 601 897 141 763 196 130 437 977 993 759 438 207 878 150 618 948 816 248 1 322 453 493 945 833 530 661 502 190 355 575 389 284 526 5 387 883 766 79 811 354 476 336 448 921 218 345 7 422 391 4 907 842 686 265 820 400 770 387 394 463 607 67 583 455 657 537 20 53 968 807 233 820 389 517 359 390 122 369 948 716 53 644 525 136 77 539 676 557 637 830 153 94 515 12 555 477 687 419 670 376 882 868 250 537 655 532 683 875 202 378 774 447 755 105 647 222 368 280 222 778 716 830 852 255 354 780 995 477 34 797 894 185 718 37 333 686 325 34 60 64 401 355 533 256 381 344 795 543 831 76 92 559 719 453 95 947 528 168 919 209 838 644 176 635 808 114 479 877 970 502 50 866 382 707 7 205 533 949 610 567 261 940 845 819 282 393 205 595 962 592 69 50 969 960 717 107 809 724 212 144 491 442 942 621 134 268 98 986 341 530 662 187 579 711 768 706 566 764 34 48 111 901 508 1 220 565 453 6 705 921 777 945 510 980 549 290 770 92 34 514 860 122 846 122 31 852 669 193 58 909 754 778 746 162 829 290 704 309 440 562 605 180 347 964 576 73 209 459 331 463 368 729 72 585 580 514 587 453 883 871 767 195 268 889 174 71 148 970 867 63 257 432 740 1 220 311 763 100 184 141 382 887 380 595 79 5 408 932 541 625 69 368 231 612 799 702 819 145 304 321 476 526 213 696 870 309 815 518 70 63 460 972 210 299 872 105 313 691 199 769 715 108 612 326 111 178 700 967 833 532 863 641 823 220 338 260 76 656 283 344 219 791 154 815 230 653 773 269 927 980 346 443 656 466 421 816 592 335 445 459 494 200 918 261 725 294 188 56 767 820 693 774 460 541 699 556 182 534 935 931 203 233 370 797 432 285 132 337 586 747 34 778 604 145 284 133 125 720 845 236 77 200 843 16 966 190 860 109 329 747 340 555 943 33 113 900 239 581 103 9 529 508 191 547 487 785 500 232 490 297 317 783 62 422 57 303 637 43 726 606 462 925 686 831 480 191 745 644 998 991 419 377 382 535 767 215 797 766 833 163 812 646 333 703 506 137 379 295 295 628 708 814 494 726 205 75 68 144 160 548 954 780 291 614 632 966 938 858 311 956 675 952 409 17 750 626 718 621 383 476 888 300 543 718 65 432 448 624 85 150 776 354 479 835 451 515 489 772 404 376 730 453 741 654 723 680 552 808 129 176 764 954 892 837 496 330 138 949 296 446 638 296 938 432 867 71 361 903 889 942 190 291 880 774 871 944 322 336 442 330 698 327 148 263 105 45 752 886 604 411 749 731 955 292 315 973 139 25 204 23 695 95 245 154 914 666 233 127 298 905 453 697 509 224 478 961 849 351 26 450 676 373 539 892 793 672 700 198 440 860 690 746 291 269 47 340 309 296 914 927 868 737 342 640 769 45 29 35 574 210 554 107 94 21 317 172 32 998 13 948 641 966 254 970 788 134 992 845 665 660 332 700 175 5 789 114 411 190 596 489 653 302 499 168 720 956 63 832 474 57 296 491 738 757 854 215 224 379 809 99 711 777 629 223 86 105 602 700 93 485 102 560 187 930 550 374 947 816 877 366 852 255 720 122 451 470 178 27 160 922 947 946 97 95 670 96 594 261 111 604 597 182 593 706 396 623 918 483 687 456 990 886 19 830 579 758 425 368 632 178 880 105 780 264 600 79 245 748 416 720 373 257 633 355 44 610 231 537 543 483 379 559 356 135 955 642 690 741 231 541 352 263 797 493 11 351 123 26 270 34 593 356 570 913 633 905 149 183 763 248 485 587 189 231 52 474 566 577 399 441 365 103 797 706 46 679 862 530 491 855 786 826 95 467 608 256 156 560 331 357 594 363 533 231 604 805 281 297 881 144 973 52 446 189 553 950 489 279 85 354 657 114 960 433 12 174 918 387 283 471 937 490 646 909 200 876 640 39 372 18 255 878 9 588 421 765 528 69 912 135 755 794 98 567 481 178 562 27 258 241 623 212 240 168 768 341 523 612 636 712 777 276 767 342 23 97 760 621 357 158 627 314 872 651 215 414 567 414 90 398 707 970 111 584 36 598 933 938 265 148 655 36 276 736 425 120 60 443 459 568 201 938 68 705 361 750 934 871 356 121 858 884 673 558 1 615 447 815 241 5 114 821 288 440 372 89 956 221 688 723 637 46 342 357 197 428 73 339 309 586 316 100 864 509 888 9 79 555 522 278 713 70 881 994 647 981 293 450 815 880 602 253 142 316 992 384 301 24 182 294 714 425 835 577 422 920 407 354 452 79 231 669 701 87 507 255 175 344 992 158 183 362 422 975 742 269 883 816 989 656 988 512 253 885 833 7 177 791 413 247 553 889 870 498 277 634 52 214 832 233 749 379 964 746 290 260 334 618 677 476 401 920 118 319 152 687 749 667 292 619 11 172 540 312 65 898 838 518 104 308 111 782 965 303 588 748 276 100 538 901 758 807 395 431 921 465 163 573 948 458 464 527 832 31 696 896 959 230 910 966 776 398 423 348 370 145 811 900 373 712 898 682 835 284 557 631 672 125 562 715 322 510 108 662 235 557 431 220 627 475 941 833 107 773 909 912 815 144 512 962 500 541 888 948 543 401 400 786 971 695 951 106 685 574 167 400 99 306 475 283 65 244 305 599 457 146 233 684 682 966 496 522 702 654 701 515 441 879 559 987 946 202 58 566 779 227 708 734 232 457 87 312 994 569 899 566 117 251 185 695 471 501 692 988 948 545 858 219 814 66 595 752 843 695 333 939 71 73 723 690 963 416 250 957 663 310 349 65 896 51 78 1 213 465 357 597 132 731 405 325 472 932 595 622 241 848 753 299 350 738 931 317 952 615 273 96 43 351 202 847 335 133 950 684 458 195 269 209 271 157 512 121 948 873 769 963 636 362 421 135 532 876 973 684 179 309 188 827 631 599 731 695 495 108 370 454 487 60 533 907 511 588 874 919 702 713 454 768 857 959 762 370 59 165 617 293 749 977 953 678 848 190 537 11 165 15 423 240 903 447 978 5 320 420 912 62 921 295 511 53 453 790 930 547 496 505 355 863 495 128 451 201 644 681 741 224 55 514 724 2 833 173 163 836 892 871 973 707 911 291 126 458 898 429 201 438 933 625 405 145 174 289 291 369 90 656 394 189 5 693 14 121 133 476 763 561 347 982 125 448 110 398 810 451 993 875 575 37 389 278 308 709 65 818 405 585 181 726 668 783 976 463 555 602 778 23 387 965 127 824 565 296 675 538 798 925 664 953 181 961 201 241 133 756 776 496 51 75 241 522 463 514 259 562 937 82 473 503 361 59 601 90 214 290 892 456 255 394 760 913 668 458 636 517 271 307 239 727 12 89 117 504 601 908 64 151 476 214 247 630 143 878 267 495 315 93 370 523 63 202 258 229 17 597 286 932 640 609 309 343 198 303 580 356 231 320 129 217 408 83 852 548 911 882 139 584 241 394 44 936 634 913 56 598 725 672 665 342 84 537 969 798 438 419 128 986 428 329 716 572 701 794 167 817 970 958 162 126 287 906 172 118 305 321 180 349 423 203 816 820 568 387 924 974 693 962 583 729 190 739 214 653 641 481 995 231 152 215 207 514 472 368 340 911 338 41 381 227 660 535 504 472 785 483 207 377 46 84 891 742 40 181 935 323 244 500 664 402 610 787 666 964 744 943 458 590 117 116 532 809 914 238 219 24 752 572 573 936 504 560 127 611 227 905 518 667 49 434 29 373 223 437 60 922 571 21 959 651 554 411 635 694 386 106 177 828 613 629 504 210 1 192 86 144 124 993 924 998 919 291 666 606 797 149 830 255 351 213 804 813 687 219 416 705 403 158 719 663 234 49 407 176 393 804 888 973 830 349 841 254 646 301 80 593 663 733 548 855 802 359 877 624 474 854 524 294 18 40 511 131 408 455 812 641 464 449 583 559 570 502 682 994 941 922 99 249 75 225 505 443 972 921 388 655 3 461 334 334 404 822 344 660 252 298 377 436 524 402 143 185 491 5 186 407 847 39 475 314 812 685 323 959 429 191 271 703 484 605 346 723 68 198 134 301 408 247 83 616 603 165 64 359 267 838 214 505 125 754 288 352 979 599 344 373 271 878 385 389 855 879 186 988 433 887 121 334 45 203 636 862 662 63 768 417 897 6 154 924 65 404 740 554 208 77 37 478 316 124 916 558 575 698 4 277 851 635 471 858 254 287 667 480 381 846 3 915 105 536 718 926 483 543 960 534 451 853 796 492 511 291 173 682 431 503 674 165 2 812 476 604 252 47 135 2 969 292 440 639 538 883 944 798 115 156 603 133 190 689 341 258 327 166 390 58 136 762 399 849 684 13 949 123 382 256 718 979 561 2 277 597 770 128 598 53 428 448 245 217 828 572 514 844 758 166 327 7 523 566 501 957 225 56 235 393 712 912 25 996 212 999 436 23 302 771 963 27 610 852 789 273 98 308 87 344 925 925 469 873 355 233 832 538 877 185 596 416 634 239 985 459 707 738 563 975 355 145 454 282 377 226 66 219 251 335 550 75 675 711 825 31 117 102 368 664 18 672 825 20 65 83 257 395 354 693 632 737 280 601 608 204 566 450 426 994 470 514 725 781 976 210 330 676 421 142 806 435 947 212 238 857 47 917 222 63 584 764 538 219 348 922 888 606 742 34 749 363 857 330 356 830 326 735 243 828 403 143 375 578 693 922 273 405 348 440 984 341 158 279 104 753 758 908 282 725 395 509 838 915 645 291 109 615 544 227 948 534 723 922 622 439 207 949 99 167 860 574 178 737 955 388 877 899 36 991 702 223 139 632 24 467 587 335 581 954 175 447 757 466 169 921 625 195 564 663 605 668 3 467 158 580 988 67 330 441 628 623 187 986 312 984 956 858 764 421 689 491 691 185 503 920 52 8 982 843 369 59 807 464 714 693 805 826 187 316 657 187 909 884 99 526 980 575 814 753 979 134 678 94 287 852 944 17 407 271 220 410 347 353 248 931 66 48 928 858 410 163 984 970 779 280 724 382 531 435 702 243 764 686 318 654 483 490 168 702 195 629 387 344 150 593 191 72 848 555 657 79 240 457 956 651 58 936 77 313 80 224 448 41 773 711 700 92 325 960 981 149 903 623 859 919 355 649 29 113 178 464 248 919 586 75 346 114 897 611 295 308 267 620 605 89 585 870 645 949 982 352 721 752 742 221 139 236 463 414 76 108 498 645 883 836 680 917 50 464 970 479 840 177 453 134 851 350 507 849 297 596 353 978 45 335 49 812 248 817 701 209 173 534 378 798 269 111 282 313 889 438 674 548 501 358 131 296 591 816 166 557 325 424 455 178 538 541 681 215 937 614 223 178 885 294 307 246 36 247 272 408 15 195 934 245 589 913 914 664 752 502 120 131 921 251 836 913 710 442 430 71 284 400 502 491 107 915 104 334 742 775 659 781 94 915 199 625 344 730 740 421 387 447 246 728 6 121 564 176 596 137 404 645 287 175 342 143 850 551 512 38 867 253 778 834 326 213 441 567 327 719 875 372 675 517 950 137 24 901 37 575 156 344 439 430 471 762 869 352 458 777 396 154 219 61 285 191 433 518 759 575 425 18 907 551 719 201 763 967 541 886 774 752 872 211 896 144 287 413 935 765 196 597 351 106 327 3 763 504 63 889 777 978 252 188 952 16 148 414 939 53 55 993 221 569 757 908 463 725 511 600 118 451 853 838 892 341 251 710 522 49 385 612 445 131 746 417 448 447 513 297 658 255 183 766 748 117 543 434 749 743 840 24 318 305 748 554 465 932 169 639 991 925 299 396 234 811 369 915 558 553 496 15 425 859 269 772 651 306 890 608 92 587 503 8 161 46 119 421 433 977 390 670 133 62 226 172 944 824 109 522 174 665 98 957 869 377 982 805 951 676 584 476 551 77 249 302 1 219 733 742 93 999 144 309 28 208 513 500 900 599 877 498 108 141 447 339 346 541 116 682 793 192 733 111 714 451 751 281 314 193 681 245 657 546 187 486 884 938 633 365 948 589 714 730 699 363 797 400 535 913 589 848 247 639 373 208 291 376 212 943 302 765 378 282 272 791 202 957 635 456 582 374 664 874 781 730 215 538 527 407 242 280 248 370 909 234 861 489 719 146 356 714 291 952 366 631 603 731 995 503 938 387 882 363 944 158 765 435 641 899 140 847 995 650 458 141 699 213 685 499 558 76 833 244 532 600 111 893 43 389 697 929 577 181 980 389 614 169 279 207 493 902 263 839 850 59 715 679 463 640 452 810 696 108 819 605 804 580 402 697 909 15 764 67 260 114 650 136 622 263 861 33 210 232 850 121 788 567 439 129 373 5 698 220 142 208 14 298 208 584 356 497 245 477 179 970 419 688 587 912 41 617 375 524 157 192 980 56 513 660 172 457 322 219 880 149 234 768 43 48 370 334 14 566 416 478 647 521 612 828 214 254 670 238 207 918 622 117 657 37 255 448 183 457 531 223 587 641 431 405 855 2 442 573 740 12 316 139 600 625 124 885 77 517 233 952 269 477 20 363 408 677 368 467 67 148 147 179 325 172 721 160 527 736 701 872 627 957 961 206 394 213 161 38 248 487 577 414 201 686 90 313 486 418 732 676 342 372 838 75 330 834 814 900 258 250 948 626 292 959 895 254 512 639 857 283 327 372 878 704 363 860 296 575 670 724 752 263 852 597 203 526 361 351 348 317 175 567 512 852 672 193 185 480 558 487 469 649 831 7 833 926 445 334 30 179 864 485 959 435 568 517 559 769 903 667 282 126 325 538 842 399 635 459 223 907 265 359 980 386 613 849 668 10 60 870 601 584 894 216 408 230 781 649 953 270 966 355 102 271 686 236 117 933 972 390 726 384 490 888 900 171 641 982 128 906 742 855 453 72 916 457 876 306 512 539 956 914 683 612 221 116 757 561 835 951 198 34 138 582 812 529 461 704 213 516 689 598 158 701 348 749 208 973 72 151 504 951 264 418 915 457 774 255 964 637 628 572 355 669 824 999 941 562 220 510 151 584 149 687 894 245 975 150 171 754 223 272 26 681 894 516 247 737 622 702 856 415 844 940 8 800 878 560 905 894 660 543 203 745 831 4 462 749 350 429 335 18 284 408 272 948 996 376 187 325 552 301 311 267 163 626 47 754 916 610 662 855 391 976 839 982 186 203 300 100 212 770 354 999 137 717 561 392 239 984 370 515 73 717 325 194 582 425 89 481 483 525 295 800 744 413 858 706 784 360 972 808 822 380 405 367 584 784 537 84 18 754 555 430 624 643 26 220 632 355 74 162 844 100 607 111 978 477 982 149 328 183 964 614 174 91 391 11 357 822 969 116 652 725 629 15 365 795 463 993 164 61 70 796 792 558 932 992 675 620 458 969 437 399 91 277 379 960 542 844 909 265 551 205 989 959 600 242 381 914 411 192 553 814 664 614 445 949 926 875 744 719 257 253 663 562 488 384 477 71 11 807 23 972 702 695 399 148 202 707 85 168 972 511 302 907 975 666 45 145 570 17 19 873 77 905 479 453 817 147 433 527 674 468 800 30 166 756 976 601 494 233 212 746 370 78 836 462 843 431 558 43 770 95 854 410 938 862 282 474 470 803 935 665 738 413 873 548 611 179 343 59 64 462 224 467 155 240 111 821 34 810 80 766 759 616 737 80 991 884 997 56 957 814 599 840 528 59 995 64 432 183 443 285 17 71 705 772 602 373 598 757 38 333 624 662 892 713 673 59 705 352 274 52 715 469 164 434 899 46 848 535 348 410 948 466 791 151 168 528 513 75 105 462 471 150 135 904 651 140 997 347 279 77 683 540 308 77 292 56 829 837 35 148 3 131 454 818 544 227 449 625 810 372 952 357 75 839 80 91 643 476 764 572 633 490 526 825 24 376 174 935 622 126 686 513 564 435 679 978 761 243 909 981 547 913 597 86 713 604 251 644 798 330 160 583 416 252 425 637 274 527 124 132 905 623 656 865 127 444 672 211 652 171 833 738 895 372 14 120 380 672 965 212 974 329 491 259 598 46 529 929 397 518 382 326 34 673 725 467 910 100 201 403 551 808 835 62 958 849 104 152 188 694 66 866 152 932 391 497 278 581 111 482 256 162 311 226 83 239 399 600 259 969 162 469 517 176 49 544 360 268 95 502 979 350 520 307 837 217 618 426 678 391 171 298 637 693 801 963 858 909 307 778 41 647 975 748 137 318 335 400 49 178 737 716 321 540 219 455 462 293 455 195 343 434 631 807 454 175 667 96 288 502 3 933 848 151 587 802 317 308 82 274 103 953 110 163 901 394 582 659 384 487 110 981 747 296 541 462 744 694 47 6 824 855 966 30 802 924 867 621 494 841 199 831 122 594 13 837 738 863 150 94 483 356 314 585 687 182 674 943 871 563 604 700 647 34 6 450 547 836 612 18 826 441 922 763 29 326 373 361 372 125 591 953 765 682 729 433 884 529 728 555 322 718 930 612 657 130 48 6 651 976 941 30 800 850 14 187 875 196 244 974 268 382 298 63 964 269 335 577 586 395 329 426 709 721 738 197 87 855 348 332 408 867 301 721 824 642 559 44 238 878 799 351 616 662 586 70 734 148 641 690 964 463 823 509 571 560 268 138 285 752 686 288 237 450 262 382 33 414 770 499 15 274 943 384 935 218 500 47 58 975 280 275 118 242 85 586 969 644 283 543 932 786 567 760 82 892 319 324 85 985 982 547 232 708 702 393 463 127 407 492 640 32 808 58 866 867 113 59 892 214 673 942 233 746 821 859 611 788 92 86 366 3 58 202 439 528 427 524 567 691 997 129 115 22 113 390 558 96 231 157 653 529 852 696 513 47 204 719 819 554 527 231 785 338 781 107 312 509 195 146 538 239 491 703 237 876 997 646 464 512 487 735 688 277 960 984 428 329 394 502 25 637 96 349 779 687 464 527 250 252 208 652 990 321 430 790 88 951 198 827 184 524 57 272 162 569 61 815 554 58 797 793 273 700 792 451 104 772 543 956 380 978 993 65 666 717 879 786 874 29 171 761 36 767 836 472 360 143 942 819 596 922 142 1 331 242 737 379 446 937 779 909 351 539 202 427 431 230 433 515 728 312 500 698 270 898 50 663 497 160 521 457 582 439 484 762 495 776 777 992 615 356 658 927 937 809 10 209 77 885 409 824 505 833 293 512 258 603 846 201 109 208 235 208 665 546 205 936 181 447 681 783 545 624 991 779 841 88 321 905 118 537 250 586 187 847 383 707 496 390 301 464 860 897 249 180 123 610 406 11 534 25 546 863 496 163 715 455 87 99 559 636 794 461 720 99 80 436 328 807 206 192 10 856 338 866 651 105 160 621 320 293 225 101 591 571 853 417 291 371 824 192 679 745 673 162 715 485 815 903 810 164 935 568 498 606 854 577 257 541 505 993 701 920 245 892 563 470 124 860 104 170 129 540 356 603 246 965 652 693 551 581 240 552 757 701 813 969 447 715 205 70 10 967 628 653 116 445 732 349 745 187 66 917 800 945 791 5 527 825 273 696 567 625 346 575 867 802 730 24 279 993 759 899 452 8 508 276 279 26 893 421 874 920 13 705 165 831 313 170 259 918 44 691 469 216 991 57 988 303 148 874 838 948 111 860 738 205 668 198 704 327 967 925 199 604 305 50 272 247 771 342 705 248 358 302 192 958 556 249 367 464 488 649 936 542 372 811 294 74 966 457 885 269 200 924 925 12 430 693 697 665 545 192 259 42 533 375 188 84 548 227 576 768 500 304 912 361 583 235 473 954 580 113 442 592 760 307 390 539 398 802 939 188 135 814 234 351 811 984 840 48 402 892 911 923 59 615 29 19 507 835 755 611 415 50 917 466 546 987 851 208 546 568 825 139 166 129 73 654 960 826 256 131 474 771 995 864 161 790 872 750 35 949 741 36 101 580 981 485 576 104 96 661 535 609 906 866 393 80 739 53 672 27 666 39 449 416 177 551 731 456 357 19 779 330 362 242 792 436 227 865 596 19 631 575 949 963 853 746 291 38 127 676 165 130 626 102 333 999 725 165 219 466 120 909 481 962 469 270 570 380 174 651 79 921 693 842 902 899 72 178 861 196 249 76 779 111 20 876 460 725 40 716 996 701 323 336 603 653 243 185 240 397 664 909 17 426 40 385 829 509 683 385 33 975 249 429 983 567 251 943 489 217 841 239 763 864 255 235 535 633 184 77 328 99 869 336 930 169 957 751 891 909 738 216 655 821 788 138 770 122 453 907 2 128 977 790 142 86 928 568 592 761 522 61 93 118 482 646 868 16 855 110 974 40 14 946 705 2 63 830 58 222 82 400 306 532 419 855 882 519 280 122 212 918 810 476 713 517 122 384 399 254 466 60 291 70 408 77 685 213 985 361 887 940 917 76 636 932 65 143 458 542 574 309 160 812 128 289 493 380 132 318 17 198 52 19 575 588 748 130 223 373 198 804 227 176 468 616 349 54 337 387 866 361 797 965 724 376 77 889 264 618 380 42 345 983 796 636 888 614 183 855 669 28 866 265 767 650 964 727 527 647 580 345 232 803 862 353 920 365 985 292 379 567 64 372 727 378 408 182 419 188 388 827 900 947 280 469 327 912 164 939 980 89 469 802 204 124 8 361 288 163 908 136 320 984 698 953 234 167 323 352 276 974 363 447 718 925 455 770 50 934 746 407 839 779 600 566 954 203 394 298 90 776 423 488 290 460 730 653 660 565 699 668 695 269 834 538 452 383 934 146 1 114 519 911 765 545 94 472 982 341 512 304 515 438 833 836 420 401 927 365 529 611 24 877 239 386 651 948 549 963 383 797 173 875 613 860 538 636 599 378 913 671 971 737 479 805 966 299 765 244 384 807 883 767 704 151 193 467 788 353 590 137 789 553 85 65 286 681 867 130 488 167 95 745 512 788 222 559 776 812 704 648 718 922 96 324 75 883 768 279 948 453 874 199 672 66 777 156 718 832 186 726 456 948 399 943 796 468 305 808 142 144 742 899 674 479 659 992 396 98 902 214 953 170 30 867 471 213 618 46 617 393 51 552 527 457 826 69 212 611 20 883 465 482 909 709 123 869 996 912 253 40 55 87 755 57 808 90 352 497 301 858 613 469 746 358 447 850 899 951 869 83 381 344 676 843 761 212 854 713 453 448 554 181 811 542 30 284 86 233 605 645 42 341 662 991 480 119 288 113 268 245 209 568 725 370 626 67 177 168 192 53 298 186 135 417 483 644 376 455 264 893 48 810 383 666 447 915 584 238 848 452 704 28 592 379 919 769 695 218 361 562 377 956 527 141 953 668 109 484 918 990 869 890 219 570 194 632 374 421 918 938 248 504 508 605 907 53 151 375 986 587 45 805 178 518 62 151 296 684 47 981 310 342 156 269 786 726 264 862 574 516 465 474 935 925 902 905 767 751 736 843 127 289 481 734 690 54 146 80 572 233 384 874 123 584 299 498 339 308 912 603 902 229 331 519 283 601 635 284 310 262 912 58 471 263 851 406 332 308 352 216 115 314 932 932 259 16 999 74 593 366 780 129 344 817 151 973 786 840 382 518 795 195 45 723 297 75 261 909 448 649 575 73 984 144 827 344 542 361 686 314 991 579 237 936 202 361 681 766 269 775 540 613 215 988 821 974 807 713 138 752 507 271 434 788 567 374 729 329 524 969 908 364 98 50 174 150 909 364 406 447 677 567 834 798 279 106 658 167 532 396 38 72 502 589 476 727 369 272 426 328 879 815 344 594 603 104 408 116 222 759 132 791 283 796 512 726 825 232 893 84 523 561 42 627 352 450 171 77 28 735 228 805 609 99 795 799 324 296 481 207 622 102 794 999 883 475 147 877 18 279 593 333 559 474 952 5 902 519 715 651 103 686 970 655 837 844 988 199 200 203 662 22 115 372 50 899 3 35 637 755 344 783 344 744 742 226 302 812 521 891 628 89 76 670 16 394 813 500 576 238 299 427 743 983 832 175 82 540 484 135 408 490 615 309 861 177 104 729 943 89 702 84 955 252 559 458 648 762 314 141 133 385 810 596 640 139 31 743 997 399 702 660 207 34 171 840 384 113 194 926 58 892 664 440 867 830 87 447 882 927 239 68 962 736 450 363 797 362 892 530 830 975 554 518 108 967 472 991 677 858 293 582 349 110 552 329 261 139 118 458 251 81 814 801 492 410 858 603 982 349 923 19 538 398 61 842 909 695 108 798 430 547 204 885 49 249 634 143 155 912 37 337 616 39 589 296 71 952 403 23 884 425 955 712 805 216 570 394 336 843 390 723 655 135 853 651 310 248 504 500 295 717 753 955 964 642 39 122 578 132 173 147 724 936 743 942 638 804 353 354 35 70 756 251 693 6 98 320 214 864 881 43 154 141 104 610 807 960 962 482 415 144 385 128 842 855 370 266 769 366 608 733 779 252 771 697 10 165 113 358 963 486 409 841 724 996 245 621 580 482 88 198 307 9 979 544 508 782 642 263 459 126 257 763 670 293 119 196 392 246 203 254 491 123 257 986 527 324 262 537 245 125 463 519 307 570 622 598 911 538 490 737 289 136 946 306 529 123 615 910 754 704 995 123 450 809 320 798 610 984 765 725 86 631 264 723 991 698 704 717 171 570 770 922 766 471 847 42 107 296 197 627 736 25 646 106 820 406 215 820 542 269 889 387 916 566 791 705 64 687 940 154 929 553 466 871 126 631 659 481 875 592 126 557 103 113 430 167 908 199 86 19 618 689 495 139 472 323 470 792 348 658 974 786 353 982 82 67 325 945 4 160 33 813 590 539 943 901 953 95 941 697 604 987 60 984 564 431 13 117 250 534 197 953 169 715 135 983 849 14 845 563 225 432 503 390 303 34 470 948 542 308 676 38 761 345 611 318 7 931 726 589 605 704 87 945 416 671 93 304 526 842 496 859 798 486 936 775 502 728 425 34 52 44 793 579 78 134 545 78 859 938 523 608 737 701 221 427 331 5 369 115 592 309 410 37 520 527 505 849 151 134 470 766 259 768 695 708 796 623 455 678 481 973 838 664 372 551 924 818 56 692 30 614 256 794 46 120 112 192 509 517 334 190 396 578 666 571 513 235 486 305 462 357 355 182 235 874 159 702 51 965 255 938 868 626 446 703 187 160 820 537 169 306 67 256 716 927 705 168 102 794 841 498 12 178 92 535 796 181 74 30 975 936 720 571 802 398 222 467 739 234 818 247 436 970 287 519 870 694 526 498 841 847 882 346 675 629 625 230 738 748 414 232 600 427 767 241 474 603 163 142 137 442 403 431 984 489 56 392 423 987 809 726 237 878 151 617 946 425 616 487 392 770 208 34 552 955 836 826 450 338 776 806 737 310 196 823 210 668 163 310 463 938 157 444 518 798 716 503 248 704 447 553 821 862 605 386 783 469 893 829 225 527 493 368 825 989 544 781 239 534 918 138 404 505 696 66 239 542 174 624 924 828 30 700 811 266 680 62 770 534 631 179 413 917 670 557 807 456 719 890 318 742 763 561 187 269 883 231 880 472 241 421 245 586 998 223 473 449 833 259 314 548 262 426 358 81 589 730 816 910 321 757 423 173 257 91 874 638 295 405 246 171 563 564 207 394 712 443 45 702 990 405 742 131 129 948 927 217 56 666 911 580 667 18 451 328 89 65 456 244 834 278 468 849 108 345 930 687 254 708 685 142 1 947 307 725 98 950 714 348 802 771 75 913 9 129 625 937 870 844 646 544 530 564 199 345 369 882 260 131 37 587 880 111 240 362 384 801 359 857 435 322 684 877 214 389 915 975 296 556 742 217 285 621 535 804 420 515 167 121 967 213 392 279 44 773 808 146 275 655 29 323 333 811 284 438 163 106 884 867 534 762 963 395 935 981 728 564 436 648 245 625 948 47 581 203 509 923 730 225 207 605 546 424 974 314 307 336 280 790 539 936 342 959 724 214 288 158 912 833 476 451 871 992 821 770 588 7 539 176 757 549 732 597 279 64 452 952 386 876 646 195 26 742 41 778 536 936 556 107 617 226 96 662 441 38 134 149 122 161 519 973 564 293 928 400 917 369 183 676 77 389 471 94 217 69 280 272 237 649 279 811 295 583 575 42 73 605 355 169 818 161 560 383 550 455 795 808 278 94 910 57 459 229 288 289 508 724 832 120 990 466 521 679 322 768 517 772 609 165 881 645 437 729 299 296 42 658 860 842 500 813 702 91 942 379 354 206 224 742 597 226 482 720 871 742 405 474 655 667 621 207 832 216 61 213 97 827 288 555 974 947 450 332 748 604 856 444 53 296 809 782 998 119 127 577 845 56 770 812 640 360 802 651 456 544 700 581 638 121 664 818 317 592 520 77 569 42 258 853 292 634 237 729 983 753 661 23 880 504 773 526 855 512 570 440 919 719 491 232 536 741 672 547 587 71 224 700 5 79 728 864 105 124 5 689 228 508 348 866 742 994 90 379 604 208 70 543 121 853 291 985 525 482 136 867 212 305 4 80 623 411 375 956 648 288 333 597 928 188 775 948 120 259 323 960 517 957 370 552 79 685 285 489 69 558 5 526 145 838 624 718 718 563 427 437 607 679 371 213 610 622 455 129 826 254 204 687 547 897 65 886 539 780 383 813 750 412 156 500 661 440 178 742 106 682 443 36 788 474 389 919 920 462 427 96 602 961 783 798 176 188 72 387 174 524 421 255 882 510 987 387 962 107 678 705 927 740 304 307 924 871 984 327 634 990 651 959 512 391 441 359 9 614 37 125 577 133 556 134 701 145 825 612 776 456 269 385 453 736 216 632 475 499 680 265 48 110 616 459 543 171 80 658 175 187 728 990 469 442 873 998 368 231 920 426 155 933 214 784 872 893 709 619 22 807 323 997 588 949 135 754 413 162 328 413 528 339 639 504 897 318 784 18 968 511 249 700 874 408 303 729 105 858 843 895 872 273 684 405 401 63 146 833 956 845 738 361 849 934 790 408 630 847 21 790 513 752 508 536 635 176 55 274 191 704 796 319 262 196 62 197 762 30 110 707 942 328 191 70 843 256 724 71 564 944 45 336 739 946 724 858 866 755 308 294 100 130 678 369 546 302 877 908 669 853 16 414 457 542 487 328 940 16 310 484 120 948 639 702 707 508 49 15 119 494 230 893 124 57 917 751 808 143 78 496 445 764 377 16 715 45 955 950 694 748 741 269 42 421 913 159 804 281 755 582 68 957 710 799 679 834 272 198 857 494 536 545 540 416 830 797 257 419 451 378 386 13 339 265 602 352 904 402 940 930 245 358 717 143 365 564 708 833 222 663 826 557 49 264 326 487 339 872 945 471 551 76 420 995 944 144 594 554 170 555 352 748 243 966 393 669 534 766 279 53 975 927 373 958 337 887 704 281 589 178 571 633 958 332 126 308 927 597 740 866 993 962 800 252 200 258 148 383 686 807 185 117 462 597 480 148 449 673 95 929 995 275 448 363 301 464 160 784 782 941 685 751 986 596 172 382 490 707 156 750 9 714 141 870 740 704 456 402 756 504 648 184 295 350 415 344 134 810 100 885 729 722 999 299 883 453 77 706 813 213 321 868 820 741 191 589 390 301 933 22 357 291 839 225 548 417 635 880 933 937 252 96 709 907 379 622 743 953 252 215 796 500 271 458 760 965 503 369 918 72 470 332 872 966 64 855 547 112 400 108 704 434 845 326 593 489 844 459 749 344 358 926 388 517 954 662 994 888 967 135 756 120 350 286 49 689 448 906 801 695 922 781 575 516 436 312 175 485 141 572 813 96 781 280 464 239 250 650 813 638 803 832 61 376 780 457 560 45 240 31 549 455 542 882 198 222 902 615 773 741 138 153 570 905 634 943 424 265 161 218 635 568 552 834 514 996 94 448 601 639 611 507 154 903 923 421 351 418 252 18 631 523 33 411 577 693 351 808 395 620 610 984 398 854 83 341 521 962 150 684 95 308 64 439 702 378 255 28 540 196 610 332 320 724 945 388 320 408 293 392 225 354 852 994 168 100 985 573 213 279 130 18 489 309 218 558 807 639 252 559 790 67 636 594 331 663 720 545 9 817 149 834 290 340 263 918 537 333 978 379 248 977 742 123 156 527 26 816 407 873 553 699 457 774 109 463 485 283 329 573 377 921 325 304 690 876 745 450 820 605 106 33 806 711 821 301 591 471 956 394 564 496 922 154 618 881 930 625 924 753 466 584 885 538 362 590 52 691 525 111 659 595 331 430 395 964 124 279 817 74 814 695 867 540 849 455 676 179 334 390 519 265 554 717 717 916 120 312 923 930 753 643 219 604 350 495 245 639 332 607 582 894 917 548 627 269 948 361 360 481 74 692 464 237 536 934 183 925 582 710 181 771 307 419 191 560 779 177 712 469 655 62 758 916 918 7 681 570 558 54 323 430 228 494 675 713 484 626 317 662 863 449 624 411 789 231 590 217 361 445 80 9 826 643 940 749 788 351 395 754 545 940 344 888 403 380 999 162 993 404 679 849 997 24 778 874 926 100 158 151 362 699 753 239 903 777 453 426 28 285 54 760 694 54 525 947 528 959 804 873 184 308 154 232 947 349 295 611 768 470 360 164 375 164 64 964 469 716 542 407 459 537 472 347 524 50 296 122 59 70 385 170 501 201 150 381 398 767 948 497 295 13 987 484 518 884 68 416 231 535 379 175 631 461 186 105 273 610 609 751 574 969 358 392 717 171 802 893 360 44 238 229 206 620 955 365 233 135 347 850 424 335 263 437 817 438 458 843 902 845 343 203 180 544 469 908 126 332 372 590 970 771 989 733 927 415 705 882 486 212 9 548 4 442 613 129 418 871 876 599 304 884 101 64 505 905 188 314 348 423 641 118 291 166 953 558 613 338 803 341 372 640 282 414 854 807 579 10 754 388 155 836 693 886 611 949 705 787 107 223 528 7 321 348 506 670 405 79 339 563 340 67 507 567 525 779 783 7 232 662 876 645 130 840 206 233 727 102 60 151 945 683 939 471 247 975 129 749 145 494 306 483 330 212 233 364 21 999 125 641 169 695 957 919 963 124 109 729 27 385 174 981 348 758 575 32 775 922 193 695 96 628 442 517 915 554 17 230 771 655 935 136 112 344 896 317 546 23 790 12 414 89 577 689 482 745 756 524 593 936 62 625 112 333 598 110 562 697 453 188 312 751 399 144 907 865 317 565 488 299 765 734 517 328 525 109 243 161 929 615 510 986 820 880 365 679 551 332 860 868 58 485 698 321 823 938 129 145 566 619 327 940 73 380 889 244 198 302 249 747 464 990 859 871 280 428 556 968 3 79 525 719 474 195 711 417 642 23 272 688 720 657 328 958 876 457 209 800 898 153 445 274 655 765 303 809 377 458 512 525 381 69 200 328 68 215 257 522 12 722 560 433 975 284 875 590 465 496 679 786 658 573 899 533 524 76 822 450 973 189 580 298 436 47 48 996 932 70 168 541 217 387 339 736 258 928 484 698 455 456 228 819 432 297 6 943 217 688 129 262 852 460 839 661 645 784 161 55 285 703 599 5 64 993 881 981 214 45 392 767 784 517 909 539 100 286 83 349 603 190 856 742 528 741 86 415 11 73 755 252 468 891 833 867 288 943 385 378 218 513 959 512 517 289 302 209 665 123 775 616 878 994 766 413 236 921 448 183 58 134 571 366 949 31 876 712 145 262 570 360 569 435 478 467 43 2 107 320 260 620 652 639 364 340 740 220 936 719 174 615 639 812 74 402 320 546 860 743 20 800 286 985 891 142 756 795 875 114 755 986 138 214 7 336 904 290 190 135 516 674 839 387 932 379 55 785 699 482 841 591 618 234 103 138 931 387 534 683 654 707 199 949 278 762 258 250 270 533 849 553 386 354 546 595 838 525 431 370 129 715 400 113 775 864 919 926 964 149 275 344 943 688 317 174 388 352 151 548 757 383 778 895 482 350 916 567 184 375 242 632 175 939 43 387 448 818 756 886 388 433 763 214 633 590 711 649 694 893 553 225 786 178 160 810 266 79 703 649 721 469 852 874 531 681 203 321 320 46 761 574 527 68 516 753 137 570 311 591 554 522 260 99 702 282 905 968 323 582 980 219 127 979 755 26 215 886 35 845 598 322 207 575 231 506 368 51 593 210 770 639 846 597 987 212 776 282 849 465 765 927 149 473 201 301 365 836 967 928 221 115 416 250 689 297 870 30 483 619 68 118 467 259 776 704 384 832 4 193 151 21 227 804 332 437 873 252 423 286 857 204 168 111 633 853 729 574 147 940 148 992 151 125 703 339 75 854 614 655 504 852 693 583 272 730 381 761 992 79 795 976 76 737 807 838 630 585 178 665 282 968 377 735 153 888 109 996 994 84 576 196 125 925 289 724 585 848 473 519 738 250 473 935 343 376 195 727 116 721 4 455 825 867 905 34 516 490 637 569 916 250 685 199 635 298 70 639 577 323 705 810 11 261 970 15 297 792 312 636 724 560 305 651 451 17 598 698 4 239 964 25 746 641 486 232 930 686 297 150 784 947 105 758 237 430 130 493 109 285 465 644 212 31 104 987 955 819 642 367 906 666 297 751 912 567 250 90 632 627 954 502 469 338 821 115 368 504 716 871 69 977 87 455 463 483 347 223 465 106 550 303 36 929 161 964 970 361 168 189 285 684 751 367 416 134 929 451 282 451 421 679 395 16 732 802 684 892 907 941 627 531 160 192 534 810 211 903 2 586 761 972 359 646 523 41 536 6 31 569 579 668 60 667 31 173 483 440 410 260 380 152 815 971 33 144 663 116 623 36 808 226 472 509 250 726 829 246 67 442 848 891 188 771 573 14 242 847 546 150 698 612 690 687 128 732 259 300 614 279 503 448 122 292 71 93 80 363 554 727 369 960 835 270 759 608 27 721 821 463 653 735 331 600 682 208 590 744 649 619 699 557 678 58 396 418 449 440 93 21 107 857 128 903 165 377 869 248 613 19 486 66 460 231 816 299 929 996 349 959 941 888 559 231 703 604 213 266 629 296 460 986 622 631 155 836 136 312 820 384 46 156 879 530 748 288 787 610 329 761 478 358 999 721 159 610 55 852 75 720 752 825 276 575 361 471 985 950 377 201 839 338 766 412 769 552 624 390 604 61 901 437 577 143 809 352 585 824 336 392 214 292 289 825 162 124 305 223 283 863 636 591 477 453 540 689 645 656 320 642 547 399 995 182 569 744 686 46 55 33 676 639 783 316 632 113 63 397 766 758 232 217 388 858 811 700 260 516 927 790 191 774 424 403 483 781 902 17 65 88 705 416 927 33 64 952 502 329 650 783 979 573 544 676 634 203 645 273 139 243 757 127 718 343 370 275 161 442 352 37 310 389 602 783 871 239 859 188 740 545 519 495 703 987 254 136 700 47 302 991 121 249 802 462 311 928 442 37 750 598 215 112 308 688 533 166 407 746 302 630 319 852 389 372 620 151 525 908 35 241 237 101 669 537 655 421 98 936 23 943 700 710 115 968 673 146 414 820 565 471 244 517 329 569 308 276 544 632 443 539 414 859 823 71 574 734 32 251 737 198 420 469 181 460 801 363 542 550 883 429 98 752 466 309 191 438 43 497 406 28 218 791 538 602 167 196 155 492 176 25 608 168 867 714 489 557 148 473 977 113 905 500 685 556 474 90 49 29 692 349 668 559 385 859 831 992 92 995 449 889 455 640 19 727 723 606 450 735 752 103 367 869 570 365 329 272 897 569 770 134 275 968 114 674 9 957 645 581 349 215 425 628 361 21 1 382 71 95 807 953 740 682 224 882 691 381 357 116 290 86 752 371 937 121 51 42 671 730 55 941 17 823 371 435 911 512 510 63 716 157 834 794 958 663 985 240 208 131 425 326 933 397 510 584 550 393 317 159 87 242 59 873 298 217 504 265 249 289 29 525 794 393 529 69 580 727 813 253 983 820 509 368 32 488 689 640 109 399 470 348 490 784 384 802 916 13 165 293 240 548 761 549 962 629 811 609 705 977 998 58 609 285 714 533 114 172 659 234 333 977 595 754 643 475 680 775 527 857 21 923 877 914 441 941 204 116 530 274 557 144 350 817 797 378 67 935 835 282 514 282 868 392 900 549 631 454 122 467 304 221 60 782 79 233 525 731 825 929 57 148 284 578 607 719 788 784 122 515 577 279 271 728 485 131 523 729 865 690 610 379 350 396 199 523 287 579 192 576 462 772 489 939 360 263 632 173 147 410 157 238 43 448 275 541 480 907 920 715 283 374 370 435 293 905 280 824 268 249 151 555 671 568 449 782 184 400 414 617 961 987 375 92 64 899 596 314 273 861 877 554 943 321 751 583 882 91 668 586 715 167 832 575 735 469 881 635 79 618 64 114 845 873 905 893 392 370 27 464 10 354 704 717 34 374 629 599 996 124 853 538 446 80 392 567 62 52 262 482 93 772 220 349 540 52 201 883 711 418 885 834 360 974 836 101 266 599 205 283 837 399 254 432 603 560 512 685 584 915 585 332 400 742 245 435 109 728 240 125 423 430 219 295 120 538 632 624 275 689 801 856 331 934 807 245 852 805 599 110 362 487 173 418 899 31 27 909 540 335 525 510 259 816 992 137 210 281 175 37 22 159 72 970 529 976 182 579 588 840 784 648 576 617 274 998 415 168 978 333 749 730 85 352 273 411 303 479 875 668 77 308 593 151 389 700 808 595 567 464 726 711 723 730 135 183 260 759 695 107 637 94 374 796 74 792 845 676 368 266 687 388 470 235 200 32 54 145 272 485 79 751 510 891 600 212 472 884 627 408 414 28 864 2 981 239 570 195 882 497 931 863 540 752 417 838 379 193 491 228 144 964 159 717 307 679 718 374 546 47 398 877 368 533 850 296 258 192 375 350 812 183 64 466 56 501 300 365 190 651 253 299 379 979 172 66 209 398 511 522 40 23 519 528 882 254 306 638 619 11 619 873 390 469 156 92 778 797 827 485 419 648 412 133 851 299 809 923 832 993 534 786 359 587 664 343 406 44 869 714 205 480 355 5 695 517 529 184 179 230 437 296 180 251 571 129 365 518 887 244 921 439 470 522 839 741 428 131 312 780 104 237 677 6 560 9 334 911 627 209 453 812 688 918 507 748 253 312 645 857 346 404 742 933 323 911 738 711 935 924 500 570 96 941 28 818 938 176 236 63 618 63 122 183 63 500 560 461 308 930 344 560 452 7 887 900 425 559 637 148 31 185 591 540 858 392 369 379 919 220 455 206 797 262 429 5 372 210 827 328 513 458 238 496 196 678 276 386 235 695 247 926 88 194 137 646 730 374 541 366 655 83 172 202 583 549 148 367 150 246 319 516 168 597 230 362 492 274 548 464 931 577 997 950 203 662 609 665 973 700 509 288 24 529 291 935 918 894 371 382 457 628 372 818 97 270 945 674 384 268 671 631 423 884 649 942 397 721 207 4 177 208 161 878 429 748 443 917 473 889 121 589 77 804 646 650 250 426 737 581 36 765 540 412 740 921 883 455 620 132 254 888 250 757 111 294 799 754 581 483 441 953 143 952 719 845 728 54 504 640 681 51 338 92 170 953 439 222 710 465 342 277 799 376 33 236 899 115 987 390 987 593 741 728 107 658 221 247 930 94 257 113 779 77 107 402 503 428 1 339 660 172 960 964 17 344 289 556 190 751 372 918 666 632 17 683 608 922 738 130 487 464 836 267 159 81 683 272 9 434 33 854 393 203 198 430 4 496 504 655 371 434 57 430 745 611 438 510 367 382 556 42 560 282 690 751 471 706 533 903 676 394 67 373 290 407 900 532 384 962 691 495 758 420 470 40 881 565 698 728 430 102 86 154 36 685 396 42 692 823 48 925 826 956 557 327 861 663 840 753 108 897 789 861 590 992 365 887 855 354 616 881 567 368 461 261 325 645 52 637 325 527 941 391 899 194 288 570 139 670 315 202 646 678 860 168 31 457 618 939 170 65 336 935 874 696 742 386 764 949 484 862 996 337 257 976 463 5 564 784 680 954 348 14 800 511 491 449 969 348 836 984 656 605 725 86 371 824 712 375 813 617 643 467 457 197 758 185 610 910 817 475 369 267 484 347 93 224 995 369 422 620 345 638 669 513 981 550 204 716 281 498 461 489 203 224 785 877 538 544 358 659 804 772 214 184 395 784 772 71 811 614 525 458 199 740 687 347 620 969 243 959 485 452 815 231 165 534 580 773 211 604 249 225 6 34 346 106 680 336 13 132 901 95 745 267 776 355 717 693 486 816 484 168 882 559 116 535 653 222 772 306 118 946 949 805 629 437 225 460 260 635 511 110 152 751 670 881 978 774 487 162 749 380 647 180 757 964 120 120 919 935 809 716 923 971 454 222 405 390 633 895 982 739 893 933 776 341 215 956 237 511 454 988 702 379 378 458 919 640 716 524 338 350 471 76 222 906 278 123 591 323 479 291 419 335 507 560 912 655 619 375 303 907 996 634 166 359 446 93 904 981 515 515 807 366 658 481 126 605 664 583 767 691 195 544 866 728 26 565 24 104 445 46 455 327 819 782 482 686 149 997 771 11 254 286 356 705 397 49 677 543 781 99 441 575 140 582 548 455 648 954 497 123 784 498 697 560 152 145 920 154 905 508 703 774 391 651 731 320 440 526 42 26 519 591 843 881 794 358 210 673 698 158 444 175 51 292 357 623 151 657 76 581 62 590 811 143 516 455 211 782 264 282 910 178 897 412 531 739 170 445 924 566 25 28 305 348 182 408 89 753 894 878 466 210 689 33 332 613 737 761 593 294 669 909 499 353 458 531 785 106 797 844 289 143 400 842 241 153 244 53 270 818 589 394 936 109 182 647 221 305 692 462 804 677 784 231 748 729 468 947 213 161 335 384 823 238 923 509 539 927 26 660 4 707 962 17 653 171 460 674 764 966 341 676 494 981 460 489 524 909 920 882 944 710 166 314 578 508 220 955 413 432 840 887 919 135 271 978 513 515 371 575 372 568 770 942 437 83 474 755 817 120 131 186 636 185 799 309 124 440 436 135 401 855 928 816 370 840 695 142 933 484 684 41 379 906 792 229 534 880 328 123 744 13 743 330 671 440 266 272 956 741 647 227 364 8 54 953 632 191 338 591 260 846 295 183 644 803 542 328 411 498 48 113 744 668 924 813 755 956 126 328 899 345 251 635 890 328 705 831 912 176 431 38 160 393 824 340 952 704 680 55 616 285 784 468 185 985 367 757 119 640 61 28 899 810 170 190 894 475 697 407 136 409 928 216 626 746 817 76 212 280 994 451 28 16 17 360 955 295 489 310 520 22 679 947 29 121 56 745 612 938 969 464 757 731 709 287 980 545 744 978 859 627 993 184 443 90 945 583 872 148 33 45 438 257 314 287 284 686 879 779 407 430 787 9 555 9 380 835 865 61 1 464 853 668 317 944 388 532 297 557 677 121 663 560 282 725 24 275 388 938 541 995 366 685 736 273 33 129 869 73 51 385 708 167 878 948 322 251 514 591 524 326 435 18 575 78 381 634 390 161 587 139 263 126 701 467 535 713 18 809 434 433 429 235 112 353 344 239 298 242 794 541 3 759 936 266 86 845 593 413 522 220 853 569 994 321 552 561 220 414 865 189 52 976 20 556 581 111 186 737 454 487 332 484 634 753 98 717 636 737 898 518 253 354 884 139 810 163 181 581 756 880 451 832 827 190 967 116 612 952 262 862 928 775 349 940 248 426 560 850 795 450 6 429 740 89 900 782 307 253 375 563 33 47 979 330 192 782 740 306 426 218 956 663 780 525 397 64 591 324 488 567 255 306 343 453 467 176 652 258 609 623 646 969 464 68 580 98 101 90 732 545 768 870 980 609 196 378 552 424 345 216 373 595 431 455 270 121 641 390 808 149 767 725 35 286 988 328 305 574 232 73 662 279 507 897 170 797 686 1 213 225 108 295 431 886 469 69 66 186 796 134 568 864 151 40 500 825 872 633 132 624 991 916 176 173 841 714 681 349 90 483 505 88 210 584 804 20 833 944 538 830 389 831 852 39 462 70 133 923 704 816 166 341 909 31 639 919 690 157 799 210 165 942 880 263 100 126 156 197 518 505 418 860 4 336 309 530 523 545 543 345 597 135 234 836 241 52 549 839 298 91 935 352 598 922 511 426 156 590 677 45 640 1 761 906 948 721 108 622 483 619 70 75 991 469 888 650 364 39 922 674 37 803 423 371 403 187 500 874 479 73 87 617 43 902 551 624 455 689 948 224 415 872 176 324 51 128 810 350 386 79 704 994 202 609 923 489 712 129 470 334 97 292 422 591 692 907 292 692 882 367 254 69 718 508 50 131 665 644 801 723 136 80 763 789 812 445 419 552 989 564 174 553 161 793 651 469 480 739 17 819 313 104 568 916 116 555 402 557 847 174 190 786 967 579 692 679 16 476 819 631 21 536 85 708 547 746 863 778 825 945 681 734 556 76 364 151 457 667 471 689 539 499 30 780 562 936 413 308 880 90 361 622 715 909 604 596 659 346 475 72 470 500 766 193 743 684 440 379 914 724 421 640 402 428 699 168 923 138 966 542 5 899 402 47 111 976 257 243 22 212 627 126 81 800 480 976 533 755 517 636 787 830 937 745 28 392 901 241 382 192 922 77 306 545 227 452 167 54 891 897 487 389 386 945 451 468 552 91 708 141 842 381 900 314 236 168 129 849 264 313 793 935 175 29 632 688 446 607 572 83 685 435 233 746 341 956 697 152 241 365 177 515 588 98 800 730 252 293 344 481 541 925 336 828 544 141 352 619 993 911 136 830 138 952 960 979 210 212 263 126 126 457 972 579 852 894 961 257 847 135 839 595 11 244 116 156 572 182 962 850 729 383 595 88 875 776 696 607 432 789 714 686 515 447 853 860 456 904 384 899 412 129 903 323 477 256 562 630 329 346 883 919 637 471 211 72 246 857 392 775 174 390 944 755 238 439 300 909 945 887 789 286 658 538 750 224 667 778 630 583 409 648 460 792 227 245 967 824 726 367 325 652 924 544 970 83 54 364 124 901 995 27 27 271 223 49 520 677 834 250 999 178 530 935 963 454 734 202 578 611 915 905 296 834 903 402 534 41 841 179 856 838 800 331 470 933 668 772 276 292 758 338 75 198 536 273 588 322 518 262 679 925 140 299 633 141 49 541 305 827 9 64 554 545 483 834 618 378 484 247 7 100 941 330 387 456 397 756 56 31 661 572 231 282 649 795 588 815 426 965 72 864 486 824 3 474 290 994 694 533 681 33 427 359 612 343 990 384 7 502 412 647 975 505 718 24 418 468 935 129 827 701 356 800 132 891 309 300 595 497 247 153 397 518 178 550 922 317 664 246 982 653 427 257 195 455 555 916 148 818 379 775 368 203 397 109 325 320 905 723 94 651 151 616 297 116 22 781 953 15 115 724 670 379 195 576 779 45 76 352 663 371 345 874 689 945 963 486 974 391 950 72 409 788 803 128 365 859 648 585 306 28 770 132 338 673 938 142 912 520 741 347 514 73 585 372 156 633 947 56 909 11 727 695 687 269 929 716 317 813 272 118 310 971 187 602 380 152 600 517 104 751 738 743 575 101 977 236 260 592 766 566 287 709 844 370 801 275 775 236 388 864 232 362 18 86 644 895 115 859 255 292 189 835 978 607 448 453 522 862 17 377 363 989 190 842 634 897 947 18 916 967 143 724 991 726 9 834 547 599 986 263 494 78 727 694 696 830 856 354 945 670 366 564 4 725 224 391 554 902 848 729 53 811 468 929 741 41 585 110 25 521 964 457 640 914 802 674 654 328 452 854 899 905 376 955 83 194 719 960 787 836 551 269 805 300 378 243 196 363 974 824 332 498 543 760 738 665 425 745 738 245 10 627 563 37 435 779 914 644 534 781 443 376 227 520 724 786 408 451 792 976 133 920 51 590 339 714 759 219 129 305 759 345 828 572 835 160 860 288 744 549 648 310 553 821 573 193 282 848 622 564 98 188 136 361 683 483 98 886 998 89 174 373 55 422 134 214 744 592 293 759 539 807 770 826 77 699 412 620 877 892 7 21 199 329 189 938 462 886 289 472 276 612 944 198 683 291 277 701 642 880 498 295 589 939 329 236 695 360 892 560 635 147 677 683 511 157 419 66 540 136 306 889 139 753 550 50 433 992 533 410 804 394 367 224 514 96 682 470 617 179 683 198 804 863 69 837 774 255 679 384 397 392 68 979 654 502 826 225 413 595 102 937 34 528 914 698 654 248 913 484 977 959 983 540 356 724 944 995 651 230 149 158 638 240 218 13 221 469 731 44 262 589 507 510 655 701 482 295 80 994 226 659 631 525 515 623 391 432 593 295 133 313 131 477 395 689 924 681 359 896 350 854 539 494 2 776 124 359 535 216 781 357 151 600 163 728 125 704 532 117 227 696 932 362 54 258 520 977 883 503 512 244 293 227 931 647 359 811 415 371 266 90 276 185 747 138 681 644 783 668 729 132 383 988 288 260 471 39 794 562 912 221 252 602 893 358 850 418 280 712 428 32 589 969 206 949 795 528 617 573 391 22 654 456 924 581 167 713 261 785 723 132 956 603 474 285 13 669 831 996 989 607 393 661 345 731 540 549 3 652 330 243 367 900 906 694 439 114 655 854 425 888 136 793 84 45 599 230 433 7 935 601 437 242 60 204 500 479 969 507 598 415 503 603 60 264 809 475 839 47 769 42 893 163 187 85 687 561 572 600 865 441 550 73 100 194 705 629 146 139 313 172 140 148 544 830 940 893 212 253 364 466 248 55 919 647 557 365 887 598 264 584 944 868 784 277 176 260 732 332 697 864 910 314 310 5 186 326 8 799 887 706 373 286 954 702 881 808 250 421 528 222 670 197 630 611 675 505 591 666 267 732 695 633 632 335 313 568 87 115 981 415 534 740 158 41 679 217 282 735 797 661 178 326 311 875 605 615 784 876 597 661 561 676 605 647 269 653 882 843 428 49 910 800 777 483 328 694 736 256 150 343 852 720 930 430 431 84 480 52 398 929 766 720 590 630 419 933 937 321 473 660 321 802 166 38 164 689 822 632 764 301 838 372 995 861 604 675 4 509 591 917 126 833 602 741 258 692 652 946 82 8 267 875 795 480 845 836 968 138 105 868 129 859 825 986 532 370 545 30 921 467 595 832 307 578 926 251 391 580 944 561 268 13 770 369 811 603 372 131 789 233 760 238 118 63 115 977 692 553 820 288 406 295 878 644 799 580 492 396 739 639 63 283 189 858 815 247 52 925 889 278 949 204 704 603 945 669 834 361 29 948 225 468 603 357 150 24 190 683 174 952 981 838 897 237 262 693 158 440 723 24 674 862 99 504 373 451 752 261 838 175 224 316 476 612 183 240 645 667 390 951 770 719 719 774 664 776 631 690 480 903 160 696 120 295 810 412 329 494 601 445 504 884 682 41 20 590 940 759 922 495 837 277 808 522 477 465 105 80 760 446 587 817 19 971 150 407 782 834 261 867 83 454 536 781 133 334 223 893 797 152 865 455 890 977 537 609 310 756 85 947 844 784 212 190 484 298 210 657 839 898 781 136 510 344 361 779 630 30 982 240 998 882 887 119 437 393 333 854 991 317 794 211 600 553 210 248 463 154 475 731 928 358 426 683 323 798 534 618 754 989 714 775 115 639 519 80 488 492 95 357 426 840 549 917 271 425 961 51 590 240 839 138 924 194 661 324 285 324 731 664 212 697 763 865 41 534 822 363 979 65 448 844 639 51 191 949 622 897 176 676 821 80 926 208 826 208 272 493 686 453 159 107 431 465 799 704 596 708 781 812 572 928 144 862 782 289 684 206 348 94 82 632 640 827 683 902 757 32 571 653 341 143 542 161 167 228 615 509 929 123 503 899 54 524 56 187 533 126 521 817 264 961 438 48 655 457 182 606 566 716 397 493 388 774 536 66 499 144 732 325 510 168 27 120 133 718 785 18 93 555 517 734 914 274 525 879 999 770 618 726 26 543 112 920 292 357 918 487 34 601 990 618 133 57 509 996 247 604 658 578 987 398 613 334 765 629 148 908 330 993 317 496 35 16 5 277 841 922 993 316 699 10 762 882 718 626 834 76 558 296 923 119 670 100 74 420 210 249 241 338 630 976 922 376 18 264 886 520 551 327 788 68 752 803 139 236 711 142 213 128 949 737 157 913 917 328 892 420 565 382 58 401 10 396 208 648 523 439 296 241 62 53 658 279 171 843 142 23 883 891 580 948 236 693 657 62 31 978 981 186 74 700 981 553 699 553 870 823 24 724 495 448 534 608 279 518 860 815 912 810 530 987 794 960 551 956 253 88 436 372 385 196 702 903 517 275 458 573 931 434 119 121 73 580 660 725 55 973 451 429 921 991 272 169 439 10 957 344 890 141 287 52 267 551 744 512 498 71 369 208 540 839 532 458 739 898 55 560 115 262 898 820 363 185 55 1 826 166 640 895 647 596 858 587 318 780 816 875 479 272 40 633 166 822 911 191 335 91 454 895 113 821 681 350 355 633 746 669 191 728 310 879 522 852 153 175 754 636 861 766 543 634 204 49 207 593 831 798 821 267 325 939 624 517 406 602 142 6 546 788 490 815 605 386 43 534 98 233 718 96 547 982 895 539 318 882 385 984 790 984 487 966 56 922 555 641 599 587 293 993 372 599 9 975 285 333 656 891 544 207 474 962 863 147 68 591 767 983 348 855 13 278 743 350 961 104 533 906 519 542 501 117 471 562 958 778 235 662 339 398 468 165 811 262 931 507 917 621 258 430 67 290 46 633 929 604 281 964 311 55 345 725 386 118 412 765 72 421 269 138 392 753 372 5 249 648 590 535 823 885 824 721 640 396 963 229 905 542 377 213 367 49 579 224 92 365 92 525 10 126 321 754 41 481 883 643 625 399 809 730 695 464 823 384 289 509 764 470 262 399 940 379 705 880 655 945 486 851 731 778 356 937 452 528 433 932 553 428 908 416 280 15 362 62 338 567 759 986 373 185 910 237 186 422 454 964 127 229 965 195 674 688 419 126 50 897 47 880 659 725 387 427 620 736 182 12 178 250 125 13 37 627 289 944 851 324 866 940 671 433 846 40 393 643 236 191 24 133 80 925 801 532 278 984 572 268 835 468 473 32 383 796 330 677 558 33 802 691 321 474 97 942 973 452 281 58 965 452 411 724 259 890 907 667 320 865 603 608 329 211 885 937 653 970 752 439 10 438 626 156 520 455 931 568 716 127 860 169 291 56 173 988 35 426 229 776 583 274 906 578 595 847 394 620 386 595 325 241 253 523 839 975 892 997 32 945 169 781 776 841 822 372 194 67 980 207 743 329 454 38 997 628 288 606 310 556 351 354 398 837 227 673 81 834 392 643 576 535 348 559 600 763 96 999 88 526 398 931 352 618 451 7 920 428 191 145 464 643 447 355 446 8 793 703 514 236 97 756 469 821 401 229 826 847 170 757 588 158 311 525 81 167 814 860 42 878 10 343 16 609 495 332 665 156 742 448 827 116 210 926 342 516 594 583 75 834 228 294 158 179 471 736 483 117 909 101 55 900 576 307 448 407 42 645 581 910 583 969 836 230 860 369 149 952 523 40 491 285 580 478 382 830 753 540 434 39 827 656 176 443 646 966 168 9 160 76 42 725 755 755 879 758 899 924 569 293 904 242 148 590 264 10 372 980 558 735 137 928 584 477 147 878 102 279 109 817 247 835 421 81 423 117 822 512 509 58 809 922 585 458 438 960 235 805 565 518 209 347 517 204 520 144 637 604 349 623 529 860 24 756 417 681 471 590 654 122 988 657 597 451 133 382 84 437 978 814 121 761 159 424 626 510 502 657 238 444 320 805 411 587 537 297 54 54 714 540 287 643 769 840 189 314 440 730 330 481 506 608 126 53 180 641 843 518 919 845 666 445 870 57 264 672 162 342 880 354 489 750 362 561 402 547 765 771 128 49 746 584 551 382 392 357 174 99 268 921 688 760 165 81 182 432 320 819 592 400 769 161 259 434 443 780 967 341 628 908 939 902 231 257 773 957 254 667 766 119 128 640 251 280 501 48 560 14 137 353 651 205 320 678 11 229 220 435 867 212 810 38 145 286 401 439 157 580 973 598 506 453 374 819 971 307 567 71 438 306 198 624 87 514 57 135 658 995 105 681 631 775 66 691 135 419 804 893 211 922 538 394 469 275 884 229 741 168 582 695 172 439 112 409 970 314 426 185 438 22 440 701 112 872 674 231 231 741 711 209 572 281 258 320 257 983 459 263 177 417 685 97 842 768 409 508 897 11 404 110 514 20 487 902 287 967 41 443 877 524 916 998 199 376 168 467 993 603 26 540 418 830 946 272 56 476 152 549 793 40 487 809 173 924 437 917 861 550 95 936 841 859 341 303 174 754 231 353 129 384 837 107 331 811 158 243 144 768 719 781 502 460 900 16 427 101 403 804 461 935 292 747 218 464 429 982 309 386 132 519 237 401 867 633 506 986 236 259 963 473 421 281 597 953 392 882 416 732 225 843 241 464 211 935 826 284 952 927 938 270 682 531 421 952 221 13 260 409 623 191 296 449 890 149 975 31 235 988 800 234 67 743 679 700 358 187 809 86 8 650 522 824 418 182 903 563 125 765 34 357 287 738 248 574 285 711 459 25 829 737 969 640 418 235 579 835 762 211 637 262 613 490 842 497 2 686 236 382 327 36 792 732 519 24 50 956 488 521 595 295 99 559 435 615 93 477 470 883 978 144 902 232 714 212 412 959 817 288 494 784 508 794 427 263 739 794 858 525 307 950 256 624 889 308 635 245 830 51 802 884 87 147 126 438 584 201 263 108 377 652 877 369 69 36 753 901 488 624 156 237 275 4 238 422 578 61 932 241 95 363 357 704 692 4 149 549 216 673 157 664 518 872 110 160 734 179 312 424 633 311 748 270 51 304 263 322 660 125 15 740 76 647 636 831 325 724 943 58 731 266 775 573 999 262 243 8 359 867 369 634 766 875 168 833 17 505 779 983 563 227 93 704 486 960 69 182 439 546 601 682 175 243 331 7 310 165 53 186 917 774 316 360 606 968 868 555 481 880 758 89 432 123 508 921 168 984 9 895 15 926 542 767 318 493 957 361 857 348 637 195 113 392 68 654 195 460 435 94 77 932 697 148 543 190 120 802 483 626 533 138 557 355 110 478 655 529 914 858 380 202 624 757 371 41 265 592 498 650 571 327 761 987 418 94 893 833 717 984 522 818 445 299 696 139 972 209 209 490 785 543 738 742 362 424 244 465 74 879 211 461 310 761 618 996 667 686 806 682 14 729 99 118 873 393 985 812 726 579 322 140 481 289 320 13 926 569 208 635 585 840 948 440 607 328 656 534 916 508 732 991 446 324 152 107 72 860 707 340 687 631 666 66 235 191 234 479 117 192 665 946 215 430 454 760 944 781 806 2 765 370 843 38 977 681 545 594 418 967 65 304 302 834 38 682 209 569 716 832 260 717 543 17 304 426 995 620 328 705 929 26 134 303 440 327 494 137 670 209 216 401 388 515 338 478 556 227 284 972 131 189 205 993 93 691 318 429 164 442 689 102 805 657 70 367 742 788 11 53 439 11 494 880 731 609 888 885 667 763 672 170 761 492 127 695 491 42 448 267 79 274 485 804 144 372 944 847 702 774 863 417 92 882 5 542 276 47 575 396 942 582 109 958 219 707 526 523 440 759 409 394 180 188 697 865 178 870 56 251 193 267 516 640 993 328 826 352 526 113 139 580 75 793 851 759 41 426 228 401 965 168 243 685 436 483 431 969 465 879 626 311 211 666 356 959 632 84 963 901 712 917 450 629 88 138 884 420 887 866 984 78 621 608 314 646 740 882 719 419 489 551 800 989 83 206 295 837 222 303 942 605 189 396 303 362 725 179 320 610 345 268 67 329 282 253 915 401 309 531 717 746 258 658 854 466 56 936 972 760 703 770 20 501 35 909 17 23 58 503 789 427 326 697 678 353 549 496 661 306 684 605 506 506 303 804 182 753 302 739 749 840 140 493 170 457 256 44 834 478 881 726 455 392 663 647 943 774 751 555 293 735 933 302 94 281 484 14 905 882 522 116 315 615 321 103 898 561 583 807 325 622 715 486 399 650 921 635 512 841 140 79 676 93 450 43 611 474 783 539 73 113 739 797 480 645 559 256 234 130 469 237 182 972 7 46 433 774 785 200 159 231 91 933 2 607 752 476 913 118 909 56 257 329 702 338 584 518 97 236 329 102 95 193 26 472 125 93 291 959 665 111 386 241 106 416 186 928 479 275 384 267 95 463 953 40 84 117 289 446 697 150 461 43 366 959 799 91 367 543 632 828 898 158 616 795 811 844 867 137 1 737 728 402 498 89 185 178 484 737 183 465 848 530 36 543 711 49 772 420 551 933 441 825 946 358 601 845 361 165 215 333 209 186 977 230 201 884 698 302 425 828 578 639 365 733 579 618 885 395 137 279 225 827 228 424 793 753 816 763 830 146 119 446 919 369 488 480 412 25 566 398 157 444 512 53 187 342 746 106 770 158 214 310 857 14 825 319 752 609 860 351 821 384 193 426 677 459 941 309 864 311 984 72 252 64 149 219 777 163 713 473 169 523 646 581 845 506 995 32 658 19 860 231 260 97 779 653 748 454 146 896 417 169 477 360 609 992 973 674 327 828 386 10 11 103 204 586 309 942 621 909 474 498 265 253 598 729 545 928 725 176 231 649 652 50 489 919 653 557 601 381 749 596 990 31 551 330 580 444 692 986 713 122 84 788 250 890 414 952 79 680 726 474 453 797 478 829 594 834 331 315 570 925 283 348 882 76 571 866 993 696 767 527 805 667 498 57 516 245 208 460 697 760 392 220 394 196 127 808 888 814 517 242 339 121 494 792 538 710 175 597 390 711 829 877 158 964 655 494 87 640 207 573 241 846 291 113 161 726 357 115 194 392 811 744 300 803 470 859 561 924 992 232 635 884 499 776 553 262 815 917 115 624 763 834 77 641 915 475 783 294 252 497 659 727 535 249 164 834 825 708 881 931 977 708 725 830 721 786 504 430 765 969 473 174 953 16 294 872 882 852 621 30 220 132 953 603 937 413 967 101 101 719 551 575 413 583 578 195 367 297 843 365 416 115 763 87 779 310 109 492 135 821 352 690 392 221 77 827 594 513 475 516 759 701 548 916 300 643 839 45 831 321 930 988 801 446 510 388 368 737 464 79 340 577 385 853 29 189 949 436 2 854 174 15 589 486 376 448 571 300 676 474 635 897 849 647 86 81 364 925 569 343 823 834 290 344 650 127 512 689 419 287 783 766 276 561 507 331 264 683 80 189 984 800 225 888 812 911 354 957 899 975 163 597 976 386 302 768 204 742 549 196 257 64 689 602 319 140 751 917 964 165 805 767 381 766 169 584 551 178 616 247 17 38 847 993 243 985 19 724 29 952 175 9 562 675 393 341 766 765 685 953 355 55 55 525 10 941 364 298 727 867 610 736 541 834 252 52 660 114 608 110 430 41 745 656 754 455 692 587 607 672 398 571 41 544 457 769 741 919 231 967 124 427 596 47 624 717 528 118 197 269 761 846 640 911 344 89 982 363 911 770 751 723 705 327 350 848 566 835 968 716 515 756 850 328 560 417 938 459 552 560 941 182 297 283 615 96 779 681 117 181 498 543 636 207 346 604 334 607 862 86 12 176 486 852 742 267 614 513 288 660 325 774 311 4 356 792 835 548 185 835 756 719 627 587 828 431 384 410 573 486 352 903 513 567 939 71 360 763 193 828 993 145 374 979 844 512 7 172 310 51 218 377 821 611 797 804 412 138 208 177 570 375 763 900 242 183 597 250 186 565 659 280 108 362 552 221 811 509 43 245 967 409 861 158 162 116 831 124 801 884 533 360 952 388 551 911 892 741 104 651 830 843 298 208 206 186 835 967 598 424 179 859 266 453 424 852 346 916 78 701 733 861 799 644 674 67 97 397 684 185 230 764 29 794 520 578 787 318 325 115 524 907 459 287 187 438 737 963 273 922 11 913 871 478 568 334 813 775 104 642 760 282 270 303 441 838 63 385 479 679 847 782 29 838 251 627 636 646 960 415 964 67 28 368 602 772 931 365 374 104 603 558 390 226 646 405 649 23 387 642 429 23 355 714 278 917 46 802 45 582 776 359 568 510 454 291 840 406 104 691 684 466 948 279 168 636 704 236 566 618 278 993 513 319 124 481 761 874 262 559 371 177 193 372 356 233 139 136 421 467 222 297 396 504 420 365 811 754 712 581 823 722 648 904 931 172 758 277 97 460 442 671 494 186 343 54 924 447 453 984 309 466 352 189 890 483 824 4 965 649 668 456 583 255 932 467 11 2 981 322 624 653 651 937 821 988 485 432 795 785 98 940 790 940 482 997 268 491 288 403 799 414 692 698 927 962 492 597 598 260 48 461 609 256 284 580 285 394 601 155 816 905 295 132 80 252 328 383 358 844 470 599 406 166 628 972 668 617 215 438 871 221 332 164 43 96 857 646 540 629 400 302 959 493 395 312 712 987 528 227 313 283 346 453 805 848 249 966 738 215 909 154 930 784 738 125 40 225 814 808 169 952 715 371 322 256 669 462 553 560 846 235 214 372 423 250 741 631 648 593 399 776 913 538 799 74 691 463 843 521 720 166 79 443 304 889 925 927 918 185 988 804 971 939 661 102 132 299 681 906 47 591 33 348 489 207 430 40 943 324 18 87 670 41 99 406 649 808 717 67 265 509 531 983 120 899 384 86 426 936 422 891 390 925 950 801 819 401 295 55 372 78 254 849 79 381 188 973 558 504 570 659 957 891 620 984 828 696 637 166 985 723 879 830 749 982 786 433 218 389 597 120 178 718 368 762 690 960 625 501 166 376 879 510 171 208 216 320 164 536 797 806 815 443 299 990 720 776 700 764 320 261 260 459 688 267 500 202 771 375 20 169 729 252 169 457 202 763 209 725 313 53 569 497 446 508 450 666 621 546 177 541 487 733 934 122 755 365 516 971 914 48 700 581 831 981 684 157 276 688 609 963 591 702 578 752 532 352 226 176 501 155 824 534 205 149 396 581 754 86 608 300 238 629 525 772 181 441 199 892 141 735 955 820 838 367 780 514 852 437 844 61 527 492 380 141 285 73 943 740 989 922 690 636 382 588 275 394 209 533 609 374 70 884 112 909 18 754 654 546 313 47 52 490 597 869 701 381 263 497 603 319 286 794 805 861 915 27 857 929 475 781 936 536 463 339 263 68 817 598 202 239 543 492 716 257 531 26 372 503 1 239 925 470 395 447 118 276 132 864 701 683 262 137 330 336 642 728 724 355 55 453 152 407 698 110 830 580 473 526 904 776 683 939 186 566 794 251 319 408 846 50 965 186 977 178 60 158 856 707 333 659 67 302 357 891 858 58 714 902 895 756 331 698 823 66 583 7 485 598 623 410 3 557 331 794 355 303 723 610 880 154 450 692 718 953 196 156 228 123 413 92 393 732 612 191 455 710 444 217 395 910 173 460 267 383 204 488 252 140 43 128 12 773 965 391 200 439 772 891 536 116 692 441 685 492 32 198 941 187 217 645 375 433 234 959 433 950 315 473 652 537 466 767 674 94 291 719 23 16 515 612 639 470 849 868 20 898 1 493 169 40 678 967 202 434 397 736 817 508 122 580 263 374 164 615 17 70 163 861 229 365 177 259 517 248 901 519 765 40 852 71 545 833 528 282 578 9 577 445 64 328 205 464 318 349 235 779 513 680 647 829 981 195 237 996 672 734 992 558 218 630 647 953 410 961 991 513 129 477 415 360 338 308 272 607 174 789 899 593 961 729 328 661 570 438 96 216 737 639 593 381 399 408 769 787 24 439 818 12 209 584 877 386 133 171 154 913 515 844 705 216 686 647 520 220 807 651 484 930 67 497 694 804 452 536 528 44 571 309 685 551 491 499 56 449 465 464 205 115 748 692 924 230 335 885 860 989 236 616 854 780 139 670 18 672 450 204 157 419 364 237 790 729 180 616 564 902 678 163 510 966 608 733 555 446 682 325 112 84 118 141 386 832 160 343 805 652 986 224 618 234 239 515 60 174 401 357 744 325 240 462 275 249 752 992 517 696 625 869 163 439 42 458 581 574 459 525 228 638 183 435 395 435 957 659 744 532 207 763 62 317 541 986 429 967 363 322 461 41 789 50 225 418 124 223 469 124 892 653 379 547 285 901 496 194 605 412 218 878 973 707 508 507 300 783 430 753 748 198 155 163 323 616 436 207 401 119 602 219 838 387 277 124 262 510 457 706 792 938 183 712 204 883 997 747 959 924 459 463 342 319 497 171 298 551 459 218 40 55 259 25 802 12 265 336 610 576 138 194 455 432 262 758 123 810 373 716 286 510 24 375 900 413 112 599 515 857 282 886 328 759 443 531 14 637 612 176 351 637 522 902 457 508 606 967 284 634 198 915 972 661 753 197 509 631 743 207 497 164 218 277 480 593 482 555 629 800 714 662 229 656 320 104 981 209 891 312 363 723 765 473 236 925 606 859 773 749 266 376 93 126 902 875 636 537 831 135 926 460 289 638 114 224 366 94 941 600 518 591 961 273 689 941 618 77 464 716 428 168 475 518 874 221 500 993 659 797 267 535 911 3 180 372 402 550 619 195 772 176 809 631 607 503 512 298 988 113 531 549 930 313 693 663 343 354 898 368 740 8 493 648 514 238 158 756 815 676 763 552 634 649 417 481 551 458 299 145 738 57 141 365 864 236 167 874 720 454 710 161 591 625 538 986 589 601 913 910 596 864 610 137 614 363 717 214 970 408 41 909 784 155 749 593 536 412 71 233 357 76 74 159 853 131 356 92 716 353 69 177 318 204 893 546 325 86 808 530 366 247 53 846 369 681 936 289 381 143 299 48 325 996 249 575 290 433 423 728 801 379 566 523 874 408 273 1 300 807 316 954 566 695 376 630 61 134 411 534 156 155 674 454 23 222 426 245 192 264 145 686 273 788 674 144 887 15 732 546 801 944 990 235 721 98 577 566 950 635 203 634 742 198 944 8 974 581 117 829 371 580 848 780 686 718 389 455 101 388 981 855 815 339 507 747 709 24 547 180 258 532 469 719 350 847 182 496 629 327 959 618 167 564 587 652 322 128 228 502 387 515 455 424 853 857 865 291 330 268 899 225 922 1 291 344 512 306 781 525 360 540 516 522 445 624 140 165 584 601 834 751 740 611 114 773 552 590 992 289 313 51 777 79 413 35 75 491 486 600 868 530 266 924 76 78 794 391 409 210 602 352 978 298 280 915 40 649 71 57 337 792 108 416 47 543 923 659 353 566 456 379 88 570 370 607 648 48 129 122 823 700 433 813 353 857 854 488 45 822 897 996 474 275 492 433 296 47 768 123 180 198 728 718 212 327 21 146 175 418 487 900 538 379 54 46 378 376 33 820 662 491 242 776 504 835 966 798 643 640 392 296 739 444 336 321 138 311 893 715 316 601 635 432 229 409 771 535 597 620 510 624 352 874 242 388 653 799 559 630 928 403 761 878 735 983 38 911 687 656 784 523 859 832 461 650 500 780 814 991 879 982 108 239 299 221 955 649 271 515 821 674 917 837 967 193 2 124 916 242 209 121 619 797 918 576 579 312 279 109 140 950 618 882 770 429 812 799 372 200 32 159 630 500 301 71 630 386 893 594 381 887 773 889 845 790 930 918 928 200 421 34 425 172 334 762 369 580 327 908 202 507 735 527 187 301 296 454 91 831 92 551 562 649 178 169 437 984 658 770 574 120 103 22 276 641 69 291 299 908 202 868 480 862 909 846 617 498 241 367 615 927 5 974 521 553 944 994 293 481 390 870 105 506 628 760 23 170 592 160 81 51 322 225 369 383 802 367 376 337 204 812 198 297 363 71 238 850 721 225 236 211 139 578 34 214 426 767 120 991 198 689 360 72 497 950 953 410 589 960 836 285 973 815 155 586 622 868 821 416 678 344 415 527 41 483 402 525 249 781 547 767 106 423 307 60 861 840 446 910 372 728 104 39 69 429 130 470 165 627 506 553 715 261 903 409 959 994 373 150 774 766 810 982 659 526 18 726 276 117 581 75 973 595 202 317 528 134 288 245 96 225 647 186 252 508 900 461 482 752 37 419 807 913 539 748 727 393 911 812 722 624 22 921 746 108 284 864 317 428 125 434 49 367 132 66 636 245 331 312 122 416 406 489 676 438 287 797 703 644 935 480 912 436 552 491 563 644 26 452 328 843 654 585 179 785 363 369 340 655 42 216 117 474 22 342 234 780 535 94 707 319 959 918 80 448 85 449 426 2 829 872 176 929 22 872 967 236 877 895 162 948 206 253 629 637 146 785 257 5 89 821 782 89 179 940 585 781 457 289 459 804 423 347 201 464 93 292 421 498 532 73 221 558 923 325 346 842 970 852 251 801 875 389 298 645 914 385 911 582 826 127 913 703 457 721 71 850 860 667 273 577 310 151 168 942 418 963 481 253 408 400 643 285 153 834 348 106 211 316 669 221 882 104 164 572 707 462 574 717 242 846 376 306 518 406 571 785 837 521 371 254 897 109 587 996 699 216 551 16 240 621 593 495 434 787 909 309 78 667 628 914 680 901 315 338 991 539 330 796 656 378 280 59 605 888 961 300 20 420 851 741 96 614 543 825 20 168 577 440 594 254 274 122 941 132 393 756 86 675 466 108 472 536 595 104 218 269 969 985 945 756 917 677 600 832 702 458 297 462 317 714 807 368 876 840 719 260 645 664 886 568 326 879 210 627 627 650 551 809 939 70 230 960 544 440 299 43 382 465 656 713 203 505 396 779 726 199 230 431 226 992 999 990 783 895 117 304 417 985 745 491 324 391 553 593 249 474 659 429 815 342 405 985 237 213 161 682 640 748 816 821 17 698 558 546 833 365 567 645 726 623 63 321 902 415 320 41 78 247 281 408 762 411 981 772 941 862 228 298 958 468 546 827 424 961 422 259 798 120 59 156 440 97 492 132 178 31 261 511 797 651 483 617 707 817 346 989 770 503 250 269 747 960 12 472 380 588 772 780 526 820 618 365 974 771 351 580 577 355 231 42 902 607 309 121 661 333 784 379 296 208 403 666 197 651 730 603 541 9 318 387 789 150 190 27 467 32 875 549 655 526 9 291 14 656 332 805 756 953 909 507 619 877 790 384 223 795 344 893 288 278 892 978 283 417 251 719 178 691 630 346 91 910 500 547 273 567 446 786 855 501 56 765 565 436 836 342 268 68 821 840 926 478 252 683 431 956 597 647 496 186 905 702 86 498 934 716 750 931 273 401 540 22 684 971 284 233 95 685 895 773 852 368 690 113 82 250 579 925 554 640 535 977 316 575 369 902 867 338 439 570 357 14 321 586 782 764 852 242 641 983 797 637 456 623 334 115 787 56 401 509 371 553 332 954 200 147 793 965 579 371 259 125 169 413 831 292 659 814 69 663 478 231 590 15 575 380 540 839 704 301 292 316 819 63 250 626 821 625 938 351 871 600 452 664 904 211 634 59 154 610 259 720 932 248 414 481 277 234 114 666 289 212 576 380 799 673 575 533 570 843 907 150 279 435 788 480 284 447 11 234 225 470 473 464 55 480 334 40 552 211 387 802 725 439 898 160 533 117 321 633 161 56 927 876 253 913 963 93 953 984 971 588 560 334 286 169 223 794 741 719 320 755 218 876 120 659 832 138 771 544 626 716 832 347 552 71 575 294 395 843 284 712 652 718 369 170 199 133 738 689 952 770 822 543 185 146 308 173 474 824 986 736 952 393 149 223 260 98 549 63 26 102 369 943 711 445 789 169 36 681 28 880 608 472 226 270 597 890 646 307 446 354 377 96 888 699 399 617 455 348 407 930 326 459 30 218 533 415 481 148 547 163 443 715 474 125 425 261 485 816 817 810 296 683 267 654 145 299 998 685 265 238 500 231 689 135 812 496 29 499 32 947 809 952 861 762 242 659 634 62 404 454 629 660 95 997 905 863 562 879 485 11 542 604 111 925 835 773 787 769 31 195 750 836 22 250 683 218 325 824 398 246 636 959 615 859 440 304 264 204 101 750 524 1 466 914 844 199 407 40 350 648 500 623 675 904 708 878 836 500 865 601 583 12 789 312 235 430 54 439 244 379 249 849 504 885 141 657 30 463 973 231 21 375 919 529 565 468 121 889 972 55 130 590 782 582 793 918 269 826 384 659 866 916 819 739 740 725 393 549 122 351 829 262 246 409 302 85 708 270 235 955 68 950 509 20 711 604 506 410 26 124 800 449 683 773 950 806 471 201 577 129 499 925 992 477 594 443 578 686 715 675 548 776 624 482 118 342 614 951 107 441 539 21 4 518 564 127 704 63 661 20 571 362 70 270 209 844 162 587 12 755 122 878 289 477 469 770 397 234 858 721 903 693 367 846 612 399 112 582 269 345 798 513 178 639 61 296 744 758 770 182 584 937 789 493 406 7 754 759 513 998 935 636 128 872 393 750 775 251 646 567 357 715 499 839 526 174 428 339 995 235 964 589 605 505 504 961 374 739 356 618 557 363 664 846 735 708 623 908 363 258 818 536 605 660 502 781 869 207 851 157 80 918 614 197 710 354 777 152 394 674 276 343 944 481 584 921 208 156 192 921 775 828 800 369 578 292 71 145 785 4 536 538 642 676 317 421 460 605 244 753 391 37 840 752 216 330 365 860 352 797 557 416 932 396 692 170 162 348 394 362 378 254 812 492 451 203 991 300 536 405 266 485 15 676 102 692 836 112 999 288 498 439 702 443 83 21 717 267 769 589 188 91 875 873 334 853 600 217 483 895 151 924 130 886 42 666 38 231 599 53 4 49 704 110 134 478 396 585 24 415 339 3 91 613 631 401 681 883 509 59 163 96 238 161 47 525 769 307 748 863 617 208 620 219 152 865 486 23 170 198 484 592 533 801 266 437 123 602 359 67 121 298 527 415 856 733 153 992 227 722 61 311 733 853 217 293 746 387 317 203 828 393 899 804 540 621 204 892 155 667 397 314 305 929 195 792 990 291 708 506 761 462 528 716 312 491 86 996 720 581 709 968 117 729 792 878 670 524 919 340 453 12 351 560 855 968 113 791 951 503 300 705 448 700 26 50 845 850 44 77 428 578 71 897 908 592 211 271 165 798 749 958 75 474 100 367 92 460 751 998 972 467 39 859 288 37 155 107 748 683 234 105 552 532 534 788 999 787 529 459 583 353 560 758 795 320 49 118 58 472 305 31 614 704 561 259 408 695 44 706 762 966 724 281 300 226 159 669 712 751 246 348 615 127 341 569 718 441 527 24 720 898 495 522 958 360 827 219 55 526 543 893 952 502 906 826 802 63 926 988 293 942 584 866 72 683 804 650 274 349 791 921 176 255 567 540 419 206 924 883 7 403 432 937 111 319 697 390 715 875 745 26 116 443 93 967 93 806 791 482 14 588 620 868 642 87 92 971 128 238 664 417 961 426 408 933 751 70 141 644 621 918 448 879 75 363 646 632 539 709 865 173 16 120 518 953 863 161 963 928 545 79 381 613 147 718 102 601 716 31 201 87 226 473 594 675 395 235 642 463 1 229 716 454 884 535 116 684 909 272 804 552 655 173 337 87 111 231 663 87 971 905 374 40 560 644 66 766 422 20 805 290 787 827 756 84 748 251 769 198 172 637 159 604 367 993 519 281 130 137 169 957 7 21 476 54 582 763 70 127 29 899 183 966 737 991 128 244 859 705 155 254 971 899 497 873 716 236 636 461 603 636 421 209 438 130 249 298 771 986 941 558 610 484 549 973 415 633 294 541 996 363 281 637 752 927 215 374 63 620 926 519 57 753 946 860 607 610 760 172 136 693 337 287 491 7 803 812 707 289 443 609 863 116 475 758 483 414 633 743 289 295 949 172 341 738 398 159 579 264 2 700 605 289 241 963 117 726 169 414 827 920 689 304 89 677 794 453 857 478 598 645 207 230 193 760 230 65 350 970 345 518 692 527 837 7 958 663 61 325 593 932 311 915 872 108 824 388 18 182 293 462 679 969 350 22 666 52 225 831 306 992 421 427 274 129 414 498 525 90 618 914 350 945 822 286 957 728 550 614 648 630 337 933 571 28 978 491 508 639 950 165 692 744 647 266 912 201 641 848 699 965 412 227 639 59 749 867 633 697 69 943 917 108 855 287 97 359 75 86 777 736 357 811 460 371 590 940 702 268 350 760 363 43 790 621 784 301 205 325 713 572 108 991 781 150 44 140 400 927 752 875 461 985 520 748 887 40 339 374 459 676 497 764 523 99 24 482 35 924 226 741 738 336 722 999 718 717 820 735 951 521 442 358 469 455 639 574 176 349 712 323 926 199 764 218 514 333 510 816 361 611 974 31 370 795 89 633 733 795 828 742 347 952 105 654 440 835 40 513 250 916 849 562 970 834 557 701 194 373 171 859 665 864 739 930 1 181 511 580 556 195 238 853 107 861 625 509 133 842 173 214 963 586 615 895 186 806 208 19 744 267 255 469 968 412 334 601 941 552 219 557 242 950 943 586 875 911 813 696 234 418 812 351 893 828 3 351 88 960 971 403 875 694 331 930 22 209 893 831 235 391 964 104 372 922 363 484 825 390 803 409 955 930 858 26 941 939 125 779 121 971 632 907 618 553 100 352 496 234 683 32 243 803 625 984 847 596 839 515 252 12 655 471 833 769 137 960 733 637 625 60 849 936 893 15 332 971 980 67 991 92 689 39 856 722 205 789 902 83 45 874 174 514 753 727 128 153 599 905 820 467 468 494 368 578 589 628 99 99 322 234 831 610 625 715 89 306 434 335 289 717 769 777 738 61 606 251 226 921 118 235 281 400 745 611 693 445 874 82 728 312 794 237 665 845 927 747 878 734 763 460 289 59 935 669 15 840 49 336 838 742 496 549 716 28 72 161 368 509 230 529 352 12 997 285 665 874 760 848 90 418 571 30 106 95 584 616 600 467 442 705 401 106 856 871 253 572 787 522 59 968 465 750 628 24 851 11 131 403 610 354 914 185 363 734 269 834 886 114 613 178 269 703 475 131 649 651 142 277 361 298 559 647 907 552 539 200 405 275 886 559 692 427 464 895 765 688 236 113 135 477 500 837 140 504 148 157 52 563 162 14 581 316 985 191 417 565 594 216 28 960 479 297 341 454 978 831 931 632 782 390 150 53 831 134 789 901 829 751 763 706 413 275 763 28 781 74 772 45 226 571 817 176 383 996 21 646 23 898 541 531 218 553 473 207 303 780 277 718 656 506 408 407 722 981 550 312 712 193 83 671 793 993 199 654 797 461 118 241 486 630 996 375 569 111 975 533 935 916 586 600 689 838 137 12 842 877 506 869 273 473 376 551 976 33 315 556 46 919 547 899 981 185 626 180 592 599 451 449 473 704 829 218 714 788 625 97 449 334 722 430 679 860 213 615 786 866 442 864 375 427 944 511 649 141 882 983 966 978 418 399 987 933 638 668 842 622 472 462 144 944 16 943 673 727 671 18 555 294 973 588 761 462 673 785 154 110 147 53 897 234 919 50 474 416 573 473 511 633 605 330 255 529 125 190 124 473 159 540 140 542 833 960 902 128 422 260 484 921 718 77 315 775 527 895 853 392 119 578 879 538 872 351 233 132 916 771 621 920 408 588 724 662 467 42 221 355 3 296 753 234 29 571 273 440 931 454 371 124 485 755 835 676 650 600 255 224 183 114 485 316 473 193 18 528 50 913 866 697 552 282 602 129 628 475 152 86 953 669 796 700 406 399 589 17 238 376 622 698 437 471 356 933 538 410 50 843 475 85 113 733 135 828 395 913 399 155 857 200 337 907 626 835 143 932 877 349 62 403 562 276 723 521 802 271 707 319 381 932 367 291 158 866 137 573 21 121 141 600 818 91 350 964 880 867 78 601 560 292 870 831 826 102 804 764 716 451 613 427 494 947 672 91 726 728 871 978 693 906 184 226 590 696 188 456 705 559 522 277 226 485 340 34 492 945 173 332 516 622 612 863 997 862 264 666 66 171 376 730 951 55 182 271 652 175 169 626 770 698 508 256 583 795 271 811 360 600 644 373 142 555 585 784 224 680 737 428 550 873 813 740 860 172 312 203 210 713 136 543 670 500 399 259 269 316 188 389 957 87 359 66 663 649 340 770 630 626 215 410 477 341 473 346 809 289 478 308 193 320 460 700 328 204 675 632 445 762 941 15 136 650 382 214 72 129 206 28 400 153 543 468 872 501 365 509 712 866 907 905 56 632 234 415 987 471 949 548 596 676 108 162 273 360 706 245 884 438 841 786 642 333 896 689 484 309 828 816 608 782 154 333 579 109 675 32 820 590 755 201 935 424 384 732 69 710 247 210 144 54 227 503 588 70 570 581 784 544 126 81 462 148 297 156 67 236 530 918 720 675 353 614 597 197 398 449 352 23 243 388 219 870 469 658 798 88 387 677 373 411 44 139 162 92 140 764 750 524 468 866 709 265 525 34 643 413 900 262 873 39 662 681 798 214 598 954 353 740 493 536 973 536 897 851 123 574 809 973 783 508 880 896 533 323 983 928 860 313 363 546 709 132 196 17 104 629 973 527 62 201 361 343 35 776 122 305 85 176 159 823 645 149 686 650 860 836 561 398 358 962 390 100 662 694 58 147 674 491 874 929 458 672 388 105 529 10 281 15 511 503 168 379 742 431 133 995 488 221 418 961 774 654 904 748 859 145 589 849 580 197 507 942 198 778 296 57 756 939 862 114 791 590 141 730 803 966 785 27 737 113 639 766 470 305 956 539 151 731 857 128 211 969 203 171 865 372 533 57 940 696 879 766 639 693 901 192 84 388 340 860 52 577 434 184 729 856 522 549 515 522 652 608 286 257 21 847 570 129 469 589 430 434 69 757 694 494 608 704 563 559 415 642 803 702 737 9 366 674 301 676 452 811 490 345 47 331 139 225 742 949 4 563 697 530 94 102 522 501 138 433 747 961 155 338 487 200 207 264 115 351 319 46 391 119 211 413 260 890 667 387 542 360 556 511 342 191 741 834 209 46 691 767 465 909 627 541 723 810 230 794 236 902 724 407 82 989 180 717 420 658 234 437 251 112 276 393 687 443 725 218 372 286 999 923 71 535 27 72 58 497 115 872 718 970 795 533 2 394 90 184 743 983 596 907 479 580 833 592 582 943 682 338 949 203 515 339 846 600 672 570 161 847 95 195 870 622 929 25 152 926 356 966 372 436 36 753 557 366 28 517 800 369 375 307 5 804 616 881 195 690 210 907 29 276 332 82 928 149 853 307 60 6 718 241 173 815 561 754 144 896 778 402 841 226 493 463 928 922 805 440 247 615 404 775 380 820 309 280 256 866 18 228 578 676 443 13 939 145 500 716 22 621 935 506 925 440 646 766 434 215 713 129 57 11 153 291 63 744 437 561 936 717 795 661 881 810 721 505 788 671 911 472 700 816 68 512 805 169 574 606 762 763 291 290 805 536 473 199 445 537 49 719 783 468 89 309 74 100 69 774 163 268 976 875 612 983 74 531 553 589 939 392 674 275 418 487 197 278 509 467 25 910 406 979 530 710 122 892 580 67 925 97 629 632 601 7 515 248 776 493 166 707 329 361 262 482 497 310 262 147 729 888 221 804 91 386 440 60 46 364 552 654 258 973 81 888 17 772 690 562 721 360 169 550 256 577 739 542 855 973 554 277 529 482 379 781 215 609 99 359 735 495 468 433 757 135 534 783 579 103 348 500 782 314 410 372 757 925 45 837 749 320 754 230 427 489 770 232 211 746 816 675 790 89 929 996 639 332 532 689 573 154 422 864 755 165 65 653 996 518 642 375 954 611 267 389 665 779 589 366 440 120 831 698 136 366 461 765 45 741 142 205 1 906 367 480 162 146 30 298 861 693 122 388 176 740 822 766 616 445 557 26 786 74 502 145 424 977 118 185 438 766 955 153 395 366 968 998 849 317 528 434 765 211 199 131 640 219 475 597 170 605 919 872 59 181 716 759 427 198 673 524 212 834 292 182 614 763 135 895 591 959 711 616 245 260 910 289 103 790 804 341 947 403 247 594 194 437 485 105 847 727 32 677 282 200 792 363 237 353 696 871 882 184 49 224 162 850 821 567 40 18 517 684 693 806 434 306 648 863 744 974 708 888 219 365 287 537 824 795 172 217 214 453 347 124 343 660 905 21 421 100 56 691 241 737 874 407 103 146 409 506 354 585 163 433 386 931 396 351 679 801 849 461 369 592 131 338 517 755 987 631 125 44 279 427 332 833 487 226 796 677 384 38 902 778 483 932 410 946 298 768 575 330 25 414 571 463 107 610 818 363 847 370 470 380 762 464 270 735 248 503 988 88 808 953 899 620 272 189 94 206 207 941 256 152 183 434 352 867 671 749 820 163 445 749 324 915 285 68 259 28 203 510 72 992 842 174 981 803 852 625 163 727 667 49 987 865 526 700 169 231 345 789 422 457 671 505 471 84 749 528 431 121 719 538 368 428 170 646 510 443 275 291 269 956 943 891 761 496 989 818 6 805 178 188 48 178 536 599 430 942 784 360 238 449 92 105 723 659 1 543 969 881 117 262 989 564 425 897 297 488 627 819 171 865 340 430 445 675 578 220 439 971 542 704 262 674 740 554 706 774 669 258 573 485 875 235 427 443 230 121 36 517 22 160 497 114 330 24 688 133 661 777 261 481 303 525 806 681 607 454 15 87 635 814 256 445 379 136 407 914 397 36 944 279 478 518 143 475 369 104 576 351 971 710 985 600 69 812 303 180 362 798 667 335 283 657 80 379 375 515 880 322 294 349 317 99 830 202 988 101 603 428 832 561 622 79 829 90 368 381 704 306 199 404 212 82 523 658 230 928 940 546 926 437 209 784 769 522 32 542 446 366 306 381 105 816 51 571 927 728 654 472 492 419 37 716 715 517 388 514 218 958 473 827 944 453 960 298 444 323 766 492 447 274 74 969 167 795 821 99 547 126 506 950 272 107 320 401 775 53 639 346 280 164 102 784 663 589 688 863 809 298 439 234 647 448 429 31 119 403 419 797 77 313 626 106 571 177 416 951 514 329 561 500 577 857 473 666 933 691 858 86 855 72 183 375 233 940 219 820 783 569 59 432 831 348 443 53 646 66 220 688 773 407 761 547 996 584 165 149 731 429 62 792 504 891 453 742 910 428 215 823 908 846 278 187 50 912 311 931 676 234 151 751 726 378 577 684 946 307 76 529 560 97 13 236 992 30 230 994 712 609 715 550 169 15 737 74 95 913 107 708 167 366 552 512 667 953 467 532 766 821 33 732 45 15 554 93 92 384 622 610 997 13 940 931 163 877 227 931 857 483 834 172 746 374 293 760 817 872 814 537 715 740 384 109 938 127 451 666 293 479 260 497 848 588 438 728 413 864 658 221 151 779 623 937 573 792 567 117 922 297 131 971 380 708 405 34 118 403 194 485 613 860 700 185 75 512 480 324 370 231 270 828 915 584 525 845 523 181 893 424 252 219 848 930 272 391 496 702 384 239 998 298 595 901 425 628 807 584 865 127 206 253 224 867 16 705 118 760 404 524 916 351 602 848 130 535 826 280 184 344 863 53 206 487 706 401 838 610 904 232 713 570 221 636 8 872 239 774 906 373 943 635 205 987 692 627 258 532 606 690 118 805 409 690 483 652 140 382 475 133 750 705 873 714 436 111 234 608 701 48 319 797 599 547 653 56 170 16 441 494 895 566 672 961 397 621 619 821 411 490 789 630 452 281 715 441 202 829 840 659 440 209 708 774 948 521 478 297 804 304 816 215 906 872 547 511 529 939 730 48 763 801 163 357 243 659 337 661 192 372 291 239 422 565 752 269 696 842 627 878 891 604 642 318 774 3 169 979 632 566 658 607 166 810 102 194 681 767 362 308 204 342 972 384 135 448 654 271 474 621 566 596 851 656 102 648 562 371 687 716 658 444 967 805 508 243 40 46 49 555 336 539 962 968 996 956 792 215 744 995 236 594 890 465 30 24 108 876 254 220 977 96 84 745 749 966 209 845 330 43 555 998 531 940 515 307 803 42 535 248 673 282 661 519 118 531 697 94 292 900 761 416 440 316 709 262 621 245 610 191 456 942 533 299 345 318 837 35 753 953 226 355 22 197 956 583 294 859 849 81 215 242 721 651 1 4 664 616 322 818 581 675 824 925 839 882 299 108 826 57 735 428 856 167 491 629 849 196 986 546 606 822 362 46 695 642 707 606 598 52 917 688 911 125 566 196 658 799 639 768 705 102 361 627 338 542 111 294 596 194 691 508 14 983 940 283 568 330 936 599 688 838 200 483 120 386 537 984 896 926 541 183 625 324 169 338 312 363 833 930 378 236 425 888 642 53 688 551 551 882 589 281 236 870 483 254 448 331 719 948 189 964 898 859 56 902 422 773 342 936 139 706 496 9 931 255 387 540 62 71 181 289 689 777 70 68 210 81 465 258 618 767 93 238 335 932 800 843 307 768 118 994 428 10 983 622 681 402 868 189 48 887 719 968 188 36 340 575 744 663 262 291 467 546 689 900 996 562 178 572 737 785 252 494 231 255 794 410 268 547 633 959 554 674 350 561 560 34 124 962 579 332 456 376 821 417 989 926 557 930 641 545 551 711 685 419 201 283 807 935 810 333 951 641 816 727 187 934 405 168 822 25 928 837 590 287 762 735 724 118 612 647 361 640 510 859 81 374 316 760 828 182 352 628 618 447 994 166 65 378 849 463 563 981 335 557 931 621 696 681 952 99 284 944 37 963 502 165 230 992 679 973 388 360 862 926 753 616 772 937 345 411 143 170 798 77 262 494 272 802 956 661 256 122 220 84 93 642 739 991 445 332 518 242 340 506 234 745 204 812 559 215 314 574 859 562 104 781 901 677 530 677 796 105 345 262 192 547 277 831 361 724 765 675 987 902 65 79 488 228 538 324 291 391 182 234 302 938 980 589 571 556 148 320 400 468 650 422 897 843 862 109 629 576 156 727 765 720 866 365 567 941 454 263 825 291 86 581 692 624 457 220 908 211 92 227 471 231 731 126 558 307 250 880 332 583 906 24 455 886 375 274 340 281 771 169 149 558 87 234 383 768 85 220 881 543 655 922 644 501 870 125 121 496 561 374 180 608 429 119 984 17 347 941 801 863 635 805 570 264 370 34 649 746 939 557 181 480 454 753 474 207 476 197 858 994 245 844 14 538 666 995 207 549 261 528 870 932 515 561 723 507 448 445 690 156 223 226 821 774 633 493 442 506 481 939 567 212 76 771 793 85 679 662 301 349 121 820 389 157 9 449 768 7 156 561 831 223 662 647 145 204 458 138 355 378 143 582 769 980 152 257 609 584 459 150 770 509 858 626 329 229 835 508 989 710 255 499 523 596 111 266 616 771 122 113 545 29 245 973 113 760 296 232 71 599 718 317 642 341 128 581 383 666 240 402 397 388 233 799 741 749 742 151 627 104 741 665 667 90 95 391 568 235 258 50 519 516 299 244 71 786 909 548 569 13 594 617 925 237 498 230 984 982 662 397 893 454 160 267 104 614 727 135 235 114 711 689 614 947 563 439 335 11 706 611 832 37 193 669 34 877 788 180 279 22 94 524 255 300 344 417 760 885 698 930 532 129 454 755 345 330 601 35 636 602 350 878 41 332 58 97 507 557 165 668 775 413 990 78 678 343 786 238 470 609 891 529 808 41 810 76 424 725 426 388 104 378 994 688 590 914 532 63 455 946 613 536 147 734 29 426 454 111 504 876 388 913 316 507 535 432 228 506 90 21 578 281 592 977 122 400 797 230 288 155 111 742 644 449 196 782 610 764 798 757 40 507 796 355 903 866 710 512 881 326 504 528 121 720 78 465 134 198 507 145 320 986 636 66 95 100 47 982 861 514 53 259 661 526 900 516 711 831 855 714 71 437 155 384 644 740 465 332 162 894 89 752 350 198 713 62 527 604 150 384 636 717 280 19 959 558 632 601 124 254 20 298 16 370 853 950 662 195 982 891 62 523 636 572 23 251 554 104 425 904 481 263 308 445 675 64 254 249 250 241 49 610 771 746 668 679 141 414 813 369 183 685 211 345 967 546 909 634 292 786 200 767 338 915 780 193 750 447 386 873 931 690 719 400 209 369 901 343 875 788 264 769 344 78 317 446 627 642 704 62 786 932 389 983 749 669 880 678 149 446 122 528 586 431 892 550 955 899 712 566 249 908 302 527 271 459 407 136 685 54 827 473 22 387 653 770 63 671 159 848 235 562 756 536 445 569 653 411 557 496 626 977 372 836 540 401 690 443 838 350 733 400 226 429 309 621 379 568 154 697 493 72 700 525 705 47 663 235 408 161 688 143 492 230 881 859 720 173 855 671 490 448 492 723 370 520 81 732 877 846 223 745 484 742 760 285 710 230 923 383 489 996 742 848 880 604 742 491 706 248 545 608 766 816 805 292 255 359 698 441 782 494 397 442 261 881 158 621 441 685 831 994 557 548 643 846 94 204 241 265 885 61 264 744 398 865 242 999 1 385 245 494 658 228 723 36 473 533 155 137 686 36 120 277 992 264 637 997 553 758 989 546 774 69 438 794 439 230 694 162 653 60 330 862 190 191 578 201 497 167 344 257 768 729 842 457 305 21 99 782 609 22 926 918 210 752 822 499 270 969 584 725 783 74 890 741 787 348 663 436 237 477 43 635 126 638 184 395 527 121 921 112 334 572 115 797 958 220 694 422 796 372 253 856 286 340 383 554 788 493 3 466 116 185 689 150 527 260 49 567 416 288 530 518 926 614 342 817 308 203 658 553 447 945 372 749 781 396 993 745 853 441 145 242 690 833 652 703 665 320 269 883 455 674 71 962 310 177 321 641 674 459 42 309 976 426 532 820 816 605 232 987 568 632 768 335 432 992 819 821 356 362 201 871 54 55 416 627 534 716 487 755 794 171 897 729 466 174 55 115 860 957 532 577 644 936 671 348 547 59 807 59 944 761 925 488 742 631 162 321 172 308 7 871 534 746 5 478 519 375 383 99 310 466 254 434 518 643 379 902 160 650 559 593 96 117 849 514 981 430 231 877 122 58 965 728 482 215 266 447 866 639 287 67 484 769 682 904 551 270 941 50 921 811 339 625 403 848 305 754 752 903 470 956 8 896 577 85 154 236 911 549 162 401 858 137 429 330 625 762 428 557 735 64 12 213 337 582 583 6 348 40 165 324 651 41 179 175 178 730 187 93 492 925 787 123 917 52 116 436 819 401 960 473 259 44 329 750 70 119 479 462 759 626 649 594 273 240 307 275 831 276 945 689 487 941 246 88 609 980 839 3 724 44 485 408 538 514 702 940 978 712 858 914 447 795 566 41 556 287 593 798 524 558 321 760 500 187 968 607 401 515 420 966 322 135 863 179 924 823 882 131 29 663 812 685 442 52 397 415 647 541 160 777 571 639 326 262 259 277 710 817 886 75 603 893 125 347 480 427 291 948 746 889 110 301 160 124 499 125 351 890 19 585 455 663 9 207 299 777 818 451 349 277 586 102 61 969 965 576 648 620 40 686 296 413 41 578 842 3 900 372 360 471 868 230 55 136 998 172 706 113 554 774 291 573 342 265 586 610 5 744 402 848 94 462 658 319 359 72 727 518 254 374 83 780 918 508 654 698 630 472 136 901 372 138 667 514 126 57 501 651 327 397 503 229 506 526 684 853 133 183 208 893 290 536 702 671 215 677 479 682 916 268 902 799 899 855 331 338 228 196 252 759 540 905 439 305 250 352 151 886 152 341 999 578 264 888 925 417 330 23 677 241 992 547 245 89 889 267 262 502 670 226 208 222 981 865 419 40 26 639 759 111 931 798 546 843 760 687 787 922 562 254 723 751 124 923 128 678 20 139 766 94 994 714 664 750 309 300 181 428 59 911 138 448 514 232 16 389 682 813 644 311 132 103 415 420 97 31 839 699 96 61 673 622 872 654 842 86 507 253 984 684 99 719 637 842 664 944 99 935 63 971 380 135 586 329 877 876 824 532 196 510 443 47 138 24 96 464 687 191 287 598 16 851 623 636 735 463 673 464 415 32 658 93 402 168 398 717 956 572 943 914 135 890 917 737 40 458 384 187 70 653 280 431 187 396 30 263 832 306 757 542 505 850 949 534 243 214 164 275 629 587 18 91 322 649 295 997 984 910 980 291 984 887 250 72 733 809 244 422 856 389 655 558 236 391 145 275 763 696 806 635 391 627 935 197 544 19 881 518 900 592 56 869 154 931 78 68 218 607 517 565 457 359 636 312 401 673 173 321 942 268 573 659 68 419 108 794 119 656 503 413 244 938 901 839 421 849 374 390 124 333 223 765 214 284 688 233 718 147 292 502 291 603 435 229 7 318 473 671 883 44 915 423 594 808 140 746 159 330 475 434 464 351 263 721 227 660 728 174 428 285 683 476 241 5 88 653 881 703 694 638 2 688 394 712 456 89 511 757 860 284 838 823 374 854 861 959 323 206 996 10 300 985 54 521 350 597 557 268 692 180 158 534 963 721 743 872 860 90 886 864 948 452 249 602 116 459 170 627 56 867 460 47 625 569 33 345 902 533 788 629 961 774 579 19 784 702 493 318 161 545 60 887 967 198 18 242 474 8 63 500 499 212 609 410 420 586 380 877 106 386 652 522 737 143 992 380 601 811 95 887 638 17 350 868 788 111 577 839 362 765 140 377 56 437 59 652 31 409 174 474 292 560 947 155 994 364 164 129 480 56 328 847 97 89 200 76 805 401 488 916 214 226 326 283 53 760 550 752 919 435 622 116 520 478 995 362 831 741 379 403 210 869 894 887 666 773 779 203 939 110 236 419 392 103 472 267 942 828 949 511 83 885 56 608 573 393 843 602 72 5 251 965 904 109 624 722 3 904 981 568 837 500 28 318 781 340 953 4 902 509 248 158 436 212 731 382 558 779 264 758 464 708 916 202 203 55 669 892 84 344 626 514 868 459 800 808 195 304 870 792 431 99 759 143 223 484 232 492 110 540 553 140 881 630 241 723 470 417 509 963 417 774 258 809 330 902 612 115 966 586 48 557 159 915 528 745 10 802 661 21 984 800 733 880 523 974 809 968 595 525 346 125 630 309 344 846 239 367 48 80 558 2 636 448 634 905 516 668 689 487 453 273 666 111 552 340 312 372 935 798 791 738 908 790 279 81 80 845 744 217 218 977 756 993 710 638 336 837 17 239 78 487 362 578 962 247 82 700 497 875 258 500 599 438 651 801 443 52 982 47 714 440 955 304 272 628 270 129 266 506 845 408 719 575 870 93 6 11 519 372 253 164 736 985 283 32 950 23 728 607 298 920 147 250 222 978 343 797 441 143 950 732 342 155 880 350 985 198 256 827 385 786 877 542 63 791 831 352 312 146 65 357 994 559 560 686 899 149 527 217 274 931 242 161 173 681 154 33 37 100 694 348 128 6 593 938 446 680 558 255 361 284 705 536 766 281 1 11 999 786 512 828 344 567 714 459 928 415 657 672 682 427 829 249 519 711 151 309 226 438 104 224 253 376 631 205 831 828 638 912 856 487 909 400 349 550 473 325 727 9 32 143 703 238 494 830 456 412 823 629 465 877 632 764 665 990 946 849 335 172 569 506 929 73 256 322 718 205 144 275 605 940 845 141 406 410 646 221 761 43 208 107 150 834 32 611 202 515 82 180 744 102 414 729 603 988 211 412 399 680 76 656 132 511 392 188 820 852 170 567 780 762 230 969 794 173 717 919 392 765 192 332 255 38 118 145 987 306 361 310 865 352 149 38 997 50 686 633 107 494 871 448 587 752 536 669 236 577 628 273 686 980 357 864 983 223 551 942 716 522 19 284 721 619 365 814 616 508 472 51 142 889 285 265 977 824 503 489 437 161 828 278 65 826 582 365 178 525 110 534 149 758 219 24 690 105 48 206 930 664 218 636 136 221 69 442 474 211 627 530 85 860 308 965 632 993 195 442 403 437 314 759 971 560 323 49 22 258 851 856 406 322 913 614 218 494 605 32 724 770 532 723 793 438 780 595 14 995 453 732 156 478 809 281 991 298 416 298 691 156 552 835 633 705 79 630 245 938 402 909 699 987 167 621 499 280 85 449 964 375 735 494 453 391 766 389 546 371 312 141 399 696 852 839 328 469 154 760 199 611 693 774 697 970 6 804 666 999 786 832 963 95 946 615 41 942 281 795 492 998 144 365 171 403 378 786 131 492 109 700 786 991 636 955 938 853 647 276 480 832 374 479 212 744 516 804 986 328 972 40 615 226 574 790 955 826 680 421 208 75 33 373 838 586 513 403 771 794 814 465 256 40 660 945 440 340 201 997 883 964 388 483 626 926 189 258 231 341 37 315 849 944 146 127 312 525 933 492 668 379 955 825 829 510 388 15 300 123 678 156 653 95 597 516 957 196 700 632 394 945 849 460 73 455 389 334 886 365 230 823 425 812 845 39 963 555 418 293 771 356 354 663 138 788 794 353 970 155 743 407 972 265 245 878 617 383 31 993 372 85 60 824 964 333 381 405 348 311 541 213 755 730 159 330 105 737 502 431 749 749 678 698 815 748 474 615 749 132 662 727 896 291 207 944 335 197 188 257 393 940 271 432 882 360 347 992 451 859 365 613 502 352 593 448 97 469 515 937 660 728 401 384 718 16 179 460 905 287 414 146 38 830 847 432 705 587 98 111 994 99 954 588 366 958 898 423 320 928 269 341 264 226 490 36 19 112 608 872 575 514 132 54 944 391 835 520 701 175 717 969 278 224 963 70 798 791 730 613 307 51 761 148 204 901 98 181 504 463 53 109 167 612 142 381 700 461 722 30 675 314 833 282 172 227 615 996 584 293 348 37 10 584 546 899 243 257 313 740 804 173 597 318 426 938 166 361 818 901 523 716 155 618 404 379 669 325 255 932 35 539 341 935 104 504 299 367 475 22 956 66 878 172 449 277 25 278 853 45 137 800 378 163 592 729 706 623 90 165 151 464 781 624 618 374 388 610 422 545 713 146 769 127 406 417 140 386 960 38 578 511 18 668 151 777 567 912 747 400 476 12 500 208 986 469 216 845 787 925 841 54 302 409 620 922 794 889 728 872 356 853 40 866 150 843 30 991 982 256 454 920 599 958 25 599 534 820 496 867 954 300 609 937 503 613 100 476 974 992 798 985 457 184 461 839 345 886 530 662 667 876 684 19 751 925 767 904 233 648 144 978 462 808 902 864 308 984 925 34 4 758 457 204 837 911 389 582 940 385 691 672 774 913 18 755 152 254 700 210 418 752 771 749 411 550 222 133 635 977 340 670 62 242 538 825 192 545 699 76 599 750 77 528 581 532 357 216 146 914 519 229 948 951 514 567 426 449 595 60 123 669 911 83 58 525 798 577 944 20 789 524 909 421 177 961 692 921 134 111 599 496 842 302 210 691 833 851 859 456 774 791 939 361 532 593 20 912 522 12 242 893 184 356 184 457 604 332 435 697 102 375 110 621 218 191 711 644 915 843 784 943 836 895 173 781 819 950 706 735 516 103 156 150 331 25 260 946 300 419 663 501 143 768 394 131 314 485 87 906 870 808 3 112 582 168 241 83 514 927 599 349 115 453 684 199 604 210 700 1 926 232 156 395 60 878 896 893 929 597 297 600 537 839 37 786 937 429 482 243 886 123 304 734 575 687 547 273 903 415 791 956 674 802 214 72 583 513 586 602 980 766 225 869 273 453 339 415 156 523 765 664 725 956 752 696 281 257 193 231 849 571 948 776 258 787 669 444 169 509 157 376 317 855 881 687 367 390 85 272 814 719 280 174 751 280 400 67 339 38 194 758 993 431 108 47 915 868 272 454 595 926 627 557 106 754 601 450 829 817 573 458 613 312 741 25 804 163 430 700 583 132 447 961 808 174 332 580 612 554 302 65 967 451 142 713 245 774 843 179 197 926 430 298 779 24 790 694 254 106 547 678 971 863 974 775 492 803 409 413 37 376 363 69 915 991 170 439 753 455 192 318 328 534 605 339 665 795 794 85 989 828 184 905 587 184 122 160 369 949 850 207 803 891 581 878 196 485 105 751 377 560 358 941 213 282 374 757 148 399 42 724 232 282 296 513 237 671 763 296 488 466 496 848 652 283 613 136 486 292 865 495 787 478 374 345 559 637 536 952 428 629 351 765 123 438 966 59 255 923 894 796 23 232 508 252 47 356 834 105 392 196 896 335 778 222 2 49 206 889 818 547 434 905 61 585 128 294 199 120 300 369 838 491 71 751 972 351 575 145 549 875 244 808 565 369 671 631 724 200 911 757 270 791 215 871 438 386 440 472 527 503 953 856 442 840 256 552 304 111 354 706 186 364 496 765 567 711 912 768 950 368 164 382 265 161 351 598 74 995 177 22 8 640 723 464 676 329 528 790 40 715 620 523 99 109 129 126 720 706 71 920 18 753 374 129 905 155 740 980 881 467 782 215 620 186 644 492 640 65 359 246 641 977 541 900 364 76 647 976 969 322 43 404 782 973 277 192 616 496 812 737 306 278 821 949 872 821 73 865 753 381 550 720 297 935 203 572 787 655 880 226 184 753 249 956 831 675 734 985 546 735 118 613 709 130 587 948 796 452 892 136 965 436 621 843 520 850 621 895 495 861 983 411 955 216 633 940 274 931 134 351 771 446 934 380 984 550 897 560 547 409 510 879 347 417 824 869 748 808 535 652 741 135 637 692 405 155 269 744 343 836 584 757 692 229 662 629 547 892 295 356 407 46 461 298 494 728 332 877 144 121 808 850 903 741 845 454 376 437 749 583 400 315 123 894 234 708 828 782 936 735 446 136 581 546 801 416 131 807 642 573 194 528 32 720 288 169 138 507 437 156 196 893 728 708 510 680 846 732 87 684 820 878 543 521 3 314 916 285 504 910 779 683 312 787 718 521 919 535 370 685 483 830 854 540 938 991 833 654 705 175 611 804 788 950 905 560 727 780 911 182 585 522 891 763 635 889 508 534 753 578 521 252 531 403 893 211 964 360 503 185 709 339 505 237 757 406 773 325 137 201 21 606 70 752 652 791 627 45 763 267 268 463 497 691 927 841 212 619 666 36 655 262 285 544 396 703 167 319 315 115 136 256 801 883 983 733 261 773 675 689 775 651 264 980 328 912 739 339 627 705 227 262 152 903 383 145 233 545 784 195 622 651 958 52 737 766 471 225 41 735 691 87 757 844 673 346 567 652 761 515 287 30 758 513 977 351 277 510 495 735 499 759 314 883 759 718 637 31 5 410 840 934 315 723 849 30 948 199 895 869 312 412 459 983 494 684 244 471 769 45 983 867 527 966 530 184 221 812 33 77 781 497 234 848 106 110 915 214 66 5 717 750 636 298 142 578 393 298 388 156 583 969 824 761 610 792 940 949 749 913 982 331 724 122 918 382 554 385 944 228 530 652 763 307 302 67 455 54 940 698 370 919 169 334 670 859 13 640 935 204 476 628 469 43 478 741 719 663 471 309 851 530 569 458 888 771 4 35 243 672 945 457 476 707 902 814 697 36 327 738 435 794 858 585 201 690 218 440 384 247 996 71 275 203 936 361 71 806 360 146 477 324 544 573 319 82 84 709 208 382 867 938 678 195 675 643 12 174 439 527 787 512 191 680 779 553 311 926 618 895 115 569 852 121 993 65 432 438 139 743 29 818 77 318 235 102 635 881 658 619 164 135 327 862 642 176 253 313 695 944 358 152 937 498 990 202 480 978 878 590 815 465 311 490 319 779 996 439 569 804 823 577 339 424 727 128 265 617 712 439 818 832 845 108 422 349 436 130 513 987 844 782 792 649 131 967 286 252 580 354 833 544 915 822 638 776 235 162 295 294 894 914 732 826 162 125 687 167 659 894 925 586 839 479 67 496 92 844 992 884 729 619 310 257 269 159 657 403 226 644 96 917 666 147 817 593 910 388 776 418 57 708 280 498 301 572 964 31 919 739 181 858 511 634 604 322 340 11 717 735 599 877 953 423 613 167 575 24 822 709 460 198 747 811 658 67 589 579 337 899 266 499 115 174 917 819 50 344 313 830 466 234 975 792 483 175 652 833 834 831 551 722 829 223 178 865 72 265 192 241 758 979 708 993 787 60 864 225 700 357 295 691 277 182 106 742 421 357 623 228 149 158 678 288 906 437 319 159 54 489 119 923 929 569 747 315 114 368 597 522 139 813 518 496 246 88 864 906 631 384 488 258 196 767 308 291 633 607 66 606 665 561 707 420 674 192 610 386 334 975 281 809 471 197 542 770 395 285 247 90 300 292 337 455 181 849 270 43 878 128 438 145 888 125 17 945 544 999 649 948 214 386 10 209 929 11 450 266 671 534 979 719 540 742 386 377 430 219 120 78 438 417 182 141 37 254 834 743 814 365 741 575 845 526 599 70 69 785 49 956 547 17 710 251 790 822 571 7 796 918 735 358 430 917 968 179 540 244 71 678 485 687 287 459 243 149 992 364 772 878 71 845 619 544 12 163 612 244 359 349 62 10 523 66 696 298 592 475 961 416 762 644 280 591 15 19 548 32 658 690 246 70 776 758 410 747 184 560 693 144 138 239 125 785 813 414 10 51 374 666 784 316 71 755 252 127 974 502 227 178 587 70 21 764 946 346 567 87 849 171 647 284 223 132 16 158 260 238 461 695 760 618 417 915 881 953 573 169 943 376 670 413 97 352 154 594 690 882 261 246 958 949 811 851 852 311 290 669 643 596 670 174 320 817 197 212 606 607 745 15 624 337 594 591 829 9 625 413 640 472 391 934 183 875 49 857 191 683 223 884 668 576 781 854 949 577 781 225 780 907 793 191 243 303 38 790 953 738 942 703 554 39 576 884 922 752 747 340 327 580 219 592 765 86 662 730 69 837 355 601 465 269 669 645 950 620 768 911 761 264 138 369 916 533 766 55 899 10 618 361 77 160 407 808 687 463 510 220 624 760 429 613 48 535 245 554 427 458 276 84 669 332 366 942 732 932 832 831 564 902 899 7 378 5 439 774 716 68 40 167 486 336 436 355 438 372 324 715 670 13 378 458 420 717 909 180 538 837 371 420 89 707 755 589 896 322 96 952 855 284 697 637 849 576 737 751 872 71 829 952 409 300 14 613 281 817 973 259 589 273 504 258 573 130 672 245 619 143 477 635 637 922 852 927 36 320 815 144 112 149 610 717 894 568 449 351 46 453 291 588 271 91 881 601 241 899 264 137 861 125 15 335 913 818 997 552 89 631 82 308 44 348 445 883 304 486 676 300 430 75 319 197 488 567 72 134 439 369 267 451 63 151 659 195 66 233 751 857 380 199 271 638 278 634 232 349 538 347 609 111 277 953 236 141 478 602 173 766 443 719 543 600 787 927 490 778 598 451 459 11 605 734 641 555 751 599 597 640 225 872 489 463 153 389 751 101 994 922 808 631 651 952 283 20 324 188 511 675 542 583 390 804 984 377 977 906 724 660 689 705 515 6 84 858 551 501 296 382 323 680 724 687 586 700 597 973 687 487 51 300 450 564 137 457 864 291 591 164 584 857 185 519 686 918 281 624 690 840 224 517 471 449 592 918 97 814 724 547 17 411 760 294 5 954 218 811 513 66 114 422 40 258 483 880 340 404 498 113 511 779 819 59 970 32 410 334 358 176 426 652 576 763 21 922 9 940 878 936 928 712 707 402 130 354 910 814 4 82 477 502 481 715 688 589 681 253 300 167 68 286 391 228 156 578 933 274 593 132 487 924 231 471 455 53 814 862 916 171 326 397 82 196 393 671 961 514 585 764 707 476 648 76 232 233 468 711 328 465 13 963 538 894 463 605 166 942 579 923 276 23 89 420 303 619 963 694 296 864 590 841 7 346 250 700 285 657 354 247 357 634 46 696 51 989 199 2 577 470 236 705 889 71 988 845 259 227 237 258 72 695 331 586 693 285 146 137 216 511 576 491 99 148 399 415 967 377 332 775 146 254 720 997 383 839 656 991 388 494 977 660 197 288 961 124 590 27 534 390 809 231 426 976 357 995 102 631 359 251 484 65 58 543 494 419 505 276 441 804 258 925 82 423 502 748 570 606 644 131 140 490 379 80 515 860 260 592 509 280 218 828 200 433 822 8 743 410 732 159 22 853 557 847 163 96 344 605 960 208 927 779 10 289 562 144 986 124 860 978 101 519 463 354 949 868 273 143 778 37 264 84 397 934 903 213 965 650 604 815 269 730 637 383 919 267 923 935 500 175 937 818 881 737 340 95 129 385 171 472 236 193 226 76 97 464 436 999 557 884 888 959 350 400 95 174 765 729 748 991 848 845 394 203 581 344 615 345 59 620 200 740 476 992 867 186 971 290 24 410 928 621 529 45 790 867 947 612 773 3 851 274 543 994 858 646 655 574 985 820 784 39 769 519 787 579 565 887 398 282 254 871 799 110 383 898 95 9 967 981 890 842 569 370 26 102 284 688 683 687 868 467 278 927 15 206 379 518 618 280 877 532 643 37 810 420 430 380 299 924 852 989 390 29 364 91 460 676 349 495 969 170 207 852 32 202 395 20 588 801 252 688 637 163 434 782 729 53 578 367 358 142 624 571 473 964 624 273 734 648 657 656 144 532 471 369 468 600 693 408 275 246 17 461 30 716 392 612 849 528 58 167 957 11 628 885 660 78 263 779 463 177 335 787 962 309 55 635 532 84 223 243 426 494 188 973 130 765 805 254 986 996 225 310 904 906 938 114 802 225 316 497 386 443 839 327 904 462 677 293 895 444 414 20 951 210 765 823 142 702 493 859 84 430 362 351 931 633 152 868 72 284 348 138 767 256 745 941 974 775 181 413 352 491 829 59 490 287 274 38 790 547 594 6 608 825 276 672 498 213 790 580 767 759 846 38 996 646 158 120 902 259 537 86 422 467 952 709 800 42 165 464 328 946 575 695 553 407 697 78 186 299 900 310 114 379 24 958 786 71 704 379 743 150 837 631 154 632 192 339 569 815 13 178 132 168 27 756 37 821 682 998 502 966 254 340 459 898 417 888 978 613 739 656 278 905 303 593 315 277 884 547 9 575 717 77 303 107 663 43 898 142 413 292 481 516 949 380 77 695 690 838 935 579 339 519 809 215 476 937 802 714 887 552 853 511 305 687 69 84 328 629 507 67 995 437 481 675 407 165 964 975 829 846 548 702 110 756 369 986 26 59 235 683 986 4 965 841 724 357 180 242 785 620 955 717 861 339 386 394 775 849 247 766 548 174 29 738 178 183 112 954 547 975 161 545 92 171 931 207 652 663 714 352 327 543 261 44 767 729 600 848 726 423 573 923 85 906 917 71 996 239 715 282 158 329 848 491 237 949 462 475 88 602 473 808 368 150 965 618 195 165 660 639 56 489 916 924 600 958 278 706 943 191 987 153 702 790 895 333 182 463 192 137 956 599 184 232 448 19 537 437 150 624 622 393 687 485 975 276 784 864 501 878 325 526 656 776 550 450 420 710 11 856 285 508 908 504 298 266 836 551 367 125 763 913 71 360 666 269 572 903 48 787 499 242 966 363 577 390 794 27 868 87 334 500 224 332 118 792 790 380 720 774 774 529 293 65 512 16 966 922 857 964 130 913 313 281 823 439 730 852 455 265 11 749 285 992 224 574 88 561 565 870 817 743 999 921 919 731 979 662 284 357 505 835 892 456 706 502 971 919 820 250 874 332 144 811 325 153 218 826 441 337 449 455 169 933 211 601 350 996 433 227 641 306 711 323 523 652 967 38 216 595 276 692 123 821 687 813 836 828 668 505 528 267 992 81 140 448 102 291 15 764 354 257 186 127 2 454 136 162 112 444 285 681 55 915 993 151 986 717 131 491 161 851 25 728 273 116 221 415 88 737 72 965 150 931 588 604 224 483 167 73 279 705 432 17 434 679 806 163 512 512 242 236 806 534 331 118 492 154 827 586 711 714 201 756 754 50 846 946 553 890 179 98 532 28 434 866 420 370 804 926 860 611 129 584 43 442 571 261 377 17 900 739 642 21 809 317 426 639 883 188 886 779 860 372 661 42 995 123 942 196 556 335 550 852 277 684 29 93 596 808 179 748 907 676 670 277 829 453 147 949 344 387 248 79 824 460 780 208 945 899 56 794 357 706 30 701 694 304 652 629 583 33 274 619 238 426 314 932 315 396 625 857 204 628 186 343 606 146 527 806 834 535 141 226 624 984 666 244 119 443 124 17 28 34 566 722 8 840 15 660 251 400 694 64 556 420 774 151 672 443 270 145 345 396 300 973 703 536 757 194 206 720 379 447 160 536 479 778 457 196 142 957 940 547 312 693 25 695 212 507 807 388 893 755 476 73 566 151 863 355 124 891 743 584 680 337 727 889 967 932 153 797 985 147 817 942 762 299 158 814 223 640 126 244 814 595 359 579 892 91 496 59 509 899 639 903 612 127 804 68 706 953 785 370 765 976 437 117 651 655 625 159 855 205 664 895 172 847 46 557 161 554 922 492 985 206 527 576 887 885 793 271 698 437 971 667 421 221 680 27 513 365 226 939 82 880 984 855 230 917 315 869 373 126 785 123 347 24 969 922 541 703 219 523 669 603 51 668 23 674 156 251 406 252 480 190 402 169 177 862 577 439 71 408 61 218 655 242 516 393 49 691 934 297 131 274 72 695 888 573 561 163 193 196 713 568 836 967 440 802 852 675 928 668 739 86 679 65 624 171 737 575 974 450 353 208 105 797 682 583 877 810 753 333 848 892 740 389 266 958 943 932 948 84 324 689 476 645 807 726 512 450 381 61 882 198 810 802 440 193 802 163 332 33 44 657 505 797 323 418 267 269 986 141 329 698 526 207 958 250 951 888 663 250 942 363 232 755 839 73 363 785 659 552 893 916 598 35 867 589 220 577 61 833 368 228 781 356 625 955 790 690 539 261 346 361 842 218 606 168 104 636 422 923 804 298 526 566 508 787 368 774 711 220 793 412 811 27 817 119 235 291 899 980 527 980 154 3 428 991 916 908 987 732 694 783 115 969 724 109 393 63 764 485 207 522 738 587 964 988 675 873 895 395 139 362 394 206 606 620 767 272 995 871 803 230 179 162 791 959 900 895 395 35 535 475 638 683 492 769 601 593 118 133 71 77 688 699 745 723 747 79 456 72 605 978 787 819 801 285 762 490 197 505 979 500 289 325 465 132 378 589 622 546 632 233 150 168 49 282 712 542 346 672 616 231 428 778 300 217 611 602 78 205 879 140 941 882 756 641 70 915 641 709 249 375 33 935 846 324 251 26 148 700 497 120 92 811 474 439 29 166 385 587 116 973 539 28 995 629 993 855 959 913 854 611 830 35 256 428 801 629 246 470 832 854 618 163 254 101 280 958 581 231 822 740 976 891 91 819 387 813 983 821 368 426 316 403 241 703 763 722 776 190 714 181 471 693 252 172 999 216 901 157 98 5 348 585 889 677 975 995 480 333 32 221 454 377 246 421 278 985 544 655 263 138 657 946 494 325 870 139 547 492 726 683 37 303 512 871 803 677 360 855 571 910 768 560 499 719 992 621 66 312 311 488 475 631 805 783 455 885 66 681 243 495 63 206 586 169 991 973 797 260 534 130 873 894 552 967 114 429 228 589 453 134 501 508 351 651 810 132 835 136 958 444 757 12 745 421 656 268 184 890 72 819 714 368 532 857 63 800 628 306 747 334 214 332 877 429 556 806 51 56 639 61 590 493 286 655 534 452 682 92 616 47 155 578 242 949 214 397 508 40 701 976 77 489 847 10 528 984 877 727 830 246 396 670 331 523 150 66 314 245 227 956 138 93 96 777 980 676 310 735 618 491 116 492 659 312 574 498 465 939 632 474 777 816 960 600 75 253 393 506 293 369 176 604 525 902 873 289 723 177 339 322 850 184 580 130 469 88 346 548 26 878 459 325 244 309 315 311 41 823 387 664 807 423 339 202 76 175 389 608 185 902 943 428 386 974 328 588 3 524 836 142 474 15 919 791 710 87 561 88 372 804 628 254 116 27 254 942 817 635 469 453 606 931 889 353 931 744 917 993 681 956 242 282 397 585 906 801 579 741 531 41 139 589 735 414 3 227 382 639 299 431 66 969 154 765 671 19 917 198 29 298 55 742 88 796 507 851 33 715 378 687 579 905 334 794 854 307 978 495 707 136 996 139 655 327 118 333 505 972 502 866 473 78 192 666 222 341 841 301 37 514 360 365 784 442 78 665 257 523 277 926 743 498 510 756 839 318 513 186 933 988 365 306 583 932 91 136 19 994 365 444 383 205 105 638 352 837 811 68 937 74 458 43 525 419 764 309 945 366 683 502 223 65 913 896 614 90 475 786 176 861 962 619 462 620 515 997 13 499 907 98 17 999 207 991 813 214 810 447 625 714 492 884 567 622 79 643 153 798 189 275 717 70 449 387 587 218 619 759 820 65 857 71 341 161 531 143 696 424 22 443 55 32 130 360 683 111 718 578 505 736 208 287 193 973 961 136 198 80 371 62 355 594 681 930 879 650 368 94 182 18 300 198 138 614 913 781 14 402 212 756 104 604 426 331 673 354 362 277 58 712 49 271 522 572 123 846 328 178 974 463 408 784 470 834 498 979 883 226 925 993 468 658 907 727 467 340 361 213 239 846 656 648 254 377 551 109 649 211 308 484 736 301 637 542 881 304 689 675 607 596 511 809 316 389 399 457 278 674 976 580 904 908 608 844 516 993 997 341 58 42 364 530 963 476 252 333 610 779 986 868 773 20 387 996 113 81 187 767 930 715 770 310 997 348 853 284 489 962 341 427 65 583 166 107 290 86 167 622 457 660 794 955 398 250 98 130 540 89 404 263 622 873 315 881 479 877 255 574 151 748 985 553 115 302 710 28 676 251 416 102 546 771 237 355 222 862 109 4 406 593 707 368 873 182 509 998 38 34 403 346 404 840 861 331 177 492 319 329 6 318 162 888 127 364 568 114 512 462 813 842 239 398 280 734 133 300 777 191 885 778 810 657 479 753 423 994 546 273 435 78 488 58 690 324 577 908 562 899 259 675 529 695 697 338 32 435 972 511 867 12 361 499 317 990 926 429 53 604 839 385 31 758 259 867 411 575 595 507 523 8 377 155 498 433 562 866 994 174 489 125 53 640 527 407 688 453 27 631 452 845 2 997 199 287 976 767 461 33 6 484 877 357 909 777 886 556 940 862 526 476 505 872 534 881 371 939 812 377 582 750 654 229 503 704 563 600 826 205 702 315 360 988 974 494 220 47 589 984 862 434 109 94 366 116 832 962 205 160 304 718 520 601 11 91 535 923 69 264 918 450 320 261 933 794 694 386 600 889 621 467 85 111 552 200 146 238 197 740 467 951 101 861 696 224 804 589 219 98 583 265 86 600 826 139 924 902 437 631 666 258 726 178 690 449 589 797 640 247 203 93 520 30 469 612 88 484 638 710 997 895 505 417 289 975 455 41 661 135 928 47 159 531 771 913 484 30 676 314 173 176 346 723 52 729 599 803 397 870 43 866 239 810 355 158 12 125 370 482 591 542 23 277 942 111 349 297 997 258 398 997 590 86 54 961 74 613 401 890 654 100 273 889 439 559 775 353 65 415 457 605 690 799 694 793 11 424 776 377 688 164 262 525 63 458 272 161 326 868 518 159 811 710 707 643 615 685 939 290 582 247 125 576 260 605 447 90 476 923 895 824 336 203 300 598 490 3 874 901 269 507 512 713 546 668 254 410 712 758 143 680 823 838 911 187 724 85 106 486 182 887 874 139 250 857 672 742 292 254 261 187 891 764 274 686 664 364 339 902 599 571 404 66 773 39 679 854 834 187 823 926 693 18 6 43 858 32 859 709 617 370 954 446 906 304 616 38 292 11 520 455 868 140 70 807 342 117 211 420 463 485 276 381 700 841 307 84 918 457 472 74 337 933 403 133 751 811 680 945 882 849 75 828 441 710 810 95 961 769 21 748 413 381 666 45 220 712 318 436 913 89 840 38 48 556 582 928 588 1 928 20 415 946 610 8 360 349 622 541 595 518 742 934 808 897 320 537 792 408 509 295 849 308 225 626 474 469 389 934 705 207 351 691 793 191 656 3 194 949 224 185 924 110 739 493 900 484 289 903 883 330 73 285 855 320 806 890 60 133 247 880 914 792 262 220 445 697 66 250 837 429 264 289 560 715 97 366 64 15 551 13 683 505 524 254 990 954 95 107 579 828 705 122 954 745 300 684 524 805 220 608 109 334 509 143 237 730 425 320 197 190 207 560 709 188 107 274 635 869 721 776 728 268 438 636 488 675 830 194 907 82 623 964 553 828 457 660 814 177 660 946 726 734 883 65 401 455 789 843 694 343 846 25 729 384 442 828 703 620 142 879 798 915 307 628 238 708 129 778 277 102 865 861 604 596 533 672 725 808 661 486 203 83 950 4 331 335 44 128 910 43 448 500 328 721 23 335 957 191 268 61 135 375 25 708 901 551 632 750 173 177 742 347 514 20 443 88 403 105 490 987 550 429 690 836 347 540 254 844 32 119 747 897 820 693 851 952 822 797 782 497 358 113 575 602 311 507 457 80 143 901 953 88 783 891 131 297 35 236 604 344 503 561 960 300 695 777 378 85 491 760 710 130 23 792 225 847 999 526 849 4 274 361 935 332 698 167 758 313 693 900 602 42 341 610 828 309 444 576 169 622 955 887 468 494 833 818 86 906 512 884 804 312 242 140 857 450 707 815 889 542 952 46 504 974 641 385 397 586 75 857 510 708 194 855 432 259 180 220 74 627 704 12 31 280 620 123 269 594 349 827 762 67 965 216 690 801 421 29 38 819 524 20 410 507 704 763 704 919 978 48 233 682 956 963 558 209 904 619 843 745 285 212 940 194 209 372 64 209 623 708 44 924 850 283 807 12 113 734 711 595 669 980 129 569 177 819 748 25 917 562 979 108 303 407 715 655 688 906 856 306 519 419 837 239 837 295 164 638 569 719 6 431 818 121 856 411 196 887 681 278 407 710 600 109 317 875 898 408 530 833 23 230 102 776 962 326 596 526 662 827 350 891 863 797 117 595 830 156 171 297 368 545 644 847 755 205 563 502 630 435 989 794 640 939 889 825 892 174 760 472 616 648 253 451 886 887 981 357 994 577 183 602 539 27 826 583 18 272 206 800 175 144 244 652 117 20 526 833 20 995 291 55 462 390 206 423 801 522 951 584 416 72 837 985 453 749 275 950 286 217 730 506 722 367 197 498 381 683 582 294 666 31 270 421 959 570 657 255 459 147 693 79 886 262 468 653 94 563 637 808 984 568 751 183 386 160 76 647 888 563 949 325 877 942 509 342 996 730 182 22 39 230 798 467 325 197 129 35 968 145 287 241 861 79 807 815 6 806 235 639 418 321 849 470 823 819 542 613 182 38 882 24 240 67 581 803 372 349 203 785 910 794 519 756 190 330 158 18 745 812 352 40 75 642 224 98 401 974 430 56 453 882 981 585 489 775 484 964 596 816 195 987 878 640 957 688 370 123 593 626 95 912 31 38 289 437 543 600 629 947 354 917 871 82 31 56 541 504 471 653 490 921 739 146 753 630 147 796 723 489 426 701 67 660 999 448 216 839 400 596 255 500 428 469 622 78 305 807 70 618 634 796 869 811 789 989 345 542 161 265 300 482 92 731 202 42 112 512 334 11 514 528 146 22 83 206 19 338 804 44 77 716 589 748 478 660 428 876 187 777 596 300 74 781 155 29 764 62 945 95 51 736 329 65 700 525 80 249 493 351 253 585 290 217 677 85 982 866 462 387 134 959 776 738 342 488 903 328 542 552 404 485 892 628 215 499 439 850 703 146 11 835 504 483 562 963 563 8 177 451 622 325 173 742 946 638 529 535 749 793 452 971 116 599 317 518 64 749 5 859 163 868 855 534 929 412 869 627 439 947 576 463 965 923 11 201 878 482 783 76 230 12 130 403 633 777 503 270 296 160 570 42 393 411 838 410 831 871 911 501 220 154 625 175 472 37 78 834 472 179 579 487 808 393 344 152 836 182 555 966 255 696 430 710 653 796 896 259 633 385 317 908 745 306 689 484 450 346 136 172 346 64 714 976 673 975 380 151 527 7 504 719 609 754 606 803 928 870 91 494 88 503 437 989 982 905 62 914 330 755 665 362 649 494 314 370 336 622 254 757 834 464 505 663 954 350 442 284 328 704 606 159 668 998 549 317 824 481 759 213 868 598 675 382 54 455 224 922 234 817 704 754 812 995 236 360 607 928 609 542 686 194 555 719 776 472 255 484 882 185 126 553 348 29 699 32 156 554 421 713 531 474 396 947 238 864 703 993 213 556 104 191 763 860 973 468 335 548 680 911 700 392 27 732 173 627 993 738 79 27 202 448 714 731 318 570 415 363 436 574 141 127 644 467 842 252 822 120 396 875 878 644 544 908 455 773 276 201 942 951 668 130 790 53 198 947 585 280 171 4 91 538 883 159 878 38 335 937 788 218 734 129 24 750 602 960 929 325 713 977 454 748 297 746 335 684 917 313 36 956 61 929 46 545 860 795 576 986 175 914 681 927 650 408 820 725 592 800 292 659 866 416 960 29 63 588 310 520 736 237 35 310 561 902 806 880 816 5 232 630 222 404 238 840 969 236 494 91 555 506 308 873 441 794 821 321 785 588 914 765 841 956 671 872 477 315 801 654 619 380 867 107 858 453 919 974 641 564 396 189 856 579 472 92 671 820 517 173 815 104 671 848 948 735 558 400 137 382 988 403 64 339 227 979 997 732 113 770 740 165 404 989 985 948 1 860 110 822 258 762 222 919 628 823 291 60 238 873 391 142 844 86 468 525 382 636 72 337 129 95 268 40 920 90 360 365 436 754 41 359 177 91 803 244 959 371 435 440 172 303 421 860 176 690 277 406 328 92 641 589 601 640 749 12 470 507 721 608 647 170 70 9 330 183 881 911 365 193 866 16 150 120 528 228 912 823 858 675 185 383 789 636 96 121 634 130 705 88 933 480 424 930 328 378 702 289 702 181 867 819 998 546 887 181 143 560 909 323 707 452 799 175 727 249 294 282 498 270 404 698 187 207 285 283 273 897 401 887 640 335 216 5 968 420 223 568 816 195 945 847 842 79 141 155 189 622 610 686 441 730 267 438 400 441 472 302 484 622 858 78 390 484 283 327 641 50 720 589 628 100 926 884 8 722 904 236 833 379 577 128 288 236 921 823 211 64 554 883 869 833 34 785 376 760 268 791 1 270 268 975 781 663 82 742 671 377 711 758 47 765 460 822 190 936 718 801 788 372 821 752 260 438 210 563 943 723 94 427 762 543 882 286 204 901 966 757 428 462 108 484 537 452 43 612 221 7 534 939 220 298 294 455 812 164 394 385 165 157 611 287 963 557 902 101 549 452 861 291 397 218 563 3 938 934 37 563 182 643 972 34 923 592 111 364 608 967 520 853 838 670 791 652 365 824 991 429 795 384 370 526 621 716 474 527 13 935 79 368 597 874 759 104 39 632 342 878 253 231 245 593 883 695 533 25 857 81 138 502 646 183 422 474 269 647 160 496 642 801 328 141 119 147 745 793 832 620 580 820 79 160 552 56 350 493 862 534 252 89 258 976 531 168 274 571 637 130 666 971 838 502 273 425 720 337 309 574 295 585 140 837 943 383 750 917 209 147 925 936 286 634 590 136 1 676 703 677 343 508 164 444 334 435 123 188 502 142 950 339 942 379 266 4 625 158 672 480 357 765 598 208 23 530 897 886 136 473 18 677 329 350 748 427 990 421 816 621 490 487 97 409 615 878 726 815 234 963 674 68 617 281 676 754 249 613 871 760 938 550 445 83 66 247 41 258 790 107 810 739 434 123 701 327 680 786 210 996 998 108 43 631 335 454 285 605 479 545 326 916 137 722 341 28 747 220 186 100 445 364 695 185 609 23 239 864 426 631 937 495 77 320 982 749 783 867 473 13 749 413 997 935 785 428 785 72 293 110 454 942 588 887 381 225 16 586 512 816 671 564 250 482 149 155 29 20 161 731 215 857 23 928 353 424 61 533 782 602 544 585 841 198 579 599 703 350 979 438 648 801 754 164 615 558 623 794 637 671 587 78 807 643 388 229 581 615 68 128 463 629 274 740 868 307 503 445 422 279 149 226 498 264 142 632 825 544 430 245 393 951 511 168 874 699 257 275 197 367 235 327 282 586 772 692 779 730 768 198 25 950 101 828 838 474 26 397 198 688 824 934 802 540 103 882 365 180 366 855 239 361 514 470 418 536 460 784 946 158 712 652 723 734 734 340 371 128 320 711 575 64 391 721 900 936 262 931 554 64 980 380 270 504 384 324 178 761 481 786 664 503 391 31 452 219 76 88 723 943 867 252 923 568 634 884 44 65 408 650 638 354 87 488 980 928 849 676 390 775 703 488 154 305 192 979 73 423 874 621 247 666 831 521 936 924 985 531 116 479 889 396 543 82 597 441 386 991 37 345 409 312 523 311 360 925 622 968 971 188 7 714 419 267 905 47 233 681 202 991 524 554 179 552 116 900 750 524 424 276 1 966 716 730 456 297 154 355 318 694 61 180 471 766 839 138 903 182 353 10 764 619 802 890 72 129 330 887 707 850 959 789 517 608 316 19 749 115 530 605 839 280 775 89 194 601 237 899 167 703 164 908 679 798 8 314 492 560 684 549 158 357 381 762 693 760 737 385 370 854 410 515 669 70 476 834 824 69 62 397 961 214 459 202 878 332 723 676 684 302 4 814 114 605 405 852 554 537 835 266 412 839 239 149 418 836 450 756 139 644 93 701 677 342 156 535 818 451 658 454 423 841 635 36 112 781 468 743 656 878 791 321 295 409 588 194 820 975 108 422 238 226 629 106 632 738 896 383 680 812 245 147 205 485 253 593 416 899 136 341 474 551 508 835 762 532 952 165 736 907 386 423 744 539 100 730 465 83 248 642 971 297 240 880 849 768 56 91 413 594 696 179 614 742 618 720 883 802 951 400 548 281 544 375 411 532 655 319 943 76 903 437 522 9 529 806 707 49 168 558 18 930 965 12 2 468 74 910 452 238 930 62 969 965 171 122 511 980 573 243 956 845 80 514 89 878 718 501 449 911 836 449 65 591 481 425 494 570 356 967 787 282 762 939 31 857 576 926 47 683 853 896 720 745 319 445 553 863 941 365 471 163 236 42 519 890 109 24 266 112 69 275 933 402 641 646 694 677 196 84 341 864 625 299 976 951 688 231 322 343 56 625 696 40 66 641 667 166 837 41 822 384 544 44 658 93 687 621 243 174 791 509 46 374 338 494 790 67 382 93 327 123 245 730 571 398 549 777 922 778 380 333 391 500 235 310 257 271 946 127 87 317 848 343 736 86 172 953 153 120 515 878 423 235 416 159 268 923 233 602 621 714 378 782 726 602 521 533 947 279 989 53 362 302 179 554 511 899 624 172 980 962 132 261 794 133 204 810 484 125 793 97 429 987 793 897 305 854 110 599 474 87 910 312 525 552 718 932 796 340 525 467 112 871 599 737 744 699 365 811 42 934 827 664 131 433 917 211 531 247 628 617 906 887 931 243 563 712 128 296 343 955 825 785 515 351 408 232 507 438 383 512 887 713 59 534 840 513 163 677 934 594 632 525 238 898 798 607 185 55 394 885 25 123 801 895 280 926 577 892 37 282 66 889 94 842 537 160 595 115 270 281 365 737 402 481 586 563 180 996 824 274 826 767 642 39 854 394 23 153 249 490 815 785 545 943 658 533 35 221 757 750 102 827 604 141 142 71 797 949 74 822 443 93 65 433 322 927 912 299 684 407 490 424 651 328 282 701 301 18 53 221 616 956 849 750 754 95 183 505 40 551 198 125 123 658 466 1 313 641 428 255 529 690 93 118 873 917 456 814 470 955 610 91 783 496 825 108 843 114 578 19 807 686 200 966 874 339 320 410 191 852 175 932 750 430 776 617 340 983 178 356 738 629 860 981 996 355 69 180 624 339 309 872 717 697 648 434 833 934 35 828 255 461 657 26 662 480 381 797 831 182 479 229 3 549 276 276 319 145 946 874 177 535 280 553 317 152 241 244 459 863 748 248 532 991 701 855 106 119 475 354 455 792 517 958 285 849 652 775 737 702 944 524 503 91 321 768 472 246 797 532 534 573 121 684 571 792 257 964 646 647 551 811 440 322 777 98 731 487 517 509 365 90 279 487 332 422 186 854 378 594 462 864 770 935 739 779 847 239 804 125 376 591 226 317 946 101 465 819 814 448 716 732 639 795 689 344 516 169 555 971 753 841 707 427 1 446 714 801 360 530 943 330 110 707 442 643 453 884 715 127 732 938 825 124 323 929 838 701 435 797 835 706 443 257 327 635 186 425 482 239 437 92 201 799 388 770 867 988 767 254 585 845 406 194 942 188 704 430 916 593 191 995 355 69 614 533 642 926 610 221 403 810 327 771 828 578 278 982 294 576 620 614 258 626 483 873 890 453 796 258 238 77 412 480 967 293 163 387 299 565 682 5 964 458 404 644 403 137 370 773 39 53 68 597 241 743 935 659 818 74 536 600 441 833 452 590 255 840 307 561 268 838 938 770 777 746 770 409 627 968 579 395 744 292 893 857 569 301 859 261 998 29 385 70 291 770 390 491 921 396 788 227 243 860 37 342 377 69 850 592 326 394 546 723 778 391 801 276 997 24 478 213 34 122 133 302 877 820 828 573 796 270 880 575 47 770 762 764 625 242 395 740 652 158 437 862 433 674 24 359 12 62 338 474 642 583 691 761 214 341 96 651 35 399 573 224 823 730 225 909 308 505 277 431 83 429 145 738 527 89 118 36 19 591 911 826 77 866 498 132 40 313 445 565 117 740 788 618 643 730 458 872 936 328 299 461 20 205 281 306 799 805 763 862 750 814 795 81 708 51 317 327 418 544 56 180 49 83 368 24 302 782 823 175 946 400 784 455 788 302 990 741 521 624 169 820 68 955 113 69 637 41 34 483 740 69 630 186 757 435 881 935 521 526 803 165 899 639 785 64 441 765 138 247 283 369 864 715 750 866 908 452 87 364 62 763 719 740 796 697 501 632 223 471 945 424 9 611 82 386 676 961 756 467 512 850 202 884 507 377 508 823 157 512 205 576 339 752 794 45 508 256 857 935 412 174 346 964 174 113 704 208 157 246 34 899 31 804 521 446 278 662 574 527 354 958 665 854 329 464 331 286 644 225 531 829 791 211 17 663 159 488 903 895 852 244 901 784 734 186 608 150 883 650 705 903 921 526 468 6 419 335 816 599 607 395 353 225 431 576 580 656 346 585 740 666 913 103 309 264 789 499 154 721 555 248 986 304 807 771 335 856 919 626 67 739 526 782 878 57 324 89 980 507 648 875 200 761 215 797 735 311 884 670 178 505 650 386 24 903 483 479 915 63 871 824 620 690 853 425 986 687 590 790 888 606 697 454 994 248 957 728 582 917 239 451 421 276 848 219 551 505 946 459 783 902 37 244 142 658 368 589 282 898 472 750 100 964 854 842 160 417 266 319 775 504 790 820 951 831 358 727 27 531 718 144 436 480 101 418 819 76 972 964 894 503 541 261 734 623 804 188 58 185 191 419 367 516 406 381 161 194 509 919 233 836 647 592 100 525 878 712 170 599 297 67 280 736 289 41 638 244 754 261 373 495 906 703 534 223 76 160 766 812 957 23 78 294 304 888 121 990 308 711 428 512 693 635 18 58 735 432 782 315 442 858 718 711 514 670 778 319 917 9 812 758 887 96 395 607 386 143 773 57 450 827 763 921 440 435 612 353 624 604 862 151 125 201 229 627 838 45 125 724 570 8 64 330 403 616 941 101 715 686 57 127 893 698 861 559 939 257 893 532 224 750 497 889 188 136 565 658 229 976 329 783 1 255 813 451 137 491 2 126 40 879 94 230 950 185 139 382 522 515 218 131 530 88 234 95 941 533 515 248 762 440 663 866 498 483 81 469 644 52 383 259 630 705 533 21 260 574 133 374 240 449 663 510 260 860 542 555 418 689 588 860 38 34 732 968 480 841 806 955 806 453 417 899 485 972 349 179 583 578 108 940 871 725 235 455 658 336 818 683 980 327 421 189 381 383 63 108 886 707 258 509 33 277 564 75 925 316 440 7 808 935 55 114 320 33 264 774 893 8 382 718 910 191 975 949 42 137 704 530 984 685 28 354 851 726 805 435 798 793 29 634 148 405 87 553 214 288 604 106 460 993 279 324 20 653 337 684 594 370 836 305 163 402 433 536 320 235 450 657 676 289 865 17 740 776 44 937 506 629 835 907 576 837 679 787 41 510 117 958 142 182 159 727 539 709 517 130 820 56 331 42 456 711 224 731 48 859 289 577 676 622 863 666 187 107 679 24 835 781 851 565 906 97 699 716 153 86 645 631 858 672 605 115 960 195 899 384 658 292 113 402 726 657 716 892 161 795 99 771 585 516 202 520 440 463 10 217 371 433 513 565 66 588 157 227 535 298 619 203 84 936 528 571 384 549 951 320 291 721 484 792 603 184 553 664 217 457 166 200 283 479 136 79 200 334 394 554 453 604 831 441 563 879 76 465 505 338 247 511 897 327 905 277 921 81 417 866 838 676 170 857 906 176 655 343 540 466 448 498 112 722 507 578 857 832 219 892 266 88 208 849 424 281 758 636 700 129 631 17 228 347 949 412 381 902 340 958 94 565 579 284 233 87 548 320 256 932 546 685 170 91 965 548 39 876 762 511 825 473 954 432 437 118 555 507 173 61 183 547 992 37 369 163 663 556 776 994 969 941 174 101 247 61 373 439 835 32 165 763 104 687 74 453 442 462 763 13 872 277 699 556 893 512 325 612 375 613 341 155 738 847 340 20 648 537 411 784 35 290 534 683 872 765 2 448 939 681 877 223 195 605 135 859 377 845 482 530 265 167 515 182 23 61 209 751 653 685 184 269 979 20 767 982 789 929 672 608 158 498 923 259 783 722 854 753 151 519 997 445 755 552 98 278 811 219 869 826 466 496 722 804 340 413 285 201 640 826 947 348 846 463 253 463 801 131 550 562 245 437 353 307 194 728 412 673 618 583 337 403 213 384 380 125 107 689 32 699 335 527 414 312 480 349 343 407 341 358 840 834 615 331 357 292 53 477 108 623 80 441 549 64 749 789 439 589 802 91 878 470 306 326 782 166 459 557 394 485 618 757 268 140 546 757 744 1 327 808 158 603 358 705 972 214 52 577 302 186 868 86 20 524 914 947 289 600 708 910 734 318 373 305 499 79 442 894 571 60 741 156 61 920 741 512 394 489 25 637 100 923 276 767 977 501 245 736 893 532 479 60 217 947 71 6 726 674 34 151 422 520 341 778 840 703 842 423 728 942 895 84 887 438 517 654 397 864 107 863 484 503 946 679 216 246 503 285 269 373 778 754 4 57 498 360 645 105 599 624 817 59 419 259 843 389 13 889 49 101 235 326 471 880 209 667 633 907 586 196 367 848 658 363 749 971 112 9 348 306 674 130 621 945 273 726 675 862 703 441 227 725 688 345 791 256 494 749 97 451 361 816 388 197 579 56 416 192 201 260 550 309 256 376 232 133 60 76 410 968 261 902 354 876 252 366 705 246 150 674 359 823 392 648 26 144 971 739 89 66 116 869 372 944 455 823 664 980 907 721 405 642 479 691 775 118 635 462 998 890 851 616 294 592 771 620 297 436 793 344 974 170 925 223 264 666 911 760 454 669 272 106 738 246 76 451 958 637 872 927 782 58 2 175 506 152 114 483 943 645 926 27 406 907 230 531 600 952 786 697 269 207 928 693 615 362 894 450 702 848 723 284 494 638 923 375 121 324 161 216 834 171 576 964 243 503 549 25 278 707 168 773 97 224 582 572 766 202 507 780 927 589 673 678 94 950 68 266 790 352 778 421 559 35 73 966 666 406 931 962 321 61 468 947 852 579 261 859 246 602 604 561 876 524 929 682 867 334 10 522 691 506 957 126 838 885 75 263 584 95 947 31 278 367 27 409 175 955 918 495 434 421 206 736 322 142 230 491 428 757 49 642 126 481 14 183 712 595 762 908 631 469 295 936 24 404 903 569 628 59 32 43 635 146 657 473 959 554 831 727 309 210 412 351 920 396 386 868 149 462 243 384 564 654 397 414 756 178 290 464 101 222 805 293 680 886 625 363 408 301 920 836 573 111 847 599 426 396 243 687 840 809 149 596 66 4 599 221 599 715 894 158 808 402 968 61 523 976 106 29 215 546 405 489 606 299 432 958 320 851 673 165 206 384 833 74 544 491 575 144 599 871 157 734 90 781 173 987 245 179 616 308 849 477 520 782 519 442 764 231 405 756 95 855 384 959 580 773 334 918 920 789 934 325 641 508 210 967 396 136 449 78 601 273 708 307 426 837 948 633 171 640 407 331 448 336 445 134 595 276 91 711 558 391 99 182 832 215 356 591 743 198 66 283 30 16 110 275 806 1 454 787 701 435 178 619 197 408 981 330 212 787 600 321 534 608 119 768 346 816 645 511 242 887 549 830 395 253 103 45 871 843 125 446 930 889 93 491 534 300 109 594 882 737 368 822 222 325 941 841 717 899 114 210 445 545 282 581 118 130 854 704 756 162 369 776 360 304 456 842 774 264 72 801 592 383 29 919 717 649 641 377 10 277 528 392 632 735 766 619 140 214 263 369 319 776 325 969 813 803 893 990 559 379 37 448 45 403 938 534 644 317 817 383 212 784 776 593 606 649 633 455 931 897 546 973 744 935 52 643 42 935 356 283 852 945 294 258 74 105 782 820 547 285 393 684 835 286 473 969 295 102 438 26 886 799 52 84 744 109 337 838 320 76 122 488 149 293 264 179 234 19 367 353 699 937 16 938 718 665 357 301 551 332 59 889 724 163 849 689 550 393 91 621 648 225 391 799 661 772 88 383 608 699 226 932 299 83 459 223 823 637 893 798 555 206 901 833 288 656 335 401 923 308 350 483 352 205 892 439 930 562 433 667 203 727 18 187 267 955 624 842 638 537 472 891 608 212 297 466 745 772 228 859 348 202 276 342 82 465 676 250 824 64 92 457 748 511 125 964 251 415 532 326 176 927 405 638 140 67 699 224 792 429 775 127 33 47 754 738 611 282 519 902 332 706 182 199 302 877 55 543 422 943 933 27 173 995 933 720 702 110 487 368 247 970 546 291 315 836 197 639 442 354 124 492 969 941 744 965 644 485 241 24 478 649 301 525 94 753 221 646 375 506 767 981 854 164 437 867 251 793 338 36 798 205 915 737 378 247 549 655 482 813 442 330 41 668 433 824 924 436 357 747 760 646 369 777 882 602 868 594 427 365 840 345 831 186 449 383 923 125 486 191 847 767 140 216 258 959 852 553 379 906 155 580 987 544 646 489 724 106 784 833 952 21 291 208 616 269 198 399 496 903 175 719 497 79 342 856 1 504 10 567 893 452 755 528 310 641 81 278 500 514 258 774 861 457 798 492 753 55 565 980 312 534 156 614 311 503 584 52 666 113 877 345 632 985 621 598 305 2 875 328 253 499 882 31 714 196 201 489 966 968 677 748 312 197 897 73 96 820 122 428 577 219 154 390 882 42 543 23 277 316 162 651 953 951 779 441 595 784 658 714 706 659 586 744 762 691 791 719 585 836 539 837 380 82 464 631 457 584 35 459 53 897 193 882 95 789 394 468 513 792 657 910 349 399 270 40 453 845 356 200 433 384 344 955 248 584 355 424 893 999 734 787 387 89 950 482 494 757 496 600 4 217 210 844 395 291 28 130 500 914 632 789 821 515 169 282 876 635 103 945 254 698 8 718 358 253 338 934 498 823 383 352 926 478 50 506 667 657 288 533 745 972 589 783 456 114 372 743 488 969 302 3 526 718 943 781 169 981 187 951 174 780 474 62 465 623 241 913 118 247 3 396 554 525 518 107 571 283 437 491 831 944 80 622 24 522 955 536 347 888 850 668 117 45 315 692 130 923 767 308 621 636 648 887 615 697 236 506 321 754 571 102 776 145 483 258 983 397 984 163 946 215 610 643 243 263 775 233 954 477 541 557 378 24 26 800 148 842 487 554 786 684 907 374 321 180 687 191 968 53 293 668 945 824 469 64 200 501 252 495 500 2 199 550 913 34 662 757 890 139 137 249 975 54 704 937 587 881 589 524 866 628 670 686 848 208 358 339 754 52 665 520 849 645 501 605 677 914 610 2 710 188 579 814 20 67 744 639 623 310 213 187 91 684 831 674 82 880 932 306 401 834 859 968 413 979 133 264 245 542 445 803 996 20 730 98 575 755 736 758 199 549 306 733 977 808 616 113 201 781 171 623 159 991 806 332 526 1 308 292 517 16 70 57 466 682 833 970 222 374 912 394 812 108 345 941 591 412 787 910 882 277 779 977 572 693 201 722 247 729 560 483 518 259 910 681 760 57 455 333 67 5 631 473 286 918 126 617 318 332 636 799 330 556 987 479 309 329 664 478 960 213 351 851 200 422 719 623 244 45 488 906 343 951 575 744 367 540 974 988 471 632 775 736 272 834 749 461 163 919 741 361 177 121 468 439 35 479 573 850 807 774 549 239 606 546 352 587 327 759 537 711 888 596 544 103 362 152 945 686 655 708 902 962 529 151 620 514 624 829 74 958 868 197 183 303 937 745 296 201 164 381 988 661 132 339 207 908 379 373 182 739 427 163 544 495 779 624 46 167 294 498 147 967 765 689 54 696 942 128 863 811 398 442 228 745 291 795 953 183 624 389 587 31 248 574 984 596 810 287 305 914 894 733 245 323 367 856 356 444 953 100 840 71 677 400 78 492 177 728 897 784 129 914 216 795 813 264 471 731 32 710 882 498 201 809 945 891 62 325 606 990 828 692 931 653 375 737 887 654 527 923 878 196 443 88 49 94 342 573 775 986 379 690 792 284 711 828 749 172 366 146 847 12 146 561 771 860 786 964 130 13 405 994 861 922 847 477 190 810 776 870 191 477 511 848 368 65 253 311 83 879 721 399 47 4 414 186 517 218 535 216 205 969 398 778 734 699 145 669 71 58 786 750 339 940 12 831 273 856 377 410 99 163 893 186 696 889 265 873 53 79 966 448 36 756 220 136 912 880 63 881 843 569 765 429 364 341 393 709 91 301 555 497 873 789 971 234 214 418 453 155 786 815 354 846 270 625 906 153 335 651 656 953 790 107 234 950 738 466 886 979 934 864 591 174 608 955 973 694 741 960 261 584 849 232 294 20 681 56 222 544 465 817 102 349 915 55 34 183 57 930 254 564 240 839 209 663 31 80 839 747 946 915 495 742 502 154 309 601 171 753 454 244 692 411 703 560 948 623 535 419 39 371 978 208 168 141 657 614 392 607 434 595 421 306 687 236 326 431 47 450 760 445 214 416 132 688 889 499 945 448 232 578 131 653 270 83 604 512 713 303 71 607 750 263 684 980 94 695 629 139 877 650 397 886 640 846 422 934 214 310 684 989 942 801 304 65 664 983 761 518 77 428 165 175 901 604 376 411 694 775 845 580 499 708 357 256 397 547 329 454 354 354 471 933 811 459 252 317 819 734 374 552 172 314 904 829 531 299 665 495 797 958 132 281 334 561 438 958 669 954 939 980 514 822 535 189 706 543 796 951 521 379 304 629 549 909 40 117 603 845 44 757 634 349 571 590 729 367 163 23 971 732 469 271 621 930 633 293 24 472 84 131 78 990 337 593 885 390 847 405 608 775 329 743 161 278 972 286 357 907 981 302 940 166 656 507 129 119 642 605 880 90 184 442 125 664 785 508 379 754 730 690 364 439 64 826 659 700 469 168 13 794 867 275 140 367 166 896 17 252 569 509 321 263 890 101 422 521 483 467 756 428 814 791 610 813 715 805 534 597 917 62 222 59 519 248 657 674 787 870 986 220 942 618 714 885 926 344 253 309 793 786 866 458 153 355 12 103 676 703 319 575 102 819 428 561 758 349 903 247 35 489 868 137 419 766 155 676 936 435 427 597 1 607 684 121 119 847 360 334 462 966 669 663 329 916 605 185 736 731 419 275 347 31 414 544 178 414 460 577 690 663 281 383 118 696 912 516 218 566 373 759 917 70 766 519 235 854 250 838 326 775 265 168 289 206 901 607 322 46 175 357 684 743 73 887 678 446 373 366 476 30 487 656 410 308 118 421 573 758 783 256 325 285 628 163 949 544 936 115 483 373 169 408 139 11 985 158 347 671 818 423 842 583 672 128 829 208 354 77 430 581 954 996 458 88 225 523 742 605 444 481 217 332 236 151 201 630 932 863 307 16 124 857 796 196 418 501 196 914 630 417 13 96 434 642 573 839 89 934 409 369 680 149 601 680 894 26 537 391 545 902 470 744 88 74 740 663 339 328 250 602 231 795 653 706 220 405 45 619 384 310 411 45 222 781 643 804 388 902 946 706 384 995 274 351 436 293 398 605 177 388 860 867 160 194 411 835 633 316 570 730 998 585 538 64 773 69 270 517 86 675 549 414 934 89 678 549 21 564 24 266 598 682 419 533 150 418 69 537 722 833 974 102 346 922 506 283 562 526 538 250 482 859 388 578 404 754 170 482 215 564 793 115 793 39 842 648 856 897 733 286 58 444 206 89 962 109 953 784 542 894 828 466 795 399 37 886 530 586 358 317 319 790 209 846 78 509 174 486 663 491 239 383 337 55 136 469 710 357 843 676 190 736 243 848 570 264 588 653 769 808 381 844 957 768 97 381 691 971 181 943 873 676 942 754 184 399 767 447 978 303 466 690 511 845 814 510 76 46 266 817 109 865 699 481 284 847 608 863 2 130 954 942 721 559 729 751 542 836 220 852 80 807 436 584 434 34 696 584 504 563 813 341 456 629 300 69 769 202 421 863 898 509 714 432 961 471 5 349 487 751 345 539 851 160 892 938 610 943 568 33 376 260 900 813 48 197 692 275 817 829 537 375 998 863 401 185 277 369 303 349 215 550 114 186 855 271 499 762 818 637 236 440 135 602 723 647 41 488 513 389 751 957 881 219 243 370 83 600 472 31 682 177 246 270 27 898 381 677 845 888 164 807 429 217 550 685 404 882 122 50 924 130 820 833 508 840 95 232 551 497 879 463 725 85 829 368 707 203 40 142 645 571 72 367 603 598 515 27 386 581 500 453 611 38 602 533 592 107 548 475 124 327 356 99 339 347 136 526 903 656 569 450 340 894 498 258 736 445 49 769 442 632 709 96 385 280 196 554 37 913 917 154 644 362 483 390 559 65 663 56 888 36 33 415 91 367 320 244 734 841 296 680 865 349 810 396 781 48 27 221 467 183 243 745 478 299 766 820 341 167 434 91 63 946 19 873 788 119 141 715 227 99 923 954 477 72 388 204 264 159 444 685 236 657 890 351 719 261 837 694 569 999 594 588 349 617 437 686 48 907 689 288 970 353 927 11 222 761 549 187 615 253 525 320 220 106 952 300 183 796 454 741 51 942 616 733 594 101 128 542 207 516 818 201 842 163 426 689 373 807 930 444 949 797 667 524 620 525 244 744 615 678 696 120 518 795 98 533 175 79 853 352 131 551 107 320 50 116 862 261 923 24 492 97 500 84 398 922 365 135 504 261 879 903 770 808 232 584 359 24 387 254 102 452 208 844 457 934 321 20 407 418 195 648 717 889 630 30 766 764 305 977 601 52 571 894 9 213 972 560 250 461 57 155 885 405 554 854 299 160 911 312 154 677 832 344 15 994 226 574 748 526 416 524 126 745 206 901 467 964 49 599 940 732 930 736 142 398 607 63 583 335 1 251 520 585 7 401 522 808 297 887 44 903 201 71 192 395 427 395 527 718 693 2 328 344 683 977 133 442 332 177 791 227 695 724 650 107 13 531 296 951 780 558 877 224 287 136 241 876 202 875 96 156 66 694 635 231 913 682 47 575 17 329 124 226 223 640 614 836 71 274 922 870 538 804 801 236 26 664 241 294 222 263 803 981 249 428 608 751 145 280 596 859 477 275 311 744 539 536 605 392 128 791 511 837 954 467 887 713 94 425 679 374 504 906 208 927 448 578 321 488 24 224 820 580 452 200 805 223 325 771 943 617 54 474 97 748 142 13 138 856 692 614 573 669 193 378 789 749 399 546 967 252 327 395 81 651 806 109 985 529 783 730 471 379 44 934 237 923 136 134 79 688 148 250 465 758 954 278 955 426 158 958 74 675 553 695 64 607 327 633 355 151 46 824 757 173 419 211 218 310 698 946 758 859 313 779 219 242 181 626 436 565 110 265 883 18 922 854 983 412 530 832 740 604 366 289 696 314 224 368 649 79 914 791 953 45 564 669 226 748 390 72 489 196 960 542 570 962 387 228 977 252 855 788 697 428 524 185 109 348 29 92 465 227 395 37 762 942 404 216 801 931 424 888 495 175 544 491 630 618 620 993 509 738 666 606 503 787 427 196 735 442 131 897 326 374 677 473 412 677 58 140 787 865 451 174 961 382 20 839 286 519 18 155 965 908 251 421 361 274 301 35 248 389 949 123 416 169 223 318 53 599 278 385 549 657 762 248 518 923 868 135 286 225 706 343 458 226 826 988 599 302 304 634 639 208 830 733 243 480 816 13 758 82 342 519 377 431 976 263 124 730 100 754 500 317 933 410 427 974 728 91 471 710 514 556 428 741 244 714 843 206 570 422 730 525 250 541 888 141 35 189 657 757 245 301 926 207 672 435 233 668 624 335 755 765 137 385 458 457 786 881 976 67 719 40 292 154 131 867 822 364 5 224 327 185 164 798 687 726 822 524 764 843 702 754 356 157 902 133 500 49 976 272 327 809 625 582 896 17 633 343 245 102 878 191 463 20 38 898 30 334 606 605 633 662 675 206 99 400 865 832 46 834 462 351 902 405 176 190 316 788 937 439 748 184 775 139 522 293 376 678 325 715 374 432 179 911 185 970 140 633 605 147 115 758 212 6 441 49 578 31 253 767 143 849 46 462 735 739 887 259 410 436 470 379 998 384 63 4 993 157 756 824 28 758 451 187 921 149 200 164 373 894 731 880 477 494 981 213 527 93 663 199 500 300 89 457 78 864 73 574 592 496 351 361 362 581 124 115 213 121 564 195 619 400 101 274 692 717 518 940 43 718 482 418 329 620 925 309 136 504 521 285 592 746 453 461 363 147 328 958 630 484 44 814 102 986 239 925 65 890 948 172 898 565 700 648 303 973 255 120 422 357 847 425 136 289 915 560 311 19 780 962 644 227 273 319 134 723 143 33 195 6 288 657 639 207 398 842 156 560 74 97 509 900 13 105 686 332 517 727 411 180 726 195 849 363 210 628 351 501 939 19 612 884 476 777 531 441 984 784 945 805 102 874 296 440 104 661 233 708 360 451 991 642 135 348 169 132 541 289 314 435 480 735 367 171 581 134 566 290 988 79 56 961 588 512 207 504 735 57 889 672 674 47 109 840 699 540 846 794 675 673 110 668 737 457 834 535 792 354 461 2 467 955 393 904 305 492 989 447 644 878 695 109 811 54 543 635 638 315 54 841 548 577 948 766 14 880 319 671 825 489 859 450 603 871 192 135 348 524 917 249 893 937 615 725 450 38 598 911 897 841 883 786 818 821 366 721 332 733 247 100 122 618 330 133 102 307 410 578 341 742 391 511 470 270 338 452 795 988 705 180 144 711 160 966 71 53 25 350 45 762 768 964 447 45 561 770 594 765 730 385 629 904 532 266 487 539 478 448 173 920 18 974 572 344 625 545 14 142 110 493 626 144 162 237 691 294 973 314 838 581 160 134 685 196 789 566 383 433 775 95 239 76 815 58 101 580 952 313 682 785 134 419 77 276 628 110 72 120 708 134 114 507 33 223 708 623 738 490 719 261 892 198 369 117 704 415 375 491 736 880 837 706 131 218 120 584 893 803 329 499 234 629 29 925 207 280 417 422 75 342 184 761 20 592 668 535 214 854 562 967 895 888 763 848 663 206 608 518 811 762 527 435 342 423 512 441 65 154 661 450 824 652 589 895 471 534 764 246 599 614 358 330 278 399 68 384 617 926 717 750 357 257 659 355 549 161 424 685 114 922 611 192 534 574 874 651 686 705 211 788 239 351 779 520 653 301 88 709 3 944 145 581 34 182 639 511 498 520 942 313 388 687 964 556 280 87 301 239 629 813 685 728 240 554 373 106 118 309 481 246 557 653 916 736 666 256 310 981 158 794 377 205 47 372 144 876 59 795 57 497 390 990 193 854 431 530 605 680 690 360 233 838 342 268 984 563 408 825 635 468 219 707 156 866 571 929 496 312 995 327 854 687 782 594 859 983 167 418 670 263 717 617 253 361 741 430 22 38 134 459 707 100 699 209 638 30 569 535 892 445 936 936 932 696 944 406 740 954 128 776 688 295 869 71 775 908 469 207 30 359 648 951 141 227 541 269 902 450 374 789 730 286 858 703 453 36 541 235 413 433 317 790 504 647 143 533 959 801 159 690 933 550 675 123 878 428 813 289 559 107 444 319 933 268 58 532 103 841 163 510 380 309 868 469 882 211 257 43 291 787 373 396 184 262 868 17 983 107 506 488 736 805 562 175 746 650 758 950 96 78 522 690 272 696 33 251 522 704 57 663 379 237 997 67 155 169 604 505 248 290 338 118 891 180 437 33 143 117 909 514 570 130 59 459 40 137 792 794 440 271 913 883 158 147 444 867 546 969 584 280 389 429 951 47 7 481 700 993 619 974 384 201 186 211 938 921 762 795 51 385 179 679 523 815 487 137 47 191 785 390 834 664 445 403 113 976 788 394 711 383 597 559 182 216 134 956 848 412 444 660 639 934 609 921 106 1 352 855 669 254 220 776 908 199 983 713 315 28 66 22 751 352 825 430 625 386 525 429 803 685 412 747 310 376 525 17 206 999 61 972 97 497 327 307 681 657 96 488 776 949 398 295 32 278 174 368 164 769 797 915 744 526 321 897 546 271 445 608 696 602 849 585 640 787 705 378 555 32 595 80 239 314 866 370 881 760 441 585 570 242 314 129 933 340 747 575 951 204 412 363 771 421 676 215 734 618 681 815 257 742 25 865 568 120 676 29 360 226 749 912 744 708 162 204 161 360 396 271 56 987 197 775 750 895 27 206 144 703 704 270 838 235 449 50 159 788 158 674 451 724 545 811 908 98 754 904 340 642 494 898 113 54 92 363 281 288 709 732 152 187 350 213 676 778 660 257 727 769 571 140 863 933 399 164 413 765 229 616 112 869 796 799 503 666 117 70 332 488 860 388 770 432 519 346 872 68 173 742 517 134 893 878 428 753 610 478 330 688 847 751 40 749 779 937 133 508 16 262 400 409 538 596 934 834 236 593 853 222 828 981 294 980 436 773 104 111 2 491 858 672 800 147 13 615 648 904 430 91 256 734 505 190 128 801 308 208 650 503 371 386 592 678 950 632 426 328 174 953 517 957 722 746 597 265 245 422 331 513 150 349 435 106 992 791 139 676 674 195 839 850 303 930 155 959 904 37 21 475 446 462 431 665 370 963 76 592 76 353 280 605 173 43 668 616 333 5 206 517 546 662 601 835 450 850 933 778 99 966 303 769 54 35 740 419 175 804 601 840 769 15 672 645 105 759 201 338 121 643 287 45 560 502 262 681 738 164 69 511 600 821 679 391 454 698 965 256 36 571 260 947 715 840 215 123 74 307 802 562 80 544 268 805 75 829 871 439 620 316 824 961 201 22 480 746 830 304 555 633 377 394 265 274 628 88 333 353 137 522 166 6 52 973 959 769 578 786 6 582 673 778 394 557 819 617 961 66 292 327 82 834 946 228 952 8 746 837 382 477 471 465 711 614 610 416 95 935 881 140 163 409 398 842 92 150 97 678 506 5 870 268 641 768 18 650 187 560 35 997 639 458 783 220 381 155 48 787 933 722 521 483 970 846 22 431 758 218 800 705 419 843 724 254 256 171 190 466 355 768 982 100 107 288 902 699 446 20 987 25 861 378 356 830 378 641 697 87 959 663 25 20 733 889 336 236 872 198 386 505 371 893 603 502 515 980 784 836 698 627 574 494 985 972 375 24 660 969 899 581 588 214 784 170 804 872 913 988 963 35 55 20 670 225 238 387 716 576 907 593 459 423 277 581 942 4 289 529 817 230 431 108 857 822 23 729 114 347 791 913 127 290 771 890 17 72 549 759 90 741 679 554 770 73 892 502 891 592 332 241 175 847 419 885 910 264 9 894 468 694 426 438 682 597 33 820 698 372 126 255 737 363 626 729 800 70 742 93 917 483 467 273 184 272 713 561 211 345 931 889 200 720 800 412 480 615 462 740 927 887 884 528 89 958 405 555 46 933 270 418 628 649 978 567 817 176 894 203 150 890 912 361 963 856 824 910 690 828 9 402 441 805 462 862 895 867 597 91 523 605 47 566 361 686 879 492 378 661 860 706 445 954 790 382 341 758 928 436 409 345 147 187 703 938 823 165 838 255 104 622 178 456 169 50 773 16 705 437 489 849 240 591 935 413 734 651 839 105 472 514 660 299 475 297 501 721 858 567 918 511 358 659 878 276 655 609 850 84 716 620 900 892 384 801 788 569 37 891 690 803 338 96 990 49 517 962 946 817 781 427 66 650 714 739 19 884 852 407 701 561 299 882 89 364 571 307 893 950 714 849 849 384 535 556 872 778 920 638 78 713 331 327 732 312 50 620 917 925 431 31 962 945 166 890 56 263 599 503 666 910 111 499 599 801 195 98 301 697 659 401 59 521 371 274 98 364 972 89 618 266 387 695 590 756 752 135 123 14 199 609 848 426 892 39 145 638 975 944 1 637 33 757 576 178 492 700 64 692 211 155 92 600 638 638 472 542 618 734 542 466 820 869 706 699 452 90 419 99 461 749 817 459 264 835 42 46 208 663 859 17 620 652 830 46 435 123 616 72 851 829 488 295 241 355 229 956 106 501 677 614 758 187 323 647 501 788 394 510 958 445 638 473 181 44 453 345 942 239 558 943 862 386 663 199 561 359 134 253 897 544 301 440 901 758 615 907 219 797 296 784 505 951 279 828 995 415 505 267 260 299 357 976 787 597 889 903 608 802 661 665 195 319 796 457 449 191 116 575 815 864 934 106 740 517 984 73 696 74 54 6 806 841 197 819 686 278 919 556 135 628 177 695 688 746 796 370 81 35 772 811 415 20 424 934 78 697 283 421 38 557 893 576 927 629 187 142 546 272 827 733 815 9 970 471 597 775 57 511 608 465 256 795 265 318 201 559 455 675 427 712 699 824 343 626 894 53 563 841 80 643 14 632 56 537 660 545 662 579 857 635 563 484 564 540 738 437 827 490 138 259 196 212 87 862 448 420 901 923 284 838 921 885 403 879 379 33 785 695 553 754 8 923 802 916 19 76 137 480 992 866 914 278 294 612 927 281 975 253 869 681 834 879 232 914 46 524 239 940 611 922 860 125 37 580 311 215 468 664 882 979 508 647 501 392 746 625 80 515 421 842 645 589 24 736 98 671 317 639 11 132 730 256 501 737 402 438 996 853 881 188 323 87 511 22 735 483 510 792 521 825 801 730 198 335 788 803 132 324 918 126 797 699 457 348 518 66 484 950 690 934 359 955 732 981 866 600 381 58 62 878 756 496 661 687 24 233 784 305 867 662 74 107 426 364 234 276 480 607 390 200 152 384 922 302 110 868 160 21 728 648 803 673 18 839 471 106 143 421 799 884 567 305 734 533 446 669 624 142 478 485 751 291 664 752 715 583 179 976 704 745 392 411 66 792 457 989 223 203 99 463 741 215 218 692 373 777 137 985 121 674 930 647 924 754 235 815 215 586 388 759 139 261 909 131 900 276 956 706 438 223 966 148 846 393 129 90 392 840 898 908 738 225 578 866 791 348 797 375 215 318 111 96 224 678 148 412 87 588 120 577 558 433 338 688 471 538 338 391 316 946 59 857 218 971 889 741 157 49 9 56 837 414 247 92 249 335 493 888 726 20 677 211 553 327 535 523 103 997 605 312 995 145 270 76 826 517 457 692 354 664 52 110 730 930 417 74 626 193 62 817 850 885 284 842 116 223 802 515 950 343 817 394 206 908 306 235 753 488 198 570 39 826 836 612 466 553 173 996 94 838 693 280 810 725 319 333 467 264 911 553 349 370 785 804 246 339 272 29 515 938 554 445 192 789 594 465 941 390 588 441 913 85 549 983 484 905 289 368 748 18 158 751 956 700 46 933 341 760 793 176 752 144 493 817 919 233 85 394 378 575 658 810 872 767 122 861 77 14 820 657 32 878 361 848 959 180 258 399 644 521 220 823 32 10 307 208 56 265 587 749 523 667 110 532 286 750 225 671 715 466 472 337 109 464 268 606 465 480 611 42 826 996 232 740 443 261 614 965 354 813 314 707 49 51 191 463 190 718 396 193 452 703 921 966 699 416 547 16 110 298 813 130 492 586 229 319 2 850 358 863 897 37 396 470 154 533 75 680 746 983 500 36 68 391 973 931 247 805 995 687 853 754 703 952 763 713 139 383 849 357 203 898 692 515 891 661 756 549 859 688 45 85 528 231 264 217 759 43 122 723 934 262 379 395 40 428 491 27 812 974 651 981 143 295 270 53 783 134 507 757 969 816 297 381 991 36 270 897 733 935 216 289 7 800 696 392 310 498 651 603 27 963 400 354 295 898 886 281 380 763 576 841 554 20 240 462 132 733 639 574 75 868 949 444 385 195 342 540 726 727 943 341 683 246 408 723 303 384 323 655 514 50 661 710 85 675 537 738 912 430 448 609 90 530 666 957 364 157 173 862 223 310 593 564 809 540 120 571 531 848 286 57 943 720 185 498 562 388 776 47 822 258 303 393 806 28 35 224 165 624 775 5 860 262 350 823 557 591 499 197 276 214 608 991 551 725 693 563 908 388 870 648 276 375 330 742 181 699 849 259 533 560 259 438 628 623 90 891 2 369 37 729 551 430 445 190 147 241 659 488 973 328 456 432 413 762 982 297 893 104 29 508 937 355 57 59 833 262 612 568 347 268 749 921 900 268 79 805 61 668 679 884 730 88 97 709 98 228 241 320 148 426 417 237 776 621 929 788 516 270 843 80 118 709 178 949 592 328 714 222 752 833 876 783 677 572 880 815 918 805 205 104 274 278 583 741 167 397 960 972 434 362 433 473 167 536 986 217 217 829 284 643 5 986 296 46 639 508 819 714 191 349 107 961 927 693 422 139 557 548 162 583 476 82 555 423 671 218 967 551 894 24 46 501 526 404 911 554 963 53 251 792 752 343 97 435 688 133 150 371 717 159 666 816 451 395 112 630 532 851 237 205 65 580 377 51 948 388 220 417 324 582 439 261 968 95 55 688 61 682 713 207 942 346 334 93 897 93 327 19 576 354 434 455 696 400 788 172 631 463 642 169 919 103 170 556 928 735 383 711 275 452 581 640 653 646 349 260 474 392 352 337 755 672 326 405 682 404 710 771 855 380 127 368 74 243 956 941 846 223 11 719 486 377 544 888 394 225 820 987 568 335 261 361 347 175 804 581 438 740 298 979 31 715 145 599 635 854 836 903 62 339 592 153 773 18 725 595 38 668 984 174 490 988 454 90 351 256 882 137 108 383 433 552 91 271 694 72 978 820 574 753 437 91 903 676 541 760 168 29 977 991 799 539 677 242 856 546 697 936 103 250 157 128 522 669 291 871 296 16 999 642 655 829 964 311 649 179 122 614 38 82 135 232 750 30 890 214 320 580 235 261 331 523 580 599 298 538 616 169 798 295 725 850 294 891 157 457 658 777 967 814 232 272 555 854 646 616 615 446 218 68 141 499 558 382 295 844 615 187 775 638 772 389 502 398 827 129 253 611 482 411 459 823 968 145 809 746 623 96 663 704 651 307 517 545 100 82 541 337 57 873 798 180 915 209 405 465 317 351 617 280 800 645 502 523 191 266 792 820 938 290 170 181 245 23 392 120 196 98 88 773 328 477 246 921 51 89 831 654 152 996 740 995 417 669 326 827 769 829 324 417 778 444 397 490 749 564 716 766 413 134 627 78 261 505 600 214 923 186 506 795 644 528 235 715 659 499 685 70 96 53 552 99 652 430 531 677 839 905 766 855 243 516 776 397 212 286 669 832 805 84 476 543 433 830 440 422 580 574 860 10 690 980 346 654 195 544 882 207 317 247 143 381 700 998 478 305 262 776 586 778 497 793 317 577 478 616 421 723 957 359 256 434 797 80 899 496 364 308 287 970 704 812 376 965 726 758 799 599 817 558 8 477 916 548 127 200 670 223 567 250 697 943 801 553 585 644 336 664 46 467 706 884 852 651 314 649 585 798 533 302 410 834 718 579 313 205 128 542 820 612 991 60 26 845 951 602 548 191 99 221 250 792 27 92 339 38 535 505 72 745 396 662 697 838 27 562 458 648 71 755 467 371 335 436 497 402 487 641 105 665 159 55 311 681 859 158 861 472 341 628 98 53 231 551 659 424 164 727 50 787 428 222 872 511 960 84 389 378 313 555 799 34 413 281 887 954 741 274 846 77 958 535 106 597 804 668 204 474 888 598 309 557 597 742 824 869 358 538 703 566 60 655 700 290 880 635 166 259 731 58 443 204 939 374 860 82 211 336 760 891 85 727 382 114 305 349 834 908 341 353 772 180 80 476 2 252 507 683 253 664 617 350 727 26 161 113 255 234 266 900 287 8 559 291 543 443 398 895 742 913 450 713 46 458 255 979 423 362 563 13 785 469 309 418 499 343 23 745 303 205 112 337 464 180 846 289 188 353 648 658 710 798 149 425 504 868 589 149 408 90 244 636 922 993 644 554 684 379 54 494 347 175 18 442 99 387 602 349 38 278 957 144 824 99 225 321 449 298 413 595 526 927 472 394 948 783 983 872 531 384 505 202 651 545 974 639 722 835 411 519 941 76 148 282 499 377 395 658 310 65 981 954 669 594 289 149 73 11 412 917 617 232 953 738 806 942 499 376 391 157 580 479 870 231 169 824 272 21 497 318 639 106 673 286 59 633 469 188 31 271 942 453 642 24 301 199 530 620 35 924 287 404 145 927 721 652 493 352 604 440 296 609 317 988 595 477 37 811 705 226 281 786 310 673 230 681 774 103 661 255 948 983 715 860 859 390 717 673 119 867 485 673 881 63 145 303 775 636 673 922 820 602 808 402 376 991 732 755 125 195 168 751 334 276 908 231 210 19 604 453 970 601 627 782 267 36 451 262 369 99 963 385 958 878 523 191 926 853 23 620 828 445 139 434 607 349 623 645 603 590 655 375 897 8 667 853 391 911 91 107 856 426 623 441 190 244 659 49 672 124 103 76 89 248 990 258 710 377 340 461 772 104 865 648 72 164 369 998 918 896 840 103 642 603 99 360 310 312 575 296 650 493 97 746 32 25 64 200 711 356 466 657 774 186 959 706 593 775 618 556 639 24 5 541 658 839 158 235 41 921 557 679 820 878 57 480 909 17 225 462 404 309 532 240 993 688 982 8 685 771 430 685 867 150 410 135 156 372 495 982 226 336 215 970 71 622 755 752 697 96 64 72 702 685 995 839 338 286 108 837 496 305 141 775 441 756 811 24 317 60 330 348 238 243 482 565 11 92 494 663 498 558 497 482 252 756 38 512 41 282 632 503 898 557 214 837 526 952 287 575 646 988 5 498 770 356 219 485 577 477 98 735 939 520 765 571 619 21 564 938 58 799 376 738 494 729 37 308 411 268 239 577 374 269 390 27 45 416 609 177 831 595 716 920 771 729 35 40 495 2 6 424 275 190 689 902 204 453 521 649 310 63 398 245 853 636 479 952 406 183 762 510 559 887 826 190 672 553 794 617 99 844 122 898 99 631 442 580 876 182 307 949 562 517 814 221 166 50 591 517 126 848 114 383 71 221 28 147 442 389 463 56 972 725 990 120 663 922 632 179 687 394 754 118 832 837 69 166 317 497 969 789 398 822 223 516 604 287 644 13 210 255 779 332 982 41 820 467 25 291 581 732 533 194 752 94 110 259 663 773 36 386 983 662 944 747 774 656 319 603 127 438 625 196 809 49 722 813 742 746 367 786 337 301 239 310 912 637 508 836 626 157 775 553 327 255 11 483 776 973 302 509 51 698 865 880 544 434 108 891 412 388 398 286 470 767 552 498 375 137 466 453 312 657 518 660 19 710 366 521 166 265 365 774 516 690 34 605 899 141 983 147 213 248 951 490 479 39 348 336 1 5 949 416 798 439 568 589 603 395 706 173 1 352 842 786 149 540 354 489 517 445 115 479 249 806 585 724 187 452 223 829 577 275 47 457 687 691 154 254 349 303 652 378 865 480 996 566 298 397 582 677 761 250 596 609 153 970 181 140 538 164 503 205 417 12 572 334 309 631 833 788 451 654 750 98 71 322 814 952 240 37 990 938 324 284 842 286 281 269 948 713 605 559 435 118 959 102 665 428 516 697 883 352 626 689 470 724 251 373 805 13 573 55 184 868 21 898 598 84 514 857 419 445 587 646 794 48 966 257 789 749 88 155 910 330 120 878 407 868 364 354 606 637 624 280 887 686 990 73 130 797 461 918 53 561 4 459 278 698 724 213 935 526 325 95 644 135 701 513 482 769 296 611 577 545 443 959 753 837 903 7 229 850 650 57 830 513 104 456 510 798 847 334 416 617 259 231 540 1 264 911 940 92 57 918 7 277 604 568 359 790 546 729 615 893 939 303 62 377 858 120 239 503 73 804 872 107 241 903 576 987 26 418 152 921 980 868 104 199 410 205 6 641 37 494 129 196 910 512 778 53 965 562 538 390 264 39 466 898 949 479 459 781 932 401 813 374 726 286 7 502 83 994 319 309 215 576 338 258 670 765 938 266 447 515 8 65 607 73 88 528 789 545 18 92 651 452 944 386 480 14 774 804 974 687 54 738 448 81 735 402 647 569 227 370 648 736 569 754 216 767 953 350 887 518 208 56 178 791 291 324 349 525 593 947 560 257 883 299 225 333 937 174 802 653 450 538 644 212 674 316 528 11 199 748 897 838 508 31 629 459 524 374 169 716 974 396 839 501 611 386 962 687 887 349 813 174 341 172 30 749 293 826 906 514 91 529 397 371 525 604 651 526 438 350 899 509 756 44 337 447 165 219 401 520 252 724 488 910 558 499 526 982 526 989 238 415 18 525 291 405 586 587 212 684 553 490 626 648 697 207 106 743 594 243 607 834 625 922 358 670 484 370 584 570 996 736 534 674 494 793 207 856 149 413 604 453 117 859 956 306 484 625 517 863 676 527 371 658 722 192 479 682 427 59 573 996 654 619 137 280 559 416 698 66 193 343 849 774 498 745 228 78 130 867 674 307 714 366 9 842 987 804 34 605 820 868 390 171 171 418 904 243 576 701 642 195 420 463 490 17 992 859 297 986 568 124 200 600 933 80 761 266 587 658 128 515 821 325 457 625 146 737 827 601 236 180 844 438 264 682 196 972 821 743 949 77 860 612 647 489 287 413 394 231 213 277 392 722 314 777 922 320 703 405 417 417 951 811 431 8 278 137 559 461 929 360 96 421 195 373 888 352 451 336 198 266 483 208 185 354 705 4 458 638 891 675 111 975 263 774 457 345 940 587 900 126 387 496 969 915 481 673 925 985 627 442 389 721 940 824 385 767 528 604 859 988 683 429 73 390 835 479 699 713 259 19 862 834 989 566 929 681 155 405 683 15 142 152 309 776 252 123 2 144 842 604 51 605 179 568 789 796 655 556 461 405 761 441 814 478 459 409 262 63 977 684 612 289 47 112 21 433 410 727 963 87 428 55 877 946 601 822 874 358 239 464 572 534 304 490 52 778 440 288 576 835 635 453 887 284 519 788 917 719 332 486 330 628 596 33 911 297 99 348 65 460 826 684 784 240 866 626 193 477 703 890 6 391 741 478 408 897 261 678 916 87 660 670 680 425 178 239 52 166 544 720 222 316 979 724 977 288 552 334 979 941 543 732 12 954 428 550 601 55 298 101 455 414 961 380 522 756 531 599 918 85 738 746 536 163 189 715 554 469 192 325 283 765 582 149 177 570 759 886 615 504 184 401 500 203 929 537 485 328 940 664 460 414 204 254 919 660 270 416 841 198 142 534 896 966 963 106 212 709 520 728 127 822 793 747 544 581 780 88 528 71 812 410 347 937 188 497 9 896 559 408 295 114 480 920 339 590 959 591 950 469 821 744 933 406 529 736 201 101 857 407 132 340 81 838 378 863 666 156 366 384 123 498 491 483 412 273 653 901 764 218 554 570 101 222 764 881 917 187 13 740 428 692 301 117 203 973 874 226 337 333 481 460 749 520 334 394 668 397 411 595 100 226 106 759 318 81 666 298 411 144 45 103 684 966 568 207 762 69 84 85 622 559 166 685 354 729 453 163 104 731 904 189 211 277 414 207 759 862 816 529 187 77 288 613 742 277 791 841 667 797 576 721 672 787 756 647 575 9 400 529 697 336 552 426 866 859 217 510 237 532 514 674 544 879 58 526 446 97 350 474 950 863 651 246 760 397 117 758 177 466 253 59 953 496 898 675 566 89 170 690 885 83 385 859 512 74 395 519 563 123 352 987 170 790 331 792 885 592 835 654 649 33 616 940 503 720 13 130 326 302 61 992 167 930 779 32 42 402 66 893 185 80 228 686 8 730 560 919 171 402 824 996 405 466 618 191 701 146 289 7 494 63 797 90 868 715 771 368 10 36 362 179 729 314 732 702 873 459 212 610 465 681 320 275 785 948 312 248 28 333 245 550 739 359 15 278 898 307 962 66 219 769 697 126 738 400 351 590 298 977 684 275 541 907 687 198 254 887 674 579 886 66 126 28 60 6 272 477 495 994 77 349 594 22 415 112 879 933 88 331 343 711 99 147 99 585 212 305 600 116 611 272 9 955 100 932 973 839 654 34 20 296 566 269 788 839 178 741 546 139 273 530 587 112 302 82 761 645 708 557 337 489 349 44 49 838 462 384 527 126 172 721 956 752 604 100 977 90 979 840 853 264 565 418 941 55 866 768 277 239 513 741 105 490 243 833 585 973 829 923 90 351 358 133 320 730 291 140 864 668 135 62 246 180 745 252 438 641 689 113 719 748 889 469 68 627 769 605 925 47 947 919 160 430 473 93 642 421 652 714 676 696 683 83 491 387 319 909 35 198 792 449 887 974 823 577 914 632 532 351 497 767 684 966 155 902 102 46 587 641 239 172 762 717 992 606 79 407 718 499 615 675 123 336 505 949 431 128 260 860 660 85 456 273 835 281 621 928 152 63 539 833 525 688 202 699 952 360 429 586 899 550 186 848 353 158 21 726 147 609 843 497 7 846 882 721 718 508 430 300 260 840 810 862 312 861 196 440 978 296 883 700 945 818 881 920 679 722 407 383 734 331 928 547 549 700 780 899 777 114 976 627 585 301 438 423 323 117 470 159 814 192 708 546 860 486 759 714 823 464 764 224 283 32 306 643 592 739 281 618 181 793 781 352 611 989 981 828 611 903 78 898 322 851 97 945 176 556 3 883 634 42 716 779 204 672 88 443 962 76 38 510 823 263 490 734 149 278 327 822 349 695 794 329 693 300 966 147 150 461 119 304 83 939 409 203 234 241 515 30 814 850 31 439 324 866 273 865 332 761 487 969 838 991 323 746 845 392 161 223 363 656 342 674 66 266 119 473 638 947 950 708 227 229 566 687 627 373 624 59 420 463 396 464 703 120 90 470 418 4 844 872 721 222 29 722 205 354 643 195 602 631 86 213 2 799 473 768 1 575 168 451 398 228 716 520 494 25 845 445 379 239 712 217 59 465 63 999 449 164 306 197 839 553 933 100 69 380 106 614 638 290 645 205 176 527 234 181 688 284 668 440 216 24 380 405 328 514 452 81 868 278 955 333 588 799 632 152 80 408 145 388 859 962 330 312 987 659 659 912 882 296 160 50 946 711 192 810 213 925 330 367 661 905 366 882 10 682 846 975 15 150 395 473 309 659 615 385 192 542 229 207 604 84 446 495 310 879 213 429 718 481 354 485 150 281 236 750 793 939 967 203 576 96 386 481 555 75 24 860 274 723 704 380 702 899 778 21 575 131 237 85 578 186 308 884 379 862 188 464 151 332 907 92 591 559 172 48 891 127 200 604 644 576 971 573 952 816 935 694 730 293 981 426 446 670 699 443 124 134 771 578 220 846 106 326 615 82 734 32 936 757 914 103 237 94 840 354 257 533 18 812 692 817 488 724 106 190 360 61 80 405 461 273 464 696 728 409 925 828 777 519 37 735 661 71 911 700 848 513 437 974 652 295 701 583 924 279 661 425 250 863 668 407 453 352 469 318 263 277 725 588 332 620 458 55 663 845 653 440 457 268 246 690 990 885 724 291 184 12 347 283 251 602 638 102 74 643 150 172 923 884 144 377 151 71 796 733 266 393 169 585 451 859 558 854 509 955 450 670 283 470 317 893 371 853 660 671 370 2 942 346 651 14 832 435 914 431 769 813 737 698 296 631 742 155 973 67 610 298 98 473 963 428 254 411 743 618 931 125 716 307 12 553 708 873 372 825 828 287 22 364 275 378 992 900 967 846 417 352 821 533 804 676 293 883 564 617 427 920 375 496 810 862 842 128 685 895 464 241 623 647 721 279 600 668 744 339 887 648 938 759 593 705 238 82 465 59 578 719 404 814 238 244 676 398 450 435 695 936 337 395 552 549 964 874 955 234 360 917 188 504 715 362 302 485 190 718 396 801 554 944 781 974 290 852 664 866 370 60 578 879 744 29 995 651 768 95 114 563 175 632 80 780 844 861 50 367 373 239 130 784 72 352 994 301 830 229 244 647 666 613 499 430 166 705 859 640 76 308 770 768 48 305 299 268 954 580 665 271 632 919 631 306 238 21 999 121 682 109 219 745 526 534 546 722 3 216 373 625 958 508 544 190 563 981 907 383 793 668 697 740 929 265 594 489 684 455 479 784 790 851 708 389 263 285 734 912 784 176 490 942 608 311 982 390 32 534 892 569 37 900 625 947 558 999 436 481 568 588 642 868 227 838 564 233 913 949 801 183 364 625 292 153 546 363 555 158 287 259 962 291 684 676 250 884 533 479 299 56 170 775 23 573 390 480 558 155 840 841 613 741 719 29 982 41 214 529 658 905 888 876 555 241 862 20 497 771 595 479 51 609 895 595 877 324 401 809 390 62 532 699 559 619 554 676 893 16 581 904 809 673 121 932 32 135 621 380 19 654 211 403 682 565 79 55 590 174 708 486 882 280 401 481 951 874 298 282 277 315 142 806 659 523 794 201 678 516 735 633 193 403 370 77 913 773 773 785 268 397 482 793 385 765 185 578 232 389 103 588 914 798 316 779 773 145 443 274 904 949 305 476 520 110 589 155 385 503 562 841 943 96 221 240 370 295 946 999 763 270 846 559 711 550 846 989 850 52 128 777 648 427 755 835 228 498 509 115 64 255 750 905 376 395 946 960 238 275 672 383 36 849 933 583 696 683 801 32 909 581 831 554 170 567 237 259 867 509 95 59 44 351 172 481 648 445 5 112 111 734 677 790 62 685 491 77 424 929 976 324 696 697 263 476 256 209 424 122 316 914 838 512 941 938 580 99 567 824 470 480 238 125 997 109 183 959 973 679 377 52 291 707 82 589 59 841 618 819 917 822 575 509 954 431 99 391 859 116 467 931 137 272 792 928 596 50 62 478 958 857 357 234 785 253 461 668 378 170 490 491 643 587 971 911 784 391 784 306 414 113 206 394 328 722 473 48 960 750 888 76 749 100 695 88 34 652 554 376 704 807 36 540 650 65 956 367 594 793 989 107 377 694 966 861 892 490 106 612 904 972 377 407 575 521 647 47 525 823 608 774 848 926 141 308 114 529 708 345 174 868 32 241 204 691 456 412 1 458 35 975 365 903 366 556 189 262 591 174 282 111 992 151 944 322 15 363 335 879 726 541 641 68 553 781 675 360 908 744 549 937 138 917 803 555 222 430 268 288 833 751 846 281 202 220 252 17 395 493 539 241 440 475 434 68 523 825 100 780 481 185 960 859 611 242 209 963 31 559 817 189 203 293 887 928 59 321 954 855 343 518 874 562 599 91 320 172 831 96 107 458 257 885 383 184 779 378 95 191 609 703 764 978 854 730 1 870 706 16 564 111 243 279 619 218 681 558 390 907 98 741 55 125 45 22 687 294 90 779 297 524 895 43 562 99 269 227 303 950 218 294 713 479 808 640 171 8 687 672 860 827 861 136 823 536 177 994 271 200 518 526 379 876 753 386 589 613 850 767 838 836 386 168 362 480 474 896 256 555 945 452 670 510 593 474 419 671 112 829 456 733 762 321 230 583 574 764 348 213 730 561 578 422 933 277 394 860 2 363 524 511 707 742 886 755 684 382 574 337 633 179 889 954 644 94 260 807 270 35 469 12 761 244 214 425 704 884 821 993 277 981 950 550 947 415 700 993 650 505 746 363 647 717 943 347 315 798 408 934 82 681 704 551 325 276 165 988 269 479 976 673 711 917 437 570 570 361 826 875 336 318 313 407 388 147 115 220 647 815 337 178 372 9 332 195 125 942 776 682 725 973 520 523 440 165 606 496 402 704 307 478 109 916 585 946 413 192 426 307 638 346 235 774 631 152 356 733 191 155 716 896 91 308 636 587 725 737 609 877 193 985 705 107 858 226 392 490 7 5 224 965 614 22 213 185 874 865 303 183 79 847 179 252 114 843 434 337 953 280 922 888 820 377 315 687 804 991 689 167 575 361 780 781 822 296 710 697 438 134 429 382 269 781 682 989 262 170 349 670 635 56 345 130 488 74 351 171 289 788 160 934 252 661 293 962 236 447 289 822 989 163 510 995 565 141 472 979 732 301 140 308 6 558 602 623 919 293 953 337 579 813 210 970 896 133 883 742 754 780 637 898 915 385 450 315 297 137 315 314 446 76 292 395 227 305 944 421 369 82 988 788 867 90 771 482 690 25 799 181 401 224 567 486 732 457 878 254 720 805 307 311 247 355 813 504 386 635 347 396 13 709 248 950 871 465 899 301 541 15 412 360 924 133 217 173 278 662 148 353 216 805 666 914 306 630 641 830 292 717 309 648 352 70 847 78 34 612 775 880 84 3 619 589 998 86 448 171 917 108 336 178 885 823 137 292 919 213 33 996 83 142 257 102 214 83 625 847 919 29 307 104 274 915 42 3 22 486 849 317 738 525 247 718 961 769 987 637 908 42 174 248 220 925 540 106 749 893 550 561 424 837 325 276 396 502 428 959 916 165 534 273 757 673 9 588 999 179 212 168 17 881 773 456 886 910 434 435 835 72 512 748 164 788 986 925 58 341 849 443 534 973 539 525 512 931 674 628 476 612 529 326 316 719 267 917 197 763 540 489 275 413 526 359 880 51 572 10 792 432 903 262 646 393 427 587 69 708 22 505 599 854 985 382 601 370 612 353 185 176 982 293 594 935 135 372 642 824 488 710 658 2 512 250 351 926 285 394 13 437 956 306 497 315 145 428 991 471 894 308 614 64 210 294 843 284 801 790 440 732 266 831 238 899 522 67 674 704 926 708 862 574 104 748 426 231 106 981 536 886 924 556 568 769 600 567 202 730 719 241 993 621 563 404 439 604 705 195 563 479 889 117 56 2 221 970 165 462 286 387 402 304 37 292 460 858 652 214 170 566 203 376 943 366 161 84 494 613 560 744 291 32 237 432 355 627 382 538 18 893 827 212 487 237 889 937 224 124 191 757 175 913 93 674 58 662 365 951 162 55 308 448 258 963 155 491 651 182 991 841 216 37 2 649 10 25 868 539 124 581 966 546 367 116 955 237 629 35 8 713 127 680 95 864 586 307 557 155 360 824 979 496 114 26 401 318 317 830 682 367 942 872 255 756 25 144 681 592 474 630 644 899 594 663 394 178 724 314 882 310 218 935 199 940 791 420 745 859 479 442 565 918 794 465 855 986 949 991 287 692 535 620 557 65 898 7 402 398 248 863 891 869 890 125 26 840 254 806 478 544 91 275 79 315 912 648 495 461 468 878 313 315 280 406 951 591 698 337 841 757 653 261 73 770 766 622 366 687 430 796 169 64 473 165 905 102 660 141 621 828 431 650 824 264 701 8 761 84 575 305 558 115 365 34 438 973 961 685 47 393 375 23 510 137 272 977 56 451 724 84 811 564 217 176 412 564 116 474 839 173 638 384 526 954 531 537 727 467 913 398 620 301 471 747 922 307 657 1 265 958 712 643 765 168 926 351 992 71 967 78 571 715 520 877 840 186 626 352 202 263 786 265 568 175 619 854 948 341 924 945 191 846 963 412 907 963 985 894 7 858 622 517 660 191 179 112 724 341 249 479 249 596 471 820 290 803 452 57 58 633 95 155 619 959 539 605 988 900 947 750 820 633 572 714 339 305 697 436 525 180 922 548 382 330 979 820 317 4 323 287 845 203 513 989 460 570 23 665 483 353 289 490 324 719 834 218 364 988 283 827 114 487 95 415 39 951 54 648 301 216 514 705 628 889 51 38 147 375 128 858 592 121 12 708 133 72 553 800 217 997 869 885 688 270 941 557 982 172 756 510 620 902 428 300 52 166 302 514 639 694 289 277 241 629 641 23 388 666 395 59 103 912 915 240 770 162 958 481 299 329 477 639 579 356 395 80 883 122 388 656 622 474 69 237 79 925 230 80 956 906 751 617 953 738 603 138 807 24 772 113 202 784 129 292 5 690 271 79 818 476 754 329 705 888 353 879 882 485 755 349 627 620 141 922 827 308 241 56 371 936 929 808 629 924 752 551 850 646 235 359 876 173 171 419 623 329 951 971 949 9 119 924 118 259 405 449 105 474 262 296 758 612 104 745 244 562 112 323 995 588 991 206 599 180 934 641 236 821 601 905 507 619 346 926 668 701 911 293 691 320 622 983 391 183 295 929 433 532 296 141 842 106 770 128 57 290 664 932 528 410 564 297 507 66 990 899 445 648 553 578 818 749 208 271 18 806 25 988 909 699 519 361 321 215 728 462 843 721 507 458 207 765 625 188 220 924 728 613 137 829 347 852 445 693 624 532 309 69 945 578 711 749 921 967 282 155 943 969 279 118 731 206 309 785 896 445 650 394 360 263 962 195 835 687 649 308 606 769 462 576 826 976 800 993 565 366 107 991 621 34 805 946 534 788 394 191 613 960 321 298 15 667 661 325 286 283 639 375 611 608 400 765 169 288 265 969 442 987 895 415 492 65 991 101 637 446 147 927 137 50 682 685 342 272 498 221 890 860 347 497 422 899 569 493 995 441 517 238 264 492 279 339 610 700 133 500 283 641 774 767 554 56 111 432 519 147 66 109 367 268 826 308 946 918 341 244 56 190 896 987 672 960 608 106 555 798 248 685 244 261 815 905 475 143 905 637 648 186 678 244 157 978 63 62 218 568 215 725 23 714 463 829 430 700 964 478 233 846 81 428 215 221 925 964 237 105 891 225 956 309 977 102 828 490 359 40 394 973 210 872 295 617 606 600 227 443 948 247 72 352 100 118 817 858 92 190 301 357 20 345 395 661 929 585 274 925 149 546 559 685 274 45 795 529 638 563 277 946 890 227 428 54 99 974 596 538 823 254 651 542 765 171 642 12 624 622 911 433 987 514 119 479 80 424 574 503 397 603 919 394 842 60 781 110 996 441 22 447 954 652 601 925 528 703 96 955 877 365 681 584 955 697 408 157 225 620 204 820 246 433 618 390 583 807 536 906 838 387 489 599 244 305 985 200 833 366 886 713 232 792 852 977 263 877 684 144 830 467 583 182 670 390 563 369 216 963 622 54 792 502 519 433 776 160 966 82 731 208 865 528 350 105 818 837 637 859 331 91 743 823 137 717 285 436 469 588 569 640 296 785 353 908 758 413 363 389 30 312 597 304 608 71 26 331 93 409 737 674 454 674 337 773 612 983 628 357 773 328 595 978 534 765 937 147 776 26 338 386 186 257 132 354 616 436 173 723 522 567 344 977 90 195 707 25 283 956 959 766 242 97 374 344 444 277 492 784 269 186 360 175 971 709 159 281 917 742 34 759 472 808 763 850 993 978 677 712 748 242 70 700 364 628 708 326 456 430 484 818 256 632 14 1 847 685 429 437 263 536 573 142 34 657 826 198 250 578 592 793 732 669 270 820 153 278 526 341 723 760 308 63 682 927 808 134 400 26 19 393 329 387 483 598 26 460 291 351 466 167 726 253 882 690 998 213 149 626 481 27 327 428 682 963 21 460 580 72 941 798 927 551 320 687 977 281 191 189 38 665 375 947 276 101 973 986 618 592 15 884 151 850 470 219 253 186 865 644 687 736 507 495 879 135 359 460 199 567 197 444 273 920 635 544 362 768 303 62 816 892 940 283 639 500 85 744 585 27 936 918 414 872 856 31 127 792 101 747 612 659 35 847 528 524 430 610 432 915 295 245 805 278 241 278 375 692 625 637 977 401 481 544 770 452 278 148 443 800 520 21 808 186 22 846 859 306 466 221 659 27 98 89 923 733 355 153 111 766 470 160 445 653 68 413 293 472 581 414 728 857 121 574 304 399 801 514 250 721 977 875 939 210 186 174 33 72 247 814 326 887 726 996 932 552 593 237 38 952 903 220 808 487 727 927 138 975 340 748 204 651 121 302 695 599 357 503 922 331 7 395 222 446 422 259 311 90 676 952 591 540 505 581 834 41 692 25 78 20 132 471 953 602 981 450 75 353 736 307 304 971 647 252 728 257 513 481 172 485 865 327 863 706 772 541 280 689 492 437 414 656 592 633 256 503 366 297 948 256 171 40 813 880 908 967 298 160 879 823 437 781 628 946 89 148 617 765 148 436 330 957 562 840 465 4 392 910 607 642 113 915 634 579 18 369 853 748 910 20 525 672 347 845 363 624 824 985 475 545 759 304 332 8 664 350 816 382 968 5 164 113 93 367 426 229 1 377 674 628 467 526 780 37 73 372 188 800 158 564 706 398 167 141 949 231 783 984 639 592 317 193 819 759 133 269 769 121 977 462 482 63 598 796 699 353 906 279 549 138 897 857 399 66 945 223 158 97 513 373 651 280 293 703 479 58 406 703 613 6 84 416 318 134 255 568 264 82 470 508 18 923 778 861 362 514 595 849 462 101 568 770 694 720 878 194 379 310 210 780 830 865 583 47 746 750 118 807 178 707 305 828 289 872 660 997 134 335 543 344 287 562 389 649 136 209 780 743 77 41 165 35 421 901 264 392 56 44 788 504 671 141 481 234 782 322 727 510 173 945 336 857 983 627 941 917 669 670 429 259 54 801 20 823 107 745 639 715 659 971 196 873 99 317 792 742 644 238 288 671 68 386 451 163 430 863 917 98 710 652 982 671 319 567 445 732 338 850 744 503 299 515 194 356 539 797 558 396 146 605 777 777 129 524 487 259 28 466 532 347 602 925 921 334 6 741 240 567 886 695 544 266 237 482 160 815 998 165 21 264 282 41 357 951 592 251 372 772 304 456 925 40 412 491 52 830 571 547 924 764 54 383 325 342 263 705 997 742 208 232 751 240 173 780 309 737 618 884 153 950 709 77 764 579 533 769 304 564 599 238 547 782 461 645 301 292 93 841 536 652 420 35 242 640 864 290 44 706 493 963 807 670 421 399 840 195 881 210 138 566 197 488 678 504 58 235 808 504 961 972 128 484 16 431 512 409 127 257 697 857 829 258 834 828 741 516 867 735 501 684 331 894 197 198 817 438 317 730 911 590 39 207 850 604 900 108 107 914 456 992 726 10 762 756 859 750 695 949 687 82 158 690 394 27 959 296 784 519 238 137 996 986 10 475 309 3 702 974 493 151 872 439 118 409 952 78 233 386 238 442 66 335 545 152 355 869 566 531 328 306 544 683 576 554 291 535 830 293 578 368 667 733 721 358 381 728 386 662 29 909 243 965 693 623 479 18 571 754 25 480 917 781 684 23 89 582 221 569 269 316 207 247 147 309 473 737 350 462 176 576 848 319 713 912 386 499 703 457 923 37 69 144 354 555 32 635 497 181 263 786 601 936 593 798 575 742 722 392 982 135 357 912 18 841 176 905 885 738 285 471 21 896 955 748 157 461 486 26 689 488 408 415 932 846 268 31 722 129 392 159 766 488 889 188 785 724 481 586 457 945 16 881 192 938 69 944 173 557 469 520 477 665 769 115 91 959 85 780 282 786 726 303 310 97 461 143 528 243 8 426 490 548 14 336 494 396 116 608 576 728 731 675 598 299 188 169 829 613 25 108 273 58 96 112 546 357 82 144 943 695 57 520 302 597 521 108 509 522 530 841 662 881 745 271 116 202 824 282 625 977 192 698 39 510 195 899 937 489 89 983 659 207 55 186 533 372 505 693 344 800 71 168 55 951 709 909 617 211 371 189 882 838 217 262 50 538 47 4 267 937 341 877 425 328 553 571 750 973 259 219 228 734 619 940 298 699 748 819 16 187 640 244 730 612 53 134 497 759 394 388 44 577 828 269 715 232 230 644 242 731 399 429 519 54 983 535 467 704 310 857 148 818 973 831 22 541 981 275 303 417 109 242 502 902 259 622 331 517 485 598 825 195 68 97 301 916 697 151 157 579 169 300 578 216 34 359 933 686 8 671 110 180 586 777 403 235 670 230 797 410 247 655 643 345 733 22 975 103 618 17 90 556 622 253 193 516 210 58 571 341 61 131 886 541 546 635 31 920 622 810 364 360 366 459 358 782 188 626 477 217 929 181 713 693 95 245 5 83 17 384 761 417 795 890 926 417 435 77 595 330 801 502 206 40 420 680 162 934 947 358 661 691 139 721 201 475 735 629 352 501 493 421 659 59 391 212 450 952 223 190 29 62 420 873 624 749 310 12 971 54 655 489 909 380 479 138 846 611 215 186 98 583 803 277 540 627 154 178 601 315 606 291 792 136 14 915 44 414 663 375 626 620 280 718 929 964 309 955 475 634 936 718 228 566 837 884 10 314 712 700 647 898 404 516 671 597 42 846 413 182 831 913 94 332 512 967 751 950 512 928 32 702 420 656 257 114 9 997 997 135 623 115 583 520 962 829 575 519 493 705 11 29 292 597 463 521 171 586 530 269 95 630 590 202 316 453 622 710 657 1 153 729 364 979 127 824 952 420 937 796 277 360 35 154 444 422 151 737 596 546 351 675 191 462 146 139 398 988 485 668 847 701 657 162 941 283 524 877 370 300 718 752 831 703 610 779 418 406 497 758 458 444 618 949 458 250 423 349 563 168 336 725 167 730 213 923 685 34 543 374 134 109 801 931 914 649 188 158 263 196 369 788 148 506 262 898 680 845 666 690 437 717 585 443 331 347 248 328 849 67 278 32 690 110 399 305 415 741 742 362 157 59 356 54 981 776 341 551 563 724 849 846 168 993 371 808 580 232 716 916 215 643 546 794 809 791 641 271 743 746 375 891 1 292 375 806 203 530 435 565 343 588 668 326 827 174 356 433 476 892 696 54 685 248 893 829 788 67 192 649 36 654 310 671 422 613 467 925 780 863 851 20 776 361 146 464 217 264 528 355 310 261 391 130 291 592 188 730 246 676 234 285 353 682 897 649 572 169 197 112 604 701 223 21 145 195 429 817 858 92 201 234 296 96 929 758 388 10 224 715 328 380 76 453 481 872 614 601 728 127 655 95 93 790 902 300 659 467 989 772 601 111 810 158 372 577 163 382 254 663 520 826 107 369 953 646 531 93 458 326 691 84 659 824 588 504 175 812 450 976 25 135 19 602 720 440 803 513 472 664 696 136 120 734 175 856 427 188 940 431 955 848 987 858 549 81 959 438 645 137 776 751 656 341 608 669 818 16 180 537 559 295 443 638 792 929 55 880 380 223 868 807 157 19 671 695 590 466 996 418 445 682 420 240 932 48 397 440 916 847 814 505 652 590 949 8 833 531 991 903 821 323 402 162 438 909 318 864 773 406 218 291 32 277 292 120 623 940 329 270 753 722 947 499 903 689 596 102 260 284 755 815 287 885 353 861 97 620 828 61 214 355 65 928 184 378 222 892 29 727 881 737 791 252 542 627 195 756 87 209 815 753 42 330 435 331 856 298 360 78 630 204 955 589 906 430 610 665 770 83 168 942 452 246 218 673 888 621 326 983 852 37 771 934 472 183 252 105 374 887 178 428 674 837 960 812 834 119 942 245 818 841 789 544 164 426 346 847 800 438 627 784 648 321 320 45 591 541 446 79 892 71 225 848 638 133 721 351 267 940 736 247 576 146 164 316 665 331 14 264 218 260 951 200 552 24 979 527 869 392 453 150 921 916 302 138 325 84 54 158 945 669 674 27 774 995 291 67 930 640 981 830 804 296 78 893 171 928 195 450 901 948 430 440 98 515 734 118 858 710 898 211 337 902 760 965 472 418 690 431 858 457 141 887 549 575 308 956 433 247 735 307 610 848 64 293 582 384 572 242 493 259 520 713 34 864 328 270 52 263 810 467 472 912 501 396 367 757 670 704 595 214 294 216 240 358 564 482 862 463 590 382 803 795 911 691 954 601 833 369 423 407 423 60 920 158 601 143 496 524 320 875 635 889 291 919 161 762 263 404 148 720 888 438 293 18 588 597 541 187 457 719 17 551 226 116 278 774 504 540 702 381 333 636 459 159 668 587 267 177 423 279 576 347 494 934 388 44 390 510 760 118 106 602 393 620 639 769 141 165 798 23 873 63 914 576 696 333 896 810 182 339 628 352 207 160 354 21 239 420 883 332 905 719 812 521 632 966 411 781 435 560 394 855 624 525 992 112 303 946 170 9 850 14 985 697 27 999 346 72 924 914 159 989 592 537 132 209 345 766 15 333 609 213 330 324 494 551 619 880 757 960 606 624 141 188 932 809 746 134 867 685 646 922 832 237 965 544 346 20 264 219 845 435 435 801 970 940 148 747 774 549 864 162 650 326 650 476 827 10 204 655 48 88 329 265 644 849 490 139 461 336 845 951 626 121 213 832 202 42 974 146 160 407 755 557 470 606 700 316 755 644 158 877 334 927 826 785 661 631 960 344 809 161 873 416 203 647 565 33 837 588 287 803 805 370 884 583 160 184 734 971 126 884 96 345 901 280 914 553 673 609 892 208 846 727 457 285 549 101 442 158 14 170 326 205 464 976 432 103 139 403 324 332 472 528 429 821 852 242 495 663 997 836 730 803 154 889 27 463 561 589 316 386 594 196 255 654 14 193 900 398 352 230 565 109 455 595 693 302 810 941 795 436 673 989 839 427 438 130 543 675 661 645 985 521 966 704 164 686 257 210 723 182 66 258 676 43 859 131 149 200 526 126 367 815 866 173 513 404 930 551 487 271 997 29 774 993 843 757 666 57 323 241 652 188 676 307 605 495 794 208 983 359 673 369 885 572 668 312 768 479 189 686 668 827 640 524 332 856 463 441 103 349 266 925 770 776 301 18 222 456 295 522 108 445 254 272 554 300 96 760 948 627 93 92 819 545 986 938 631 588 986 868 935 568 862 132 679 733 585 261 721 738 719 397 757 750 993 657 499 419 888 495 720 46 449 945 997 652 960 108 171 694 104 176 955 947 217 546 311 469 98 728 623 181 752 974 892 790 940 176 971 974 711 320 475 558 390 854 985 397 408 89 775 104 225 924 875 746 557 287 720 419 132 537 576 246 606 429 202 506 672 502 949 835 158 660 333 611 971 850 293 455 100 366 991 969 890 902 736 44 237 92 285 44 505 233 347 24 212 756 295 666 486 335 135 697 341 970 733 878 575 588 352 929 735 448 95 672 361 920 302 948 534 926 513 628 365 182 433 627 631 378 109 862 410 798 752 278 303 727 844 58 906 347 721 945 135 869 483 214 625 817 860 592 453 980 432 283 977 778 55 993 848 338 103 509 992 243 555 325 209 834 161 671 399 834 881 854 47 788 480 226 595 253 427 733 520 871 598 943 138 440 557 487 972 911 664 649 909 42 820 405 551 217 297 68 207 180 843 31 341 189 934 361 109 315 341 153 191 36 890 169 164 10 212 697 638 591 104 349 561 794 349 915 744 629 596 620 13 141 939 78 617 279 420 699 330 716 466 259 42 340 713 146 301 755 213 436 405 501 659 301 872 327 668 675 729 649 127 124 223 296 226 418 396 893 634 743 144 791 592 682 976 875 399 285 917 371 282 943 957 985 689 20 94 887 830 128 372 278 279 6 769 252 488 906 725 490 402 23 166 105 832 682 824 955 400 420 707 175 863 881 906 815 82 648 200 350 610 145 663 743 574 710 508 240 833 416 976 754 471 293 931 842 827 739 738 321 97 412 689 310 329 738 584 790 847 155 292 615 910 818 719 300 650 512 819 713 93 650 247 394 716 133 904 815 141 961 796 736 395 548 607 744 573 430 52 927 122 727 394 6 759 71 780 622 77 908 611 356 826 133 758 342 336 744 673 661 263 81 802 991 723 337 531 70 218 692 494 476 366 785 656 273 307 847 612 215 546 24 714 870 517 816 658 958 453 958 948 643 806 854 84 703 438 713 653 307 6 690 819 906 368 769 355 789 431 115 906 405 675 3 286 190 972 875 18 227 915 828 970 845 111 465 494 709 218 838 495 497 12 611 264 714 836 746 889 556 932 469 78 943 407 420 407 868 525 912 36 955 300 833 700 581 440 718 811 875 69 898 697 310 27 270 984 821 209 806 785 796 538 930 468 211 808 873 683 887 234 552 33 178 701 279 225 589 984 849 340 93 319 702 830 37 174 304 469 375 845 867 93 760 899 944 143 8 473 587 447 653 481 246 856 354 346 93 358 628 658 113 907 875 25 286 988 597 498 576 326 544 234 72 386 523 395 179 292 961 715 6 755 794 575 869 679 767 181 629 637 488 500 791 69 763 166 709 991 933 171 776 687 328 384 785 967 582 525 529 233 725 780 605 987 568 349 524 796 126 81 267 126 978 475 394 300 123 846 658 981 16 285 218 816 145 633 399 860 263 716 316 805 975 635 82 652 255 960 536 232 563 44 810 611 936 471 850 405 342 498 643 628 634 663 639 297 44 841 530 815 515 321 83 775 617 371 159 580 560 892 657 732 840 792 89 804 26 103 320 912 37 274 199 126 208 52 802 236 494 195 21 108 113 216 200 833 176 6 983 327 815 353 861 970 338 977 357 546 332 910 184 276 847 653 286 393 982 119 697 71 792 404 136 538 255 801 262 197 604 282 330 175 575 676 551 342 867 171 493 597 766 358 50 273 238 43 890 73 823 661 937 359 860 307 168 830 566 607 289 5 680 867 994 930 420 518 151 370 660 473 2 844 68 34 148 208 500 772 422 137 224 200 961 787 645 264 35 37 297 881 125 922 407 554 801 325 157 264 314 100 578 905 411 702 396 253 538 708 947 695 715 875 703 978 831 964 116 360 476 530 920 205 439 942 411 659 997 414 15 421 514 306 103 20 676 508 540 54 702 328 721 592 832 311 804 370 837 623 871 608 260 413 937 475 528 181 944 25 656 181 851 420 653 84 143 686 975 324 910 802 746 943 586 769 658 185 496 668 492 26 330 743 576 110 71 922 910 278 687 619 675 130 345 222 857 656 234 704 714 338 344 585 603 161 331 454 301 767 369 95 732 355 141 826 643 570 870 496 331 398 938 134 778 294 204 108 877 570 332 998 919 462 902 20 630 308 971 403 899 53 844 793 325 322 374 245 302 269 910 275 561 633 230 188 511 629 356 887 889 298 24 418 248 536 674 442 609 436 749 496 212 958 164 436 856 360 125 908 19 407 791 658 392 200 310 322 48 617 159 493 494 635 315 935 377 121 970 119 349 325 927 538 422 529 795 19 741 628 516 54 685 909 336 775 846 637 558 403 386 264 793 981 318 307 643 249 810 504 927 39 279 79 197 457 144 934 832 260 217 612 494 442 219 227 995 77 367 812 776 424 350 700 863 737 611 557 464 983 278 498 708 715 658 723 671 510 211 468 794 8 547 122 429 759 760 534 644 338 626 116 394 704 585 984 401 668 849 559 262 487 935 642 698 788 569 814 693 476 84 947 822 829 820 490 119 18 77 730 180 463 515 464 261 683 367 696 262 207 335 610 147 632 558 798 111 222 718 629 26 461 247 718 685 24 150 978 382 751 958 44 328 279 357 496 256 330 991 144 526 911 994 331 52 220 554 155 382 705 38 371 859 94 412 49 378 10 275 571 867 423 424 21 837 734 294 780 482 537 580 957 899 864 177 72 935 772 150 822 574 253 486 169 609 528 515 334 115 332 958 576 246 817 913 138 683 508 697 205 466 520 285 293 313 674 458 101 981 338 400 441 374 5 443 475 315 846 513 491 543 63 389 230 413 647 295 797 466 803 961 188 560 24 76 832 122 275 441 18 999 291 984 172 893 24 118 269 43 52 195 166 927 197 780 291 90 748 59 522 607 344 106 468 743 713 151 783 307 722 150 144 223 130 7 903 869 299 742 853 681 875 170 325 165 54 170 444 424 81 121 563 757 583 174 912 817 983 532 476 873 201 37 527 909 78 196 447 663 546 174 656 547 770 471 65 570 82 23 499 785 731 425 695 792 697 438 512 809 949 70 566 853 220 577 137 944 484 306 942 663 404 494 630 778 718 363 802 287 648 27 390 771 711 136 19 11 789 791 581 572 655 435 238 501 9 472 74 836 622 716 251 480 636 11 856 741 24 727 83 285 250 294 576 801 757 47 959 535 85 154 164 183 667 927 794 98 928 447 357 518 690 830 961 751 931 455 135 227 915 876 175 757 507 165 44 125 928 773 67 918 535 869 23 345 78 867 669 748 860 255 735 350 413 279 384 139 506 585 596 48 149 744 271 320 966 202 700 411 614 756 417 931 18 111 849 385 304 5 418 585 15 269 479 514 38 315 160 929 897 583 293 846 803 293 692 818 99 194 782 355 722 264 808 177 534 69 460 57 90 510 722 163 122 92 588 620 739 217 50 235 172 856 4 685 286 107 82 520 496 354 248 480 690 187 368 78 412 565 596 736 701 385 589 661 241 949 582 701 15 489 141 392 715 237 831 257 526 596 209 118 83 921 182 133 680 242 345 82 701 244 522 427 731 448 949 487 555 692 110 417 889 63 248 363 445 583 4 474 176 996 966 730 302 958 595 283 376 970 115 865 581 576 629 158 497 350 60 671 373 196 741 851 311 89 707 734 400 375 675 279 817 169 374 899 125 155 620 328 592 540 378 128 751 455 35 378 241 363 501 69 925 363 175 712 353 149 180 319 343 321 723 435 555 197 377 794 448 24 118 89 861 341 759 193 439 202 777 168 929 984 381 959 773 518 633 134 615 844 57 153 364 753 552 333 20 392 841 9 490 902 273 411 47 190 209 11 797 359 424 628 657 537 729 651 797 811 461 76 21 208 849 698 78 429 890 588 164 90 763 160 599 755 993 967 333 529 802 355 301 499 666 288 240 370 105 872 7 821 534 719 217 491 794 241 22 331 989 440 469 450 61 491 842 572 116 453 33 826 540 426 752 15 718 298 620 455 786 980 934 946 646 876 977 374 655 494 463 265 29 754 541 459 379 671 817 963 599 988 581 371 946 647 80 926 121 38 466 590 582 556 237 615 122 778 204 559 919 196 388 265 112 820 707 526 85 393 845 570 927 123 140 280 473 468 333 78 741 709 767 397 223 403 100 676 205 486 917 577 401 705 514 587 667 753 425 487 874 974 569 56 311 24 395 97 93 364 90 340 370 139 446 126 764 754 229 407 471 481 866 183 235 811 677 913 448 892 674 202 365 358 162 906 283 291 957 386 108 34 251 807 523 380 540 848 190 663 858 108 215 274 526 554 486 526 444 951 133 5 157 956 700 113 917 638 504 143 164 740 742 1 245 800 439 910 20 663 804 612 146 304 659 798 694 496 542 85 302 634 723 679 505 460 751 832 58 188 958 428 274 175 347 616 821 462 686 432 376 92 40 307 974 148 351 811 893 436 715 350 67 518 150 930 874 250 910 334 527 320 556 416 675 533 996 653 60 563 754 273 626 682 453 477 752 814 364 898 574 828 642 809 477 385 864 199 142 685 498 262 396 622 133 604 79 481 893 712 559 499 660 985 114 807 923 878 13 506 92 268 709 354 487 174 398 44 47 750 915 951 356 682 460 708 644 713 720 311 160 418 248 887 944 348 505 267 261 492 12 447 860 155 798 316 537 980 418 724 597 73 123 58 854 290 441 417 978 291 561 737 246 618 576 574 471 960 993 81 394 124 934 489 114 16 62 43 605 193 251 885 748 284 221 641 87 803 183 12 945 906 487 304 329 187 323 630 833 253 95 698 780 603 888 108 825 534 252 89 229 396 336 609 650 122 588 962 73 364 58 980 476 557 909 176 109 426 588 548 945 77 653 394 402 787 107 606 492 621 242 435 470 602 39 602 183 751 929 705 955 541 759 38 234 464 764 745 209 459 999 850 49 111 236 663 364 556 346 307 336 11 427 483 317 248 846 398 748 764 474 582 5 528 509 521 402 873 513 628 581 234 509 78 308 856 533 229 698 16 492 163 504 259 934 662 883 596 575 751 475 774 379 725 14 343 851 394 488 58 741 468 101 327 792 4 17 641 764 840 762 97 350 750 468 951 811 628 805 134 563 447 818 222 722 497 302 28 659 445 529 112 560 729 366 737 252 421 987 818 471 70 236 953 655 868 226 297 233 659 446 172 676 691 554 372 710 283 912 253 525 688 85 756 407 905 305 488 415 949 763 365 522 115 327 368 663 346 899 528 96 859 494 248 302 916 586 515 871 493 616 709 971 162 238 140 242 312 765 429 731 35 210 83 508 998 565 547 359 631 935 505 424 158 562 723 555 978 544 565 661 961 904 915 45 328 599 631 352 491 323 436 381 945 318 200 147 767 9 718 450 402 705 511 767 308 186 186 874 961 581 863 460 351 598 217 912 877 103 629 546 607 679 807 662 178 602 170 680 897 638 140 969 558 708 855 997 490 31 47 425 172 373 375 171 145 640 978 72 723 9 752 962 56 858 467 604 50 904 70 677 684 960 690 475 27 963 471 715 307 881 143 896 942 926 488 26 854 100 196 943 601 900 250 62 849 211 565 158 507 191 201 229 650 7 678 649 357 220 917 243 389 653 936 701 630 967 619 580 215 172 86 473 678 889 791 830 233 611 76 400 120 950 292 554 345 933 432 901 526 349 178 30 789 383 914 182 216 151 808 311 586 573 892 130 141 809 872 778 471 860 199 931 882 999 296 792 939 821 307 564 136 948 861 648 789 433 789 798 908 653 321 625 155 350 83 911 3 618 216 542 257 483 159 481 813 82 789 15 634 478 486 294 810 140 201 798 90 292 496 543 739 179 646 651 530 670 950 337 503 3 168 85 704 330 204 899 159 660 375 810 49 834 173 75 802 770 457 303 820 770 598 728 567 956 299 247 147 228 813 651 506 173 698 290 158 976 409 563 788 925 480 299 33 947 998 16 387 212 113 511 538 9 682 994 871 540 420 589 467 241 16 825 98 460 6 969 982 921 76 774 595 195 159 921 659 598 419 348 265 361 875 696 418 468 760 307 962 406 774 783 774 654 925 756 393 327 508 659 172 191 525 159 502 308 885 645 426 93 516 631 162 441 680 657 468 935 470 752 969 159 352 61 380 938 935 463 130 158 56 22 739 136 309 868 450 632 367 563 655 63 993 148 430 398 486 118 116 925 871 547 852 725 366 974 420 485 863 890 873 60 317 242 129 231 599 981 812 456 527 294 895 266 183 505 445 705 477 725 613 275 851 829 991 961 659 406 454 213 952 511 10 669 389 32 6 675 798 500 981 598 120 378 119 181 39 237 207 559 462 56 642 146 125 863 395 44 97 359 67 767 871 119 754 946 393 226 462 596 130 548 177 397 922 683 724 217 544 201 343 81 872 405 706 627 625 839 695 475 366 964 69 117 113 35 943 375 77 387 416 641 441 179 845 319 937 602 733 303 702 580 703 717 769 599 334 931 517 470 150 286 984 876 697 355 196 904 443 165 608 401 806 587 208 570 56 754 993 252 195 498 945 882 363 443 37 385 679 994 586 995 639 428 691 75 410 901 863 898 540 849 587 477 202 934 531 23 102 222 941 276 381 781 928 342 625 353 181 437 522 882 243 181 871 778 251 865 294 100 882 312 548 90 232 954 792 908 333 962 304 959 660 840 190 462 532 116 215 869 339 354 666 979 127 315 779 743 54 277 858 619 847 366 606 869 391 293 796 657 964 543 606 733 651 438 344 968 262 486 83 340 467 460 939 999 499 411 919 850 315 265 40 53 575 6 478 899 935 677 55 459 398 639 580 635 244 86 192 858 49 462 404 237 350 601 198 981 446 209 675 351 276 709 798 719 511 301 751 613 160 220 234 711 835 454 20 280 988 127 906 814 449 775 781 356 797 554 720 87 279 572 452 424 399 614 718 65 920 48 40 369 987 757 24 941 300 914 343 808 663 29 885 42 243 287 840 621 443 17 210 204 137 92 284 575 176 310 211 856 299 967 381 254 564 251 344 198 241 472 396 88 671 183 551 271 635 776 832 878 743 611 596 544 179 480 626 630 521 652 511 189 762 904 640 277 260 785 335 57 532 102 449 707 40 307 752 760 58 754 32 699 983 887 33 47 595 977 164 543 176 819 680 880 856 231 505 970 872 971 962 818 75 508 596 783 21 844 959 90 765 52 140 982 473 320 700 573 994 149 201 193 503 718 402 275 748 639 889 397 822 347 619 707 391 916 157 357 493 760 874 567 638 827 883 548 945 105 800 112 216 83 72 782 95 376 190 442 231 354 730 540 356 373 721 874 433 678 476 395 158 350 16 623 384 764 614 145 559 767 964 776 920 392 332 640 166 950 375 176 522 916 193 708 546 635 511 195 173 671 324 785 943 29 535 813 331 671 905 244 298 157 646 402 595 818 965 418 754 719 320 795 465 201 66 337 886 445 654 69 211 496 894 946 402 140 403 422 237 880 162 43 370 445 522 953 352 624 179 497 927 688 609 742 129 799 360 985 699 237 242 819 970 680 408 418 512 950 618 53 282 650 805 663 411 532 300 518 728 400 403 778 574 588 56 389 605 235 117 140 332 973 592 900 902 276 709 67 275 851 403 637 471 962 890 552 78 441 907 509 285 260 298 92 11 672 891 28 14 752 798 8 154 742 45 685 282 858 268 282 518 364 605 34 235 327 91 881 255 920 99 463 410 41 144 788 574 321 978 77 298 921 93 324 364 551 568 673 6 531 778 780 894 126 698 621 429 776 508 350 451 644 452 242 715 111 49 149 233 440 402 81 24 839 915 548 979 538 952 290 200 319 161 204 683 308 180 109 136 68 869 578 201 11 172 235 836 956 744 375 976 458 872 109 985 924 3 666 851 965 16 887 14 177 759 116 784 201 173 527 859 883 124 912 462 743 89 754 236 393 188 196 618 930 325 555 603 724 519 586 848 17 998 738 422 178 144 9 127 23 824 230 730 434 449 826 218 92 55 638 601 559 363 265 199 138 519 937 316 907 652 743 466 5 167 246 622 126 109 698 862 915 907 902 104 250 245 117 679 628 749 448 445 719 874 560 983 484 441 501 996 472 217 896 228 764 215 932 841 746 476 126 368 747 622 349 162 791 737 904 278 252 278 274 901 864 356 985 262 99 902 414 335 136 850 931 679 259 257 848 128 492 87 555 49 510 588 902 310 40 577 639 673 387 169 126 136 506 864 768 551 38 736 970 450 546 217 258 790 173 834 770 756 140 213 179 730 920 855 418 778 304 242 290 750 582 975 343 332 286 882 462 189 480 604 790 85 272 404 8 958 517 915 797 225 791 949 512 265 821 295 677 223 616 231 355 416 310 678 188 104 365 517 545 939 132 391 815 209 210 526 444 805 827 890 757 658 73 415 196 931 781 407 786 923 934 870 58 804 170 481 448 288 236 101 621 596 822 607 317 414 980 123 549 376 567 377 796 408 137 156 796 31 91 911 778 387 143 713 543 874 885 811 635 546 711 590 419 372 506 389 688 518 728 354 633 144 121 216 792 846 259 140 205 692 568 759 208 144 649 932 285 412 105 725 788 165 531 367 990 506 463 296 48 565 925 811 731 3 1 874 943 373 441 162 635 267 156 122 158 549 585 731 479 623 403 101 670 656 959 240 515 466 498 713 839 224 366 308 202 74 241 443 777 413 412 643 429 333 322 597 833 383 410 534 48 942 277 243 967 357 784 41 495 939 941 651 232 186 570 481 930 506 404 839 542 416 421 427 653 893 257 8 766 253 307 194 438 830 151 879 295 829 122 226 960 643 248 546 120 170 785 994 327 69 376 6 15 855 846 984 98 774 879 601 814 587 982 984 823 168 173 965 788 261 11 79 664 116 397 457 122 520 381 338 924 958 967 506 94 430 788 809 279 830 231 451 157 45 671 8 299 465 618 679 710 662 14 705 683 323 894 670 382 4 652 24 384 597 315 734 606 268 675 421 37 937 81 455 102 503 530 190 88 456 484 426 249 271 821 39 621 655 569 695 769 413 820 988 689 631 81 507 701 513 858 365 537 598 120 336 80 469 443 481 736 100 95 34 917 949 449 436 607 927 576 269 677 568 30 999 949 331 848 64 53 146 15 810 672 141 366 641 847 873 817 858 518 779 698 557 154 983 834 878 894 178 596 750 425 910 951 444 801 592 531 674 662 361 145 952 57 317 160 544 687 471 186 922 429 903 868 76 120 486 842 974 861 74 632 325 856 510 581 334 2 737 165 427 256 584 777 412 231 506 972 44 4 845 806 499 191 707 705 693 502 593 61 957 210 305 18 803 142 59 839 309 836 513 710 41 682 665 762 32 262 309 193 160 530 198 864 838 51 448 231 738 316 667 6 681 570 986 803 20 773 275 172 434 116 290 253 656 917 80 477 281 540 752 340 144 522 163 465 18 981 809 594 766 897 695 117 431 495 856 172 237 370 501 150 594 372 65 5 41 661 924 623 257 780 91 455 665 361 593 42 737 281 901 668 154 909 289 955 912 462 83 826 939 278 307 466 305 468 457 101 184 738 726 828 677 25 401 507 824 752 572 753 924 769 657 453 508 341 486 813 858 475 453 798 37 763 485 543 704 786 315 604 904 900 433 244 688 438 985 786 542 930 4 283 728 993 36 470 55 502 946 705 426 861 983 441 663 621 452 527 157 635 910 499 643 222 20 346 459 712 172 113 369 249 818 638 725 627 21 372 851 833 758 967 198 877 914 636 981 970 54 686 249 852 737 499 466 103 285 736 782 63 114 29 76 390 173 351 717 866 820 927 376 695 434 268 579 498 110 987 775 256 157 218 796 595 918 437 667 667 55 941 281 629 386 798 860 760 48 82 529 634 270 638 931 976 510 992 805 428 661 825 857 45 54 843 36 349 999 276 160 568 179 215 998 879 193 816 547 292 647 12 812 377 826 527 248 289 150 658 931 695 881 404 460 633 863 805 432 923 353 103 888 179 129 931 604 4 762 600 382 641 4 849 644 466 574 144 79 971 336 103 840 254 713 104 246 237 529 876 673 253 174 726 217 799 605 195 593 317 946 592 838 388 172 628 522 600 424 560 803 686 285 890 839 381 719 30 897 403 220 752 871 796 284 285 739 56 535 31 885 60 822 159 215 440 632 105 176 400 906 975 626 221 631 511 461 482 690 610 329 400 328 251 367 938 730 439 270 297 264 590 25 799 94 793 833 429 291 563 155 813 183 114 576 688 37 579 61 283 242 3 873 420 71 521 523 790 582 973 53 600 769 750 182 26 286 313 443 910 479 611 434 911 435 224 308 926 990 632 223 438 215 884 490 184 493 431 527 186 737 401 353 763 249 513 550 753 754 60 215 567 552 782 616 93 74 78 700 498 202 537 754 726 472 662 567 734 261 178 194 83 516 357 63 913 926 206 752 726 275 901 349 204 690 334 127 478 331 176 56 689 409 481 87 449 905 265 713 241 270 81 360 169 866 4 98 300 853 481 629 209 649 829 67 154 499 450 616 915 866 142 305 314 374 979 676 637 428 749 964 197 38 186 291 850 758 26 800 497 503 312 453 590 106 563 816 272 10 437 960 776 763 723 403 909 684 471 408 642 782 293 580 23 106 862 274 65 589 235 537 608 974 803 518 188 698 743 270 339 877 129 261 157 732 194 127 340 350 320 186 143 932 801 47 660 842 609 424 668 578 167 300 55 394 183 743 642 702 337 127 464 383 483 844 881 904 153 82 592 208 16 545 543 68 104 74 779 444 843 278 849 973 683 105 189 508 998 874 520 223 239 907 677 33 384 659 295 240 324 297 377 722 372 840 969 3 757 797 375 724 311 799 515 846 770 792 485 294 330 481 110 983 663 563 534 356 638 285 472 723 355 826 535 179 928 456 278 978 440 777 565 130 285 178 700 692 140 232 545 548 978 557 31 741 155 464 118 910 978 120 207 561 21 747 827 289 350 998 445 661 957 399 992 926 957 625 365 831 826 114 292 298 271 922 820 271 380 209 633 274 864 990 23 590 618 367 742 190 26 699 974 738 438 672 629 10 451 782 594 413 192 353 976 192 58 623 746 774 531 221 413 54 678 348 566 267 373 213 491 643 69 417 295 727 339 834 566 895 212 711 797 7 122 692 575 902 717 927 399 482 527 147 713 681 927 469 811 476 831 439 813 637 919 32 159 367 839 343 25 128 808 699 707 208 828 500 387 532 351 731 294 45 208 860 315 811 46 654 53 326 70 25 970 382 741 452 45 421 243 86 746 475 337 262 785 40 847 366 637 3 583 952 473 939 742 459 924 325 990 628 314 550 85 574 951 716 425 412 956 283 381 771 2 730 819 137 16 348 240 306 676 665 570 937 900 271 622 466 574 927 845 344 341 709 201 716 867 101 982 466 24 165 608 137 784 312 598 487 308 403 790 164 579 293 785 656 668 165 665 429 220 349 817 176 407 784 866 706 558 223 356 397 497 508 403 541 813 263 547 701 697 101 813 804 746 287 831 901 192 772 414 521 343 146 840 127 309 586 255 820 584 594 207 212 954 377 772 970 332 251 260 194 741 564 943 519 903 669 834 894 11 874 535 140 949 498 572 620 967 549 864 565 234 351 326 744 503 462 444 634 510 170 857 3 727 739 939 626 899 891 647 481 394 871 23 508 971 13 597 309 431 129 321 670 120 457 227 51 168 877 875 968 641 738 984 590 263 996 491 266 511 827 447 128 330 592 591 674 666 519 821 668 871 12 370 687 980 497 349 413 703 165 644 434 344 98 14 47 283 333 208 6 836 176 334 932 934 687 86 909 414 74 877 201 586 906 287 797 678 684 58 339 189 488 256 515 163 17 637 484 646 169 226 437 104 861 135 812 50 836 872 513 921 357 924 30 197 146 271 803 401 57 840 760 824 837 740 322 366 290 79 842 340 551 605 177 660 434 403 714 41 740 844 8 620 674 247 307 250 489 844 735 61 274 712 834 742 229 653 391 349 334 882 284 671 951 134 265 183 68 814 806 397 328 19 342 466 757 450 410 618 920 856 847 496 623 813 944 593 700 873 482 829 593 918 597 275 266 723 569 270 362 970 884 537 350 137 287 142 959 667 138 498 847 680 618 868 618 207 695 157 319 606 981 851 535 583 796 312 414 208 980 49 541 399 568 200 586 267 642 452 863 559 717 613 905 16 350 266 394 682 521 935 973 582 98 983 54 996 720 666 145 150 618 968 455 550 102 252 639 402 829 930 75 506 199 609 751 85 376 902 714 353 879 158 180 855 667 720 465 604 230 148 229 234 220 605 177 601 954 883 134 658 497 631 223 217 61 857 71 238 47 314 164 859 52 577 677 206 551 881 713 776 816 89 861 73 555 258 408 654 622 210 125 278 517 937 765 525 601 658 173 547 144 563 756 566 345 872 231 138 233 609 768 9 393 152 864 602 414 353 471 936 224 275 290 630 988 754 980 188 747 230 389 212 470 840 727 362 491 47 432 83 25 774 222 922 496 120 285 483 614 638 516 598 904 41 329 6 234 515 775 688 49 122 880 155 654 456 141 461 248 227 94 993 61 569 291 63 691 303 992 900 596 593 318 119 234 999 174 623 400 974 481 634 84 604 29 426 750 447 81 402 598 668 57 752 101 912 21 899 766 336 284 967 227 414 475 498 206 967 973 423 862 15 652 360 852 876 45 598 39 179 860 250 348 349 788 162 732 650 678 29 934 177 881 321 798 427 812 662 641 686 906 674 615 241 270 123 780 259 360 571 223 936 219 394 131 571 774 753 564 150 757 370 634 513 331 319 827 284 580 64 985 619 975 770 484 786 739 505 518 400 236 766 32 336 915 748 802 164 334 381 632 706 377 371 330 751 204 649 55 158 252 280 906 958 409 226 916 707 493 216 544 870 154 934 819 311 936 551 647 879 804 225 196 936 278 999 310 828 296 123 647 949 926 612 500 22 258 84 783 784 983 288 356 766 625 349 964 725 696 369 370 997 950 990 741 587 828 353 885 601 428 77 597 685 730 487 685 446 1 314 585 125 694 78 281 713 980 606 73 369 230 90 904 122 565 906 779 524 25 52 198 457 48 370 120 314 410 257 208 200 340 206 843 758 929 71 70 56 781 632 371 753 400 527 406 379 861 929 844 544 882 240 609 104 226 391 459 911 942 997 636 774 203 578 705 244 220 273 301 267 411 874 915 115 94 222 60 423 79 737 98 765 645 589 907 377 458 449 279 478 925 711 366 583 541 374 345 860 922 218 771 742 876 908 584 217 23 637 671 632 882 736 124 30 981 495 508 436 666 582 871 339 784 524 417 768 734 59 360 217 17 365 710 6 214 231 881 348 324 362 272 311 565 456 932 109 384 478 48 565 796 549 955 344 968 90 633 596 184 427 373 243 907 495 967 902 481 465 137 521 759 711 121 685 239 152 761 97 372 383 790 974 820 638 470 868 951 384 685 657 317 194 831 994 28 717 817 407 161 561 703 871 715 524 699 511 45 202 868 610 887 981 625 198 334 659 983 812 35 907 67 667 387 604 609 256 231 465 364 614 962 791 560 465 805 565 914 665 347 912 540 793 299 967 264 95 758 749 885 202 140 488 898 665 270 23 3 730 199 696 332 747 421 356 113 487 464 323 898 950 137 913 88 517 400 163 447 251 541 169 195 185 817 676 125 220 870 745 336 451 636 892 871 353 694 177 388 452 554 13 9 496 630 360 444 174 808 912 337 974 152 504 950 39 442 550 715 820 115 985 356 175 76 663 158 704 966 104 43 195 164 572 828 356 663 331 971 884 567 888 123 301 486 465 423 164 614 512 264 683 555 888 38 581 671 341 594 996 845 910 754 282 803 666 363 108 705 432 854 690 344 84 816 190 468 291 700 85 356 887 792 150 769 320 576 878 4 384 6 752 366 494 827 598 211 885 845 453 844 392 704 961 833 420 858 725 442 540 501 850 120 729 744 84 961 472 994 597 879 775 245 20 186 281 390 558 947 942 734 624 195 866 356 791 152 542 711 917 380 500 166 237 577 212 988 278 358 664 543 394 328 23 184 170 391 17 598 898 1 277 109 970 99 236 469 1 844 821 63 900 478 581 461 146 828 239 21 447 410 937 692 450 7 758 926 500 687 976 629 681 981 55 678 173 920 5 329 131 79 754 229 533 157 720 779 1 399 438 362 832 797 659 741 273 194 142 598 433 411 559 489 894 928 962 975 633 449 403 647 53 647 959 744 2 463 177 736 152 237 758 355 599 221 722 413 492 597 855 550 714 119 888 205 453 103 16 557 679 899 785 558 759 768 783 575 414 669 540 175 275 118 679 169 240 609 144 653 67 347 107 957 217 396 212 831 391 390 354 404 567 114 32 622 371 285 96 510 206 870 118 361 769 41 2 201 169 515 466 638 875 199 829 822 937 451 704 248 474 703 41 924 73 354 546 226 329 266 293 560 737 986 149 984 762 829 250 469 328 314 955 163 127 731 282 169 799 517 63 959 988 580 865 152 900 512 860 378 6 803 296 567 92 567 792 364 102 533 479 19 581 11 806 851 151 553 645 51 249 653 513 294 348 780 743 142 278 704 228 314 92 817 148 192 879 781 335 642 164 227 65 318 720 431 735 751 404 894 230 341 657 744 601 805 88 493 313 976 159 269 228 496 408 849 422 324 234 625 389 382 849 611 309 864 63 829 185 535 270 10 467 743 723 498 4 873 674 329 338 963 621 570 368 607 698 668 212 677 415 721 289 978 183 9 238 975 246 482 522 302 52 180 515 582 68 648 118 901 892 125 308 635 469 399 475 959 231 866 740 789 608 316 297 48 514 569 803 598 240 93 39 573 983 511 458 408 837 754 67 520 56 944 837 749 30 172 905 687 201 263 150 224 323 80 599 229 718 68 82 300 132 187 952 297 820 134 303 598 904 998 499 982 802 872 66 687 957 327 740 551 325 301 313 570 194 508 506 790 397 903 676 76 339 319 8 48 244 403 783 353 468 592 389 567 93 422 258 856 430 130 981 936 649 447 824 440 179 523 654 225 274 301 313 746 203 66 669 421 62 700 356 898 48 966 436 778 618 329 601 90 151 870 161 853 143 597 205 873 965 272 404 846 200 309 842 956 788 30 530 840 603 232 806 885 292 781 62 547 389 157 411 243 748 864 533 938 698 666 101 733 960 525 243 599 750 202 643 175 286 638 708 355 726 626 639 990 572 721 216 25 943 890 328 599 176 651 278 650 534 600 82 108 499 79 981 447 424 280 216 496 13 144 446 636 212 941 691 713 984 94 773 991 544 144 513 667 112 796 300 276 596 966 43 911 641 554 356 784 848 668 986 42 808 625 710 583 967 856 117 981 553 634 729 452 778 753 459 576 359 290 230 923 153 158 804 282 173 598 827 26 173 114 909 355 439 184 993 717 223 877 402 945 224 300 611 235 161 580 378 286 645 345 21 332 996 792 913 582 801 282 781 613 271 593 260 6 595 547 514 986 735 336 752 380 669 475 266 994 926 511 409 377 826 804 955 58 647 313 639 2 562 901 729 14 345 705 239 389 295 469 812 565 187 786 502 488 86 768 67 609 839 658 218 258 278 732 836 887 750 388 178 954 415 976 907 320 919 873 774 525 76 725 958 51 982 810 310 694 996 614 513 784 387 560 193 159 105 617 994 433 672 311 50 278 644 656 477 646 244 547 518 257 205 518 143 464 454 13 757 250 447 871 228 848 383 577 649 140 934 976 84 128 308 800 900 834 460 311 324 736 294 3 645 655 74 78 682 655 859 824 153 830 411 23 161 155 962 495 25 81 122 548 884 233 877 599 100 914 396 536 660 155 570 138 459 416 397 55 21 896 978 302 730 138 983 976 784 284 192 528 284 490 742 99 703 834 923 275 544 831 312 554 22 295 298 78 786 457 18 126 525 86 519 924 646 498 189 69 897 239 256 512 516 500 601 19 767 841 116 620 852 522 793 211 867 172 426 771 978 125 99 196 687 145 511 398 186 62 573 457 823 450 68 509 736 667 628 720 232 390 47 256 573 351 149 776 187 828 432 593 712 788 732 191 127 223 712 454 354 5 808 724 212 369 666 7 484 574 274 247 378 241 638 22 174 108 413 748 89 731 713 343 989 641 334 663 582 892 802 848 886 927 492 681 836 876 213 914 23 229 916 61 411 578 131 788 53 4 745 847 809 571 797 645 137 304 45 992 723 950 790 361 640 656 545 160 594 677 596 372 740 861 862 454 860 14 694 49 328 678 831 621 910 465 533 149 405 621 731 978 543 221 605 996 399 843 16 21 111 700 828 740 155 930 137 740 579 382 624 119 645 196 80 639 479 554 895 528 573 863 983 251 557 352 704 588 868 363 275 346 733 298 48 207 901 120 296 660 749 343 539 544 376 444 226 699 125 406 587 882 940 125 117 460 9 814 70 789 484 716 222 845 136 651 116 182 148 733 615 179 75 982 981 492 17 935 527 421 784 811 430 737 935 525 972 285 866 509 607 882 604 432 876 652 318 763 22 902 580 106 298 286 387 411 22 556 186 610 771 652 519 187 376 841 510 808 717 429 220 756 548 572 909 257 586 725 802 263 876 632 15 593 276 997 637 364 254 154 229 231 465 64 915 574 101 369 340 346 841 18 89 904 249 188 210 369 423 48 637 5 120 658 988 578 399 153 309 601 595 928 19 985 645 551 483 840 403 120 27 731 159 205 16 727 193 288 37 570 985 830 997 868 313 690 969 868 248 217 806 509 690 149 948 889 270 636 659 877 9 718 98 784 13 368 66 223 784 252 449 884 794 905 581 158 344 67 345 96 723 79 857 97 310 906 939 378 824 665 205 1 968 612 604 549 468 309 832 812 354 85 31 565 897 532 810 1 626 348 628 917 456 855 519 400 746 122 38 518 119 210 406 552 457 478 125 696 516 656 833 145 560 18 88 287 65 993 636 553 696 723 660 615 797 685 172 280 418 137 13 197 286 266 75 699 774 216 758 521 471 660 312 892 384 106 254 149 397 400 531 792 217 3 204 297 28 735 117 221 670 919 361 725 586 655 346 232 545 148 534 143 377 3 833 354 332 431 89 880 913 684 693 723 577 624 749 694 349 394 188 333 970 862 103 846 205 624 681 569 122 424 403 905 996 781 692 851 635 298 474 231 761 803 648 176 488 250 709 764 689 876 339 952 315 985 583 720 651 43 267 351 577 819 641 380 22 327 104 333 49 38 816 776 613 146 642 203 588 565 426 490 503 422 847 640 221 731 472 936 759 808 214 843 713 733 650 160 69 991 812 572 257 806 252 717 867 716 450 284 240 84 161 478 768 299 121 379 332 368 965 509 89 242 557 738 654 191 358 465 278 750 284 965 65 983 635 81 44 549 970 724 732 541 105 162 588 992 888 382 418 187 186 76 725 490 60 754 649 639 217 740 714 809 111 936 802 975 752 716 392 105 228 850 76 700 371 997 990 822 805 883 172 509 576 300 876 523 607 631 276 154 1 656 570 994 212 733 328 13 908 301 881 864 369 419 609 347 799 67 529 126 451 744 814 875 109 71 678 738 210 735 32 836 14 906 362 357 228 28 223 551 939 935 210 140 468 207 595 294 554 878 682 468 930 49 288 456 876 901 589 757 6 859 545 208 483 812 727 777 727 320 792 71 202 147 600 264 324 421 622 378 125 363 253 240 73 307 262 842 703 130 196 625 854 220 763 620 957 116 435 954 203 331 70 78 179 484 799 994 460 688 401 261 524 679 770 57 634 457 731 652 332 520 206 15 142 58 763 445 317 389 375 819 470 407 609 903 877 125 480 915 527 862 771 829 94 209 287 357 94 56 213 132 435 461 654 620 379 239 544 885 762 626 363 722 273 125 495 103 632 69 38 237 495 824 895 197 496 558 181 806 257 690 553 945 806 364 302 364 404 656 32 563 219 246 939 242 477 679 730 256 500 143 195 990 465 277 59 297 121 960 557 697 252 371 518 789 966 471 831 793 975 427 876 927 540 894 570 381 478 295 849 169 465 996 598 438 860 350 78 895 481 672 41 141 536 133 803 980 362 242 254 478 581 291 652 255 502 441 248 965 190 618 307 273 234 708 23 460 30 397 88 177 419 976 988 679 488 437 828 461 962 568 302 615 632 16 461 244 807 180 286 50 658 523 485 223 40 777 961 567 47 397 351 953 297 780 278 678 13 367 936 601 465 162 437 626 863 592 727 617 82 431 126 509 647 107 290 501 842 729 638 692 109 755 856 662 6 415 910 126 340 635 797 393 887 761 643 357 137 239 401 527 876 939 933 249 52 892 753 411 124 716 201 396 340 499 516 966 757 839 816 38 625 974 203 454 178 530 830 878 839 195 956 945 668 874 800 195 287 428 831 85 690 714 321 659 390 484 369 351 292 234 448 655 347 349 74 628 206 657 233 87 881 727 396 274 461 432 142 899 497 87 806 676 278 523 795 94 232 189 776 927 473 208 984 43 711 341 453 384 167 955 209 105 698 330 843 336 580 429 299 940 548 864 883 768 142 570 545 531 364 117 226 835 891 191 128 90 48 562 511 14 581 264 46 277 851 517 749 979 476 313 936 721 234 386 995 366 667 106 419 32 611 997 131 36 861 442 309 910 212 47 541 37 294 845 550 376 428 231 289 681 728 752 847 70 471 300 398 100 560 605 788 478 520 187 429 313 221 44 877 847 383 56 560 395 676 189 259 797 839 39 361 140 437 642 145 636 102 276 472 225 256 372 950 580 366 62 783 482 335 901 514 464 465 675 516 57 424 8 429 762 20 930 193 478 629 103 472 300 493 16 923 423 511 728 328 670 547 426 581 178 492 350 422 151 289 414 874 17 757 441 848 517 232 725 333 448 855 77 592 562 339 839 986 797 409 627 865 508 586 310 933 464 707 144 929 322 410 808 430 290 221 850 24 135 261 263 59 822 794 736 599 153 855 295 815 282 357 446 38 77 133 967 82 827 121 267 489 18 707 419 302 723 886 825 991 109 218 810 169 401 47 675 306 22 784 956 292 30 289 183 41 587 561 677 585 977 994 726 879 105 386 831 735 581 749 981 710 761 540 658 788 408 940 712 256 148 795 221 623 823 662 865 996 71 768 943 333 854 919 154 4 671 376 55 497 561 129 954 665 240 988 925 368 493 126 94 114 134 479 712 940 67 60 544 153 587 778 296 737 218 10 7 491 233 532 126 883 178 672 8 666 116 248 951 682 732 779 889 269 7 752 677 100 592 591 96 880 420 940 488 337 655 902 767 495 530 434 902 111 375 349 632 46 783 731 704 831 222 5 193 839 619 459 788 282 654 87 420 878 878 528 899 992 579 166 742 691 927 987 673 524 521 854 339 665 865 773 375 242 88 26 923 264 248 566 145 594 534 907 444 966 696 540 933 94 426 485 66 887 614 621 945 793 411 810 67 109 409 835 181 462 81 597 28 711 198 965 69 668 337 134 717 893 631 900 420 753 57 78 94 208 7 890 657 711 660 960 381 487 482 904 960 370 773 795 473 70 393 275 707 860 394 975 18 930 868 856 413 208 760 481 807 108 945 876 568 998 314 576 468 33 185 92 385 962 964 421 657 156 989 836 436 53 61 765 146 75 417 782 191 820 647 159 814 565 294 382 662 97 838 53 342 106 436 631 942 566 881 400 797 909 763 318 249 50 318 160 726 848 908 776 457 678 55 902 548 483 143 337 150 776 329 512 242 593 384 486 951 832 970 985 339 399 516 312 171 185 770 143 211 899 803 263 943 595 944 825 266 291 7 798 69 929 303 597 31 101 198 941 953 933 109 954 952 13 476 535 251 313 850 823 277 798 185 591 602 308 704 166 49 141 27 544 876 578 103 881 598 565 275 410 713 773 992 608 531 68 696 30 559 17 811 234 223 243 762 433 612 879 545 689 804 711 966 81 860 863 296 856 455 246 436 26 824 574 548 174 197 205 654 165 795 601 137 532 376 456 670 189 778 98 105 284 264 606 217 636 930 256 78 946 941 128 129 651 303 887 127 402 691 190 252 430 83 100 330 400 487 584 865 980 929 275 244 365 387 752 194 367 22 149 66 97 822 918 423 472 989 188 300 970 587 112 217 246 966 867 722 647 732 898 533 58 919 849 850 871 753 6 336 552 693 262 901 175 483 255 17 999 953 77 467 81 78 789 303 152 223 386 70 7 912 996 481 194 428 383 835 68 972 542 509 996 532 238 855 778 140 296 828 470 683 477 854 660 382 362 286 218 847 462 753 735 854 401 944 688 158 165 137 542 76 666 3 31 349 447 620 229 628 326 606 244 296 441 111 759 147 495 368 634 65 627 577 816 407 758 981 164 440 804 516 610 519 806 931 109 577 582 912 169 615 555 322 8 335 944 709 955 241 580 978 519 720 138 973 160 449 242 75 769 627 444 360 311 387 715 237 211 479 263 276 771 587 716 770 973 166 685 950 150 958 332 370 715 489 774 597 196 679 946 933 579 499 942 480 207 984 71 283 643 938 633 280 531 57 470 974 876 580 689 560 770 819 593 219 989 667 244 130 284 425 96 93 790 860 91 114 789 245 678 460 633 867 760 717 268 764 601 979 976 594 108 284 368 568 328 28 434 579 379 475 506 36 37 511 527 139 598 924 472 525 863 782 937 799 841 405 129 872 20 855 263 849 215 301 221 975 827 324 468 772 335 166 672 288 441 771 439 788 105 596 993 408 482 492 635 296 193 187 183 570 760 302 844 214 411 607 728 436 109 461 632 819 394 957 714 983 906 83 698 689 373 43 20 900 310 52 332 143 460 332 227 471 580 837 157 978 422 827 219 769 110 217 793 318 960 29 689 748 354 878 406 746 289 400 138 435 852 951 557 549 411 332 180 812 567 210 563 659 897 612 744 818 900 192 745 491 568 787 181 833 31 219 981 686 68 31 263 268 537 309 564 151 140 705 488 658 528 988 148 198 13 835 480 456 668 15 405 586 873 263 698 513 909 787 178 865 645 921 635 481 518 662 136 408 66 198 921 497 999 772 723 361 268 996 929 374 330 339 614 78 656 312 73 290 288 91 867 660 883 684 617 784 672 376 975 606 132 173 976 44 239 380 824 541 489 21 517 293 727 840 541 261 224 14 464 289 986 464 446 678 972 556 500 708 203 241 513 656 209 28 873 235 34 659 714 553 824 855 398 959 226 224 278 61 608 275 353 463 353 268 841 945 824 798 697 9 440 273 903 493 888 179 957 833 890 881 576 240 950 277 844 941 515 613 642 25 964 27 949 585 260 283 499 918 76 698 147 470 835 311 27 877 692 469 500 31 46 542 923 468 267 84 863 633 612 166 575 724 175 423 586 60 903 920 395 875 90 967 914 498 969 820 287 193 862 167 695 837 59 963 592 130 900 500 178 56 856 455 944 559 446 246 120 110 207 13 227 120 754 744 988 126 942 690 415 252 167 965 464 494 614 92 542 739 699 177 241 54 516 884 944 551 909 900 535 188 616 818 417 182 881 789 85 610 385 38 266 489 502 984 852 462 721 897 861 441 40 187 229 296 180 484 491 548 221 418 740 768 304 223 117 214 210 289 841 634 449 1 618 165 485 765 630 631 513 377 558 399 22 629 245 278 763 103 27 24 962 854 765 754 367 933 596 197 201 57 222 903 614 945 179 165 262 276 294 516 652 153 571 407 271 431 514 119 510 820 918 475 40 488 971 271 28 485 58 733 845 528 317 552 83 862 575 797 699 511 863 53 121 868 361 80 337 738 188 963 983 539 60 225 885 627 240 669 433 834 23 653 852 166 140 935 583 365 164 801 392 87 683 406 830 798 313 661 294 728 744 382 75 387 266 23 56 202 780 924 854 768 140 611 60 857 630 838 769 294 225 335 458 848 426 564 814 438 140 616 544 399 385 169 400 315 82 838 631 766 324 838 90 693 384 486 633 113 54 865 619 315 162 983 743 462 86 740 831 508 275 836 811 174 636 544 900 501 773 72 218 503 929 637 860 45 252 381 58 870 796 849 37 518 107 157 416 23 383 174 768 754 283 38 946 104 151 751 641 749 133 146 948 817 979 171 615 479 769 625 148 491 974 847 249 618 511 92 170 847 164 926 633 549 247 763 525 463 503 262 213 885 79 107 879 139 384 116 124 682 883 974 240 963 428 943 809 753 758 648 25 480 599 688 960 688 779 180 846 351 997 370 733 363 53 630 592 724 573 573 84 762 668 206 597 898 920 643 997 492 351 711 322 488 782 573 10 992 416 479 136 292 260 194 41 859 22 810 592 254 108 69 519 853 922 725 206 332 539 279 815 222 720 792 532 865 536 718 566 109 19 476 943 435 241 81 701 476 80 574 313 832 68 155 775 713 370 960 182 927 702 409 593 757 819 225 849 430 606 487 939 708 573 13 545 355 219 998 807 542 43 666 907 193 263 5 924 527 459 765 959 572 345 813 781 942 930 170 993 624 860 69 563 488 790 356 741 450 394 742 174 10 53 660 260 888 227 821 763 103 164 21 104 376 535 102 361 237 58 413 806 117 697 877 998 569 906 797 256 747 495 932 341 855 578 555 376 302 416 830 615 874 581 429 102 78 260 305 434 535 330 765 459 201 836 750 928 696 83 255 540 294 572 14 376 883 411 972 787 237 415 283 326 701 338 320 166 837 234 680 628 948 203 660 843 595 721 351 364 842 206 468 169 165 203 55 869 720 868 961 550 126 731 54 69 66 380 847 833 444 296 511 698 621 855 161 380 43 525 169 38 802 286 205 42 860 289 151 736 817 792 993 846 623 596 645 739 677 382 990 768 108 211 103 322 914 594 549 412 310 542 716 411 599 459 655 185 303 455 821 617 655 952 767 981 610 970 583 760 270 142 354 757 667 69 189 103 820 248 339 807 792 993 731 667 878 388 838 547 644 57 811 678 732 239 6 188 791 335 818 280 603 585 566 713 384 682 326 568 753 171 463 763 307 824 379 517 311 656 794 606 856 368 891 811 381 470 257 421 699 499 726 969 459 757 882 874 543 391 97 772 154 843 882 795 696 105 847 995 394 977 190 560 341 991 854 631 350 986 891 962 90 196 509 825 648 435 579 402 59 461 707 94 86 272 983 549 631 631 949 859 647 786 515 534 920 54 922 280 218 458 510 21 141 681 391 370 3 117 163 985 266 879 992 234 41 984 775 593 202 123 325 197 818 844 889 779 246 606 938 621 388 77 335 325 460 340 224 850 383 23 363 836 328 161 607 624 133 638 694 21 127 427 635 814 278 838 453 470 991 826 372 448 887 358 812 532 678 880 284 439 672 905 731 93 431 545 434 216 302 810 599 453 151 112 171 448 823 578 172 508 56 416 519 674 168 147 417 823 250 735 272 433 978 837 250 218 987 796 581 88 315 7 377 631 441 475 643 956 274 800 239 317 164 401 898 342 908 209 245 507 656 662 115 454 36 616 319 797 235 4 379 443 359 456 138 426 591 136 992 526 278 966 270 247 65 534 855 617 810 836 22 611 4 743 961 49 204 166 172 547 633 381 387 610 450 117 16 830 19 240 782 265 505 662 507 774 733 491 360 189 802 448 892 696 222 388 190 90 65 936 660 302 470 69 586 42 429 465 373 964 367 59 599 608 53 800 616 499 168 674 6 275 635 784 31 840 467 729 999 574 30 499 262 27 60 930 983 317 561 508 593 72 904 786 259 315 243 214 688 545 194 611 13 16 288 515 636 252 720 823 817 425 731 355 684 8 935 155 412 339 735 973 887 720 723 344 997 870 420 666 842 763 661 752 27 876 363 32 329 62 186 456 494 288 27 925 55 658 662 456 528 136 268 918 292 604 743 578 281 284 356 444 418 331 643 275 716 48 887 450 359 925 895 734 306 335 402 362 927 116 625 674 215 462 99 922 266 344 307 657 796 489 847 555 583 544 240 480 577 647 714 615 598 426 904 489 153 464 366 935 881 643 436 174 779 993 989 888 894 82 382 878 656 746 915 739 128 32 375 396 927 313 920 491 544 269 494 281 362 97 51 45 921 428 732 644 153 936 336 49 888 887 162 261 2 241 606 657 869 143 199 973 713 214 409 972 121 485 969 791 284 380 15 15 277 982 976 499 893 817 149 158 584 754 265 152 594 681 592 492 850 151 884 290 504 39 506 278 675 33 461 430 694 187 845 294 799 945 655 277 383 689 270 294 940 402 533 221 223 503 568 358 535 458 433 145 95 803 766 547 580 991 324 728 395 912 547 455 770 878 679 242 30 132 164 263 344 274 437 463 901 664 56 90 817 589 68 869 705 448 566 649 633 170 740 944 11 880 157 198 892 71 787 186 464 247 121 794 603 140 69 599 268 52 402 849 413 594 39 710 778 841 908 575 59 896 116 262 793 738 132 146 97 333 540 620 744 265 655 145 356 693 145 475 985 872 776 322 664 849 620 648 785 571 221 244 902 30 879 789 818 57 755 246 136 204 724 385 353 736 108 93 260 352 10 261 943 263 178 319 336 252 111 383 622 954 355 296 239 951 488 758 987 732 538 174 989 746 153 246 397 742 43 142 602 862 832 853 655 880 25 177 22 231 636 341 606 433 789 300 365 367 222 928 27 590 13 927 62 747 661 91 209 484 452 324 893 891 205 471 259 913 366 956 936 534 744 476 85 971 426 549 204 907 587 380 485 175 538 430 580 920 913 534 943 490 549 993 867 833 545 661 117 667 471 644 523 835 611 263 224 460 793 859 504 331 115 524 142 558 897 930 601 103 195 515 587 616 374 430 286 407 498 292 820 579 837 752 448 539 635 504 821 116 44 373 636 717 160 293 594 338 301 403 3 58 18 99 145 238 792 439 333 258 530 761 180 808 586 713 602 767 441 326 97 679 952 358 2 74 701 143 271 837 581 945 289 472 320 73 648 659 94 348 421 752 334 789 636 639 263 492 302 371 279 581 893 16 125 807 620 931 948 658 821 301 596 182 988 359 461 552 155 309 194 415 183 586 230 819 251 481 239 174 91 326 622 245 82 317 786 237 541 546 728 147 324 503 432 260 57 257 230 777 348 740 631 819 681 179 159 25 314 867 711 967 732 531 370 422 756 298 592 891 837 701 500 842 477 340 197 455 671 826 439 112 134 830 173 864 199 73 492 699 139 459 301 412 421 13 647 336 437 200 617 336 606 901 141 902 806 234 224 764 437 57 523 443 445 186 408 581 249 937 219 65 663 841 454 568 173 520 204 140 868 588 965 863 570 379 160 609 66 731 871 313 783 660 345 588 640 331 351 124 366 167 760 66 51 323 642 820 28 929 613 310 21 754 563 491 79 890 684 971 828 305 324 946 164 875 192 485 698 321 442 973 308 81 358 772 490 938 562 281 853 41 476 249 288 114 365 562 303 116 72 722 297 552 790 442 458 863 176 997 229 334 748 334 63 521 282 980 794 47 733 985 742 978 615 83 290 7 547 544 441 64 304 719 297 394 903 298 770 314 433 915 464 75 156 734 241 857 622 412 802 134 704 696 210 194 682 864 872 101 511 828 317 464 184 745 79 78 723 735 628 637 127 553 261 369 384 632 876 186 300 910 777 608 244 498 198 860 349 967 303 384 885 133 377 973 743 509 719 775 933 704 388 573 643 350 101 172 370 803 430 523 57 48 208 604 751 603 473 880 516 897 679 375 124 100 96 574 639 443 120 585 642 878 227 983 193 70 292 961 279 358 187 14 860 119 807 582 245 346 826 677 908 680 118 513 502 97 768 972 951 105 204 129 583 457 350 256 215 602 965 539 702 721 58 926 706 743 715 127 373 789 276 203 275 66 167 765 125 216 921 798 585 778 924 152 117 961 187 103 969 560 80 836 55 450 977 56 410 68 94 147 805 519 262 531 590 732 592 21 316 275 700 11 670 671 858 328 24 443 589 362 745 685 17 505 975 25 508 720 217 562 731 78 440 846 453 863 654 282 592 296 432 16 477 289 164 917 804 853 516 674 838 197 53 41 583 123 929 49 33 963 192 823 443 479 798 206 937 722 490 40 384 532 648 506 452 41 47 573 790 850 425 953 639 694 429 814 812 593 808 253 563 556 33 370 465 235 424 560 834 362 147 459 614 794 567 938 846 595 523 822 265 367 212 105 518 268 236 523 760 745 925 492 534 989 254 49 263 155 491 996 685 554 301 915 151 874 218 230 309 213 625 572 507 973 957 677 631 255 861 204 310 532 22 346 206 85 600 629 524 173 394 523 455 201 251 512 290 887 651 622 711 671 408 258 616 369 573 743 557 517 916 222 768 632 662 720 464 585 639 608 362 549 755 278 937 126 920 275 151 475 745 684 153 680 352 835 717 174 592 502 699 643 238 67 867 248 36 44 220 158 564 5 914 668 820 722 747 681 460 355 78 2 204 308 155 268 562 788 363 535 172 677 887 746 89 552 365 108 359 71 6 400 194 166 946 840 262 641 328 940 43 629 640 959 552 310 467 392 171 725 129 127 498 518 975 863 155 817 642 666 871 683 186 29 171 760 47 700 774 746 944 506 669 701 434 563 544 33 860 136 334 178 16 543 177 398 444 358 348 326 907 901 38 684 743 687 563 985 826 405 680 474 489 701 564 496 479 355 358 144 933 304 829 205 449 108 46 614 794 715 6 869 193 916 948 804 89 946 864 961 326 443 725 186 678 775 975 665 619 798 795 837 910 227 466 989 880 70 960 392 157 550 90 760 155 138 119 498 457 699 393 133 209 420 481 168 54 306 178 587 124 887 683 627 37 563 72 40 187 597 6 479 287 201 386 39 277 521 88 546 510 164 491 669 763 273 743 829 981 592 272 762 889 136 475 758 187 293 704 988 666 989 890 949 162 129 309 467 65 943 222 53 332 86 527 269 301 460 134 308 454 658 582 617 433 384 47 998 857 324 43 993 447 868 948 602 985 122 94 936 452 809 909 648 433 532 95 950 962 568 299 465 288 56 656 305 102 998 104 638 573 885 394 938 280 981 738 161 989 492 601 62 793 47 965 88 149 299 612 460 911 703 110 486 324 60 869 901 464 271 172 496 481 336 288 630 341 600 445 273 625 280 320 579 75 707 433 50 440 504 522 668 135 303 263 883 29 669 223 608 915 16 403 713 752 157 281 403 630 521 275 713 173 445 561 756 102 772 174 339 293 791 493 970 247 526 879 890 296 412 538 552 675 574 376 559 187 953 953 115 775 267 264 779 736 476 863 380 105 742 878 688 316 130 19 87 685 657 505 672 439 934 66 186 388 213 293 25 207 656 910 347 824 484 270 696 246 385 587 367 144 847 64 150 145 613 616 463 316 106 113 112 2 615 480 684 923 522 581 427 61 125 584 209 656 346 976 11 254 911 717 354 700 39 269 703 41 661 29 270 624 405 696 621 750 353 82 550 376 218 692 409 21 338 28 934 571 748 94 798 540 317 70 107 880 797 458 456 688 617 25 2 126 216 80 537 876 373 593 411 467 140 107 139 184 804 524 80 494 914 154 57 709 988 679 113 617 925 221 436 199 350 198 481 558 323 307 319 595 426 366 618 540 255 124 307 875 753 779 329 977 590 117 910 589 241 807 789 268 950 175 997 107 54 166 852 885 835 650 954 750 186 372 848 164 853 673 533 840 141 921 90 794 49 565 8 236 909 742 473 615 727 358 423 572 48 971 186 695 589 806 555 8 654 13 303 135 952 906 159 253 251 507 94 949 87 509 720 726 559 195 630 465 833 436 915 981 375 283 476 601 341 896 556 58 955 912 308 471 292 601 51 911 89 318 3 467 625 581 149 965 275 703 247 250 772 299 5 145 206 794 47 243 179 266 119 618 540 919 517 620 337 360 600 39 985 160 795 399 712 41 317 683 72 427 441 229 172 61 545 697 833 424 140 282 909 886 729 231 384 907 506 49 80 811 927 81 798 62 982 219 520 372 373 33 87 556 51 481 985 263 718 299 76 114 928 808 269 755 798 462 386 378 176 252 235 606 74 313 108 681 196 230 346 683 190 394 182 500 438 915 292 70 29 36 279 831 906 736 116 492 263 103 371 56 954 751 44 424 605 831 420 297 793 557 811 907 966 968 346 496 695 865 95 273 905 217 510 372 696 202 835 944 183 172 892 287 993 491 672 165 216 760 169 616 60 552 463 206 827 989 690 807 236 87 921 85 304 380 564 753 640 569 337 583 346 307 221 250 769 839 610 558 921 846 707 769 600 390 373 359 820 508 655 920 997 361 26 347 704 283 959 217 811 229 56 704 63 977 560 342 883 592 474 355 467 463 519 512 950 872 140 579 319 604 800 147 246 897 186 524 910 312 739 632 205 391 750 630 569 75 234 387 663 170 607 335 916 7 11 423 767 226 284 896 23 382 15 24 571 327 305 107 53 677 474 893 940 897 906 705 826 116 692 235 760 16 471 499 465 303 313 112 833 501 654 573 154 570 710 112 85 307 212 809 786 415 658 516 65 409 533 303 519 241 710 960 352 399 658 675 29 597 83 805 857 572 220 690 63 323 227 600 428 919 860 372 691 984 309 245 346 815 564 618 861 817 989 663 538 17 486 716 651 164 700 762 872 143 82 358 622 620 624 498 165 671 727 360 72 73 170 448 483 631 459 672 188 436 753 267 547 986 194 898 99 500 273 260 635 537 458 910 430 866 292 45 984 696 417 763 758 988 512 319 94 792 204 511 358 715 753 722 131 256 548 726 463 929 233 208 430 107 898 505 11 89 343 702 300 350 58 996 705 866 328 75 924 464 308 608 760 295 664 402 565 591 39 725 162 199 136 134 865 627 674 328 613 942 814 555 253 615 702 101 192 270 338 760 246 435 605 857 106 43 686 307 252 788 482 450 739 480 63 194 472 900 981 184 810 306 269 917 307 899 130 540 425 381 983 241 454 317 854 581 230 49 544 661 119 867 818 476 860 773 420 770 511 352 145 711 701 285 992 525 849 836 442 605 534 13 836 213 868 150 142 326 893 231 889 713 17 74 315 607 918 701 740 67 362 632 808 766 309 7 401 141 596 879 869 10 772 798 987 392 535 796 276 62 183 731 894 538 122 476 161 72 832 310 679 516 935 617 546 632 782 427 430 550 586 913 564 695 121 599 459 923 823 146 791 986 709 315 264 636 937 569 673 120 243 474 218 770 264 209 255 819 996 323 943 566 784 646 404 426 484 300 392 574 431 511 947 320 10 774 618 329 890 873 692 831 117 889 263 715 305 932 955 661 548 300 928 26 79 8 793 393 493 212 257 537 576 631 530 509 743 926 111 570 330 533 784 507 548 881 47 452 142 540 996 716 761 187 697 590 84 957 460 610 101 869 49 232 805 69 48 425 298 613 216 130 335 718 39 476 154 796 924 913 382 6 449 568 685 438 688 346 340 77 658 918 788 234 284 499 790 13 535 565 185 299 933 211 708 423 274 89 275 408 179 55 559 532 711 626 493 533 264 8 509 971 564 582 361 291 8 609 325 877 152 250 439 877 788 236 773 867 28 525 181 911 815 257 531 743 704 723 84 574 112 708 784 676 283 691 748 649 590 55 929 499 982 25 422 665 33 853 185 695 368 187 861 533 366 925 481 492 75 319 81 293 245 413 676 447 243 162 4 745 123 753 851 544 238 862 20 402 838 141 917 778 885 501 637 918 87 91 916 653 796 897 633 441 599 907 426 766 396 532 708 40 826 50 460 698 650 558 444 457 309 195 475 410 295 920 148 742 758 9 72 729 765 567 213 599 240 403 197 740 22 569 368 416 45 909 250 877 80 334 231 419 67 941 682 910 638 122 562 301 689 759 303 445 802 860 621 770 355 137 79 103 324 62 10 587 645 728 243 417 912 835 640 307 864 529 692 224 680 10 173 119 509 649 693 552 657 538 179 185 854 772 686 410 429 625 592 88 224 522 384 84 457 335 60 762 375 133 181 122 712 709 395 741 775 808 53 625 400 183 337 296 976 794 158 245 392 899 792 477 698 736 544 464 947 728 199 849 601 751 351 196 950 574 974 542 969 594 511 667 429 804 268 184 686 315 357 814 789 151 816 939 113 437 917 972 344 535 297 62 267 810 528 867 135 983 176 121 297 185 730 102 864 235 271 551 669 274 675 150 927 866 993 89 836 319 27 647 332 105 311 316 420 158 764 181 332 737 793 699 491 387 291 382 555 534 569 327 539 230 25 709 831 165 180 957 963 299 715 751 519 206 130 753 839 469 38 8 931 663 542 923 206 831 301 382 872 187 112 667 833 370 446 376 257 583 753 807 312 122 555 774 641 636 164 141 224 443 249 40 451 215 267 670 423 574 993 404 914 500 970 948 613 708 703 255 881 688 21 923 427 954 840 428 756 816 549 269 399 4 424 799 131 71 534 633 851 495 727 375 502 9 747 977 869 879 85 680 307 869 410 615 376 590 193 851 652 992 147 355 314 102 316 429 336 931 835 538 921 700 985 643 182 271 164 582 912 947 406 407 863 542 278 420 754 48 758 210 35 237 144 640 44 311 401 300 358 925 589 132 987 120 175 586 826 71 268 415 980 598 206 220 804 346 304 96 80 170 805 289 741 45 250 992 589 630 281 607 811 605 138 787 533 710 229 6 234 418 235 558 835 143 348 126 707 745 93 829 398 424 531 904 730 738 302 902 277 85 483 569 239 748 748 101 765 453 207 726 725 344 562 314 966 919 821 955 675 632 372 32 675 305 856 293 686 463 61 286 954 523 458 230 904 157 613 897 214 751 290 400 349 111 874 611 986 489 341 367 537 120 800 735 808 529 625 919 419 791 812 286 799 22 383 861 401 258 649 825 336 438 187 502 874 799 319 805 431 240 547 242 246 549 356 403 215 841 9 272 663 118 170 867 111 477 559 158 44 306 899 955 512 767 532 932 801 719 771 873 165 982 402 288 281 85 543 720 638 409 304 863 78 865 666 824 713 16 815 238 471 577 132 586 650 21 481 620 750 6 828 422 574 954 197 639 44 716 992 996 949 624 528 434 847 479 564 971 758 786 302 247 851 974 437 642 581 105 318 314 669 15 215 78 773 17 345 649 864 860 260 167 739 508 229 145 283 830 651 550 320 764 96 755 75 824 35 269 661 747 650 789 829 732 977 98 997 458 385 103 795 955 622 193 329 699 477 386 218 817 636 629 199 347 798 357 757 880 865 439 772 706 812 649 228 767 493 358 612 389 581 606 615 68 487 858 163 71 68 570 411 559 156 498 521 360 137 670 840 321 997 352 719 761 261 518 388 353 59 164 703 147 924 792 427 686 783 176 8 113 921 936 948 403 371 674 735 253 762 542 588 947 422 431 436 919 980 847 755 748 96 645 285 693 727 918 458 326 767 778 759 144 682 348 639 319 769 898 218 300 253 842 393 586 58 722 377 610 477 712 103 635 956 555 494 616 829 66 664 928 616 527 636 508 922 892 18 505 560 139 268 600 109 464 569 892 147 101 924 290 385 815 327 325 114 873 992 725 196 942 122 458 37 307 581 972 937 486 542 981 881 785 911 479 557 728 559 142 656 461 186 438 861 882 250 151 164 3 368 60 515 479 235 104 857 230 65 531 547 64 600 196 593 655 898 484 950 978 327 638 79 129 391 561 790 463 220 870 33 174 935 81 601 436 931 680 835 30 480 802 696 191 899 417 881 191 504 592 166 186 765 907 830 52 896 990 779 734 507 868 169 241 130 75 795 593 65 230 449 866 547 428 857 256 674 943 457 58 529 600 603 145 888 902 57 601 184 480 760 696 709 753 344 282 316 554 159 557 814 816 702 328 108 877 625 272 685 896 357 349 498 734 191 473 838 202 421 375 860 411 993 976 150 760 858 800 380 656 483 362 482 729 527 222 333 842 918 278 217 21 742 979 62 444 579 618 81 807 519 997 657 192 61 623 873 345 335 128 936 541 681 65 696 884 378 985 915 643 785 136 678 289 698 92 794 203 747 648 206 548 866 716 630 848 469 316 655 195 524 616 320 798 593 546 810 423 633 877 674 222 595 936 603 297 238 851 596 510 394 459 730 474 107 803 762 840 254 753 789 816 98 46 397 837 383 315 704 707 599 984 554 946 842 392 851 665 295 652 294 92 948 968 693 464 207 158 757 846 970 660 499 344 854 21 552 696 339 503 379 928 905 215 423 809 350 42 809 641 731 907 235 494 161 523 862 820 58 301 449 771 503 591 132 936 118 569 300 238 78 866 764 302 906 707 876 431 460 447 785 895 934 262 498 295 110 292 727 872 79 980 992 948 660 120 160 977 537 346 78 747 736 589 114 69 283 419 32 452 847 399 814 925 814 381 481 892 394 471 305 370 211 171 471 532 774 647 579 676 886 829 47 338 979 78 5 691 39 936 733 942 703 109 454 52 607 756 309 310 943 877 335 91 722 70 488 103 503 999 112 665 63 725 896 146 597 164 940 263 504 471 550 395 551 17 792 420 74 903 34 198 209 357 85 239 805 299 577 665 431 29 606 5 691 760 639 533 903 505 350 495 734 657 376 926 36 585 636 202 301 366 29 231 966 781 742 642 178 706 195 53 265 409 633 179 920 290 612 686 737 984 386 730 708 155 231 282 127 303 721 394 699 309 196 108 517 42 826 951 681 765 522 118 637 444 490 694 822 494 279 818 63 707 927 133 333 850 457 429 919 883 106 616 7 324 158 554 90 461 776 245 882 175 266 744 906 456 400 86 998 376 225 565 569 808 178 493 635 253 324 360 836 267 776 318 881 628 667 717 34 182 758 625 276 255 56 36 357 398 308 513 370 763 966 789 272 242 664 226 972 899 227 893 422 14 41 567 711 264 599 174 628 575 63 420 78 556 850 922 395 647 688 959 785 113 538 177 308 593 441 970 224 548 684 274 745 713 135 262 806 496 553 121 674 36 505 981 30 650 131 362 353 3 136 633 221 702 904 240 544 268 685 993 793 386 139 368 4 181 817 923 405 818 653 185 497 382 429 687 1 934 702 534 692 691 175 369 772 835 352 117 168 698 702 184 213 823 760 468 918 652 574 697 666 745 750 415 550 60 897 741 580 232 497 643 992 962 451 625 265 242 294 369 894 740 719 57 735 694 442 295 931 394 613 956 876 619 22 884 209 139 101 569 290 392 171 522 962 295 137 285 446 476 867 581 363 279 690 352 940 661 804 389 417 492 470 295 648 408 565 493 377 513 157 23 369 286 907 425 237 588 130 657 191 316 937 368 536 819 93 635 535 407 790 721 468 661 803 335 316 102 206 367 280 903 305 783 586 213 210 633 771 167 51 876 896 567 289 165 505 695 329 697 748 244 669 482 308 239 798 123 341 117 296 652 869 853 913 149 33 294 113 252 850 185 847 501 89 657 235 633 84 262 729 351 733 106 633 891 79 989 765 530 511 96 908 327 222 733 70 51 727 478 570 612 281 815 393 315 14 42 215 263 411 105 147 437 173 954 4 392 653 701 538 853 336 905 844 588 140 339 192 439 12 737 264 870 198 661 282 927 446 598 189 961 752 227 758 622 869 375 224 52 826 388 75 813 651 835 230 660 150 887 419 492 753 471 802 605 257 148 639 572 86 433 48 71 494 863 69 794 554 777 263 364 518 687 863 955 618 405 314 793 904 625 819 213 745 900 515 824 244 726 110 906 554 872 801 747 553 471 706 870 681 397 14 647 176 263 510 253 525 354 473 63 178 223 781 29 103 274 658 957 664 473 267 15 202 673 988 383 968 131 23 789 231 294 296 244 966 5 951 700 581 650 405 766 274 573 622 791 71 266 415 660 551 487 207 407 700 612 473 986 503 352 298 515 908 154 454 522 589 224 845 720 124 684 738 429 420 997 982 979 815 772 291 213 663 96 751 616 250 295 441 196 247 65 335 40 743 686 955 77 63 460 778 359 13 274 420 1 766 39 628 694 229 116 117 922 884 50 50 201 174 750 6 73 615 428 61 178 291 828 995 124 133 677 259 86 434 59 527 255 790 468 449 265 329 645 451 518 22 127 372 545 721 32 604 504 345 22 331 169 429 139 691 508 670 862 322 199 899 307 59 192 493 80 662 42 58 134 772 557 807 924 316 258 664 20 800 3 902 256 322 78 365 205 290 695 270 431 127 620 645 509 741 635 802 693 208 205 883 379 689 418 701 672 603 972 303 417 82 904 676 162 338 994 628 34 158 182 253 20 758 294 832 583 823 835 370 355 552 156 797 202 932 708 86 418 80 348 61 553 660 171 981 196 807 835 872 664 191 484 265 693 626 392 347 70 882 266 371 532 485 521 917 852 757 258 667 41 321 868 286 582 75 590 256 840 284 939 878 554 6 345 476 738 264 112 401 736 17 427 110 921 323 355 86 403 748 323 481 40 621 443 252 483 985 373 663 803 644 671 152 790 746 533 381 471 332 74 729 972 53 842 609 441 108 533 470 553 808 983 684 141 403 604 757 60 183 557 895 217 893 23 521 82 85 443 801 828 814 923 393 598 139 262 826 437 803 160 363 422 771 746 559 294 814 511 926 542 578 6 964 637 958 207 341 965 811 290 83 774 422 933 580 52 553 259 633 278 701 161 981 160 593 540 114 478 726 348 807 384 410 203 210 647 94 863 893 801 48 320 896 896 588 800 599 401 892 434 234 959 18 690 468 338 953 921 83 492 537 324 974 665 839 262 897 55 676 59 580 973 436 599 435 808 273 44 288 538 485 411 555 501 94 525 490 557 662 871 522 162 367 72 325 288 556 120 815 292 411 84 734 93 347 22 222 150 361 211 606 579 379 40 48 347 594 269 439 837 648 196 817 141 65 651 484 982 771 338 478 615 725 253 9 995 272 306 101 582 261 74 442 466 351 994 689 767 510 746 833 27 568 525 874 102 201 746 799 902 424 903 723 306 773 503 983 142 832 394 443 196 708 227 206 165 499 974 381 258 558 213 316 1 404 115 326 746 674 465 944 428 376 30 518 874 233 604 964 16 570 254 944 904 562 294 34 267 250 705 949 536 978 745 652 255 862 844 331 801 306 939 919 362 15 352 350 50 705 543 381 330 356 680 25 645 208 319 186 790 554 334 148 748 937 45 336 711 374 422 174 618 443 732 446 734 853 132 632 391 322 336 387 18 983 691 830 181 554 773 249 376 287 437 651 864 726 840 585 120 97 177 659 372 357 225 174 799 129 457 107 680 535 223 65 839 171 329 630 702 236 555 334 689 48 13 62 677 358 685 142 852 710 864 323 263 646 426 676 234 606 240 835 324 922 68 616 981 562 861 422 22 812 385 878 423 761 886 707 809 976 954 871 307 622 666 622 919 632 370 452 745 370 416 10 554 388 962 773 655 327 983 525 777 769 209 42 294 280 307 238 703 846 52 169 307 962 587 340 990 562 316 525 461 235 749 142 429 760 220 590 93 359 12 783 232 116 997 910 243 976 948 432 629 958 205 750 98 390 57 583 752 7 147 842 135 139 824 73 830 392 583 447 757 77 89 770 876 984 747 297 637 152 111 989 83 429 867 59 956 284 734 986 307 266 172 880 946 143 854 764 265 361 14 648 133 25 384 579 23 437 881 535 267 33 518 938 183 498 515 461 577 553 98 107 779 359 724 435 101 835 676 309 66 72 903 224 730 670 891 632 809 857 243 688 551 566 520 31 274 732 851 249 884 27 452 828 720 234 964 832 25 330 752 319 190 253 68 729 485 810 227 474 999 755 106 341 929 630 91 144 726 22 203 640 26 62 929 557 507 763 75 320 175 663 768 134 820 555 546 643 356 162 236 575 382 566 766 206 869 624 430 476 534 783 124 379 574 539 686 628 539 144 664 670 228 999 436 18 562 959 803 372 930 169 584 530 970 447 344 517 63 273 761 359 519 357 191 930 328 68 301 299 843 898 767 583 290 24 295 360 49 369 130 845 419 800 367 461 403 86 985 238 226 427 136 640 323 608 206 887 309 976 780 952 270 672 41 682 889 350 304 875 337 11 840 516 455 551 902 413 343 689 863 52 100 860 827 699 616 929 596 169 965 323 756 695 296 39 571 516 779 317 851 802 511 438 475 966 700 838 931 756 679 593 972 773 851 676 334 236 896 834 217 415 770 688 681 762 222 894 66 358 740 187 149 106 475 930 400 301 239 408 424 187 725 256 536 935 473 97 781 278 879 765 542 394 821 180 640 710 573 62 858 7 975 946 832 275 764 291 4 348 183 129 173 724 21 65 998 202 180 673 518 178 912 686 478 200 241 27 535 424 102 888 508 186 915 908 566 124 734 248 101 864 266 192 397 314 327 926 431 956 215 681 919 211 764 92 748 847 179 587 498 109 383 645 399 145 812 113 635 392 766 853 733 130 251 320 738 428 33 677 331 711 444 121 384 379 429 593 309 280 6 144 285 899 19 929 339 255 147 519 552 543 669 288 965 348 320 156 666 860 154 476 819 304 559 516 138 609 328 934 934 965 320 700 476 654 632 264 762 218 622 417 454 966 76 653 286 448 85 67 873 932 725 408 243 493 76 119 29 754 905 780 429 695 545 589 278 755 678 494 527 855 766 18 302 976 641 777 212 887 782 947 76 290 613 82 172 766 338 103 331 590 430 721 421 988 129 268 919 710 430 395 918 118 735 61 84 13 649 14 282 45 70 19 421 302 905 632 3 535 309 570 545 819 598 75 561 286 144 516 458 554 390 261 845 477 308 807 811 839 206 43 462 24 635 822 273 65 315 919 957 534 983 344 195 267 328 79 128 955 886 842 173 841 84 315 840 931 289 446 521 746 45 65 342 656 188 29 628 599 380 927 682 625 577 776 30 86 364 501 424 489 482 277 171 459 462 904 63 605 305 689 474 547 722 10 736 297 663 230 702 251 465 566 847 395 130 740 623 951 278 633 178 704 677 775 582 213 701 701 895 948 412 775 559 181 220 131 485 623 222 546 140 889 957 870 751 554 111 238 377 868 862 688 138 944 844 21 163 436 601 303 349 333 888 866 287 511 946 607 254 443 49 821 807 312 272 199 113 339 11 393 313 361 340 210 487 876 783 819 692 786 589 630 56 59 440 649 395 129 533 341 932 285 953 425 201 238 446 38 479 710 345 457 883 482 951 862 25 892 315 301 778 848 915 930 275 147 793 537 445 746 239 959 436 204 773 650 635 512 743 194 423 354 856 804 959 207 569 237 579 309 288 524 649 328 856 177 490 549 504 468 624 405 943 218 704 180 167 116 656 705 454 5 937 83 511 935 243 439 688 449 602 170 774 69 962 860 113 666 12 338 550 905 342 68 955 994 901 917 21 367 232 115 489 926 447 431 900 676 458 6 226 540 971 842 74 442 797 801 611 220 570 311 937 436 440 624 406 891 619 646 446 471 354 359 187 548 796 61 242 975 752 855 929 676 192 18 306 75 61 635 501 185 128 193 493 772 776 488 854 838 73 722 575 223 241 584 314 575 457 557 776 907 702 468 168 546 189 114 822 924 882 370 160 434 866 632 673 753 639 600 481 487 101 25 770 141 536 261 855 45 725 32 371 476 307 245 534 369 714 473 394 73 19 338 389 164 994 203 955 540 141 223 94 417 969 759 616 69 508 185 826 516 923 722 917 204 390 112 651 83 946 164 418 723 649 598 412 297 148 602 245 22 18 946 724 531 767 853 925 777 50 476 65 73 396 987 930 541 1 121 161 554 90 378 519 811 781 332 482 280 983 655 669 9 631 885 631 658 611 165 130 758 479 181 36 325 715 915 355 64 214 648 934 773 569 232 943 391 844 849 75 286 186 111 584 641 569 677 96 151 639 273 493 32 740 69 824 207 877 116 355 871 929 797 866 858 237 967 165 444 694 581 90 409 263 840 767 780 243 889 425 888 218 81 897 141 200 835 148 978 903 925 123 590 72 593 76 248 774 954 481 78 612 887 854 874 349 444 224 816 290 208 351 672 337 20 655 556 852 103 542 224 640 805 874 569 189 389 508 310 479 85 215 322 903 252 520 828 604 247 182 258 372 49 631 832 212 843 502 470 115 415 372 54 159 941 253 85 856 859 932 932 283 175 513 135 698 479 261 542 410 496 97 945 975 551 249 222 281 434 596 202 231 442 625 302 755 246 324 735 474 609 944 733 335 965 750 398 352 904 480 813 977 164 847 441 813 378 11 619 12 395 525 196 269 579 316 727 951 753 979 847 266 762 763 851 415 528 724 315 47 586 2 365 738 551 736 632 621 321 348 326 491 855 499 421 921 749 82 416 492 626 136 471 281 771 34 156 924 651 656 621 188 107 78 642 153 680 694 533 162 891 518 174 238 72 152 570 108 197 586 376 151 350 134 181 793 15 825 234 92 255 795 570 6 572 783 219 504 900 875 679 221 532 605 912 589 623 145 864 570 292 718 942 122 135 542 279 303 992 633 403 768 780 813 744 355 818 220 191 301 485 857 333 412 603 513 822 111 814 164 246 677 928 792 574 827 918 151 987 934 331 376 105 433 195 410 250 118 803 515 579 877 34 47 85 572 597 578 706 193 275 118 384 622 930 345 658 115 961 176 659 837 983 600 304 987 790 106 319 199 608 617 135 991 668 70 645 562 328 553 93 252 960 143 672 223 41 141 102 652 250 860 768 785 226 74 890 160 385 51 307 929 642 503 725 828 638 581 852 468 532 424 435 925 151 201 631 921 931 568 939 539 295 870 315 779 60 793 882 101 722 416 297 665 837 375 351 196 917 462 669 4 477 996 511 79 650 474 104 988 596 640 932 896 333 498 624 442 413 377 419 990 268 601 693 386 852 857 932 528 603 415 384 106 750 303 824 605 789 375 258 315 157 396 365 668 724 658 347 223 336 270 966 231 414 627 629 99 870 601 118 683 123 769 209 935 667 400 604 816 23 539 988 420 60 697 845 628 157 94 58 597 406 143 916 448 879 543 361 32 399 684 77 146 820 679 80 279 267 171 802 53 330 225 715 847 872 635 708 571 39 372 457 65 524 688 183 895 905 621 68 444 671 805 708 625 172 323 62 151 112 322 897 280 217 320 980 165 694 722 415 719 709 683 968 149 119 28 608 51 61 560 858 15 46 291 235 853 775 106 144 785 892 985 894 688 512 732 254 364 742 96 348 917 627 445 146 599 740 905 957 416 236 282 164 648 605 94 203 790 756 656 634 245 624 321 919 692 172 999 131 265 164 321 19 239 781 498 860 790 866 292 522 519 249 334 541 77 157 787 85 620 160 429 174 817 245 307 227 533 275 282 728 110 629 384 860 579 480 310 916 721 698 780 717 713 642 690 870 56 635 574 876 950 961 103 325 214 420 752 995 474 626 163 91 168 334 301 33 259 760 570 635 618 363 990 884 174 684 549 158 365 97 280 101 16 262 980 574 972 936 889 127 807 556 254 587 131 599 508 22 224 384 199 268 528 311 370 688 706 965 731 937 611 325 155 5 75 480 394 336 253 311 177 51 46 119 191 312 717 668 70 634 648 237 734 991 926 122 385 920 736 805 687 63 225 428 276 561 611 369 894 347 245 982 494 721 730 495 832 83 871 713 275 208 724 929 545 705 714 294 532 497 317 245 887 516 461 439 544 466 934 1 663 669 358 513 950 215 27 190 66 246 561 430 37 199 677 398 422 634 812 256 330 658 526 452 631 4 801 716 485 142 977 173 702 291 829 994 876 536 723 433 1 868 778 238 494 196 551 705 782 328 973 760 924 371 65 519 640 759 950 343 848 135 699 610 842 326 122 840 831 212 36 778 771 944 542 84 809 904 817 835 467 462 969 682 484 325 662 463 863 336 839 925 613 119 884 162 338 410 323 988 795 697 605 906 540 792 695 637 771 362 772 900 941 237 802 424 605 736 71 826 474 217 624 398 777 489 940 199 667 707 143 505 977 370 896 222 91 458 307 893 995 327 738 136 300 978 295 512 107 745 267 676 69 609 485 19 369 969 901 223 133 305 919 179 809 333 798 455 435 509 668 773 117 484 60 504 458 535 695 399 233 19 853 406 670 43 228 570 637 206 827 456 466 616 15 124 148 614 627 461 606 639 699 124 202 643 110 690 755 84 481 262 254 547 258 733 927 775 283 960 260 371 601 448 221 177 16 978 75 968 323 19 68 469 543 113 138 937 84 105 762 724 150 400 64 447 734 98 513 188 506 222 137 161 930 72 776 652 732 109 698 872 449 34 701 141 367 38 38 428 803 885 866 481 426 643 184 357 559 670 124 785 179 714 194 398 750 924 735 429 205 403 750 730 796 536 620 724 364 918 40 499 514 693 487 306 659 142 357 644 834 741 683 602 605 120 183 830 420 332 928 219 493 274 387 271 781 679 958 412 952 101 709 660 88 313 865 671 624 971 953 800 488 927 140 592 917 246 679 729 922 742 9 461 884 863 193 945 842 146 675 725 177 254 233 546 621 456 267 979 919 736 569 840 672 773 465 239 471 27 684 291 67 728 854 916 291 635 173 735 245 738 159 906 305 574 425 115 835 360 784 755 371 361 622 705 366 545 859 546 645 318 424 839 686 189 373 675 448 777 761 742 80 387 818 124 827 383 724 54 475 585 934 49 227 100 359 460 570 36 942 448 448 904 748 820 441 349 90 747 720 205 213 393 61 347 288 873 66 725 993 570 115 617 657 236 960 925 248 497 513 161 764 400 707 95 136 206 813 156 760 273 93 956 413 643 329 399 30 573 361 772 123 999 347 467 721 15 674 943 584 131 447 365 196 582 680 920 84 494 113 683 165 713 577 997 266 171 847 846 327 966 83 816 423 800 996 471 716 212 490 580 287 3 849 614 737 304 647 341 720 105 673 730 706 855 612 216 705 579 410 921 292 922 822 282 434 360 707 491 61 378 159 185 902 877 423 202 909 794 115 38 796 788 452 21 812 214 59 27 687 995 28 976 459 436 998 313 120 784 351 513 795 788 653 836 398 648 696 744 62 410 613 20 488 15 435 202 141 625 202 170 596 74 743 292 989 625 57 380 467 710 624 249 186 642 575 736 571 329 21 185 966 433 896 20 795 580 430 849 967 53 557 307 39 193 820 274 667 933 662 277 891 98 449 931 325 266 148 610 40 261 773 191 621 670 147 295 346 609 71 460 598 983 59 631 444 455 150 651 104 532 309 527 30 430 371 725 330 108 219 511 249 710 957 753 648 852 170 430 988 148 16 259 362 431 70 653 673 489 46 878 934 512 516 374 747 117 761 317 140 944 865 16 68 268 600 791 97 36 596 733 801 167 749 792 811 132 177 415 407 648 648 736 219 95 26 389 729 293 216 513 923 476 985 26 792 649 555 545 239 203 881 834 85 764 181 937 527 550 591 279 552 12 923 730 243 822 606 668 893 18 956 255 472 127 704 167 941 495 698 585 972 858 906 495 763 163 643 890 313 672 351 136 42 381 262 689 517 364 851 430 575 876 629 201 602 248 970 791 62 172 134 801 220 235 377 196 588 908 494 975 797 212 717 198 233 686 876 967 775 315 379 622 539 978 506 337 155 914 359 376 519 569 787 13 130 889 23 746 737 275 920 441 235 805 577 806 108 380 209 47 181 792 33 314 174 558 483 775 197 926 268 124 112 103 813 360 75 503 599 79 611 258 129 661 704 216 242 224 472 840 522 129 316 442 878 302 292 774 880 552 820 409 524 559 857 116 189 911 54 281 888 851 434 579 752 135 911 933 850 41 360 372 109 348 593 832 412 505 533 114 445 628 342 812 974 336 602 472 116 660 887 155 696 47 859 287 851 485 782 767 563 571 428 1 83 954 47 456 551 370 559 383 550 889 902 112 96 30 414 762 621 123 226 183 52 373 560 752 109 260 474 457 766 454 559 481 384 732 137 533 238 666 460 119 388 946 70 408 785 943 589 903 359 341 539 745 612 64 839 273 634 933 363 864 474 55 659 692 177 783 149 807 241 890 150 379 184 536 833 125 768 502 48 136 805 682 728 549 657 677 822 72 162 704 256 977 520 860 262 837 53 939 794 348 754 263 565 151 782 920 212 413 195 259 733 824 665 839 913 26 891 694 661 293 248 897 980 910 769 886 123 444 227 753 407 148 594 328 270 741 54 84 645 948 439 690 815 861 263 831 844 330 448 126 929 411 279 760 990 299 907 74 625 964 737 907 149 128 6 158 853 586 895 739 802 132 699 597 890 462 553 599 893 945 82 503 230 423 662 266 766 307 47 883 576 779 651 6 804 531 655 747 128 46 829 720 572 286 1 308 976 767 312 809 458 677 372 484 589 650 233 314 610 221 923 906 9 791 57 577 184 325 838 416 134 203 1 790 273 64 992 273 119 43 544 56 561 258 925 253 457 340 648 927 853 255 899 57 978 228 71 677 522 804 671 811 532 668 981 435 446 38 950 669 586 278 675 254 51 542 973 717 309 864 393 855 648 746 363 974 568 843 632 885 481 789 297 902 14 575 167 65 857 910 572 798 275 392 358 249 599 913 770 708 48 720 175 572 175 756 125 423 686 315 506 108 544 24 884 584 491 984 179 216 500 705 382 688 104 24 871 5 505 277 398 786 798 929 928 874 836 674 422 92 463 447 284 771 24 175 428 80 502 281 64 951 988 774 931 489 19 737 915 218 891 464 360 633 311 240 213 287 463 812 116 195 457 367 778 236 54 837 543 530 411 973 693 654 766 191 793 879 988 826 820 502 105 632 589 658 962 723 811 59 908 9 694 72 850 728 830 976 394 930 76 811 206 697 364 637 899 556 767 859 607 306 337 801 520 861 242 393 754 576 533 762 52 824 869 186 250 111 107 401 831 698 691 714 100 211 995 337 479 396 78 956 895 315 643 983 733 760 96 96 311 322 411 98 597 549 178 528 289 15 694 438 576 110 485 163 133 799 934 314 23 359 174 22 298 523 742 40 168 658 158 949 884 406 905 887 274 595 581 212 23 272 311 543 863 659 775 799 566 73 954 854 470 422 131 433 684 717 62 88 72 612 860 263 351 601 499 481 834 899 866 276 734 234 894 296 952 963 104 198 90 565 449 169 590 83 247 691 748 215 652 171 917 5 657 868 11 605 501 351 860 525 644 685 132 778 412 1 330 570 38 650 17 934 641 394 972 770 847 24 612 258 793 455 604 341 29 924 190 638 445 897 953 260 754 129 746 310 852 287 705 544 573 179 687 369 776 392 235 631 82 782 18 11 387 234 653 452 282 113 640 650 889 243 146 416 57 221 136 755 32 911 415 682 527 131 262 775 925 547 19 742 723 243 736 363 161 124 212 96 946 243 137 111 417 636 888 431 439 701 283 970 388 353 418 302 342 772 929 189 586 372 989 103 573 208 563 934 67 68 255 153 579 848 82 418 440 251 661 868 12 233 193 132 587 417 700 647 487 303 706 370 79 701 42 240 654 804 117 462 882 533 380 630 959 784 99 294 390 786 170 17 314 806 700 742 921 232 72 888 655 243 428 802 749 99 289 601 18 882 41 213 412 712 608 259 294 436 841 585 524 265 742 287 506 136 261 32 502 454 769 319 364 434 160 696 770 646 475 963 336 222 8 578 680 722 789 294 413 912 583 64 729 635 732 218 775 458 158 752 672 64 52 157 356 651 189 585 936 959 364 827 308 521 311 74 343 406 395 320 971 843 627 827 114 173 919 271 933 741 497 582 395 563 6 745 201 588 829 329 271 370 950 617 62 409 470 940 674 531 124 41 651 389 499 298 409 675 108 634 218 872 212 327 861 585 540 756 691 264 19 513 817 344 648 84 343 237 230 143 579 988 897 489 356 432 349 822 375 666 727 821 491 266 659 312 486 484 990 980 246 626 722 446 450 663 301 900 928 681 561 573 983 596 65 621 419 981 353 873 398 793 230 469 39 461 621 791 709 937 918 141 107 744 328 963 264 42 574 70 217 743 657 647 42 498 799 117 795 169 912 447 883 831 496 142 173 123 906 944 396 952 508 477 742 614 648 424 579 715 760 516 231 751 537 905 729 759 98 586 265 851 853 66 266 478 430 124 830 240 944 473 237 858 371 360 246 556 522 513 943 642 374 889 223 956 647 13 251 174 982 357 833 613 426 976 804 359 761 231 175 326 194 808 545 511 541 882 137 816 213 639 128 512 359 365 266 334 258 561 832 658 103 687 331 963 707 352 783 21 42 799 790 622 338 300 663 289 479 666 556 564 11 538 928 134 282 642 59 787 861 666 527 855 530 758 614 534 398 688 910 137 54 293 691 690 482 429 155 697 271 452 273 297 826 467 767 46 134 148 526 944 180 369 413 133 564 78 563 83 624 209 322 508 998 99 314 821 960 797 609 965 27 111 281 832 799 214 490 905 930 231 218 953 156 835 191 582 127 474 85 492 336 858 773 56 707 129 919 230 727 533 43 450 482 436 598 918 95 886 966 103 114 368 109 294 161 556 590 221 164 707 309 172 110 112 850 230 633 221 194 53 368 291 495 30 596 946 267 225 498 319 895 947 351 358 197 567 589 146 561 392 851 656 191 454 548 364 761 603 255 340 52 157 89 448 431 109 556 685 157 746 825 871 997 875 533 126 308 99 460 346 684 363 586 728 910 196 74 538 540 75 278 571 229 729 521 908 341 418 371 423 559 404 114 30 418 648 178 523 292 342 817 23 960 525 391 55 476 581 740 881 446 269 29 527 287 287 323 899 740 812 276 253 593 45 28 2 927 950 425 923 421 672 133 967 218 596 313 92 115 319 24 965 561 134 64 547 412 866 575 976 569 872 733 593 203 637 254 721 326 196 443 229 595 193 900 695 508 619 825 422 686 240 23 88 995 343 762 293 418 833 587 815 391 700 427 789 555 77 708 250 631 718 22 662 741 129 240 247 709 561 426 950 667 104 865 469 83 494 327 552 740 876 91 820 196 329 666 508 44 785 927 971 890 979 779 975 205 233 495 388 923 314 39 310 167 393 902 857 982 112 787 438 41 411 841 521 201 711 588 546 885 307 276 595 975 965 957 644 764 581 37 809 79 97 10 255 513 915 909 126 77 445 798 788 8 974 222 569 645 928 952 819 126 314 741 357 183 988 22 267 816 777 660 928 128 849 913 69 862 605 87 669 576 867 238 166 151 434 241 942 993 385 344 175 231 999 338 414 233 884 862 170 585 945 583 85 448 41 147 157 597 119 262 812 912 677 411 856 409 375 129 746 536 210 374 979 495 487 703 653 671 613 199 403 922 339 251 343 841 864 332 251 920 639 484 200 347 97 246 475 143 714 545 8 787 659 78 927 435 419 302 83 271 862 571 740 501 535 135 96 735 834 319 408 464 276 430 405 362 876 698 758 341 292 770 280 88 312 515 838 996 368 421 38 627 841 147 285 221 234 128 458 983 196 178 409 285 61 2 524 466 91 744 769 813 269 712 842 802 674 571 255 146 828 976 976 363 688 117 60 805 662 551 72 263 716 210 560 262 753 924 180 992 535 591 296 198 337 102 498 322 974 557 249 876 222 903 486 322 63 497 815 6 774 947 100 276 885 335 692 501 633 947 720 702 136 466 650 556 911 898 175 461 568 809 411 807 693 767 274 177 551 731 827 794 244 89 37 750 323 501 165 533 112 649 615 577 340 425 271 576 128 683 924 459 535 685 461 580 911 757 176 624 466 284 896 172 674 769 96 639 971 683 655 114 921 630 263 827 723 545 918 368 54 63 529 182 680 971 244 664 275 285 550 785 42 447 945 762 193 806 419 519 297 877 772 624 718 315 186 685 782 132 683 670 476 270 688 918 334 280 528 751 503 990 283 405 440 139 827 816 849 448 472 791 492 308 47 669 887 556 231 810 941 912 975 643 312 163 632 585 950 44 607 162 840 935 783 455 547 298 916 7 222 762 646 686 674 621 935 880 936 230 369 886 350 643 535 275 198 622 913 521 510 524 900 837 858 211 585 534 774 95 312 833 13 44 56 655 487 890 20 912 897 234 698 822 479 502 623 377 99 356 412 692 717 7 552 147 652 329 747 861 657 317 640 820 846 413 942 176 896 14 206 447 329 698 441 951 130 293 229 187 905 496 129 688 3 802 431 83 443 427 457 283 257 983 651 518 78 14 673 949 796 514 126 388 914 772 144 233 426 445 264 766 829 400 993 523 919 844 930 64 375 71 222 71 761 736 819 500 581 616 536 106 2 139 934 69 62 831 80 451 16 14 166 401 612 650 260 637 949 495 370 133 120 47 77 120 478 639 346 566 160 616 349 595 856 862 315 643 503 78 444 413 72 477 698 5 118 254 306 297 97 739 594 157 872 968 181 355 447 787 156 340 339 432 53 797 828 880 874 692 97 536 560 755 93 538 747 912 934 643 34 591 691 388 969 631 153 476 21 118 227 496 898 472 971 308 113 313 309 17 941 222 426 258 74 734 103 528 527 487 577 75 672 236 787 475 792 473 608 32 403 383 105 106 550 637 434 116 319 770 816 919 774 62 200 519 559 34 851 400 975 516 485 631 176 769 765 461 482 825 208 124 864 545 292 184 810 733 229 348 389 23 392 860 355 69 50 22 911 564 610 932 954 810 422 20 821 158 930 432 979 457 48 466 463 627 924 123 505 685 780 726 961 745 204 939 788 123 533 490 354 259 980 331 851 408 278 972 414 192 513 299 956 360 548 998 385 673 262 737 583 43 244 393 605 444 145 278 107 330 735 276 632 475 684 224 379 769 267 647 680 286 67 395 406 354 254 83 539 556 893 870 920 780 693 321 407 243 431 423 666 620 863 955 619 798 769 264 177 982 727 426 873 80 272 683 647 481 436 507 759 971 127 589 717 896 531 502 387 498 605 949 150 150 450 129 114 636 411 732 605 959 724 515 573 839 732 148 723 10 691 87 406 442 201 384 499 18 86 357 483 584 535 254 762 700 153 823 434 624 107 732 553 835 848 947 683 653 780 797 604 832 737 58 164 511 275 171 715 591 7 132 562 104 614 160 834 476 355 488 631 619 282 993 832 975 211 980 229 837 669 271 383 268 823 686 842 352 436 893 742 93 471 494 814 887 957 714 25 708 565 601 475 906 482 469 381 164 453 297 167 331 978 625 80 61 317 859 575 362 496 517 879 821 581 740 156 784 410 590 513 452 816 63 462 393 384 538 262 812 338 403 973 301 415 348 637 776 714 690 622 161 789 234 752 900 564 989 29 74 737 886 607 988 666 197 216 14 584 206 864 360 157 31 852 935 606 747 125 210 636 317 969 194 777 460 909 281 371 586 996 458 32 125 737 424 797 158 683 928 607 700 698 667 322 738 532 851 108 761 936 979 828 305 525 934 49 636 30 136 680 100 751 265 511 253 260 88 818 919 136 519 702 677 402 221 574 108 666 886 801 349 192 326 561 641 724 877 510 831 309 466 690 127 909 245 318 646 258 136 862 284 570 196 442 13 739 732 975 146 233 906 689 95 733 321 231 539 525 746 602 335 675 495 930 884 610 778 320 299 336 949 387 676 510 191 726 613 597 741 717 884 135 603 502 610 331 256 157 39 615 84 483 465 179 672 53 818 921 666 508 435 827 934 774 747 401 964 176 808 189 8 713 183 602 890 495 930 478 648 584 401 401 464 840 962 792 873 433 400 232 337 602 904 786 321 934 175 16 601 143 749 651 517 202 520 186 707 449 916 595 42 484 118 19 682 684 194 619 596 772 721 858 642 442 777 596 764 99 58 52 8 299 818 247 883 948 206 166 21 468 652 624 406 952 898 926 361 153 151 682 166 298 904 442 61 596 554 761 346 26 122 928 318 842 617 765 942 642 372 544 19 382 449 235 731 809 84 711 144 504 849 533 930 362 492 748 892 358 955 916 970 599 719 397 293 898 377 718 557 296 175 650 317 944 842 422 39 800 239 81 105 327 732 646 67 840 256 667 268 543 929 15 571 626 27 727 313 716 151 342 415 251 796 937 158 638 791 503 969 796 948 71 539 730 267 822 972 937 388 217 338 95 650 939 300 840 243 915 990 466 618 400 825 170 46 383 602 265 282 723 193 392 429 638 967 552 742 785 273 776 911 735 880 680 914 896 140 698 796 86 757 249 880 981 328 243 754 92 943 956 726 251 201 908 317 871 537 153 77 787 417 211 868 490 699 892 146 218 97 784 536 284 472 488 671 697 282 983 578 890 894 168 956 379 712 991 677 179 618 418 212 602 679 618 730 72 819 447 791 160 599 406 739 282 619 333 542 885 277 831 601 134 997 78 36 129 271 11 597 492 9 759 712 130 759 299 990 995 95 588 924 702 505 996 706 377 108 56 472 210 723 551 129 698 17 192 847 242 444 862 592 874 529 314 573 197 181 281 969 503 404 882 443 353 94 514 163 593 271 856 66 457 458 233 894 390 740 140 503 989 25 167 599 510 424 541 208 752 494 514 611 160 847 423 70 944 472 42 859 673 267 657 753 540 742 89 455 335 985 77 337 363 632 669 781 505 567 828 659 671 273 77 686 456 554 427 352 831 170 787 174 893 681 308 986 895 465 858 393 787 392 881 711 283 309 440 328 698 654 86 195 955 317 570 589 409 277 235 464 296 142 682 506 249 321 781 646 488 937 207 715 325 24 560 810 593 723 275 852 646 606 350 505 329 52 921 940 758 391 516 402 344 171 388 682 262 22 576 836 804 495 724 456 52 173 244 843 862 567 895 393 636 569 382 906 441 524 383 782 969 901 264 989 908 860 684 754 379 840 318 85 458 102 323 668 196 551 184 48 985 761 146 213 475 514 468 341 668 210 129 986 34 35 193 75 444 243 281 196 374 461 752 746 385 144 243 637 310 302 363 282 979 247 597 601 699 39 819 575 312 809 863 49 668 843 148 729 933 373 610 509 942 993 155 201 249 31 49 471 274 789 485 433 390 992 744 472 367 564 373 201 394 446 613 885 911 406 695 54 481 932 230 819 507 172 923 53 38 803 829 898 689 2 779 10 885 791 808 961 664 334 389 634 667 669 928 444 331 423 526 368 122 826 424 80 813 353 382 528 264 921 799 81 485 755 403 548 659 860 334 235 699 822 852 117 206 653 687 694 18 823 660 21 209 384 400 664 535 123 379 884 165 872 298 397 316 91 633 808 830 46 194 81 908 924 476 316 409 799 291 628 586 959 839 586 226 562 291 773 471 888 289 599 104 967 189 656 957 273 477 977 644 213 980 311 848 163 96 124 205 529 267 669 977 209 929 660 977 143 355 36 338 684 809 577 168 545 461 688 115 390 662 264 867 657 416 966 406 881 273 254 441 493 66 260 58 974 524 867 997 529 574 900 788 569 164 747 770 365 631 953 616 360 445 903 597 694 347 509 991 453 692 650 693 766 864 869 419 483 141 454 540 753 458 43 592 826 701 863 248 616 934 732 615 520 7 356 249 69 741 28 137 275 966 281 663 448 766 794 775 388 222 694 587 870 239 166 445 367 695 504 465 109 739 133 389 38 648 308 168 149 497 236 703 166 231 335 574 661 195 353 168 965 333 285 246 162 474 793 771 721 145 674 808 281 532 86 541 102 403 868 24 928 33 671 276 973 946 428 378 158 706 690 163 919 369 150 148 732 647 878 916 51 774 403 989 794 928 150 402 927 225 374 410 24 895 499 962 570 101 605 547 310 573 177 650 576 946 436 848 913 367 595 554 537 30 544 249 136 68 507 822 954 992 584 446 479 754 106 799 649 203 331 484 318 599 806 48 689 807 917 230 61 964 546 279 591 88 776 745 18 413 765 780 448 313 885 175 562 607 107 544 536 690 497 514 207 112 799 495 635 219 190 698 155 900 356 17 246 246 206 171 375 155 754 982 698 314 86 566 567 172 538 884 773 123 819 687 26 161 200 257 218 773 279 985 1 355 476 810 559 926 159 535 572 406 333 54 220 53 223 512 812 494 466 227 334 788 841 778 447 125 877 526 864 390 430 548 828 438 782 35 217 480 591 576 395 808 784 348 154 507 157 835 39 545 377 707 614 697 928 286 373 305 529 617 427 908 717 566 696 982 376 586 126 578 81 958 55 523 614 946 264 782 971 876 216 222 385 983 436 187 73 837 327 327 870 371 583 698 438 946 482 345 583 685 619 421 34 867 790 441 955 48 741 309 780 305 938 742 30 244 443 316 291 184 458 145 850 154 235 451 316 523 493 11 156 83 259 332 877 618 861 176 764 984 600 242 315 916 821 653 73 395 709 72 24 597 341 233 636 257 711 783 497 249 60 985 68 447 226 361 665 446 155 69 425 207 681 60 537 29 311 626 703 473 530 165 738 81 176 394 23 694 364 439 956 8 137 803 721 177 531 479 79 115 185 181 743 496 50 170 432 85 72 654 336 634 226 632 925 358 585 556 630 410 570 284 491 5 707 123 541 993 606 186 820 912 287 304 552 353 994 99 611 256 401 859 607 568 146 635 304 479 819 769 903 265 532 112 723 572 774 326 380 545 111 705 220 52 224 351 308 207 631 304 309 434 15 688 582 281 657 259 613 420 553 810 712 255 878 40 901 966 969 721 113 603 529 187 431 269 180 162 294 610 900 765 186 239 655 908 349 708 559 715 820 880 87 381 152 294 861 110 99 968 549 941 441 664 769 103 632 29 970 900 815 244 167 985 727 615 892 218 620 109 671 540 717 86 143 109 940 421 958 90 412 484 792 745 890 951 367 252 229 317 30 855 407 308 820 597 244 829 519 37 934 869 842 794 721 785 471 146 823 206 672 870 564 147 807 614 412 610 278 758 849 648 21 842 824 533 875 153 270 79 153 509 656 97 541 865 673 656 247 368 770 335 729 871 705 311 921 358 182 315 89 670 748 858 232 600 650 571 772 934 766 679 438 506 774 227 464 862 438 697 469 776 976 626 483 834 405 60 492 907 800 662 805 562 205 511 971 193 891 402 578 345 120 476 640 624 500 219 734 623 111 34 563 700 63 21 512 426 463 598 301 124 94 971 65 331 722 694 181 9 581 927 979 316 339 639 56 183 274 559 696 307 206 916 377 189 71 784 417 838 902 58 552 587 913 892 923 602 231 420 218 763 377 576 95 102 60 661 801 428 359 55 123 602 665 719 784 420 872 707 26 391 170 496 876 8 735 796 265 524 83 826 472 896 159 302 462 881 742 161 819 931 643 242 409 318 455 145 288 295 163 905 791 125 739 294 131 216 260 980 800 169 459 576 954 770 836 183 446 360 672 682 878 585 440 378 975 992 967 815 808 640 659 420 592 606 906 158 394 172 414 867 662 337 362 57 301 676 939 422 837 368 959 97 972 413 88 251 471 285 619 683 298 10 110 616 130 529 198 320 573 558 148 203 208 551 622 180 575 28 28 348 652 660 340 394 120 760 751 367 765 582 453 623 528 278 81 585 330 711 758 135 599 582 237 859 823 859 494 385 264 762 882 214 928 916 375 697 362 96 18 764 754 995 732 235 302 47 969 343 549 293 761 285 626 377 284 835 916 437 455 35 678 747 909 798 732 541 647 448 768 216 901 398 959 162 751 443 641 643 595 31 162 744 606 977 635 802 512 250 521 981 810 415 555 170 344 6 955 265 368 215 233 440 639 756 728 240 426 900 396 520 202 113 571 855 514 543 833 239 776 154 895 716 90 541 57 745 440 661 310 942 175 492 872 415 696 648 430 118 697 379 641 853 259 182 6 344 134 438 249 196 150 317 924 190 246 149 969 113 682 921 337 154 925 100 30 112 560 406 264 607 733 780 476 945 63 751 317 253 337 245 940 706 532 236 117 78 658 900 506 235 776 263 602 4 307 781 674 226 545 891 247 43 523 729 24 22 131 865 383 350 223 868 187 527 653 733 206 176 531 385 503 203 56 689 294 721 428 806 199 575 789 490 230 885 287 777 36 635 210 287 107 527 114 941 94 942 262 358 150 810 894 914 224 830 676 129 629 62 625 566 820 508 856 907 82 123 863 798 884 261 268 508 14 402 958 20 192 759 134 779 732 229 401 327 752 456 621 36 648 106 459 183 584 693 734 582 298 865 319 793 571 303 701 345 459 516 727 785 438 113 71 795 364 204 730 984 403 946 498 587 15 258 714 498 956 328 636 472 402 348 547 687 320 487 928 936 20 537 620 44 411 658 498 730 277 435 386 177 111 88 937 686 19 647 800 83 232 532 801 461 939 334 264 928 379 665 196 351 497 659 61 127 317 381 867 627 131 347 299 913 439 396 798 563 975 530 954 829 727 949 893 560 880 507 11 895 23 213 171 777 519 197 294 91 588 587 254 661 209 886 421 534 174 309 762 569 226 684 236 757 986 153 200 303 622 682 154 86 552 633 750 533 738 395 995 318 478 111 559 928 20 128 533 102 128 393 936 184 335 217 132 211 179 636 636 750 985 591 685 327 90 353 252 657 632 420 61 115 470 909 310 450 697 670 39 603 938 536 653 11 890 956 350 458 895 821 938 884 418 897 621 367 987 522 23 517 305 363 814 512 267 67 255 176 3 437 365 351 865 552 669 176 110 459 426 893 556 852 71 217 990 786 603 482 816 220 30 3 282 843 404 66 1 990 172 774 515 876 170 782 397 781 767 535 632 403 321 237 802 401 823 782 398 769 899 472 779 448 71 331 516 3 801 858 427 812 462 445 847 961 729 263 646 88 156 66 323 394 820 330 104 862 7 539 562 83 998 263 498 530 763 840 785 508 6 96 127 593 749 909 231 593 349 476 348 860 464 72 272 961 536 144 952 956 62 572 231 688 420 903 223 921 553 599 93 952 240 110 704 313 488 15 726 593 556 438 865 14 351 181 594 162 300 772 267 130 850 691 373 70 504 370 430 796 509 397 65 852 350 156 592 881 351 731 815 911 308 885 785 187 699 946 630 373 975 832 192 552 663 831 986 841 417 163 815 658 726 948 754 652 11 217 445 931 240 958 208 220 782 280 319 344 216 246 344 101 845 269 693 718 212 252 692 937 552 507 905 933 525 698 41 915 319 598 343 421 882 119 439 918 781 610 703 774 33 884 126 775 423 952 565 451 235 337 737 419 324 353 51 373 849 208 223 738 798 731 393 632 627 755 465 729 536 589 801 92 707 789 991 950 641 476 226 93 497 395 391 673 175 374 224 254 868 171 32 337 396 174 924 573 53 145 72 903 500 853 699 238 621 414 780 108 660 957 718 318 984 264 951 610 172 572 823 978 379 202 817 853 685 605 295 978 158 83 66 812 752 967 708 273 782 137 158 251 468 242 710 318 713 501 339 466 606 72 477 673 598 642 159 955 263 35 483 904 768 689 84 557 198 17 167 390 622 261 814 109 273 698 96 616 920 590 101 803 794 924 231 589 973 157 658 35 753 391 495 935 537 813 183 358 165 215 36 501 599 15 64 138 710 818 592 57 869 942 607 905 678 704 362 505 772 537 144 609 603 132 762 579 139 627 246 565 607 301 502 245 394 751 447 718 241 25 343 211 49 492 855 987 25 111 167 720 491 501 67 322 486 438 739 667 76 627 383 454 105 336 178 588 116 550 129 554 950 858 117 373 972 99 465 182 624 570 971 663 648 485 505 938 299 817 907 359 272 236 129 221 62 508 100 19 95 813 899 676 149 390 706 364 979 945 85 552 694 233 727 485 589 658 761 153 966 899 373 337 79 999 40 590 305 729 730 750 90 868 974 638 770 413 330 931 232 343 385 83 277 973 605 662 283 311 764 782 435 643 265 410 674 990 701 410 892 639 357 724 881 971 193 320 978 247 830 742 319 328 660 685 637 193 7 597 525 58 464 967 276 927 541 110 57 8 322 855 700 399 689 402 878 898 20 926 555 334 476 595 454 856 34 797 269 16 355 216 935 640 640 178 291 160 180 495 254 170 135 823 434 97 866 175 313 553 945 189 512 844 160 809 475 414 52 578 686 291 102 371 957 924 895 205 100 272 189 349 316 926 999 139 222 344 449 156 241 764 685 161 885 671 1 30 847 812 884 115 34 196 718 638 662 901 655 566 152 119 997 778 319 649 200 550 618 281 825 185 346 486 978 422 334 435 142 228 657 383 130 418 674 30 905 120 744 886 374 505 319 884 661 219 764 834 244 929 202 768 806 626 135 394 192 878 345 79 750 299 619 988 406 225 203 418 987 843 323 120 328 787 700 673 63 825 777 504 666 677 778 594 828 369 339 494 514 759 227 870 21 662 71 211 763 395 433 710 715 159 742 968 221 306 817 118 706 683 110 207 425 517 974 871 354 428 716 714 360 819 316 806 369 865 577 360 270 915 609 183 462 346 373 522 180 677 619 574 921 798 337 413 105 497 246 239 71 342 449 507 969 339 173 802 839 577 126 73 823 897 996 434 227 803 10 998 357 446 677 322 665 306 460 120 713 390 73 657 889 574 944 850 608 522 582 705 901 795 730 307 545 177 487 591 234 59 672 936 929 78 590 571 518 662 705 651 85 895 956 15 148 116 36 849 367 501 755 683 647 237 29 946 781 115 797 903 733 564 6 202 701 165 781 850 885 852 723 652 78 637 28 125 807 80 777 730 159 727 326 629 594 950 485 202 303 997 469 945 800 97 677 987 100 825 297 18 798 382 390 895 378 363 241 525 456 505 254 848 925 982 955 363 87 904 189 208 507 36 68 20 932 957 185 807 176 302 812 654 912 885 807 79 291 947 373 677 103 158 173 680 431 172 330 229 493 996 451 623 414 366 386 348 455 573 48 502 209 561 422 266 508 719 300 223 552 389 631 970 388 925 465 829 866 925 358 694 405 445 811 633 670 249 241 283 517 97 809 438 300 896 53 683 92 369 818 676 121 411 443 916 172 423 88 226 246 396 976 154 242 796 234 347 148 272 672 299 494 803 239 707 778 924 250 266 393 840 941 510 181 462 662 953 342 390 624 920 410 865 744 127 446 921 506 600 342 544 748 197 784 695 333 324 194 787 985 492 767 667 267 521 541 516 568 643 9 290 681 894 424 139 49 458 487 415 243 351 374 704 761 700 13 500 510 630 527 953 860 170 596 508 24 33 832 471 266 474 711 512 290 449 776 146 899 315 256 598 280 883 792 511 825 61 429 469 216 890 379 414 695 29 686 745 459 891 518 352 483 458 809 372 709 213 184 939 730 791 73 117 85 410 964 453 484 55 507 379 319 695 177 486 738 928 665 687 253 268 478 905 175 534 92 107 620 738 985 301 604 108 680 141 342 662 291 138 703 380 945 531 315 762 974 613 63 48 992 767 104 61 24 607 320 764 768 883 531 507 347 536 803 607 845 165 567 302 189 904 475 461 72 952 523 731 847 163 566 894 745 342 339 493 288 255 921 536 678 987 972 918 459 673 841 959 162 12 299 912 308 813 815 851 631 795 689 769 700 427 171 300 231 295 307 109 828 371 11 363 83 837 903 703 734 668 651 956 250 24 700 802 718 451 966 224 401 735 781 165 459 623 27 619 380 435 787 582 231 207 241 881 68 769 107 314 215 400 194 719 949 75 359 9 515 727 594 779 580 975 195 935 278 892 504 934 948 95 778 311 703 134 689 855 746 249 786 129 366 675 855 890 132 957 689 889 21 480 989 443 192 841 549 820 333 904 801 454 716 931 707 415 680 452 62 971 255 265 976 452 675 222 446 39 687 594 729 729 981 69 272 665 886 187 690 288 627 51 344 107 489 729 824 942 618 183 888 644 155 132 135 111 261 696 800 260 335 430 543 338 768 980 780 621 339 186 686 127 387 647 176 350 299 796 208 66 802 278 920 9 234 290 144 59 859 477 379 372 19 235 818 450 378 826 282 210 248 941 33 453 667 738 373 166 998 164 954 82 542 809 940 528 104 301 109 374 440 70 268 917 507 505 270 925 32 542 969 858 538 82 450 109 744 890 430 460 273 791 593 612 571 774 349 592 2 456 364 861 989 703 776 767 991 461 834 947 175 589 858 516 158 356 882 459 920 396 873 663 424 362 276 5 48 499 578 312 388 769 665 447 724 535 640 914 291 648 876 627 880 553 590 258 683 642 698 993 324 872 450 733 383 83 775 531 955 32 480 925 351 779 595 985 284 842 222 479 450 136 185 599 443 347 232 483 113 343 494 131 706 662 130 552 907 87 893 788 503 544 135 995 602 951 761 455 133 831 303 902 535 121 571 23 384 803 475 120 471 783 889 808 646 33 714 325 576 433 259 297 525 936 645 410 280 474 396 759 963 831 895 756 639 524 77 180 652 686 37 215 807 616 327 495 145 976 425 382 796 104 520 907 479 232 142 781 145 262 356 724 288 298 36 134 682 190 362 285 215 83 857 945 796 18 879 580 231 610 309 183 397 807 153 390 51 979 978 446 582 953 524 307 49 810 382 652 205 289 118 868 72 200 305 412 736 91 639 378 756 977 640 107 35 776 60 440 947 52 734 69 207 313 407 983 609 73 422 458 978 317 257 992 841 777 969 439 355 61 128 733 599 644 916 262 990 170 366 283 903 849 614 437 255 630 736 957 959 317 465 218 393 895 118 840 972 675 669 576 197 879 888 608 861 903 659 477 569 69 622 463 677 94 844 463 786 520 71 157 715 497 446 728 668 768 264 121 935 479 645 499 41 424 492 296 471 973 419 909 102 682 604 654 53 835 881 383 291 321 791 36 916 492 725 905 247 207 683 271 425 900 163 208 84 497 333 11 580 596 166 443 744 544 114 53 838 846 603 562 278 298 306 572 828 108 290 795 998 607 589 249 765 575 116 828 550 824 30 294 367 238 498 882 677 911 377 381 868 26 116 87 487 638 447 669 940 74 148 566 414 487 221 739 900 466 419 411 690 58 628 612 633 491 441 558 506 968 244 85 802 797 546 170 677 259 871 955 568 845 136 712 14 695 242 351 203 457 415 929 778 774 998 155 806 275 439 328 461 21 590 538 123 710 49 749 638 597 261 384 251 202 513 651 139 402 740 20 269 360 470 285 913 276 834 239 741 230 168 972 799 904 119 837 139 38 204 487 180 18 124 633 355 248 766 328 158 701 30 404 318 710 775 901 421 988 457 704 112 924 323 599 399 774 753 203 184 578 614 771 139 610 191 307 269 613 406 212 466 414 649 689 399 971 948 931 649 265 608 118 823 51 230 39 368 316 847 385 18 56 110 515 179 989 820 134 608 254 166 696 479 485 560 984 782 727 31 49 173 181 661 370 402 826 434 48 237 336 574 853 24 118 145 356 187 693 195 365 813 449 807 700 842 387 553 126 163 291 88 54 191 738 809 476 999 792 510 908 560 567 937 206 10 340 597 456 273 387 120 180 550 4 516 469 221 913 242 71 263 895 412 471 129 865 671 976 796 18 653 425 918 469 760 164 211 20 772 104 375 459 430 483 307 248 502 768 111 386 263 104 830 904 121 752 436 612 492 938 392 694 90 132 918 623 696 176 486 780 199 511 255 225 581 102 999 437 799 95 829 649 681 636 34 5 953 671 586 556 343 952 217 939 465 284 191 139 19 412 318 770 31 216 299 922 255 390 968 150 271 67 319 674 585 2 671 604 479 928 279 598 318 733 520 596 653 861 390 847 831 970 615 265 247 682 120 517 760 225 178 291 800 828 348 756 488 260 762 242 87 749 38 167 136 124 981 830 751 173 998 507 59 875 912 62 452 96 755 297 827 611 18 891 698 249 311 116 327 795 156 779 596 883 214 812 342 287 704 935 284 449 121 204 452 70 169 684 275 970 865 277 415 675 703 106 101 120 25 699 267 916 921 199 246 8 580 13 907 116 814 928 796 447 287 142 387 627 767 580 969 943 938 996 305 472 476 614 567 163 333 775 297 461 155 815 505 320 737 968 424 26 265 153 662 47 54 256 265 347 917 725 815 976 486 520 505 380 798 421 282 421 103 742 429 186 978 64 64 547 508 7 114 557 33 275 879 855 601 204 911 348 253 817 316 560 644 237 246 101 962 56 858 463 829 718 303 176 339 705 39 140 344 179 220 176 521 686 73 205 735 968 577 479 31 480 201 105 775 60 985 265 83 374 529 184 829 349 381 241 606 825 372 670 119 662 614 872 558 706 887 151 87 857 140 112 536 261 224 748 866 229 607 624 99 355 157 401 646 205 153 116 578 835 30 642 730 159 789 564 595 376 798 875 711 506 698 344 79 634 164 154 131 110 216 457 776 905 624 859 248 583 131 660 874 472 404 479 904 495 467 91 511 63 101 284 688 469 980 996 591 798 27 309 403 190 946 568 305 53 643 427 628 103 653 58 542 396 111 531 191 822 789 17 7 460 520 809 725 32 335 417 232 79 839 527 546 683 554 683 700 353 950 699 5 109 885 419 53 794 992 474 962 219 128 635 11 983 604 407 753 401 939 678 586 523 56 444 47 331 23 59 1 486 304 393 21 474 414 379 103 377 316 907 620 684 478 560 75 777 324 759 126 909 596 576 261 503 757 25 418 596 558 470 74 856 289 355 745 592 453 296 811 180 571 756 388 547 257 334 178 308 677 472 824 417 727 432 891 719 446 356 994 269 593 622 8 995 717 551 670 583 840 54 927 365 475 871 315 257 511 822 122 567 689 676 655 105 188 296 736 995 652 250 341 862 785 344 318 356 824 278 315 95 42 265 222 20 971 629 76 993 311 415 933 674 406 630 48 681 851 937 79 280 329 644 42 616 415 987 943 119 269 353 420 96 942 261 889 152 424 127 770 56 749 29 465 669 301 113 60 180 419 654 228 246 656 603 509 894 592 830 52 389 339 719 557 481 658 904 553 899 427 192 522 273 547 903 597 122 871 32 770 957 218 269 917 292 38 712 182 188 247 79 632 396 742 449 318 673 128 777 459 525 795 974 680 994 849 805 428 123 242 218 684 700 797 927 106 341 502 86 920 108 938 458 498 894 414 932 919 217 313 190 477 212 969 748 820 899 425 226 889 289 358 629 734 212 535 304 178 244 705 561 13 996 847 623 490 766 917 492 407 781 803 977 903 74 19 115 541 986 70 180 131 965 993 546 276 628 631 992 341 772 324 899 568 916 581 551 76 14 236 768 446 563 12 899 461 145 634 399 667 586 801 210 330 17 945 375 688 207 312 318 230 626 663 991 927 258 772 148 541 168 779 532 932 883 177 839 496 587 131 850 648 748 66 978 291 438 40 648 377 530 427 725 703 628 853 847 50 134 479 838 604 882 584 277 384 787 162 8 779 886 651 845 758 849 334 480 441 942 720 420 575 306 454 788 45 128 846 6 522 384 181 978 204 739 710 622 342 645 855 539 107 854 562 882 97 391 698 29 831 377 663 874 536 768 693 603 563 398 423 529 158 774 188 845 105 842 43 311 975 352 373 93 299 226 55 789 988 600 480 465 741 907 763 715 142 75 472 991 791 238 985 205 991 392 231 242 498 822 892 13 878 728 450 853 604 464 746 314 782 828 823 554 272 24 346 776 497 708 539 302 290 570 765 746 488 851 867 898 398 832 794 722 668 520 51 130 293 953 677 731 853 154 898 989 151 946 558 413 332 477 871 804 442 644 616 791 733 693 279 66 645 953 908 757 588 598 965 359 860 406 915 44 800 578 699 984 931 17 572 107 4 313 870 897 56 434 814 701 638 580 274 724 504 190 822 561 307 557 5 897 229 457 952 775 647 226 246 682 790 503 985 664 93 675 761 303 366 38 667 366 340 702 684 176 65 672 543 305 318 718 410 631 344 868 703 375 245 950 384 546 332 596 423 617 204 946 795 668 431 79 503 197 401 573 767 849 243 855 308 681 338 727 442 370 978 327 911 420 866 528 182 167 382 613 331 222 168 435 649 964 534 705 675 931 9 433 404 298 577 118 378 509 110 952 192 248 927 43 942 809 13 462 535 63 393 798 583 259 241 772 822 489 783 193 163 832 374 246 903 401 34 367 37 932 4 493 172 126 612 750 389 569 406 577 163 73 643 917 476 435 304 719 43 465 315 538 371 287 334 102 796 160 802 830 595 819 12 566 320 786 480 514 465 648 398 226 610 364 635 864 335 583 261 757 260 39 486 866 328 609 950 213 440 504 100 464 189 367 552 120 799 339 801 518 815 723 960 884 47 26 96 56 904 58 445 693 849 81 680 825 688 237 710 120 218 687 363 948 778 290 668 223 600 621 671 74 106 793 296 955 668 275 378 633 359 941 11 462 14 191 907 588 130 331 327 686 336 88 858 487 548 835 28 672 734 390 14 18 27 983 228 565 93 651 259 265 497 440 737 721 578 289 801 653 158 581 335 702 828 408 77 410 709 970 524 387 841 730 173 112 695 346 803 766 365 822 943 143 541 286 233 653 793 423 419 646 303 398 897 482 350 77 132 572 697 391 75 13 384 452 121 640 252 453 299 733 357 577 655 785 738 335 526 565 935 566 646 114 316 521 3 863 784 247 764 354 972 114 225 920 850 290 854 815 267 207 614 171 760 832 649 234 762 168 275 892 706 613 391 530 378 812 259 13 38 797 140 61 20 683 341 806 755 303 993 773 528 632 673 304 297 629 803 855 510 92 956 392 830 389 587 294 293 659 906 218 444 931 847 122 550 970 17 90 437 276 585 574 453 279 225 484 710 333 818 344 906 139 80 147 659 38 393 330 689 774 7 892 758 977 302 890 898 966 470 916 58 718 702 6 884 822 244 589 372 234 623 914 97 464 774 564 769 433 593 85 422 796 445 778 964 388 146 51 225 990 544 757 207 66 838 378 88 464 530 220 875 949 770 113 56 949 995 777 561 172 396 732 570 287 334 337 269 743 40 203 115 889 507 408 898 477 515 927 556 726 907 704 239 219 237 3 379 802 923 845 262 575 835 972 437 934 12 159 903 944 478 879 779 629 252 988 369 235 680 615 4 262 624 493 310 908 824 779 92 154 565 750 320 92 369 629 951 551 238 159 727 20 773 135 53 505 897 545 884 752 905 926 573 245 357 763 756 10 562 558 841 858 151 400 214 893 483 650 469 76 202 974 21 924 267 548 795 735 587 847 332 162 784 275 233 975 205 817 74 836 302 383 500 101 735 627 843 676 85 908 767 569 713 572 692 136 123 225 494 665 488 790 625 724 541 194 971 79 291 879 182 632 121 20 366 984 600 792 533 263 907 404 851 620 211 40 872 856 331 995 458 962 794 597 102 822 621 945 209 106 765 506 624 761 523 162 762 143 851 976 437 600 511 259 750 342 356 192 920 616 507 14 622 620 922 410 526 766 695 516 584 930 801 169 572 115 234 426 436 732 619 586 330 760 878 523 318 970 635 367 418 467 691 160 948 959 917 102 487 591 259 417 364 355 201 273 20 508 807 556 360 233 458 757 213 740 420 769 233 471 960 630 571 988 348 239 221 623 47 466 198 657 35 285 240 702 387 743 187 682 621 18 932 851 550 946 710 263 567 698 601 528 868 371 412 283 369 981 650 580 803 625 296 48 369 279 930 823 409 33 118 904 676 204 577 120 301 337 75 574 780 130 749 557 922 304 600 779 866 641 472 325 505 624 246 972 232 87 176 694 740 718 682 563 201 432 141 894 940 436 182 646 143 416 633 295 108 866 615 630 782 199 945 276 496 833 137 567 821 519 143 415 482 500 975 975 50 745 697 757 125 678 134 177 564 30 830 4 237 824 965 315 881 758 358 177 145 147 280 689 357 113 23 209 158 406 916 782 896 509 942 15 935 421 454 187 176 567 747 272 947 667 385 835 154 751 618 697 43 387 215 325 286 527 633 428 717 788 52 749 647 618 401 697 76 545 894 626 539 755 10 810 300 408 428 522 613 330 62 231 609 300 706 583 480 150 614 547 934 723 349 568 627 689 21 361 879 463 233 363 38 241 76 459 981 587 78 825 302 776 649 696 287 754 940 300 435 492 632 366 810 412 603 652 390 263 973 89 100 104 867 397 479 798 222 181 105 867 342 725 483 696 367 338 545 147 333 433 471 390 381 611 967 782 435 944 113 409 858 886 318 127 227 450 497 526 952 262 407 240 53 326 48 815 624 924 275 396 520 466 136 404 376 531 55 685 289 110 997 317 695 286 740 714 160 369 552 48 796 914 850 418 467 255 111 193 456 750 796 549 368 412 401 619 958 102 348 897 35 340 673 908 336 542 397 576 943 324 127 512 509 878 619 640 267 265 812 8 523 833 852 177 163 3 261 849 96 823 148 320 166 549 392 222 52 439 743 544 878 15 329 391 269 415 529 871 960 834 517 762 112 919 11 176 619 899 539 829 778 921 575 182 604 381 830 426 940 680 461 376 491 863 693 286 879 911 14 201 79 168 615 289 930 275 263 163 276 885 82 819 424 147 583 34 692 198 292 614 325 299 454 755 731 415 979 719 969 881 736 643 779 992 921 543 716 296 31 886 495 70 358 8 674 372 343 552 201 892 504 202 152 52 255 691 976 142 770 339 395 563 185 937 645 961 77 402 629 900 154 615 466 489 65 502 394 599 57 738 325 681 817 134 395 419 619 514 627 842 275 919 634 119 269 948 882 55 945 872 53 332 503 747 802 502 325 343 877 753 747 121 685 304 813 475 54 808 526 484 509 238 927 959 390 434 328 264 525 173 617 483 600 561 770 401 343 592 284 288 639 285 864 748 324 226 291 21 948 949 781 782 673 575 984 682 193 524 521 599 29 946 807 890 305 80 73 222 749 171 312 226 422 369 282 401 312 439 879 684 728 101 218 918 596 827 933 37 597 526 39 394 475 928 257 274 428 509 955 581 912 371 207 165 192 904 900 179 145 459 31 112 866 443 689 325 777 491 280 895 780 103 290 11 773 596 130 537 255 590 586 175 145 853 389 444 540 318 243 108 341 726 622 869 460 882 77 361 144 988 360 259 748 442 512 740 254 754 416 710 95 994 956 422 184 801 905 522 883 759 261 542 47 406 358 648 431 650 486 706 847 66 531 450 329 655 168 598 476 929 132 150 286 715 886 469 394 525 228 188 66 904 726 556 630 990 363 667 529 104 47 372 263 596 777 716 777 382 544 120 620 577 116 734 984 72 219 786 365 261 650 549 350 353 641 552 486 894 791 468 127 723 516 690 590 376 307 233 770 982 152 972 693 473 833 869 179 307 421 170 108 765 296 45 429 230 28 857 635 859 821 119 621 916 75 518 458 726 755 696 215 147 130 344 329 123 775 283 80 790 386 739 862 524 710 634 621 384 735 924 122 751 454 811 234 14 727 840 117 896 978 134 839 486 437 750 984 554 656 832 919 415 34 541 891 548 465 405 266 793 640 129 216 760 318 662 416 471 705 764 639 258 264 91 796 340 64 229 141 120 415 98 361 801 706 544 85 770 357 567 530 156 41 573 612 3 464 515 39 672 263 921 530 506 518 642 67 768 19 145 706 698 219 181 688 693 571 46 355 651 606 857 207 698 860 483 430 718 972 138 600 721 283 72 914 265 674 186 54 161 542 386 612 94 257 314 413 758 821 66 41 175 61 936 712 969 51 611 14 474 742 820 222 251 70 697 542 680 893 47 786 630 293 969 417 633 143 53 469 591 677 949 904 850 789 990 686 47 784 34 733 960 705 583 852 617 154 407 790 625 557 872 920 214 959 632 701 171 518 674 818 111 379 367 535 713 690 930 397 727 262 553 185 993 11 367 66 701 492 732 58 296 275 37 332 474 254 440 674 683 249 785 245 561 198 514 149 124 84 794 337 338 508 895 986 514 637 439 659 311 464 732 175 216 681 439 127 498 712 580 966 77 422 116 760 911 425 712 380 364 917 740 820 729 170 713 983 786 787 591 854 775 476 789 188 30 834 501 435 100 297 170 835 577 556 320 998 656 379 206 694 445 361 257 990 675 923 382 245 804 888 742 700 952 957 212 575 112 817 973 408 816 594 245 564 540 988 778 820 412 802 966 180 502 612 354 413 478 469 405 268 281 593 334 270 424 166 633 637 359 141 930 428 910 218 771 459 442 285 795 712 925 665 88 950 194 890 568 80 961 928 209 768 658 380 333 861 297 580 212 700 191 337 168 97 970 403 239 653 86 835 200 583 664 758 392 943 904 444 361 608 275 654 143 894 702 549 833 196 999 707 828 715 358 765 810 844 707 612 461 302 202 57 549 768 222 301 625 724 544 344 317 39 96 818 87 614 303 430 650 622 692 78 293 258 330 10 908 525 961 132 376 590 842 586 521 229 118 937 655 280 948 86 748 639 822 222 241 921 676 974 729 714 853 47 939 730 505 678 234 18 892 474 51 324 985 90 721 751 197 135 80 424 76 989 692 699 780 88 533 39 765 960 734 668 92 394 822 955 804 206 485 825 590 576 74 535 135 59 281 144 626 585 419 395 409 404 708 937 421 666 14 808 233 391 659 707 337 527 128 388 477 650 886 479 267 800 956 481 718 8 252 43 301 808 917 457 961 699 682 495 717 832 260 901 470 892 422 480 446 276 164 102 92 96 388 132 858 932 741 644 289 874 17 308 640 546 147 698 465 471 627 737 971 684 974 811 195 718 865 860 601 97 560 798 348 650 859 762 430 785 591 930 726 227 479 226 987 369 203 632 780 742 278 858 607 147 782 659 445 545 355 943 108 668 79 4 469 848 704 976 170 795 596 276 633 653 269 505 13 67 304 196 292 359 695 272 377 769 238 588 790 676 184 254 998 898 200 668 199 450 442 202 987 25 569 433 537 970 541 882 507 61 398 355 308 790 267 821 153 927 814 170 718 838 369 538 628 317 733 968 810 237 524 92 922 360 452 786 293 217 976 518 393 592 753 696 65 534 902 173 738 418 517 997 446 385 55 770 879 878 611 505 302 219 322 327 338 114 106 144 478 58 579 597 512 130 768 435 522 912 838 618 57 868 870 691 513 93 107 949 359 365 492 904 195 29 935 12 720 422 122 136 795 184 78 929 434 567 759 808 562 71 835 673 956 926 926 97 388 365 916 295 796 582 557 218 935 527 389 673 484 448 213 221 474 709 730 551 252 822 976 80 397 180 980 81 217 666 663 282 59 30 604 57 251 360 117 120 497 796 30 867 565 776 619 880 866 375 313 722 587 837 987 539 960 436 485 806 934 388 181 544 243 538 410 509 501 555 603 912 177 546 332 572 626 222 905 423 851 346 334 728 181 381 688 98 312 861 485 442 338 215 107 999 380 968 502 148 656 248 774 522 596 909 694 992 857 618 360 979 433 212 820 680 903 249 100 695 435 702 42 404 774 898 194 396 238 822 773 894 545 343 712 300 501 845 440 557 569 830 997 508 939 387 329 312 748 854 567 895 640 430 140 734 120 411 317 101 505 829 639 101 326 771 26 819 367 338 418 320 199 345 158 790 222 712 539 384 835 45 561 886 164 140 890 300 574 353 679 511 799 940 244 736 280 689 449 485 587 794 3 161 910 871 903 33 462 453 55 83 407 685 77 82 762 552 532 992 265 749 207 645 859 932 655 601 213 78 238 719 86 651 891 184 791 549 825 868 760 498 208 818 234 72 35 319 921 416 224 327 40 848 951 548 353 610 463 117 56 141 377 576 308 565 308 716 454 138 37 755 946 964 252 425 608 121 282 64 851 502 53 447 474 325 91 490 470 999 388 131 666 711 774 730 429 421 601 914 36 826 178 775 173 191 766 565 550 175 986 202 87 205 30 517 469 278 324 564 326 953 669 117 26 243 261 82 144 727 845 556 401 227 12 435 719 342 657 921 604 204 645 848 287 947 91 132 650 833 281 292 363 549 876 572 640 817 397 758 474 218 239 646 136 974 829 466 987 408 154 607 437 401 879 942 635 976 697 304 567 938 112 217 945 490 101 620 741 540 864 310 968 651 705 413 752 731 244 427 706 5 11 756 45 183 233 446 442 361 235 79 294 770 694 709 964 103 560 209 884 941 272 313 98 811 292 710 689 985 594 699 330 972 309 527 745 793 577 948 543 198 416 920 432 526 829 763 37 141 198 111 153 978 752 768 659 507 574 620 710 648 145 492 836 175 652 109 183 500 707 663 697 210 674 522 307 430 244 200 102 181 479 124 952 230 962 102 376 771 451 43 101 57 86 834 329 503 970 309 326 398 145 228 987 942 772 798 168 732 788 663 228 825 798 71 614 902 886 963 494 65 544 908 476 173 530 585 35 671 718 964 470 204 333 107 226 167 198 293 391 309 642 622 3 502 72 599 394 227 633 831 985 669 403 973 372 584 517 227 308 20 278 335 232 61 844 388 945 280 359 371 475 657 306 973 743 264 142 982 674 858 434 205 548 494 102 214 52 301 613 66 826 913 351 305 556 536 974 386 606 501 195 826 446 302 405 234 891 588 577 518 761 78 248 411 203 275 438 36 302 960 105 36 795 544 970 986 713 825 742 438 592 879 764 872 655 193 893 551 213 178 867 129 486 391 557 999 298 168 536 468 438 426 208 491 541 125 489 114 495 745 496 707 813 884 254 753 776 104 47 892 996 959 433 363 605 527 570 147 904 159 446 962 695 783 861 617 717 496 187 449 223 738 502 184 106 812 975 334 610 35 866 454 660 886 614 993 401 644 820 855 620 454 139 2 37 744 330 220 702 723 868 175 938 75 959 80 626 784 365 706 482 610 479 256 143 336 680 818 479 323 764 948 967 890 914 288 551 247 401 132 600 96 665 902 611 646 588 434 460 348 583 788 242 81 538 142 312 510 622 659 570 367 787 880 992 725 396 151 650 252 991 808 39 529 32 69 136 771 831 710 19 674 715 320 265 318 20 782 758 38 757 764 932 408 596 125 467 242 334 943 871 946 538 734 571 363 147 931 131 392 62 597 635 558 575 869 451 622 623 870 397 370 728 8 346 901 422 981 291 548 599 446 679 143 208 616 876 563 516 379 740 78 175 408 370 23 97 26 826 520 579 328 868 785 902 685 319 728 27 979 83 780 592 462 60 78 87 785 956 719 769 518 33 223 790 81 806 113 142 409 340 558 836 99 140 985 373 122 81 395 90 268 191 97 835 421 925 614 991 401 940 646 261 488 202 43 654 579 54 700 496 458 668 513 672 352 700 299 357 64 587 830 222 823 87 279 978 777 515 237 860 442 882 984 671 47 368 182 836 291 149 880 671 441 10 982 290 84 368 278 995 485 123 790 554 247 569 938 994 409 790 859 557 518 360 798 804 980 574 109 134 832 649 776 903 247 891 591 815 312 82 899 358 783 891 57 745 364 359 907 183 221 640 817 473 61 875 778 193 499 389 916 265 239 640 334 153 596 362 989 700 484 307 167 235 580 826 435 777 226 703 246 766 942 77 75 321 528 60 39 688 436 707 523 276 774 931 923 307 28 997 52 720 67 836 306 345 326 183 755 960 308 774 836 893 926 636 216 739 800 863 121 473 855 347 671 339 529 457 542 975 909 99 476 978 357 385 572 729 690 143 74 926 913 670 588 238 553 384 255 894 787 366 189 450 242 853 329 148 814 877 610 896 232 889 988 302 272 393 840 556 574 611 270 432 365 212 435 600 426 905 827 274 19 571 34 650 703 95 291 123 370 376 975 330 13 720 537 241 360 826 15 717 98 822 251 363 615 945 336 101 575 315 796 892 54 806 70 228 777 264 774 410 560 263 508 62 494 267 97 474 387 178 622 431 11 930 947 325 42 745 274 990 653 849 47 90 673 726 936 463 622 282 821 281 971 774 904 203 939 730 267 802 551 260 415 41 486 817 514 253 642 606 659 43 540 271 693 729 485 907 100 362 225 590 302 129 619 667 686 390 643 633 73 551 70 416 571 810 320 491 131 203 445 452 125 556 740 69 270 601 522 55 249 653 796 759 309 476 739 626 399 384 123 627 762 174 589 711 692 935 137 481 606 558 500 728 328 153 982 55 341 819 641 196 700 591 370 85 958 568 399 463 415 471 916 89 11 846 977 137 808 332 983 245 168 628 684 9 755 982 21 565 92 23 124 484 592 556 608 782 397 175 883 111 730 463 993 916 717 871 530 8 768 243 533 362 74 645 698 788 314 120 234 266 535 775 277 197 92 255 994 397 989 191 906 30 366 495 144 135 407 76 568 564 454 36 84 342 402 967 866 691 538 961 826 941 708 567 434 540 587 514 41 399 532 38 808 204 369 29 985 896 828 809 234 174 963 2 758 414 262 676 542 664 186 34 28 507 671 13 751 439 294 690 681 780 640 262 152 342 609 250 760 474 956 750 898 726 428 558 704 735 181 782 500 978 442 583 291 199 913 450 212 349 252 863 875 63 359 532 725 81 383 270 132 270 390 900 357 38 797 449 694 188 315 817 741 830 316 383 296 379 944 945 223 247 927 838 211 886 155 46 941 179 612 924 595 8 953 786 28 849 250 940 128 377 847 239 492 345 439 133 546 337 504 85 816 238 809 345 897 823 123 122 40 520 245 376 866 339 97 60 957 625 589 625 425 835 380 230 204 366 272 456 972 684 351 585 848 548 214 838 569 765 779 6 882 514 649 109 885 238 695 497 14 160 243 422 437 418 946 899 951 467 897 702 726 959 474 486 602 533 478 98 887 734 469 668 161 97 24 336 819 804 446 201 892 365 262 171 234 707 202 280 37 545 225 543 389 624 285 749 586 470 171 29 737 71 560 206 385 926 189 391 461 265 276 597 114 683 125 440 714 208 626 329 385 422 189 180 364 68 819 67 731 361 679 659 629 46 644 438 95 587 990 738 26 968 732 39 22 681 733 523 801 355 525 930 947 446 547 933 879 1 741 252 194 737 421 547 898 53 141 112 55 590 101 961 955 391 191 601 186 448 616 236 243 102 429 692 701 87 883 54 191 661 336 42 358 850 34 171 507 11 492 95 451 170 416 572 718 332 50 486 201 200 924 521 612 531 695 547 45 543 607 314 976 613 916 703 830 877 382 336 836 562 168 984 499 85 656 408 603 717 734 621 887 879 38 847 906 649 303 951 207 338 551 14 940 145 19 824 841 724 360 370 100 679 59 301 237 619 569 228 528 596 495 658 90 950 357 404 549 187 458 92 236 716 976 576 412 866 205 521 451 218 477 730 733 453 485 490 328 384 326 519 435 745 5 573 676 4 310 113 187 802 991 872 11 251 963 350 545 918 662 231 340 911 678 397 394 304 190 722 60 513 721 693 689 64 763 68 943 557 149 812 693 874 558 130 230 240 23 608 319 161 403 118 216 483 926 872 770 575 939 293 947 67 778 286 684 378 494 769 211 649 553 672 966 711 640 419 221 903 688 950 338 582 463 72 410 936 11 988 571 935 130 423 928 628 144 358 635 36 349 30 423 248 823 184 729 544 142 425 332 590 919 99 231 696 904 108 881 201 548 900 732 180 776 257 966 307 485 496 383 315 300 127 349 442 687 364 728 130 993 555 343 970 299 304 252 140 815 164 811 529 577 286 215 27 723 665 450 140 104 411 397 414 947 859 384 648 498 357 738 149 553 541 53 644 36 937 480 675 706 905 806 499 564 152 602 719 439 444 992 485 717 339 566 259 915 956 347 207 33 29 157 408 799 244 287 531 563 101 820 992 315 920 100 614 598 827 506 428 817 315 632 826 874 42 808 300 854 868 684 984 893 373 605 239 539 443 897 679 141 14 999 701 203 124 348 502 594 368 562 446 974 321 433 973 344 603 265 911 439 573 65 372 510 304 932 498 801 450 361 460 253 827 175 740 357 556 434 117 293 753 629 591 456 635 83 462 525 637 702 594 766 772 383 684 732 268 211 567 443 295 177 971 207 216 722 573 190 979 264 138 59 87 594 210 429 752 96 152 436 678 712 973 363 492 958 763 240 30 540 351 145 137 471 35 537 176 449 587 138 484 172 366 83 999 766 568 885 491 810 425 725 189 711 399 977 485 137 174 733 283 240 283 212 459 197 996 803 432 382 694 462 483 714 532 178 48 881 63 645 798 389 194 63 953 741 347 784 427 687 807 341 45 860 119 574 270 127 731 587 633 974 732 451 717 271 487 786 309 500 410 551 945 422 93 347 884 69 417 582 919 5 680 216 57 973 939 189 901 863 234 300 154 309 865 416 451 453 612 572 989 207 656 71 127 920 679 296 618 984 534 197 291 908 332 735 188 578 952 37 612 235 826 574 890 886 978 292 673 290 8 26 817 814 369 97 263 925 439 858 314 7 948 478 990 642 828 502 29 96 289 123 985 889 755 68 867 238 687 45 97 41 304 662 650 754 43 549 400 98 582 805 859 875 436 698 199 279 961 543 98 175 605 77 129 303 196 665 435 316 328 259 562 186 852 621 267 291 895 770 307 928 842 332 67 158 695 758 413 910 846 711 836 289 282 356 875 378 42 477 664 301 563 745 434 833 933 868 371 306 273 927 881 729 481 61 469 846 953 582 264 457 125 84 614 334 227 839 982 240 916 834 955 596 181 743 601 516 749 792 394 912 643 214 343 440 80 237 130 755 958 519 101 864 161 364 721 35 470 235 734 439 767 97 33 231 294 114 277 390 29 809 90 245 999 849 836 23 749 732 235 929 388 344 801 902 646 878 576 538 969 871 938 552 666 250 943 859 939 343 3 239 624 959 539 63 261 875 234 66 326 644 95 833 441 456 966 364 397 580 720 617 6 304 727 579 809 899 461 162 481 144 840 868 116 707 346 153 274 961 330 983 568 92 545 359 43 79 524 270 354 647 622 870 984 515 760 948 521 83 285 440 6 252 181 911 805 343 440 924 403 200 245 816 559 223 549 223 244 263 926 65 582 81 74 519 438 110 218 109 645 655 39 824 725 231 937 227 920 182 878 613 345 108 224 624 310 808 990 966 18 283 947 419 473 109 792 613 24 119 811 936 556 502 271 270 779 66 150 493 616 763 837 80 919 830 238 297 955 445 482 757 268 437 891 27 343 585 221 24 721 397 171 732 350 532 255 554 430 171 782 821 570 453 226 209 468 935 383 148 354 153 758 985 416 851 985 607 832 386 525 450 439 26 656 623 649 879 590 81 465 780 524 341 386 641 670 511 461 15 479 516 690 379 482 269 814 273 778 106 906 15 997 413 407 710 749 560 201 103 200 81 396 558 989 12 991 342 128 123 93 288 272 565 875 194 639 249 937 678 950 692 257 398 858 262 981 583 659 318 677 785 731 607 462 391 118 613 240 396 77 404 481 198 632 83 742 895 140 591 586 666 102 162 898 290 648 570 644 597 318 100 75 536 760 339 424 190 173 354 310 669 322 338 70 811 155 683 451 804 21 389 285 460 758 133 173 466 633 534 3 134 185 728 915 789 583 181 372 92 544 666 505 849 795 337 830 223 360 4 86 267 443 557 683 711 173 850 346 129 807 378 986 800 841 857 648 404 627 461 716 659 546 607 254 653 151 37 54 151 694 909 58 853 294 38 159 892 921 585 208 508 288 748 254 26 795 760 642 862 237 135 197 80 817 659 309 420 766 496 160 139 328 887 99 761 981 199 809 504 508 431 76 255 117 718 186 866 882 541 996 874 688 380 274 564 923 729 349 116 550 2 293 153 556 52 472 611 845 431 661 870 956 907 988 846 61 986 88 603 857 924 533 174 978 602 737 949 353 949 376 330 729 64 122 587 600 541 558 849 145 949 465 940 420 560 113 586 814 475 192 141 405 61 198 719 33 828 300 497 720 876 320 877 260 416 640 460 604 518 869 748 466 598 894 288 375 359 340 201 193 532 255 410 733 926 263 894 699 915 797 295 164 694 434 597 22 421 368 216 439 972 639 403 321 43 151 314 423 98 86 44 739 331 957 767 574 123 527 908 151 940 794 455 149 809 97 357 819 64 747 921 900 717 428 735 145 774 959 842 292 796 890 892 121 269 107 394 987 475 711 195 488 8 177 114 664 253 10 644 983 553 749 269 710 790 320 891 699 109 170 522 432 699 419 149 330 768 833 893 554 35 63 13 131 647 159 633 224 682 803 776 767 525 865 179 712 455 324 242 870 790 558 28 821 877 66 839 885 479 395 299 784 78 753 46 831 212 877 400 267 582 230 491 153 241 717 393 677 2 175 783 269 983 223 458 560 823 342 220 28 71 972 264 708 504 280 402 463 82 995 227 159 456 567 754 843 185 647 80 501 142 533 538 830 81 590 140 77 60 891 165 924 245 273 71 87 841 666 616 222 60 701 749 988 240 620 357 870 268 924 832 204 214 582 951 618 499 612 419 323 728 79 578 469 322 926 424 801 640 57 447 434 976 106 430 369 87 115 713 787 425 343 68 732 383 633 295 616 478 360 673 174 2 396 986 678 49 889 653 60 76 126 277 347 286 848 556 241 383 307 463 275 416 222 432 356 435 119 864 538 686 38 101 832 672 457 344 294 601 844 317 596 950 868 517 734 267 891 240 468 534 773 872 936 229 605 191 270 786 400 982 416 15 968 724 225 360 4 427 184 575 198 794 68 488 408 999 695 421 522 417 40 172 418 30 304 470 261 437 594 274 559 794 615 180 802 195 204 311 503 38 741 794 81 91 58 941 791 983 253 82 153 51 69 952 269 251 630 777 484 91 975 762 10 72 20 123 915 587 345 794 544 405 883 306 348 238 474 985 990 752 956 400 923 127 797 761 479 276 97 12 493 294 385 537 282 10 40 812 607 1 751 505 44 979 651 583 984 490 151 321 103 217 678 357 94 857 388 303 927 670 808 656 832 415 518 116 40 32 614 437 304 359 647 761 242 41 813 124 294 129 44 76 150 907 620 755 53 80 929 711 617 423 994 24 771 448 193 234 64 582 802 615 554 12 787 310 904 490 262 51 709 259 437 799 79 785 901 25 913 57 237 343 676 951 410 248 701 809 956 57 466 533 190 389 435 733 248 919 524 456 414 511 985 13 739 467 762 434 374 418 713 673 449 979 958 293 335 90 744 544 880 970 80 981 90 223 545 123 29 585 913 689 412 80 605 944 882 681 596 861 809 216 815 443 830 428 441 313 174 333 742 119 759 591 865 847 536 11 410 806 458 126 216 769 924 153 575 36 526 867 904 702 907 723 506 102 571 122 30 703 856 390 266 27 912 556 507 478 492 468 880 431 387 986 297 298 142 353 225 891 452 477 133 16 292 466 599 611 983 119 150 377 837 296 208 188 987 728 414 644 642 137 730 872 194 838 546 902 982 729 213 742 568 784 253 483 710 2 434 359 708 898 957 475 698 111 786 343 752 996 522 142 798 383 63 829 578 574 480 236 689 153 320 244 907 492 763 416 38 107 469 158 909 970 129 563 742 719 748 661 705 475 490 393 695 199 100 228 568 515 739 975 229 124 852 477 428 127 84 347 272 387 495 243 77 66 68 30 401 632 959 737 865 902 901 443 796 600 592 416 715 5 691 24 94 964 840 948 14 636 964 635 336 870 824 877 223 542 903 490 826 986 615 186 178 240 468 764 287 31 417 168 96 14 823 108 502 420 643 387 272 599 75 64 280 812 494 347 888 581 489 187 103 140 633 254 115 279 23 253 78 154 972 484 512 337 754 980 994 67 540 151 135 417 613 42 277 91 467 565 537 991 2 981 430 878 460 606 470 431 725 30 804 63 385 788 291 791 825 420 840 701 339 817 862 713 302 4 425 11 231 267 558 605 745 566 741 13 263 739 764 735 660 441 229 675 504 729 83 426 500 429 831 146 969 194 236 341 987 807 547 101 599 616 267 78 348 255 491 779 137 369 444 854 438 858 838 930 705 782 667 508 369 833 484 648 289 512 364 176 840 137 194 714 508 398 901 692 964 988 58 437 698 39 679 79 193 877 241 198 888 447 942 133 751 686 441 83 280 825 680 717 362 502 238 631 421 826 825 157 671 332 747 272 892 716 964 920 984 521 775 66 79 48 338 819 884 667 870 745 646 417 541 892 370 635 278 456 327 936 729 802 472 874 190 794 590 597 123 318 596 833 702 354 427 533 205 313 736 76 65 960 222 391 631 253 213 496 638 17 936 790 827 986 297 632 540 539 383 697 497 235 739 887 207 302 407 278 419 583 197 642 241 475 962 79 357 174 163 667 165 368 488 477 858 292 197 444 876 267 392 860 958 859 846 579 401 177 22 882 782 826 881 717 341 463 349 634 453 57 19 159 634 590 345 305 687 725 951 776 806 763 459 754 303 206 80 229 321 870 194 370 822 859 131 278 632 920 788 839 776 926 899 603 545 585 794 215 901 520 64 718 859 39 154 273 451 113 121 584 927 300 573 990 392 528 413 329 908 671 612 301 111 834 854 861 720 83 450 764 18 132 961 185 88 927 569 135 48 642 182 16 107 805 337 817 865 903 716 97 685 364 676 48 963 857 655 16 707 438 248 944 674 444 599 116 474 691 327 481 465 284 396 719 270 954 984 353 145 279 157 833 7 270 962 936 967 697 197 974 980 629 851 165 234 562 254 278 921 814 968 881 396 950 623 916 353 339 541 717 658 774 377 617 439 688 178 847 481 676 505 671 738 61 647 662 788 621 730 659 262 208 564 529 263 581 847 654 817 375 557 663 557 934 941 949 474 342 951 886 788 349 723 68 505 162 351 99 950 575 556 475 247 607 107 442 411 739 380 403 50 304 307 763 516 330 141 759 331 376 44 984 495 690 128 144 930 386 797 363 459 10 184 566 360 971 517 463 710 613 653 260 361 993 990 219 741 553 592 598 751 767 532 97 336 300 311 112 585 612 151 965 380 529 194 198 404 289 436 661 557 616 228 945 385 134 735 852 155 227 835 644 601 112 625 403 768 206 798 3 970 346 498 643 701 167 686 259 509 166 236 329 72 387 787 207 885 242 389 713 811 594 136 301 275 432 454 111 376 657 434 76 508 715 253 757 338 180 93 66 331 240 209 185 98 789 144 15 149 660 328 478 87 125 285 193 489 576 475 849 465 332 194 17 349 474 950 696 928 52 963 557 848 173 773 770 209 511 230 365 784 155 652 644 84 513 398 376 686 217 469 276 471 130 971 732 764 802 58 72 237 687 579 100 366 847 275 56 499 266 506 80 329 917 187 936 28 480 917 525 233 652 145 469 350 176 590 757 754 303 558 519 553 221 942 882 115 374 181 234 388 792 156 404 45 564 83 505 870 569 407 344 224 6 331 535 386 823 598 849 441 606 367 501 691 808 981 320 650 690 686 522 622 454 689 11 915 137 414 324 489 151 359 959 273 424 385 606 386 47 466 795 874 766 521 705 591 434 350 453 250 954 110 364 472 40 740 196 255 103 181 991 885 20 788 126 125 681 988 237 684 647 191 599 428 460 383 644 717 702 26 746 321 353 95 827 334 961 71 879 897 552 310 135 387 396 636 219 846 174 348 607 538 51 97 899 200 594 441 452 456 446 912 490 991 895 411 207 725 260 762 210 6 803 250 400 45 523 768 242 31 325 195 923 331 509 28 552 415 697 108 294 525 524 238 199 518 418 553 219 496 996 26 356 264 796 377 663 35 72 775 622 194 184 785 817 970 297 358 641 21 522 320 354 163 217 356 14 480 980 138 807 13 62 796 516 285 698 990 425 60 137 973 13 180 621 900 542 689 317 184 76 290 849 141 246 933 33 944 698 381 269 110 739 973 567 733 909 3 501 316 7 347 836 4 91 354 138 448 581 246 93 327 591 623 82 158 607 124 104 408 444 651 992 740 210 597 252 420 784 681 22 903 561 246 717 432 957 810 454 458 438 723 177 136 344 143 450 885 697 152 188 873 866 48 488 420 836 430 80 568 211 705 300 829 660 636 349 349 743 166 717 687 444 530 546 880 519 898 207 559 205 554 65 994 603 248 714 270 62 343 838 11 686 985 205 492 703 917 924 968 998 562 902 20 355 797 798 760 924 263 831 942 841 996 344 349 321 858 657 733 554 930 942 907 531 158 427 19 717 818 865 35 901 467 806 857 552 586 963 895 994 135 229 523 743 868 857 841 309 207 928 779 806 514 430 542 92 585 881 857 748 389 815 411 654 674 852 334 640 876 90 734 388 138 727 314 874 482 862 100 284 750 961 701 537 739 964 127 540 552 113 184 874 207 445 489 85 699 488 906 450 777 454 248 589 221 282 52 419 79 240 677 983 469 217 719 91 975 634 194 870 670 884 100 592 174 248 785 246 186 985 156 437 523 158 734 706 58 71 2 990 622 498 452 374 65 581 177 433 319 552 405 707 275 391 229 826 914 345 339 14 101 44 988 84 470 126 215 73 247 897 548 26 601 769 227 646 970 764 142 159 990 858 742 294 829 846 321 927 585 879 117 293 936 385 435 692 502 909 436 449 113 993 206 387 430 610 131 814 740 500 609 885 134 115 316 703 917 95 853 271 858 622 210 209 909 557 53 397 26 86 471 816 502 810 412 360 448 603 218 717 653 951 98 656 423 311 761 831 651 1 25 52 138 967 834 716 164 933 723 352 377 254 517 185 190 428 129 58 121 556 265 223 115 303 252 939 50 459 838 799 67 856 959 499 350 536 730 991 565 311 453 337 11 841 295 788 873 750 46 616 236 901 575 18 255 763 839 828 537 199 30 554 726 779 710 460 945 971 363 237 107 513 773 959 113 99 654 86 378 308 573 199 308 95 978 220 129 769 556 41 729 992 547 466 114 110 849 610 703 743 525 280 307 388 739 249 788 303 164 362 652 453 650 390 975 19 28 368 915 781 619 520 197 130 524 731 242 415 80 847 524 148 131 773 207 8 934 261 73 153 921 323 967 566 139 204 405 582 200 826 320 284 173 36 436 523 820 372 246 486 824 896 633 902 421 595 174 671 265 676 921 575 352 304 925 451 27 876 884 116 300 187 372 188 287 778 667 913 420 833 388 540 235 708 385 954 362 48 101 301 161 601 221 920 399 864 49 935 428 70 27 577 854 664 428 229 154 568 436 61 833 188 453 619 186 856 455 672 645 458 5 643 978 966 576 168 737 387 584 675 978 871 374 549 319 297 566 366 694 447 811 555 95 731 354 988 78 539 644 649 884 180 428 273 3 727 121 713 362 482 507 948 842 792 387 238 71 350 991 587 151 484 990 810 963 985 924 942 35 582 281 707 423 190 439 387 35 64 714 987 396 980 716 660 107 370 659 476 412 516 435 101 294 572 94 664 124 96 528 394 907 35 815 890 525 489 429 9 810 182 339 838 86 145 434 938 384 965 301 721 972 308 950 143 416 229 765 980 387 634 49 486 873 571 425 469 982 907 116 185 384 113 102 542 5 856 811 537 812 167 953 56 706 466 918 372 736 199 977 848 85 796 899 187 31 490 411 536 111 297 940 190 737 712 836 2 648 624 120 437 254 386 181 786 289 556 444 276 799 48 425 181 880 404 415 287 403 917 602 812 150 734 273 720 177 660 901 541 839 384 558 440 496 259 473 645 926 766 756 963 873 571 928 316 555 702 857 601 144 800 348 443 666 923 204 899 135 863 979 512 525 890 850 977 652 447 642 589 345 314 610 771 154 186 833 17 420 165 611 175 326 117 526 197 352 390 152 675 167 651 877 490 578 732 246 302 361 439 629 402 999 239 87 459 158 936 809 672 109 287 590 671 750 64 538 669 820 688 57 821 354 180 730 677 394 714 317 892 383 946 698 90 868 205 789 611 330 489 54 896 383 988 630 782 742 65 711 81 414 395 988 933 903 30 795 499 496 73 764 855 8 705 438 884 253 303 648 839 440 138 84 928 325 418 289 426 352 171 97 873 998 113 739 236 547 208 655 206 131 265 408 716 647 677 563 44 183 247 919 979 380 801 549 430 945 744 656 744 955 457 671 519 963 469 225 777 140 343 218 674 71 375 600 33 438 52 312 850 813 178 580 490 371 422 218 490 778 966 941 502 251 620 537 113 626 117 89 429 65 692 317 205 412 113 813 780 845 38 251 10 20 661 539 857 156 969 586 422 884 503 482 492 66 388 320 772 627 931 899 90 826 934 309 323 777 811 445 167 255 472 467 57 406 886 423 791 603 36 674 565 47 602 137 532 948 706 973 45 732 420 346 882 259 178 878 382 714 229 620 818 779 19 376 346 501 867 189 429 708 438 427 83 176 334 94 660 375 353 972 698 31 506 649 353 116 152 633 555 95 550 587 390 856 564 916 262 758 845 514 928 589 221 317 762 706 196 64 945 145 125 120 727 341 143 151 78 480 212 505 46 914 583 519 762 850 20 552 411 756 486 606 276 889 53 337 219 197 309 683 878 984 447 541 553 802 908 515 252 159 139 754 477 497 762 116 837 448 522 473 25 397 79 194 83 578 625 609 89 532 219 712 178 143 570 90 819 81 806 139 299 82 537 162 702 689 945 399 745 662 833 193 161 710 738 731 782 550 458 779 39 323 98 837 583 595 967 541 396 566 463 736 666 907 838 836 596 462 617 120 839 430 941 752 500 449 805 999 836 623 294 18 754 703 740 470 62 643 338 399 378 976 330 951 228 15 700 212 661 914 487 948 899 14 57 713 553 490 244 703 929 543 501 818 748 932 170 946 604 711 208 488 484 152 688 750 81 512 801 643 622 267 88 686 729 402 217 568 850 439 444 472 973 776 271 203 363 196 231 527 429 749 124 360 260 57 236 628 748 830 47 818 231 867 578 457 758 308 484 728 548 823 422 461 701 119 825 118 159 2 196 598 377 232 464 93 675 982 703 798 977 726 168 141 62 586 342 908 241 368 944 734 429 496 817 550 276 288 403 632 126 384 761 872 313 360 424 288 324 946 43 207 743 880 721 346 317 823 588 214 456 346 711 649 301 35 495 743 81 928 476 742 276 505 447 984 531 59 230 271 427 886 430 918 241 100 686 291 22 698 750 871 306 928 120 864 396 745 345 172 727 410 935 968 448 47 1 295 347 579 532 696 229 872 870 926 294 317 669 759 828 61 88 507 123 529 333 292 372 852 481 89 250 26 699 156 507 221 792 891 702 495 603 937 598 92 789 948 352 986 901 258 611 280 284 667 458 285 537 972 109 712 246 476 909 593 512 874 341 360 620 384 563 307 544 98 231 461 41 627 85 490 236 422 672 454 248 26 493 659 145 670 317 602 202 38 991 260 541 422 661 925 104 709 322 839 678 605 645 822 101 529 393 135 357 607 937 406 912 383 429 40 393 474 725 526 741 4 606 292 380 616 209 300 290 927 594 844 555 409 788 740 73 348 199 752 368 298 758 681 637 461 698 338 543 598 694 12 478 529 489 484 446 206 746 396 649 827 224 197 150 188 28 306 284 499 249 298 200 502 509 954 7 308 953 193 82 183 404 312 852 892 400 354 383 857 661 45 80 517 474 496 261 344 159 336 887 127 317 255 9 751 992 420 429 899 672 967 522 490 861 406 330 900 725 748 459 569 967 607 302 634 838 866 113 601 602 370 460 696 401 428 775 905 233 2 736 132 562 348 199 911 700 796 998 682 474 633 567 262 705 767 461 939 834 960 157 214 801 474 405 203 524 749 505 946 483 344 191 32 149 348 477 760 577 512 776 292 882 105 26 978 337 337 930 918 602 152 864 358 27 639 749 761 733 676 628 583 418 423 873 344 389 905 140 675 574 705 1 910 410 381 977 492 749 448 304 184 708 740 937 535 972 781 346 217 701 788 1 48 937 332 94 745 260 882 403 221 799 656 38 842 544 7 192 497 858 163 5 870 345 153 499 373 559 741 272 534 527 193 704 697 170 296 986 633 965 67 101 687 383 567 678 918 991 649 260 814 2 63 278 440 728 137 898 222 131 485 430 606 732 322 442 19 664 660 908 930 137 571 695 88 684 366 536 491 292 903 401 789 543 459 995 79 700 371 910 958 257 103 947 850 66 731 947 15 798 497 845 687 827 234 875 362 85 706 453 44 802 689 858 92 869 985 454 896 927 653 735 386 732 211 578 210 500 303 775 622 971 604 605 277 515 816 151 774 191 367 491 577 710 448 701 917 596 404 374 931 102 708 596 31 378 750 897 552 233 642 305 298 211 903 23 997 704 8 460 714 437 252 343 25 823 750 420 588 560 995 103 943 939 988 743 743 38 985 709 68 887 82 544 425 366 442 755 72 326 20 363 295 78 986 722 439 180 491 336 348 226 373 610 19 182 666 451 902 980 109 242 277 510 678 122 110 914 391 87 51 531 390 649 158 397 527 770 602 838 88 989 169 482 269 493 768 796 645 18 9 303 436 546 20 776 11 494 188 356 249 726 407 901 182 129 464 701 551 450 17 485 284 551 145 841 943 373 530 373 148 569 289 123 807 101 64 581 388 941 617 818 236 808 737 839 983 439 905 124 861 554 914 631 550 612 97 843 980 896 362 330 725 454 295 186 988 807 503 250 442 970 479 250 501 91 967 775 705 642 296 819 187 296 249 809 479 591 969 250 92 134 453 508 852 247 903 61 671 394 154 929 127 112 382 229 116 758 347 563 988 625 173 973 380 516 700 981 790 133 435 251 110 582 113 375 131 147 316 744 870 613 158 791 724 919 59 555 876 818 846 82 992 299 3 591 819 479 874 933 927 702 888 59 195 164 777 21 483 579 460 655 127 243 983 635 643 775 968 454 107 506 766 35 7 402 373 504 609 76 900 476 261 796 50 513 630 822 409 363 161 193 187 637 507 485 423 883 813 485 693 579 852 679 530 750 43 95 400 772 178 620 433 242 881 131 365 476 827 332 93 543 741 262 273 361 801 767 793 784 491 480 541 404 85 822 88 385 40 365 521 276 477 253 651 95 11 249 5 437 120 686 240 926 320 287 619 921 526 343 936 809 457 614 944 229 703 844 309 916 259 225 701 722 787 939 662 317 991 919 463 510 169 908 987 707 726 190 455 38 521 88 821 657 20 370 863 383 128 79 597 950 888 909 30 45 509 270 494 621 493 935 761 832 956 644 795 101 909 123 331 255 952 106 939 51 609 652 580 215 706 684 472 114 442 83 521 799 373 258 302 542 310 715 846 368 394 365 51 147 742 858 123 742 911 124 508 339 982 191 101 701 110 244 385 860 357 231 914 769 632 543 566 638 360 103 787 504 714 966 464 315 828 197 434 894 415 495 469 92 621 741 360 642 937 767 508 871 795 466 274 760 64 793 691 698 488 164 580 856 80 371 272 96 690 562 189 132 402 197 890 909 730 886 16 465 110 688 340 251 245 924 987 6 771 897 808 130 462 593 745 463 172 923 434 5 380 804 41 300 338 431 566 15 43 631 851 221 675 266 506 725 318 769 572 163 585 170 770 170 977 110 128 187 402 596 639 784 73 598 967 467 816 26 410 654 15 5 573 783 804 184 752 452 952 386 865 713 456 750 958 677 52 655 298 115 704 585 696 202 866 642 269 527 950 633 267 502 827 863 616 256 794 749 354 807 413 987 831 165 264 405 77 539 229 198 553 363 938 112 343 247 189 61 771 802 782 932 305 654 188 888 538 764 468 298 510 797 485 11 160 449 411 523 155 264 379 732 711 468 89 422 839 738 988 403 829 237 676 823 414 836 527 186 621 458 972 587 743 50 881 517 666 524 26 321 549 189 495 75 719 595 665 787 971 316 142 445 517 398 925 36 813 994 1 885 273 715 580 3 902 220 441 194 886 171 762 836 139 274 697 469 848 331 702 305 850 448 48 384 38 683 144 122 244 700 291 942 427 534 87 951 362 387 126 352 488 399 998 335 329 902 229 784 94 690 159 894 913 425 33 46 117 111 873 258 375 954 4 339 342 743 814 269 819 54 223 329 460 238 837 509 648 87 857 114 973 710 519 104 121 164 745 280 8 526 379 47 797 978 672 80 800 791 611 413 498 750 145 688 913 946 908 870 552 862 78 773 936 856 595 103 559 207 562 160 87 398 253 517 229 620 550 595 909 356 449 267 747 430 32 15 291 607 763 362 23 88 510 508 951 16 519 688 439 718 384 586 653 622 10 720 912 552 622 741 104 138 624 339 641 472 943 720 156 925 281 148 361 51 297 885 714 101 552 682 696 492 434 881 338 918 889 335 414 73 192 799 540 262 760 365 378 881 271 244 397 36 866 616 799 60 508 700 46 253 877 529 593 943 663 797 689 632 261 463 827 504 692 74 702 281 203 103 881 886 523 645 29 293 445 984 93 451 137 568 291 433 6 503 515 516 149 706 186 331 12 431 570 596 679 696 797 969 824 336 999 142 339 13 790 481 472 492 120 785 102 534 120 430 570 498 374 674 887 609 29 810 758 793 384 319 35 222 559 130 622 873 706 526 482 457 946 207 925 603 686 47 448 65 728 59 532 836 404 111 7 729 545 290 643 127 735 271 364 432 46 386 319 749 701 943 839 316 287 303 907 409 721 247 145 255 637 956 774 264 368 542 556 317 587 816 731 34 18 477 999 131 839 990 360 621 407 922 425 551 324 426 648 623 481 19 85 622 692 986 308 352 152 708 111 646 729 456 213 141 349 382 997 551 648 19 319 374 572 20 575 749 897 457 300 188 744 26 486 509 65 839 666 896 566 778 172 816 276 706 604 104 171 462 740 946 905 373 93 116 470 211 751 922 773 506 541 67 616 153 96 483 847 26 910 320 948 943 762 153 653 87 546 795 450 612 932 999 171 577 702 582 500 902 345 707 839 503 175 449 726 908 779 739 63 85 23 667 159 19 235 203 12 141 804 922 281 357 7 15 724 582 496 929 985 522 266 967 710 806 729 950 31 828 533 696 257 781 316 610 582 646 64 143 629 438 269 209 678 843 919 522 975 966 545 343 976 724 352 587 126 598 260 12 8 674 475 195 100 103 221 845 531 94 448 372 508 975 758 411 386 844 552 79 657 129 447 630 444 589 566 480 548 486 142 298 264 630 849 704 585 662 300 295 43 52 514 314 573 371 810 304 871 558 111 265 627 497 923 27 688 620 197 583 569 899 480 298 127 308 424 718 835 100 36 703 875 837 713 617 678 269 692 90 327 208 127 486 868 319 423 390 332 346 257 57 301 699 703 728 54 141 496 754 495 278 839 243 318 791 218 558 798 140 994 199 869 241 656 573 91 75 315 404 126 920 682 689 785 765 564 328 224 192 81 555 935 484 45 509 980 282 131 835 636 678 233 880 143 929 682 181 723 662 499 579 741 124 937 493 584 606 541 662 940 743 123 690 253 234 313 724 598 499 75 773 419 5 449 14 313 972 510 990 528 608 196 846 977 759 809 703 588 354 37 520 36 508 493 952 665 265 626 534 833 860 2 122 897 262 607 701 72 93 571 508 985 663 952 966 158 257 211 183 810 565 781 718 862 21 584 159 320 939 95 410 472 8 986 255 548 23 600 671 237 38 622 664 905 205 241 323 732 270 379 418 990 22 27 697 703 640 915 153 887 248 553 49 26 806 630 172 574 679 242 474 952 580 343 215 220 832 859 324 73 477 677 123 793 333 350 919 960 554 930 204 563 202 562 571 129 548 656 497 301 52 474 489 85 317 543 139 786 173 529 403 279 783 393 831 208 928 257 677 964 572 398 803 867 441 604 322 144 750 714 680 581 984 363 518 25 474 952 844 388 277 498 620 375 918 940 707 548 267 175 85 372 728 212 271 645 229 91 77 357 155 583 794 791 549 498 389 892 96 626 560 534 621 936 659 708 434 455 937 453 231 257 82 759 85 392 749 666 54 756 426 179 528 560 142 633 39 796 354 928 457 948 143 856 705 942 827 952 312 600 932 89 726 382 633 436 325 82 207 829 28 859 197 546 860 870 45 933 374 299 491 500 654 224 273 714 655 339 659 108 554 762 730 142 287 952 331 827 161 550 436 152 692 185 831 520 171 665 53 644 498 371 302 102 612 683 256 588 423 870 514 696 991 458 992 428 469 898 788 291 527 790 655 580 608 243 602 86 499 19 941 441 782 502 715 348 78 485 23 688 784 813 176 567 277 920 7 287 254 71 645 506 985 723 508 585 366 267 606 155 311 931 909 527 621 111 482 383 423 110 528 948 140 760 852 294 490 915 84 582 850 50 168 877 119 790 462 962 976 618 564 364 700 730 581 828 34 935 382 474 247 363 753 823 716 436 578 176 933 729 562 303 690 338 245 136 938 563 211 832 680 379 422 673 583 263 205 397 864 843 416 13 372 977 705 99 764 485 612 834 339 576 202 363 431 363 392 534 481 334 73 440 540 361 752 369 299 706 656 609 784 825 412 716 646 808 813 682 958 883 37 221 459 191 590 403 354 878 150 254 604 521 191 157 645 298 949 864 418 559 636 567 487 395 222 628 742 239 134 405 202 724 961 807 673 239 740 186 766 165 283 400 397 271 732 77 908 650 636 892 328 49 666 498 693 397 925 715 158 174 745 827 619 432 521 593 385 107 688 202 2 822 781 202 566 449 692 622 668 601 58 516 249 923 697 353 946 793 422 670 16 445 956 631 562 953 274 502 425 307 896 665 216 381 60 414 50 852 487 537 488 860 886 722 621 59 703 209 419 877 42 310 265 210 96 425 805 560 203 582 645 478 51 115 392 494 158 317 806 998 560 93 355 862 419 220 909 255 884 468 302 664 336 976 875 548 120 342 551 449 917 407 526 381 664 14 137 140 742 315 223 332 780 883 86 568 575 247 8 837 664 256 616 95 682 139 848 69 609 39 825 742 452 875 771 106 473 353 83 222 701 139 108 821 840 832 517 661 900 563 432 657 693 25 408 234 84 588 6 101 969 499 280 287 463 611 110 463 240 47 288 167 752 442 298 161 858 582 912 551 770 255 724 688 843 153 746 473 967 241 393 701 232 32 788 655 38 163 496 792 750 333 33 130 233 6 53 568 378 706 759 572 176 535 450 31 17 539 325 130 186 541 487 452 52 469 453 744 882 604 909 555 817 977 26 987 708 734 858 988 568 696 972 785 543 737 601 710 537 13 465 841 18 257 382 460 909 969 799 377 332 933 554 339 79 868 997 945 370 259 624 92 220 176 290 173 914 724 795 478 753 125 709 377 763 877 403 755 309 215 380 898 944 675 857 658 594 620 908 931 33 732 287 70 752 890 277 247 763 482 74 407 240 951 630 825 951 23 697 896 385 214 169 582 304 676 875 748 251 972 538 197 935 435 405 642 409 708 518 840 985 920 701 699 997 495 620 3 335 634 436 362 90 301 568 25 19 511 287 373 763 190 493 721 144 172 366 853 58 227 831 313 702 877 771 879 848 882 500 51 691 380 21 561 606 331 3 549 324 280 795 820 66 60 608 809 548 874 379 472 991 966 451 550 260 713 400 197 43 764 514 634 223 852 471 622 738 490 325 401 277 804 730 303 322 499 140 886 463 595 479 592 929 371 44 160 830 513 529 428 56 120 133 145 556 767 836 206 317 485 609 153 163 234 246 557 516 144 769 708 29 915 128 832 614 613 896 678 209 91 325 273 586 448 650 298 546 569 389 490 598 348 358 103 90 642 520 848 663 762 404 753 211 540 209 138 812 188 522 564 816 380 380 156 958 577 586 734 467 423 27 183 463 438 97 272 391 28 958 362 599 640 777 223 797 298 634 576 719 914 661 802 900 442 710 627 922 858 685 819 25 823 273 915 616 638 776 407 226 713 190 811 785 594 645 47 407 145 938 541 553 140 476 303 932 664 356 364 852 769 117 445 344 787 676 44 590 356 573 979 977 150 468 634 109 761 590 677 676 960 282 153 954 733 355 299 8 757 985 564 747 709 877 27 380 457 806 649 539 125 88 589 656 708 72 792 880 408 620 95 871 550 250 256 595 492 111 152 48 157 890 154 33 608 585 105 507 898 264 140 243 802 146 156 894 689 706 975 240 722 766 200 483 642 453 615 565 334 184 145 998 624 586 583 556 717 484 145 532 905 72 245 109 371 798 728 951 914 99 395 147 19 686 623 625 892 726 929 384 907 236 88 433 845 815 226 992 211 446 139 678 395 676 621 567 141 322 477 311 734 406 388 389 737 64 117 839 482 530 216 995 780 756 715 145 633 544 585 44 794 764 801 400 810 751 52 74 942 417 98 283 822 5 219 778 440 203 958 689 314 950 817 567 251 59 688 558 920 364 85 630 491 559 374 575 117 194 243 708 136 10 616 598 176 900 474 950 418 239 953 366 220 297 4 891 937 680 588 717 771 492 274 505 54 574 22 506 609 128 24 577 2 252 777 617 320 921 866 969 686 926 827 682 753 305 369 987 186 785 328 94 970 170 828 639 960 181 38 520 703 101 352 610 750 518 654 725 302 322 234 521 382 250 637 82 993 536 432 698 68 963 340 983 828 464 949 835 13 773 235 170 941 684 711 764 714 611 242 529 297 781 938 717 770 216 358 826 747 374 37 292 777 226 185 510 384 65 960 916 535 370 356 233 192 79 904 21 750 754 265 863 3 204 669 96 441 456 694 208 343 229 153 860 236 613 547 18 995 290 514 131 981 18 65 511 47 505 664 583 43 201 368 987 642 518 39 416 508 627 475 140 436 738 272 324 489 588 435 278 750 482 983 155 528 185 554 233 24 811 848 683 300 426 925 983 765 279 583 867 610 813 53 764 407 760 16 25 307 838 785 287 460 805 669 88 477 566 939 51 764 471 637 376 552 330 632 161 244 264 766 862 312 321 505 445 759 981 327 930 385 678 855 866 459 854 196 252 854 82 461 241 437 981 338 743 360 240 112 653 279 279 575 435 302 881 238 172 125 313 673 235 544 47 831 63 810 642 915 399 612 876 885 109 333 665 381 91 206 307 112 621 793 552 923 848 796 453 176 560 855 287 851 357 129 706 223 946 899 214 901 901 627 520 702 578 869 272 123 746 698 506 103 446 35 937 848 790 333 817 575 451 435 467 578 338 811 645 862 416 37 834 756 561 901 8 727 5 591 572 845 869 170 838 83 339 178 915 712 773 177 781 613 707 64 637 99 847 984 877 512 590 659 595 3 1 161 357 903 765 163 165 755 639 277 530 373 931 520 788 4 931 515 977 193 22 77 9 581 778 572 841 855 815 328 213 491 70 857 814 495 61 977 473 584 860 804 33 621 283 486 886 334 430 265 464 544 506 324 16 519 648 18 201 302 65 328 229 198 44 370 250 493 720 154 543 987 365 61 421 599 878 624 962 43 453 664 322 218 903 189 718 333 1 292 44 186 333 673 611 23 420 597 357 812 197 133 51 747 8 277 597 5 226 208 797 790 614 476 459 494 178 174 603 765 204 690 484 767 43 896 949 192 324 568 457 496 765 682 890 969 869 14 287 59 858 637 594 966 949 392 407 375 518 511 380 486 451 634 261 431 439 860 861 453 306 632 93 907 531 295 388 687 656 351 840 509 136 433 982 83 921 226 524 190 540 154 384 888 360 269 136 486 792 551 988 684 340 868 36 339 819 388 889 654 699 99 434 227 442 446 16 377 617 515 191 392 684 981 775 692 575 263 100 367 202 480 797 283 25 477 280 207 586 104 169 754 553 989 270 211 784 649 173 613 947 925 216 759 815 202 142 541 563 214 763 234 187 83 580 776 785 187 244 849 805 110 222 193 997 281 971 382 398 342 359 77 849 845 232 795 24 342 689 802 817 443 767 371 94 321 53 214 270 48 574 335 281 197 673 302 242 557 193 587 141 347 703 182 287 391 894 128 424 857 456 172 57 792 973 987 95 480 357 571 755 36 140 254 840 685 571 338 312 525 9 598 497 213 758 267 245 999 487 911 356 728 703 69 23 236 672 819 984 371 858 548 738 455 36 520 537 215 188 281 468 18 118 315 177 614 105 192 735 835 916 223 785 659 713 36 87 68 376 524 985 731 950 370 745 930 781 578 247 954 620 638 786 394 849 555 911 548 546 547 995 789 315 66 103 80 999 742 39 509 23 887 743 621 648 986 525 216 122 790 74 197 194 442 776 935 353 269 661 939 711 444 888 73 239 370 521 347 296 781 698 704 376 819 331 826 194 673 652 784 226 249 745 357 653 847 167 452 804 127 809 637 855 921 699 228 72 188 283 138 962 74 908 524 26 553 843 659 655 830 525 442 91 369 811 380 173 937 713 875 605 927 366 813 56 341 541 119 820 296 850 459 184 662 338 765 584 450 601 754 122 184 170 912 732 292 853 132 949 917 199 64 581 790 362 569 217 190 550 533 718 1 516 839 573 916 678 346 91 992 351 475 510 383 234 248 797 884 272 606 409 919 625 799 982 167 459 125 670 682 89 985 619 928 394 935 363 930 50 714 607 592 466 305 764 603 393 227 357 736 95 717 595 999 825 592 886 824 340 631 366 155 343 915 808 234 424 325 615 721 393 839 623 183 939 456 49 544 346 949 903 963 773 111 584 738 655 74 193 861 513 762 887 71 725 887 593 793 571 314 814 635 278 817 52 624 196 864 557 831 817 243 358 806 986 154 472 443 195 802 629 702 513 714 635 817 273 990 504 810 626 132 871 540 898 268 831 100 80 792 903 615 957 859 265 232 637 736 582 746 150 860 345 291 697 813 440 108 449 439 898 416 804 135 523 430 71 337 128 721 461 825 330 571 340 276 394 729 452 878 263 802 650 657 117 103 651 907 556 780 737 373 760 261 144 401 726 623 40 495 925 921 39 473 504 100 963 492 139 717 983 520 286 95 653 127 345 332 782 570 263 196 452 854 296 125 512 137 668 365 671 737 41 460 533 774 118 525 654 637 321 333 609 132 649 428 339 922 257 102 925 499 63 243 930 875 136 510 197 870 559 24 62 984 311 822 289 888 887 298 660 162 984 45 533 702 577 535 712 432 102 857 539 519 485 334 932 148 939 645 315 58 435 294 327 84 600 17 480 103 153 193 855 243 599 242 181 352 116 272 5 761 756 575 506 379 286 808 846 512 788 483 805 879 755 193 809 203 397 979 501 226 683 111 940 381 859 840 205 920 539 819 72 744 523 348 136 950 43 726 85 532 989 105 234 239 406 265 280 38 13 769 174 396 468 876 440 206 884 84 884 578 544 285 593 938 125 799 363 635 761 477 283 698 76 509 590 766 497 980 330 810 389 970 544 875 126 640 102 67 620 734 720 615 56 499 276 27 715 677 945 954 668 373 103 424 4 628 289 818 963 133 977 466 288 93 484 47 97 678 103 841 636 484 43 450 219 818 849 617 70 54 866 358 419 252 33 248 956 713 370 871 966 641 467 474 498 570 290 824 448 589 640 330 126 949 1 625 807 925 72 43 388 524 536 418 493 477 983 434 539 344 500 134 891 748 66 32 432 364 881 442 270 699 938 62 711 271 573 607 220 625 720 561 498 12 187 834 594 534 492 973 186 623 567 733 348 424 267 657 130 158 406 663 281 258 248 887 35 314 564 988 879 251 803 555 449 363 279 231 451 38 122 179 953 977 488 926 372 361 389 198 653 560 836 173 822 640 643 383 567 669 799 87 832 856 949 934 917 151 96 156 418 525 58 690 325 363 202 492 223 581 774 823 693 507 566 981 460 348 423 651 603 654 732 745 953 825 416 731 6 272 345 882 674 259 513 871 805 656 672 734 387 425 990 630 760 458 818 426 186 205 912 318 862 906 240 529 138 662 682 302 38 748 162 11 224 27 922 13 130 262 692 84 574 164 34 637 195 996 639 567 816 961 460 536 290 995 825 134 312 2 56 932 964 527 304 662 895 141 551 326 653 307 475 496 920 191 919 392 159 34 299 192 194 93 640 581 455 11 615 573 221 796 265 828 365 280 156 87 944 40 684 953 558 445 61 450 785 425 891 563 443 402 494 211 384 200 453 256 352 966 163 793 638 130 866 524 36 404 326 59 249 86 34 757 852 254 314 551 155 310 419 147 459 63 947 658 78 7 523 686 402 6 445 458 162 609 242 476 7 422 448 75 313 966 736 927 169 639 527 329 239 216 394 464 47 300 404 698 794 963 300 924 448 593 266 163 615 364 995 269 326 981 181 360 466 893 554 778 963 27 812 839 872 35 135 759 268 323 235 217 672 847 456 547 961 320 252 423 445 53 759 210 271 452 9 262 62 208 674 948 918 371 311 661 118 187 185 604 12 867 836 622 81 157 93 257 436 901 855 882 525 854 188 533 942 534 840 56 879 768 908 4 542 151 188 898 258 16 711 94 192 591 431 453 409 316 135 480 192 978 753 707 753 277 162 794 67 647 209 539 723 365 494 432 166 567 633 383 604 190 909 449 148 280 863 571 875 78 929 167 173 717 50 390 53 352 988 678 593 339 74 37 23 710 493 48 147 351 62 269 292 305 795 814 441 843 406 759 122 915 453 196 150 209 471 947 769 36 796 393 700 881 818 195 231 441 991 590 68 954 714 436 282 677 14 61 62 714 755 731 13 230 904 368 716 669 371 325 78 809 341 671 987 273 851 989 229 122 302 923 935 756 655 689 957 753 232 983 22 855 431 523 42 547 108 610 294 838 725 786 175 679 205 570 281 433 407 119 118 837 361 638 983 259 575 757 132 301 543 504 960 948 980 295 524 915 912 175 725 182 738 126 685 776 393 673 631 13 943 205 229 2 531 646 667 292 787 98 439 414 666 68 142 405 176 534 203 112 794 837 281 492 636 61 454 160 735 888 316 580 745 797 117 155 198 988 69 408 634 88 539 910 543 644 54 358 611 250 44 35 850 900 257 484 273 433 557 207 89 250 34 433 321 172 158 355 574 230 897 85 480 634 518 136 142 330 609 269 910 979 837 112 607 991 371 797 125 610 489 428 333 514 512 995 404 723 959 594 698 857 683 127 914 565 486 160 257 744 748 719 918 185 602 690 212 860 968 199 494 485 975 652 773 165 301 813 953 977 549 183 429 687 985 862 551 437 578 972 906 233 832 622 505 650 579 248 42 385 820 181 310 274 564 636 942 210 578 959 953 783 579 558 655 258 785 143 633 929 954 697 332 867 452 410 170 289 835 582 493 767 918 556 124 320 226 262 194 782 143 429 612 313 132 884 90 234 488 149 24 646 201 377 204 643 419 842 32 535 61 621 193 734 686 868 313 691 958 935 508 141 23 146 764 267 310 448 67 604 130 982 213 119 329 178 814 879 173 405 837 551 772 14 190 537 765 981 281 977 787 589 893 267 666 356 68 67 43 463 951 483 765 473 915 600 770 996 280 423 975 906 359 424 114 335 557 552 28 886 55 700 559 78 577 869 751 832 206 863 84 465 527 110 477 773 673 272 788 52 547 44 518 682 791 162 249 685 196 82 566 900 686 298 146 784 618 782 978 871 488 928 12 119 209 649 373 360 50 239 869 87 981 636 912 790 757 703 772 889 30 951 102 263 54 340 646 415 294 762 474 495 49 262 632 13 432 190 384 240 234 929 721 371 777 423 497 417 502 709 698 98 408 117 978 541 860 718 384 1 713 492 589 451 446 985 174 656 859 546 69 139 443 700 279 97 152 548 834 271 897 964 268 387 504 849 766 225 632 850 305 698 404 381 497 612 663 950 690 489 376 57 808 910 916 230 106 585 349 83 914 985 240 981 550 555 120 555 260 528 123 679 382 788 124 760 802 574 310 729 261 474 96 587 12 533 318 524 185 479 636 423 551 124 250 396 635 928 478 358 480 995 709 471 815 478 653 290 929 658 220 619 589 498 355 726 309 710 340 712 926 548 507 888 383 767 274 569 240 557 228 511 869 91 994 819 225 299 196 751 530 313 252 646 805 575 315 388 758 71 895 448 367 486 80 724 271 127 285 787 905 17 46 791 99 804 605 839 460 108 984 454 80 310 689 558 662 42 164 612 842 567 325 914 367 710 698 101 905 536 875 460 799 805 628 699 64 852 395 776 395 685 674 430 278 347 841 827 940 161 512 162 867 78 993 813 210 967 930 715 600 256 671 525 312 551 102 263 882 477 41 796 925 139 347 637 53 446 242 854 242 719 997 127 966 7 93 377 8 924 368 786 292 869 117 844 61 402 615 834 102 842 46 791 175 698 905 159 554 952 449 761 598 232 682 723 96 281 835 559 96 776 231 860 347 288 681 2 687 235 942 888 688 440 337 779 691 521 482 403 358 140 46 797 63 734 453 87 440 955 63 39 833 641 161 808 951 145 464 111 659 249 84 29 639 686 67 702 248 89 832 103 667 405 444 936 713 990 221 484 204 8 839 421 8 962 627 225 919 799 785 604 465 968 862 581 174 720 413 228 642 208 338 916 504 271 275 78 854 488 923 304 220 741 256 837 227 712 322 630 290 337 191 447 624 447 330 198 936 809 777 948 695 609 802 227 323 783 198 243 17 240 323 861 546 983 626 742 928 380 764 272 526 966 852 923 278 56 159 655 797 544 788 182 458 349 658 740 198 913 896 182 552 182 606 395 863 889 891 514 371 788 697 718 716 623 366 44 791 897 49 854 250 639 499 968 202 211 560 293 631 561 81 568 42 778 984 268 881 535 416 459 641 678 489 265 373 566 153 346 757 596 125 224 415 738 586 79 825 898 190 241 348 946 283 1 289 617 96 171 930 527 391 207 647 721 332 734 436 780 659 91 991 702 336 314 38 204 552 203 850 445 650 866 299 617 462 803 123 10 400 517 369 191 830 112 727 311 445 669 669 375 158 662 537 92 256 602 287 928 124 359 25 6 76 979 461 245 403 623 596 795 985 647 578 780 574 854 440 764 871 542 660 384 743 774 60 763 485 91 557 328 256 689 521 463 620 511 634 426 714 636 590 335 964 625 765 673 288 439 770 926 478 348 23 969 338 861 51 643 448 305 269 941 125 861 140 623 64 322 445 84 428 139 408 318 274 39 163 176 861 996 730 967 959 8 595 13 286 486 627 982 194 496 467 238 132 267 100 817 213 192 944 67 405 156 378 955 475 603 229 313 409 979 154 379 233 166 840 725 562 733 930 553 397 244 220 6 905 225 452 702 897 631 409 943 527 835 55 187 754 758 843 840 273 171 103 782 43 394 49 42 160 214 727 460 756 847 824 361 100 975 268 459 974 272 738 812 705 851 419 873 325 667 916 635 215 274 261 719 357 986 931 21 901 664 808 724 997 934 198 146 589 687 47 595 523 671 858 297 872 403 673 203 623 20 977 100 428 519 540 61 367 764 628 447 234 546 192 298 268 457 88 924 79 54 109 939 450 914 523 744 187 13 645 90 711 631 586 365 526 459 873 799 693 674 502 831 27 246 318 56 944 891 260 789 96 489 204 252 884 408 704 424 433 529 592 369 276 639 524 882 949 578 623 255 577 985 342 606 377 75 54 199 424 39 713 554 591 340 704 212 584 285 6 135 19 127 991 6 628 508 396 631 363 676 573 471 888 893 561 933 607 666 892 51 333 27 665 761 544 670 808 625 530 604 252 998 579 704 947 87 305 628 238 114 655 887 337 216 118 319 798 96 862 785 548 462 521 507 161 476 755 74 737 26 325 547 895 461 772 285 389 424 471 114 905 359 943 863 545 983 786 307 317 503 914 715 363 609 460 657 470 490 56 68 142 666 602 623 610 498 282 418 70 955 110 603 680 519 167 785 263 594 436 828 4 292 958 269 305 592 652 776 487 118 294 895 892 333 815 865 299 203 616 976 170 745 235 860 869 675 890 559 571 791 35 181 575 719 418 382 165 435 420 694 932 801 749 323 289 528 47 31 887 199 710 558 893 180 683 177 806 627 905 613 384 43 974 580 767 171 936 114 359 90 714 561 151 905 925 243 651 884 402 403 126 433 123 488 668 771 117 363 448 506 25 503 34 344 476 976 745 956 987 852 729 29 907 453 910 122 349 272 729 360 211 989 590 778 836 414 949 159 221 561 176 364 288 508 283 213 580 437 497 909 67 110 342 654 801 774 807 266 771 954 296 234 828 723 282 631 461 510 416 903 310 836 397 979 763 234 716 894 558 760 435 791 894 920 889 491 818 649 861 478 371 756 149 314 437 65 626 512 229 875 373 295 319 775 745 655 139 411 744 756 100 664 599 485 817 245 486 589 11 531 518 425 151 270 310 531 641 393 875 670 401 732 947 944 11 293 77 21 730 691 602 94 324 195 52 201 608 571 277 325 848 994 445 896 538 613 28 942 472 619 304 877 460 230 96 590 171 229 74 28 875 458 549 324 575 323 482 74 862 909 826 396 235 543 738 210 385 29 176 329 386 974 614 31 114 243 395 295 214 747 43 756 143 214 72 393 421 145 204 762 601 796 326 431 693 404 317 803 369 483 252 797 62 417 532 152 297 368 650 45 374 338 917 209 720 190 680 768 55 480 155 850 270 891 195 377 771 727 926 446 993 270 976 378 806 631 607 586 770 730 890 955 515 14 853 114 424 541 710 844 294 75 698 651 740 582 471 509 446 791 136 28 385 6 301 629 951 424 816 408 313 578 169 462 123 116 36 324 692 746 521 539 382 998 25 595 510 181 622 431 316 797 141 762 97 832 396 830 450 528 561 15 139 885 167 129 310 306 668 19 191 412 899 299 187 448 744 444 899 921 541 66 605 471 360 991 906 418 860 789 484 602 266 327 878 750 786 443 213 777 384 701 212 865 255 490 802 143 498 482 454 966 544 662 162 865 239 782 216 354 516 237 661 829 584 992 391 995 357 617 593 240 442 598 667 564 423 8 346 529 148 118 345 600 371 197 63 557 846 725 54 960 610 30 808 916 989 982 161 371 833 388 638 735 324 465 299 687 463 271 962 976 983 887 971 636 192 970 206 448 278 536 270 77 219 349 584 898 583 197 897 351 195 21 961 427 136 179 472 339 263 424 817 581 518 449 951 809 794 408 716 164 853 55 146 871 436 503 468 932 93 254 134 932 444 700 197 405 810 144 175 749 929 336 106 564 490 588 732 380 198 259 543 857 716 447 981 836 587 920 166 500 468 502 227 241 811 941 8 482 904 87 224 874 801 798 46 870 62 215 586 336 243 200 260 404 438 804 704 789 419 359 807 211 85 215 165 123 750 381 681 600 802 862 60 392 437 534 79 769 623 761 409 187 595 628 268 807 612 343 468 74 105 100 750 198 145 387 352 353 341 980 529 421 708 849 945 309 623 783 76 857 588 191 521 571 549 872 590 393 858 404 249 356 842 351 973 318 673 742 425 629 286 231 488 934 656 749 174 154 767 716 927 856 394 384 868 447 818 980 477 213 23 51 251 29 55 241 283 156 721 528 242 776 316 741 920 256 304 392 257 583 308 628 353 809 704 553 624 902 946 728 201 245 973 677 501 408 789 828 511 219 565 914 486 743 783 252 14 223 332 131 736 175 704 337 495 889 208 632 784 348 99 217 64 589 605 397 252 737 119 494 710 538 706 999 666 801 69 823 178 201 48 642 777 235 242 986 923 789 817 680 969 720 667 869 189 73 240 53 780 985 342 745 764 874 271 606 317 552 974 246 650 279 585 532 969 192 32 46 829 931 472 482 25 279 69 837 126 448 220 407 389 242 380 411 577 309 607 82 596 717 332 829 694 870 501 527 926 203 807 109 231 661 536 548 424 812 346 597 49 192 515 355 7 526 982 251 80 451 695 496 289 146 594 14 796 116 975 880 891 346 330 495 973 848 596 311 262 230 563 147 757 105 921 709 384 579 522 944 428 832 732 847 2 211 239 360 268 679 218 371 727 827 984 447 124 89 468 132 260 169 612 13 876 515 59 213 500 71 396 99 603 512 547 59 171 612 173 557 845 948 460 901 124 375 783 536 774 104 587 894 364 589 612 445 853 873 370 729 957 790 428 843 809 273 588 575 454 175 523 218 492 439 559 102 198 46 759 254 244 936 21 209 146 777 102 618 365 357 925 51 982 257 64 638 79 222 334 771 535 843 844 679 194 990 597 125 288 220 774 620 276 360 854 410 3 346 850 633 510 267 621 693 229 712 179 862 665 993 684 541 122 494 516 604 362 167 81 447 360 999 113 379 439 70 2 556 554 629 47 314 412 631 177 896 972 924 868 823 651 345 963 110 949 325 742 979 435 458 343 474 802 816 286 798 724 883 802 33 847 89 309 13 22 401 137 29 718 785 857 951 142 958 326 822 776 60 752 719 75 676 341 732 32 26 229 874 352 150 620 150 953 512 679 802 512 653 69 977 991 713 293 603 667 44 745 552 386 947 199 661 767 762 257 876 88 107 100 324 565 537 642 740 769 607 622 87 884 989 370 361 546 449 748 662 185 333 24 496 388 362 562 567 425 180 697 84 435 265 88 392 830 243 882 367 616 814 32 587 562 336 658 318 559 661 22 133 273 84 586 175 15 601 346 524 783 119 97 858 165 828 801 48 243 784 779 311 638 491 623 354 793 145 781 717 35 541 334 946 139 480 84 236 726 688 680 147 207 692 709 29 990 854 675 184 320 12 996 583 609 126 138 765 454 993 805 147 596 208 934 360 212 629 193 53 806 772 318 371 680 740 818 547 54 122 371 620 603 291 424 518 125 529 543 320 243 383 626 724 700 302 296 755 948 564 16 721 763 728 239 861 17 228 932 893 118 735 773 700 63 321 572 376 7 437 31 842 86 540 166 489 24 591 317 638 629 243 275 65 130 153 646 804 53 43 981 70 374 524 592 893 492 320 980 939 699 509 616 283 530 817 166 808 866 169 518 640 760 748 324 428 268 171 970 711 649 600 925 803 637 444 963 394 307 834 214 721 476 934 742 518 951 490 398 572 160 52 50 518 71 290 339 85 757 230 66 223 494 839 345 950 947 575 49 121 953 934 660 753 632 222 76 945 749 361 56 197 454 183 883 554 719 198 519 631 410 105 10 700 501 25 846 687 370 722 830 717 897 816 532 196 290 608 706 893 148 557 960 622 127 28 817 552 483 533 293 391 259 893 307 230 803 744 464 318 194 415 721 352 34 1 669 934 194 255 552 610 795 928 354 315 181 381 474 47 770 877 708 410 561 220 286 827 366 314 653 271 335 108 556 119 679 332 934 776 515 48 555 271 168 56 709 865 643 559 102 293 610 738 644 460 602 432 103 628 174 970 697 299 133 581 195 238 577 980 615 859 653 398 280 977 764 36 519 789 368 604 773 271 259 350 600 839 291 404 736 695 40 682 304 80 553 540 923 853 297 843 227 240 27 642 920 553 109 99 904 929 32 85 586 289 398 69 103 768 960 535 988 217 400 734 4 419 186 813 451 233 631 540 507 504 282 41 493 549 751 994 9 449 137 91 263 578 132 579 500 396 769 548 290 905 118 943 954 642 845 357 315 570 397 815 619 562 691 180 237 440 465 2 603 639 211 42 952 95 791 288 373 593 303 691 94 999 279 248 739 804 172 851 74 185 239 941 951 846 150 571 621 626 651 320 81 517 806 679 227 320 332 129 918 156 567 539 81 860 195 312 366 482 431 500 713 721 24 313 118 320 980 650 137 833 134 477 62 622 701 471 85 260 734 560 365 608 999 590 554 776 5 925 264 981 911 633 45 748 446 250 956 863 927 978 100 512 760 326 192 622 98 609 148 847 406 565 962 397 856 68 842 360 867 403 692 129 731 107 901 360 424 998 731 689 364 842 452 236 7 41 940 306 823 612 265 537 575 651 387 294 21 920 700 549 173 583 534 679 827 298 945 374 899 329 930 930 485 652 960 306 773 525 601 590 731 720 508 312 99 451 739 994 204 822 906 7 931 828 894 908 365 714 64 336 840 737 467 248 314 146 416 547 782 407 95 516 298 902 376 77 856 522 345 923 538 172 666 920 978 32 108 820 736 386 563 114 42 643 281 824 293 782 836 910 985 834 965 648 427 251 391 66 755 949 956 627 982 292 607 402 179 804 928 745 555 866 181 701 521 194 733 772 498 149 861 271 155 287 983 879 844 583 701 632 726 140 549 176 521 832 584 91 19 287 942 136 660 235 676 417 321 657 216 723 422 356 959 29 292 167 344 223 305 840 679 459 123 425 722 169 362 566 676 148 9 144 754 569 919 298 435 307 510 430 138 238 189 41 23 508 220 198 66 221 784 891 523 753 727 466 305 127 539 991 987 462 487 563 796 149 620 185 270 138 182 234 142 1 342 963 764 160 987 634 193 739 885 127 256 845 545 643 944 97 112 133 447 844 15 261 527 504 79 949 612 206 453 912 888 621 254 610 130 758 471 652 396 769 36 267 924 193 6 466 920 652 363 538 609 435 179 875 228 986 35 773 925 528 268 637 268 435 123 593 283 6 769 753 970 426 489 750 3 176 167 967 133 488 204 282 53 895 392 370 206 677 854 960 693 848 194 903 193 301 568 48 18 726 6 764 36 351 522 748 987 901 108 904 106 29 165 562 181 213 290 35 993 177 925 541 427 637 26 532 802 3 235 634 148 668 931 637 935 908 237 750 803 201 134 760 991 420 407 104 624 500 335 484 548 815 466 469 62 886 180 868 858 651 397 141 917 311 119 448 42 790 562 974 796 231 377 943 366 734 113 352 436 396 215 857 52 645 513 626 556 118 900 582 351 80 549 77 592 850 369 999 346 613 448 165 540 873 193 187 630 169 891 683 97 662 641 619 712 246 733 616 498 772 256 870 94 50 614 79 64 215 106 18 869 517 275 786 633 933 960 349 10 45 577 797 908 386 350 757 760 919 217 568 297 621 138 251 725 444 935 308 49 852 378 954 57 567 843 234 496 744 886 212 757 10 29 514 201 182 904 587 855 694 677 737 188 556 267 572 107 473 287 451 89 939 461 388 379 155 383 821 780 161 602 285 946 835 330 385 729 985 91 948 278 124 57 705 32 599 583 204 928 471 65 319 550 376 454 18 729 597 144 794 755 964 162 199 679 21 989 484 72 860 920 803 736 487 120 775 713 891 57 841 504 897 489 647 624 786 80 871 628 533 405 119 121 262 49 513 282 985 739 607 33 395 32 843 161 587 255 578 942 103 281 704 571 137 606 897 928 722 291 501 419 927 268 88 998 886 965 112 705 677 742 680 641 101 285 882 511 352 78 868 656 228 873 339 894 100 888 256 304 658 659 783 873 275 62 119 937 791 443 1 525 568 578 152 150 217 369 259 169 634 830 325 414 385 277 616 660 619 631 632 217 594 584 919 985 788 137 752 710 860 639 514 342 856 258 594 41 504 593 37 939 415 574 553 800 18 960 131 885 656 956 665 561 55 292 837 174 809 673 59 314 100 334 510 782 463 615 507 216 451 696 7 857 394 403 684 427 496 616 403 804 694 410 914 849 292 430 388 85 604 73 228 172 41 132 371 298 36 907 513 5 870 639 882 179 800 229 571 129 513 763 879 884 743 362 465 227 279 276 348 587 962 161 378 532 139 664 405 963 545 420 363 362 900 410 902 386 190 594 795 765 887 945 730 612 738 212 131 858 517 724 420 975 202 592 152 667 776 586 46 680 290 261 728 466 603 219 32 386 439 462 261 623 365 129 450 699 938 378 845 736 231 903 428 570 361 644 916 475 859 380 250 575 92 564 408 121 367 904 558 112 351 223 398 411 212 708 860 488 528 308 471 76 372 761 527 116 407 19 964 678 619 149 303 798 697 687 725 556 504 529 99 319 254 892 561 467 824 501 506 539 218 672 594 720 414 673 194 781 431 44 314 824 613 226 210 725 579 817 131 227 850 577 790 192 202 111 431 549 320 351 858 842 440 967 125 336 758 238 828 564 848 472 504 887 323 765 706 558 732 160 796 210 972 763 100 937 374 742 11 643 344 125 113 211 357 517 100 612 129 478 757 480 200 679 806 66 153 348 848 322 482 550 221 410 954 622 213 786 870 478 633 560 863 318 789 483 451 463 280 469 975 646 833 176 950 670 811 180 835 780 420 68 275 846 30 358 812 317 246 396 923 631 350 135 375 246 733 922 333 979 752 246 476 815 433 921 893 273 836 680 629 92 728 872 281 732 968 406 880 834 837 251 484 544 343 827 294 454 515 218 737 63 927 510 528 684 59 11 142 337 724 237 911 139 608 835 797 318 313 934 622 786 353 655 631 780 316 923 567 910 631 881 723 933 941 853 559 978 935 165 538 542 241 949 193 801 216 484 448 536 262 746 228 409 81 943 568 730 101 533 464 607 501 53 76 838 855 892 717 646 617 526 448 390 879 540 103 986 235 170 580 545 537 871 808 966 434 472 623 808 449 193 776 563 471 95 504 249 455 468 878 463 978 267 560 809 659 758 796 824 673 267 264 130 589 564 1 942 154 623 249 855 44 861 23 820 411 398 43 260 652 846 442 228 223 980 893 551 521 375 757 270 863 777 497 498 191 303 168 651 504 404 224 137 289 924 50 249 916 372 252 393 283 321 535 165 77 486 588 594 331 389 392 503 665 327 402 684 840 991 998 430 474 247 53 342 714 195 624 140 709 659 215 597 108 807 806 924 790 30 309 740 284 23 31 531 260 766 26 946 562 959 305 39 577 808 962 186 773 904 241 413 633 921 342 839 413 446 831 580 743 681 246 17 495 924 131 385 555 172 141 369 104 362 224 865 853 372 907 408 647 915 918 411 859 46 968 120 11 206 511 430 234 534 517 877 809 166 272 319 186 844 243 62 141 976 620 522 667 45 364 375 242 512 401 102 83 947 953 57 36 876 670 3 92 309 561 798 191 646 163 614 708 511 955 157 270 808 279 246 907 757 339 77 984 7 758 679 526 765 81 899 949 77 858 842 268 350 547 483 535 887 833 178 207 121 425 214 216 87 115 97 787 70 757 326 633 533 382 759 332 262 660 517 540 446 950 927 39 227 562 258 257 638 441 538 688 51 524 216 826 663 164 364 848 361 473 765 265 51 593 988 572 425 127 206 715 51 548 256 5 735 224 876 101 870 867 51 886 501 649 772 77 620 990 759 953 840 866 59 486 947 836 232 642 70 441 887 713 784 375 52 894 694 273 516 532 983 917 698 59 499 922 916 663 860 681 19 891 539 637 496 27 32 277 385 63 833 685 709 894 562 883 764 161 947 375 379 944 398 923 886 190 894 191 308 12 312 250 904 178 316 418 592 342 140 213 964 679 380 870 641 746 527 247 469 777 767 321 494 456 964 742 244 784 364 27 31 869 929 833 204 51 451 759 488 410 531 261 514 862 797 331 81 279 444 565 265 648 246 826 912 508 753 955 28 679 208 327 991 510 294 94 727 475 454 340 947 137 692 165 402 308 200 327 48 29 106 64 676 598 704 333 312 68 464 69 518 829 753 914 126 533 8 419 113 940 454 763 162 152 333 395 821 235 326 641 989 656 528 894 852 581 287 606 594 428 617 714 421 120 550 334 393 861 100 523 422 460 212 757 945 411 987 544 391 389 937 985 977 547 354 731 567 672 164 735 89 206 164 647 267 357 575 460 974 744 25 243 343 574 506 377 339 194 419 332 752 243 26 993 507 14 848 574 621 275 329 539 947 344 76 950 212 75 429 89 682 354 262 740 786 945 946 798 606 505 809 202 375 590 2 224 699 93 304 748 38 114 2 555 747 509 549 829 236 931 337 742 747 790 515 304 889 565 365 127 638 473 571 723 751 951 705 363 103 344 37 705 668 242 629 851 889 694 808 417 744 310 351 69 430 477 313 747 414 146 218 189 550 754 141 390 600 773 998 218 885 653 388 219 584 236 479 19 604 818 301 367 169 717 347 238 614 563 610 206 547 728 987 140 880 130 175 21 465 425 172 126 647 233 926 989 886 798 646 771 144 920 100 264 565 387 625 349 806 322 386 944 300 476 382 255 396 102 362 759 113 3 737 545 805 419 440 442 301 754 650 152 583 970 103 612 413 677 312 622 944 950 643 949 511 479 533 941 487 502 412 474 336 726 434 859 810 671 549 927 573 257 37 924 827 659 232 843 418 472 759 406 383 573 413 134 641 750 997 724 367 685 258 362 556 543 424 580 131 178 492 521 882 981 775 182 603 605 636 515 312 777 741 173 509 640 348 536 378 30 358 459 476 130 863 138 613 721 98 940 662 649 738 222 225 331 460 538 463 351 689 308 850 528 261 917 528 324 527 517 432 181 422 722 881 842 612 49 577 858 868 302 528 919 778 756 225 232 512 135 185 762 586 29 13 581 542 365 877 124 656 567 541 794 622 219 270 352 514 62 940 873 973 346 475 153 928 973 533 936 973 38 970 633 951 8 405 720 437 759 614 61 263 296 68 384 414 376 759 514 6 871 820 213 478 285 272 433 330 649 824 420 915 438 847 880 434 303 60 452 421 875 621 87 102 244 397 787 680 149 888 707 746 697 961 646 868 252 517 573 550 884 996 785 634 850 269 147 504 295 829 610 796 409 9 75 151 472 543 971 330 812 22 238 822 682 332 869 859 107 830 108 380 103 974 660 847 917 113 998 63 491 598 354 888 980 510 22 416 968 142 424 694 972 750 534 742 896 724 903 589 634 60 499 837 256 109 993 900 204 880 130 430 521 469 965 846 741 85 453 725 47 255 359 728 557 290 753 843 333 556 293 621 544 875 532 562 418 772 265 564 1 700 756 954 344 373 852 849 959 915 416 532 143 568 916 18 620 678 973 885 112 272 910 144 870 174 119 223 989 565 75 830 922 125 421 410 639 267 347 696 633 211 86 118 421 197 960 768 138 981 400 255 675 339 349 172 174 675 895 509 895 711 950 521 512 131 992 794 14 331 110 813 486 805 160 784 168 674 480 810 615 291 962 359 393 650 529 141 537 528 822 138 986 861 343 481 834 321 62 529 598 570 521 52 163 957 861 63 597 565 390 405 280 720 317 835 958 325 99 118 371 301 186 53 639 89 429 180 880 923 545 263 650 216 290 288 38 751 739 105 46 255 527 231 85 409 243 545 992 506 27 189 210 993 598 617 150 294 511 511 965 591 287 668 951 323 50 422 805 297 469 91 577 554 61 997 111 524 842 171 637 361 208 267 713 623 195 426 147 799 415 196 131 600 55 44 407 973 758 380 90 125 647 26 777 503 75 636 158 453 949 626 962 83 65 692 466 240 835 294 780 556 494 578 942 654 139 711 649 472 899 913 638 197 799 337 561 162 786 904 755 413 716 444 161 90 341 828 977 513 109 462 523 737 224 427 291 80 559 619 35 150 79 598 921 695 372 679 965 17 335 185 358 444 25 186 752 227 308 862 881 938 325 199 578 344 806 139 991 431 256 541 643 362 631 236 738 429 739 533 751 779 383 683 943 210 478 436 981 360 560 609 939 239 718 395 868 798 768 133 587 285 498 873 884 90 814 451 8 232 800 400 809 989 121 432 814 1 7 6 17 183 220 706 234 959 53 966 846 152 960 453 740 443 78 40 287 138 812 695 779 763 179 212 950 605 263 90 799 932 66 730 551 614 332 17 576 672 812 256 486 479 562 169 445 533 910 288 708 338 930 844 25 307 423 120 912 217 849 139 651 744 234 670 405 597 466 230 699 973 410 828 87 278 273 976 215 9 441 290 730 545 204 801 441 371 806 705 559 435 42 85 649 802 818 710 122 899 118 660 664 883 979 477 675 873 320 994 492 745 636 546 659 840 391 289 51 488 928 371 77 495 531 861 596 296 247 162 969 714 309 44 254 849 384 218 800 415 856 968 241 449 587 976 525 129 573 859 199 20 712 348 578 861 931 625 22 239 476 759 144 659 984 945 180 942 609 493 738 477 357 667 354 44 113 330 886 343 359 490 959 548 606 888 501 819 783 757 376 673 184 263 761 379 814 754 275 459 565 168 687 259 624 885 646 84 355 979 823 635 481 579 929 683 384 671 409 881 749 867 441 464 975 658 269 141 195 881 500 719 890 936 776 186 785 45 658 546 580 324 542 988 399 356 830 657 345 402 590 185 418 986 518 100 783 755 33 438 45 768 339 73 543 312 652 106 492 987 656 235 782 384 176 408 893 68 509 929 113 409 456 690 706 571 435 297 659 990 749 388 411 477 1 86 812 639 291 894 720 584 32 975 278 10 179 325 874 394 538 185 634 846 744 386 251 104 346 794 384 224 36 135 864 96 221 159 306 881 794 650 172 730 699 21 909 871 534 195 973 834 415 929 186 693 518 284 817 93 330 158 264 940 36 646 700 538 259 510 363 834 985 498 275 145 499 50 643 469 348 297 350 313 161 301 963 554 364 420 694 69 189 976 327 850 620 317 738 343 299 789 243 111 415 188 580 572 199 163 974 525 251 739 886 384 323 454 92 59 397 56 896 990 852 267 529 289 381 163 325 673 52 465 333 554 560 293 565 982 89 290 917 587 999 650 990 621 374 775 220 658 453 80 163 39 972 668 750 817 439 28 330 718 949 234 543 631 818 613 629 571 385 781 617 29 875 586 196 227 110 473 122 35 494 3 159 821 529 46 994 620 636 380 749 291 354 418 110 833 116 772 703 158 827 216 139 845 87 528 559 226 454 981 695 291 11 761 671 571 225 289 592 508 343 114 104 429 349 963 595 477 703 222 235 585 682 996 276 662 562 83 465 470 452 757 563 157 413 519 217 945 886 313 597 316 851 147 238 997 744 42 85 702 955 35 203 725 141 350 746 327 560 279 21 635 78 86 76 785 839 661 434 625 70 858 991 305 783 620 722 883 474 848 189 278 572 909 309 472 718 329 591 111 461 173 658 22 27 276 906 557 753 401 685 719 251 289 479 959 680 104 54 601 398 804 644 596 979 373 380 145 855 211 178 914 772 446 538 755 521 62 252 475 542 175 63 757 36 996 290 191 413 592 452 290 500 558 912 72 527 572 567 889 718 298 200 258 124 202 141 987 310 800 239 168 118 244 979 100 350 396 778 933 174 101 661 311 892 979 579 146 890 283 148 75 597 718 674 290 474 374 875 96 263 277 313 291 318 896 374 926 248 127 24 549 83 874 355 56 406 164 755 287 669 304 922 95 109 824 343 784 503 916 676 878 378 500 251 123 307 842 511 46 508 853 32 822 183 580 126 734 203 433 78 586 589 859 219 970 994 993 273 938 817 210 798 364 777 703 149 767 770 221 980 489 834 266 533 762 444 513 695 587 167 935 307 558 900 401 489 547 119 629 658 974 348 860 227 1 707 945 31 154 722 592 896 515 454 680 781 405 959 789 910 677 107 439 730 147 578 400 909 692 472 957 415 740 753 299 670 267 542 311 247 835 101 544 897 604 122 36 157 213 749 552 939 894 959 943 157 718 122 757 782 503 372 632 786 510 612 779 159 63 176 308 868 195 966 488 548 665 514 698 565 869 955 970 279 550 182 466 923 863 957 198 134 497 58 929 538 180 634 185 54 514 33 670 297 831 709 62 537 629 635 857 435 684 448 39 749 584 959 857 293 400 634 270 915 620 97 553 165 474 847 19 236 172 259 157 253 377 840 926 81 254 413 927 521 794 422 173 895 559 802 186 249 768 29 748 204 442 178 630 681 739 211 214 314 810 727 551 986 884 998 768 915 721 302 949 705 159 395 617 988 664 344 548 304 836 941 33 602 956 918 313 632 550 4 325 222 234 834 662 672 833 746 901 908 440 280 388 790 163 11 639 424 912 346 866 94 893 696 147 36 984 458 579 85 502 834 731 815 667 901 324 607 330 370 261 646 240 648 533 507 219 39 533 722 742 890 686 780 658 542 143 957 971 864 631 30 819 833 440 879 961 576 395 216 899 484 609 645 179 239 899 310 760 973 816 729 619 789 380 49 472 658 690 142 585 526 498 386 750 58 883 921 990 431 760 47 299 825 732 542 341 602 628 979 648 432 831 815 28 775 942 710 701 941 692 693 921 760 430 595 966 288 714 774 458 164 526 373 305 457 244 704 431 218 284 620 568 960 747 874 684 109 995 301 537 18 672 238 99 208 706 624 367 432 214 397 288 195 627 794 125 366 179 219 383 888 456 862 429 627 357 729 526 174 186 483 797 438 779 726 464 634 428 567 274 719 888 471 833 272 823 433 384 665 3 700 153 342 760 659 169 225 879 126 318 881 385 641 122 876 389 636 984 929 924 41 834 707 69 205 268 67 299 339 740 594 997 688 324 434 436 294 945 74 956 131 47 65 288 89 977 933 100 969 657 112 546 386 24 479 510 932 793 777 62 685 470 113 878 847 503 341 349 568 745 219 58 943 327 883 816 258 457 336 136 452 701 320 672 72 837 238 793 310 837 126 543 569 679 709 781 368 921 566 589 813 379 426 875 284 596 622 718 114 677 531 146 137 160 220 505 690 699 117 125 722 250 158 406 418 295 997 468 960 437 538 471 484 81 391 927 595 919 291 962 940 378 97 406 998 504 203 671 758 57 573 534 677 106 446 132 576 73 315 926 468 733 611 135 759 312 533 757 250 584 824 547 549 128 931 615 342 29 983 225 118 982 387 676 406 107 90 629 320 991 524 368 253 716 662 745 746 757 196 333 344 103 681 292 677 316 62 98 991 253 206 42 737 176 266 34 268 579 707 433 646 55 212 629 405 518 895 494 672 528 248 49 295 216 846 245 585 961 437 802 300 921 33 425 909 757 41 311 946 474 448 303 481 492 692 971 538 497 39 594 294 958 883 721 652 886 230 476 657 905 532 904 942 5 755 102 51 876 866 439 849 167 983 220 670 757 602 682 992 433 545 287 689 809 621 394 883 901 865 881 607 13 747 403 923 896 590 226 103 906 227 974 908 59 110 795 389 731 705 475 32 935 593 236 665 667 106 336 785 476 115 584 670 776 808 723 568 217 878 774 934 843 128 896 583 175 551 62 737 515 887 84 844 635 887 533 552 940 905 839 678 648 460 928 608 313 166 912 128 811 285 949 539 312 300 12 855 168 353 678 935 639 363 273 546 791 55 294 402 66 115 423 808 880 711 687 506 564 994 247 381 748 601 778 830 359 400 150 434 712 688 727 135 459 269 628 974 284 249 654 397 702 551 231 544 462 404 256 974 496 393 25 627 524 942 913 454 57 211 168 552 310 253 120 208 351 268 162 296 222 948 384 241 936 561 29 383 108 597 855 551 700 389 572 494 856 350 834 777 505 36 145 967 886 70 589 753 122 548 310 997 935 755 271 765 878 212 811 545 754 275 533 896 394 532 837 535 692 790 441 889 825 909 987 762 793 87 692 894 599 22 535 95 984 999 729 921 463 497 597 575 165 748 959 596 818 495 795 824 399 153 662 412 764 986 627 545 206 174 815 82 237 527 125 727 349 735 402 993 251 537 428 744 729 450 831 563 41 482 445 565 573 454 851 485 697 149 218 51 126 130 366 686 515 226 390 958 238 138 551 784 429 574 174 848 61 940 69 431 551 16 610 484 834 834 384 775 821 603 740 733 378 77 378 608 338 7 868 777 282 712 468 822 604 378 126 207 797 904 620 163 867 546 941 832 626 160 663 876 359 481 401 379 614 460 110 671 833 680 121 898 939 487 67 965 216 244 204 467 203 151 254 244 531 649 912 986 20 222 917 505 158 439 32 895 110 654 446 823 556 188 336 162 492 416 290 992 520 189 750 797 964 616 770 85 308 226 423 849 908 137 998 705 890 57 887 114 767 354 696 738 885 589 523 931 247 175 899 806 606 956 733 694 198 757 386 23 191 300 198 847 412 742 784 242 855 43 446 594 111 183 192 615 26 473 921 296 736 769 487 639 181 18 546 978 240 760 951 519 795 22 785 732 277 8 178 210 176 228 617 19 93 88 94 576 205 952 193 71 917 927 867 246 783 966 207 994 654 135 535 359 363 468 960 780 670 22 505 824 998 968 729 995 887 340 584 472 79 65 23 193 972 502 81 505 771 919 959 415 31 514 35 254 162 437 923 394 789 202 321 30 98 346 138 857 98 738 273 875 125 173 924 528 110 73 392 422 729 922 271 433 980 660 770 839 282 255 898 499 252 688 401 92 670 766 25 62 348 3 193 84 847 563 833 466 361 141 92 726 671 144 634 570 544 655 690 79 440 772 333 548 105 745 348 802 538 762 795 393 890 581 4 923 377 50 313 920 781 535 93 674 429 77 968 672 584 510 963 855 978 962 903 318 16 566 589 881 352 189 879 558 999 246 789 541 466 971 149 930 257 809 938 45 465 942 17 109 189 559 788 981 264 729 508 110 81 664 979 969 182 628 534 191 378 893 59 210 95 787 954 461 890 243 991 942 664 882 947 577 472 262 384 793 686 494 73 151 418 283 993 34 727 386 439 449 552 347 543 330 466 89 965 201 19 837 43 197 737 367 353 296 173 202 998 352 664 808 946 992 574 585 935 968 311 296 700 15 470 752 604 824 11 586 644 963 195 322 906 564 18 789 652 12 853 891 703 444 39 748 502 711 317 464 931 988 279 112 247 697 710 582 625 142 582 918 77 489 803 549 24 324 268 869 487 194 704 562 993 980 476 513 341 110 643 535 137 638 606 116 237 230 873 234 215 256 259 447 977 842 252 699 60 680 871 250 327 838 336 175 190 796 867 428 686 314 971 538 326 783 90 915 251 268 384 429 206 265 544 261 480 811 770 273 304 363 241 102 664 68 389 14 640 454 131 944 187 376 946 540 502 218 153 242 292 197 95 15 59 792 769 373 549 711 419 500 71 228 809 516 218 524 725 89 715 839 407 36 119 873 438 331 96 258 243 550 394 325 881 762 256 787 88 918 170 580 78 933 302 255 39 714 531 580 436 335 811 962 62 203 981 307 540 228 555 547 433 223 809 883 443 771 905 724 677 962 354 784 255 652 160 747 613 239 371 331 233 211 350 561 488 670 498 703 775 469 759 53 820 966 622 232 109 461 343 600 944 693 940 211 282 259 38 537 445 758 332 997 854 701 177 696 701 191 219 414 85 822 413 665 928 212 935 651 227 980 527 540 516 821 390 875 516 82 148 978 267 669 231 724 463 716 164 752 744 636 518 716 240 579 841 4 305 516 481 553 575 400 41 191 846 585 788 517 342 175 732 550 441 288 712 382 449 290 406 642 283 810 594 13 635 952 997 610 124 361 15 467 153 917 893 728 616 149 49 199 163 116 55 458 753 459 643 767 226 783 27 601 609 835 474 429 890 287 659 152 381 951 316 852 387 656 918 250 129 397 708 312 813 209 606 32 612 552 917 798 31 878 171 391 40 361 404 417 851 645 628 621 900 221 992 691 329 661 974 179 911 346 528 569 951 281 700 927 454 860 452 123 928 186 10 897 715 166 660 553 586 220 334 736 530 623 273 294 653 106 745 265 122 931 296 211 457 286 878 723 739 803 991 311 406 42 540 930 403 347 343 940 789 525 626 339 343 942 14 491 662 287 540 580 335 216 823 1 438 103 305 124 952 325 305 658 178 903 382 28 495 332 174 605 982 204 185 995 834 283 895 642 283 825 93 125 159 187 746 227 29 134 770 959 5 94 782 983 382 357 184 451 607 269 905 98 309 820 511 201 531 78 25 29 63 271 561 222 619 759 328 705 184 309 490 587 631 104 45 234 184 112 616 384 980 834 509 97 738 665 733 370 378 83 530 860 180 493 730 720 973 967 855 775 486 479 104 284 393 673 134 680 568 401 774 341 283 627 986 204 67 156 204 846 949 379 170 470 237 490 808 392 898 577 839 500 344 224 276 56 75 48 119 716 152 785 180 354 207 774 961 943 312 233 300 897 244 373 323 913 657 384 829 538 299 74 817 868 189 48 696 633 486 595 291 64 171 750 780 988 466 924 483 769 320 760 624 715 682 797 994 976 691 620 251 381 303 472 951 397 877 377 681 71 863 10 570 569 91 503 745 528 205 454 626 658 559 729 5 217 913 508 18 766 618 374 758 470 67 308 29 123 293 966 170 947 666 310 900 401 599 980 672 984 587 662 490 912 527 258 492 644 610 85 845 114 736 340 860 678 567 645 461 610 742 95 727 369 382 41 847 56 808 241 582 293 407 975 799 757 740 784 967 367 270 236 560 380 772 341 490 404 610 671 884 150 157 363 344 365 717 670 405 353 59 669 522 117 80 143 103 145 747 677 529 675 816 991 467 446 677 324 207 570 623 898 960 754 95 301 235 690 411 992 793 839 713 775 561 439 248 839 176 951 713 625 109 788 398 310 696 721 628 361 193 28 62 165 978 165 738 761 639 625 422 927 452 785 959 193 597 374 177 66 216 980 36 644 855 646 984 272 603 538 224 450 659 349 605 832 49 45 694 324 224 375 336 717 453 587 612 882 751 956 559 947 450 957 133 475 748 518 577 881 370 354 93 112 38 831 755 390 508 581 596 91 76 268 562 331 88 763 309 528 370 147 111 734 126 534 51 385 790 996 997 873 601 551 483 193 589 501 443 250 319 492 698 690 514 560 537 464 873 161 713 539 224 831 773 2 518 89 460 762 608 197 93 703 328 840 673 867 795 305 623 150 68 215 885 876 76 30 921 136 155 149 913 51 710 423 514 49 527 321 652 725 854 563 737 551 206 652 164 232 367 318 73 352 766 313 65 726 326 585 799 687 499 624 25 323 849 856 525 702 75 458 351 114 8 863 826 125 515 745 279 507 236 137 198 643 53 677 966 445 456 53 483 390 100 407 583 338 89 791 621 911 914 653 497 494 169 189 486 56 961 804 571 441 362 886 227 140 787 922 551 159 281 190 306 637 376 443 553 608 698 217 445 752 817 182 663 955 866 756 63 99 677 35 217 705 129 15 412 475 659 984 598 723 40 674 628 348 169 202 924 767 775 843 463 225 983 245 43 317 53 110 528 337 416 771 216 697 945 97 435 15 977 931 714 514 598 912 37 965 947 679 308 374 839 905 966 854 838 372 656 315 505 116 881 776 957 471 395 939 645 430 799 445 680 550 734 437 246 434 342 860 6 997 145 513 239 565 873 289 30 812 546 619 227 566 346 749 511 117 404 279 688 638 34 779 330 956 114 319 898 693 177 924 261 998 497 195 145 509 923 906 635 343 385 418 645 579 568 909 704 617 321 686 756 869 292 555 114 588 136 514 95 670 405 777 256 656 652 354 153 348 685 606 749 466 267 28 412 997 422 642 395 406 645 261 758 399 553 635 242 211 707 899 601 870 309 165 561 265 126 648 684 617 548 613 301 809 910 291 805 986 5 850 261 640 102 223 30 224 223 806 553 312 160 281 7 923 800 552 966 245 655 664 386 179 730 677 437 923 861 371 328 41 39 567 11 602 444 920 529 469 328 583 508 707 651 983 129 383 16 937 292 342 205 511 528 618 873 475 334 286 290 360 507 177 674 549 174 102 47 26 39 782 924 801 794 936 963 63 803 531 712 836 181 626 362 422 807 847 843 205 988 98 389 474 895 338 680 278 705 71 112 334 568 337 890 224 724 263 105 895 898 571 78 695 302 893 740 559 745 903 131 593 826 685 978 453 270 789 657 158 587 566 863 769 552 432 330 341 434 75 106 187 104 833 523 481 745 264 378 604 89 744 854 290 697 901 505 563 34 325 429 523 224 972 154 178 247 92 773 961 485 889 624 364 533 372 282 889 233 983 140 769 208 259 155 270 276 123 637 795 15 463 840 428 846 998 260 732 140 464 772 626 665 343 344 581 728 368 814 937 705 823 713 387 900 857 798 634 261 250 469 265 664 444 167 456 311 475 80 129 537 223 309 396 586 801 569 715 54 326 8 970 932 278 12 918 985 676 377 607 577 910 722 614 861 436 703 712 498 561 142 390 174 766 584 259 484 553 435 970 298 476 171 58 106 767 775 746 112 775 108 738 973 57 539 607 108 332 976 429 313 541 995 663 407 219 230 528 623 812 696 674 477 173 239 192 44 438 565 982 949 942 432 305 425 165 92 137 730 149 132 761 686 21 819 420 822 628 898 441 487 718 337 282 632 495 574 493 791 760 971 60 395 488 16 106 730 836 173 216 883 429 541 591 973 934 611 857 827 368 669 361 390 137 364 569 826 449 759 205 414 729 806 339 368 449 750 66 914 599 204 188 743 439 405 126 956 339 399 898 257 938 847 375 868 57 210 241 152 964 806 95 8 266 310 903 617 185 154 36 628 902 627 317 112 373 944 496 640 219 233 989 568 762 361 96 483 390 130 126 721 896 751 259 489 416 143 363 913 782 366 392 343 926 914 395 18 147 808 358 455 481 989 502 447 987 764 660 423 977 607 576 876 24 452 915 201 949 597 853 452 54 356 233 759 969 560 538 313 804 868 95 456 959 569 134 601 88 437 933 499 984 151 471 582 252 396 8 312 761 984 632 55 134 312 184 4 861 484 186 875 112 224 611 725 212 898 706 764 862 782 501 148 499 492 812 227 611 493 406 16 273 643 686 569 683 653 995 222 951 31 104 608 961 396 938 368 120 726 768 496 235 830 676 31 734 387 731 28 56 478 502 330 230 136 923 264 291 621 343 392 719 769 385 837 771 135 35 114 893 432 790 978 653 35 297 835 33 218 78 25 467 712 617 897 902 54 778 37 664 680 27 910 562 496 443 516 683 211 179 720 263 215 969 622 93 473 924 75 655 193 832 81 846 980 593 587 886 8 13 9 642 525 372 603 611 428 820 623 565 223 780 567 91 301 428 460 51 52 649 484 793 944 898 888 529 693 801 92 302 38 708 327 984 71 628 919 916 612 781 160 209 395 368 260 955 541 813 351 749 299 282 826 759 929 503 560 365 85 135 530 394 8 76 961 379 858 172 934 654 918 718 553 533 972 799 29 967 411 897 378 939 768 560 888 194 30 200 838 936 217 11 444 134 4 51 509 35 255 302 146 528 240 945 856 179 830 457 330 959 13 577 251 695 241 348 481 62 153 467 687 547 775 375 202 617 141 491 591 289 252 245 679 961 897 105 547 113 465 46 643 89 71 675 904 613 518 632 242 251 830 709 97 429 468 496 199 863 957 781 854 801 467 549 883 908 235 960 329 230 401 197 77 239 138 537 495 818 430 725 233 376 421 54 81 734 233 967 850 419 418 434 370 761 140 491 134 646 24 406 926 545 984 469 558 18 188 436 9 758 232 865 142 177 306 154 880 944 628 508 1 155 509 680 434 876 140 70 28 177 457 455 296 802 988 341 445 158 622 769 253 9 801 815 79 117 92 588 162 665 241 763 719 665 845 680 566 185 955 812 592 624 953 449 212 868 213 421 318 119 669 458 861 66 643 63 782 585 812 260 214 26 881 900 898 471 864 121 115 47 505 167 675 842 761 455 677 535 478 639 781 482 378 751 494 354 87 819 413 896 923 996 351 79 983 815 255 19 631 808 52 348 531 710 551 607 148 462 321 920 33 852 467 556 624 20 633 23 286 425 958 291 708 152 514 207 809 324 133 478 433 280 371 102 797 342 719 422 208 787 196 866 750 44 830 774 110 359 188 344 419 540 231 931 74 406 868 314 243 172 102 344 583 993 295 43 498 88 905 912 461 669 377 541 927 717 752 294 360 992 493 319 91 353 467 709 152 959 4 30 196 429 353 638 221 735 271 431 649 897 457 829 453 676 769 237 888 106 938 998 326 69 906 69 929 377 928 36 300 742 535 509 402 488 305 505 110 813 569 455 291 246 350 450 353 100 299 171 381 165 119 296 984 458 612 244 791 50 303 252 300 8 502 631 22 868 602 616 837 262 285 224 291 533 783 177 556 352 319 484 576 976 248 718 335 757 819 216 353 334 301 421 959 134 570 4 242 14 311 166 18 243 541 774 542 684 780 936 481 976 408 846 473 148 709 326 804 90 961 885 921 116 660 134 512 624 629 553 872 493 126 875 489 239 284 668 958 751 792 980 173 439 167 649 895 209 707 699 444 102 497 675 423 410 743 903 612 306 594 737 748 400 964 390 515 60 883 391 84 308 693 486 503 529 623 408 489 617 872 548 729 166 711 534 413 553 935 369 944 933 405 934 529 555 570 281 584 440 138 154 883 54 381 354 164 164 830 768 529 753 460 305 361 778 111 335 670 9 450 696 614 585 827 849 102 500 910 842 411 41 666 694 949 614 382 412 876 583 65 496 112 125 951 726 265 361 231 878 599 164 524 373 955 464 51 711 775 305 179 896 132 244 516 671 698 741 843 211 584 953 631 83 560 162 652 698 394 463 429 86 628 930 419 613 723 898 91 677 485 763 994 387 111 162 959 671 172 708 342 827 459 764 655 747 223 23 294 826 322 954 490 407 612 947 820 358 702 341 786 825 394 995 599 586 738 227 92 606 437 517 875 265 294 235 689 231 671 387 230 244 51 833 423 416 630 379 43 869 99 371 205 362 483 443 862 688 225 999 633 113 184 690 469 449 708 701 712 402 305 861 242 810 206 421 461 809 786 508 420 738 544 891 633 815 366 478 77 813 611 165 731 151 929 681 773 631 948 433 526 652 146 378 736 707 439 765 862 813 209 552 318 79 695 731 388 641 477 791 359 608 161 730 758 7 817 63 260 988 284 818 158 898 842 393 343 842 225 238 512 774 253 47 520 528 437 243 10 220 77 403 653 243 959 633 308 293 812 935 630 823 608 975 260 185 466 688 718 850 466 735 719 568 696 654 439 654 474 306 462 255 250 857 129 413 923 931 604 344 107 925 8 161 841 344 311 276 916 969 742 488 288 880 616 592 345 963 712 143 140 721 138 377 707 423 178 339 191 11 93 621 116 581 343 955 129 90 612 867 715 268 521 438 241 620 762 770 626 486 802 410 192 819 49 142 984 295 818 166 524 380 643 112 283 581 9 281 40 303 693 775 811 342 784 910 901 27 141 150 195 661 395 595 212 652 36 627 642 190 295 964 712 872 552 126 674 122 806 940 370 401 305 741 776 869 488 834 271 98 162 107 332 450 202 361 406 600 765 440 664 154 273 132 968 51 542 499 381 131 358 461 138 722 824 833 408 861 815 73 973 553 858 938 937 541 762 499 607 164 126 509 63 355 648 186 731 196 959 194 120 57 515 693 987 936 255 843 731 46 368 5 63 841 289 867 743 346 35 521 674 374 834 91 272 487 137 173 465 920 575 96 432 76 552 816 391 830 824 889 191 280 380 740 812 535 337 445 704 804 609 868 887 781 229 163 352 569 883 64 457 957 185 816 684 888 966 729 241 522 385 214 263 146 304 511 125 730 513 144 796 577 296 904 155 467 874 631 988 745 257 755 821 567 410 92 669 319 884 460 858 851 415 783 842 949 623 876 327 51 350 560 227 54 931 119 8 632 962 325 692 685 848 665 297 333 897 582 602 118 654 361 587 385 215 891 255 522 642 119 367 41 406 620 224 144 379 325 605 606 308 1 798 580 277 141 446 966 718 275 125 361 651 508 398 13 914 155 46 422 91 646 222 774 265 573 41 489 525 263 527 643 150 137 268 153 785 853 658 301 169 279 305 248 274 103 284 752 864 715 788 128 127 391 894 848 137 390 356 50 82 197 383 119 552 538 484 245 843 796 946 695 569 34 833 303 947 73 666 942 444 240 482 248 729 812 208 785 54 371 676 513 385 715 204 739 409 336 461 25 541 291 549 36 467 298 227 777 321 269 989 50 855 124 549 711 304 293 815 631 476 939 728 692 197 134 247 531 32 184 230 188 800 584 929 929 834 758 626 448 469 468 124 465 924 82 636 179 482 340 792 159 886 46 467 327 306 690 994 848 561 863 853 353 961 245 577 714 665 826 599 211 291 173 562 103 506 757 617 28 918 188 638 464 194 560 871 877 123 549 155 369 163 77 216 863 994 568 805 247 982 38 337 895 111 409 625 407 476 317 390 567 295 993 881 770 932 883 546 532 683 600 258 98 27 655 30 389 291 576 751 114 433 254 855 849 479 329 858 541 138 54 876 27 316 40 671 624 261 538 120 4 850 858 263 360 368 554 228 522 70 214 378 623 486 261 198 149 368 410 630 796 19 984 227 163 713 135 984 299 363 974 847 331 712 262 151 12 826 653 970 582 175 551 876 809 639 769 30 393 979 52 936 588 870 652 11 459 243 213 422 988 448 365 806 875 779 476 530 630 267 757 445 15 473 583 859 834 613 816 842 109 336 383 597 59 72 524 28 121 883 330 809 219 348 9 101 324 988 487 33 718 380 595 461 587 58 32 564 181 955 362 951 145 888 456 256 872 225 792 102 78 243 871 397 234 923 129 862 890 503 413 914 105 280 823 853 195 248 342 56 658 236 493 301 278 511 645 382 21 158 975 78 588 350 743 63 207 858 674 842 513 907 892 59 544 508 620 83 55 386 484 820 2 451 421 457 805 902 454 272 419 322 314 32 634 62 180 905 236 261 518 421 854 17 487 573 913 628 892 235 112 241 553 573 71 822 282 410 756 987 108 643 909 795 975 458 520 457 937 653 141 65 660 3 501 665 488 589 616 31 468 818 635 605 171 452 849 397 336 378 677 515 960 443 57 880 654 883 79 244 301 455 471 627 623 816 166 716 910 65 979 930 903 171 618 697 682 622 848 646 170 401 45 261 86 840 152 705 566 254 666 551 477 688 897 334 256 316 488 856 891 781 459 368 78 53 181 360 157 69 102 665 894 546 261 422 689 628 809 821 254 141 165 337 599 553 816 595 932 780 828 596 497 747 432 608 395 47 366 662 791 209 568 374 147 505 848 625 494 628 572 208 984 744 779 778 726 477 951 442 351 313 76 75 715 792 201 341 387 364 144 895 706 677 733 322 687 795 258 919 754 884 505 666 750 87 442 883 840 308 749 333 734 844 841 852 262 576 196 281 307 443 806 979 745 541 406 479 2 557 865 179 646 866 400 224 670 215 210 683 49 325 581 754 233 928 465 318 775 980 968 969 336 540 374 858 482 886 921 841 702 958 970 702 671 70 771 733 784 403 263 631 786 428 145 613 319 944 608 480 219 512 398 970 778 143 391 98 11 427 139 430 924 789 999 414 656 613 859 73 662 348 509 610 10 141 262 444 991 496 60 379 82 703 287 473 863 162 524 691 949 702 443 93 329 867 700 265 553 841 32 344 594 174 780 925 3 418 680 204 975 212 930 875 580 511 965 694 147 130 570 859 647 275 344 898 902 235 950 428 637 125 978 475 799 826 231 906 771 234 671 480 716 146 59 655 53 918 86 674 709 610 47 42 772 933 674 944 756 356 349 303 313 258 715 618 19 880 144 908 252 589 233 79 392 578 9 33 963 533 824 276 354 387 597 111 721 692 196 153 726 125 421 715 505 461 983 752 720 332 924 914 100 710 885 233 297 213 66 142 500 185 88 391 811 870 991 955 414 189 592 869 173 257 217 913 866 177 848 78 298 7 106 529 499 248 277 204 657 977 45 546 779 732 102 733 536 97 922 496 497 87 273 865 583 294 112 371 772 876 901 822 66 349 343 982 358 78 780 473 221 828 282 832 439 459 221 245 309 325 810 276 739 474 373 936 768 602 607 189 726 456 457 40 269 35 617 930 908 103 492 551 62 542 239 13 843 870 923 888 234 42 199 663 39 466 551 505 265 174 925 691 155 233 957 8 874 759 835 454 909 846 434 572 978 326 307 723 283 100 13 855 941 156 156 250 812 599 992 616 932 825 220 227 208 753 367 827 173 48 31 259 444 260 752 692 94 805 197 828 969 104 217 960 187 803 676 256 209 638 807 743 758 399 164 370 164 786 379 28 783 246 956 676 120 921 521 698 457 638 145 411 45 264 389 244 648 945 679 522 497 971 629 780 453 160 757 122 24 326 207 561 847 928 696 460 669 429 536 796 42 101 715 186 372 588 908 770 931 568 808 319 73 11 618 848 253 400 127 105 715 793 192 204 833 291 57 191 751 211 519 23 947 498 396 90 341 510 877 630 168 479 232 537 257 997 59 296 120 237 122 768 90 832 401 958 533 559 967 78 549 916 918 435 196 160 399 283 65 884 924 138 11 115 844 497 894 393 359 493 338 211 317 588 923 114 624 454 463 379 287 947 769 823 706 317 338 439 262 554 983 795 602 234 639 537 265 742 956 86 856 836 721 890 214 64 919 131 378 942 67 823 994 658 646 232 178 776 46 315 648 115 62 349 591 84 360 29 637 239 937 790 408 946 204 864 435 718 901 204 701 101 512 591 598 689 138 866 556 149 918 392 345 1 588 478 92 277 802 103 631 580 660 245 799 72 846 952 335 302 26 878 363 232 490 605 130 746 526 481 388 592 678 100 265 75 177 739 834 628 520 692 39 586 666 612 940 880 837 393 984 388 964 722 651 863 19 212 744 561 819 649 747 490 576 891 844 823 168 715 73 778 795 759 780 698 431 82 865 70 286 655 188 577 922 532 782 548 41 784 724 89 951 772 28 852 784 648 849 160 824 214 583 791 31 687 899 186 146 466 334 961 428 31 67 494 26 128 498 263 423 122 275 909 580 477 555 511 602 471 165 419 137 666 471 159 357 289 765 342 533 604 430 303 627 35 72 787 525 352 65 11 557 446 130 29 489 814 773 327 253 90 6 764 419 730 762 194 629 199 472 483 39 759 764 464 366 808 380 331 399 475 670 818 762 5 942 279 584 261 656 183 884 461 507 383 509 887 13 438 427 276 37 354 631 420 271 641 859 720 691 825 548 594 833 141 80 73 497 513 100 515 501 987 972 161 134 685 374 247 698 56 56 407 407 723 409 499 9 856 240 760 629 195 799 825 794 52 876 145 897 814 593 305 928 874 912 995 471 908 700 338 425 37 745 901 248 583 990 737 762 555 372 146 146 988 105 916 118 857 846 146 378 887 349 980 687 802 831 793 235 515 702 720 919 198 49 496 756 151 722 496 843 9 439 918 315 580 940 236 695 683 205 623 893 862 773 919 647 555 175 8 260 792 122 375 634 776 649 550 848 272 673 764 684 315 154 146 337 371 908 377 344 281 497 150 525 895 800 920 408 344 719 119 710 52 221 309 149 839 948 848 371 813 240 955 45 992 352 517 538 384 536 162 2 231 787 922 480 967 688 12 490 399 362 230 474 830 789 355 167 276 479 402 91 267 944 708 410 389 794 749 368 668 274 634 137 732 470 966 889 84 419 641 941 780 326 71 164 689 940 970 716 601 693 247 303 353 229 285 589 876 767 587 601 299 100 264 939 417 262 527 410 475 900 89 532 572 960 395 916 17 116 238 751 555 772 842 27 413 666 177 917 650 83 593 139 176 315 745 724 333 605 679 422 197 568 652 362 884 340 582 995 423 878 464 948 504 622 75 6 418 951 894 254 333 875 362 606 422 147 998 734 560 668 319 833 331 577 60 651 248 861 36 588 347 118 580 511 637 870 54 708 956 905 179 983 569 806 509 752 988 546 368 533 801 941 371 475 381 212 60 148 623 51 585 207 649 247 945 769 568 873 714 128 850 873 190 815 630 464 674 253 49 391 224 812 384 643 781 703 479 279 430 923 196 354 86 490 617 207 141 974 938 910 218 785 542 525 519 184 214 358 727 908 2 681 560 189 60 517 523 400 980 913 772 176 770 946 15 199 163 859 574 507 613 587 149 123 300 257 180 50 40 523 758 244 673 745 397 602 206 829 795 171 866 572 910 226 185 126 76 224 822 797 876 668 682 833 718 909 614 988 809 296 256 723 484 110 312 434 980 519 626 372 221 348 941 439 898 920 295 117 1 774 558 532 106 688 860 902 361 41 607 366 73 133 32 841 446 82 192 325 178 929 947 263 845 988 38 621 9 434 985 866 741 990 757 903 545 918 887 576 937 535 620 161 856 695 565 692 11 658 813 719 885 549 822 545 345 671 209 152 144 261 966 250 278 135 631 677 700 838 929 158 333 535 221 467 674 443 876 808 369 865 299 44 222 620 928 584 614 705 337 188 829 825 770 66 13 993 618 741 505 52 975 79 58 710 4 305 666 959 612 853 139 255 801 650 733 108 168 275 779 921 128 215 618 672 756 237 977 281 778 909 115 485 40 292 248 56 185 221 195 956 444 13 961 99 891 416 188 901 69 433 585 875 912 239 683 875 508 212 425 833 998 722 714 194 965 80 263 689 410 886 48 665 467 996 503 201 171 741 582 20 583 201 606 49 644 992 28 231 833 764 34 614 193 643 508 155 14 446 889 254 145 295 640 648 205 643 56 484 663 354 534 800 489 847 639 49 306 935 278 62 768 194 509 911 96 261 130 672 79 519 736 522 85 767 609 389 601 711 136 198 18 306 290 511 789 562 508 606 902 450 483 215 371 124 379 937 871 491 835 175 670 757 638 983 746 750 20 296 629 688 885 919 709 175 118 742 111 466 261 778 865 44 519 861 124 501 399 429 505 972 309 614 534 536 259 660 673 414 159 706 84 786 869 548 238 660 913 10 705 398 369 545 49 950 888 898 935 602 946 651 9 869 257 270 32 763 81 95 833 253 539 477 987 939 282 110 127 590 197 355 253 328 531 414 934 328 917 549 341 623 626 789 619 870 811 545 752 668 614 955 621 288 702 394 385 10 337 752 126 316 911 742 53 747 272 616 229 458 155 360 100 489 669 557 1 191 530 168 314 207 596 838 853 665 10 566 150 384 878 754 609 115 828 463 636 673 336 908 860 150 179 803 993 49 726 392 637 768 794 392 356 57 187 860 374 57 849 828 377 172 572 513 377 588 342 534 752 648 897 772 386 337 988 874 833 275 678 57 840 69 612 795 142 424 769 866 850 654 835 741 387 211 109 556 253 663 271 496 780 940 154 413 985 76 211 899 451 866 628 639 351 881 614 880 163 638 356 226 376 181 607 588 927 661 406 931 487 791 63 213 522 942 530 563 67 751 896 521 906 247 907 152 527 119 860 278 533 356 382 232 470 281 826 378 369 210 605 216 153 748 383 78 407 369 871 878 658 269 322 713 883 965 868 533 957 622 231 938 993 155 308 503 274 525 583 447 708 467 672 709 151 438 131 406 285 65 652 142 617 65 188 574 490 696 91 844 454 355 34 742 510 540 618 783 556 410 990 854 366 369 800 835 4 886 422 236 835 198 769 259 23 494 420 923 460 635 378 74 652 406 201 892 71 741 423 743 311 156 786 783 389 178 4 347 464 644 204 736 759 658 347 860 781 42 171 510 954 109 359 335 815 989 889 716 890 915 260 575 357 308 534 346 248 678 726 517 702 589 644 198 786 665 932 703 824 715 14 805 953 964 689 65 231 246 681 868 810 141 886 200 135 135 823 974 840 782 433 547 521 323 340 235 866 760 298 868 306 246 552 7 669 577 846 626 608 39 785 925 896 623 689 259 315 634 466 429 87 127 617 561 743 971 110 788 779 211 641 364 208 95 10 236 133 843 536 107 887 357 832 592 237 91 879 922 990 727 702 195 932 671 594 411 418 188 998 525 327 810 984 719 535 443 440 740 404 588 86 119 28 116 679 896 148 799 291 84 478 258 994 280 751 703 105 271 620 148 675 635 536 874 978 192 518 398 915 891 567 560 850 601 417 953 10 792 569 930 785 363 920 596 31 621 137 832 917 441 51 954 635 36 260 446 494 364 414 395 741 586 931 631 409 615 269 634 330 756 864 785 46 703 89 839 726 277 711 396 823 745 32 33 798 365 376 94 30 340 103 389 441 249 629 203 965 948 617 647 372 193 226 397 985 175 574 8 618 831 322 655 438 337 713 935 509 990 986 108 507 553 89 866 366 823 20 796 549 316 725 408 893 631 867 520 937 169 594 645 270 794 239 796 205 488 871 938 337 404 20 309 75 559 504 432 292 783 487 861 14 153 281 255 77 723 830 233 664 206 194 223 470 402 559 329 588 801 102 844 77 819 627 236 306 240 704 421 220 926 40 771 838 622 195 652 528 447 977 341 949 331 839 936 233 11 4 690 81 401 233 980 748 978 186 558 998 201 869 91 376 773 113 425 329 14 804 389 682 907 400 375 5 911 825 108 196 307 119 43 799 536 512 397 598 946 102 267 374 973 405 824 212 772 363 446 612 138 72 979 793 132 413 189 264 442 470 980 23 301 675 71 86 983 215 472 692 116 198 281 282 216 544 529 802 894 874 383 843 533 583 65 145 673 357 963 389 141 116 527 801 526 71 984 306 842 838 507 528 800 130 42 994 708 138 440 249 638 158 509 401 462 351 606 245 11 796 402 464 953 330 41 447 243 325 722 452 339 309 128 625 841 574 516 810 558 72 512 78 424 745 623 90 513 13 694 825 747 321 735 999 348 308 943 897 36 85 544 541 822 177 288 328 605 433 997 450 994 49 630 639 999 196 250 938 198 429 545 242 811 347 919 331 917 866 579 715 812 22 237 14 768 814 462 604 383 235 902 64 377 599 203 910 837 694 37 1 754 488 294 878 56 313 632 419 581 249 221 290 210 832 711 536 176 621 453 252 189 932 575 623 184 280 361 691 535 447 957 356 945 101 9 342 660 85 479 250 384 323 861 833 586 837 603 400 373 823 189 689 965 302 480 727 824 472 365 808 811 291 910 309 60 404 277 663 926 752 392 432 94 184 623 986 827 184 873 324 7 69 918 760 378 346 412 197 428 979 796 712 118 482 920 189 309 960 613 301 483 431 423 403 406 746 152 810 541 442 810 48 654 33 21 935 817 693 687 481 851 235 963 80 624 306 535 548 630 356 857 338 683 659 353 620 937 756 816 595 264 9 22 339 16 813 396 909 800 795 949 453 878 92 299 410 228 671 628 967 87 4 572 80 407 5 488 971 633 581 713 853 653 305 46 587 515 137 473 802 565 930 365 12 412 232 762 431 550 111 599 251 866 340 448 260 655 256 856 166 563 15 262 125 296 976 744 811 704 751 802 360 80 601 625 877 286 161 835 93 739 584 171 226 682 427 699 634 358 228 613 939 120 73 210 770 500 97 900 852 456 33 61 948 35 534 548 798 655 610 126 571 467 674 591 748 971 351 65 587 768 560 439 652 623 2 626 181 301 760 29 376 772 778 250 565 244 83 278 549 602 535 966 467 330 391 235 98 697 225 409 124 464 519 139 91 716 67 507 769 57 89 563 875 578 613 696 829 51 25 879 527 534 715 816 208 451 367 401 176 546 384 121 477 948 194 441 662 769 962 373 574 54 29 67 666 324 188 452 587 920 761 147 553 380 157 459 442 676 463 911 314 931 792 115 304 650 300 3 805 274 208 268 859 300 950 823 889 185 177 694 305 643 121 996 77 199 291 600 48 179 761 117 465 791 35 830 288 722 977 201 179 851 344 364 311 132 851 245 113 60 677 324 80 534 557 72 372 371 373 874 725 455 370 690 409 788 125 432 534 44 989 544 868 44 542 357 245 608 952 68 927 375 216 968 632 236 145 938 934 802 283 441 601 926 823 828 149 111 498 407 377 817 529 60 185 522 392 666 998 913 500 753 750 480 740 580 305 114 190 291 487 525 927 980 824 342 283 857 714 69 618 773 373 571 11 503 463 678 514 637 737 356 964 688 23 652 27 34 68 657 16 146 580 96 238 502 772 372 927 825 360 903 570 66 503 359 472 753 862 433 150 342 446 972 443 383 211 889 73 333 517 484 779 444 184 795 368 338 247 214 571 904 563 175 67 752 176 159 980 816 370 29 969 974 542 721 258 272 406 117 704 404 472 134 855 855 98 430 299 547 73 790 643 795 430 572 246 22 623 675 425 423 595 37 464 655 660 287 753 119 727 986 970 497 176 672 846 969 742 732 237 112 901 548 5 720 888 906 867 785 702 933 321 826 973 148 553 32 867 279 502 210 912 872 944 792 100 91 781 507 768 557 213 740 209 858 739 229 294 318 320 685 495 90 408 407 765 382 380 272 250 33 699 553 731 75 327 588 738 504 313 707 847 288 282 266 894 419 555 194 424 667 215 484 110 23 252 270 56 85 112 872 521 407 967 88 973 418 443 913 211 355 717 140 279 829 924 646 87 654 986 14 483 742 988 473 477 732 841 445 356 723 942 654 22 787 751 275 457 853 240 918 463 8 897 696 582 14 48 166 335 906 791 412 301 457 303 264 355 350 594 886 600 692 90 162 513 82 524 298 422 657 894 282 464 154 981 193 507 997 980 430 17 52 756 439 931 848 845 998 726 728 547 675 949 111 996 666 784 327 781 271 937 627 405 3 807 808 720 974 627 861 79 973 531 286 885 866 653 280 129 340 397 845 367 216 789 622 731 563 49 879 244 29 293 90 394 610 514 712 494 706 939 413 723 854 105 130 817 394 970 237 888 277 801 803 944 637 530 996 588 373 744 426 458 932 205 895 514 955 29 133 303 782 267 782 121 655 189 32 607 645 14 533 87 724 994 633 193 995 606 127 84 141 336 976 995 269 16 18 239 414 221 60 376 318 57 827 501 283 659 763 940 169 734 308 112 920 459 686 253 470 679 231 562 838 111 65 652 248 892 360 66 489 585 408 565 757 983 329 719 772 618 23 925 238 913 23 973 631 703 641 690 965 833 56 591 559 184 950 50 206 425 145 921 408 642 420 547 68 943 593 658 281 390 831 497 452 754 465 509 744 458 102 694 913 380 268 364 127 92 418 34 805 32 123 354 520 934 861 227 340 60 451 220 292 125 535 413 933 687 947 382 675 882 994 80 666 853 262 300 682 599 976 276 232 354 569 738 104 35 21 329 393 681 461 738 812 202 407 257 931 765 709 678 363 557 976 288 305 215 955 240 500 95 462 473 396 258 86 274 961 136 318 408 368 979 102 568 575 219 845 637 221 668 511 110 271 89 622 981 634 450 596 653 374 790 233 547 933 634 595 585 417 458 490 640 534 553 782 689 840 803 569 789 298 298 841 813 788 511 837 453 984 168 948 833 824 526 573 442 606 401 349 122 925 844 804 630 882 25 631 308 389 406 229 770 388 786 712 750 31 81 449 816 810 5 310 698 297 965 294 131 901 500 323 357 462 967 851 403 730 641 309 56 529 503 795 865 838 486 863 709 636 81 811 213 291 820 697 791 963 595 529 209 427 496 816 591 729 121 947 12 720 678 193 985 494 196 564 183 725 177 755 900 370 617 801 805 732 101 56 680 319 731 538 898 522 782 254 749 552 823 334 136 21 31 393 381 642 408 559 856 245 464 377 362 322 822 424 785 764 156 254 158 382 510 505 45 248 176 587 179 884 820 974 875 322 422 338 946 658 694 526 245 522 174 640 355 704 54 407 567 940 921 685 44 300 696 141 720 188 915 91 457 601 83 762 360 244 201 785 812 946 827 539 731 204 561 584 567 257 893 403 591 742 757 868 779 942 678 679 821 56 670 364 381 905 803 312 740 326 540 216 336 442 810 792 525 466 506 570 709 644 350 591 523 173 450 250 435 306 468 280 867 286 532 933 575 724 802 964 595 239 837 837 695 603 668 11 860 605 113 86 519 656 454 474 452 764 407 594 901 910 506 826 606 242 216 449 690 707 924 385 726 172 515 181 298 611 452 40 196 447 709 743 558 806 63 881 293 369 67 799 897 601 255 530 209 407 464 86 401 434 241 365 762 445 422 102 375 776 638 451 215 339 851 84 813 534 859 764 786 169 888 882 367 948 203 524 871 993 44 742 804 5 244 622 155 299 630 582 779 531 527 144 826 954 915 965 697 404 949 803 98 668 158 987 79 449 64 270 815 137 745 647 228 246 456 593 981 101 638 329 395 832 245 137 963 493 509 978 646 505 468 401 16 297 185 583 25 522 976 350 287 700 786 148 18 110 20 248 545 543 367 573 126 563 142 581 787 476 857 636 722 251 170 84 556 209 305 65 423 513 303 674 557 867 607 920 551 873 505 76 973 645 367 870 902 134 396 745 79 556 19 973 611 582 39 908 759 286 677 150 117 494 434 678 922 352 676 564 26 338 908 890 18 149 210 704 81 674 806 428 249 303 669 955 428 562 281 850 890 132 289 682 975 659 381 121 705 787 85 7 466 31 447 36 457 119 94 280 442 244 600 552 929 218 714 669 905 180 528 614 838 276 550 433 490 929 583 487 250 138 948 295 523 203 168 775 94 750 241 927 991 26 27 763 781 722 282 528 210 150 239 29 720 574 295 893 381 550 104 785 929 885 10 606 270 231 539 702 954 959 499 306 160 728 564 433 487 967 727 68 125 312 494 247 873 5 186 884 990 892 832 952 338 445 34 41 806 18 57 331 693 989 342 794 2 183 312 60 555 26 828 152 63 230 802 745 465 75 105 349 287 51 881 246 699 150 14 423 256 989 39 901 785 407 267 302 400 949 197 267 121 494 391 970 661 394 696 729 485 213 965 555 662 646 390 51 458 464 365 903 569 98 232 781 735 304 596 657 58 710 768 198 341 698 842 233 383 417 931 728 547 174 902 499 536 25 120 677 486 371 730 957 919 220 604 60 869 898 879 18 907 74 605 927 601 87 837 577 913 638 890 792 692 38 874 698 750 855 662 959 80 383 176 785 308 957 752 954 941 134 487 466 305 372 106 652 308 33 657 369 964 322 980 501 385 410 469 796 775 534 628 656 760 937 394 112 157 237 893 5 527 276 420 608 430 63 98 693 498 833 202 93 275 459 834 159 915 220 295 364 902 983 58 653 274 393 699 986 517 709 274 876 231 117 99 774 888 130 631 698 828 316 203 563 404 163 510 792 599 922 388 293 649 846 814 960 192 238 234 786 464 952 564 162 480 376 971 22 910 682 982 41 383 825 615 117 341 671 487 757 776 898 808 4 161 895 785 311 111 681 366 10 694 69 856 175 326 694 511 931 952 151 851 16 71 237 415 16 497 750 76 530 410 850 43 40 204 224 285 566 51 861 88 682 334 683 74 557 247 39 417 610 295 96 365 446 26 950 809 850 108 89 206 113 293 810 999 270 772 853 51 709 459 637 612 156 532 149 957 874 945 503 409 91 444 597 76 478 6 487 27 531 836 500 37 837 240 133 15 888 683 331 648 449 207 197 184 104 664 342 280 418 349 903 637 127 130 266 157 385 196 896 319 696 570 525 949 154 888 897 50 14 382 524 264 621 791 251 468 327 527 464 35 3 211 183 874 602 707 834 10 764 404 953 368 508 21 627 750 843 706 309 888 691 335 31 512 986 732 635 558 350 148 642 640 771 306 809 918 722 558 759 862 335 65 955 876 56 524 395 473 606 381 97 342 687 36 371 830 228 177 910 767 624 975 328 544 188 839 972 591 19 687 625 764 548 36 725 174 750 842 144 175 473 430 117 46 697 402 789 85 554 297 962 440 923 882 699 814 842 39 594 141 548 327 939 591 574 602 13 414 130 764 912 537 196 392 349 859 141 777 57 960 303 87 804 343 749 970 256 745 453 555 712 640 92 332 933 45 708 72 292 377 857 899 65 268 654 432 97 70 162 131 70 373 530 569 171 666 526 962 626 458 659 866 98 987 356 381 568 451 775 379 361 265 521 686 490 698 650 741 391 385 28 853 47 660 623 390 322 827 4 409 361 896 628 77 640 905 572 183 125 960 521 82 743 109 432 585 403 986 313 334 188 343 733 765 135 785 890 21 246 468 857 83 738 230 648 311 958 742 497 267 612 749 219 165 887 363 429 684 343 914 95 49 364 502 797 510 204 937 566 158 253 454 90 385 357 455 736 524 396 70 612 787 962 418 63 236 966 304 875 96 974 489 975 753 727 848 864 353 250 730 610 922 181 77 822 139 147 389 435 892 18 687 923 327 834 394 578 330 81 438 259 155 486 744 658 935 806 392 503 590 792 401 707 461 187 654 308 994 160 77 608 618 618 416 563 890 210 326 810 105 652 694 190 825 992 335 969 912 457 568 807 339 679 814 467 144 960 327 919 627 770 191 846 330 912 706 587 109 598 92 132 845 431 226 408 493 333 145 863 223 58 238 396 342 478 658 425 768 112 662 360 134 681 423 67 79 944 427 377 838 432 392 640 859 489 612 576 371 471 80 20 231 114 487 14 766 686 846 39 954 577 451 252 841 719 694 310 344 882 280 837 359 270 352 156 880 826 457 280 895 97 673 840 528 854 424 528 408 723 117 894 351 417 910 547 897 836 748 141 627 417 186 4 574 393 924 228 269 766 591 235 527 225 481 455 529 437 785 933 83 934 833 500 826 618 482 121 277 508 757 650 256 166 293 229 219 211 882 527 606 556 667 877 355 992 288 515 674 139 331 349 36 392 785 92 279 292 632 373 380 339 514 456 384 272 774 196 446 856 630 251 304 171 964 969 889 466 499 799 627 966 247 219 332 290 983 229 429 674 452 627 630 852 37 496 586 803 828 311 437 386 391 521 193 310 586 200 668 633 347 813 280 648 744 712 868 748 270 795 24 925 459 336 877 303 973 438 67 351 876 506 997 585 617 386 535 396 463 181 53 11 889 781 746 241 56 723 960 415 306 600 233 332 594 74 796 265 992 273 54 433 567 637 558 362 783 416 412 577 149 50 630 635 208 660 966 523 644 70 552 458 779 779 654 506 225 140 885 443 788 315 399 690 374 85 174 945 593 508 332 128 222 870 12 72 211 727 506 999 193 495 812 374 805 192 508 583 941 761 670 262 281 807 180 293 993 756 926 498 371 887 32 246 886 30 635 809 29 385 354 500 814 470 134 983 522 422 840 423 562 687 699 673 814 513 299 332 350 483 320 900 667 896 266 854 973 840 963 264 21 163 126 181 643 588 534 631 692 780 125 614 527 991 946 753 759 725 684 425 590 422 287 562 59 411 622 804 534 340 881 972 768 113 463 521 638 968 457 989 105 300 255 665 703 276 413 906 110 459 488 313 487 654 983 815 546 826 307 668 49 890 102 201 478 615 428 925 387 654 170 451 773 341 354 216 383 865 522 58 687 654 888 265 440 785 188 317 555 265 756 744 822 582 961 936 182 171 713 523 498 814 767 139 336 988 367 623 282 611 124 59 134 578 886 873 869 149 906 851 537 573 226 56 982 624 423 296 539 810 232 371 808 942 966 98 456 651 65 177 742 686 890 86 121 221 710 255 25 798 771 926 368 125 202 552 683 957 272 318 30 885 125 446 577 260 910 896 23 265 645 285 131 792 724 642 342 298 215 851 378 118 837 375 149 16 991 308 107 243 321 765 162 875 957 856 490 907 967 34 349 289 129 886 837 354 149 354 118 52 273 431 828 611 784 156 406 69 530 119 254 68 207 728 68 583 919 229 58 555 731 727 974 507 162 239 281 922 512 172 993 646 392 286 896 113 119 349 689 828 575 711 154 747 793 622 505 737 825 321 615 998 819 525 860 429 814 133 302 770 990 374 738 972 496 234 533 177 971 366 175 170 312 732 862 716 164 383 55 390 116 810 523 555 475 295 997 289 186 276 368 701 983 961 346 647 339 218 109 86 298 939 865 690 747 757 258 738 33 79 326 521 456 104 366 668 168 634 797 648 795 706 569 638 114 62 437 410 698 703 23 845 479 924 385 109 117 283 844 902 536 497 549 633 335 730 755 708 789 64 100 190 189 983 23 432 830 326 257 129 576 883 97 589 319 507 586 275 477 733 151 620 436 751 583 155 469 145 526 368 857 226 567 123 339 794 471 457 410 531 874 792 801 676 778 971 51 195 743 960 914 59 331 628 720 282 508 639 398 327 538 68 915 895 689 983 41 351 678 815 551 579 385 916 424 725 742 773 528 219 957 461 537 929 965 192 600 53 633 764 886 782 78 350 732 964 779 430 516 388 639 131 777 95 507 344 925 594 484 502 433 739 956 999 877 148 456 297 311 154 489 734 723 340 853 883 901 57 974 49 411 966 569 153 639 234 786 39 4 579 129 190 471 38 690 724 895 834 634 56 516 398 234 277 526 155 403 264 240 515 39 347 997 275 508 359 710 669 392 292 190 495 622 792 372 923 534 506 974 640 352 308 503 925 450 845 134 907 285 409 392 410 362 161 172 421 925 147 591 804 320 320 635 885 938 791 891 329 889 941 523 538 290 414 583 401 344 818 610 403 286 363 225 140 756 649 254 644 511 44 305 566 589 464 516 218 77 193 11 311 582 154 775 226 353 64 892 612 149 499 447 370 615 495 632 21 61 696 991 503 382 898 102 206 843 588 37 883 57 928 535 254 464 789 990 528 467 667 395 874 921 116 758 663 908 99 532 302 539 513 755 285 480 686 55 701 154 285 224 401 329 655 96 66 210 221 852 792 590 964 875 627 143 22 285 265 427 593 468 952 678 233 741 201 970 309 864 352 16 670 131 612 364 153 748 179 321 944 469 294 497 618 947 634 323 495 191 78 854 921 806 69 993 516 171 188 47 190 57 387 346 782 35 884 262 330 373 952 525 382 773 630 596 215 645 984 991 540 267 933 902 954 143 270 22 547 891 705 125 679 778 157 892 790 437 111 143 617 76 867 370 83 726 925 114 467 634 693 107 683 728 585 705 284 694 901 728 634 772 539 645 254 805 739 223 184 267 507 358 170 787 333 34 916 311 427 304 213 799 299 52 380 215 912 624 431 105 235 700 14 711 402 277 513 137 334 532 378 76 417 678 471 463 84 517 81 935 111 448 416 452 465 431 207 391 921 46 638 41 66 152 444 230 930 908 581 596 870 841 314 42 907 302 326 283 574 645 299 34 872 848 363 731 184 480 868 747 542 377 474 996 713 120 411 473 284 858 111 34 998 394 857 767 571 451 268 255 391 870 217 465 739 434 467 397 366 254 592 998 828 256 234 291 25 870 922 14 549 469 674 524 895 460 800 280 926 575 550 407 840 668 206 912 257 560 66 37 852 436 133 685 161 742 136 266 769 291 115 246 737 705 373 167 862 734 458 432 413 745 158 197 554 938 764 685 500 5 821 862 8 732 966 572 445 121 724 690 643 493 46 593 585 759 632 885 728 137 270 102 401 260 394 503 292 9 715 918 667 772 522 711 521 277 698 450 309 902 468 157 665 817 901 500 952 847 402 830 842 12 802 590 181 242 692 634 337 229 804 968 682 892 480 46 806 425 456 932 109 23 360 484 784 627 391 639 627 413 158 175 883 928 348 626 170 440 409 918 696 176 502 220 393 418 334 551 203 160 293 61 125 241 920 315 69 711 149 307 919 920 900 919 850 483 121 362 912 26 625 512 304 249 808 683 574 630 645 940 174 889 186 299 960 344 593 916 513 681 933 423 864 262 754 488 75 95 862 974 874 398 146 797 816 276 844 990 125 31 703 750 511 444 841 936 347 741 546 185 440 577 631 136 225 954 168 730 603 807 837 268 649 579 904 177 218 107 656 600 267 551 319 942 726 881 685 491 937 668 875 35 94 262 451 614 86 739 320 319 15 491 239 868 153 217 157 883 816 418 617 397 150 542 31 904 659 286 73 901 115 185 398 611 644 624 727 57 859 783 908 157 212 42 580 628 228 584 285 373 644 710 624 489 648 187 901 847 876 362 679 331 381 777 857 84 988 978 720 483 481 278 758 764 20 577 304 826 243 779 794 325 659 909 898 811 558 286 719 409 664 44 710 771 168 355 724 442 946 861 214 540 412 40 421 295 591 644 175 763 889 125 318 646 546 966 188 122 805 71 995 251 438 287 494 838 429 854 591 707 265 237 916 99 838 710 371 120 3 211 285 569 585 767 809 465 112 858 165 804 639 395 968 459 937 476 683 170 644 636 978 521 11 95 465 656 471 756 408 840 256 72 648 793 472 682 352 740 90 585 225 667 31 336 203 947 626 616 657 233 419 683 728 552 582 846 417 334 347 271 259 879 477 648 408 616 218 865 752 451 136 173 90 145 81 400 382 650 694 540 518 516 84 408 812 293 301 332 459 677 627 567 172 288 519 584 28 240 415 541 542 3 635 72 210 895 412 915 522 333 854 505 894 935 93 645 322 263 9 215 199 58 596 990 923 139 158 749 898 490 381 356 176 27 895 559 954 404 373 37 161 379 347 193 140 830 625 255 876 205 679 981 173 71 267 504 214 533 896 438 738 421 157 383 238 178 350 736 221 579 38 941 759 601 936 112 333 366 987 324 420 686 806 948 39 739 975 302 467 194 560 170 585 709 512 520 432 337 156 726 232 153 205 36 705 38 912 394 276 733 9 761 23 700 412 53 781 908 182 399 36 671 501 490 407 658 337 490 990 810 197 84 335 686 397 947 313 750 89 795 898 146 43 102 78 466 640 457 112 850 273 639 991 539 196 568 94 994 52 442 471 728 880 183 401 161 264 132 219 25 603 699 653 44 371 707 703 226 163 351 463 262 959 887 337 398 47 599 62 72 395 148 553 846 740 425 827 188 579 267 386 972 921 312 918 493 398 762 744 647 373 547 795 662 478 635 996 72 180 204 50 866 37 205 445 745 833 835 737 798 41 656 501 733 833 467 998 184 454 78 769 425 594 685 992 798 589 998 222 209 648 225 327 382 969 835 876 232 743 266 176 853 274 830 778 665 52 22 919 32 392 488 672 476 670 427 266 243 579 121 586 484 427 132 881 844 709 91 106 534 378 192 117 236 825 942 355 759 816 656 436 973 394 454 672 744 173 862 748 590 460 767 590 798 818 22 630 508 499 839 513 111 970 315 57 854 369 572 893 624 692 281 427 178 164 261 713 998 596 104 101 464 368 332 859 873 251 612 614 450 507 182 805 240 879 161 616 443 904 323 582 298 967 624 96 233 732 819 264 430 361 891 507 908 762 428 345 661 673 50 199 172 623 840 413 828 787 280 345 361 954 225 532 442 856 47 969 354 652 65 918 858 613 587 276 395 31 298 320 734 764 502 674 403 668 562 494 806 901 249 913 591 368 731 383 145 300 529 302 582 805 756 196 326 823 180 842 21 483 410 786 294 125 765 459 95 782 121 529 131 157 468 519 143 320 122 296 717 361 278 872 980 397 82 940 901 986 83 567 307 557 54 869 963 83 459 690 224 433 315 324 181 8 965 284 50 906 500 160 96 228 727 582 442 156 249 120 478 24 735 135 200 213 348 617 991 889 628 836 194 413 765 412 563 841 588 455 372 952 993 586 243 417 733 61 478 137 95 29 573 180 599 752 670 736 632 207 255 320 941 287 432 240 921 47 708 163 416 404 391 7 959 114 945 765 378 662 32 720 679 686 931 26 365 158 515 939 875 738 849 79 894 957 591 356 655 213 870 407 349 828 416 143 776 205 815 840 968 664 466 211 287 637 919 257 945 807 755 758 266 37 503 390 606 291 748 128 265 15 932 331 911 352 581 559 48 647 90 328 838 469 572 637 429 548 531 494 878 688 636 53 223 650 763 408 23 850 607 849 873 85 200 418 255 119 47 180 601 753 629 644 343 606 165 757 841 415 186 682 527 509 631 411 987 258 605 807 112 129 494 537 628 978 2 476 356 2 994 52 93 361 922 128 266 729 284 847 484 556 323 892 81 705 435 542 826 657 827 591 270 141 362 533 104 577 693 637 816 399 835 552 400 833 880 43 215 16 195 116 340 416 815 720 154 434 370 883 829 374 56 286 915 627 389 705 895 290 457 561 261 631 2 975 629 457 840 579 20 169 188 889 423 163 154 286 782 382 181 795 715 259 338 742 295 55 576 845 228 844 499 30 141 147 951 548 907 46 764 850 539 618 976 226 167 291 855 635 233 957 840 765 25 86 750 538 876 214 152 72 548 899 647 551 532 717 968 818 390 137 438 697 57 516 503 903 432 218 265 337 591 97 344 803 924 157 989 775 955 20 170 626 329 37 760 958 136 240 563 458 455 793 475 82 277 740 731 227 104 491 551 889 371 259 114 247 606 495 782 880 451 913 905 675 469 761 517 210 677 537 869 668 708 3 712 894 134 496 651 825 692 176 505 511 712 228 395 155 886 652 878 405 109 462 663 114 291 904 623 189 709 154 844 570 576 77 210 750 384 110 277 456 534 467 347 748 778 712 60 315 408 903 451 226 497 755 768 956 941 25 211 702 206 965 673 416 915 255 656 386 810 235 650 597 787 884 718 671 755 548 4 637 635 249 99 544 812 8 376 947 794 401 834 284 568 766 164 375 803 298 962 69 20 51 636 855 239 472 89 476 660 894 949 159 860 412 48 288 274 962 62 952 248 841 274 791 224 79 750 349 346 495 67 386 844 60 723 757 500 198 150 882 329 836 841 41 2 446 747 308 725 484 629 566 924 877 937 408 23 552 291 160 470 58 929 653 939 292 827 760 204 956 222 536 26 782 453 169 997 523 870 381 837 963 306 304 272 963 453 442 239 357 270 558 931 725 738 109 391 898 90 844 412 367 446 408 639 70 778 954 19 945 916 10 705 916 743 809 562 684 678 526 777 589 198 216 908 958 504 717 304 159 672 313 410 374 991 793 682 754 40 933 852 937 213 220 247 385 20 50 295 544 92 817 761 472 205 931 6 548 66 966 611 476 968 197 708 245 850 113 95 622 683 167 120 650 505 164 808 333 39 716 591 974 601 1 942 353 653 829 51 603 684 274 870 578 191 651 240 174 642 112 39 384 181 42 259 557 371 518 559 653 926 627 600 732 736 483 696 704 524 758 899 362 446 975 662 719 581 155 968 481 210 60 703 274 428 468 537 859 408 285 893 160 834 126 695 298 253 196 225 521 628 691 831 789 464 538 994 477 204 913 278 9 222 553 901 849 347 682 846 84 440 790 232 994 543 78 72 680 133 800 553 528 797 127 549 372 74 549 100 155 948 257 978 926 768 513 472 397 282 446 904 278 118 485 619 822 453 675 354 808 179 877 732 770 892 889 981 922 438 923 436 582 730 41 706 729 372 584 479 327 407 644 52 219 116 749 124 435 592 39 191 140 224 336 39 421 795 128 285 978 743 901 684 710 489 643 320 36 973 139 610 772 516 890 55 5 332 82 43 749 213 607 853 855 323 608 173 976 617 714 835 601 203 45 352 618 990 570 706 388 741 69 779 593 233 118 704 863 293 309 293 4 393 549 641 463 158 252 61 858 889 649 639 781 452 445 172 111 225 51 975 856 468 598 724 575 402 390 819 943 146 785 821 364 435 558 476 592 832 352 854 815 172 455 126 630 553 317 301 913 407 441 63 36 972 870 809 425 893 691 239 320 666 386 995 124 666 50 905 401 278 315 128 518 49 180 346 585 992 996 520 283 376 819 727 444 499 357 823 180 207 933 233 193 653 712 213 896 439 367 703 569 650 473 285 964 927 998 183 408 283 351 39 994 398 992 957 125 114 53 578 399 461 753 89 689 132 291 292 623 931 578 67 305 930 487 748 277 643 410 739 389 562 368 89 753 362 90 360 48 710 878 314 166 403 911 925 856 951 375 676 771 547 75 19 937 124 936 771 901 455 836 343 738 590 763 726 587 584 165 572 107 607 880 493 890 804 893 86 672 186 341 437 730 711 574 407 926 461 132 828 210 445 826 150 195 755 375 34 450 4 599 455 919 747 27 604 108 860 312 733 436 734 90 269 616 77 518 904 850 997 106 22 700 922 56 937 21 669 767 119 818 186 296 493 632 300 816 161 477 194 501 662 972 922 49 291 868 723 276 809 618 214 615 277 196 22 121 910 406 768 630 514 98 921 686 995 911 657 867 902 583 249 723 488 632 697 169 847 655 351 938 444 859 16 944 945 641 902 547 898 60 714 177 575 615 824 325 100 753 837 126 791 935 499 165 651 290 37 327 110 866 489 124 756 930 535 101 202 308 946 582 955 421 196 947 86 424 934 492 764 675 284 662 616 169 440 136 221 746 138 326 271 318 689 373 321 114 526 216 648 996 564 998 360 254 722 8 453 103 918 592 375 122 65 873 590 42 792 273 287 327 225 692 152 950 329 155 932 616 969 551 710 426 988 297 616 644 232 943 709 955 664 754 344 62 872 278 753 440 902 738 566 82 747 278 397 829 411 862 815 967 73 287 839 45 677 300 54 407 287 471 511 209 889 235 105 189 627 921 367 772 743 216 600 785 581 657 475 347 363 810 19 225 663 931 111 425 717 556 226 277 674 629 540 19 732 612 717 522 70 775 121 974 708 719 556 737 25 135 282 817 837 443 413 770 799 119 625 464 15 339 913 119 6 383 106 61 957 393 668 206 369 935 328 705 821 582 625 764 602 137 938 882 512 329 698 910 960 6 709 383 704 248 718 918 516 421 338 938 756 805 468 908 120 421 528 549 527 468 823 616 463 614 387 507 488 957 396 675 653 277 915 328 544 7 871 991 670 557 994 582 943 205 851 625 737 778 682 16 697 960 593 369 982 244 997 382 95 148 454 622 208 938 616 175 918 462 426 573 355 531 659 844 758 472 578 673 867 78 582 339 228 173 202 421 758 828 966 524 284 643 246 34 579 524 616 916 436 989 261 427 680 606 138 902 66 810 634 99 975 515 38 280 841 341 340 898 17 94 513 76 833 109 170 913 949 493 738 76 332 88 879 41 584 175 262 61 158 152 830 667 558 810 490 322 283 25 723 452 207 292 481 898 945 538 247 395 123 427 636 302 862 380 613 427 28 946 490 747 947 349 401 875 132 609 1 674 724 711 96 855 802 199 739 985 48 49 327 135 531 833 584 367 313 813 814 323 799 764 304 714 974 183 608 342 638 882 660 873 761 12 221 610 502 119 385 254 393 483 881 713 829 747 882 964 592 664 263 193 309 791 212 443 6 159 535 410 647 925 181 577 616 262 94 141 832 76 936 542 658 807 808 638 898 525 259 720 34 129 563 222 196 317 943 333 430 906 94 749 752 159 102 571 134 722 128 997 141 422 940 18 346 716 631 341 444 250 464 579 796 132 743 725 920 155 259 915 464 979 817 952 571 328 784 964 387 780 167 57 403 435 763 371 983 25 897 575 996 129 873 615 264 522 458 539 370 45 140 842 545 859 869 140 147 702 619 991 272 147 876 317 818 517 601 417 725 77 781 825 511 498 888 23 645 273 385 227 856 50 591 293 939 550 633 155 147 878 20 811 308 257 748 903 609 794 874 496 945 738 478 97 570 812 534 327 573 883 831 76 516 561 846 770 938 581 919 566 465 777 24 909 43 673 899 68 28 518 628 77 450 3 811 123 378 457 662 772 108 176 922 699 512 292 164 301 855 608 563 269 820 44 895 895 49 680 471 983 947 865 930 947 266 388 231 756 565 139 748 532 732 301 615 833 230 681 625 440 431 12 825 280 354 50 922 504 319 490 230 553 68 538 476 225 243 935 207 781 188 291 294 704 956 331 488 543 882 294 137 266 631 495 191 945 635 687 19 794 79 39 767 200 313 363 587 750 662 13 640 103 926 670 425 308 312 64 345 414 707 20 33 981 444 90 371 532 857 180 521 950 372 588 500 274 631 292 406 89 623 313 851 154 887 163 892 494 959 25 814 361 165 471 69 915 885 150 699 436 839 673 197 882 869 123 470 252 599 801 304 530 855 252 587 889 201 573 671 531 882 62 751 20 741 589 226 520 996 754 338 375 822 635 31 225 469 355 743 932 414 493 874 493 911 973 24 192 622 636 364 19 289 748 235 753 552 437 514 575 840 109 72 392 676 64 838 338 891 121 13 42 702 695 738 915 967 943 557 268 531 411 994 278 213 384 568 450 330 4 564 583 309 744 710 58 494 79 856 305 83 181 593 629 712 257 338 465 626 356 211 448 736 278 617 556 714 590 282 523 440 804 34 971 116 114 490 866 393 325 550 536 814 822 27 72 119 956 746 332 916 728 32 389 664 746 305 424 875 518 528 508 268 878 204 295 802 398 870 636 516 774 607 566 282 54 281 466 221 295 56 631 889 901 493 272 975 849 559 380 6 239 487 71 425 789 983 232 932 702 737 509 33 521 940 55 908 614 947 242 942 101 787 805 224 844 93 204 347 945 707 48 239 954 164 796 549 28 304 184 496 256 1 358 136 586 890 586 338 164 41 147 235 524 286 219 22 848 953 816 884 116 299 571 134 585 985 998 302 206 122 481 909 614 996 573 242 115 219 670 44 888 804 255 470 443 321 563 410 530 24 665 521 370 711 23 474 381 607 515 970 464 221 976 412 257 684 676 197 178 714 141 322 899 305 968 848 857 486 654 342 434 77 433 11 441 344 402 869 516 508 107 665 67 606 648 468 587 251 909 666 371 391 358 292 33 633 812 195 295 2 631 995 26 708 924 334 586 224 229 751 288 193 465 726 602 313 598 169 339 703 243 944 813 886 606 901 450 505 836 958 208 312 363 173 698 342 473 896 189 201 151 381 921 788 799 112 586 996 857 29 163 681 369 150 753 864 895 323 637 464 417 215 572 888 238 699 570 628 933 131 957 752 541 842 364 852 449 412 257 738 777 587 641 642 509 826 159 15 560 949 804 875 451 461 490 624 772 31 282 836 88 290 324 180 695 242 490 560 676 636 579 848 837 12 878 73 804 340 326 50 60 805 288 731 368 823 189 40 607 843 601 666 42 57 47 7 436 515 298 119 268 422 242 655 40 89 505 683 725 285 676 307 779 136 551 849 115 849 419 279 309 41 622 241 828 735 10 785 710 420 312 955 738 433 59 919 913 235 673 608 267 80 553 551 826 211 178 869 967 516 858 313 768 148 360 106 3 856 20 692 191 341 379 924 124 954 570 222 511 691 467 208 945 167 230 171 638 329 680 458 726 620 907 136 200 519 558 37 647 976 610 727 74 86 875 106 188 698 240 169 12 522 887 268 806 16 699 179 772 810 93 707 118 388 295 167 745 332 884 30 967 676 440 518 81 889 496 803 418 602 457 794 718 817 67 201 220 517 84 614 115 201 579 535 191 269 870 50 870 788 131 309 296 361 91 714 61 610 469 546 827 627 736 554 60 692 658 38 78 991 228 141 874 473 225 681 320 935 613 656 966 716 813 521 689 861 870 792 984 732 939 488 154 761 116 731 589 486 443 443 999 982 103 245 186 422 239 913 607 689 222 81 948 368 376 739 526 633 14 53 948 364 582 608 58 17 762 233 184 965 126 898 130 456 203 243 109 270 160 422 676 54 126 42 258 22 186 861 915 557 677 821 176 639 796 710 329 628 961 191 649 919 336 718 137 7 550 72 827 861 49 226 78 778 875 885 459 379 535 610 89 338 144 450 14 916 106 224 680 658 331 962 311 163 229 34 815 451 288 894 53 270 290 564 488 437 948 981 245 967 442 334 2 707 222 914 134 380 157 204 748 195 8 330 25 336 683 808 283 235 91 900 218 391 995 704 305 630 545 324 31 141 247 406 936 222 845 815 133 239 925 129 296 151 656 102 567 503 506 227 185 424 349 703 681 346 202 538 56 181 993 931 357 676 818 623 298 60 71 978 134 126 910 701 13 260 867 508 242 156 426 299 90 912 387 540 729 280 670 783 390 540 346 450 888 975 950 209 818 629 482 256 982 300 133 453 508 88 155 207 679 408 897 859 291 219 49 276 772 566 486 979 482 582 577 950 418 67 557 410 756 358 587 322 852 46 544 935 522 418 357 881 30 1 302 170 208 685 904 598 143 998 61 694 234 205 790 925 859 401 483 900 489 505 19 480 240 871 217 330 916 464 438 637 173 297 542 515 584 881 451 221 103 201 330 718 69 134 613 296 255 657 896 577 726 548 135 853 765 511 749 439 680 264 88 8 312 689 449 205 291 799 108 84 434 818 556 70 138 918 194 805 769 539 886 365 898 195 618 594 580 923 66 293 124 477 122 150 575 791 578 775 319 458 221 747 847 721 325 990 316 733 613 825 895 972 274 209 762 574 278 279 152 93 15 146 686 193 76 446 816 44 808 987 987 99 859 801 977 807 947 744 804 577 71 750 446 709 998 484 598 445 645 507 80 426 768 674 531 921 617 103 413 111 346 26 343 392 221 861 384 598 58 625 926 74 493 797 764 728 929 587 414 184 580 307 486 559 28 586 944 400 734 154 70 483 118 499 152 629 425 364 552 239 21 350 335 275 533 814 915 433 259 342 540 599 65 127 618 950 15 208 141 591 342 853 14 875 981 846 709 929 316 771 689 501 720 258 403 253 367 270 890 249 103 795 235 121 206 445 246 483 279 695 656 481 278 887 398 28 318 324 234 237 666 774 533 381 766 119 431 908 98 858 805 828 306 620 476 604 439 162 868 665 494 26 353 282 907 960 102 505 428 21 270 117 171 286 540 700 898 121 45 365 150 500 299 252 832 115 773 530 720 602 107 432 457 5 620 631 919 406 928 99 345 444 87 365 650 842 896 704 176 683 593 772 276 539 539 418 577 402 157 5 533 117 709 143 493 861 969 191 729 982 206 422 823 532 876 199 649 810 112 265 383 246 153 304 353 545 217 458 957 630 783 958 485 284 146 179 51 448 840 646 675 269 787 515 141 244 160 260 638 177 820 280 833 77 325 761 383 115 347 123 715 371 535 146 910 303 416 751 503 46 194 511 222 474 650 845 704 364 381 619 814 155 781 868 163 867 632 568 892 465 870 988 118 223 217 549 67 201 40 292 749 158 917 521 357 231 700 898 443 103 307 568 496 784 880 377 732 733 125 972 533 42 653 859 956 609 161 773 337 27 465 62 413 114 25 638 197 796 164 794 812 896 833 425 131 328 526 778 28 817 181 50 82 316 287 963 350 576 423 49 828 60 464 344 43 666 853 250 780 451 396 70 591 406 179 733 288 473 853 267 60 884 299 299 640 380 86 352 341 799 187 632 375 996 734 46 111 397 666 169 870 505 73 91 685 516 286 861 463 534 322 66 165 528 503 845 636 356 691 503 96 174 157 203 333 766 298 103 818 107 450 431 358 88 598 447 923 937 625 202 476 50 516 420 404 963 544 38 419 985 670 319 907 224 165 68 988 320 500 472 487 628 318 897 57 159 102 754 63 4 391 174 873 784 945 401 564 832 299 251 267 642 112 527 393 897 567 956 746 631 416 139 167 413 708 256 305 298 436 53 780 676 900 419 526 924 844 506 357 204 165 84 782 718 232 880 495 366 45 26 741 703 839 312 31 941 183 618 768 115 579 605 484 741 199 606 29 85 973 56 16 765 470 561 491 433 774 157 880 230 6 255 632 561 294 25 177 117 230 722 835 441 35 505 700 209 855 29 901 503 16 595 704 236 662 332 845 433 601 558 542 310 181 850 200 457 426 335 229 267 861 529 21 932 231 664 886 114 762 405 591 444 781 898 508 557 717 71 821 587 904 512 398 854 25 642 553 864 210 528 136 349 17 226 164 872 521 625 23 117 340 478 268 195 7 159 437 95 936 78 122 190 601 471 490 136 122 89 126 286 939 712 571 342 156 824 827 168 184 952 412 102 732 616 625 69 548 399 229 441 744 876 371 561 530 912 984 653 976 267 75 848 639 221 934 247 69 361 902 751 821 634 285 781 7 11 286 6 192 66 944 413 891 217 724 446 460 140 975 528 21 484 284 101 855 13 948 295 468 897 202 180 364 288 397 690 360 883 595 168 648 829 769 51 52 672 57 14 878 879 878 910 811 671 160 820 61 872 861 939 990 523 666 36 463 752 628 387 109 274 424 545 351 188 15 222 227 843 569 460 803 485 638 171 30 783 238 607 250 409 49 260 599 546 160 525 99 892 982 859 98 53 765 349 459 660 716 19 740 355 190 602 774 932 320 507 681 202 574 489 948 654 607 961 781 106 271 483 173 399 790 917 895 712 342 20 657 193 437 956 644 55 369 887 658 426 717 544 698 131 952 315 600 469 960 771 150 364 713 763 114 187 907 595 396 569 798 20 157 760 262 977 114 617 885 984 45 992 747 927 537 403 681 561 979 735 858 245 443 508 727 51 875 395 911 353 619 969 506 638 290 754 801 48 446 743 839 788 651 884 53 932 180 672 592 729 583 563 174 161 523 948 877 251 536 790 109 78 907 280 360 988 518 400 991 360 470 357 257 419 917 180 200 854 333 221 44 745 231 487 106 123 578 122 253 897 299 162 529 79 331 293 580 808 26 741 95 729 934 207 492 819 10 181 82 817 825 554 519 960 74 864 176 360 520 92 466 745 293 923 927 291 683 28 314 462 121 250 497 998 114 69 420 162 417 215 516 170 417 201 27 550 380 679 37 528 188 345 259 380 170 916 983 276 284 327 29 738 438 823 709 234 809 941 443 40 558 833 245 483 787 918 699 516 749 940 59 304 742 392 693 406 510 207 102 218 376 459 523 449 139 382 166 128 146 848 288 272 972 816 137 157 543 688 994 82 503 682 142 194 73 571 761 856 215 882 813 328 528 516 316 834 107 871 630 195 573 639 206 105 925 165 981 412 616 714 496 102 88 164 309 724 790 443 374 988 114 61 571 841 235 418 852 357 151 864 588 778 866 389 374 807 408 507 99 897 861 29 311 449 675 467 910 52 235 396 173 485 359 880 357 218 316 307 304 505 407 556 450 843 926 997 94 75 336 95 129 87 463 85 74 27 164 702 218 754 68 41 920 653 231 905 475 144 714 353 166 593 133 768 752 184 379 588 393 826 152 805 242 676 525 566 540 760 974 402 430 236 276 15 908 424 330 727 955 927 898 945 259 759 315 746 956 414 772 311 422 606 618 542 927 789 680 176 595 400 255 527 72 326 574 780 749 356 787 161 951 507 463 305 928 567 861 163 847 977 984 940 59 585 29 432 206 176 285 846 246 522 76 260 591 78 199 24 782 831 854 246 146 841 327 276 844 204 9 115 738 339 13 76 903 757 398 229 216 5 419 933 226 128 437 210 561 772 513 457 471 256 911 248 142 516 734 724 402 484 913 721 663 991 983 741 685 343 468 509 28 277 691 816 792 642 58 609 681 712 803 617 607 263 460 656 268 941 654 742 723 846 462 329 585 851 147 986 454 386 702 75 234 814 232 901 130 318 187 918 575 426 883 466 503 110 528 786 382 352 979 452 53 154 664 910 189 460 678 86 188 756 293 154 949 464 297 419 344 429 596 222 791 470 292 590 998 678 271 178 461 809 530 593 362 295 854 461 485 383 478 539 786 350 556 799 619 101 269 626 670 678 382 426 802 621 89 802 258 75 565 996 811 199 650 534 944 583 492 403 612 214 171 469 278 484 332 688 210 420 454 202 665 790 367 467 809 485 65 939 770 634 15 32 664 630 608 471 422 558 162 981 628 168 507 228 15 307 987 324 12 946 683 652 612 318 498 501 134 91 730 862 549 911 149 699 372 838 997 19 739 181 572 268 721 886 762 187 72 185 613 633 445 827 913 309 119 235 448 314 224 889 325 259 935 89 219 239 816 784 338 822 369 242 559 759 204 637 936 748 852 514 423 569 850 35 26 726 718 943 612 115 655 165 410 441 393 775 404 715 400 254 673 348 304 554 282 577 509 712 554 335 882 314 360 708 497 368 27 684 269 868 514 136 526 18 474 944 709 401 808 418 855 257 772 92 865 357 25 267 600 226 867 197 215 630 89 54 575 449 647 391 754 862 999 236 858 578 928 133 800 824 60 64 836 28 929 769 301 111 996 199 761 920 49 407 625 532 1 433 4 526 744 676 81 801 843 700 402 1 112 592 305 528 711 390 522 629 363 924 378 707 734 772 806 165 400 867 16 513 811 899 824 672 500 394 283 384 539 836 830 264 487 733 987 817 641 964 219 344 416 127 993 659 95 406 669 349 146 500 613 694 162 130 203 984 220 827 517 338 111 579 742 172 243 395 138 426 453 377 755 884 760 368 368 903 664 746 411 688 238 656 169 820 417 626 235 186 136 881 69 215 905 286 462 154 90 639 569 711 475 840 287 984 187 266 647 406 552 66 219 27 349 109 959 260 469 916 137 625 204 286 743 390 794 542 438 664 465 751 221 455 960 796 494 605 617 465 701 753 992 61 204 229 681 458 388 9 932 354 250 474 705 995 675 663 175 155 242 382 135 43 956 664 89 110 580 332 93 832 526 360 145 251 403 586 759 329 580 687 750 716 242 930 48 593 323 462 970 959 973 610 183 254 168 572 760 669 676 974 784 262 642 463 693 383 575 218 432 370 788 338 185 604 305 619 960 884 868 37 426 814 458 879 426 942 766 634 208 592 36 969 184 472 94 729 49 829 8 264 677 654 987 832 431 646 758 385 702 898 619 663 515 801 43 343 398 299 793 733 780 218 441 176 912 405 53 243 945 387 911 690 592 684 82 865 801 496 42 503 454 492 210 43 734 632 600 580 562 533 212 778 358 110 795 679 313 228 414 320 642 875 224 89 405 182 897 155 338 29 124 70 122 744 198 902 704 240 931 195 909 82 911 100 745 859 130 391 455 337 199 298 924 941 204 478 264 99 185 647 206 749 897 10 136 363 865 591 775 981 758 217 949 208 107 655 867 682 997 445 332 348 951 541 101 256 639 297 45 407 622 512 897 583 380 70 455 279 222 685 17 443 929 100 920 199 137 28 781 417 279 204 263 705 943 437 407 915 641 413 147 906 810 542 827 86 512 821 759 45 798 787 227 32 619 123 186 764 865 622 64 330 179 250 92 876 970 801 801 442 844 518 896 423 277 360 936 631 962 664 655 45 455 121 727 582 726 389 633 44 282 873 17 310 229 595 987 755 352 269 769 980 811 329 743 5 273 10 891 424 324 421 74 881 373 540 765 553 275 829 75 597 102 438 71 673 881 276 44 459 134 906 120 903 227 786 263 727 975 160 882 892 313 939 872 586 62 318 712 628 811 197 647 13 162 398 578 558 318 150 280 131 687 601 988 807 504 59 356 488 886 505 26 686 973 892 232 18 752 756 267 515 212 870 216 901 30 260 816 132 842 505 241 939 107 465 434 113 977 935 47 413 831 766 561 885 271 976 260 653 805 382 50 149 873 55 167 501 391 556 191 583 286 849 792 278 14 639 41 265 308 235 486 452 964 288 255 392 898 916 586 599 903 346 9 689 520 580 212 672 463 45 228 327 602 921 532 964 753 686 919 737 83 198 947 978 160 838 598 334 473 60 568 187 652 623 414 717 401 697 590 103 783 107 781 602 72 79 177 443 995 594 104 25 13 90 33 791 221 814 407 662 738 977 87 572 586 215 266 245 889 488 464 305 616 951 629 477 98 508 171 180 136 377 153 850 734 804 867 317 873 635 821 555 160 70 949 135 564 148 84 703 85 656 522 15 152 409 876 639 414 19 284 469 296 672 152 757 208 58 701 802 570 544 509 16 931 958 486 81 368 272 117 752 408 329 775 795 304 537 550 405 671 646 409 430 720 144 311 519 320 590 309 125 88 212 258 471 570 690 554 42 705 264 535 277 610 63 762 632 113 619 404 912 651 252 565 604 381 481 563 532 881 370 790 180 727 534 385 773 119 940 934 271 810 425 37 184 765 836 745 338 540 360 516 929 259 720 896 360 371 397 769 17 429 787 172 694 915 828 332 401 743 405 535 252 442 80 245 806 470 253 312 550 477 295 888 644 125 562 873 291 713 30 115 19 622 460 203 219 805 641 864 256 737 608 585 488 681 979 903 507 849 341 976 130 537 977 53 871 401 312 886 815 151 542 507 612 650 429 159 126 672 542 72 866 518 896 642 311 336 902 888 865 152 157 974 164 261 394 459 53 171 731 658 177 356 924 981 690 221 561 840 615 518 724 771 583 228 43 988 277 740 247 993 494 351 578 70 165 112 549 687 651 438 6 31 442 724 588 498 176 173 547 972 511 470 410 504 586 534 46 230 966 951 441 742 24 346 309 550 668 678 276 440 359 531 544 972 706 175 373 341 614 66 305 804 64 980 442 335 277 229 328 296 184 953 533 781 114 159 678 628 38 276 831 946 888 706 182 379 686 954 743 521 177 785 375 312 746 225 491 54 282 629 138 47 361 254 601 284 249 739 641 41 659 943 96 959 782 143 781 868 324 233 584 170 462 345 525 995 59 705 51 979 455 378 747 660 153 484 746 146 338 360 376 252 544 45 380 356 804 147 625 784 989 507 813 350 888 678 145 81 527 249 242 350 74 842 254 446 241 405 892 789 714 822 686 248 531 668 16 741 345 745 426 796 476 795 766 444 903 448 54 516 897 8 9 133 839 116 981 633 330 299 992 363 735 646 802 543 881 431 557 444 818 97 718 497 401 245 9 963 978 440 490 779 548 459 321 218 881 415 479 178 351 172 23 936 588 283 178 973 880 470 588 515 466 678 861 807 608 725 327 342 9 364 923 69 276 202 573 221 351 881 117 364 860 958 583 708 478 705 891 103 243 650 916 535 352 497 43 770 964 233 335 937 918 459 844 310 705 167 186 283 26 583 93 397 638 317 699 1 42 611 848 19 702 360 774 807 366 281 72 954 165 288 672 37 50 483 569 953 686 602 403 271 508 314 832 406 690 230 223 659 336 626 576 733 24 116 819 358 224 686 982 255 325 934 801 250 377 524 40 373 893 686 894 973 626 987 181 251 846 204 629 658 45 297 630 584 791 755 931 941 865 92 837 688 990 345 211 508 96 992 222 72 826 921 356 308 632 51 413 511 963 873 222 693 278 98 988 835 20 641 21 437 456 3 121 402 329 414 415 674 627 626 508 672 609 533 505 116 604 269 824 892 121 597 323 186 968 228 657 73 344 666 417 48 585 449 942 662 133 163 951 931 816 884 315 326 990 274 289 961 844 333 141 629 26 656 85 884 76 210 663 12 826 443 879 102 667 986 39 463 421 335 584 190 337 553 83 907 945 620 875 335 879 462 308 875 8 262 685 261 583 892 460 686 953 909 190 251 344 494 170 725 236 604 301 283 84 743 281 817 74 174 260 455 663 998 699 513 822 942 123 711 699 451 130 62 39 132 753 76 279 377 321 890 646 563 916 372 778 693 798 980 599 461 663 260 772 210 711 749 451 360 425 159 458 781 974 26 817 898 805 278 763 164 102 529 744 933 668 540 367 562 352 447 173 735 728 616 610 487 170 914 299 694 642 850 918 910 724 390 452 324 202 886 711 111 349 136 450 761 819 398 819 636 885 394 266 373 725 316 204 349 121 466 397 657 850 357 364 583 332 292 530 847 224 54 863 598 721 727 106 16 260 79 935 528 762 119 380 673 150 872 406 237 237 784 601 278 551 178 904 277 177 596 663 233 780 860 384 529 905 848 878 193 902 842 534 572 577 247 840 466 121 529 493 719 816 976 591 117 70 133 672 787 65 888 288 969 802 907 664 136 12 770 962 114 284 675 61 230 145 131 594 901 783 849 969 688 983 674 274 855 756 170 227 640 622 482 265 672 247 724 118 372 974 884 376 124 770 485 988 289 706 843 818 56 906 326 361 761 83 234 779 903 588 360 352 82 305 215 884 480 897 964 586 117 155 709 761 92 349 906 812 259 530 986 909 532 86 774 421 680 290 537 662 792 167 703 856 488 593 449 55 857 561 606 733 176 738 291 987 815 34 300 256 975 507 85 693 57 540 534 327 712 601 389 105 780 117 118 773 157 188 673 514 793 669 752 650 279 335 996 747 15 462 149 662 401 553 188 420 83 516 73 883 450 42 123 512 51 889 454 762 111 821 499 626 601 479 630 250 881 180 121 159 734 100 265 5 421 811 871 364 583 681 379 913 12 856 593 314 712 163 82 907 300 844 465 576 921 274 395 275 762 333 84 566 146 232 979 679 647 47 435 23 663 132 371 873 838 920 383 568 797 434 300 717 997 440 634 776 118 559 724 489 27 281 27 736 143 774 755 707 616 251 706 323 749 786 888 639 698 929 797 154 464 831 529 724 601 608 193 263 480 269 421 482 105 733 221 663 548 664 176 533 188 42 632 12 191 590 697 913 84 408 869 375 394 106 517 689 37 182 55 898 22 359 15 670 152 225 60 165 307 268 949 32 548 260 489 66 67 912 489 225 411 105 954 566 198 234 936 594 151 612 856 570 282 413 557 492 447 517 462 683 888 170 112 896 209 173 77 83 379 949 478 725 825 590 534 281 807 614 382 649 317 379 962 189 925 38 427 614 994 596 72 688 289 586 622 51 406 272 922 488 53 120 6 991 990 462 415 300 878 476 978 688 835 188 60 493 943 265 529 525 726 270 57 871 829 154 765 438 301 472 474 731 141 68 338 226 701 146 129 228 398 68 970 168 329 367 360 444 246 351 690 141 296 974 312 752 953 738 751 831 779 318 508 286 419 464 66 57 274 88 931 298 272 66 933 974 946 270 203 428 476 979 464 800 684 971 257 874 34 826 114 29 54 573 923 452 391 802 705 537 153 361 604 563 532 172 361 416 161 875 249 257 196 857 330 470 593 945 235 5 166 731 712 448 858 631 547 155 881 403 97 344 902 863 654 705 339 911 277 825 571 589 686 968 495 917 688 540 456 207 914 935 568 393 332 537 255 507 329 941 44 11 605 979 617 518 313 31 973 236 228 162 700 41 829 625 987 915 71 224 626 91 91 288 587 774 683 767 630 45 142 988 752 595 923 971 513 472 536 669 246 320 686 11 998 880 514 512 615 236 129 762 784 758 681 901 694 463 399 635 695 109 788 494 12 551 666 673 933 298 805 377 287 766 249 378 439 591 503 543 438 883 241 422 934 792 531 448 85 873 439 862 85 991 393 882 947 299 175 62 346 794 927 734 556 202 39 100 719 475 486 253 649 92 710 889 407 607 209 818 477 44 488 993 961 10 406 804 11 83 313 339 142 785 35 746 235 74 101 834 664 63 873 605 360 518 367 283 257 435 808 930 321 38 957 601 11 104 803 134 979 771 475 333 839 916 581 246 633 261 409 664 621 706 604 985 611 843 962 941 662 338 148 529 582 543 778 681 45 242 683 569 954 861 774 896 281 662 351 286 582 663 460 699 65 587 540 607 967 177 775 429 331 800 573 582 559 275 813 456 598 816 472 836 563 270 452 506 33 119 647 548 43 207 874 474 194 707 670 707 916 848 809 536 91 932 152 281 671 369 47 969 334 441 121 883 757 545 673 866 589 211 505 139 893 844 202 346 531 897 106 746 274 418 392 80 697 272 877 246 65 990 985 895 436 959 703 486 213 453 731 102 366 685 79 987 146 349 113 100 726 611 485 211 379 65 978 98 30 775 69 718 210 729 667 129 816 637 421 642 332 192 240 568 905 915 51 251 932 523 804 143 552 327 172 415 295 599 345 55 94 630 572 568 102 596 50 192 112 967 597 377 642 779 140 441 877 298 27 710 310 992 399 111 308 949 851 693 11 851 196 643 819 48 354 87 860 831 618 429 83 465 884 341 594 261 898 522 270 857 938 769 462 409 144 461 416 407 339 610 42 479 559 177 261 61 709 393 134 698 183 213 16 671 656 806 365 106 905 641 206 640 443 659 98 247 410 278 226 455 970 551 228 564 389 595 798 132 657 232 90 283 76 940 921 156 14 475 256 8 78 650 522 920 120 37 848 608 896 870 811 473 409 327 332 215 162 663 537 146 141 169 424 302 159 231 537 107 781 868 295 888 54 626 390 395 677 382 872 220 224 172 371 862 243 376 44 362 84 772 507 412 31 198 559 893 816 333 722 143 309 539 433 93 201 472 100 188 946 999 254 831 539 741 629 255 784 161 378 564 880 137 861 666 718 738 238 219 558 116 464 505 673 59 548 188 12 515 869 46 284 22 999 219 714 562 832 902 871 566 73 402 207 196 283 870 725 31 734 668 218 477 674 460 274 229 640 571 498 307 642 141 770 604 44 383 148 45 557 886 67 905 193 884 40 815 574 8 493 147 839 455 355 737 587 98 835 472 237 860 604 427 684 672 812 127 43 351 160 620 699 110 457 117 928 44 484 886 665 90 791 577 278 217 254 44 364 937 408 839 189 103 395 477 589 64 941 195 180 773 200 749 485 301 56 958 393 934 567 322 11 352 316 640 692 418 527 167 293 520 367 804 874 165 260 284 472 361 16 839 365 725 38 516 61 416 201 22 625 641 644 263 992 54 484 680 855 346 904 703 384 411 214 267 595 743 516 301 777 638 613 716 829 308 570 827 500 232 955 315 590 672 391 275 114 880 40 265 860 915 649 673 174 403 772 751 976 358 4 404 273 193 44 106 532 648 622 618 204 354 506 476 777 157 412 348 606 343 652 587 530 65 544 325 522 512 793 606 972 353 90 299 249 748 337 315 354 697 538 848 293 810 965 368 200 55 634 695 822 577 715 464 9 356 899 928 416 381 751 207 58 298 863 511 325 651 849 273 905 429 592 898 20 856 772 877 199 946 913 559 43 942 148 142 566 779 949 780 566 474 447 951 35 588 542 193 841 476 63 136 919 847 379 182 354 171 289 915 636 440 426 403 673 226 194 485 999 148 654 201 10 884 206 67 31 443 66 122 68 418 584 683 852 775 422 328 596 457 203 420 702 566 277 917 443 235 423 589 829 899 298 539 907 729 876 201 895 507 100 102 795 703 344 324 488 66 368 199 170 845 725 551 712 385 293 818 806 406 528 372 698 897 91 163 544 549 836 827 210 450 35 958 740 977 199 884 935 395 390 276 224 888 397 98 903 577 28 446 544 801 129 376 580 631 765 671 932 311 984 447 71 767 389 745 147 115 331 824 625 661 583 269 231 366 678 72 443 50 959 963 162 505 369 371 968 414 982 283 608 205 347 583 708 977 401 142 382 212 846 21 518 194 971 713 790 882 757 509 616 934 93 761 687 227 316 947 885 983 328 647 632 51 873 786 673 626 637 646 937 992 376 982 95 942 301 764 425 266 948 870 841 589 755 855 877 902 167 925 276 704 110 34 591 88 437 829 642 684 588 989 632 803 477 439 165 482 844 809 585 372 88 845 455 397 998 686 11 493 39 148 409 963 164 338 196 981 641 114 616 544 470 124 7 818 830 544 461 815 597 854 443 480 138 944 122 764 403 517 493 382 175 83 82 176 48 882 881 827 809 462 923 26 623 424 728 235 442 682 41 167 284 735 497 691 586 105 432 523 73 839 253 382 546 823 813 180 247 613 211 339 392 724 815 575 914 696 790 677 45 855 686 388 750 509 572 337 846 688 899 530 233 767 746 327 645 288 452 439 173 701 268 458 365 376 68 861 933 167 910 990 294 96 708 755 767 660 816 772 856 881 164 469 439 842 553 677 91 20 565 440 557 144 467 752 627 514 783 779 796 287 930 450 972 60 137 169 35 498 103 573 478 97 587 246 570 628 978 519 427 385 849 897 661 560 741 13 606 466 789 449 345 935 218 153 385 827 932 356 571 756 431 347 899 372 262 394 228 515 452 962 723 980 326 750 469 599 354 456 649 379 835 614 944 614 665 220 564 304 576 466 727 593 324 921 833 367 600 470 541 917 327 943 773 21 539 363 90 131 289 324 432 228 401 845 85 451 289 202 665 420 676 76 572 992 829 949 517 370 742 455 962 477 486 220 896 153 760 521 958 51 259 683 556 613 486 338 383 798 833 471 371 332 967 787 904 963 923 712 514 692 751 558 73 658 132 779 137 40 785 41 635 880 900 25 747 757 217 310 379 834 164 624 287 21 506 24 846 540 503 512 311 871 218 211 772 350 796 33 262 180 133 958 804 768 174 865 54 311 847 407 939 162 674 484 345 690 675 639 645 180 791 879 320 269 256 71 91 868 132 13 766 888 251 939 475 482 365 548 851 349 152 698 255 7 281 100 201 174 984 508 71 568 138 568 681 472 504 419 980 153 120 382 470 309 109 671 581 22 286 237 241 170 834 280 639 823 28 143 238 124 464 530 423 413 417 157 455 92 726 563 722 569 666 624 316 809 601 67 184 205 872 526 847 299 121 271 937 287 680 713 361 224 674 634 522 448 226 849 32 566 213 836 916 108 598 52 374 185 349 665 866 82 984 231 220 484 162 215 112 702 132 132 601 977 297 569 316 233 289 675 720 557 578 395 893 382 73 797 36 851 898 631 139 720 410 791 435 301 834 284 654 396 998 347 116 517 542 712 875 949 455 290 561 750 360 421 705 433 568 624 622 253 521 351 237 218 260 78 892 149 742 470 381 520 25 331 785 198 340 463 400 809 696 569 717 659 425 322 931 725 491 117 378 457 809 639 517 496 768 578 118 53 810 794 233 53 277 483 418 200 550 848 210 443 513 420 873 219 160 730 675 350 771 884 670 957 886 934 467 901 699 412 161 261 690 502 474 797 547 825 144 929 754 519 153 912 728 371 247 793 879 505 363 21 861 163 993 873 996 100 496 205 935 519 795 247 561 662 297 580 953 5 20 816 862 351 600 700 890 975 970 368 26 325 950 878 344 812 367 746 310 824 736 803 292 266 125 912 322 769 18 54 738 496 627 317 906 247 449 514 273 214 709 755 958 699 514 687 323 519 935 144 723 821 650 916 102 445 172 781 200 344 476 497 68 196 472 711 45 929 922 488 276 488 452 792 370 359 259 638 827 992 366 261 57 428 21 792 427 73 687 202 149 729 239 410 36 227 986 705 759 951 767 184 22 229 710 141 874 264 113 347 412 568 853 516 256 409 158 502 55 989 946 549 643 697 396 723 259 138 128 430 259 290 855 380 958 91 720 886 10 194 327 252 359 207 316 750 989 953 495 740 894 265 949 24 685 441 763 986 879 900 175 641 877 343 184 291 860 351 47 743 441 755 682 20 871 94 200 433 855 473 594 429 784 188 22 248 4 181 682 579 366 114 935 919 271 539 674 745 27 115 977 847 557 783 681 338 878 439 871 858 374 409 138 117 483 75 813 472 847 560 618 703 708 399 742 670 24 528 173 406 881 112 124 960 673 733 752 724 37 278 227 942 988 222 137 171 279 270 899 570 794 451 962 786 28 206 50 724 244 587 255 555 571 495 624 270 28 888 648 717 326 271 683 30 72 800 125 191 782 537 180 643 546 147 431 281 163 407 840 736 564 216 414 500 571 244 540 787 784 355 848 482 249 903 584 88 718 660 161 196 529 469 679 414 730 167 63 664 283 300 221 189 142 740 674 378 679 764 263 549 833 66 355 210 438 685 800 710 349 738 631 35 779 682 350 632 698 57 625 240 879 406 622 986 661 512 582 344 20 882 101 617 389 577 297 914 248 154 525 515 709 998 645 176 522 419 665 473 127 786 210 933 770 75 1 859 530 308 610 784 441 853 893 81 190 273 927 236 157 67 278 346 69 829 636 117 866 345 827 135 217 950 431 99 498 678 637 364 680 127 554 907 916 756 5 248 901 559 824 440 570 211 502 70 24 44 564 379 248 752 759 843 96 167 630 314 530 216 939 680 770 396 338 347 746 297 120 258 312 268 92 815 419 595 166 580 495 281 914 709 30 957 111 646 815 882 273 980 60 508 239 216 583 366 7 161 151 202 653 273 135 857 758 480 957 857 963 397 128 203 696 478 496 102 660 19 752 766 351 126 801 204 391 398 628 114 534 33 281 826 143 679 411 609 775 371 365 656 915 661 493 700 243 682 859 951 705 661 409 912 778 203 600 577 577 486 537 739 417 873 611 550 849 489 104 230 823 454 147 78 364 341 285 85 616 742 454 899 471 896 11 242 597 90 823 924 106 957 867 768 276 815 338 177 562 338 103 54 305 719 532 432 578 231 525 97 999 705 144 561 909 875 111 498 972 288 162 168 805 520 903 552 660 17 186 534 594 489 622 835 547 983 678 254 153 349 758 98 502 242 912 978 294 971 385 252 596 726 34 857 635 304 852 468 440 63 803 278 382 230 1 559 6 484 62 304 407 737 57 876 758 49 672 218 625 984 435 897 683 157 980 565 474 65 848 315 613 361 565 487 488 71 104 232 257 287 291 967 583 465 614 49 129 846 60 772 230 539 788 254 175 556 672 688 530 182 147 320 302 945 169 465 402 350 721 485 6 483 492 456 452 625 750 250 298 783 835 157 955 83 695 567 936 527 898 51 934 464 334 533 554 875 638 941 935 429 964 175 479 186 722 802 107 334 913 345 76 428 486 913 979 93 535 107 760 298 178 897 144 338 715 632 339 235 921 670 624 95 475 986 631 338 362 470 965 538 73 622 794 979 820 808 601 67 208 567 161 521 752 506 939 663 925 517 757 532 492 230 735 957 16 625 739 502 314 142 374 603 123 795 316 256 578 834 446 530 340 267 378 473 390 570 227 916 721 513 828 501 751 625 452 58 678 623 408 668 10 130 998 524 684 202 224 506 817 407 864 32 484 952 979 658 982 15 638 8 586 771 301 900 619 885 689 654 473 739 964 253 204 368 636 916 105 407 28 201 127 169 130 545 717 393 256 602 148 787 331 464 129 70 445 514 346 864 285 835 344 154 263 296 775 18 4 626 53 398 963 835 16 385 644 271 839 384 620 859 427 860 584 243 482 806 460 151 106 242 999 513 751 474 82 461 530 464 346 120 924 388 388 332 320 748 733 35 579 143 418 206 290 832 807 125 502 809 467 843 196 320 724 423 886 333 523 839 397 118 831 890 840 616 788 37 3 174 845 483 389 716 312 45 127 725 529 914 973 729 314 53 642 30 469 129 663 589 816 145 433 413 954 57 46 747 773 720 549 6 158 691 243 174 293 3 256 787 607 443 6 443 571 261 790 525 772 416 320 921 515 319 616 211 933 962 511 867 77 780 369 808 368 960 45 10 877 934 119 892 424 767 29 249 136 777 316 583 697 297 622 640 896 127 52 197 912 176 532 490 559 237 400 376 104 413 420 744 507 315 284 737 684 368 602 474 32 935 818 212 31 409 259 476 565 757 568 81 163 288 729 755 605 736 902 921 314 600 720 920 147 249 442 644 20 948 809 869 404 694 619 237 486 414 44 787 647 225 723 198 275 519 48 627 923 951 663 689 274 893 24 111 686 63 13 962 188 40 457 213 527 39 967 313 701 597 517 154 799 571 995 311 168 312 159 491 549 577 394 544 784 496 133 508 144 108 138 664 269 799 879 902 995 176 638 520 838 474 342 985 397 661 389 801 89 534 657 364 641 933 129 379 371 30 371 332 658 564 84 348 71 8 934 367 333 939 927 362 385 377 708 314 744 784 835 82 603 678 64 82 86 370 430 311 482 744 393 428 895 32 243 835 522 70 5 655 186 590 263 168 155 872 329 396 71 56 188 588 407 65 824 709 491 55 984 279 94 315 974 466 847 741 334 375 483 16 398 643 727 410 789 92 84 344 46 714 328 815 227 778 919 635 309 335 192 587 2 453 706 241 18 740 829 942 598 239 932 102 747 634 252 308 182 113 636 405 22 375 994 828 458 341 683 157 613 670 247 385 20 621 545 46 948 770 283 514 803 126 578 408 811 751 584 819 839 234 599 691 546 311 75 684 710 184 368 825 158 257 43 98 299 404 360 81 120 102 173 758 641 758 251 241 872 348 271 900 286 486 885 667 433 879 697 399 139 44 367 856 887 257 887 994 224 240 827 517 406 903 989 5 929 684 106 531 939 197 983 137 168 323 733 17 621 862 114 612 623 280 999 894 474 258 617 772 707 397 146 358 612 571 750 202 12 77 427 835 943 303 518 537 461 24 503 652 775 68 702 189 769 878 910 408 311 674 988 753 785 366 241 825 263 722 994 729 554 934 420 531 745 889 599 735 465 291 486 514 685 927 769 819 306 848 867 689 721 544 89 83 419 664 563 170 411 4 589 990 948 278 815 827 925 809 272 988 400 855 93 359 864 698 340 817 89 827 765 456 549 931 528 931 494 233 88 464 32 685 924 13 514 557 270 952 194 337 908 582 417 70 660 978 553 463 368 525 296 474 423 453 366 524 437 98 621 639 915 410 228 260 117 247 491 243 765 763 182 373 607 25 190 915 453 981 515 928 334 306 436 874 184 648 665 837 479 201 338 873 470 729 428 449 406 572 848 236 9 140 248 445 188 850 715 793 57 605 39 827 39 950 934 140 516 34 870 406 638 288 504 953 902 374 979 996 958 490 678 855 430 988 676 104 1 417 718 136 187 113 139 516 412 674 949 4 815 628 324 996 621 830 307 122 888 917 163 672 65 129 798 652 386 439 873 723 115 509 649 595 479 791 756 178 106 117 559 426 600 474 298 597 266 923 257 243 28 558 379 471 342 840 150 998 360 448 773 907 329 534 278 450 496 351 353 819 501 942 968 394 913 441 588 20 331 889 390 408 444 122 554 613 529 803 800 292 756 196 833 879 765 928 305 806 126 930 718 72 897 642 709 119 526 820 514 305 700 76 68 736 591 656 740 143 493 819 742 555 706 687 637 892 870 548 554 791 582 91 369 395 726 731 234 832 929 532 122 115 184 51 576 567 241 39 513 529 225 716 895 835 868 755 292 421 16 278 575 760 402 618 341 269 538 149 723 198 944 719 781 937 715 14 326 869 295 365 577 268 39 346 698 407 622 53 631 567 899 228 639 292 646 527 202 602 215 261 283 499 514 748 590 88 555 583 853 831 577 363 555 478 377 987 521 966 75 462 14 456 143 530 746 590 505 851 637 326 556 257 142 248 707 613 166 703 888 208 222 673 440 779 4 504 405 342 654 637 858 289 520 439 693 545 819 685 490 54 665 397 693 352 55 578 719 534 856 348 225 358 813 234 757 991 195 517 14 736 117 367 128 862 162 292 622 654 908 429 240 622 222 600 877 985 302 51 68 950 530 10 398 529 941 181 530 794 733 710 19 725 51 928 166 140 668 16 129 268 785 302 515 269 173 540 489 224 89 651 197 134 985 901 167 643 43 806 882 817 345 905 162 884 523 920 378 900 500 836 732 220 150 608 207 928 708 50 30 555 544 590 76 375 140 64 417 648 677 826 64 706 681 744 906 818 526 365 297 152 439 405 882 369 426 478 524 965 141 186 328 497 923 302 198 793 640 558 359 912 132 782 452 338 320 499 246 353 577 710 578 323 993 597 349 998 561 63 806 365 311 33 137 188 8 448 183 132 856 473 125 634 616 841 744 210 761 464 894 141 519 628 4 671 996 514 829 617 430 943 117 740 181 295 536 392 100 913 574 758 685 723 376 833 268 195 569 646 34 757 95 660 120 818 78 75 406 482 348 359 31 524 243 128 442 906 528 102 830 408 241 866 946 848 497 957 948 659 674 998 688 925 11 13 669 801 236 641 305 253 448 183 87 33 895 189 708 824 841 530 755 267 178 75 585 208 197 78 43 76 336 440 801 538 135 527 787 727 431 901 102 800 806 273 47 724 914 11 918 629 528 518 553 253 702 25 273 393 510 490 63 513 752 370 574 788 880 355 416 767 945 609 728 527 416 437 685 79 262 305 337 930 568 131 29 548 860 186 604 18 397 515 843 460 252 413 735 98 390 274 422 321 387 946 644 658 800 110 300 998 226 10 353 759 464 657 313 963 418 51 100 719 341 899 147 834 83 819 136 110 730 88 398 409 486 919 431 246 606 950 514 813 218 285 481 373 445 814 60 537 871 139 405 361 353 416 460 578 221 262 751 495 890 622 661 881 499 757 397 365 807 641 277 677 577 919 760 254 264 340 249 925 839 392 491 432 966 59 192 57 366 240 284 548 387 931 54 409 8 318 577 316 698 891 63 370 964 124 355 309 599 1 187 817 665 378 852 246 241 850 880 464 743 81 162 788 860 891 743 491 917 479 726 826 303 236 669 894 369 935 553 670 453 386 702 121 19 690 511 739 562 438 587 215 104 729 135 960 477 805 23 850 62 548 330 46 367 832 421 680 503 417 171 695 954 311 950 572 492 949 412 878 438 490 895 150 921 365 282 234 527 201 909 234 595 456 994 751 964 865 765 782 804 654 946 966 357 415 11 332 405 195 824 51 505 305 718 937 796 183 3 604 227 431 744 814 800 157 54 743 291 942 276 678 37 760 745 690 839 764 288 784 203 98 544 869 321 603 892 869 56 409 626 891 917 672 198 392 882 234 765 648 868 100 853 874 285 270 354 701 104 49 713 541 653 549 94 572 172 932 578 461 548 694 401 739 463 728 658 986 575 490 713 716 144 793 520 297 564 947 90 853 780 383 939 436 850 268 317 825 67 62 462 654 449 311 107 617 457 25 446 49 532 158 405 423 890 508 823 103 211 179 591 830 20 306 149 131 413 198 984 713 339 589 354 17 458 559 644 821 813 616 403 248 736 691 672 871 605 553 39 469 489 575 221 541 303 985 244 512 886 307 192 552 250 935 791 538 201 364 239 70 773 580 295 286 893 174 674 586 109 662 564 601 985 975 270 714 232 409 57 87 537 388 759 480 584 347 435 237 628 474 245 508 502 617 615 482 437 708 894 318 549 993 921 127 413 40 152 710 134 592 140 392 761 857 634 61 849 295 671 553 615 64 338 107 293 457 582 586 521 226 540 643 998 332 763 701 809 55 605 510 265 377 176 188 276 163 284 681 481 675 811 155 562 732 319 459 158 652 738 771 28 683 744 563 653 85 460 603 137 533 895 320 401 225 967 660 127 569 706 357 640 209 290 933 792 306 515 586 241 578 149 634 964 261 765 703 237 87 911 737 284 812 811 574 247 829 646 220 881 369 822 324 609 843 70 205 958 232 379 731 806 638 208 998 861 764 386 715 395 596 141 232 62 255 268 129 30 702 665 501 235 482 874 848 799 350 437 511 235 985 87 965 845 61 632 911 976 823 514 274 300 498 498 840 411 644 903 66 504 587 405 764 804 51 436 817 344 923 201 618 121 865 940 183 275 498 864 846 89 95 983 880 849 500 56 743 591 396 681 493 947 47 572 95 337 45 203 144 503 987 300 718 43 997 966 502 733 227 72 301 906 59 551 862 465 137 212 145 191 945 692 342 164 71 993 804 499 56 992 168 462 187 395 227 350 130 117 670 589 950 747 398 261 820 700 769 294 366 889 273 924 954 551 370 480 76 826 227 85 102 353 452 129 192 470 388 518 638 467 655 730 796 107 285 508 512 39 377 208 971 740 782 228 112 795 560 551 102 748 122 814 427 753 184 540 100 838 666 747 521 621 252 574 717 894 336 530 688 900 487 804 762 735 353 265 126 690 520 355 812 767 77 930 498 391 978 53 832 335 754 563 202 305 282 263 91 377 548 932 529 742 326 6 373 574 287 322 536 25 880 193 498 211 501 403 410 784 673 354 935 122 767 16 532 370 387 61 519 346 943 248 441 549 743 858 861 880 714 412 304 314 898 697 275 136 630 124 481 780 732 452 980 485 848 878 185 192 39 158 828 919 771 132 455 627 416 535 112 402 590 873 817 196 658 817 881 520 325 115 452 748 244 881 564 834 563 255 60 274 332 71 674 141 902 365 426 10 644 132 34 14 492 769 286 835 864 634 485 469 669 318 492 784 522 101 706 307 704 367 482 843 385 241 531 375 837 455 634 654 755 871 559 713 225 87 148 921 252 150 673 612 974 403 996 310 104 497 655 764 487 766 999 250 545 434 305 517 97 834 387 246 100 501 847 225 618 138 465 69 175 92 62 706 775 564 580 668 753 778 681 392 553 529 987 572 979 540 918 383 830 457 413 790 253 693 684 996 925 162 125 16 818 316 91 429 834 720 689 332 660 979 280 702 170 854 645 811 483 776 929 115 210 406 71 821 16 843 276 3 825 919 38 228 789 998 426 188 334 713 988 696 236 260 572 929 430 466 398 294 278 282 312 180 33 687 937 798 215 276 857 142 223 899 142 95 518 643 357 509 885 316 974 680 121 704 906 435 448 217 695 472 406 523 869 372 722 832 621 303 500 235 288 436 247 914 199 128 863 479 998 850 925 818 164 531 178 523 653 706 166 282 210 322 339 891 430 9 527 898 951 842 949 495 50 436 251 103 396 170 506 259 691 192 712 442 299 419 893 449 408 553 151 359 442 546 570 102 246 929 918 865 185 651 63 152 852 15 15 725 943 782 156 461 199 36 333 530 949 838 584 143 393 113 395 474 915 769 420 996 993 105 396 241 401 886 365 229 430 969 143 771 481 856 343 488 114 214 297 950 908 11 187 389 454 645 313 579 981 347 633 739 578 26 81 256 107 432 9 472 542 227 662 953 469 205 825 71 648 682 540 299 992 680 466 297 662 537 549 148 612 752 379 223 325 709 122 667 32 694 169 553 970 633 231 709 993 968 784 659 45 517 223 493 647 120 209 901 913 700 168 381 209 389 653 62 186 698 891 956 131 209 48 671 725 362 523 2 168 610 28 433 367 327 530 378 138 922 29 561 530 371 261 403 395 383 474 397 941 261 389 528 986 231 869 345 241 513 846 716 928 120 787 97 505 839 472 721 760 811 565 563 458 308 346 465 220 786 289 96 391 988 435 716 405 946 486 25 574 509 329 868 837 811 323 78 374 711 485 219 831 829 82 913 868 400 364 742 159 776 763 747 964 198 679 376 614 461 174 281 810 100 924 794 81 324 912 728 714 321 428 87 894 349 266 949 957 257 82 134 910 254 796 667 114 733 592 489 272 208 634 411 857 357 213 758 871 823 267 729 690 174 387 471 117 863 831 928 946 616 91 266 400 46 305 498 116 161 75 762 258 346 791 837 251 82 996 546 646 996 716 281 93 698 273 640 492 994 718 837 882 936 609 888 575 705 435 804 472 373 247 627 479 558 996 505 547 995 107 671 666 659 219 714 937 852 220 388 640 490 288 784 436 6 275 276 212 307 355 677 713 188 659 239 265 852 428 689 531 748 996 972 219 151 357 680 462 913 589 834 802 216 329 404 503 735 358 429 109 54 661 133 988 546 83 280 570 760 84 785 212 912 945 810 817 335 735 560 534 87 966 422 247 771 656 57 605 760 148 873 92 672 173 511 78 118 516 356 177 942 991 915 822 988 256 74 995 201 390 255 242 103 361 520 668 476 308 427 89 842 962 859 608 414 934 878 384 493 182 200 292 580 202 327 422 398 659 176 919 662 376 992 101 816 808 822 184 174 746 723 326 268 743 361 134 456 416 226 532 390 127 865 143 581 591 192 95 292 709 652 572 360 576 527 651 808 970 149 335 836 861 481 711 48 57 80 967 100 511 668 975 51 625 338 788 580 60 607 150 742 184 168 967 57 298 139 658 181 530 243 892 959 765 359 867 118 493 40 34 572 741 648 993 243 175 920 507 334 534 795 719 347 89 311 142 44 472 428 912 166 600 573 50 364 596 343 841 139 671 192 482 625 849 729 87 659 898 47 405 525 763 302 363 431 650 392 358 133 657 924 28 517 514 933 422 395 919 142 702 97 32 12 287 336 807 404 784 917 143 272 813 761 127 600 864 443 325 249 302 265 36 481 44 117 832 243 855 722 523 390 746 105 640 98 847 306 8 488 37 957 283 478 88 178 823 89 833 955 791 446 884 103 214 677 428 767 342 546 16 742 819 846 497 998 590 577 188 461 271 922 623 849 914 470 209 231 80 486 502 669 554 70 446 637 25 815 467 399 452 12 798 773 48 199 500 137 597 699 558 453 843 171 945 186 461 381 781 105 745 843 331 205 740 134 945 782 125 923 480 268 398 333 120 665 71 53 725 808 203 239 34 660 592 226 232 83 971 267 238 106 299 329 602 114 107 974 170 776 197 555 4 152 240 529 724 784 579 345 371 223 773 97 112 583 215 405 334 181 317 510 831 68 839 441 27 868 430 655 732 385 348 189 603 159 464 745 578 29 84 733 656 717 301 697 118 648 228 744 730 52 197 815 46 948 93 204 735 866 316 364 469 496 910 428 470 115 979 648 677 218 323 605 29 151 602 392 2 9 178 614 522 184 133 615 384 632 809 161 489 34 792 214 243 923 840 2 220 578 922 234 838 297 663 867 161 513 519 655 736 740 434 904 238 997 73 866 178 125 568 188 472 17 915 441 140 809 522 161 291 227 454 620 504 137 490 356 146 711 317 288 123 45 193 29 829 34 191 649 183 561 767 879 890 391 762 9 871 215 562 885 747 666 358 251 144 933 219 31 507 385 89 14 984 48 72 929 875 359 284 970 780 998 35 958 581 653 837 6 376 131 191 480 483 227 445 495 449 407 486 176 390 293 151 85 572 204 516 73 578 967 974 362 774 819 220 271 801 29 271 644 614 271 667 370 610 363 952 49 740 203 357 201 567 122 243 474 359 489 396 849 365 176 312 879 398 332 398 591 834 865 615 860 773 474 274 311 469 254 537 528 959 292 919 639 634 884 734 484 244 802 806 175 887 826 767 506 903 571 872 214 589 436 650 919 666 306 917 980 225 206 887 277 873 169 686 152 212 714 15 539 153 374 466 689 424 686 239 746 375 93 368 163 401 741 980 807 329 454 929 182 68 247 912 966 678 854 398 523 747 75 302 588 234 953 120 559 278 848 51 633 915 979 636 184 627 703 235 238 222 934 468 44 214 134 147 189 589 495 416 663 511 950 436 307 861 18 538 875 375 729 149 322 58 41 251 550 452 371 667 846 234 884 316 19 101 945 952 65 251 961 929 6 399 852 886 498 636 570 116 54 69 673 508 94 557 409 615 59 85 518 557 399 278 769 279 286 795 487 514 436 331 247 552 709 733 219 542 284 182 136 472 236 936 745 125 957 592 742 355 630 158 842 408 780 88 379 789 547 987 288 642 673 723 74 322 261 261 608 321 116 548 568 652 485 581 938 22 42 571 824 522 313 731 969 149 7 428 227 306 234 791 203 172 69 146 87 502 69 352 109 364 168 9 42 724 196 830 771 648 803 523 163 789 478 489 446 935 412 883 752 509 496 748 413 563 443 741 657 382 267 203 131 637 143 663 659 984 680 136 285 276 26 305 589 460 25 539 746 344 461 468 520 706 413 223 622 102 939 279 680 676 515 35 810 334 862 237 849 154 781 376 647 403 614 195 263 659 972 815 870 782 540 618 818 832 789 804 861 897 27 949 376 720 999 894 208 269 80 478 760 375 863 53 751 752 999 502 667 340 669 277 739 676 763 595 662 42 152 708 684 686 100 374 91 878 28 254 112 285 868 362 871 817 220 95 813 71 539 954 10 275 987 907 803 81 368 86 391 916 155 975 771 29 876 594 893 342 835 208 630 449 429 887 784 78 464 453 376 733 514 909 622 868 924 115 636 476 116 3 868 865 176 669 726 311 400 878 981 520 182 278 401 451 287 679 24 174 339 905 506 137 730 945 365 543 602 335 735 965 496 282 884 320 119 880 81 940 242 319 475 56 552 810 985 609 692 786 843 951 708 55 398 503 920 870 220 353 467 424 327 478 321 86 553 738 812 725 689 555 694 835 218 8 955 978 69 465 420 284 619 79 762 129 167 481 939 914 95 971 691 68 156 767 727 2 513 601 609 343 530 215 176 571 182 668 525 575 64 983 371 271 255 853 420 780 657 743 171 133 23 302 173 575 898 14 978 640 528 17 786 98 111 204 32 892 663 150 322 625 504 958 370 671 374 593 120 87 635 588 718 6 361 668 333 278 952 620 63 440 888 716 351 979 59 834 530 794 881 790 531 972 652 205 767 635 530 643 429 150 392 537 16 241 795 223 518 337 43 616 691 262 10 259 427 405 929 241 265 494 982 353 861 89 296 764 637 137 799 973 37 97 747 140 618 566 930 741 401 735 216 657 503 393 628 424 470 414 804 383 156 435 835 427 947 71 343 105 581 376 984 977 559 482 242 568 407 938 301 424 380 481 446 420 860 546 611 22 259 869 287 646 46 884 238 425 349 239 32 316 124 776 811 476 139 882 544 20 190 739 964 298 974 209 234 409 451 656 345 84 95 464 307 841 704 937 109 387 351 541 722 716 116 188 931 914 840 100 446 917 897 573 106 213 435 777 200 356 687 287 945 665 9 111 319 804 825 310 95 375 961 147 102 47 531 84 922 960 54 760 265 510 786 471 229 845 730 270 895 611 108 224 253 50 551 950 904 794 627 147 566 278 516 254 980 673 271 565 86 510 295 320 243 469 438 889 971 297 359 595 992 557 174 81 229 745 3 549 168 298 255 816 219 409 274 882 696 588 560 156 648 883 806 654 148 494 159 308 488 93 743 489 490 795 274 893 565 682 365 295 938 224 976 910 471 308 21 679 308 608 950 5 361 226 553 665 472 107 779 432 663 785 829 108 712 756 122 523 275 820 967 604 170 510 386 848 670 736 265 516 802 773 714 487 702 704 425 682 633 454 858 394 105 548 91 636 108 95 952 856 497 939 264 316 945 514 3 272 687 883 241 888 691 952 54 3 272 316 440 857 972 511 874 947 545 584 723 882 249 87 331 607 296 249 32 697 267 222 671 650 316 964 510 917 410 836 294 174 798 280 936 966 958 274 436 674 643 318 649 82 436 840 545 712 462 178 973 635 465 46 758 476 678 16 755 350 920 141 684 251 332 439 182 813 184 966 74 979 781 602 515 292 491 282 206 532 908 786 319 647 795 618 760 269 420 501 187 158 308 609 400 709 450 267 766 425 364 236 245 494 268 511 295 995 165 167 651 653 674 556 422 73 437 2 495 970 110 309 338 936 585 6 742 248 854 455 405 655 942 155 729 75 536 746 84 703 129 474 346 290 724 593 558 77 895 481 107 949 644 354 869 307 686 524 335 191 372 125 940 380 88 422 36 201 742 435 304 348 982 207 276 477 347 631 333 249 800 567 265 198 244 772 566 517 473 379 529 288 155 220 138 703 291 159 393 777 972 926 104 490 50 596 553 277 159 426 75 404 506 193 761 137 55 530 537 236 333 414 201 113 879 711 487 551 570 315 360 337 232 397 155 111 179 94 18 977 496 361 636 983 692 322 518 805 946 15 817 761 176 295 548 266 747 792 205 277 67 463 815 834 654 49 254 21 144 779 30 489 825 444 595 251 166 338 377 875 915 39 765 14 437 513 497 571 85 283 631 459 848 599 569 50 499 106 123 852 642 358 279 349 734 105 656 697 456 52 106 39 482 242 67 540 479 385 299 478 744 828 633 698 709 348 749 788 148 420 9 666 499 559 976 520 939 602 446 636 615 298 402 412 690 87 930 711 787 852 327 60 103 699 800 823 364 557 614 883 708 268 84 345 862 934 261 190 77 819 521 410 626 537 482 740 911 863 292 524 374 682 284 817 861 189 50 286 856 498 345 188 15 350 446 797 406 466 595 768 313 861 356 581 193 55 490 792 642 483 10 399 375 665 792 675 47 417 621 963 554 470 449 983 425 593 916 957 329 157 367 692 936 262 954 741 545 761 496 958 302 885 469 184 51 819 804 382 212 928 681 361 948 196 755 776 421 147 42 983 154 34 687 225 361 377 448 906 37 592 493 859 236 435 778 748 187 784 394 713 232 294 521 603 458 422 222 895 12 587 694 659 729 155 995 454 526 191 686 314 748 108 800 537 516 917 174 988 894 29 762 867 509 907 954 243 625 723 531 99 529 716 672 395 430 396 455 289 298 909 51 831 686 694 262 61 337 949 215 227 412 444 34 668 571 589 524 259 316 496 88 765 33 359 297 823 953 463 551 868 64 165 243 547 578 759 47 522 818 966 984 809 898 545 60 766 668 781 295 254 124 564 823 701 305 967 815 602 125 285 299 753 138 614 690 976 481 940 49 240 807 235 894 507 640 475 413 635 180 557 59 454 765 974 795 138 652 217 599 417 890 615 36 332 560 340 947 660 174 99 686 958 273 641 277 316 250 600 796 975 404 610 329 711 285 201 984 329 509 807 546 577 126 33 22 414 894 649 494 562 360 718 504 244 711 298 993 858 62 511 233 910 171 60 950 906 646 740 698 158 634 867 878 414 829 542 447 239 830 75 930 75 471 308 969 890 943 147 827 381 537 826 75 590 829 51 885 938 546 915 367 327 511 146 942 287 125 372 823 667 581 374 786 210 63 606 879 516 315 949 889 952 663 186 196 988 59 154 626 138 598 475 546 570 144 219 809 182 59 977 590 986 489 128 516 609 412 572 950 165 495 893 14 670 750 457 398 306 658 361 988 255 547 193 120 442 469 888 479 705 8 436 707 308 214 544 297 139 926 189 428 105 879 594 958 257 435 730 204 965 357 494 913 667 659 664 693 322 744 779 471 891 269 455 265 968 349 455 33 686 734 470 679 627 789 689 810 59 78 724 265 618 6 997 466 179 527 313 597 218 552 144 235 400 866 759 74 930 605 719 150 169 92 849 799 452 71 42 378 245 166 179 756 136 780 542 38 217 269 988 888 957 998 57 540 513 748 106 473 979 424 816 604 525 578 188 607 522 94 540 395 14 510 62 379 421 384 21 145 633 525 761 149 599 919 619 284 741 188 872 725 530 969 57 273 321 498 171 646 406 752 499 921 385 46 763 757 795 44 754 226 106 665 331 683 622 273 159 291 219 585 864 817 618 930 569 759 146 680 707 586 695 70 256 544 806 835 902 42 611 909 286 249 337 381 20 127 732 940 424 105 902 62 310 62 304 121 314 792 615 483 735 820 808 589 973 170 349 663 318 707 439 459 188 705 55 289 974 432 62 730 393 601 177 69 262 497 275 81 871 424 769 982 612 69 191 183 443 833 508 841 278 753 283 296 653 9 211 133 370 683 563 375 464 574 650 178 402 887 246 274 848 634 871 387 125 174 308 644 474 97 405 606 273 906 963 942 101 500 583 977 803 684 419 334 866 547 558 888 433 916 549 289 279 126 815 223 884 105 855 96 309 841 587 119 22 17 731 854 977 48 975 219 97 169 236 189 449 167 958 624 684 401 950 241 419 925 911 947 723 756 549 382 9 879 425 265 264 259 62 7 352 640 413 372 498 392 843 49 688 606 334 534 509 476 236 569 751 789 304 740 306 946 932 672 63 943 315 257 767 333 653 902 319 794 750 280 881 935 896 545 486 960 593 891 687 6 15 238 983 594 955 705 114 620 376 66 784 694 479 29 921 265 830 367 199 549 863 710 543 506 77 638 965 254 872 694 823 576 727 337 646 342 456 73 660 646 71 779 912 916 763 243 546 204 343 752 135 473 856 355 7 335 890 610 681 232 728 266 745 502 34 79 698 763 821 599 678 617 435 160 809 918 438 486 880 226 565 336 897 56 854 231 620 979 68 268 207 367 146 857 508 221 621 804 921 311 492 361 530 454 313 678 664 337 200 668 391 130 496 719 683 712 613 681 757 320 762 745 744 58 533 40 192 94 801 776 523 363 532 966 201 399 571 530 91 928 570 26 571 243 561 29 309 585 507 174 613 362 557 700 120 623 523 912 897 409 912 386 335 422 632 144 899 423 904 435 127 980 296 120 537 215 608 515 620 538 541 100 613 640 258 916 583 912 976 500 956 779 915 346 214 318 707 748 63 218 430 39 836 901 548 237 629 619 313 758 688 165 742 977 804 8 694 900 411 98 577 150 923 943 197 96 843 802 896 760 350 4 691 911 708 825 722 589 614 757 374 257 806 578 562 848 259 248 922 486 305 675 831 336 976 962 169 1 130 755 966 283 847 724 656 550 655 611 840 310 685 255 516 440 95 820 79 681 77 465 624 832 790 68 76 258 119 626 68 349 606 778 706 947 864 248 519 573 816 246 149 662 657 461 889 257 297 57 395 767 379 893 102 421 617 821 866 438 981 245 157 554 28 801 530 509 937 170 96 927 354 837 919 232 374 852 267 187 585 978 38 924 112 488 289 659 963 9 788 924 218 458 723 358 979 277 80 647 26 207 432 884 857 21 646 130 99 228 448 30 951 801 160 894 252 330 940 282 628 228 252 693 305 427 477 23 67 183 819 766 117 206 394 837 142 355 452 793 325 513 259 114 617 467 139 546 395 427 437 746 440 199 89 641 150 41 756 338 323 223 439 597 817 933 476 508 842 326 484 382 371 358 747 889 227 640 378 470 564 110 584 34 246 571 757 792 680 910 922 219 803 226 454 194 766 885 396 142 824 142 712 182 974 338 989 534 50 511 104 384 607 35 812 656 126 314 943 894 650 575 364 303 592 345 804 936 821 79 496 309 177 537 933 606 705 553 82 350 581 397 969 331 197 582 977 842 179 727 156 623 240 497 91 556 995 857 655 930 470 58 746 705 12 772 169 189 754 629 751 362 940 338 252 79 631 660 560 953 531 631 526 376 52 464 141 67 347 169 395 405 821 293 539 152 268 232 465 192 538 915 347 524 273 101 654 519 233 900 466 870 732 774 414 77 716 589 375 649 3 5 241 115 411 776 92 193 909 425 691 801 696 688 43 912 347 175 304 469 750 58 27 803 361 627 5 773 487 909 481 443 744 820 432 141 799 229 648 299 525 787 947 129 99 546 637 129 759 576 353 271 356 615 796 483 616 187 506 40 443 987 971 712 980 594 234 87 572 892 476 666 527 476 352 209 35 616 557 99 727 46 979 393 48 378 756 968 525 975 351 774 288 711 781 846 742 627 136 683 338 737 869 815 955 378 53 5 22 148 50 275 696 651 985 428 448 679 312 642 738 243 199 402 952 293 275 759 88 950 453 585 334 257 346 592 872 302 20 1 601 914 390 235 938 980 599 491 805 573 895 613 332 957 933 670 389 871 437 291 898 915 725 371 221 71 49 566 168 782 650 410 140 20 478 479 745 351 272 827 592 642 959 714 7 817 464 852 378 908 881 605 83 2 119 149 83 921 346 233 153 278 964 566 629 486 37 434 239 204 883 603 707 992 987 303 687 46 725 349 521 992 644 590 570 812 223 744 431 280 31 813 168 375 410 332 285 865 218 54 961 504 734 109 672 856 85 861 726 390 873 282 850 635 586 462 122 474 852 915 400 738 521 54 376 582 857 494 151 831 394 613 685 142 552 764 634 390 180 200 101 719 894 100 419 76 396 359 516 643 48 941 350 817 61 622 565 934 204 162 292 985 964 314 404 935 891 711 568 274 630 250 209 34 795 576 106 875 984 346 363 695 674 826 67 359 318 117 549 790 169 173 400 852 355 84 337 423 727 418 72 116 17 269 678 254 811 811 414 722 489 211 494 735 221 701 162 733 985 58 566 836 500 887 990 82 214 773 330 871 63 875 966 646 744 41 959 27 801 627 74 628 671 70 366 391 603 21 268 434 581 888 681 681 369 192 408 251 616 160 252 672 327 401 700 922 843 475 529 525 49 774 839 333 718 161 262 415 161 163 448 81 847 981 381 58 371 298 217 257 460 745 397 739 171 638 147 924 570 401 488 446 860 124 89 98 641 847 288 87 660 36 785 17 155 632 779 427 927 741 209 926 73 556 886 716 872 752 204 960 606 779 761 411 373 76 29 311 279 820 576 809 890 866 992 110 495 859 215 574 486 782 2 411 1 545 863 567 934 238 793 461 55 493 101 767 744 153 485 284 92 294 285 311 666 611 802 756 486 810 252 608 515 609 635 383 220 588 899 782 884 912 65 183 448 949 880 987 557 805 713 656 966 206 196 45 628 150 577 74 971 355 677 564 714 331 977 645 929 686 787 379 474 317 590 607 343 682 305 868 622 206 991 390 17 23 316 388 641 287 302 106 818 290 905 999 403 984 320 322 153 367 948 896 83 119 167 939 917 947 597 331 771 853 627 172 577 531 878 846 594 552 986 23 522 733 775 3 528 332 978 63 341 483 226 202 112 311 818 912 779 130 411 224 65 371 944 416 811 447 140 47 405 800 267 317 199 932 749 579 261 656 895 644 567 210 691 685 787 611 991 983 758 937 419 918 186 507 702 59 105 11 381 943 811 213 802 408 594 856 117 266 797 973 837 364 132 250 837 463 365 861 161 132 110 803 124 712 243 537 476 563 670 783 113 613 178 493 878 840 673 802 791 921 558 615 595 251 159 828 385 576 719 429 422 465 315 485 451 227 169 657 272 518 745 256 264 60 896 871 207 883 630 190 710 931 391 844 585 652 397 499 479 390 356 207 700 215 679 65 553 9 925 592 717 835 591 244 992 812 382 702 921 328 85 165 238 404 965 48 650 444 821 737 90 395 399 411 742 337 134 951 4 731 294 791 468 152 893 884 482 124 672 666 783 297 278 198 163 575 180 336 856 826 231 546 10 807 404 385 120 713 434 80 406 790 884 28 603 631 766 642 938 972 635 367 777 33 80 483 98 204 754 744 896 325 451 851 260 568 546 395 33 949 959 903 983 909 330 799 426 162 746 907 594 861 359 336 115 104 781 742 482 974 635 635 484 190 531 505 486 742 30 635 503 579 717 10 989 734 89 131 865 555 395 794 507 620 359 627 31 204 303 22 578 697 395 495 564 196 544 484 357 922 482 822 578 855 937 505 898 437 846 770 476 948 297 941 559 799 375 820 184 953 986 91 276 505 627 133 500 443 589 290 766 821 354 399 532 763 477 221 613 517 311 391 836 206 668 113 257 480 972 821 62 495 800 844 488 459 755 686 886 358 394 550 236 284 924 931 62 606 614 717 458 193 415 593 951 915 343 598 933 64 942 59 773 898 938 904 553 943 825 616 537 689 105 814 309 73 896 313 489 817 657 477 784 14 717 898 50 388 783 212 745 880 898 88 854 356 618 615 35 269 908 909 696 113 98 362 555 879 597 160 365 952 934 308 368 251 5 557 785 461 678 93 676 182 880 989 666 189 482 848 721 468 301 876 629 628 371 593 570 321 778 17 659 694 602 542 210 901 882 341 639 500 736 307 331 348 355 367 193 40 200 399 26 101 723 353 228 561 149 35 773 537 618 349 970 47 42 438 536 488 786 949 312 790 498 440 343 880 611 352 644 877 663 187 187 54 523 501 208 762 482 140 10 792 319 749 722 143 459 179 997 658 974 608 734 346 921 409 769 608 364 997 258 997 990 858 68 534 471 806 312 7 645 483 547 880 109 336 562 839 284 873 271 982 730 463 861 304 597 54 893 85 353 285 93 217 526 784 358 77 363 479 706 593 136 568 883 716 39 550 763 917 172 753 656 358 763 588 271 127 335 536 221 788 744 119 34 80 638 58 570 741 820 656 583 548 80 821 336 739 388 160 22 484 6 578 480 609 208 583 568 601 971 346 685 522 527 528 393 256 918 103 45 314 490 200 558 621 626 592 451 715 59 458 463 769 886 229 494 281 821 172 782 43 171 499 443 815 516 868 703 939 985 263 941 303 243 295 473 689 549 561 997 537 977 62 434 130 750 515 672 246 988 201 365 686 218 333 875 919 754 20 926 249 83 808 251 942 775 652 794 151 48 327 169 219 897 312 106 648 549 970 218 500 517 47 997 296 625 513 592 15 502 587 48 627 679 735 188 193 10 110 614 530 547 618 187 902 397 279 79 530 466 450 754 168 841 205 984 160 729 429 823 203 853 700 678 445 666 365 589 139 690 426 50 880 298 87 496 253 678 352 974 307 504 339 935 294 621 302 54 689 93 393 627 912 720 14 451 196 563 141 517 190 989 890 641 175 172 907 365 661 368 450 42 35 96 746 234 852 140 284 359 422 902 646 685 898 645 507 230 897 913 236 63 879 503 310 356 114 470 584 689 644 718 415 552 497 696 302 554 938 903 427 481 623 170 352 506 838 392 686 297 495 285 343 738 68 453 824 185 922 716 741 988 241 409 415 603 398 386 966 820 576 650 927 622 677 132 600 819 933 351 181 564 856 670 86 282 141 684 893 346 550 660 933 207 418 540 742 320 969 471 22 983 511 136 711 13 899 651 204 385 715 936 345 367 378 488 7 58 606 270 503 680 275 875 435 115 466 241 614 649 968 82 277 220 216 146 624 107 126 14 104 184 35 191 858 264 376 780 777 55 499 906 964 54 494 763 649 306 402 463 172 762 676 575 863 130 487 487 443 782 119 133 164 223 871 576 727 243 695 218 195 285 779 313 314 956 134 346 702 3 766 984 284 658 699 130 440 340 847 995 65 144 568 543 773 536 728 584 281 313 904 492 177 388 332 38 313 309 445 75 45 446 423 607 143 961 369 552 789 901 743 528 112 522 884 408 845 579 634 329 574 110 698 720 571 826 565 650 847 251 801 823 256 508 965 760 65 517 342 473 421 290 148 171 934 668 7 714 620 434 341 551 587 94 296 647 547 890 215 948 528 748 105 291 436 883 507 294 94 600 799 948 166 206 557 430 8 365 597 74 662 209 728 217 224 749 40 241 1 491 339 552 490 393 579 402 412 91 890 887 597 506 448 58 383 377 394 840 726 13 43 524 260 835 199 115 315 987 999 294 952 568 924 309 597 402 575 905 136 276 481 43 465 960 718 508 155 152 404 961 417 243 258 526 428 471 682 858 615 544 770 25 147 486 478 689 634 18 768 577 84 608 768 887 717 710 569 230 890 907 261 176 928 509 878 566 506 499 30 691 804 180 870 276 456 31 37 790 912 105 758 415 857 482 170 973 95 327 79 578 922 446 961 894 632 90 69 958 159 524 20 476 288 278 543 117 75 818 160 134 866 555 470 245 984 118 427 280 466 210 256 534 108 791 827 348 428 290 915 38 773 980 957 504 594 850 357 639 123 86 930 64 260 687 754 315 517 559 603 608 223 381 431 103 630 197 106 397 140 639 32 567 865 525 71 689 979 933 806 162 447 497 959 953 777 641 187 300 230 877 490 985 282 489 260 316 199 536 968 126 516 290 554 733 275 240 512 772 824 385 711 429 817 740 181 198 630 784 466 300 26 166 405 66 687 406 926 428 644 311 314 43 430 422 348 347 764 432 559 917 32 692 815 7 129 529 54 419 355 906 619 438 132 145 587 324 204 231 535 720 527 848 961 280 81 240 198 647 625 634 418 516 232 164 587 689 802 602 564 663 413 427 995 665 300 159 803 66 726 485 917 299 728 499 461 997 391 773 19 694 271 3 814 782 781 737 20 96 783 323 620 2 788 985 669 354 607 777 543 816 672 118 430 294 657 238 283 381 411 74 847 576 439 520 602 956 758 372 832 68 144 480 657 531 595 648 43 306 53 596 424 330 982 700 754 260 646 66 424 36 912 223 246 403 995 595 560 304 168 653 270 275 476 287 434 172 867 309 839 143 967 35 784 982 924 831 698 379 953 810 208 799 396 923 503 714 529 58 591 314 540 991 102 9 903 381 837 271 767 683 110 517 200 336 493 578 91 735 591 857 961 521 282 727 684 306 231 71 754 766 125 501 331 821 221 388 670 227 274 798 581 512 230 102 328 971 938 743 400 657 490 125 779 74 615 704 525 123 967 458 710 403 512 807 120 804 845 956 946 912 879 952 519 962 499 995 653 37 438 131 493 472 976 836 439 171 507 639 793 155 975 689 362 75 233 196 410 25 121 282 629 553 113 753 117 226 144 524 602 848 831 219 138 875 158 74 899 538 380 268 288 5 842 401 597 914 890 857 632 793 116 358 737 884 361 847 837 119 911 36 527 754 685 109 428 993 64 542 42 725 181 945 931 701 481 456 31 878 213 408 742 446 623 201 18 870 531 106 66 84 679 905 305 522 889 329 578 372 54 772 476 909 579 459 173 500 529 741 203 749 454 286 219 342 362 57 939 302 658 225 314 986 648 333 137 348 661 32 133 982 805 920 935 290 575 15 985 80 949 367 776 735 591 158 469 68 778 392 499 789 503 127 616 519 343 142 149 451 940 594 758 625 127 965 876 295 90 648 269 944 230 72 941 267 128 512 219 434 239 899 818 774 549 556 535 197 212 383 994 476 393 219 448 722 151 316 83 574 769 417 845 822 582 816 212 202 293 265 527 74 638 298 739 517 7 486 757 563 32 928 450 293 609 534 319 721 531 798 662 604 787 606 664 668 346 788 27 423 640 755 971 850 396 930 435 109 409 711 492 983 303 80 417 196 905 593 413 695 52 673 49 685 40 324 200 262 381 800 952 637 47 750 457 47 656 567 1 62 616 454 278 51 450 161 322 704 324 471 299 542 18 817 598 343 948 903 250 805 477 88 674 976 517 39 15 574 686 197 856 314 214 161 574 780 223 320 716 364 28 73 67 984 860 139 995 530 662 305 139 330 546 712 610 799 178 435 997 569 481 241 947 829 311 701 367 213 99 732 77 344 109 324 335 571 138 967 449 621 52 310 314 289 627 762 897 686 84 579 887 789 361 542 945 996 942 175 768 817 475 998 407 839 584 578 447 274 728 657 890 818 714 729 150 960 81 350 400 844 612 538 688 223 367 769 244 429 666 499 14 284 79 141 431 669 193 613 70 490 442 393 178 346 571 196 945 851 596 810 509 108 468 799 730 878 669 13 166 965 769 223 864 729 559 611 803 480 602 631 594 44 9 376 894 856 670 769 524 887 186 307 937 333 278 680 268 392 563 993 555 69 59 716 8 96 891 281 897 539 402 858 539 182 284 439 948 25 984 532 234 425 187 27 125 400 797 719 81 224 866 653 183 227 871 176 253 349 977 851 418 343 708 549 547 379 250 637 573 353 210 994 748 442 63 379 635 20 302 82 76 659 122 760 344 954 664 623 536 81 440 247 391 410 562 581 185 130 414 453 326 765 569 488 68 343 201 604 558 721 795 558 479 8 1 509 260 391 225 504 920 508 231 17 367 886 329 457 345 960 605 389 690 414 8 974 912 358 513 962 307 65 608 563 449 606 695 715 674 897 860 890 191 872 225 335 25 940 101 302 244 817 583 977 674 676 199 235 935 339 638 941 623 229 193 537 64 415 326 226 460 263 7 278 658 42 822 2 165 368 691 870 26 73 227 574 810 550 140 680 706 766 938 52 968 224 326 144 329 817 135 504 811 103 24 988 359 904 148 840 113 589 643 740 157 126 744 960 756 864 753 942 726 345 302 631 933 481 712 876 374 825 892 248 848 653 994 968 853 779 53 900 123 247 22 112 829 998 465 540 696 68 685 682 19 402 341 42 632 857 380 447 54 475 692 772 418 579 331 388 830 9 910 58 570 412 817 615 761 738 48 146 537 837 307 781 531 94 194 70 504 435 282 596 748 425 952 22 290 568 564 844 497 756 822 411 757 779 146 103 195 619 672 231 913 874 918 350 738 397 722 927 313 521 897 889 563 561 19 364 359 335 556 359 593 617 413 84 710 468 449 50 897 139 646 678 781 304 738 722 238 118 913 253 747 648 429 316 926 595 557 992 246 615 691 177 978 604 35 226 182 822 291 960 761 619 400 991 425 877 316 255 753 484 482 906 24 574 605 93 195 60 365 125 298 775 479 771 637 563 959 612 447 14 164 962 404 10 290 104 652 971 922 134 335 151 465 375 679 879 279 658 847 717 159 5 383 603 554 837 484 158 790 841 309 36 684 208 168 881 399 569 596 786 555 566 555 996 624 172 779 772 30 278 90 153 184 700 499 312 675 96 752 81 850 739 95 908 391 874 919 33 532 568 913 548 935 788 512 125 648 33 713 886 160 242 250 776 608 904 965 539 928 694 604 248 990 554 854 277 950 764 853 687 621 308 389 907 313 656 431 466 948 919 395 277 697 65 384 823 926 736 227 550 521 603 127 2 187 560 767 410 755 306 284 891 723 417 530 542 656 254 259 374 664 220 64 427 196 87 273 354 357 538 55 832 390 419 928 907 738 257 533 603 319 351 456 520 619 153 369 750 663 92 70 427 58 145 283 842 934 674 220 54 44 77 545 299 193 962 748 758 271 570 578 775 283 576 337 269 615 194 664 59 159 304 463 829 717 133 143 258 716 415 656 433 456 547 717 688 516 880 46 570 933 247 856 672 213 86 217 463 542 648 300 819 687 47 362 211 553 244 59 828 469 924 536 827 788 368 317 765 267 844 408 184 603 264 444 862 201 807 914 648 758 46 83 10 321 306 215 425 406 166 767 138 46 445 339 397 959 981 816 716 882 750 945 667 279 220 940 542 261 491 173 398 745 142 546 426 458 889 995 350 37 11 934 792 825 838 869 128 812 256 209 757 721 520 294 512 886 339 875 130 535 317 659 910 507 517 548 899 20 431 603 492 933 715 749 823 711 397 259 628 117 684 815 923 68 699 216 434 475 469 100 71 290 288 166 409 376 378 471 876 652 390 60 180 308 242 726 291 332 235 161 335 166 585 83 682 132 659 196 574 821 687 589 235 514 429 209 341 610 754 424 37 330 450 915 965 700 376 904 75 439 493 555 310 379 100 380 718 646 796 646 301 824 891 46 115 326 793 431 978 189 301 40 879 148 520 44 430 571 531 647 683 713 136 748 835 900 399 3 348 73 333 302 805 311 207 97 834 963 61 801 220 620 301 276 131 130 933 43 377 109 344 844 448 956 951 569 624 599 276 972 309 196 313 25 502 629 582 894 335 394 331 11 390 735 858 415 542 221 849 237 236 826 275 511 527 298 558 372 211 868 746 235 963 324 809 201 36 55 591 116 587 708 733 877 433 888 504 267 687 495 651 274 660 361 214 585 902 190 595 837 154 28 256 59 302 293 519 941 271 788 635 161 786 123 220 743 324 364 193 961 770 948 548 128 329 476 469 533 380 811 326 770 242 920 870 240 137 461 961 284 500 755 538 157 751 178 568 276 260 167 507 161 616 303 973 297 346 58 380 341 993 666 242 700 683 717 285 500 506 514 685 986 238 406 148 156 328 538 580 866 865 31 452 644 476 805 386 606 43 320 707 525 600 581 457 681 313 910 218 285 673 860 459 138 229 915 939 136 584 797 884 834 985 808 57 122 624 429 71 602 170 400 40 326 681 510 712 695 193 119 810 564 927 236 81 148 438 382 813 396 16 268 932 221 696 483 779 826 563 670 335 759 908 761 786 504 743 133 972 446 807 887 831 632 983 897 970 953 457 833 693 166 144 792 802 393 293 561 898 714 219 951 912 78 862 791 786 152 522 51 229 164 68 284 275 912 177 633 176 14 504 620 129 795 112 736 597 45 899 675 321 671 942 19 164 279 261 601 900 483 371 194 693 3 109 903 159 747 473 750 967 717 18 614 294 761 288 390 843 391 64 979 977 303 308 744 670 13 358 631 217 635 673 413 9 244 489 265 326 210 860 485 642 375 666 219 988 267 269 370 893 177 159 957 23 543 718 926 843 851 632 242 246 674 638 89 639 890 396 610 45 693 151 795 920 422 142 359 837 436 674 418 726 267 780 215 437 451 400 886 713 296 188 123 326 390 96 124 275 873 40 311 209 919 186 167 549 819 161 83 288 924 748 398 144 856 754 882 229 208 603 672 343 767 554 284 217 694 703 347 630 48 456 61 135 934 825 409 300 853 863 766 17 706 959 301 173 61 927 418 625 522 3 54 614 417 885 865 908 428 344 111 246 793 304 876 766 706 760 655 368 336 418 311 923 483 805 444 467 923 172 401 685 228 501 331 434 317 361 529 410 955 325 493 687 614 270 303 273 734 903 966 575 203 415 541 530 483 404 867 303 12 586 739 686 82 224 523 141 865 385 262 160 166 577 99 144 142 464 611 47 35 593 727 967 314 672 806 588 657 101 537 583 616 494 65 737 567 721 379 688 786 785 778 819 272 659 255 830 529 21 992 106 756 393 646 417 257 630 383 72 83 65 743 236 756 41 932 366 293 570 970 64 130 417 116 676 615 753 815 987 856 901 168 694 369 92 159 21 742 356 670 579 360 490 303 413 773 601 26 529 590 771 693 673 667 958 36 841 460 665 758 80 530 691 180 478 667 102 24 97 208 740 994 936 417 397 554 93 336 972 149 609 919 551 672 753 100 516 625 652 194 829 186 198 480 800 198 353 373 463 327 395 12 900 804 392 905 831 167 477 435 578 635 9 461 759 751 761 48 615 499 71 731 102 929 56 159 464 914 835 130 238 77 284 642 978 276 220 2 862 728 794 189 265 539 161 126 73 305 980 262 813 394 683 112 164 739 794 348 543 352 270 908 315 608 961 309 341 910 920 408 383 556 96 640 907 244 319 145 592 429 121 617 887 373 303 300 524 895 978 152 922 850 224 606 808 380 448 950 179 930 417 551 316 291 660 155 401 254 966 476 644 945 316 109 244 224 965 785 714 400 198 2 312 681 90 43 457 978 191 824 309 489 261 581 403 698 589 826 71 204 806 4 180 203 324 662 508 458 333 581 292 582 669 50 648 238 88 163 23 311 260 919 374 459 624 577 416 668 411 73 864 847 970 534 973 471 330 327 338 315 292 228 439 895 230 578 291 439 59 638 694 814 153 747 38 243 308 541 150 20 78 235 353 467 16 402 428 348 540 276 810 356 756 188 762 118 347 591 226 728 472 64 687 47 990 542 194 763 336 597 422 489 367 980 735 69 721 465 967 157 791 607 430 70 660 853 495 951 509 19 862 277 20 159 837 893 319 665 959 273 158 798 478 145 282 702 35 785 692 106 445 743 340 944 526 668 968 735 694 427 433 515 36 375 22 971 210 963 310 604 75 545 647 522 190 378 648 119 299 272 361 831 134 281 471 437 253 888 865 875 241 297 856 61 608 244 221 270 693 591 758 169 108 480 105 670 50 103 321 670 800 309 581 876 138 864 94 158 589 994 964 437 444 637 546 161 663 28 384 950 200 437 687 496 448 903 854 868 378 162 176 725 437 205 636 199 182 518 740 307 339 175 901 510 34 855 892 643 113 594 906 235 268 485 742 46 115 767 845 469 919 519 317 576 932 191 828 280 217 987 371 205 931 140 340 108 769 476 909 666 491 738 4 466 63 645 594 806 148 943 452 148 645 267 869 439 633 223 491 730 618 347 369 104 820 128 565 969 632 355 436 906 358 378 121 117 971 152 740 886 213 236 474 908 947 820 987 259 713 782 380 879 588 791 943 176 886 104 689 760 630 268 141 371 499 159 125 381 807 164 501 724 803 766 536 77 447 521 250 901 569 875 673 389 351 43 727 119 32 152 51 469 993 521 909 389 926 48 909 180 11 367 823 679 836 985 486 903 988 34 257 759 626 435 779 839 559 149 979 558 985 288 610 609 181 741 661 16 673 740 193 759 243 170 78 39 851 71 601 168 643 349 36 149 928 915 926 940 887 282 985 41 904 647 953 421 875 83 133 231 801 55 918 890 993 308 62 14 217 720 178 169 903 184 641 114 353 299 772 125 837 938 252 41 364 693 95 469 183 422 691 138 795 735 55 266 775 39 594 939 723 561 741 335 292 579 350 822 394 692 396 149 137 342 313 558 171 15 469 42 636 763 925 368 765 650 593 909 727 150 324 677 787 741 243 817 349 100 663 364 777 128 704 297 333 437 329 315 953 523 340 353 791 835 251 477 249 594 354 565 214 948 721 16 451 937 256 893 848 837 311 758 449 760 627 577 604 698 482 160 365 656 194 543 632 692 108 543 203 85 379 103 21 870 83 262 781 748 178 563 583 407 244 547 782 671 321 322 752 521 782 268 686 578 342 476 166 111 960 772 14 968 936 719 764 475 929 854 269 102 635 756 174 749 240 599 974 868 766 590 1 828 62 535 220 774 322 141 824 994 900 693 494 212 720 336 681 447 407 554 630 845 477 322 63 332 101 704 250 483 968 165 602 67 781 988 695 260 694 451 863 372 41 761 876 910 248 195 436 795 888 846 9 555 978 238 323 743 656 381 455 371 358 352 33 408 23 174 667 769 648 247 766 196 523 958 22 482 463 69 516 255 768 344 369 132 837 5 47 701 157 871 64 713 790 587 391 551 895 966 714 769 994 693 241 746 512 785 18 272 334 454 37 285 868 182 903 201 379 252 755 844 281 744 772 816 547 627 407 316 336 963 240 45 369 878 620 425 197 76 572 748 452 969 534 71 235 21 829 312 752 528 992 341 931 91 307 113 933 155 29 849 298 491 874 908 35 17 59 761 993 783 620 104 838 561 174 321 540 847 985 738 733 313 329 280 435 329 211 958 880 777 832 825 369 994 672 998 878 447 540 807 942 986 924 659 534 300 143 272 280 773 43 683 719 606 358 278 744 201 660 236 142 630 620 440 357 850 111 879 413 434 472 943 707 93 269 59 408 781 455 81 175 833 290 870 735 935 300 77 38 173 651 948 700 170 817 615 296 157 694 36 374 168 885 870 379 429 263 69 154 325 350 634 771 189 444 151 32 152 400 140 117 638 408 230 961 779 75 398 843 335 354 883 723 761 440 218 472 853 544 386 687 777 89 140 641 128 47 299 82 832 528 660 409 914 777 936 355 367 268 561 84 136 42 158 849 55 615 539 128 543 571 229 954 707 162 534 580 859 265 415 785 279 378 952 968 244 833 650 138 965 299 2 726 633 538 122 761 212 920 512 310 404 30 540 722 613 883 475 210 522 290 923 667 718 271 857 71 394 272 677 789 732 694 939 905 424 246 363 100 921 286 541 9 66 430 189 184 713 989 748 177 374 138 976 76 702 948 741 20 857 219 248 16 352 203 325 578 633 595 396 923 798 870 554 39 484 108 170 758 753 444 663 352 203 52 248 386 108 784 895 942 250 419 519 148 631 802 428 929 510 241 257 121 582 56 802 641 938 24 402 287 405 38 653 631 719 896 339 797 136 171 334 191 716 447 972 541 104 692 846 568 26 460 108 403 537 647 68 681 632 363 528 40 263 182 280 737 160 566 173 735 714 128 999 144 522 299 614 175 627 500 103 327 82 756 38 708 252 281 651 647 298 535 719 907 847 716 827 415 685 374 802 848 693 501 557 202 860 599 577 59 385 875 242 466 699 262 60 197 241 611 381 256 589 177 867 12 605 702 104 836 982 864 400 809 52 359 199 596 848 396 515 418 84 96 39 868 828 528 309 856 543 921 411 847 685 546 592 294 905 231 45 796 662 403 268 520 90 398 39 974 130 961 13 513 559 262 389 443 742 136 851 698 124 318 820 585 92 531 38 521 44 814 709 119 260 781 631 105 834 536 717 618 70 394 773 23 367 497 914 324 240 888 872 561 271 534 411 859 239 840 872 287 42 192 882 847 637 15 638 910 438 319 202 228 961 215 830 851 590 356 962 869 843 416 86 905 999 326 312 686 680 410 891 212 43 526 474 56 381 747 766 714 577 915 782 133 822 773 940 731 38 213 6 463 804 970 928 618 49 77 776 705 897 201 212 136 920 206 718 838 202 844 15 914 452 522 675 883 995 641 983 418 842 668 641 115 693 632 164 812 83 993 183 781 94 596 479 730 667 844 774 317 535 797 309 335 192 557 421 258 148 618 567 691 662 349 989 457 411 306 879 23 91 108 35 605 400 409 262 86 6 480 328 239 142 723 299 626 48 265 486 858 272 525 22 357 281 306 899 550 380 519 88 14 188 77 959 291 71 473 852 920 580 177 787 174 909 763 959 463 995 517 660 115 484 11 405 248 405 15 941 277 350 627 126 370 213 584 911 380 885 249 673 179 962 622 88 119 249 485 392 743 937 6 259 677 29 349 98 416 468 177 15 546 592 209 258 305 528 735 968 435 950 822 465 629 845 132 88 295 97 878 820 392 700 54 924 624 870 36 607 745 28 318 740 291 509 669 870 255 226 864 334 848 94 503 298 463 253 442 774 948 912 161 595 958 235 202 23 457 305 594 762 140 169 188 64 671 221 235 277 282 918 726 137 35 871 28 766 499 729 317 654 351 283 374 193 418 820 224 43 905 946 973 323 530 497 765 459 670 178 362 714 872 146 106 29 832 963 755 389 583 543 545 963 599 319 385 412 768 457 912 601 919 939 546 968 73 946 49 123 98 153 130 546 539 372 408 589 309 973 471 210 180 692 141 63 414 458 285 178 835 470 286 440 279 750 908 306 947 775 66 977 386 246 841 859 619 187 866 721 552 234 187 996 983 297 141 35 741 859 190 341 668 114 992 224 586 172 684 267 960 766 265 669 595 278 426 68 674 903 337 254 878 197 935 45 313 2 11 689 353 610 442 278 941 564 899 143 267 522 122 706 542 827 925 171 608 200 438 507 289 762 903 340 227 243 380 572 111 177 637 761 245 323 209 87 153 323 502 315 973 841 494 8 548 792 147 579 933 86 456 242 679 527 872 59 163 278 804 124 746 919 934 710 438 531 281 393 30 416 720 179 587 699 499 876 260 418 54 316 506 532 485 459 679 886 776 211 278 531 919 168 410 449 240 721 779 497 274 549 718 596 898 103 206 187 59 344 981 387 999 528 884 65 753 870 751 256 771 127 385 757 659 498 322 111 119 304 340 208 631 27 396 139 407 775 761 721 520 368 45 908 958 89 52 730 915 716 783 973 642 659 524 38 786 834 526 176 558 292 416 173 419 29 260 448 440 213 403 47 258 427 406 516 732 194 816 503 451 156 86 305 193 587 163 175 85 620 688 240 373 245 529 29 727 80 136 648 617 156 309 429 70 731 644 865 547 367 814 883 64 880 597 238 57 13 587 700 765 824 704 422 400 249 424 737 275 230 672 993 583 871 482 661 977 809 966 543 54 253 102 493 681 100 877 88 93 166 117 467 263 141 291 170 904 511 675 384 602 254 944 457 9 549 951 659 429 718 802 254 328 226 563 81 260 153 716 893 581 398 89 658 438 588 790 252 374 168 875 381 876 252 251 944 587 705 167 867 99 641 608 831 71 581 908 720 377 103 123 219 430 189 268 975 176 312 372 765 721 677 49 464 488 450 717 82 839 781 9 54 683 482 664 35 8 941 471 210 638 936 535 353 171 341 845 651 986 779 829 729 685 626 440 493 56 198 891 218 109 742 976 707 505 474 477 946 889 456 9 275 272 966 215 512 962 383 636 639 7 385 180 889 31 722 320 455 219 970 949 432 167 279 400 448 113 773 775 374 494 793 706 563 331 431 650 433 584 768 680 419 595 47 467 718 744 1 986 861 445 767 489 725 206 608 430 417 80 261 917 850 21 153 372 846 497 93 951 980 247 76 43 795 539 211 957 209 441 222 760 148 26 116 935 26 448 869 446 883 602 143 282 35 97 256 440 226 672 439 57 145 380 207 813 99 447 45 148 881 757 69 987 276 878 264 539 184 537 529 650 838 903 751 675 110 770 948 768 324 986 284 126 241 842 992 307 584 955 842 952 784 559 552 40 331 942 188 773 176 343 178 669 599 632 143 728 782 721 205 642 290 594 763 748 905 316 584 663 431 323 623 716 486 133 405 711 326 587 388 537 704 960 331 955 8 661 499 96 287 648 920 170 397 673 940 135 904 906 460 649 145 238 929 208 282 993 89 826 195 202 90 955 995 109 831 787 833 89 325 260 780 78 518 883 643 828 203 522 527 348 625 253 554 807 433 21 193 879 587 230 799 805 242 977 3 532 842 667 966 436 653 126 545 159 345 544 153 489 864 773 586 197 206 890 615 569 526 971 365 153 810 393 726 637 521 977 800 2 456 521 226 252 241 622 191 870 73 734 774 109 761 373 23 235 257 600 208 882 728 104 669 803 992 13 686 964 727 556 991 111 888 304 753 709 767 107 850 613 299 663 282 767 656 36 501 71 355 249 335 733 682 686 99 843 492 210 915 480 185 536 503 281 680 991 615 206 441 560 381 611 944 764 373 968 239 97 809 336 6 327 131 131 758 12 376 912 596 130 175 499 145 568 586 355 496 988 605 164 792 987 566 518 58 297 872 841 720 918 462 287 35 149 45 911 249 599 146 274 912 146 551 963 981 526 219 603 128 120 640 232 478 20 714 7 10 745 928 340 438 687 898 806 998 253 661 336 775 590 978 615 575 52 455 441 196 909 501 322 491 39 363 883 679 712 856 380 898 616 215 44 855 616 683 3 973 7 282 888 79 554 570 452 45 272 823 921 612 643 260 428 627 424 340 216 903 945 952 962 346 245 130 755 360 142 905 206 362 998 340 680 830 883 941 920 706 850 916 622 982 675 49 669 702 976 65 350 581 626 685 508 898 190 797 306 863 724 779 975 494 444 786 246 223 198 837 385 867 458 520 586 381 781 543 613 406 426 954 637 269 884 262 789 628 36 465 149 805 253 644 293 623 185 504 147 376 937 928 634 565 793 546 678 407 760 544 654 154 723 751 48 49 675 616 409 333 190 109 761 748 639 164 365 526 483 297 167 333 574 810 82 757 776 631 989 786 836 181 614 687 646 122 381 925 180 206 593 135 487 625 51 577 218 728 822 907 431 494 318 64 599 404 565 929 552 735 639 570 660 302 736 673 996 460 59 432 204 614 393 480 187 39 944 708 155 651 126 994 341 552 434 661 930 553 948 891 295 145 166 932 305 686 490 501 3 881 927 824 177 148 483 740 371 97 197 677 433 972 555 542 757 449 576 544 910 31 321 776 598 671 538 174 671 834 172 88 918 231 265 884 957 43 965 415 548 475 187 147 266 455 418 27 641 91 829 58 509 730 595 844 85 251 546 919 281 774 100 72 419 274 963 119 24 453 965 324 454 571 119 705 291 191 247 852 584 507 705 669 919 274 110 480 999 544 609 519 686 258 419 621 9 103 749 758 481 865 635 415 647 309 221 665 970 191 799 350 401 453 139 375 558 7 428 794 16 538 565 249 260 760 699 427 213 135 968 559 462 884 949 760 111 736 949 665 389 197 657 767 932 407 288 692 470 797 339 820 429 742 483 508 3 484 735 504 387 114 195 203 322 646 710 755 653 228 181 666 660 71 827 488 643 377 740 265 122 643 56 317 160 395 55 822 337 557 548 793 307 306 27 696 440 607 542 326 110 81 21 556 722 604 342 13 23 890 706 62 807 65 216 171 554 256 196 43 115 429 580 360 575 304 685 771 222 951 697 515 336 321 798 149 534 110 59 170 187 802 421 378 845 907 85 390 386 411 448 142 9 479 502 397 619 226 221 83 701 984 52 697 220 895 466 181 484 427 261 513 874 94 144 631 578 542 149 310 248 273 178 223 918 606 210 617 493 712 703 614 729 543 105 769 667 78 406 516 385 322 653 521 253 868 361 766 374 63 323 588 164 975 377 309 369 639 821 264 671 332 832 71 391 781 784 951 813 467 419 142 272 881 970 797 909 756 583 652 26 91 147 612 180 183 862 951 509 329 83 301 860 378 730 84 190 186 42 194 416 787 736 569 808 720 568 270 460 713 544 82 553 571 780 90 765 478 475 625 714 353 563 621 983 666 746 410 855 961 850 766 660 686 212 639 881 379 628 791 345 19 807 375 797 176 15 56 219 174 483 330 781 112 456 239 797 140 251 332 745 642 414 466 553 937 724 511 601 321 760 741 230 478 754 776 29 499 264 271 860 307 176 391 538 333 183 495 77 466 444 654 440 488 157 616 529 641 977 275 706 135 394 222 404 419 797 653 139 62 563 418 37 437 471 259 832 69 188 457 24 436 347 908 544 280 131 63 48 619 300 341 357 935 388 662 783 299 373 100 644 509 380 508 119 450 311 709 138 95 341 114 868 171 9 353 490 525 410 978 792 622 847 250 342 163 424 14 906 297 938 336 892 812 400 274 503 160 61 641 755 914 936 782 63 708 701 966 331 60 99 61 672 322 598 462 673 780 409 558 739 716 183 705 48 466 937 177 611 699 313 881 607 353 295 502 482 218 323 59 549 438 121 930 220 517 357 966 785 78 276 496 672 389 213 877 306 690 730 400 89 731 884 579 845 762 559 240 32 792 596 858 650 746 427 935 196 332 352 675 342 669 581 956 520 271 367 644 683 233 943 455 407 42 815 209 243 619 301 88 837 648 869 123 764 989 194 548 382 615 237 826 829 693 907 993 322 438 403 926 24 362 964 974 64 142 774 971 599 326 114 259 851 929 515 534 448 704 822 565 788 141 891 383 161 14 262 985 544 698 908 767 994 675 407 918 379 666 252 593 339 809 419 496 54 502 532 298 481 345 139 907 48 806 221 32 472 822 677 834 276 580 291 536 291 92 110 972 498 779 365 922 512 521 60 464 44 758 542 945 670 98 393 424 21 36 752 385 325 231 11 769 432 740 789 128 29 257 535 545 794 163 454 935 392 237 505 554 252 815 593 134 244 867 662 486 788 378 42 982 707 280 743 943 753 557 461 758 753 940 973 571 862 832 87 332 278 60 52 882 528 717 757 844 660 91 846 391 64 308 266 885 29 733 184 435 404 735 193 575 831 440 336 109 525 920 854 738 496 816 218 888 750 31 135 983 998 123 673 760 975 22 431 282 529 680 662 248 175 305 896 844 856 975 363 945 428 491 974 303 194 58 150 340 224 446 845 981 365 647 491 141 685 244 165 283 469 335 539 710 82 821 903 162 47 291 817 389 242 528 87 701 147 860 17 726 74 183 440 597 690 672 478 405 777 424 123 130 535 837 194 275 163 964 377 846 46 259 887 74 263 744 659 535 155 427 611 864 852 583 689 111 929 331 834 351 659 335 583 382 839 52 434 720 684 140 901 340 321 74 986 161 614 175 584 729 241 285 755 294 738 914 592 527 263 881 186 499 365 276 451 729 919 365 893 750 535 75 688 214 765 55 753 733 640 381 376 332 454 685 294 81 334 369 371 980 498 107 984 698 154 669 54 182 137 95 428 592 32 826 571 760 498 650 52 601 113 849 378 520 471 403 895 816 467 863 873 326 65 114 105 719 709 65 746 680 278 78 920 801 913 974 412 999 662 829 369 698 28 990 356 593 789 143 56 217 388 640 573 545 18 337 48 59 739 135 108 285 754 280 877 254 945 223 694 674 425 686 820 86 207 341 502 977 934 129 893 322 778 268 967 144 638 734 941 340 179 280 342 386 5 789 632 953 118 3 531 255 180 444 743 347 696 361 232 222 455 316 753 699 736 638 379 554 33 988 734 709 387 423 478 293 889 421 341 629 645 68 256 535 745 846 701 792 368 838 988 403 126 777 806 38 393 369 556 133 331 506 604 239 546 612 171 846 696 513 986 934 767 698 628 233 565 364 682 256 518 283 38 120 147 317 246 154 698 400 471 960 88 423 950 925 67 222 100 608 337 931 376 847 951 100 435 792 106 193 501 297 67 331 72 897 941 461 892 987 631 603 523 444 286 594 800 293 380 549 567 665 348 464 741 470 484 401 886 183 462 853 994 2 161 145 206 587 559 61 192 607 394 767 133 116 530 805 804 985 548 819 703 32 492 626 340 33 883 858 218 897 151 391 428 577 972 409 781 962 75 494 11 401 215 12 151 830 51 362 838 577 253 780 662 243 754 657 455 687 89 450 489 357 317 976 288 359 696 135 968 326 987 63 847 686 145 777 846 370 503 299 4 964 3 705 822 163 748 519 791 913 263 82 386 304 727 504 490 407 356 658 155 700 423 392 418 303 662 832 521 641 968 574 826 969 932 194 789 979 112 903 84 713 199 383 618 408 575 797 571 706 396 642 958 637 928 635 870 618 669 668 695 76 153 870 856 940 999 969 791 806 904 425 288 814 910 509 521 262 678 798 694 765 87 471 221 412 680 868 172 920 495 704 718 829 387 195 71 347 190 879 881 79 14 820 187 73 637 540 857 187 81 379 650 619 527 457 209 25 277 293 120 29 689 83 562 185 226 280 671 388 510 300 140 162 153 755 188 664 244 480 9 225 451 934 850 228 237 36 215 199 942 836 332 480 432 468 25 347 450 386 482 785 196 726 671 941 657 419 522 893 823 460 188 544 680 786 334 875 562 368 353 987 127 350 453 144 925 655 529 449 465 95 154 386 304 586 403 232 91 127 247 189 687 934 230 840 89 779 564 971 675 341 167 364 504 610 353 9 995 960 523 146 702 714 764 161 120 25 91 968 637 117 46 303 976 282 194 732 220 83 230 850 371 164 423 29 574 120 927 590 696 828 80 19 218 876 614 208 751 517 713 217 312 752 824 913 657 609 167 364 239 994 445 372 672 574 312 206 661 904 895 532 704 823 296 575 491 342 428 550 333 861 274 563 150 724 317 26 119 745 857 603 142 533 347 321 424 433 852 648 515 117 201 197 124 239 496 246 228 592 358 933 24 382 3 121 412 446 280 367 576 845 803 46 346 646 899 607 898 128 284 829 709 234 415 676 80 892 626 588 359 434 380 830 406 526 354 725 988 258 95 590 470 789 563 808 94 801 491 664 991 767 74 350 44 656 132 987 726 327 461 84 242 603 895 838 490 469 405 342 188 423 168 74 864 581 123 736 455 198 735 452 824 588 712 535 943 511 970 870 840 10 398 137 254 355 129 878 108 709 861 457 150 131 134 121 450 352 492 199 122 153 471 457 343 153 518 433 257 850 777 989 825 332 59 282 603 75 732 198 920 69 453 684 233 495 49 560 142 355 307 489 211 113 961 685 120 546 432 822 658 851 620 937 509 812 93 173 720 468 381 769 10 698 731 760 428 557 394 147 879 572 227 226 268 648 894 474 749 379 221 602 49 614 796 829 343 492 970 991 259 170 378 890 286 670 678 349 344 878 279 156 629 707 338 954 261 256 784 881 855 189 476 396 950 567 422 507 405 340 792 245 103 737 846 382 682 583 495 36 19 750 233 592 379 791 551 742 381 355 770 94 283 636 615 156 714 861 245 535 197 647 280 366 355 55 938 790 158 361 614 536 914 387 616 584 145 577 200 384 448 490 214 418 901 307 877 955 713 774 632 205 647 232 581 708 946 927 231 590 895 653 887 486 319 726 608 985 767 546 446 198 504 335 903 91 410 313 131 796 949 107 981 931 309 636 869 755 834 91 323 376 904 831 594 249 941 34 418 373 711 302 675 429 419 482 455 671 529 89 67 403 445 385 311 656 358 127 542 113 199 802 243 672 219 596 638 712 921 297 278 252 666 376 298 645 683 852 105 844 404 597 203 26 50 663 665 46 198 97 622 712 45 45 240 324 898 170 950 489 620 33 45 49 948 822 347 142 18 293 318 619 607 125 878 240 38 716 315 290 256 65 957 211 603 725 390 305 225 902 483 915 24 79 999 319 697 420 87 137 565 573 782 129 334 679 863 146 110 246 353 505 985 470 221 188 929 677 995 510 507 866 416 657 344 199 52 738 277 676 598 374 891 588 810 235 207 1 346 369 389 679 301 131 862 683 710 352 305 261 580 563 680 460 953 499 20 684 331 711 677 219 795 123 791 959 540 322 670 749 944 658 26 768 702 733 192 994 947 733 635 556 298 411 303 208 325 754 111 346 197 568 315 603 12 177 683 33 338 99 397 909 701 490 193 788 127 605 698 821 482 290 650 773 123 126 159 359 183 862 705 326 230 159 230 110 807 456 611 676 390 200 484 993 81 64 692 144 970 960 136 708 286 302 307 444 56 103 256 685 8 783 914 88 638 663 285 943 169 402 242 887 710 185 51 637 976 505 147 759 851 541 483 121 957 375 984 826 323 467 229 687 503 408 76 421 255 586 173 433 306 585 667 987 737 339 244 803 304 864 605 89 617 611 940 851 519 642 90 104 376 863 136 188 398 945 151 639 135 553 806 833 454 900 209 420 135 471 37 376 206 916 342 905 334 165 935 617 419 360 852 385 291 65 662 735 647 536 925 781 363 918 128 925 673 566 208 157 792 916 22 167 447 761 459 514 898 114 123 862 329 708 928 901 967 768 914 603 230 243 14 613 843 961 900 614 649 525 432 892 221 333 824 711 820 624 278 341 429 701 179 752 948 395 399 612 132 195 28 391 549 450 252 23 112 485 516 729 892 646 875 848 959 108 89 672 143 856 350 536 273 692 6 580 798 52 169 199 136 294 560 22 634 75 501 823 522 218 786 26 937 725 355 770 773 148 885 235 256 132 847 179 596 179 132 763 829 433 370 272 956 336 896 943 740 352 648 357 459 411 555 182 746 880 316 328 649 90 712 111 624 52 173 669 997 175 709 245 412 821 557 962 192 118 44 931 745 245 806 285 529 846 86 803 302 754 225 315 202 292 690 135 142 341 947 534 95 822 315 91 145 24 311 329 71 162 38 283 954 42 710 999 962 224 667 22 17 319 774 856 68 640 365 69 125 448 223 26 731 587 752 694 650 372 437 155 641 116 736 422 96 954 325 812 620 574 17 490 725 864 285 793 913 743 108 201 313 950 72 720 179 860 248 373 177 520 367 947 782 950 23 497 124 521 635 964 382 848 473 189 288 612 697 299 424 135 116 338 274 747 595 321 331 358 456 168 996 853 954 540 193 963 208 982 18 405 852 619 955 727 401 623 990 905 581 469 915 475 10 620 2 864 317 453 109 119 253 48 808 275 483 491 200 178 223 875 581 592 815 866 473 13 792 622 742 413 729 721 126 549 236 507 110 251 986 668 656 111 141 305 534 817 57 882 753 140 827 102 244 597 785 520 292 833 860 142 679 929 560 804 19 267 266 184 240 583 378 443 543 224 448 157 522 437 405 524 231 521 806 308 459 57 848 718 195 642 445 261 562 373 117 986 381 862 995 762 61 860 690 781 563 873 727 744 945 416 85 547 232 720 967 868 107 733 316 926 788 419 13 584 376 588 266 65 627 694 546 80 63 9 949 208 137 801 955 936 3 959 877 610 383 57 944 83 92 516 128 934 903 66 652 843 131 144 702 559 596 249 664 97 562 478 803 774 110 274 335 726 514 999 788 695 736 180 996 773 941 815 643 256 400 210 279 691 462 134 145 514 551 134 122 898 501 642 927 260 550 280 693 829 930 992 846 113 765 461 607 90 411 371 50 529 559 606 633 509 830 376 535 102 180 885 513 896 845 5 21 963 953 736 485 288 722 721 510 494 972 198 86 104 279 45 560 120 287 333 879 801 521 216 41 416 997 761 462 27 987 387 206 513 240 684 784 71 989 291 59 398 284 12 966 615 949 223 610 117 917 394 808 997 644 921 457 279 141 549 813 551 344 741 836 860 154 489 97 468 852 133 396 906 51 648 806 149 852 621 662 933 8 516 635 53 935 88 600 235 973 755 238 56 156 942 283 283 64 441 149 101 662 203 456 628 647 582 390 752 640 875 4 511 737 952 199 247 155 233 715 356 86 815 633 851 291 391 946 780 367 158 891 109 389 383 392 696 676 10 726 598 793 349 945 112 117 283 566 785 489 202 867 36 488 90 720 373 439 211 251 681 281 378 304 959 32 681 186 967 563 53 650 387 17 129 26 525 577 410 825 198 346 961 953 995 222 263 644 384 118 254 646 237 651 769 988 446 613 627 842 427 160 158 19 341 637 628 605 466 175 362 492 738 363 7 90 481 748 344 778 569 669 694 607 624 946 720 972 86 181 677 394 182 340 498 117 810 11 185 471 774 593 893 107 787 600 957 618 63 758 267 517 339 59 832 831 344 863 150 908 321 208 414 294 863 7 769 851 67 914 461 836 14 339 681 434 450 541 956 509 635 563 292 682 831 80 492 445 424 321 497 275 518 192 543 624 33 285 794 958 110 155 444 337 873 944 928 464 954 299 874 955 820 103 604 320 707 546 627 597 815 464 327 572 971 256 896 689 570 526 321 196 862 959 48 833 767 566 364 412 859 207 302 374 962 140 912 103 950 702 709 263 197 262 132 131 896 348 30 422 885 506 620 148 375 183 110 615 35 987 641 517 441 825 361 809 734 662 851 526 874 813 340 640 767 109 926 900 237 441 425 377 311 425 888 822 220 305 391 394 939 815 539 446 306 941 694 728 528 485 980 311 115 771 646 153 55 225 651 60 259 732 289 734 105 111 649 54 495 827 782 105 672 882 359 887 184 964 72 226 666 246 585 803 33 492 874 652 511 855 175 412 555 844 552 899 848 612 949 501 426 682 493 311 346 244 132 957 729 329 386 19 194 807 474 976 114 119 802 612 113 870 85 584 45 627 272 106 253 606 960 448 760 821 663 799 601 983 209 594 323 696 656 250 83 859 182 224 369 416 330 132 961 163 698 428 368 151 30 6 748 194 380 403 771 26 754 181 801 610 269 565 468 951 828 288 426 914 167 569 135 177 882 735 285 854 656 223 293 915 132 880 895 701 229 899 258 697 355 494 635 452 716 59 595 605 768 726 246 313 617 258 273 417 9 572 634 488 724 269 113 642 608 237 774 880 656 297 744 267 976 599 518 71 478 890 660 993 472 183 288 16 639 560 968 579 785 18 285 35 593 696 643 80 818 604 995 904 132 978 78 588 857 185 389 445 808 300 942 275 58 701 420 212 69 973 734 528 212 470 840 90 480 55 827 601 241 340 491 777 854 954 833 539 561 361 711 783 485 952 447 435 968 349 841 117 65 619 604 958 15 355 428 471 723 524 933 4 683 224 518 123 546 457 309 825 774 66 675 319 12 539 103 85 375 221 272 566 513 843 142 184 641 321 97 623 789 506 353 710 478 860 860 793 54 345 928 576 510 61 994 308 816 573 765 660 371 432 354 426 23 18 31 748 470 642 626 219 671 428 4 969 279 483 627 863 348 103 40 145 307 334 508 233 453 796 216 221 374 128 261 983 127 936 484 615 599 818 516 949 681 543 728 253 670 145 249 835 527 440 718 709 25 295 582 1 798 972 156 53 329 276 89 752 486 424 236 779 55 575 395 737 264 528 494 60 157 527 885 36 13 89 161 476 254 782 104 743 658 691 19 865 505 669 255 669 885 524 350 455 786 459 813 725 582 686 192 312 970 136 619 813 753 808 492 274 707 858 288 818 159 769 358 194 96 726 508 501 235 509 210 486 70 48 249 884 728 744 241 557 868 702 459 146 819 384 161 554 221 609 674 609 554 846 652 400 421 291 117 834 967 876 529 538 504 739 901 209 118 255 383 770 530 381 536 434 609 822 539 998 558 347 326 522 223 186 108 668 323 429 678 283 44 345 942 302 815 756 100 717 92 596 285 346 964 553 310 902 44 558 926 710 207 208 833 588 667 80 854 9 371 636 310 685 149 462 810 893 255 152 895 255 315 570 939 709 901 225 563 204 370 50 148 220 779 355 710 266 518 841 947 57 260 830 461 504 890 799 221 257 396 198 264 494 778 805 865 708 997 226 204 13 760 382 550 79 214 174 397 438 925 13 566 74 209 153 699 30 5 154 783 158 739 593 308 326 999 753 303 813 434 413 664 631 313 263 7 269 173 877 256 11 769 157 415 743 560 173 522 973 549 146 236 388 910 864 655 472 418 492 420 925 519 65 304 186 848 227 119 991 44 703 777 716 54 465 524 777 185 84 349 475 312 621 37 163 259 959 255 676 200 523 910 166 281 689 404 626 714 631 807 878 539 112 976 911 305 551 449 310 76 704 525 898 799 251 774 724 62 853 586 509 835 775 190 82 280 616 374 927 982 62 921 383 298 390 190 381 978 57 69 503 751 276 322 830 248 733 560 939 317 544 450 166 541 999 601 447 594 601 347 294 451 925 635 183 882 51 85 729 651 446 588 341 56 469 535 286 217 188 29 699 750 459 172 864 457 975 213 260 432 24 379 148 441 257 648 983 179 431 848 190 227 409 539 434 759 774 683 302 590 162 941 123 214 46 6 450 250 306 416 742 924 692 256 543 200 916 183 912 600 93 396 420 534 262 374 217 155 112 414 344 178 625 784 748 280 178 327 394 110 615 128 543 926 834 284 354 100 385 788 725 486 620 167 700 726 343 474 952 461 624 497 99 113 776 170 744 850 755 438 589 953 159 391 733 423 509 895 281 836 772 338 403 697 230 124 340 81 618 543 524 223 280 827 880 257 235 34 701 750 104 365 557 420 213 973 213 717 993 50 452 34 213 230 745 822 954 358 871 2 277 212 241 107 671 27 628 994 247 435 437 528 771 60 41 677 481 568 503 641 596 30 417 638 66 188 384 174 58 882 51 218 934 35 841 710 816 439 105 234 485 762 193 862 533 399 410 814 489 191 552 153 645 643 752 722 513 262 173 390 29 637 260 182 432 93 484 750 959 936 99 211 246 925 235 551 988 385 461 249 791 184 934 531 898 223 658 681 965 25 790 233 974 87 906 71 433 790 753 870 368 513 23 883 648 163 454 120 561 544 13 121 964 816 445 186 336 827 361 640 655 575 542 789 436 219 822 790 29 456 62 840 535 491 916 139 640 32 768 618 501 528 908 694 611 880 109 645 762 39 511 443 43 136 754 873 773 349 667 567 733 346 643 155 579 314 643 184 592 821 519 422 83 914 421 963 358 491 174 568 809 965 785 663 610 656 984 23 374 317 120 755 887 39 359 231 243 952 291 354 502 741 73 232 206 204 642 641 859 93 511 934 932 441 285 998 667 211 10 499 450 85 490 833 255 642 94 14 496 105 174 709 391 129 421 672 793 623 893 170 792 254 820 851 413 424 536 470 547 595 435 891 38 344 708 604 827 982 358 173 130 188 629 434 903 643 779 693 596 326 518 314 258 464 424 150 755 795 288 625 11 337 488 910 199 908 133 796 420 817 687 900 563 550 621 837 911 473 392 371 189 786 487 966 386 542 668 587 291 564 517 336 438 282 424 397 422 515 945 462 471 625 841 916 239 60 140 954 112 528 922 705 969 807 595 142 528 431 329 443 974 65 426 200 641 6 523 311 17 232 952 582 647 211 806 265 626 513 795 745 426 445 464 221 563 516 261 181 460 397 601 326 188 152 439 938 852 805 887 141 522 845 988 657 437 705 393 714 417 33 229 693 599 983 134 368 220 763 131 549 786 633 709 965 336 12 409 399 930 305 846 898 99 671 509 917 756 762 35 359 330 460 302 809 802 631 671 123 413 127 273 638 534 456 101 620 51 152 610 353 360 454 355 324 933 947 797 314 745 362 992 618 709 968 106 826 634 998 645 783 643 508 782 164 756 310 848 70 186 3 343 98 249 724 392 678 838 639 159 328 569 810 154 835 322 852 551 405 115 223 246 777 633 333 979 766 130 559 850 822 423 525 335 656 731 116 761 349 851 836 128 960 618 136 228 680 161 134 178 330 289 763 691 854 734 354 609 812 157 699 29 108 268 801 337 774 965 752 92 849 234 551 460 341 906 493 148 745 644 757 949 710 230 8 22 688 719 848 40 391 166 346 731 881 651 239 724 526 537 83 438 617 72 724 937 722 74 364 77 350 616 992 653 581 832 665 703 480 189 18 268 519 908 242 133 428 329 371 898 107 452 479 80 615 478 21 169 284 987 752 999 140 744 636 504 301 221 175 429 955 965 188 911 938 764 54 229 952 81 56 685 437 148 440 719 530 589 29 387 728 534 387 126 481 122 407 739 356 736 895 116 764 501 610 16 115 533 774 843 186 713 76 335 167 80 392 87 775 767 462 446 882 831 923 91 869 466 952 423 354 155 314 104 82 868 64 651 37 43 922 824 784 57 140 924 667 732 81 537 90 199 959 831 501 219 742 355 724 522 843 243 831 870 641 160 607 368 449 112 422 349 539 244 730 167 879 355 236 216 980 248 534 97 488 847 662 61 348 5 588 457 773 514 46 106 814 676 967 124 991 318 710 924 991 401 929 923 454 152 494 463 291 424 297 897 734 629 370 148 771 349 730 263 764 774 183 904 93 70 311 84 46 14 669 876 173 417 613 234 148 865 188 433 335 495 290 862 713 931 952 695 765 124 546 560 361 986 952 940 265 581 115 824 685 968 987 528 900 640 938 28 765 873 990 110 161 313 953 478 564 738 62 542 811 889 952 590 834 139 388 909 439 278 376 344 914 179 283 236 116 645 588 461 843 974 900 900 943 760 847 59 153 256 277 954 513 33 594 621 379 846 451 732 54 650 624 468 659 861 95 975 885 28 166 714 836 997 37 441 380 538 860 138 667 716 502 821 601 960 441 148 716 346 424 355 69 216 106 445 171 864 489 549 205 611 404 593 729 590 649 190 895 977 406 81 20 178 563 658 930 312 785 886 892 103 718 349 770 317 798 949 626 855 457 186 989 244 360 528 230 32 309 30 836 231 820 472 453 721 417 6 81 144 647 582 677 4 467 912 970 118 201 281 526 529 114 535 682 598 214 375 172 421 512 469 79 279 167 724 129 256 739 628 957 545 571 601 965 962 130 64 804 213 739 164 500 606 702 677 650 972 74 415 312 883 281 244 820 724 834 674 139 911 534 316 989 223 224 937 577 118 692 650 733 417 962 147 698 431 985 315 985 888 569 953 134 772 164 311 184 397 134 585 493 48 729 685 931 115 601 11 660 234 863 544 545 971 947 805 397 573 257 974 305 895 857 121 246 862 432 255 20 152 703 342 936 246 779 773 665 980 22 260 684 298 278 240 947 145 94 738 798 828 730 208 153 966 221 272 980 155 282 884 100 665 506 656 129 911 861 247 794 604 929 558 444 125 495 262 580 27 126 770 229 414 346 395 795 697 65 788 795 875 38 233 324 44 230 868 62 678 679 996 448 398 493 396 860 352 800 153 601 135 94 351 941 576 773 536 25 312 921 876 873 874 145 760 914 417 88 937 48 604 861 737 881 397 405 92 179 842 202 885 499 11 174 555 512 985 799 60 958 859 646 965 125 630 774 949 622 936 615 650 926 770 361 806 676 860 488 189 569 287 835 657 284 220 266 880 442 535 741 618 839 211 821 313 979 441 226 309 919 184 676 620 464 84 856 573 136 474 83 56 928 196 359 489 293 555 994 254 958 546 41 889 634 66 553 597 197 833 918 972 403 760 61 882 548 278 151 624 90 549 659 85 276 909 359 825 585 232 111 422 414 362 662 974 636 145 74 126 461 359 603 900 600 698 479 300 992 509 772 376 93 820 611 894 357 392 344 939 148 493 889 561 83 754 297 4 462 197 937 628 778 994 948 274 358 51 168 361 139 159 175 469 627 48 459 728 644 630 350 127 492 6 331 70 770 115 962 526 55 396 228 261 683 939 353 705 448 895 492 574 848 836 936 367 495 217 245 255 131 239 533 708 854 59 959 373 799 466 197 722 281 738 950 803 831 21 538 25 772 736 139 280 312 573 760 562 28 139 937 166 337 655 782 31 396 371 28 920 625 651 267 993 733 448 637 863 608 688 952 692 352 705 121 837 43 825 75 166 679 48 631 980 311 144 904 265 202 884 508 186 223 341 564 767 729 172 345 69 321 419 965 193 937 354 175 235 82 76 234 322 629 405 546 243 621 592 234 209 484 164 102 669 295 829 803 296 310 783 253 878 602 115 277 435 1 462 964 285 592 32 115 993 984 95 26 719 563 914 232 82 579 602 834 94 467 636 827 458 46 579 669 170 211 899 508 151 542 634 277 223 664 825 921 571 773 29 938 203 358 649 83 331 946 215 655 810 291 307 799 354 826 684 626 651 628 524 804 100 683 500 825 111 311 814 382 469 151 740 877 313 751 760 693 627 774 45 240 592 44 210 811 515 471 45 279 52 664 167 40 867 75 511 47 236 471 780 949 928 995 393 763 892 13 835 902 666 972 558 590 40 928 341 80 690 320 834 909 927 51 427 611 460 689 349 905 511 610 531 803 14 915 370 639 411 738 687 466 572 777 247 828 976 470 520 145 657 242 850 922 460 47 931 639 514 225 317 287 73 518 499 645 216 639 681 874 158 849 756 671 288 750 626 206 653 522 590 671 421 230 916 653 253 34 931 972 286 506 743 406 482 907 940 106 48 820 763 762 854 190 704 926 386 377 439 899 342 259 622 451 208 799 80 954 338 920 701 982 260 482 983 199 727 218 937 136 851 840 276 722 243 932 820 366 464 669 651 808 544 584 912 202 270 994 213 9 571 940 942 966 745 225 616 329 218 814 399 814 991 403 305 499 292 970 819 649 342 763 655 556 184 524 577 360 685 183 814 123 634 651 581 347 277 734 246 183 393 985 655 146 58 538 160 160 993 525 837 162 665 919 67 95 810 430 165 895 955 55 408 129 830 536 769 869 411 533 899 874 115 746 465 457 464 801 576 499 167 941 438 812 307 724 927 299 598 180 243 298 209 829 338 981 891 802 682 407 534 271 34 641 269 635 809 403 852 872 915 835 255 491 812 38 962 488 105 568 347 374 405 381 598 50 581 364 173 384 719 957 452 521 727 46 167 317 696 361 687 957 962 215 725 169 971 593 553 449 490 30 80 540 274 289 501 780 534 881 456 738 310 441 402 782 483 975 947 780 557 434 658 183 726 404 272 895 355 167 825 965 399 531 646 929 292 485 719 615 419 267 945 648 103 307 439 477 831 44 570 940 450 451 281 207 45 699 413 916 225 567 550 726 174 250 922 719 331 761 81 872 884 575 673 822 573 126 850 755 725 387 25 634 58 366 295 808 974 317 690 801 272 728 125 141 981 684 8 411 683 433 239 194 802 788 893 294 624 195 543 890 544 70 320 230 86 854 465 691 605 801 74 448 608 910 969 746 414 62 25 631 870 541 669 945 471 412 688 620 580 536 251 81 293 478 695 214 867 922 582 486 643 623 756 474 572 499 530 602 286 131 124 932 436 851 876 23 14 679 362 484 593 897 334 51 399 925 812 401 559 299 61 549 827 774 155 228 528 1 479 297 41 965 279 790 750 855 386 241 378 146 246 494 638 550 174 47 119 250 357 130 944 635 941 357 316 776 513 577 663 853 912 340 744 968 690 407 807 568 752 342 338 693 297 782 517 491 181 445 529 13 42 266 830 109 88 118 495 71 899 520 991 214 152 368 289 664 383 110 429 731 352 195 489 127 293 9 854 244 388 344 736 503 602 398 648 426 391 959 973 627 608 575 951 769 142 741 589 103 4 550 58 808 188 989 256 580 43 954 703 254 455 166 867 333 403 241 854 13 366 139 789 939 356 589 207 727 855 947 989 59 229 704 364 793 687 247 485 108 374 328 338 493 665 659 878 41 628 34 135 24 353 434 201 428 286 131 646 224 689 797 55 433 757 475 443 200 702 806 251 292 544 563 859 261 527 898 546 88 891 738 592 337 916 150 694 35 965 897 782 916 664 27 577 650 515 488 413 470 512 436 249 438 833 216 395 176 374 681 277 862 30 847 961 155 646 517 980 429 591 709 955 392 424 97 773 262 249 896 820 568 417 230 605 380 947 572 895 988 767 733 299 79 704 373 199 806 759 890 393 606 777 710 127 358 843 393 884 341 135 975 235 586 746 203 864 871 217 638 335 368 287 503 864 772 201 855 887 944 893 549 893 684 170 174 485 452 218 427 776 90 373 727 49 140 652 99 2 995 198 346 717 513 545 961 456 906 34 559 634 749 914 100 666 306 234 93 246 30 67 435 342 33 785 80 285 571 512 584 614 758 471 756 865 946 973 409 776 570 339 73 471 522 912 869 924 443 466 788 245 378 739 578 499 220 423 883 786 542 926 453 325 492 641 650 632 913 431 70 354 175 79 910 655 891 3 515 500 187 383 707 149 507 404 742 386 26 160 115 224 447 926 221 581 851 340 336 693 986 203 491 343 258 238 112 868 211 325 817 655 157 926 219 643 150 859 140 372 552 97 276 91 801 163 332 257 219 222 247 949 463 396 548 523 483 831 641 619 360 244 478 274 298 467 618 43 166 125 306 846 423 156 994 707 445 113 952 648 301 968 341 727 367 347 438 897 637 894 986 438 340 950 130 69 478 797 927 885 942 49 700 828 388 887 622 818 744 279 774 279 528 87 900 177 441 211 484 696 434 688 764 284 280 459 926 773 293 734 291 735 984 900 312 159 725 666 835 394 390 989 615 697 259 704 735 275 961 574 937 373 510 103 912 138 234 210 549 548 859 122 579 581 931 377 250 901 32 292 834 828 996 996 619 875 373 378 975 821 923 45 170 8 628 446 296 807 580 668 201 779 222 428 787 435 539 999 750 952 34 389 948 742 107 878 851 12 876 889 283 443 849 856 679 303 677 58 303 525 22 123 212 277 550 746 637 737 95 515 375 26 182 805 28 978 986 37 305 929 502 244 636 191 186 469 291 989 868 897 48 948 186 691 438 875 938 994 972 150 206 95 211 63 451 17 250 608 824 498 697 474 706 72 347 341 905 164 153 619 340 156 372 559 27 311 258 836 603 716 966 962 608 134 867 631 142 123 715 127 338 517 671 522 869 429 47 793 505 851 938 174 555 441 236 864 423 748 977 644 491 278 511 887 360 654 83 522 478 646 52 252 568 171 594 568 499 395 293 276 208 67 847 655 901 990 532 995 578 193 26 210 71 275 829 64 249 902 316 152 611 539 211 130 880 961 558 537 27 677 370 937 958 366 402 94 291 68 674 512 820 461 559 468 734 725 267 855 980 350 154 563 217 772 470 729 565 815 580 976 607 207 684 554 630 335 451 544 561 959 600 395 801 790 855 781 402 671 893 849 593 92 508 621 894 949 829 846 439 288 203 657 923 337 970 330 822 381 170 882 676 177 575 850 901 48 721 931 718 381 104 861 842 450 414 218 768 292 417 300 42 753 494 779 581 49 885 886 53 339 654 816 922 257 189 512 25 523 286 731 451 748 619 327 217 772 234 671 690 649 884 135 240 416 646 166 313 350 813 278 372 666 530 473 514 362 555 837 196 331 404 416 95 691 485 313 724 627 652 520 635 897 408 20 224 703 775 863 173 269 61 979 550 49 744 208 987 478 512 307 571 411 655 644 867 751 672 904 498 214 282 534 302 136 91 52 909 268 725 545 345 64 461 91 685 194 972 798 205 817 226 829 229 130 945 704 115 898 876 18 798 151 258 503 916 487 158 947 739 187 463 509 734 813 373 540 998 835 811 250 555 818 584 137 770 874 504 303 305 326 716 790 413 886 42 444 31 102 561 255 476 164 880 878 173 23 479 77 39 732 786 791 550 541 202 186 526 663 86 179 431 52 540 185 446 891 819 399 916 754 978 941 413 724 396 1 817 624 387 277 276 469 945 76 828 273 19 159 548 735 970 291 213 718 216 591 336 860 702 832 977 44 611 802 565 423 750 49 948 973 630 142 707 253 62 782 951 726 499 464 615 754 563 424 894 394 741 621 642 118 526 439 537 795 985 658 872 836 213 219 172 649 267 897 657 519 233 17 209 438 831 931 630 612 793 788 644 572 436 315 846 408 453 134 44 457 754 353 403 766 575 138 421 459 680 195 770 326 485 108 212 569 930 420 23 222 117 820 956 570 744 535 561 502 167 259 676 904 492 956 545 442 554 449 151 433 977 909 620 757 765 8 698 507 234 213 944 525 311 380 50 533 637 370 320 797 681 380 932 837 503 764 815 914 992 828 544 426 192 143 303 322 148 298 731 65 109 15 75 287 284 154 869 29 812 134 582 314 131 489 839 378 214 94 456 661 658 971 306 121 281 222 640 552 431 382 99 278 642 759 17 696 665 650 282 648 687 164 732 300 378 403 145 878 774 93 432 587 841 204 869 821 129 95 781 810 538 886 511 808 449 403 498 568 608 604 84 612 609 225 680 225 608 763 925 710 662 728 832 417 962 871 189 258 343 340 196 676 718 469 609 543 69 330 773 144 592 777 592 761 449 705 262 186 731 38 181 77 481 197 476 904 362 747 546 787 855 558 282 961 944 207 555 595 166 346 819 288 24 955 251 366 1 17 634 702 386 316 438 798 554 518 701 27 309 30 549 990 926 174 562 897 516 405 634 500 130 483 940 290 233 149 230 118 585 600 882 924 132 914 344 926 735 735 775 587 993 941 729 671 138 40 83 147 657 790 62 621 273 997 565 265 73 591 424 735 649 517 418 220 54 377 476 137 601 320 289 213 534 930 740 63 996 32 615 589 915 320 574 943 836 374 446 155 125 744 450 563 562 58 972 387 766 268 335 925 54 765 956 355 574 269 967 218 737 848 258 934 365 972 235 280 784 319 62 521 94 293 253 368 619 734 809 445 602 781 544 19 320 392 621 494 279 655 314 619 517 19 234 519 4 749 630 668 406 164 616 356 808 348 102 943 842 286 110 44 25 531 655 766 350 944 247 929 342 812 613 772 419 492 286 498 955 682 75 569 713 267 37 675 424 245 191 107 375 875 584 651 819 760 143 743 421 592 925 392 581 289 821 807 650 445 491 458 870 225 205 670 250 209 577 318 422 542 638 502 91 891 668 164 697 735 606 945 736 530 272 431 139 256 618 281 746 478 844 405 920 655 784 482 876 997 815 348 6 228 488 797 981 748 720 505 94 548 572 602 422 378 428 625 81 911 813 172 763 218 267 776 605 878 699 144 583 865 55 58 505 311 110 86 969 683 825 20 372 714 690 759 928 981 59 378 201 880 535 287 485 914 806 828 746 24 164 616 485 271 125 760 974 626 596 885 301 760 793 679 15 976 136 893 35 608 155 716 416 8 42 257 419 844 436 444 495 45 514 485 420 94 976 197 595 435 967 539 746 468 558 680 237 301 807 102 641 555 434 892 369 170 514 138 198 709 851 335 724 919 815 764 554 244 291 531 871 23 367 417 998 520 780 244 772 279 932 909 774 540 134 984 626 61 858 9 180 234 276 633 431 654 53 889 375 251 669 355 834 499 864 909 281 56 643 616 283 327 860 69 187 709 622 494 881 406 107 577 649 968 455 298 141 876 540 323 897 674 41 883 237 799 453 36 938 436 457 269 354 487 267 949 355 231 990 549 351 952 815 972 212 892 262 512 502 242 316 153 262 693 259 155 759 485 452 439 41 251 657 98 897 626 552 953 80 701 853 502 378 272 465 352 602 203 694 86 288 228 541 89 730 119 701 435 806 939 105 189 983 514 801 624 550 835 41 106 689 939 351 332 428 564 264 494 79 728 672 252 996 739 304 469 893 581 272 414 909 175 780 775 688 64 375 196 272 32 382 455 435 990 751 40 496 851 741 805 623 917 844 70 652 705 817 854 864 738 799 607 322 227 973 919 799 763 588 381 349 956 152 875 693 523 444 453 498 981 354 118 144 50 383 623 804 680 620 633 85 71 636 953 424 953 902 963 488 102 175 180 593 575 52 665 765 833 744 425 677 627 485 884 474 423 983 421 524 442 772 218 317 288 60 819 321 842 112 75 450 192 396 609 140 482 106 551 679 240 693 232 600 87 40 988 172 963 469 396 13 796 464 443 251 520 76 195 43 202 869 248 304 172 634 719 251 690 663 881 386 887 857 378 359 881 849 735 919 224 587 908 993 171 8 572 300 326 811 693 543 969 371 899 398 806 399 180 312 245 801 432 962 147 927 190 371 761 271 454 126 779 609 141 913 21 440 691 604 87 520 157 903 105 333 74 600 83 327 486 235 610 119 799 11 12 918 620 181 298 985 301 324 631 532 702 947 26 125 114 627 210 379 249 527 392 801 439 908 815 177 361 55 479 941 809 257 701 373 846 453 289 200 856 970 404 79 427 393 687 348 774 559 329 493 260 546 43 944 88 840 642 32 151 933 767 519 712 353 263 953 71 780 158 645 128 851 350 296 174 276 936 923 38 314 300 889 505 14 292 257 338 445 227 902 825 357 17 227 782 876 563 455 123 882 552 578 743 472 345 355 226 742 927 389 89 930 804 923 325 110 200 156 733 889 658 124 782 535 394 566 517 328 299 590 452 599 745 779 761 865 491 953 892 667 39 807 339 573 351 271 284 739 452 587 443 72 49 955 42 406 91 560 843 134 989 801 338 499 234 157 60 790 511 113 507 849 75 166 827 532 671 336 971 533 758 218 258 811 137 181 851 230 123 561 309 248 979 53 682 875 542 740 945 131 758 782 29 13 65 577 414 20 722 248 605 245 255 44 398 253 488 510 283 793 932 243 289 945 237 38 14 544 817 89 750 693 210 631 442 4 62 480 787 178 287 858 22 555 301 182 505 669 488 779 230 7 787 406 182 229 559 969 682 647 32 680 29 410 463 858 954 199 146 635 58 868 971 348 489 269 483 79 849 54 353 146 415 906 378 575 413 423 365 991 868 653 184 323 560 342 747 385 400 94 621 332 163 481 608 18 894 316 612 901 521 727 918 694 586 654 420 2 233 982 299 567 973 155 497 348 753 270 911 659 238 116 817 781 864 132 456 98 755 351 321 943 641 137 51 36 911 137 457 860 314 883 230 88 425 668 618 213 435 502 34 851 352 410 287 723 350 257 395 539 610 553 473 226 152 850 836 304 791 762 654 451 156 626 653 271 675 36 421 498 865 472 812 860 50 452 809 419 630 24 933 23 624 229 550 291 620 765 190 559 842 70 804 998 285 39 490 155 202 226 202 111 122 138 575 308 468 840 790 256 743 319 204 350 789 207 866 808 640 103 649 385 714 919 123 654 447 671 884 508 308 730 285 881 710 582 272 339 961 98 257 548 950 959 563 650 518 642 355 371 231 6 179 890 278 98 851 692 21 602 804 420 919 567 219 966 363 212 280 628 717 873 265 733 139 282 993 177 52 215 176 100 833 547 366 113 827 315 258 513 802 433 446 506 191 877 175 448 35 562 999 772 143 941 692 173 620 751 102 507 855 130 715 836 319 321 824 609 486 807 32 842 417 290 628 107 899 530 550 932 505 490 257 692 672 200 842 354 332 958 121 746 218 517 584 950 777 448 393 664 1 138 292 131 515 226 798 889 447 916 770 950 381 978 302 635 364 72 847 492 835 616 906 920 257 432 816 737 728 175 534 888 940 590 378 752 771 415 622 444 860 154 680 959 694 336 213 574 901 107 458 722 317 165 943 983 908 54 673 15 116 470 338 17 104 576 658 606 283 562 197 886 593 485 356 941 497 195 688 806 594 779 855 707 989 966 536 615 942 887 440 926 107 631 917 108 110 832 923 721 576 892 442 457 523 79 292 201 474 113 655 153 976 485 842 637 91 512 620 218 545 362 227 941 295 277 210 146 806 20 591 644 599 757 103 923 952 824 413 570 728 573 465 160 605 550 449 623 81 616 350 120 733 833 769 654 897 355 380 640 665 325 701 52 128 35 746 174 209 941 267 406 191 385 293 502 866 823 929 302 247 817 507 773 346 981 828 384 959 134 217 628 980 259 321 542 160 326 571 626 645 971 226 590 18 80 140 175 367 676 762 837 102 979 102 758 648 212 787 174 348 209 731 667 75 256 142 844 521 956 993 20 438 783 888 129 990 517 33 300 742 809 51 118 182 892 764 978 532 252 658 993 355 903 964 840 96 80 482 6 261 380 460 22 389 967 277 352 513 878 23 525 450 246 526 954 650 471 153 459 509 159 676 136 900 659 378 760 811 17 880 402 253 772 40 822 328 242 40 118 617 72 183 823 574 734 141 485 291 553 349 957 323 512 301 620 127 249 662 360 222 75 306 134 596 436 828 736 907 650 49 407 358 532 818 90 424 147 75 573 718 504 859 150 337 16 20 991 403 168 929 100 145 392 349 26 218 397 145 7 603 157 602 328 17 216 652 947 733 685 732 807 169 212 18 239 939 300 341 717 720 237 518 963 29 32 27 30 463 806 134 997 119 457 823 908 698 805 836 344 460 270 141 299 304 892 979 754 149 721 399 793 299 1 792 859 145 575 381 817 310 342 366 600 581 168 661 907 734 510 947 351 189 752 955 284 12 84 529 748 204 756 757 136 581 929 939 26 188 937 876 592 955 6 634 431 943 31 886 806 480 63 385 364 728 104 656 729 602 851 671 800 768 613 399 591 636 420 774 619 880 153 407 878 425 523 159 430 384 313 297 211 116 720 176 508 311 24 946 319 214 582 641 13 933 619 535 328 154 591 934 524 370 984 489 726 968 347 985 64 903 607 917 53 848 468 970 428 198 936 754 668 8 193 693 615 214 831 202 40 57 690 283 552 25 516 63 910 860 55 984 322 929 32 794 787 506 810 446 697 871 789 835 313 371 722 111 959 750 29 857 144 885 887 310 436 843 559 96 531 399 346 49 721 317 227 201 598 947 385 102 611 840 457 169 317 516 933 601 724 308 515 988 386 208 277 926 237 846 251 779 614 909 50 499 703 540 562 235 990 51 346 65 593 239 539 158 666 678 916 696 314 275 721 106 236 419 480 75 737 680 652 930 909 740 916 878 432 505 729 819 795 123 578 887 191 225 357 31 676 322 87 555 855 267 603 544 286 735 243 914 648 217 948 391 692 267 823 560 400 737 345 102 570 495 888 942 674 584 160 644 582 732 181 957 3 525 838 464 256 201 635 635 5 151 453 426 763 688 971 136 821 588 352 855 796 121 810 433 243 324 722 275 148 621 665 311 134 715 833 851 789 683 252 452 565 404 598 129 46 629 289 626 38 238 218 877 79 982 3 584 17 878 143 29 661 727 128 848 552 525 719 315 55 476 215 201 614 724 548 815 393 340 626 675 116 87 935 991 151 86 847 448 444 107 244 633 335 410 684 428 686 870 548 291 747 498 369 747 762 81 189 27 177 493 561 354 845 764 21 445 69 61 653 99 496 491 974 243 105 657 573 130 890 892 102 41 884 890 884 180 343 272 729 530 500 788 194 756 941 321 718 311 812 164 853 839 470 542 610 637 37 82 158 263 440 555 683 647 212 223 857 211 18 516 907 516 986 351 952 203 48 436 394 288 889 475 803 395 390 193 347 620 316 120 328 159 742 448 125 823 797 89 707 777 768 662 585 4 386 930 189 637 526 611 739 498 531 700 191 716 800 402 111 621 656 833 99 374 123 587 779 104 35 106 381 646 505 581 346 32 976 300 380 31 71 375 373 89 494 370 419 979 174 553 747 94 495 309 209 292 35 612 129 848 243 317 748 404 265 567 103 468 554 60 126 576 296 79 837 433 260 439 224 785 309 656 233 918 993 460 523 920 458 189 376 242 67 390 805 664 406 544 891 405 447 634 155 293 543 699 600 728 34 689 462 760 126 345 66 197 443 821 630 689 95 406 851 296 75 20 272 266 611 458 673 159 305 73 917 428 477 441 53 400 549 727 718 155 672 876 69 459 453 556 244 57 575 179 610 645 361 323 793 472 292 878 135 70 302 850 392 650 889 331 912 492 261 781 897 245 121 735 590 861 962 850 604 507 50 49 432 750 743 843 140 772 183 603 86 506 539 865 479 54 697 621 623 881 351 509 237 731 768 430 304 979 833 117 475 544 398 578 423 896 568 947 409 878 542 53 462 458 42 43 6 559 139 390 950 262 525 989 490 342 237 296 10 620 54 393 746 303 624 960 411 194 102 231 419 129 955 473 327 943 359 931 724 309 181 139 588 160 217 130 743 425 73 690 630 611 538 339 31 538 56 9 152 379 139 910 316 489 132 937 266 403 967 507 311 77 515 995 553 521 580 860 403 358 150 597 15 605 321 43 268 35 546 163 126 210 798 630 172 745 108 740 789 704 467 767 367 854 556 313 587 719 497 336 602 142 463 26 136 485 367 217 324 998 473 888 936 873 525 857 380 713 640 602 133 338 981 538 420 461 46 269 758 151 975 538 400 402 135 209 93 752 763 996 188 62 541 875 116 580 687 486 662 629 414 471 259 220 362 669 521 744 49 466 258 840 346 472 778 790 414 7 709 336 923 146 771 682 778 639 717 565 780 633 264 158 241 918 653 95 785 433 448 372 158 131 806 436 265 368 446 782 871 702 734 591 383 50 716 340 537 318 520 288 21 442 755 587 253 140 726 525 548 730 901 39 87 716 42 9 113 483 635 477 4 804 41 97 807 121 785 145 696 879 32 236 753 82 32 431 512 956 815 106 80 485 309 664 677 701 135 657 797 896 504 604 434 47 827 256 782 996 469 628 860 513 879 917 648 745 515 628 600 615 581 452 128 47 621 195 894 785 376 506 150 714 137 912 508 789 18 898 621 339 180 748 755 32 818 268 697 650 149 941 628 786 808 805 567 190 716 598 31 100 983 700 327 467 739 178 700 613 860 680 962 833 459 685 36 877 730 249 422 41 5 160 631 766 810 832 199 314 195 471 101 594 100 14 410 112 846 3 804 530 530 477 766 192 170 47 280 116 219 445 264 184 876 496 969 477 422 26 149 443 984 31 46 447 592 844 204 227 715 211 945 971 324 594 724 754 901 266 991 634 413 68 993 573 687 190 125 66 805 301 666 27 737 324 930 860 254 616 842 819 729 55 768 398 467 962 46 480 568 600 198 151 369 750 304 527 681 303 908 701 645 399 327 940 29 420 148 664 200 176 380 720 596 410 647 893 707 733 70 355 10 131 254 803 67 354 615 189 830 525 456 781 554 89 629 682 961 212 12 308 874 796 200 983 948 577 877 365 318 488 59 594 390 566 636 357 610 365 869 325 428 171 625 927 466 159 202 577 361 622 164 71 245 974 806 93 346 684 82 946 898 629 799 631 398 836 948 803 630 692 537 131 295 975 601 985 844 828 991 973 180 393 369 54 203 36 34 551 670 679 807 398 571 587 607 930 648 901 121 157 881 273 12 25 177 704 493 827 675 138 75 48 496 97 719 586 766 525 635 889 729 539 126 903 386 216 717 379 880 341 403 457 43 665 13 847 546 347 738 948 69 354 453 398 511 926 830 819 77 18 495 664 256 267 634 470 317 592 893 87 558 764 378 968 520 457 382 869 396 315 892 669 859 769 50 447 349 301 443 332 403 509 818 456 709 685 855 333 661 223 623 792 71 203 745 383 43 456 92 783 247 448 841 338 212 498 715 448 465 866 423 127 537 425 137 670 671 448 636 152 43 237 919 656 732 913 934 214 666 99 34 306 147 608 196 126 211 85 426 873 233 293 759 30 995 411 507 938 450 630 748 807 410 187 520 467 783 379 498 601 570 447 27 781 862 886 90 827 67 94 881 622 757 74 771 294 620 341 909 314 478 731 688 810 238 653 886 436 387 506 117 511 260 784 16 978 294 194 583 466 116 118 506 19 863 330 696 397 181 113 851 880 715 479 480 894 324 639 8 798 633 427 791 333 564 820 868 889 658 870 459 87 820 972 651 414 103 6 104 642 368 649 365 940 444 624 469 819 992 774 795 218 535 300 651 84 638 93 981 733 302 478 428 561 564 701 392 780 951 270 481 955 200 297 605 827 471 343 327 367 692 912 488 981 832 106 750 599 163 160 870 752 895 807 925 184 61 169 727 718 613 120 46 292 818 230 655 496 930 435 852 547 795 333 48 401 190 851 666 548 142 807 981 415 435 70 310 679 545 468 384 653 214 372 337 26 91 645 119 726 679 527 766 794 601 139 164 612 596 372 902 819 905 48 83 814 441 904 865 392 580 115 211 632 6 872 624 163 209 168 330 325 103 670 117 564 934 661 446 778 366 322 286 328 508 913 268 668 957 575 203 493 649 50 983 131 963 692 95 528 492 443 145 122 106 141 275 145 143 253 435 286 938 784 372 14 131 467 156 721 356 570 256 979 964 43 604 849 191 324 665 775 981 945 343 173 323 839 538 842 899 493 192 345 878 466 438 842 278 392 92 141 332 603 685 272 264 682 894 911 315 489 178 782 244 771 833 358 913 292 329 392 205 986 904 996 474 100 488 603 180 400 544 719 106 13 873 417 205 386 607 66 86 131 197 51 972 845 246 584 558 49 393 151 780 760 485 99 939 842 50 710 190 427 906 476 823 761 931 886 177 395 816 88 182 620 813 708 184 914 337 782 67 288 405 704 276 72 572 541 216 77 376 607 390 32 896 453 955 439 295 775 490 576 922 777 403 352 844 109 423 551 188 306 970 207 559 460 65 597 329 233 565 809 247 954 982 799 560 719 696 458 521 406 580 423 651 158 78 543 829 428 953 952 806 737 329 236 977 452 46 43 42 114 777 472 563 247 500 742 266 168 767 457 96 324 209 848 253 278 258 842 635 269 170 144 523 482 924 222 710 739 43 735 924 943 568 724 154 394 196 893 707 316 215 101 229 702 61 796 101 14 718 917 452 859 589 971 993 770 665 444 328 406 804 31 315 310 774 46 974 741 450 914 903 709 8 77 853 135 549 434 897 265 363 463 594 852 455 308 601 458 583 2 725 761 204 308 274 425 163 345 502 250 368 491 598 113 841 498 32 45 809 551 865 553 416 399 106 325 533 252 251 826 238 820 128 937 639 170 390 126 21 354 338 511 179 733 861 322 338 702 345 877 701 766 958 431 832 70 550 180 915 127 575 181 113 652 880 494 834 247 577 74 963 30 613 141 637 775 885 753 842 255 904 105 812 719 449 271 486 845 619 544 820 878 130 651 614 73 657 215 839 592 872 556 529 555 380 378 624 380 390 452 25 744 745 421 654 278 939 74 181 521 129 570 191 281 796 593 675 883 252 709 227 685 38 684 583 336 417 488 144 331 619 84 479 782 427 350 63 532 952 263 642 317 19 38 293 931 380 189 955 709 590 409 96 632 761 596 515 6 826 761 727 238 741 743 929 409 833 238 197 400 339 887 522 675 556 346 520 55 814 43 236 802 317 376 668 158 455 652 438 622 639 712 827 937 852 748 19 487 374 254 346 24 875 222 398 68 930 524 389 895 355 186 426 238 205 291 695 620 59 41 391 665 605 681 226 490 769 443 718 106 184 596 918 968 861 367 770 390 658 825 942 130 583 473 359 118 951 466 649 995 233 773 940 444 805 35 27 780 435 594 922 377 722 285 53 227 321 46 667 159 181 326 148 453 805 787 392 965 777 431 728 690 367 886 174 91 242 559 60 518 921 196 653 840 573 767 408 815 606 9 640 522 264 330 497 191 654 31 207 135 831 747 257 931 172 842 904 562 444 472 79 640 21 66 457 460 447 115 571 374 391 229 765 647 997 362 408 888 84 736 415 1 185 599 483 775 885 727 474 240 663 214 366 506 452 646 402 422 379 822 854 971 475 508 45 130 198 179 23 519 177 60 746 364 634 193 381 299 873 454 346 932 79 848 726 102 858 407 884 743 128 12 293 298 386 867 406 590 206 754 809 482 740 582 860 251 702 365 849 608 20 959 109 671 595 466 686 836 411 840 425 658 177 230 447 271 571 358 899 871 487 892 758 797 505 307 139 112 37 373 711 431 138 206 277 514 239 982 504 347 802 665 469 634 738 847 4 232 608 455 302 445 632 421 190 516 527 467 92 224 608 500 916 921 967 178 690 342 165 936 160 692 851 624 587 157 544 261 374 347 595 857 116 605 957 393 743 909 789 916 949 887 714 655 136 59 969 890 712 663 250 294 355 159 702 285 676 741 57 692 894 408 359 89 168 71 704 684 389 677 796 337 872 28 578 373 771 447 332 578 432 610 499 246 722 256 24 241 154 926 258 987 825 32 849 699 610 188 637 399 817 739 581 234 942 196 545 612 545 516 767 104 665 739 839 6 417 919 411 312 768 274 858 417 554 859 740 462 120 325 48 464 46 644 299 737 368 769 88 756 706 719 315 556 350 832 724 214 316 111 181 338 788 773 493 677 989 358 233 778 96 876 152 831 19 366 32 205 682 348 5 214 627 137 535 443 152 498 333 735 227 412 978 990 11 238 122 290 371 419 53 273 469 65 490 879 1 103 187 615 942 558 415 220 607 471 517 705 857 169 566 261 479 238 373 161 155 506 228 802 257 159 650 992 488 931 727 610 786 675 494 973 931 650 968 230 471 452 73 701 983 300 656 104 327 820 457 766 866 41 621 983 934 320 400 413 331 747 457 852 91 533 411 913 159 901 37 532 566 634 940 422 169 575 753 606 750 222 52 552 716 931 837 432 814 68 201 236 699 609 792 257 758 349 119 488 256 811 116 632 765 995 982 476 576 302 737 132 255 926 499 685 201 93 935 767 634 794 81 581 619 633 974 701 157 821 324 578 781 506 628 265 869 741 387 901 497 810 11 471 269 845 69 759 938 859 899 37 653 116 787 3 843 766 770 889 976 470 457 290 618 138 921 389 401 500 66 360 345 660 701 640 149 114 355 992 76 198 239 512 859 676 598 670 848 978 71 349 636 447 676 354 574 81 467 988 408 726 658 939 257 832 265 677 773 891 677 228 684 697 190 488 361 938 312 988 435 262 290 230 677 722 661 926 384 137 662 471 66 698 525 151 900 334 676 848 349 963 478 733 958 767 111 486 198 396 854 378 731 40 970 113 769 295 620 988 502 333 828 472 270 920 754 531 463 997 242 843 404 342 127 601 218 51 85 454 728 566 75 489 389 555 178 799 702 386 83 744 714 119 215 449 48 723 559 243 859 281 189 377 394 860 118 552 910 208 724 362 239 788 349 397 783 477 902 715 994 646 306 425 729 969 591 287 944 259 478 272 529 266 670 989 699 580 669 128 205 929 162 7 342 831 777 201 818 301 261 115 88 946 872 886 577 589 56 295 637 707 173 830 435 459 764 446 223 785 127 296 796 328 459 210 173 886 985 24 719 946 891 476 550 586 687 609 18 501 829 804 921 472 431 557 867 194 275 537 997 788 158 449 307 741 198 417 392 370 522 617 438 559 763 300 75 686 383 499 334 57 461 176 123 383 366 111 242 626 330 876 376 722 556 608 82 733 688 299 787 921 265 354 51 107 165 116 478 395 515 87 334 633 222 193 689 295 15 980 295 938 783 305 838 350 241 14 989 892 368 952 867 411 12 235 161 786 314 674 502 286 964 528 350 828 308 664 194 884 541 78 893 340 811 489 191 455 58 335 28 634 593 300 272 928 288 683 494 217 550 154 414 957 539 203 441 274 243 623 337 258 431 739 424 660 121 715 561 448 573 266 716 593 849 886 159 390 745 748 902 641 938 557 607 631 170 318 388 215 273 729 540 943 498 127 4 157 137 502 7 564 883 722 101 36 546 483 216 938 357 505 562 531 871 312 399 555 113 303 702 930 171 66 753 495 280 428 270 714 16 987 306 465 605 849 352 50 818 487 254 339 425 454 375 981 464 469 231 603 750 614 14 920 33 342 51 693 640 54 587 237 433 737 962 434 684 215 364 148 926 719 9 384 773 916 170 111 557 109 671 273 787 731 683 312 481 692 228 140 765 243 445 459 992 341 9 583 588 12 159 669 852 26 941 890 153 46 694 664 916 531 412 285 656 961 190 56 64 74 12 66 768 255 657 536 624 215 798 447 512 857 482 578 108 79 239 898 639 412 629 13 233 66 869 590 115 835 745 126 851 671 850 325 88 977 763 852 181 598 611 186 573 397 3 861 528 573 810 278 631 20 374 548 722 863 189 360 442 907 282 526 442 293 516 995 285 923 229 15 39 754 252 586 218 97 318 934 470 630 295 716 255 888 856 493 726 702 834 392 645 758 256 80 557 373 508 581 48 428 642 254 104 577 851 456 812 251 948 633 819 797 451 932 161 70 927 491 509 386 800 909 57 194 252 241 645 571 51 413 190 256 316 628 203 179 64 34 853 976 537 823 987 246 766 868 923 40 165 412 462 740 204 760 131 446 578 482 76 569 492 843 647 591 491 819 888 99 868 577 358 418 257 792 706 571 652 89 443 494 470 550 502 819 887 818 452 370 466 107 747 77 105 652 684 247 132 534 642 904 771 373 271 544 204 854 438 995 843 787 744 959 468 226 269 499 18 780 724 644 275 640 883 628 889 445 290 460 328 107 664 384 402 930 461 145 795 946 165 365 401 179 779 985 514 184 929 883 887 768 180 778 87 233 829 183 768 48 573 293 291 692 884 354 115 186 322 641 979 433 796 750 513 107 22 147 82 593 573 898 713 131 376 899 711 861 456 323 790 516 374 31 564 874 755 454 391 100 174 876 626 104 569 247 90 237 872 41 375 848 616 698 639 841 992 564 280 127 164 258 729 929 255 388 9 59 456 947 434 857 858 717 731 170 841 778 566 260 856 494 918 171 399 259 332 298 238 554 650 54 72 421 84 392 503 899 415 879 689 927 773 667 945 58 14 72 897 689 703 94 822 155 565 804 390 784 183 122 841 874 207 295 29 872 877 232 732 728 297 393 883 106 866 167 130 815 122 471 348 951 190 79 947 698 293 618 776 103 511 961 261 156 57 525 406 495 259 5 679 260 894 81 192 824 290 616 630 534 822 658 127 761 635 782 731 23 401 308 276 64 557 92 677 653 234 47 501 198 901 887 206 508 171 52 692 249 751 500 789 381 414 345 94 340 176 796 999 852 318 591 129 347 290 808 797 849 695 184 736 914 5 886 502 908 816 835 190 168 79 730 677 351 316 471 233 933 872 736 502 939 995 216 302 255 801 834 52 48 324 889 857 803 891 828 480 923 444 792 212 995 28 41 888 260 873 799 54 814 511 445 513 256 110 549 285 115 109 318 399 179 728 737 738 848 610 170 975 840 795 103 410 374 79 391 141 154 159 518 593 277 203 988 34 800 262 188 894 479 754 432 917 200 842 331 374 59 535 189 153 970 332 972 166 568 835 967 278 98 565 642 807 643 385 259 390 200 780 150 670 324 6 375 616 92 921 893 688 269 165 989 99 51 644 637 579 666 29 981 71 387 14 607 182 260 18 372 430 702 116 281 280 255 54 568 824 258 751 678 127 136 921 700 28 243 646 952 281 785 513 466 11 739 351 480 528 499 387 70 530 182 445 51 113 497 619 660 2 531 439 161 263 345 955 676 475 135 178 200 423 865 868 884 918 497 347 346 178 755 305 918 591 538 70 154 284 704 941 125 726 166 616 440 393 604 341 496 306 338 802 288 485 470 200 119 737 29 896 921 794 651 906 111 438 97 217 709 37 953 789 658 107 244 43 445 539 448 674 364 106 289 11 148 669 589 537 83 536 129 621 743 159 433 653 62 620 804 439 862 934 148 55 185 573 269 201 924 449 834 282 309 988 649 216 736 903 838 834 110 709 214 65 375 780 970 532 414 13 639 212 183 669 613 354 851 482 174 699 256 394 547 808 185 990 306 956 837 443 859 973 159 575 727 700 406 897 361 53 35 416 798 937 465 857 104 232 431 916 314 870 639 371 996 232 273 477 572 298 258 465 714 757 618 379 737 920 448 667 725 652 214 956 705 542 729 638 797 954 323 681 69 172 301 903 614 49 473 733 184 629 628 73 96 916 97 488 538 848 541 973 12 691 468 883 411 478 421 80 695 315 947 708 844 786 91 437 60 283 517 574 903 864 7 294 717 105 630 397 647 927 548 27 389 856 341 772 990 522 9 570 225 428 554 254 871 23 287 744 18 882 360 336 717 43 477 483 919 704 279 125 407 929 557 762 255 958 397 122 941 776 787 626 240 539 615 899 407 514 588 722 596 921 778 481 38 129 943 318 466 19 927 15 186 950 484 39 430 335 231 758 390 866 676 490 417 615 30 752 329 419 123 193 929 998 179 597 100 811 941 402 349 678 87 337 378 209 463 240 760 845 255 233 883 145 421 127 260 146 318 842 745 618 639 703 576 238 789 199 169 904 825 663 184 637 892 485 601 53 661 77 719 875 713 20 598 289 391 427 894 352 431 727 385 722 115 126 120 88 862 521 729 749 979 954 807 176 705 378 298 350 865 385 400 737 272 919 932 699 181 605 875 574 739 689 605 663 751 257 169 121 80 129 294 208 11 256 488 99 309 659 137 897 889 521 525 667 23 656 511 502 810 604 178 281 642 533 986 698 173 420 158 637 144 708 199 470 950 269 913 736 315 298 412 17 772 371 642 826 883 283 584 152 924 89 605 463 161 989 134 611 33 860 945 260 185 74 807 51 56 223 800 543 160 388 40 151 177 545 321 300 793 171 824 624 393 251 985 239 145 118 678 511 804 951 15 138 556 161 705 987 10 671 687 698 301 548 364 672 791 377 758 300 520 423 532 619 510 6 571 450 66 896 275 28 390 390 75 544 237 434 704 448 519 492 540 508 626 723 353 875 730 727 575 362 855 464 433 964 795 193 839 66 622 635 804 922 716 997 660 278 31 879 842 518 716 488 550 602 44 981 600 782 931 379 20 547 416 243 874 812 993 978 293 776 736 762 574 676 932 521 929 861 168 12 182 413 760 987 130 534 891 517 723 736 558 242 959 243 843 237 832 639 875 56 459 401 756 35 712 99 816 233 465 745 302 666 8 473 829 845 521 586 728 848 566 210 997 353 693 359 804 644 705 648 35 238 691 280 855 935 576 922 168 931 78 902 112 407 433 960 334 838 788 160 540 819 995 597 667 469 742 331 988 391 317 563 891 667 966 84 232 470 545 404 613 736 400 31 701 123 395 267 904 469 821 389 337 401 507 418 602 476 53 521 316 927 318 839 292 9 686 201 507 571 27 127 403 297 691 954 601 25 455 905 999 169 535 325 952 285 417 121 266 582 795 216 126 428 184 50 702 254 479 951 331 693 850 600 813 184 635 822 363 251 799 714 101 888 670 150 849 90 468 674 748 124 967 825 985 595 12 898 221 118 998 576 174 19 272 257 347 694 340 308 968 663 641 660 715 707 391 567 914 962 429 573 162 160 189 287 686 52 726 213 764 642 319 44 335 253 971 853 127 52 540 610 619 51 417 430 974 28 289 608 654 568 294 839 246 674 307 661 445 948 678 742 280 391 547 246 337 829 56 475 106 201 394 53 946 925 189 839 438 778 778 626 805 104 280 217 564 177 992 133 504 161 42 166 935 657 8 600 129 703 455 727 60 816 884 882 603 525 642 427 86 614 698 702 729 287 31 578 703 903 942 215 728 889 814 85 527 855 253 251 481 955 125 346 588 893 24 76 867 213 892 857 326 311 315 842 210 161 814 118 479 412 77 942 810 458 623 824 674 727 63 661 194 594 245 586 719 754 42 529 646 876 871 120 391 374 517 174 60 296 724 155 128 586 343 877 467 717 716 38 422 338 437 27 688 750 823 433 702 446 998 267 266 328 546 129 138 31 621 353 511 187 677 138 115 839 512 505 639 645 967 701 638 479 406 64 613 280 88 793 215 542 978 37 882 704 500 523 648 434 367 159 28 850 19 235 128 702 580 637 694 738 277 317 419 665 420 16 641 563 97 501 157 538 291 315 274 870 547 67 230 463 519 497 292 230 914 142 279 237 369 11 223 622 770 711 285 937 158 648 270 508 928 313 653 257 68 897 644 412 123 249 415 921 68 597 815 198 360 479 709 427 125 684 843 649 595 36 979 862 920 655 622 945 91 513 257 844 668 310 824 642 888 684 161 336 228 15 135 145 771 594 181 181 518 446 196 693 925 167 472 131 238 852 646 33 513 710 543 974 79 799 865 200 135 313 649 162 239 228 607 592 393 355 482 135 845 407 346 754 762 708 358 558 661 983 115 651 750 635 712 43 105 740 49 845 968 798 288 575 567 643 820 782 492 759 826 848 29 602 387 158 329 784 657 86 966 916 626 805 985 148 791 572 581 231 77 470 731 129 710 681 502 990 984 685 363 326 453 405 613 994 636 754 875 648 815 977 559 841 402 629 422 829 431 9 367 695 681 283 381 420 171 308 360 924 335 193 323 101 424 815 971 268 34 319 477 77 500 427 66 279 492 977 691 789 706 925 346 881 14 623 707 711 952 209 677 25 931 327 915 254 430 613 99 635 945 151 631 371 806 947 537 268 966 632 50 860 321 220 427 863 854 554 122 765 564 661 823 396 460 30 310 682 782 59 417 32 965 78 464 758 656 782 54 178 326 699 977 200 197 112 943 440 607 63 859 473 538 667 385 867 630 170 297 405 21 735 772 519 508 47 523 790 792 96 915 302 91 212 979 492 687 551 255 335 301 461 783 648 628 559 779 996 777 742 97 169 109 553 235 283 816 135 984 543 983 777 651 655 411 724 387 544 769 808 944 196 390 987 382 629 820 588 445 660 863 865 152 642 233 149 104 834 557 341 247 19 28 645 213 181 458 519 955 90 41 680 621 796 354 206 765 82 920 131 247 266 871 783 330 622 409 679 497 410 20 392 735 145 542 41 179 148 830 403 67 585 531 490 918 237 96 802 71 593 760 93 278 141 413 66 124 230 675 429 163 971 922 337 99 772 972 228 751 745 151 107 325 416 488 85 297 140 546 790 60 81 997 902 848 941 124 405 853 310 894 610 73 803 208 351 611 877 387 996 358 95 667 687 561 288 591 634 637 654 457 107 720 181 914 711 103 449 863 222 461 33 354 954 22 118 440 735 773 962 882 865 450 35 851 125 32 435 738 839 450 54 409 615 65 858 219 599 4 365 118 59 514 693 370 924 232 251 813 715 507 655 977 872 707 535 203 727 816 815 257 319 668 336 7 902 328 203 242 968 941 322 197 584 607 314 879 701 350 264 742 638 765 307 418 587 231 287 643 726 421 711 97 421 852 625 78 482 572 30 540 748 132 674 236 195 557 39 46 995 645 942 868 384 719 793 972 696 947 908 521 277 776 932 635 617 784 770 876 791 686 277 299 192 15 900 196 207 208 738 257 844 17 798 860 748 770 917 435 19 12 142 209 462 439 609 74 706 275 545 482 792 181 9 722 677 654 207 262 465 227 607 927 5 783 466 408 259 741 205 27 293 399 454 705 686 189 602 636 409 355 648 401 175 192 414 44 708 741 723 444 339 707 968 96 561 693 110 628 565 84 707 791 187 513 39 632 683 231 293 175 972 686 702 758 349 683 209 919 112 390 704 378 922 968 865 224 125 316 212 463 643 870 403 800 489 982 411 38 708 996 789 966 569 152 257 512 55 240 231 834 642 142 130 723 34 552 471 402 629 250 187 878 591 601 193 347 917 458 615 794 143 741 325 710 496 59 985 238 353 676 445 292 378 162 704 566 218 828 877 543 134 314 569 267 835 2 103 551 911 818 18 401 891 146 258 333 375 941 686 742 432 827 340 29 323 438 458 17 343 988 907 786 423 157 220 244 327 219 686 157 239 565 511 579 989 316 271 986 752 961 84 853 5 954 930 398 5 986 946 10 602 52 106 493 807 647 525 851 940 29 619 336 787 826 913 278 591 182 372 245 303 298 225 25 908 147 555 783 875 847 248 906 915 60 743 254 921 684 397 957 77 230 702 881 975 954 966 869 578 899 694 909 221 764 86 736 507 914 279 593 715 887 170 292 727 882 15 880 924 587 870 252 59 847 65 613 343 327 738 552 556 251 496 808 828 591 563 892 486 794 891 259 27 394 838 377 605 612 641 613 899 902 308 451 539 731 355 575 955 347 620 548 59 639 560 192 973 38 681 422 660 350 106 637 838 683 112 995 844 368 669 714 658 202 394 698 891 755 753 40 804 241 529 705 141 97 993 133 230 789 989 79 967 767 762 810 303 496 569 10 464 492 67 273 134 282 741 958 18 219 359 899 5 662 309 497 183 479 431 936 491 753 559 441 867 57 624 886 899 396 114 703 407 152 333 202 388 164 684 26 141 245 400 75 198 688 926 620 93 466 629 326 182 464 591 315 351 258 982 597 830 373 177 588 942 142 484 640 3 93 286 713 212 585 827 909 350 421 75 799 502 964 271 254 448 480 9 128 929 431 648 899 625 43 313 798 864 81 868 152 288 542 931 465 506 413 519 576 551 788 570 381 966 304 566 695 163 186 660 534 441 863 565 776 137 47 603 94 92 10 756 922 880 207 931 347 426 128 474 266 617 743 954 138 169 839 245 650 721 788 319 15 448 268 393 34 144 447 651 862 869 399 743 968 738 807 723 251 892 554 23 999 91 663 497 469 113 554 369 348 448 325 83 71 838 579 924 905 749 936 586 112 964 540 149 529 944 492 867 93 359 142 16 23 634 151 989 596 732 252 517 436 788 850 977 633 24 361 472 848 380 428 465 479 273 751 19 465 311 430 849 215 599 165 227 205 241 32 349 768 84 963 401 791 515 51 950 856 943 399 75 943 991 63 265 224 13 377 523 666 172 819 481 983 314 722 562 41 426 960 18 657 147 345 252 316 525 34 275 319 60 307 498 899 461 206 94 231 127 785 559 645 986 680 99 590 928 339 846 250 631 415 962 361 630 477 227 535 39 734 351 424 160 120 630 447 193 646 578 811 285 568 146 741 538 460 763 851 592 964 31 176 21 297 476 802 963 265 811 400 607 910 301 602 556 700 886 745 314 601 476 301 482 344 29 719 339 229 660 409 381 373 592 391 887 533 977 729 304 840 12 486 99 946 573 707 488 736 405 176 478 708 266 860 836 157 879 964 222 683 102 729 96 764 135 288 844 678 808 715 133 957 361 196 911 650 743 816 716 139 251 544 64 634 752 672 990 74 293 693 546 745 324 905 659 760 981 887 834 707 434 558 456 997 518 352 568 257 307 436 729 244 813 884 374 867 67 949 916 189 988 542 396 960 886 52 124 415 986 33 323 424 848 80 606 767 865 210 716 824 890 695 539 415 805 254 638 125 62 328 705 420 214 775 983 501 278 910 464 599 726 396 900 855 969 528 838 695 910 441 725 636 241 147 885 238 268 334 609 944 518 265 777 510 139 282 41 162 906 50 181 614 903 470 84 855 839 976 936 440 887 150 296 601 33 570 229 326 364 832 165 293 742 449 277 827 457 574 229 165 311 660 499 983 343 575 712 101 424 323 803 879 953 861 847 453 864 570 558 114 984 81 108 560 762 789 470 165 991 791 132 156 750 157 568 656 397 456 152 94 418 290 74 520 192 925 728 752 259 775 785 265 342 436 567 561 733 20 355 341 886 697 59 208 413 184 663 807 542 282 95 561 437 425 902 293 611 120 609 281 666 640 149 266 976 282 597 334 336 303 248 999 212 879 44 416 408 606 985 237 181 50 156 657 224 901 771 753 342 244 90 248 458 843 611 229 951 25 775 547 375 23 993 9 564 752 448 101 772 716 659 768 41 775 676 359 47 718 885 883 846 924 289 887 536 688 859 91 857 297 803 887 579 790 161 259 64 553 555 10 268 29 935 51 970 906 321 868 496 895 778 685 104 412 56 658 320 506 307 413 208 155 913 672 803 441 842 472 956 147 175 314 979 288 989 559 351 713 882 412 891 684 305 594 624 982 562 45 960 848 91 184 442 282 455 241 30 435 660 589 213 421 42 409 518 260 919 393 481 887 76 46 75 754 49 861 239 138 305 354 932 697 475 813 125 584 308 157 961 257 156 380 127 689 16 516 421 934 952 78 188 951 540 843 612 206 314 172 907 803 706 121 432 453 246 738 345 396 277 812 29 618 598 235 320 489 280 483 349 331 240 760 224 848 43 311 198 960 333 628 313 530 512 705 984 548 916 23 516 671 287 622 187 653 383 773 739 786 946 179 688 489 454 18 66 949 76 572 247 566 62 361 662 294 397 888 439 436 525 352 778 995 395 425 714 922 427 41 853 367 448 302 750 874 397 48 315 649 452 183 903 796 183 128 89 296 555 82 167 794 34 838 796 774 377 487 816 613 376 103 658 846 544 573 169 581 993 475 698 165 515 119 434 649 501 109 651 162 910 917 868 527 530 20 758 440 137 697 25 933 997 53 473 862 719 138 508 525 93 349 268 344 529 982 33 546 749 508 332 543 709 54 766 565 626 655 578 649 503 372 592 119 786 10 745 678 785 369 254 846 871 744 400 655 87 203 815 136 583 358 39 716 724 976 211 462 462 735 697 486 629 251 99 631 761 116 645 981 74 860 215 713 629 760 397 594 901 31 823 891 585 713 406 979 252 593 74 796 98 269 79 456 593 298 52 154 666 540 868 688 447 235 529 716 191 122 284 479 815 944 427 510 660 55 390 63 115 637 955 574 922 694 11 892 199 104 278 799 770 476 834 335 487 538 658 673 507 178 214 455 793 647 116 115 441 89 474 913 260 468 378 221 50 474 109 952 773 86 134 901 266 141 489 485 704 443 387 25 54 902 864 892 129 267 108 454 483 545 67 710 958 470 790 193 715 294 512 816 971 679 899 22 474 778 103 927 533 644 427 836 429 695 37 587 833 952 947 700 468 580 900 852 9 850 367 169 283 667 883 693 969 153 179 143 838 855 872 676 735 663 414 3 959 382 457 955 652 686 300 851 204 374 834 367 133 45 405 454 839 728 15 415 673 596 702 478 527 467 317 369 592 847 510 438 496 410 976 45 49 667 757 729 20 333 451 104 975 311 930 375 398 841 218 840 110 922 124 262 35 931 482 669 115 366 2 684 12 854 973 724 14 925 40 984 972 687 658 540 911 132 90 489 298 792 333 648 33 874 825 355 579 989 538 466 239 417 298 709 609 215 948 688 263 512 986 886 445 93 688 176 837 18 757 971 798 394 325 149 520 615 310 841 107 611 581 73 22 21 536 103 312 616 129 258 39 105 167 935 743 29 499 338 774 302 732 830 690 483 882 272 574 935 809 33 483 590 232 228 449 425 777 283 870 407 667 175 505 605 73 653 897 603 775 576 270 543 937 492 485 120 819 177 925 849 675 265 505 342 435 494 631 99 808 291 560 962 39 812 154 343 321 987 466 744 324 867 996 325 821 212 21 792 875 244 626 798 792 696 489 313 862 261 202 340 540 392 182 881 245 563 400 469 854 113 728 611 678 613 950 256 159 668 459 614 116 83 654 246 560 313 881 968 109 541 520 71 807 679 260 189 15 646 187 761 341 25 492 980 696 238 654 571 48 167 89 519 527 923 314 684 712 725 849 5 893 374 670 235 372 270 445 533 397 708 177 24 572 947 289 261 760 793 755 328 311 634 922 472 27 824 233 26 102 171 289 937 464 621 864 805 522 903 511 589 172 419 761 281 865 329 374 282 179 956 225 11 698 826 896 656 251 467 964 613 509 306 816 510 190 573 34 378 865 149 760 657 38 471 459 387 863 441 730 499 186 625 361 329 83 921 76 688 766 360 187 609 440 819 576 491 366 543 242 374 940 395 815 261 424 786 308 22 933 182 862 793 138 929 185 15 863 524 847 2 61 34 903 205 723 620 439 275 214 469 869 240 808 661 230 150 81 508 276 683 368 75 604 870 118 218 244 828 564 263 922 658 949 646 45 615 514 442 797 678 479 514 827 447 853 987 875 897 87 407 651 103 985 667 310 261 134 467 10 353 831 193 539 548 371 979 259 281 691 249 772 744 431 866 950 891 188 840 556 105 41 78 452 630 525 134 62 919 920 278 480 598 442 792 662 979 990 41 330 266 62 623 405 941 666 341 799 495 648 912 593 396 271 938 417 844 258 669 68 628 335 675 177 396 94 366 177 292 595 863 358 62 155 177 265 363 305 975 856 603 196 519 39 619 431 636 15 149 575 898 456 193 360 312 348 806 808 42 298 445 502 903 771 181 624 943 47 528 792 434 732 188 716 403 468 449 95 839 34 769 192 669 286 443 503 663 164 314 536 975 961 28 549 244 524 965 51 985 969 578 700 803 962 644 20 331 381 587 765 443 590 759 753 253 738 435 998 630 921 226 950 544 31 851 899 790 495 780 739 986 177 481 721 598 805 994 643 293 404 755 469 567 526 396 627 749 918 49 802 738 245 276 449 554 692 751 844 877 87 215 120 658 738 32 879 956 245 286 49 307 685 105 958 155 406 981 902 81 858 191 999 538 679 625 357 833 861 592 797 260 428 683 346 935 846 49 918 44 393 188 821 614 101 208 908 378 321 445 400 993 915 792 797 208 99 55 722 835 174 259 497 921 971 628 499 578 422 972 708 645 682 797 273 282 50 266 923 829 88 736 861 63 570 207 329 546 498 975 518 240 992 664 408 869 497 912 784 773 707 673 645 776 872 636 837 800 460 703 328 132 246 436 352 485 429 17 852 780 1 220 843 552 206 545 120 535 905 827 929 928 473 45 650 275 448 650 279 886 379 967 376 926 662 545 266 284 424 628 350 160 852 47 522 299 426 462 547 976 27 287 992 681 211 403 368 805 420 611 83 683 983 934 841 86 527 91 121 506 410 269 530 362 627 540 303 636 989 604 528 876 813 831 550 92 741 692 169 56 721 515 858 156 374 504 429 702 756 726 359 625 769 599 227 888 621 10 859 342 562 583 627 940 745 27 508 644 808 281 350 138 613 383 744 297 574 600 364 497 191 529 546 139 211 296 396 263 56 587 789 421 928 234 334 502 224 862 98 250 879 362 729 193 279 460 401 921 536 771 797 814 796 601 777 170 762 465 123 38 479 632 617 902 203 19 64 518 778 753 874 444 751 153 854 982 428 21 812 872 732 593 606 25 663 870 467 666 383 239 413 589 163 131 791 840 223 426 354 371 63 939 514 986 340 698 195 97 694 958 292 816 565 664 593 321 209 489 360 402 551 972 402 918 303 688 685 513 550 168 470 68 254 686 26 462 890 465 147 147 640 795 475 644 559 810 285 326 772 435 722 972 477 846 546 650 224 342 198 425 474 979 400 839 57 483 537 84 173 747 829 173 547 878 524 73 565 479 334 880 220 711 147 801 689 465 830 236 371 947 753 706 805 624 260 346 897 645 305 484 80 63 690 38 227 178 323 444 358 745 514 257 942 745 950 539 245 862 760 352 716 589 100 309 883 887 288 67 931 513 307 325 630 554 498 631 213 91 484 125 237 110 130 550 257 588 177 654 526 690 170 300 758 777 510 814 970 383 49 311 36 651 648 491 968 789 549 265 765 438 543 306 228 694 408 878 3 519 991 249 839 432 17 404 916 845 584 625 853 147 430 410 614 450 759 493 764 163 663 677 468 66 362 4 881 652 897 987 746 440 489 243 215 392 985 217 941 352 444 172 246 40 249 122 396 525 596 866 10 93 387 434 232 645 926 461 672 754 478 248 379 79 485 385 210 901 282 114 502 80 140 507 785 551 42 827 632 315 637 371 825 221 790 920 889 873 148 543 202 201 151 251 115 587 922 248 907 915 41 95 996 438 645 509 634 990 275 535 303 486 688 992 854 216 269 153 402 672 661 144 593 218 242 20 96 343 468 31 511 616 120 787 748 662 258 684 81 96 537 77 910 527 877 741 66 172 343 169 53 985 428 576 697 652 403 998 787 349 915 754 353 7 101 841 3 9 402 162 138 30 941 709 684 155 861 652 553 206 459 831 253 786 736 186 490 781 411 456 382 632 581 468 691 320 93 534 531 762 425 494 940 777 729 115 178 907 421 186 537 662 186 428 535 471 994 935 671 102 769 487 993 47 109 444 306 211 728 966 234 633 403 660 356 152 263 801 468 552 258 229 560 308 420 275 362 660 940 820 466 140 501 412 263 468 664 580 904 759 766 263 729 353 532 66 768 191 433 101 159 877 204 889 491 936 582 309 914 800 635 254 624 644 961 175 356 200 939 599 517 272 688 174 167 881 738 340 891 355 252 370 578 698 215 304 524 966 616 494 904 363 264 80 822 190 226 745 165 769 553 849 100 679 104 678 217 602 868 934 963 531 660 391 780 654 168 34 178 640 396 418 565 45 938 764 259 374 96 319 105 729 848 704 936 737 345 575 479 724 697 730 146 32 124 971 343 812 70 462 897 227 913 694 258 166 894 998 859 625 498 516 716 658 890 160 432 226 70 491 73 880 122 631 928 793 629 345 569 461 51 201 451 19 91 162 465 673 694 99 875 189 485 379 465 157 473 40 118 951 62 676 47 931 767 367 921 179 492 966 488 316 365 885 733 534 174 84 598 937 423 807 680 342 433 779 343 53 314 793 849 943 828 408 173 760 981 290 64 573 351 918 652 517 992 375 762 717 132 749 790 756 691 91 976 982 844 412 264 799 454 91 211 859 3 186 346 674 438 382 818 990 571 910 141 429 837 556 881 735 262 271 702 550 236 540 586 35 944 994 270 474 62 832 506 977 942 936 791 9 137 45 572 66 640 472 356 842 730 738 161 182 983 389 318 565 518 373 63 250 287 275 526 180 30 140 767 6 932 11 55 323 799 906 439 862 374 362 227 972 227 657 394 474 643 664 347 73 924 30 679 600 547 820 525 443 574 560 351 874 578 785 209 398 76 225 855 867 112 362 607 658 206 73 100 57 509 687 624 369 965 178 836 686 327 26 880 418 238 668 740 738 614 60 249 446 140 676 384 591 915 678 74 165 72 172 122 397 778 270 109 776 877 908 459 732 954 712 334 281 889 860 538 777 498 861 99 298 289 166 514 372 777 745 331 384 356 163 231 587 173 453 484 639 621 139 398 588 80 124 552 833 920 160 679 998 13 441 204 216 148 622 257 571 210 618 208 629 312 883 118 547 735 97 363 331 682 609 30 128 879 729 725 905 447 215 819 433 866 672 938 480 266 799 551 975 54 980 256 840 121 391 404 420 438 493 77 246 474 288 452 649 257 825 169 548 313 897 538 335 292 60 997 201 914 77 458 997 72 140 155 583 87 973 833 373 975 953 687 7 530 766 490 880 638 929 923 838 286 506 743 786 448 927 5 314 94 459 566 74 754 27 907 647 240 139 73 799 770 816 378 659 113 59 297 167 974 788 755 281 258 164 67 93 416 627 106 773 726 374 988 865 714 399 642 648 534 625 918 717 765 446 858 474 208 210 344 486 144 370 157 600 46 18 64 384 405 133 974 968 862 476 762 260 92 439 412 626 51 591 888 570 232 29 563 150 128 684 834 36 945 71 940 152 991 841 417 16 948 248 206 903 75 46 250 570 151 555 796 245 994 621 626 426 367 182 453 5 907 174 492 840 110 310 250 711 564 832 732 369 304 199 124 615 462 985 740 532 82 378 97 396 893 128 901 778 688 941 610 187 308 596 168 549 86 331 950 682 356 613 741 849 854 833 174 760 247 825 845 108 997 965 343 793 605 345 407 944 443 571 846 467 415 492 636 838 651 804 631 692 681 233 100 488 508 829 929 224 180 919 502 884 937 800 89 777 907 134 364 269 403 359 695 641 641 29 997 405 108 427 609 792 586 562 390 940 497 288 487 914 733 845 375 474 866 388 810 714 307 180 714 120 662 220 417 331 722 596 478 176 81 914 326 261 237 301 917 686 580 734 867 966 106 10 650 112 274 463 113 192 231 392 128 288 241 91 794 983 517 614 626 897 325 415 746 202 525 572 715 33 840 522 21 337 621 640 640 262 173 380 723 626 437 907 997 794 884 736 340 868 15 121 718 547 315 896 760 141 668 121 338 709 885 223 416 12 329 989 583 210 104 324 896 657 404 685 844 480 464 944 285 284 726 384 554 921 53 154 187 831 410 523 868 872 448 641 651 997 402 739 43 468 530 901 609 751 136 910 710 615 176 529 192 550 86 695 259 48 664 807 563 450 216 775 512 502 788 401 50 729 938 393 705 974 642 543 166 397 564 995 365 91 938 927 742 213 56 972 483 574 604 302 957 601 80 301 601 804 886 355 657 865 363 479 385 89 352 108 994 709 343 573 902 227 199 205 949 245 721 955 402 974 246 507 358 111 318 746 193 609 851 577 246 691 24 152 19 599 302 475 649 829 651 905 941 965 927 648 744 640 295 213 715 947 694 916 884 231 574 786 665 773 917 570 114 514 993 390 868 318 854 156 206 721 596 876 626 675 619 571 390 223 312 134 648 621 973 651 775 442 14 717 928 577 440 59 282 667 472 997 322 681 299 282 71 974 206 199 825 149 494 913 868 37 833 936 752 940 237 655 995 243 132 63 612 726 505 595 298 111 583 205 693 552 250 607 970 406 834 804 733 206 300 837 290 155 445 462 900 483 160 898 637 364 942 370 274 351 118 754 832 228 775 465 619 216 646 317 559 854 764 657 68 487 305 532 688 274 859 376 294 846 945 775 916 156 591 614 594 8 14 937 485 427 421 858 863 785 352 816 613 185 199 141 75 863 306 810 425 113 512 972 658 655 919 706 373 197 943 190 778 675 50 771 176 942 819 287 511 397 758 939 439 88 667 265 721 226 23 312 982 220 763 766 444 560 935 736 674 90 992 920 361 960 209 705 754 233 795 282 577 413 976 543 862 677 825 466 902 293 300 698 971 165 900 500 826 435 367 933 609 662 655 57 796 696 997 816 789 583 696 395 199 820 48 109 837 495 253 404 436 9 310 61 127 745 533 339 903 978 918 595 294 167 375 268 466 934 852 606 578 699 196 608 39 32 536 944 243 904 255 364 668 341 947 509 308 382 200 476 102 916 616 837 371 80 117 654 76 758 328 399 346 717 294 123 285 483 730 182 83 497 862 257 666 83 433 784 698 321 359 726 173 396 11 209 405 305 976 938 859 872 510 148 837 395 712 570 49 436 645 778 84 687 28 18 623 452 113 450 609 634 799 734 390 993 780 276 885 170 768 266 171 208 204 227 126 118 300 603 769 377 620 516 499 115 33 207 459 292 255 93 274 817 629 962 755 508 726 635 32 226 636 812 692 120 944 638 807 493 232 500 10 421 718 402 909 245 680 410 419 671 857 328 452 193 287 705 791 164 974 906 980 651 647 974 432 589 389 207 404 154 205 168 455 301 530 269 216 966 303 437 270 682 41 793 628 905 732 679 951 810 178 334 201 849 394 775 119 422 921 385 962 561 445 733 721 382 170 574 447 397 154 723 307 444 648 553 13 727 53 25 8 521 512 188 82 847 593 63 811 49 48 648 57 597 498 950 145 248 475 599 755 475 812 529 549 100 652 494 140 654 259 909 662 997 81 362 539 697 289 509 289 524 4 96 182 770 41 999 786 314 811 452 23 965 985 541 740 816 747 731 470 508 486 124 740 562 109 776 215 476 247 413 459 930 943 656 161 17 868 284 836 215 668 864 49 659 102 68 349 787 356 403 585 534 196 286 790 365 548 775 274 887 360 97 953 771 155 879 940 891 307 633 806 413 859 793 363 970 915 445 368 232 421 272 398 405 375 835 889 380 276 530 607 258 245 508 129 780 242 541 394 381 804 102 335 796 325 222 619 140 508 234 120 393 15 127 140 417 134 841 437 608 294 234 831 341 645 421 866 910 540 443 116 894 734 967 184 874 727 756 795 631 482 20 444 738 930 181 174 490 709 394 958 671 929 707 286 314 827 232 171 744 506 210 32 665 196 735 440 387 58 31 795 536 770 411 911 161 92 673 781 971 861 210 504 222 233 595 637 379 384 564 975 286 324 94 185 550 411 734 917 893 230 299 846 369 426 645 218 579 742 268 973 632 278 830 847 932 582 167 476 764 234 66 338 566 100 170 949 235 330 518 154 383 483 447 502 669 629 582 780 936 54 451 885 69 968 622 92 902 279 916 119 322 217 10 36 842 868 340 223 628 27 67 212 665 779 379 42 802 285 907 343 1 920 938 176 102 470 577 260 457 749 564 206 530 702 892 979 992 588 330 26 263 98 782 79 179 412 829 268 959 223 531 774 765 363 469 229 378 243 512 903 745 147 656 503 689 382 40 598 125 141 490 507 299 469 697 67 185 792 953 109 155 997 388 269 247 127 4 955 768 874 69 696 541 945 359 901 929 872 797 49 769 334 996 137 519 589 263 415 371 860 136 218 428 290 838 546 691 83 533 189 770 674 714 240 844 948 271 416 601 917 337 812 680 701 251 114 333 429 959 884 648 680 182 173 844 904 668 249 564 427 469 889 704 680 937 258 280 84 10 388 884 384 259 497 40 702 478 359 573 90 690 764 154 242 923 878 693 771 688 747 362 79 651 540 916 452 457 2 297 401 220 84 380 864 985 33 852 317 531 520 500 194 584 266 649 60 819 162 691 744 133 933 199 285 742 154 579 676 16 447 369 677 572 94 515 75 164 476 550 256 684 568 196 492 797 129 123 571 351 178 377 803 264 29 220 614 232 462 686 565 178 92 996 415 560 934 543 259 667 608 787 350 238 602 971 54 507 813 586 542 226 203 517 255 364 575 194 963 632 326 62 53 337 164 703 441 305 844 941 784 593 136 246 559 919 842 758 83 319 309 474 261 576 840 100 927 946 242 913 553 483 130 550 801 708 612 239 907 949 392 213 143 465 891 631 966 679 836 317 99 660 328 450 543 958 21 541 176 745 425 996 728 147 183 424 597 133 911 977 690 66 67 84 153 831 230 673 578 494 56 230 951 985 109 801 327 956 395 680 480 120 640 486 160 11 718 579 951 279 462 719 791 446 885 708 354 63 35 128 528 164 100 507 216 374 13 640 477 376 143 583 846 58 334 850 843 491 699 137 499 637 790 88 537 312 588 64 416 958 109 975 275 315 88 980 788 531 527 302 382 649 965 740 804 568 274 983 499 626 807 243 602 524 546 733 780 708 640 551 332 741 587 23 1 198 69 511 494 984 66 949 956 235 295 466 207 685 355 803 772 478 852 268 348 682 104 530 97 902 34 998 816 459 524 899 813 89 14 782 282 489 367 769 441 13 82 100 435 272 594 252 433 934 171 810 346 78 163 177 988 991 284 859 714 785 503 662 746 290 419 301 224 23 492 174 397 693 604 208 794 211 138 98 778 510 21 490 533 501 951 399 283 95 31 211 393 16 629 390 759 326 908 203 121 591 430 201 916 205 667 379 713 15 453 535 228 144 386 354 970 970 17 344 131 956 41 156 742 875 334 790 533 748 28 445 495 22 292 510 413 708 797 829 548 817 135 181 127 399 379 72 643 926 835 389 809 746 6 221 782 112 772 193 475 533 451 214 594 969 717 390 824 184 450 398 978 380 303 478 746 862 631 342 463 37 7 731 920 260 340 560 254 296 229 154 320 280 373 116 394 514 867 351 416 239 202 350 609 687 599 97 82 151 703 885 67 392 657 396 190 316 984 549 26 628 508 253 326 817 717 786 592 759 830 531 778 906 956 577 968 349 194 329 253 898 80 847 215 109 436 34 671 959 606 591 688 131 741 97 475 793 129 883 412 634 19 693 823 44 543 392 114 803 780 292 107 173 771 999 393 729 918 916 741 659 395 914 760 850 385 116 874 686 583 91 601 92 970 223 591 732 314 936 624 307 378 929 612 860 910 139 214 20 6 945 699 112 268 172 485 460 822 365 958 197 174 116 636 113 348 532 446 479 347 375 403 148 730 610 465 74 360 485 12 172 721 45 773 236 863 838 627 59 958 126 486 848 325 495 114 300 740 458 878 816 48 896 682 435 907 328 287 953 900 885 49 601 17 563 516 178 550 220 281 968 824 503 140 795 983 186 957 483 259 463 500 303 142 718 217 704 102 499 423 262 644 13 312 751 367 475 203 704 17 841 664 139 577 828 525 812 421 971 816 516 140 233 652 718 85 279 284 317 33 368 742 787 424 561 311 688 172 781 437 611 79 457 718 539 298 258 977 900 634 462 863 79 549 281 400 872 54 843 291 257 944 202 441 544 2 252 881 702 956 904 144 719 679 643 511 370 393 171 754 485 147 691 599 274 772 343 330 996 951 702 167 934 6 295 641 170 260 233 786 112 572 895 776 474 883 803 34 254 394 972 239 18 603 317 446 232 823 381 158 747 208 370 367 385 511 965 587 328 409 474 111 656 991 228 909 742 280 564 6 38 158 896 338 374 378 622 551 107 839 782 922 607 775 187 471 869 878 755 450 908 783 572 466 704 119 801 47 420 986 979 868 795 266 594 286 656 567 118 590 476 481 559 589 85 532 519 783 675 54 33 323 223 842 348 389 248 375 141 614 429 644 524 788 24 224 151 841 189 192 137 560 945 140 547 46 309 82 954 734 908 703 992 829 810 970 249 739 301 113 594 563 711 19 904 859 446 663 269 886 922 202 437 187 544 327 610 707 841 152 909 479 507 23 452 914 635 879 345 504 307 607 537 172 836 199 844 897 811 143 280 428 834 67 204 918 524 478 433 513 661 797 24 297 830 930 853 447 684 800 333 593 931 58 369 641 602 4 300 646 490 340 939 800 725 384 245 726 567 958 129 925 376 995 962 993 465 870 666 823 173 694 935 645 69 789 314 896 825 771 46 971 282 664 629 861 621 676 194 711 376 455 435 138 618 449 816 697 421 411 384 564 338 446 97 419 32 254 21 592 752 769 85 468 410 846 153 992 172 591 510 496 280 180 512 461 46 188 899 65 132 248 723 115 644 865 590 402 364 424 964 902 650 787 47 651 521 142 942 505 455 299 877 230 433 471 348 535 940 964 552 76 461 798 427 46 379 87 609 205 633 602 645 132 417 341 981 165 887 533 454 629 970 898 6 186 814 992 954 125 210 656 340 233 890 406 65 254 257 170 977 164 428 212 586 105 571 273 967 975 9 326 767 724 245 411 626 163 228 929 368 519 185 868 251 169 933 742 230 157 16 499 540 539 767 205 338 174 857 547 908 775 806 553 587 872 228 583 699 484 103 796 650 532 824 129 902 237 125 598 739 702 818 583 370 519 293 55 474 815 446 455 731 581 630 569 247 83 98 687 409 998 495 30 889 903 110 489 134 118 222 895 437 760 854 257 761 213 70 764 993 432 331 213 588 537 850 456 900 88 653 721 363 480 880 594 596 696 49 328 809 815 14 476 990 327 737 881 437 856 190 456 123 150 531 360 655 310 466 422 328 745 322 207 795 427 964 176 508 302 672 951 620 660 310 909 294 321 704 939 741 812 370 580 908 220 692 365 937 291 301 197 336 38 354 591 965 863 477 189 987 433 439 584 680 508 145 289 65 989 620 42 848 566 153 314 826 421 885 216 462 799 1 636 555 474 27 845 358 937 571 768 421 728 431 582 531 736 978 435 446 302 173 922 751 528 504 357 776 853 802 829 879 76 840 324 241 487 39 267 479 323 627 180 219 354 554 223 536 853 897 690 406 555 76 641 675 237 215 333 483 344 766 48 670 288 116 365 74 635 317 678 664 219 647 208 220 598 143 709 486 86 12 324 339 368 468 982 63 351 503 393 94 645 318 435 734 130 552 190 160 200 13 227 472 148 263 369 285 675 753 370 397 790 256 930 861 687 512 656 986 457 409 213 985 433 231 282 1 817 96 757 430 391 702 384 487 958 127 697 303 924 566 458 307 46 192 29 617 983 997 696 743 467 999 391 357 110 298 7 21 93 119 747 839 541 985 547 117 826 717 158 183 11 591 753 283 857 203 661 874 451 736 862 655 416 966 855 32 402 339 547 773 824 21 766 767 507 890 39 395 648 739 837 64 122 459 157 413 956 301 400 526 811 968 639 266 666 827 653 59 561 597 770 61 404 624 746 22 473 866 304 382 249 323 349 307 172 827 498 14 795 721 935 691 310 956 237 749 703 722 762 513 764 345 667 909 748 976 343 633 347 389 717 960 575 221 829 898 403 778 129 24 356 923 889 712 517 789 190 699 339 19 681 96 313 77 353 972 900 750 939 57 760 560 973 838 502 613 144 851 976 420 930 610 942 594 404 557 328 181 158 539 708 108 36 129 434 111 71 529 628 244 640 371 274 306 497 950 29 903 77 3 184 683 504 162 585 42 548 420 364 469 324 514 472 7 976 563 879 592 583 279 823 779 277 486 967 177 434 457 79 122 742 14 637 525 578 893 238 403 517 518 170 417 199 496 219 956 777 572 726 892 582 552 904 107 807 129 852 748 856 938 899 120 779 172 477 729 607 45 981 438 629 295 415 812 217 781 657 223 239 157 775 203 485 100 811 996 511 455 460 223 161 407 65 179 148 588 167 902 768 83 420 732 528 18 897 870 538 91 424 699 288 740 554 146 631 299 614 247 797 448 447 25 270 295 473 3 738 600 697 876 965 95 85 895 183 781 536 830 846 969 482 902 373 571 913 166 86 953 304 882 195 911 598 407 230 259 350 519 362 170 381 709 426 798 828 963 88 302 177 354 352 192 913 772 70 525 232 332 41 690 597 348 561 876 222 244 414 187 642 683 756 883 58 482 305 332 233 797 461 525 791 729 389 151 135 476 677 102 10 139 13 162 938 120 478 799 549 836 719 984 424 275 984 554 493 903 479 261 402 680 447 218 672 270 218 671 877 6 23 625 673 107 440 846 295 93 252 161 141 511 367 986 494 697 634 218 774 704 552 975 966 525 516 772 642 116 820 596 805 377 856 444 177 579 291 845 156 592 912 464 276 20 304 552 576 179 419 337 317 243 54 291 681 265 60 608 447 231 311 797 303 34 650 734 194 328 256 687 941 964 19 243 366 336 803 265 318 775 574 197 860 900 434 247 225 462 797 168 755 1 120 573 682 440 9 95 328 347 748 523 594 182 650 51 144 464 462 733 294 365 465 512 68 284 275 709 402 500 375 920 165 641 208 443 980 88 854 749 706 55 512 732 980 844 814 270 265 227 2 591 3 651 778 18 129 427 478 366 145 592 159 757 395 789 660 554 956 694 238 546 179 297 411 517 693 773 42 505 314 477 269 497 867 764 726 77 558 586 71 734 107 570 844 198 690 510 885 477 98 3 334 562 724 743 637 504 249 217 391 587 400 289 836 736 838 58 846 474 394 244 808 353 467 497 51 785 423 891 420 409 815 776 444 496 643 489 906 946 92 447 41 971 953 766 3 616 587 311 603 225 803 108 369 188 532 456 921 88 689 645 921 170 645 409 793 871 962 253 258 521 586 963 499 340 135 833 187 271 713 527 182 563 72 708 754 628 931 160 525 97 106 512 176 7 648 717 530 239 834 580 459 332 227 887 597 596 225 441 737 59 739 936 97 353 16 5 94 890 219 342 856 234 222 455 292 192 411 741 932 172 736 640 999 305 831 568 491 472 34 566 126 164 916 992 785 879 374 977 640 213 875 163 633 339 306 62 503 820 644 349 398 470 68 629 896 793 741 977 462 524 493 9 951 795 815 774 409 255 11 436 573 861 905 809 501 482 155 746 971 14 584 632 653 758 157 165 491 574 624 712 718 532 461 594 334 387 537 187 458 817 516 610 793 526 838 291 627 156 288 746 180 717 992 306 348 884 856 292 846 52 871 998 189 700 720 975 322 397 903 558 343 726 603 158 732 122 529 442 507 278 951 926 738 305 754 913 457 125 341 882 556 51 2 681 132 662 780 827 86 309 464 643 202 972 712 563 142 588 159 524 958 792 116 776 382 570 682 620 882 778 714 628 335 26 657 434 927 272 273 850 922 234 892 420 498 165 206 131 499 692 232 822 126 866 676 406 970 336 311 818 247 368 402 251 623 854 405 954 84 609 557 771 257 902 986 94 619 540 375 195 410 621 978 447 278 894 853 556 886 49 302 924 701 646 555 494 586 238 138 367 230 581 114 941 33 675 471 293 477 362 633 311 600 391 152 134 209 294 992 789 242 578 42 180 722 783 652 729 517 905 872 418 125 118 153 536 725 137 194 471 710 917 719 662 525 843 34 842 238 907 365 695 469 22 641 452 109 383 295 550 30 808 152 480 49 375 807 557 529 893 529 109 880 916 898 57 761 241 427 558 607 4 965 886 929 701 936 232 785 467 808 974 667 724 43 952 808 135 134 228 567 780 975 110 477 697 959 325 14 476 664 492 689 276 914 2 507 961 489 435 405 85 845 850 691 455 138 57 933 999 117 403 86 857 955 602 312 621 817 924 310 861 198 879 374 43 59 105 811 375 784 205 739 112 383 845 896 830 755 242 883 603 664 956 459 207 819 141 722 276 310 139 3 539 209 379 84 646 367 83 377 137 634 307 491 647 922 455 398 901 537 579 38 399 408 788 382 337 439 304 371 74 802 274 771 872 802 279 960 855 336 851 63 670 974 933 683 615 291 599 834 745 50 168 305 270 506 27 677 983 414 97 46 849 983 862 619 652 208 88 273 63 985 947 55 619 466 699 668 365 639 622 375 66 986 330 713 720 43 22 292 904 70 548 859 866 468 862 873 494 180 740 17 488 660 934 261 656 96 649 320 671 844 293 907 189 164 15 420 79 626 549 99 83 52 512 650 12 196 255 388 438 799 199 908 372 833 402 916 878 174 248 241 933 709 9 248 868 126 992 309 106 987 809 295 128 535 668 179 797 30 846 941 148 669 247 994 185 698 762 182 206 337 387 153 376 959 986 140 681 338 663 184 777 186 829 600 874 618 319 336 159 559 871 437 714 722 896 443 19 776 255 740 184 946 982 906 848 247 672 847 31 194 450 179 902 404 260 264 378 924 595 932 460 299 786 304 652 410 781 946 391 312 742 802 387 487 377 279 25 949 935 760 742 11 598 547 110 950 976 58 327 803 250 706 686 889 871 93 103 116 762 726 447 77 313 702 408 972 737 369 804 767 271 196 472 31 783 473 656 857 81 878 627 528 263 720 650 492 437 884 30 342 525 724 953 366 881 700 271 736 454 204 711 729 199 794 694 420 701 461 221 884 99 549 613 897 837 762 989 798 413 482 224 719 580 610 104 800 187 778 420 641 344 531 897 384 63 322 713 74 677 544 111 912 580 614 843 834 404 344 764 423 158 12 898 802 462 578 316 326 190 250 727 673 849 627 934 810 634 469 655 807 257 277 657 950 502 948 503 588 16 703 663 103 653 130 96 471 932 348 434 810 881 147 889 742 636 292 222 810 306 652 874 763 214 742 813 333 266 547 798 132 550 206 796 304 107 13 481 132 376 961 725 652 673 828 28 885 797 451 985 710 898 11 946 410 345 946 761 914 296 534 765 764 315 734 901 614 350 164 941 113 3 189 882 372 405 981 687 264 447 954 873 162 457 612 675 538 76 421 109 81 445 955 461 711 37 305 942 950 441 812 795 69 647 924 425 612 739 413 841 764 130 177 163 141 651 446 88 667 251 223 682 940 589 782 171 517 670 256 104 949 62 711 780 780 372 186 95 546 966 261 484 596 609 220 748 151 775 828 38 437 346 531 141 323 626 114 803 259 195 646 397 576 919 538 663 952 61 519 661 269 798 581 439 696 80 707 758 816 349 801 401 618 856 654 962 989 686 970 891 734 414 867 860 920 346 297 233 413 625 391 516 201 973 960 750 527 755 390 941 692 117 329 481 300 108 823 856 23 118 100 594 466 757 230 556 994 698 917 105 121 799 796 479 486 455 508 690 273 679 742 72 252 849 503 6 901 645 795 949 829 897 972 96 104 480 772 570 540 559 850 919 752 744 254 393 597 832 457 955 47 119 165 547 699 142 540 325 165 643 251 599 943 626 189 605 421 858 458 215 222 736 474 940 514 644 408 325 928 519 969 667 682 963 184 195 161 412 378 220 557 299 196 787 422 930 668 954 117 598 173 427 27 861 95 659 735 511 628 568 800 554 528 170 543 330 648 662 887 705 87 891 272 436 364 317 848 260 460 5 813 429 330 768 270 991 538 190 272 179 407 243 259 199 743 438 913 162 534 625 57 93 853 567 824 700 409 220 931 492 933 438 260 703 668 226 590 209 958 74 502 709 164 290 675 942 350 465 6 225 740 181 370 867 396 499 458 168 314 153 104 726 386 564 532 602 850 212 353 621 834 873 931 587 444 478 743 499 407 874 755 311 693 655 654 950 755 565 142 333 784 996 923 491 43 917 225 128 463 962 647 361 767 981 590 122 514 2 684 807 98 511 823 635 543 199 861 285 496 270 964 921 453 55 672 135 47 855 465 911 418 941 886 383 888 613 34 651 969 477 843 431 335 46 397 241 165 584 468 242 709 937 747 680 275 258 560 235 674 163 499 606 956 234 410 273 848 6 141 133 328 349 293 757 750 376 985 393 958 611 275 215 13 921 430 182 932 364 919 391 319 247 502 690 837 751 682 436 29 27 317 952 436 284 426 801 904 24 827 584 850 504 411 26 344 201 881 623 32 553 806 631 104 942 972 69 750 632 94 304 529 565 91 122 260 577 164 998 283 333 82 332 88 913 526 917 371 378 294 229 305 30 7 603 76 310 333 669 307 238 157 536 180 336 519 676 96 345 353 217 93 677 836 975 449 912 797 360 85 878 783 845 807 25 626 387 808 630 933 248 647 355 712 413 933 879 182 474 960 531 962 741 72 451 900 484 632 600 327 848 998 156 393 747 720 195 300 82 797 213 845 183 31 396 523 43 270 761 981 803 598 305 489 286 676 277 611 647 864 903 342 502 957 489 890 830 151 220 784 12 65 992 271 480 647 797 80 157 391 171 350 173 280 258 951 390 893 400 231 283 893 168 992 466 923 777 968 820 531 205 563 530 358 528 930 565 9 420 596 712 225 522 842 517 197 209 498 417 631 493 743 632 597 172 758 509 389 952 245 62 616 282 444 412 749 802 75 94 753 553 810 693 226 656 736 798 671 601 996 355 125 852 661 961 773 113 837 28 170 964 660 328 89 607 361 459 436 425 276 346 444 108 787 505 372 240 439 601 344 702 445 417 534 597 620 162 549 414 560 441 207 390 283 818 554 759 170 97 739 429 632 225 367 819 717 180 567 360 879 336 985 607 561 643 543 675 782 151 174 127 976 992 565 833 904 956 545 145 854 776 506 474 170 260 336 252 713 575 238 734 513 238 488 232 992 295 561 259 32 71 222 525 463 353 636 722 444 987 916 794 325 573 110 644 835 805 689 391 615 974 738 501 119 367 873 321 109 63 524 741 781 686 195 708 322 617 737 908 542 786 251 364 12 589 646 647 902 439 888 649 587 883 547 425 801 409 84 840 6 258 290 147 965 989 717 201 179 704 705 269 767 849 853 134 673 949 938 17 970 567 522 63 119 236 268 697 991 874 788 786 304 420 844 720 848 598 739 351 987 360 110 307 612 701 558 809 194 804 133 112 763 417 102 494 223 188 629 933 844 99 381 975 949 313 497 533 213 155 536 335 24 154 840 750 692 688 119 522 181 732 900 317 928 244 866 830 241 121 882 572 639 242 780 850 810 325 881 282 173 522 709 750 289 478 912 551 153 584 618 28 567 132 241 440 241 726 378 982 636 843 8 279 181 290 231 681 285 469 158 888 961 395 381 823 909 157 866 487 259 186 63 106 809 431 75 915 997 568 324 888 197 188 309 545 600 851 103 360 893 784 411 98 142 289 404 4 738 431 769 561 204 317 983 962 293 877 50 601 623 899 517 509 38 610 411 284 750 164 487 603 279 934 249 82 201 545 953 163 352 772 212 599 105 225 637 230 325 951 336 782 67 74 896 633 399 394 671 835 413 886 804 556 614 406 9 237 547 931 528 203 652 475 909 456 804 783 605 960 538 551 833 567 201 70 723 670 444 645 966 166 891 705 999 386 994 515 149 984 918 638 154 248 66 59 702 8 270 289 793 438 890 4 762 289 425 691 385 459 64 297 299 863 416 529 339 487 840 398 53 170 177 883 181 645 144 268 756 557 993 67 234 368 465 458 869 107 263 169 196 261 470 706 598 745 742 895 20 477 97 620 232 865 905 707 684 972 363 73 963 831 192 861 683 878 271 893 228 404 162 955 792 962 403 655 317 252 750 363 358 598 833 968 119 967 818 576 65 827 126 867 739 984 809 648 822 327 439 109 35 191 297 331 938 876 527 951 435 845 444 717 199 319 647 57 875 597 151 183 247 34 359 74 624 192 712 823 458 893 628 929 11 299 167 798 719 338 831 28 53 818 154 170 712 533 658 524 984 899 863 444 681 242 514 733 84 657 292 12 721 185 422 9 6 589 593 88 950 311 431 339 402 484 934 355 391 959 312 833 256 248 842 501 543 326 367 117 110 10 867 659 70 31 728 22 389 943 727 753 169 181 164 569 633 384 964 733 853 739 180 473 225 436 499 519 731 785 21 321 417 99 480 440 283 487 780 667 657 472 641 773 834 161 395 26 825 882 951 590 644 641 955 157 950 888 769 492 474 545 103 263 446 604 298 450 469 434 335 673 36 709 933 353 139 687 214 839 783 370 723 836 833 460 860 824 417 649 915 235 119 553 562 889 963 227 413 415 59 778 477 191 269 212 329 320 993 822 834 570 35 460 836 607 13 612 240 37 935 190 921 789 541 386 78 768 860 895 643 82 808 650 812 796 231 565 875 928 235 451 795 597 231 794 369 262 902 741 166 384 739 607 501 24 941 241 250 895 352 162 929 222 799 5 76 289 916 177 745 659 226 489 562 529 752 638 526 386 148 916 32 479 787 423 288 627 646 943 208 690 380 5 941 33 239 22 724 696 648 881 440 416 456 669 323 398 701 880 839 991 914 430 758 761 366 981 245 118 304 543 601 798 808 226 269 340 59 510 541 268 274 138 381 526 936 556 992 462 707 37 562 112 299 199 193 692 682 656 857 37 291 714 806 888 429 852 831 389 512 697 235 482 566 629 118 146 804 136 10 202 923 847 274 408 519 369 304 962 673 841 536 950 906 756 727 655 559 737 470 454 385 841 38 637 21 864 324 252 923 620 340 725 826 876 681 566 120 306 787 485 198 960 618 52 577 792 588 19 836 758 153 33 781 220 308 461 460 778 597 650 882 47 271 565 821 914 213 696 370 5 264 797 40 458 565 955 51 574 543 124 231 18 572 448 732 742 728 703 632 129 462 370 792 277 418 877 236 776 424 932 661 682 81 263 509 7 361 903 6 474 267 739 829 642 345 447 395 737 708 740 808 699 168 465 690 797 120 446 123 303 794 237 116 782 106 871 240 902 319 164 439 692 762 461 249 386 414 3 452 759 977 973 186 100 287 413 141 519 640 277 62 958 529 994 575 373 536 636 993 66 274 826 478 253 556 310 631 626 846 514 107 792 399 429 86 562 917 320 31 782 170 602 354 233 757 15 809 947 492 196 852 842 388 210 173 207 300 927 842 364 435 402 94 438 551 957 156 547 285 714 573 545 622 480 31 242 734 333 313 823 219 13 827 7 346 254 298 227 571 984 272 628 896 715 867 929 544 35 769 338 937 349 905 597 237 592 642 724 241 810 503 345 86 375 253 151 760 325 153 213 70 178 436 870 74 328 611 523 211 961 222 443 547 805 490 549 577 245 469 846 381 332 326 80 790 198 588 100 366 216 763 490 624 824 975 170 734 737 30 98 708 264 336 197 315 685 914 437 733 173 513 198 785 408 249 221 153 418 218 298 825 743 680 606 985 272 457 627 969 664 755 560 920 494 59 357 562 220 892 924 320 730 303 394 408 374 666 387 317 601 252 16 523 947 378 936 31 686 969 572 598 259 344 839 256 626 62 307 339 462 261 898 874 302 893 674 728 390 696 220 556 933 324 551 772 897 458 481 761 865 531 555 562 493 277 94 646 63 742 658 619 291 982 270 63 494 461 904 551 243 384 989 63 30 594 26 607 82 843 263 305 29 82 754 728 965 162 302 750 29 623 842 700 11 346 176 273 339 310 374 808 740 299 587 759 128 148 984 590 219 587 134 512 20 486 372 490 497 928 869 950 775 551 718 7 550 762 378 621 293 868 198 154 320 333 333 491 492 592 799 607 251 662 965 160 708 936 37 563 338 434 229 356 178 497 770 885 664 570 864 545 439 889 715 965 240 106 969 428 211 265 66 668 742 769 259 949 389 148 1 391 560 661 234 798 539 361 907 413 332 433 846 209 85 851 693 152 388 561 264 865 995 823 806 511 87 134 338 310 183 162 140 142 262 115 765 37 584 761 463 586 357 337 360 502 162 958 522 740 672 570 810 825 587 253 66 396 299 505 152 990 233 743 359 506 964 27 130 353 264 847 794 729 369 995 467 639 29 138 614 86 630 725 426 452 948 264 717 309 223 560 875 270 310 383 584 303 217 154 258 557 953 291 889 290 421 846 57 160 266 643 411 669 621 145 755 815 667 488 856 561 723 298 508 548 808 898 169 674 192 176 905 779 855 887 353 444 792 851 639 928 81 52 578 694 630 872 665 711 158 689 803 189 93 843 673 753 348 228 691 487 888 902 852 880 994 361 420 886 189 700 351 732 506 669 205 292 68 79 50 861 458 748 305 754 647 448 822 535 575 839 951 133 327 462 105 441 422 759 350 45 337 604 355 88 1 123 206 516 170 856 626 910 632 276 734 542 528 684 29 274 156 323 578 731 956 312 293 171 414 452 825 465 592 900 837 633 643 566 322 548 596 425 140 629 568 608 85 963 303 856 791 468 988 794 26 523 52 235 672 502 671 537 956 821 334 853 12 333 344 76 717 92 433 728 956 312 579 203 780 954 762 786 36 745 190 494 368 875 108 336 724 992 920 837 477 114 366 248 513 876 234 456 983 377 190 235 670 381 4 844 65 777 124 426 709 858 308 389 911 482 847 846 754 926 712 899 744 64 317 600 404 478 271 38 535 558 202 539 499 182 6 844 11 18 628 849 588 483 109 969 980 558 821 924 692 710 222 395 344 321 42 745 172 876 436 670 211 717 230 960 87 983 374 635 914 986 143 258 272 22 989 50 729 450 800 250 495 278 252 521 683 60 619 847 327 536 537 934 78 57 858 941 900 782 721 578 99 919 559 775 184 200 570 972 535 620 982 429 144 887 826 201 796 378 353 794 207 47 407 333 224 308 100 652 833 897 686 756 107 179 193 253 974 271 294 803 800 65 589 195 42 322 398 879 743 299 972 597 176 323 702 94 165 525 986 985 5 776 333 779 312 649 386 66 717 412 431 732 953 699 72 601 822 688 640 931 606 173 232 994 818 203 505 170 441 288 182 562 358 589 548 783 109 144 306 314 512 122 676 675 445 767 500 633 139 820 58 52 893 72 510 250 746 251 123 41 618 502 169 325 459 32 248 826 721 996 544 822 283 31 949 875 753 835 974 594 873 77 174 863 540 394 12 550 597 957 88 709 885 397 459 741 302 722 968 294 992 470 716 742 980 488 396 295 183 796 815 117 531 140 340 314 905 664 964 607 634 934 357 303 458 727 787 409 907 408 75 695 197 749 664 347 177 371 983 227 459 466 971 557 843 817 133 674 972 331 824 860 941 324 113 77 575 772 315 244 914 160 554 863 829 147 56 238 474 482 909 686 135 389 216 796 564 242 752 743 550 767 469 71 833 589 762 208 703 938 626 690 395 573 620 361 810 498 181 740 494 547 791 614 587 831 947 443 875 873 226 440 671 873 204 328 46 719 939 799 132 956 932 518 640 768 512 71 287 763 556 904 289 20 676 876 620 386 786 26 983 892 602 14 796 71 956 443 341 28 898 680 376 478 867 421 168 190 893 402 430 630 924 306 930 474 431 64 860 370 383 402 517 409 160 37 209 110 683 154 704 354 923 603 375 285 893 816 322 808 52 490 437 109 452 443 919 613 952 493 960 826 209 954 534 455 597 605 815 463 360 324 550 663 321 47 96 282 294 252 471 521 101 794 329 337 131 343 381 465 359 802 598 921 363 388 713 188 843 741 352 329 194 740 913 644 224 415 726 298 181 792 8 347 381 898 551 572 177 355 862 379 197 760 675 948 566 135 561 93 647 392 977 32 612 316 658 111 588 636 83 90 89 434 550 32 53 514 175 604 831 153 540 633 234 58 720 325 968 351 409 976 384 30 674 620 668 688 668 603 997 961 404 136 178 95 740 247 306 474 697 343 960 340 813 31 467 108 685 392 542 718 11 970 857 52 453 268 844 820 658 584 59 172 356 242 235 619 649 786 154 938 240 624 258 640 106 894 315 53 348 419 284 443 548 136 890 180 546 873 242 1 764 446 603 770 430 536 68 776 168 971 436 192 348 809 239 303 66 680 621 959 910 595 418 57 828 54 336 261 12 260 791 640 748 699 289 183 538 675 114 660 15 249 214 244 392 784 444 503 969 562 857 618 601 842 590 814 678 232 70 67 135 376 46 277 996 585 199 165 24 440 432 89 534 187 578 229 771 761 243 343 516 44 517 744 71 199 876 300 358 904 392 696 824 895 784 375 123 68 638 195 849 731 110 807 692 682 241 207 904 674 423 446 229 750 920 178 600 634 972 419 944 428 429 768 613 218 612 920 561 237 341 275 605 982 55 884 883 156 940 561 239 186 605 562 459 234 12 686 888 640 801 3 944 487 732 233 460 866 158 627 975 304 664 534 108 349 804 713 127 552 640 803 246 682 29 368 179 771 561 759 265 234 711 207 890 488 478 761 950 290 874 932 52 613 789 226 996 906 519 614 63 742 730 366 821 474 359 862 590 765 963 414 282 758 75 313 936 166 665 349 91 860 444 997 503 424 124 927 336 65 782 429 363 721 23 610 87 399 890 772 716 342 38 390 915 681 691 529 862 576 522 719 318 877 167 114 665 129 100 743 816 949 6 328 118 410 158 819 987 415 938 146 206 752 231 153 171 594 581 585 275 905 299 721 88 166 375 90 900 440 176 702 353 819 424 805 846 254 795 604 896 212 644 559 932 974 209 495 274 614 394 938 206 458 471 923 884 73 620 665 197 797 232 755 885 252 99 480 692 824 27 898 809 797 575 313 199 909 869 530 278 984 202 969 508 269 739 424 18 272 84 503 964 566 376 583 380 752 514 894 623 615 565 363 148 710 721 432 327 583 332 101 659 873 503 986 66 895 632 846 22 962 568 990 640 35 941 588 625 550 582 919 432 248 947 380 756 210 901 466 866 549 540 571 521 370 20 818 981 821 697 737 55 468 104 840 487 417 485 99 36 2 236 349 137 868 140 261 508 284 756 91 593 284 663 235 991 295 700 424 987 453 313 967 300 637 144 90 792 853 987 368 253 985 37 900 583 546 728 40 899 642 951 706 705 787 298 904 622 389 718 682 439 525 278 734 766 843 966 702 67 407 459 374 542 907 370 418 236 677 728 476 51 122 379 437 27 388 263 124 392 521 670 602 317 296 421 761 488 985 678 964 847 867 729 621 792 296 646 672 789 183 376 255 708 483 357 935 407 138 603 756 302 282 579 513 626 747 191 693 525 888 207 891 297 149 456 337 519 407 500 955 562 906 137 185 842 212 225 774 921 811 986 992 980 389 94 74 598 986 464 904 159 497 107 219 202 91 522 475 662 422 793 288 497 820 499 601 253 920 951 55 470 312 910 751 480 85 886 663 89 449 742 691 698 289 956 808 973 58 434 313 387 642 10 612 963 620 774 363 957 744 725 401 375 667 294 670 77 937 455 390 578 91 151 275 879 860 960 50 250 739 724 455 882 300 461 997 952 725 303 656 4 145 766 166 388 28 681 118 76 839 122 883 371 196 441 403 659 736 149 255 493 748 350 30 565 949 282 639 83 82 249 588 64 109 714 621 881 271 242 782 202 408 436 301 400 571 189 948 622 365 174 63 588 225 294 289 674 871 232 55 199 959 998 195 831 145 436 171 856 198 771 282 10 583 768 725 21 750 395 308 577 319 914 434 49 433 163 812 475 470 98 688 767 556 168 636 632 892 423 337 537 535 688 954 875 237 120 961 811 592 485 802 557 100 277 257 411 762 590 702 258 874 289 509 83 588 792 596 407 510 992 170 972 934 239 669 604 158 910 141 780 679 711 80 222 726 789 345 637 127 830 189 537 341 841 12 463 706 938 484 531 685 686 247 835 973 91 814 819 664 390 320 357 119 348 911 655 352 205 435 513 565 768 822 852 449 15 613 450 476 94 435 600 229 70 67 28 953 940 707 376 799 429 81 197 744 99 995 565 648 304 391 453 843 510 684 370 702 295 259 213 596 370 908 635 677 135 255 873 301 308 188 552 729 528 530 580 713 686 155 285 813 290 399 692 849 388 975 679 332 193 418 545 886 307 488 81 889 499 761 721 169 735 623 449 547 407 897 814 710 663 933 376 172 792 572 892 397 959 26 396 493 442 484 663 491 867 85 11 656 203 861 146 832 596 302 595 71 817 541 628 542 7 406 418 971 665 149 940 827 208 89 759 465 805 376 213 882 842 133 720 84 514 355 347 294 283 43 143 243 329 942 380 941 915 169 824 187 787 892 949 3 337 341 635 252 465 538 460 655 842 191 730 811 523 968 748 481 215 383 668 728 341 706 647 567 217 943 226 716 862 288 455 113 982 87 512 785 634 338 499 529 707 145 188 598 347 950 998 443 637 192 175 322 476 566 237 801 361 179 481 383 20 550 621 473 600 555 306 719 148 471 448 751 101 602 662 931 927 78 175 760 820 458 291 141 182 578 580 753 824 244 875 137 415 18 632 321 672 499 157 233 264 556 249 691 310 900 553 223 431 249 175 331 858 498 269 227 531 921 332 255 509 39 318 449 426 550 301 23 906 795 31 632 870 936 272 644 50 697 80 8 450 291 522 584 72 553 785 547 422 705 174 65 539 584 540 321 257 137 864 266 435 250 716 547 676 282 509 831 58 977 888 546 200 552 767 871 404 388 144 594 577 360 811 266 665 826 302 674 736 92 186 465 814 789 829 531 418 185 578 997 298 850 650 27 322 109 285 69 826 294 71 186 345 642 174 265 66 839 189 558 119 251 550 960 627 67 408 66 455 765 323 614 159 151 662 558 485 361 74 977 532 288 919 864 297 233 817 597 340 618 207 547 483 378 269 815 881 61 921 955 773 867 411 76 453 240 646 978 578 234 559 126 142 109 468 297 34 938 723 319 314 86 192 538 535 359 282 819 608 675 455 129 582 60 736 304 20 799 346 447 320 377 589 565 699 424 118 675 774 891 498 15 839 91 2 157 201 408 947 287 664 338 927 43 317 237 18 943 922 440 935 851 250 567 838 271 276 823 696 319 770 347 370 391 393 3 519 750 637 463 456 658 534 804 77 875 440 217 396 764 849 697 610 602 736 902 9 346 165 423 857 468 691 288 996 881 673 119 655 192 22 386 18 694 323 549 68 732 436 744 640 263 514 630 592 636 570 809 21 418 287 65 277 490 637 818 258 44 607 863 343 282 360 166 69 288 564 377 492 444 214 687 545 460 856 223 125 214 968 239 826 436 386 313 659 879 330 372 260 361 346 982 740 543 678 113 72 51 813 817 963 365 908 840 527 101 437 985 682 121 372 464 998 879 232 459 929 52 718 704 933 642 267 347 632 24 234 667 115 724 55 124 922 375 682 522 230 55 647 152 160 468 448 487 539 549 820 918 643 350 175 697 234 618 169 755 426 898 504 190 907 372 295 272 834 78 120 977 722 718 498 83 80 693 889 433 470 571 370 632 975 42 97 757 541 949 279 529 956 65 394 370 589 182 166 767 588 805 233 774 297 13 230 861 786 756 609 350 641 598 725 466 330 318 308 215 462 618 647 914 482 347 32 218 919 670 524 638 500 11 453 408 871 781 105 98 851 744 353 415 128 806 557 212 134 298 55 328 625 930 951 286 87 692 971 674 287 675 253 37 509 675 45 696 589 797 13 127 473 867 484 927 829 299 360 184 840 623 611 676 690 123 291 338 880 577 792 799 104 960 659 243 981 303 690 781 818 154 66 608 271 862 796 513 69 301 253 824 925 461 674 168 334 151 592 893 195 598 499 982 205 16 475 658 106 724 702 536 354 74 403 326 292 390 705 322 597 963 381 697 694 703 168 832 463 697 207 501 390 679 121 536 53 256 657 812 100 93 215 351 811 500 587 590 806 437 53 829 588 765 315 96 872 369 239 628 210 171 109 830 449 469 511 497 136 20 989 558 200 91 987 548 435 704 608 234 711 314 506 435 441 907 847 234 211 799 660 636 328 105 301 481 181 141 350 30 365 572 477 674 73 521 807 768 293 883 678 819 929 856 356 664 981 916 199 853 691 62 831 462 599 557 809 372 220 995 939 619 78 101 354 463 410 314 884 583 878 555 838 429 804 27 319 368 856 444 614 219 513 749 973 638 628 911 485 752 624 53 410 80 435 721 877 753 324 724 454 84 510 966 348 74 309 710 936 320 743 68 565 522 905 778 535 820 847 474 202 195 279 465 517 749 24 473 328 99 756 732 775 292 530 889 698 88 839 718 376 822 339 288 343 280 919 991 188 790 510 879 663 994 91 104 237 90 457 119 414 977 472 243 136 150 506 617 601 130 218 388 828 699 967 332 870 931 34 956 432 853 100 484 793 775 994 967 975 490 771 350 667 993 660 886 643 327 633 771 197 584 88 778 111 900 582 353 889 442 150 966 987 43 120 773 945 882 150 182 762 661 628 180 446 274 936 617 235 18 529 496 648 963 523 677 864 701 953 825 172 505 796 837 5 514 101 753 293 390 339 394 849 643 115 146 331 472 742 914 271 141 636 264 942 698 19 994 755 703 282 353 512 334 925 512 256 948 400 157 38 293 772 177 918 396 142 515 530 768 939 583 535 538 822 669 495 351 497 568 677 829 992 461 528 71 315 459 937 953 797 244 607 715 682 30 871 209 448 875 476 862 821 555 639 982 182 432 942 405 504 957 744 133 534 602 667 181 167 669 274 260 698 795 51 703 927 177 639 94 994 741 425 585 300 683 20 565 632 799 151 269 609 849 699 785 582 553 997 255 709 460 712 124 734 120 244 29 793 767 774 989 168 952 461 90 718 947 934 905 717 141 606 81 212 655 110 289 235 415 415 610 593 474 525 127 759 252 689 989 388 473 256 158 580 872 89 655 40 853 670 948 204 751 622 96 332 910 366 668 616 414 837 485 299 879 411 975 256 746 112 806 244 893 489 787 469 590 842 682 853 831 736 960 686 851 139 701 214 477 683 75 877 104 611 846 126 168 93 901 928 490 263 827 121 352 103 390 896 121 279 101 176 435 670 139 981 189 119 206 532 141 706 782 593 761 905 586 804 158 317 661 708 687 518 525 803 697 551 602 948 203 379 964 248 146 31 600 535 231 150 444 580 612 499 193 760 186 116 319 685 389 858 935 351 74 279 894 99 504 712 190 937 502 553 652 532 166 803 190 612 376 646 976 482 128 154 229 4 106 859 386 546 332 115 531 437 307 371 659 842 669 491 38 999 806 430 65 321 828 198 675 708 543 646 87 981 249 988 341 774 772 783 253 790 378 707 380 172 569 845 867 892 18 617 560 497 630 468 633 927 985 650 951 939 378 214 584 651 262 144 507 747 363 158 111 445 44 485 139 986 168 178 689 331 498 443 494 218 413 351 110 893 819 621 637 51 650 38 204 288 577 187 625 219 778 674 475 563 371 520 587 137 539 869 621 869 183 150 502 972 918 383 772 583 34 595 476 810 856 829 606 312 132 108 322 516 646 457 587 621 329 311 634 303 437 46 888 441 872 739 173 798 37 500 824 586 858 284 538 410 18 728 174 969 986 125 745 587 918 47 12 722 9 380 909 591 147 460 436 403 289 843 219 959 981 656 395 317 448 21 416 669 878 898 218 533 127 79 572 407 271 615 640 994 628 875 369 132 875 85 135 341 281 314 277 139 291 835 936 218 883 967 628 829 309 929 772 297 464 435 401 575 106 557 289 989 531 970 496 680 756 324 584 662 223 231 710 650 432 45 427 152 569 709 221 561 705 832 796 384 635 487 960 515 950 890 699 885 981 63 96 417 848 401 305 401 414 697 606 831 593 915 172 410 35 258 960 355 988 847 775 341 401 752 497 678 454 463 735 285 175 175 100 548 134 569 344 417 476 843 378 44 686 905 597 707 335 845 143 931 3 238 518 736 247 769 188 337 398 142 388 215 27 354 965 105 520 502 275 193 758 24 163 74 154 497 657 982 50 135 786 832 719 890 161 570 785 507 133 590 280 223 974 528 581 874 273 142 841 903 792 838 136 617 25 334 957 797 430 403 85 609 834 826 833 920 960 660 351 556 957 365 328 825 535 302 603 632 129 940 654 98 321 486 6 426 549 460 389 339 520 357 867 382 357 307 767 466 104 256 206 933 411 608 294 95 836 240 988 352 965 607 843 635 206 297 292 882 850 914 259 279 454 60 757 786 347 491 464 91 299 27 536 681 969 497 56 600 567 668 351 181 339 670 615 893 121 851 643 838 765 385 511 399 886 552 429 582 723 822 195 782 980 468 453 264 832 428 612 337 345 540 435 891 131 87 305 73 661 162 35 173 58 583 606 506 994 498 891 357 532 369 156 555 910 303 991 376 325 227 493 124 309 33 308 83 946 437 767 598 949 858 561 191 813 46 735 233 681 789 472 719 938 425 67 47 171 678 313 932 99 343 350 605 527 149 960 975 318 728 589 921 434 203 51 820 648 734 812 438 977 538 228 506 440 308 574 721 971 763 705 475 128 851 957 54 388 117 113 819 902 589 474 719 285 279 848 17 297 237 76 601 434 487 137 176 454 760 248 866 448 955 378 370 711 250 618 959 10 788 405 286 481 476 60 491 801 993 630 559 823 364 291 232 331 400 105 215 923 752 783 397 259 76 668 410 676 664 559 47 232 41 605 75 360 669 500 166 404 680 394 851 214 952 147 61 869 667 960 333 319 75 201 52 589 571 237 810 772 443 133 57 820 377 7 507 172 675 481 890 40 701 63 321 584 65 656 446 180 904 660 666 34 147 246 791 549 712 469 15 275 961 414 562 665 724 425 132 70 25 809 443 981 636 686 824 369 189 961 768 914 550 483 575 787 411 590 408 772 994 76 487 184 618 408 955 784 36 803 721 738 73 218 225 26 297 636 240 332 435 124 637 652 72 235 644 223 337 828 711 419 340 695 520 24 838 437 257 516 688 609 273 184 799 365 461 495 914 614 271 562 542 134 84 96 356 44 684 710 616 680 943 773 297 87 32 246 72 156 312 928 884 835 11 336 212 434 403 237 351 641 247 670 869 505 564 673 721 566 331 142 768 393 365 244 233 737 761 425 791 141 989 811 452 600 581 52 538 132 727 421 88 468 322 994 206 279 163 739 105 782 444 738 536 535 266 168 747 258 477 461 696 294 385 879 444 942 58 115 838 492 933 748 34 766 276 199 761 17 985 171 74 195 509 43 487 4 959 402 59 984 170 380 114 241 18 975 537 633 139 428 190 873 948 837 724 136 112 70 176 211 364 972 218 635 837 723 414 218 185 732 816 178 456 330 789 533 632 864 35 363 746 825 298 359 324 37 116 899 259 719 909 472 257 72 750 259 362 376 937 125 303 69 290 225 578 589 102 448 199 37 663 949 229 263 894 755 634 818 595 707 772 987 49 942 446 921 912 544 445 918 897 594 505 445 375 36 802 356 47 189 112 509 776 935 959 421 536 396 82 779 567 731 130 434 706 884 138 700 771 697 72 594 165 622 603 621 394 647 420 556 850 81 991 21 152 987 934 107 202 540 691 242 270 272 837 549 19 888 366 113 213 48 53 573 431 128 237 681 94 821 548 839 761 376 681 40 390 99 778 252 697 569 514 852 959 350 821 544 348 468 785 785 156 650 422 948 614 557 869 236 844 642 328 380 56 50 252 355 920 787 339 313 55 591 826 784 320 316 239 358 880 63 880 673 338 684 441 740 658 481 788 418 842 723 526 681 631 806 199 883 595 294 887 471 927 241 130 733 660 445 466 52 829 38 958 653 924 655 594 291 332 595 107 689 309 997 734 565 413 871 439 666 292 786 524 632 399 76 550 121 515 332 509 613 631 880 550 928 706 792 593 670 826 120 564 432 291 330 170 983 150 795 521 268 512 958 370 828 373 577 237 297 43 104 996 957 547 805 13 829 898 452 572 473 762 400 525 957 260 903 472 811 816 58 212 780 985 226 172 417 780 754 767 331 426 807 382 919 864 554 131 8 340 513 92 417 381 508 576 300 311 630 911 449 212 657 706 818 663 931 106 277 777 740 542 221 475 618 146 862 296 389 509 41 97 380 339 546 751 37 931 418 965 947 775 21 162 723 826 323 522 343 568 417 345 793 987 89 423 632 590 276 176 299 579 434 459 783 522 429 965 508 429 797 372 815 183 377 715 507 214 761 965 652 980 168 687 895 154 181 528 475 47 171 670 199 801 614 342 578 876 361 943 968 733 247 298 520 675 695 945 783 740 722 421 577 593 185 36 755 718 871 675 94 866 684 563 527 456 335 84 544 64 560 28 387 333 102 743 73 19 471 753 257 101 724 342 559 676 652 47 405 780 55 373 164 831 681 466 51 850 876 851 385 368 770 186 459 539 221 327 210 405 934 262 351 613 804 204 967 130 873 400 404 67 155 355 83 743 548 817 256 517 39 833 333 301 62 810 806 493 189 696 791 52 833 422 821 423 931 511 93 276 481 2 236 528 119 380 575 233 996 279 758 214 952 247 540 797 825 121 973 757 316 123 406 797 242 606 940 900 995 590 154 262 632 382 506 541 218 431 888 154 267 337 697 522 471 331 689 817 383 161 630 320 236 301 961 512 562 616 114 840 812 195 91 662 407 697 749 107 450 918 397 186 319 703 536 648 771 749 583 945 377 597 773 394 909 754 696 87 319 74 67 662 323 901 173 272 613 128 24 650 535 274 398 830 442 117 465 226 558 394 952 793 378 323 724 219 220 29 971 636 562 830 650 211 592 512 793 916 182 80 911 822 722 758 917 820 49 535 398 312 59 978 452 197 279 58 926 458 377 894 471 503 67 161 442 754 13 256 267 243 369 982 320 300 584 655 902 307 876 151 574 389 826 843 461 614 497 943 352 200 516 948 10 854 733 363 743 790 898 984 838 723 756 94 85 185 416 672 626 71 988 371 557 962 340 355 486 333 580 549 94 957 97 12 120 881 987 961 781 636 91 574 674 257 650 92 562 1 41 143 489 315 372 435 238 767 203 901 755 262 394 267 775 869 901 730 465 600 378 906 108 838 155 531 865 966 881 483 435 499 405 627 414 669 339 604 429 959 144 298 624 538 333 515 342 899 443 777 231 453 981 971 599 166 784 779 32 597 9 400 511 458 181 310 248 987 128 765 671 120 414 785 173 519 916 938 662 436 554 47 128 906 996 157 457 612 591 272 315 725 311 596 324 475 566 398 366 948 501 630 627 658 994 229 206 792 989 4 133 492 594 460 193 253 751 286 609 599 319 388 181 148 596 652 532 580 283 924 68 258 747 137 487 5 187 917 54 168 719 403 274 107 449 566 587 407 892 410 906 770 433 529 623 686 595 175 518 21 178 950 976 443 79 246 765 18 420 568 171 82 2 656 730 943 726 732 596 312 997 401 325 995 524 123 759 589 364 595 789 874 222 758 239 658 34 145 501 379 446 119 736 792 254 107 674 290 962 359 31 333 965 560 168 569 507 421 432 929 85 767 579 243 315 456 131 484 472 845 58 995 746 935 57 188 19 921 202 860 616 863 628 863 623 411 461 612 823 104 806 406 863 174 246 50 76 181 848 123 984 185 126 800 720 807 960 376 569 694 929 194 672 895 648 118 318 504 357 268 838 669 378 140 932 918 473 49 454 88 118 5 682 623 119 549 899 750 802 692 895 843 407 652 240 724 279 939 129 811 532 506 444 450 762 479 447 333 668 614 520 961 986 183 604 850 775 426 935 6 864 698 119 412 902 425 154 47 430 994 652 535 187 323 56 195 702 399 489 372 564 148 671 612 229 737 911 377 562 637 8 36 549 180 682 68 213 126 174 384 338 575 416 498 451 737 214 283 864 294 665 817 218 475 831 474 543 771 493 339 465 415 818 332 987 346 554 704 58 792 384 682 963 197 269 550 374 393 384 516 242 589 307 674 14 647 46 203 751 815 162 899 801 218 796 9 234 832 429 240 83 688 395 913 993 800 187 366 333 361 558 523 353 332 270 374 660 141 686 884 5 222 454 245 409 125 95 607 668 299 526 417 58 103 141 473 39 354 869 445 30 137 451 954 438 594 337 371 789 455 851 28 976 172 833 787 451 647 592 292 596 632 789 204 280 948 680 383 35 51 142 111 291 637 304 689 466 675 414 347 959 517 162 366 63 668 687 764 219 713 492 53 248 341 886 595 368 166 798 889 443 504 755 713 69 809 283 30 529 298 131 7 253 677 366 858 390 539 728 437 926 484 322 105 177 762 14 606 269 315 6 464 650 956 983 427 839 623 877 104 843 607 247 881 278 114 334 688 205 440 794 492 711 339 136 888 263 855 888 84 652 787 535 202 767 76 828 51 6 871 704 662 553 580 641 527 769 824 864 864 483 450 50 42 639 86 911 69 512 7 753 292 314 594 947 624 630 952 414 410 492 575 306 485 124 12 721 324 182 638 80 421 122 673 578 623 499 358 353 534 54 225 980 128 175 975 927 879 800 703 791 554 154 380 745 374 749 526 617 78 301 203 226 616 145 238 995 797 206 12 289 402 543 546 62 707 480 194 483 536 764 869 334 357 764 154 814 555 147 171 788 219 35 797 76 534 301 697 240 952 398 929 72 810 958 632 17 174 999 139 551 793 331 220 943 118 228 392 30 483 758 618 13 802 15 521 925 285 263 235 571 699 39 618 780 126 807 167 589 895 429 723 389 270 439 942 445 760 570 214 431 434 951 366 800 910 200 500 797 200 432 450 379 476 219 610 17 338 518 459 48 866 191 485 382 414 948 457 188 236 942 565 586 311 18 338 180 648 73 886 240 440 529 373 776 144 752 663 310 861 45 248 587 304 228 787 641 895 445 204 447 717 421 16 383 440 975 482 508 546 242 853 723 387 4 459 800 989 778 159 115 936 70 890 924 651 811 421 398 11 441 250 426 405 410 758 439 177 967 970 666 760 40 205 246 252 30 586 14 925 761 505 608 28 595 573 906 976 337 797 16 482 771 685 46 323 834 614 694 296 260 1 64 670 724 166 129 466 705 860 503 687 690 333 892 27 153 107 900 773 926 156 576 855 399 428 758 121 546 829 416 601 445 796 428 482 678 189 20 291 654 608 282 639 679 700 998 846 396 526 600 360 24 360 290 901 208 620 739 472 721 271 793 321 442 805 617 628 811 546 690 209 226 586 489 965 767 890 477 628 906 692 25 278 401 98 292 18 810 827 89 877 863 835 144 506 692 699 14 562 355 941 38 927 693 770 586 280 919 409 608 136 987 490 119 497 351 82 42 224 941 241 830 860 399 641 307 635 362 978 123 565 69 100 685 382 55 368 361 219 625 389 195 361 71 430 751 810 696 452 322 167 264 280 516 371 478 235 49 610 346 364 576 343 33 573 178 332 834 805 126 845 897 786 964 119 308 48 914 835 183 372 645 519 763 182 620 183 578 583 60 959 460 3 330 226 857 336 788 360 680 939 920 44 276 786 172 648 783 302 729 616 479 828 44 975 351 816 942 297 303 484 358 834 46 869 467 770 276 789 914 76 168 648 904 727 226 593 594 214 498 979 639 220 382 237 478 657 61 873 11 336 975 555 481 614 173 761 991 557 943 162 278 910 792 834 367 833 137 840 735 507 584 891 812 741 213 35 233 312 57 72 272 749 251 43 696 700 32 301 236 991 47 502 526 726 981 429 121 124 520 784 223 842 695 272 343 296 614 486 716 709 225 151 702 13 104 16 395 719 939 736 458 104 292 885 630 805 880 785 304 785 418 308 212 559 811 781 451 29 560 878 266 847 973 878 603 625 38 967 292 725 340 141 637 150 711 615 888 256 964 82 978 30 993 719 977 623 239 105 679 907 744 326 738 944 642 445 399 111 877 820 230 395 600 412 282 210 664 416 322 413 32 723 532 494 337 549 127 425 6 154 697 327 986 167 919 451 491 69 840 219 776 916 372 32 13 472 422 590 233 239 478 236 8 339 478 639 460 156 785 978 68 661 98 502 434 165 918 835 104 391 800 324 410 628 810 362 595 669 14 222 227 260 829 506 137 382 254 553 106 920 208 923 304 591 801 878 156 708 570 794 994 476 82 425 981 947 761 739 887 377 540 860 976 80 172 234 996 534 822 149 135 51 771 326 521 327 851 323 749 411 634 849 598 618 808 748 816 896 964 941 360 193 207 485 941 524 429 654 285 96 870 960 139 579 981 676 448 878 617 530 332 311 195 747 676 133 431 341 966 719 487 569 205 538 744 504 904 445 646 423 624 398 811 753 830 363 664 90 738 881 392 616 353 472 862 659 115 762 925 678 410 484 718 251 937 464 610 345 574 318 996 626 763 995 782 312 649 883 774 304 574 796 794 128 579 582 770 980 524 672 390 660 48 488 375 639 801 640 786 466 383 843 777 971 778 866 48 648 761 250 189 487 858 908 370 428 309 356 579 733 641 255 251 211 905 449 299 413 765 366 377 146 89 748 410 993 264 415 393 999 654 792 911 427 423 129 186 114 961 929 472 164 927 926 460 79 736 712 55 273 918 165 616 92 574 583 842 850 546 71 332 28 542 469 472 538 820 392 37 203 82 269 561 544 168 928 89 40 17 48 133 148 281 182 459 434 448 324 745 327 474 287 703 820 565 861 323 264 932 458 43 737 542 362 279 169 76 929 341 93 348 450 749 789 395 593 787 928 843 172 117 30 419 743 867 689 786 378 241 66 964 713 844 985 537 21 385 559 683 18 341 261 457 539 845 975 525 795 207 154 617 752 879 395 82 344 514 570 796 251 731 836 843 967 614 641 386 485 365 664 356 312 137 195 197 559 287 508 667 11 251 718 153 916 678 880 684 18 653 426 708 536 22 888 427 656 46 222 736 19 227 451 778 354 905 169 342 780 65 615 737 887 174 52 760 740 887 570 378 319 27 44 362 117 66 364 494 40 956 472 358 309 907 720 759 109 747 883 994 897 494 949 178 99 957 11 669 326 803 972 633 26 893 834 122 300 141 427 549 203 290 758 345 670 664 489 238 370 487 860 983 30 616 389 355 142 709 73 440 997 448 821 251 744 643 436 677 817 651 68 223 856 317 474 920 440 683 807 675 753 275 851 658 322 197 235 364 140 260 546 555 907 768 676 552 102 588 510 442 427 325 101 270 536 831 438 27 783 673 345 255 898 387 830 498 344 727 216 818 41 965 162 822 31 836 520 189 753 566 344 755 510 815 168 569 802 949 94 937 887 69 597 91 675 621 396 702 890 422 484 65 419 509 673 375 169 650 162 932 977 140 49 881 275 101 132 727 439 518 907 846 965 830 486 18 174 105 374 997 981 624 218 966 269 695 64 670 747 730 435 682 478 396 161 210 554 85 884 872 858 705 974 474 58 41 159 397 310 887 212 637 63 996 418 718 615 57 137 692 218 724 999 62 986 348 443 455 204 994 339 261 96 204 612 467 425 511 386 714 227 544 984 398 801 533 512 438 507 249 724 948 655 404 338 420 853 335 482 855 906 185 238 472 609 235 563 394 558 576 963 781 490 775 793 780 95 747 156 567 15 854 482 471 961 268 560 230 660 417 91 177 968 134 744 810 686 541 797 952 969 894 712 134 291 206 361 12 260 281 23 272 638 577 890 820 663 537 398 91 809 783 305 307 125 843 848 905 38 191 106 162 199 50 880 633 247 586 837 444 644 699 218 447 700 852 454 77 310 358 412 925 532 547 587 860 928 644 166 713 996 979 708 569 8 355 738 266 199 192 396 154 16 95 67 108 746 434 305 50 78 4 786 983 881 944 223 577 366 986 336 513 724 225 446 441 586 241 980 942 415 23 638 143 769 680 525 997 552 604 398 472 969 71 329 438 736 739 926 920 243 652 25 111 206 171 589 777 346 469 131 299 185 603 986 537 726 399 567 783 114 369 314 601 808 281 673 188 600 419 632 280 789 142 322 833 853 188 829 497 927 324 334 897 625 385 890 990 929 716 797 259 854 61 259 221 447 83 479 856 4 196 504 970 66 685 542 939 300 968 686 44 392 15 562 823 280 142 626 678 249 24 443 939 23 935 64 440 562 646 30 592 100 607 328 230 752 234 826 807 608 332 703 391 830 277 411 887 912 375 92 901 579 236 156 270 691 973 383 888 52 71 632 69 867 917 116 225 358 468 337 740 61 422 46 232 755 768 103 27 717 508 611 289 642 193 14 615 157 682 898 328 245 576 423 685 713 713 105 842 413 990 268 570 370 907 710 389 105 474 483 103 908 294 735 590 980 861 120 269 743 94 315 438 92 511 560 766 662 108 357 298 76 329 831 253 870 384 912 7 841 905 623 699 330 405 237 883 963 334 202 248 198 164 563 630 967 746 427 158 571 936 759 529 929 537 469 864 323 168 297 155 356 694 419 729 846 844 517 770 587 823 611 95 495 374 1 235 274 480 233 836 718 965 822 802 179 794 245 14 712 904 730 431 261 3 392 229 551 535 599 377 670 73 126 78 30 929 805 910 836 234 611 298 809 80 685 306 857 3 49 428 650 963 907 952 793 114 90 959 959 127 733 756 859 547 348 787 227 365 784 241 706 455 620 368 770 295 308 354 623 590 596 963 370 638 745 367 620 837 82 7 14 796 192 83 422 37 906 543 735 533 568 134 359 914 943 394 758 945 80 585 157 511 628 600 133 945 988 846 825 908 365 980 679 44 278 61 853 458 452 386 226 218 412 22 296 312 492 850 950 695 609 166 566 843 707 242 25 833 804 284 725 386 161 618 349 694 112 716 874 852 664 484 596 324 996 264 444 865 398 136 552 532 735 583 185 790 27 918 355 767 985 100 458 55 715 182 439 697 446 799 230 784 244 929 970 285 229 341 952 527 819 573 191 769 920 852 768 481 399 186 660 343 551 241 587 425 301 456 191 128 853 988 686 345 319 739 895 255 238 463 398 764 342 12 323 644 651 313 99 766 66 723 899 878 543 178 500 730 13 553 272 986 734 686 243 151 242 456 945 916 180 962 582 177 572 824 426 918 438 828 584 827 890 736 459 818 31 105 212 730 571 107 773 799 712 417 117 943 991 148 517 477 836 497 331 886 946 711 604 82 619 388 457 766 165 354 149 332 906 942 759 910 124 682 11 215 637 833 353 587 569 206 434 267 412 251 94 339 321 894 587 945 556 906 574 412 802 232 205 312 489 538 807 279 43 762 128 410 783 713 420 272 802 348 743 942 138 331 548 108 182 724 129 846 836 23 18 117 344 149 286 777 921 661 44 772 722 359 488 684 51 558 815 116 543 816 118 685 69 170 395 489 237 273 807 450 872 301 895 760 355 811 79 874 172 406 381 648 785 208 686 862 562 593 458 358 871 180 656 801 486 726 958 306 220 739 628 541 499 231 338 144 25 648 493 669 433 194 160 292 478 972 337 96 269 571 892 367 686 529 880 723 297 483 592 704 889 47 819 234 179 626 704 398 568 414 65 557 324 372 142 14 471 835 883 458 345 369 686 230 119 482 540 807 229 49 71 358 229 245 836 366 599 427 376 774 26 190 354 657 686 808 916 447 260 910 790 949 788 988 237 365 919 381 605 135 239 556 395 862 648 106 757 499 273 98 959 852 64 380 146 13 990 700 697 752 567 834 551 497 26 156 962 111 665 893 276 311 509 662 791 539 380 130 486 723 135 825 889 734 769 313 650 592 528 168 122 613 739 165 280 350 105 124 109 137 160 612 175 867 843 351 910 836 884 140 352 248 549 726 420 650 860 846 503 92 617 655 654 240 746 191 122 283 500 868 346 230 631 453 348 264 273 930 628 526 643 684 111 14 700 640 635 951 475 157 166 928 801 134 383 767 985 922 840 396 112 691 766 508 131 860 670 676 254 433 847 306 968 38 738 681 3 529 243 118 378 153 921 46 449 500 622 854 278 896 230 914 463 19 293 413 137 801 638 16 67 617 291 397 390 597 641 838 492 284 173 951 561 461 883 714 753 773 709 885 270 772 304 190 905 804 667 109 750 367 975 113 616 566 511 746 270 687 48 800 830 519 385 181 839 39 584 527 532 700 807 572 833 738 506 696 811 324 661 286 102 376 630 921 35 887 485 826 390 357 811 2 105 772 460 860 651 364 185 204 228 949 906 146 862 505 502 434 381 977 70 162 740 169 773 525 876 315 412 35 160 779 13 7 226 709 5 967 663 43 471 586 310 318 418 169 880 908 583 729 239 295 710 676 846 616 6 730 921 504 919 292 213 853 155 303 932 519 53 6 364 405 55 447 271 326 982 324 33 509 269 230 833 326 629 296 821 108 148 69 578 641 856 847 209 402 567 103 385 915 661 204 669 105 568 77 829 19 463 820 92 193 896 712 641 847 296 810 93 960 448 994 474 432 301 71 829 374 404 943 372 738 711 315 719 922 274 895 727 167 147 195 852 972 636 478 959 561 406 536 913 619 780 93 268 911 553 61 585 244 843 290 303 351 910 216 878 563 56 48 336 865 748 905 537 782 877 151 713 895 877 714 160 249 441 67 637 436 139 838 210 809 291 327 817 643 391 712 138 656 626 202 644 137 806 937 792 285 38 480 253 600 57 910 935 344 953 949 490 89 409 951 861 395 574 768 376 829 510 930 912 357 918 352 273 324 683 599 88 265 559 943 153 153 313 615 967 921 866 896 356 679 340 72 724 449 749 653 865 449 651 925 640 346 893 217 865 99 369 526 120 634 507 739 211 555 640 45 808 522 351 990 990 538 532 795 8 145 893 541 598 566 221 274 189 826 937 641 489 257 875 279 211 231 372 793 52 134 858 739 836 415 406 437 376 125 612 47 345 980 111 723 511 768 250 481 447 129 860 393 835 118 42 340 108 13 874 755 326 940 812 165 853 191 855 367 116 222 631 671 992 980 732 610 166 374 396 174 529 108 497 367 626 728 931 320 380 68 752 401 708 352 573 113 687 969 345 838 441 538 265 241 438 94 509 340 748 218 144 506 777 745 109 580 2 59 233 953 825 607 175 31 296 870 633 698 590 991 150 232 809 705 813 853 788 193 224 575 472 467 797 156 556 144 180 179 532 404 659 101 864 966 132 669 615 721 714 962 441 823 764 254 699 882 204 130 778 477 78 304 374 609 691 327 853 334 820 431 608 384 951 944 743 206 40 866 415 259 759 72 140 760 715 336 617 752 985 619 964 270 101 839 316 659 580 546 685 471 567 931 849 145 69 796 734 913 742 99 869 557 140 317 416 218 948 633 693 323 337 391 733 420 348 817 383 756 50 269 694 435 181 398 500 758 4 89 932 201 304 965 578 819 250 711 822 738 836 629 884 927 857 45 691 301 297 203 89 165 505 872 541 829 244 675 426 618 966 983 59 901 417 591 765 772 308 399 734 389 778 929 371 423 973 901 474 811 253 83 770 475 578 460 720 385 569 332 723 645 198 564 861 578 798 826 82 666 959 644 356 364 796 466 357 193 934 408 539 776 745 269 988 599 926 860 142 757 392 261 707 885 959 838 311 716 389 848 799 681 875 438 115 778 738 94 675 546 20 935 970 941 926 699 331 378 432 227 151 725 371 83 322 909 142 345 602 128 357 954 619 315 749 896 464 676 277 196 779 715 328 783 878 183 777 438 11 375 404 836 509 195 993 541 736 612 657 540 358 748 691 571 866 397 501 459 879 425 710 677 552 258 185 172 594 698 900 71 862 280 773 94 8 395 568 105 144 614 44 809 625 40 11 449 488 878 276 493 865 515 361 171 497 856 741 848 279 411 927 711 548 306 296 329 262 280 232 567 960 462 465 662 473 387 357 462 661 836 842 689 947 165 178 232 746 920 775 686 115 570 109 198 556 795 955 790 511 731 744 847 232 625 111 732 998 701 394 411 583 71 797 863 879 918 931 542 456 781 486 82 711 350 526 92 399 408 359 61 21 352 890 190 424 500 193 582 924 21 617 422 279 310 358 956 640 441 22 109 6 899 100 356 102 49 882 881 211 936 338 43 881 75 81 563 632 406 950 493 995 503 340 744 998 206 770 233 629 325 871 862 801 455 69 157 746 88 308 979 356 494 751 362 7 351 151 661 573 389 49 277 783 438 506 953 216 134 904 885 875 290 527 60 74 757 267 256 127 819 356 924 621 319 879 974 338 763 760 503 191 619 573 467 884 234 681 548 830 598 454 428 432 176 863 83 478 440 995 152 952 915 206 178 817 977 431 558 640 615 997 234 252 193 838 523 120 829 57 157 367 23 939 303 776 551 576 437 295 859 382 265 959 773 62 328 781 557 137 915 302 537 968 520 152 730 383 829 136 482 449 527 974 560 505 275 811 908 990 754 31 700 377 343 503 120 152 886 575 473 355 576 739 283 611 358 306 376 971 297 804 982 301 334 228 289 122 436 262 864 652 991 16 570 755 257 370 800 731 92 687 664 69 791 592 135 285 64 160 602 591 559 621 238 279 978 525 609 783 800 84 362 135 229 6 401 918 6 766 391 479 507 228 395 482 741 327 296 775 884 182 4 56 975 906 887 672 387 93 48 908 510 653 69 636 75 581 652 294 311 728 189 899 620 334 55 231 329 432 696 694 187 264 300 802 631 9 690 200 807 579 856 144 831 372 776 380 459 948 706 930 20 314 817 521 643 568 356 770 581 23 990 475 667 923 738 697 134 298 532 803 17 458 612 358 554 669 802 13 438 138 71 704 303 806 227 697 314 317 941 583 652 239 159 579 142 505 688 28 621 171 227 848 714 229 18 646 195 996 988 408 994 803 979 118 858 115 888 9 894 392 572 377 422 246 706 90 555 176 445 306 751 49 907 927 325 219 698 528 593 831 105 464 633 229 590 696 308 972 604 259 573 831 740 483 891 235 263 321 778 131 230 671 907 777 237 57 201 373 206 748 915 676 41 103 188 717 185 391 799 140 495 276 63 896 857 259 190 618 183 206 602 386 987 688 402 428 801 276 414 70 17 476 55 859 615 673 13 401 573 577 5 199 610 915 601 673 464 88 371 439 146 104 749 586 788 944 866 697 511 55 966 106 135 907 622 133 969 347 190 434 686 656 719 359 723 456 351 275 424 375 13 160 958 202 460 598 229 253 463 107 602 883 584 106 885 461 962 75 172 322 127 598 385 454 867 54 333 802 998 837 328 955 618 272 349 111 105 316 429 452 674 403 636 79 916 521 719 381 541 286 215 223 553 699 449 22 295 343 264 681 758 723 88 484 815 690 973 64 577 458 834 606 111 156 700 582 139 425 216 539 347 396 415 894 727 567 588 834 175 110 863 250 767 119 744 844 359 554 12 923 897 767 17 204 507 163 603 360 950 516 674 627 297 856 16 612 229 59 235 394 203 462 805 685 688 237 62 942 725 629 367 374 408 610 668 159 723 844 684 4 177 719 723 968 432 943 384 273 366 253 548 427 601 935 289 193 709 514 929 312 520 706 70 525 179 582 14 607 142 248 602 730 569 385 312 904 118 763 211 200 569 57 410 484 119 87 637 599 941 212 960 707 470 200 476 913 4 900 594 515 675 844 143 582 202 886 720 607 445 640 516 940 395 401 828 939 426 302 898 162 824 816 96 515 828 948 465 300 401 209 284 870 955 729 19 825 276 23 947 670 430 927 41 67 125 440 936 397 720 387 248 358 920 841 398 539 374 20 442 68 414 974 476 485 344 424 66 950 915 420 123 713 413 803 852 778 365 955 793 80 124 778 382 292 915 422 657 13 810 501 935 229 614 92 892 400 525 76 45 674 172 327 895 182 659 870 343 98 48 354 381 241 883 133 527 892 425 123 788 592 166 709 3 19 493 677 777 277 706 455 441 940 219 816 443 544 760 156 230 872 28 862 607 355 172 136 229 515 785 528 628 362 593 384 422 96 71 675 902 803 625 558 867 913 357 590 868 97 34 710 557 974 489 142 306 524 85 296 363 137 659 51 545 827 172 290 97 947 891 653 764 696 539 8 459 785 13 771 197 958 118 415 289 702 735 669 234 674 46 546 128 563 34 527 424 521 503 218 860 882 622 406 380 691 833 249 876 573 734 709 781 474 179 969 121 979 200 750 675 356 201 645 646 23 822 420 482 201 316 582 66 38 60 350 98 153 818 952 708 119 599 378 98 14 108 903 669 154 239 517 637 544 423 377 766 170 63 216 58 249 865 622 392 973 920 928 387 69 526 415 862 488 206 778 149 771 521 768 676 796 932 324 53 841 909 351 64 684 118 626 614 871 528 805 645 674 450 210 445 254 320 558 577 772 880 134 859 367 359 141 409 307 690 354 581 673 181 600 636 868 274 589 143 901 8 219 555 550 816 488 989 545 282 529 412 489 872 694 682 445 88 824 659 308 240 810 204 690 884 784 706 852 544 465 955 596 733 580 577 637 315 81 867 606 821 497 655 180 756 933 995 477 697 48 147 646 240 525 230 768 394 186 224 591 68 243 693 837 57 828 490 995 562 730 249 127 874 660 516 211 635 751 300 555 505 861 711 396 471 552 492 9 805 315 64 861 107 732 520 533 258 127 598 311 503 606 31 818 100 238 332 773 731 672 221 1 550 943 921 54 841 375 148 738 141 704 221 870 648 571 125 414 339 268 133 293 409 101 232 822 81 279 763 684 795 845 712 957 200 797 270 144 779 497 81 706 347 713 621 46 5 622 122 639 828 67 249 277 670 633 598 100 330 253 196 585 704 845 850 596 543 350 174 813 644 648 898 889 96 726 315 640 216 971 450 390 980 961 226 224 408 45 1 840 879 456 941 743 856 71 36 710 598 553 974 234 516 787 334 490 585 750 472 134 441 530 175 873 772 817 868 919 66 605 834 456 690 10 436 650 378 747 196 721 703 985 940 806 601 93 846 132 338 821 994 232 571 837 84 722 508 727 706 573 811 7 620 388 246 461 641 22 118 325 783 273 926 650 65 551 231 770 217 468 599 197 903 462 216 452 293 194 815 803 795 21 540 768 4 96 755 181 642 998 454 476 173 434 257 572 663 716 663 452 355 972 942 960 949 779 915 963 41 969 49 585 515 922 870 633 155 272 556 565 651 750 283 701 468 901 811 407 579 176 678 991 893 547 464 221 605 362 931 384 690 757 85 640 169 963 946 169 369 827 704 36 403 866 832 524 695 792 31 230 580 226 983 871 989 318 785 512 669 814 452 148 132 689 928 557 588 255 438 169 668 302 786 40 759 363 852 495 206 254 480 945 557 191 808 995 726 836 855 594 664 566 190 918 181 322 507 551 927 331 137 251 396 857 911 246 307 283 817 188 477 654 451 878 129 619 710 96 112 677 545 249 841 72 582 183 974 39 75 863 867 352 163 259 224 84 114 152 557 93 128 402 709 388 359 784 837 881 372 728 880 43 650 287 373 209 592 853 179 46 209 956 412 505 161 60 346 394 754 279 344 284 708 761 32 677 545 838 350 976 799 872 89 758 696 540 956 82 906 266 381 576 412 923 91 799 898 348 86 627 316 374 830 172 810 717 894 763 674 245 858 728 922 335 321 75 127 869 218 22 739 583 98 886 115 476 560 70 72 841 486 247 409 807 502 899 808 343 875 717 538 31 682 782 199 145 483 268 716 357 703 779 427 191 967 59 669 757 397 577 897 882 919 540 768 576 371 233 402 337 474 835 53 647 261 215 809 959 610 39 360 712 688 337 234 103 552 2 554 331 910 607 520 41 79 421 453 101 772 564 19 226 119 835 458 774 364 719 262 858 658 115 81 869 571 895 746 755 744 245 372 786 526 469 209 308 187 28 447 229 767 510 6 356 562 863 920 113 283 623 186 748 712 645 627 186 874 887 876 609 957 149 52 339 402 699 558 703 589 326 862 830 142 911 39 105 678 89 731 790 835 271 738 559 979 406 69 445 248 965 264 152 329 694 447 829 417 59 87 269 554 301 331 602 7 35 520 669 872 105 505 160 763 636 403 448 792 999 204 659 265 608 870 495 725 288 135 523 175 731 37 874 80 768 413 265 600 372 773 676 867 932 983 399 935 318 783 592 210 451 354 59 424 918 183 177 135 361 620 309 8 327 780 11 485 765 793 965 281 640 249 573 718 417 232 111 941 139 811 800 15 11 368 703 948 429 414 558 671 573 330 702 169 284 9 398 415 757 82 276 136 780 721 835 800 28 842 521 502 345 345 303 314 555 215 478 387 291 704 426 575 6 19 444 238 659 542 180 642 631 613 391 777 160 892 762 217 459 529 85 856 12 564 155 742 586 194 290 614 684 313 192 809 165 963 98 121 940 324 722 261 499 446 933 739 568 786 477 193 830 333 277 375 35 775 836 256 428 127 673 227 814 829 493 863 185 768 454 47 437 423 219 491 303 766 349 85 425 553 731 879 287 621 801 348 538 213 255 139 633 960 187 551 708 966 593 153 421 962 129 571 84 35 690 279 4 482 308 199 370 469 897 954 398 483 785 194 70 628 938 998 976 767 816 833 221 160 576 215 56 198 361 174 42 676 576 894 191 828 907 993 270 133 176 221 759 336 182 653 1 906 844 170 260 744 567 849 31 575 756 916 99 452 416 259 497 593 148 535 277 965 269 504 616 870 591 603 790 320 169 796 331 453 553 308 709 213 875 495 244 498 69 843 778 631 584 557 259 153 696 917 302 577 738 91 726 732 392 356 734 500 747 614 683 800 271 199 175 820 799 196 187 942 77 714 754 161 380 722 363 649 540 692 328 873 887 842 142 293 852 452 63 269 345 23 104 3 228 348 134 339 422 500 815 46 566 963 509 196 144 336 869 503 223 425 244 989 512 168 229 54 74 996 870 940 815 466 268 443 279 589 87 466 453 681 707 269 549 959 548 414 241 701 663 457 113 814 364 783 433 205 378 38 579 615 475 356 437 712 270 427 505 880 358 224 27 339 269 402 463 988 606 419 261 250 856 380 403 879 225 440 98 813 8 597 717 259 423 881 709 251 37 987 413 106 699 758 900 595 727 757 371 267 238 939 819 935 382 466 911 565 392 671 378 180 959 207 664 206 85 808 563 502 114 679 533 72 689 542 459 699 537 571 157 931 426 227 156 238 802 435 881 145 453 708 168 15 698 866 819 656 852 752 549 607 474 784 221 312 125 972 311 624 978 607 535 50 179 262 136 762 303 130 181 611 421 313 190 156 317 901 805 339 148 453 845 234 715 110 455 485 36 572 890 470 154 154 841 210 129 346 248 39 691 718 103 286 136 968 390 163 132 962 872 304 216 977 853 174 661 187 445 173 669 387 256 859 993 622 638 724 931 709 209 322 6 896 366 814 659 884 740 722 484 823 695 328 325 916 202 545 559 272 18 484 104 190 690 742 51 550 312 34 870 502 358 791 905 283 514 367 80 398 836 246 142 985 773 914 570 985 943 389 482 146 831 852 241 77 103 591 905 203 476 102 852 7 661 952 76 221 513 239 912 565 100 269 494 872 431 887 471 825 954 475 527 515 366 634 403 271 828 404 760 964 565 819 10 423 907 236 428 380 558 651 895 972 977 852 759 38 418 602 573 802 140 693 20 611 526 713 945 319 225 305 646 350 442 398 898 482 712 394 696 353 867 349 391 729 939 384 578 353 507 532 46 806 823 663 704 991 44 297 442 693 476 943 17 596 394 381 703 835 915 709 241 61 882 803 588 869 682 972 619 821 100 81 84 253 761 925 755 337 674 120 294 190 791 492 151 67 533 28 829 861 581 186 847 745 673 409 101 953 727 456 572 366 20 374 507 684 130 948 370 653 998 39 327 732 803 250 751 248 995 531 310 665 2 353 727 776 732 88 767 66 622 795 554 437 716 265 959 566 131 323 173 873 221 638 592 167 572 42 349 554 944 803 802 472 490 66 714 49 177 683 51 16 136 75 706 411 263 329 711 688 791 169 610 253 174 24 566 865 781 414 498 121 965 85 987 837 787 704 70 380 950 766 439 737 866 509 596 788 360 69 258 167 566 527 356 173 511 230 549 126 539 842 376 213 871 939 974 839 58 773 79 515 623 435 447 891 434 231 15 392 533 510 118 43 131 964 705 339 316 814 866 568 779 523 988 416 298 656 94 681 892 503 851 322 386 507 413 860 686 702 378 174 929 406 437 482 190 975 185 185 492 261 470 742 461 782 964 645 508 250 904 691 706 48 125 396 257 329 300 557 293 111 529 9 325 233 584 775 868 974 541 665 170 975 737 319 766 667 956 536 988 60 587 322 338 489 656 653 281 770 97 613 352 965 734 296 718 990 953 739 719 507 745 463 306 693 666 495 508 552 246 253 51 149 149 153 854 229 633 542 126 29 615 589 183 704 683 963 734 609 367 113 522 438 596 184 881 871 86 393 916 935 935 882 33 108 24 286 344 799 465 228 482 423 896 970 133 88 694 59 422 738 267 563 78 361 318 958 101 293 643 459 251 240 954 38 694 850 68 351 123 255 188 6 871 598 402 964 574 601 110 957 56 754 525 82 615 793 757 245 995 865 419 666 396 615 857 855 225 416 363 501 130 175 62 894 834 327 221 110 101 57 894 760 535 560 235 182 784 178 587 423 820 224 711 111 661 335 422 400 235 169 217 15 731 465 172 439 143 702 867 261 136 191 241 893 585 582 316 907 864 81 305 799 657 523 646 216 378 597 454 58 561 798 162 493 917 554 429 307 385 947 879 206 925 63 366 106 754 572 913 822 359 395 835 607 810 848 574 928 706 127 182 942 467 519 155 466 302 997 967 93 781 6 19 454 140 261 710 471 817 408 597 817 794 737 324 601 611 7 273 520 831 171 460 291 638 69 378 587 725 75 749 915 376 148 876 38 476 295 741 193 974 90 162 310 723 652 544 663 17 332 543 188 160 104 567 266 986 313 240 635 53 192 359 619 437 770 665 519 256 1 350 194 649 344 826 638 722 804 94 200 605 281 10 253 127 24 207 356 849 641 570 712 175 279 406 571 455 992 23 781 225 142 54 126 890 623 638 870 595 388 997 742 584 838 925 164 990 355 310 173 189 167 228 248 607 788 926 268 751 261 414 234 154 800 394 962 773 505 663 996 570 919 501 149 582 311 364 692 35 646 28 255 790 928 695 593 886 303 781 927 866 546 925 812 241 791 936 804 798 689 599 732 698 442 678 197 657 532 427 735 168 370 742 864 268 493 279 829 382 325 855 493 770 942 672 176 904 249 673 478 287 5 564 519 657 922 26 996 488 659 441 116 325 926 56 788 657 947 112 158 481 887 858 634 456 72 392 907 194 434 421 133 193 202 304 322 150 853 868 578 183 576 158 378 264 438 199 342 421 106 150 107 998 541 926 545 940 878 49 520 378 134 821 642 485 158 586 831 704 652 553 298 869 890 551 596 369 154 225 959 844 110 976 532 977 369 220 344 869 234 430 245 755 59 341 10 968 874 408 265 671 461 252 637 505 136 823 168 448 47 211 206 642 821 199 9 479 176 724 275 107 533 151 43 845 246 73 958 464 677 988 761 231 947 363 602 869 369 402 814 935 217 265 369 947 630 848 641 796 90 49 708 750 496 847 799 795 255 131 738 421 21 972 588 784 703 710 326 569 574 535 383 491 487 313 860 526 850 982 659 642 768 629 536 715 370 386 322 976 772 458 126 916 80 429 535 958 248 740 463 235 259 899 845 597 406 111 218 363 722 484 15 758 388 528 378 744 524 253 947 184 11 221 20 48 156 453 118 806 420 327 396 322 856 997 298 362 47 836 905 470 410 60 385 908 56 228 378 9 254 562 334 241 505 211 247 939 276 564 179 207 791 368 230 910 524 554 764 121 609 95 909 284 801 642 377 483 801 40 205 699 779 453 267 192 715 244 955 342 393 507 881 260 451 786 598 308 345 520 990 832 815 515 143 468 912 590 515 498 581 700 653 434 48 88 55 309 630 164 623 828 382 252 119 696 217 928 656 443 327 72 449 80 116 151 843 308 681 82 854 792 471 768 840 658 129 456 333 90 359 835 448 199 446 993 505 66 34 168 885 72 205 809 537 872 682 281 973 115 971 527 773 32 279 229 213 637 617 371 861 253 938 750 356 878 711 750 382 946 166 303 292 175 35 360 776 843 15 809 422 828 175 358 774 106 334 94 737 866 634 870 923 347 330 26 797 715 231 770 215 742 408 357 807 359 600 774 614 252 735 267 400 807 4 33 687 929 492 798 309 463 625 218 130 141 419 603 946 384 378 719 994 480 276 776 888 653 209 727 622 582 195 205 846 441 97 431 264 443 132 202 745 970 360 702 414 34 816 449 705 586 658 894 439 611 13 36 318 715 695 322 898 142 266 406 424 740 620 662 583 612 957 390 392 556 136 39 437 844 259 354 298 442 98 14 984 15 786 231 400 624 216 82 64 465 746 471 519 142 862 57 649 226 999 274 517 214 372 562 581 620 9 336 75 505 645 24 601 192 487 486 168 486 454 760 866 912 560 630 246 908 237 174 188 499 614 988 715 762 614 438 759 632 50 636 910 746 581 93 977 72 334 150 975 232 617 931 177 464 157 738 841 726 883 993 256 472 680 893 505 244 732 455 603 977 95 122 7 968 706 17 330 405 470 993 307 816 639 398 793 933 110 874 68 707 467 725 828 211 603 574 130 727 123 226 673 178 979 684 686 194 545 614 599 171 362 415 767 222 778 184 838 750 117 342 414 389 176 601 411 405 111 43 958 306 706 990 455 776 465 838 602 272 352 731 452 971 401 237 289 652 17 542 559 974 202 70 692 133 725 876 231 968 61 332 486 97 327 411 156 748 38 727 327 477 303 236 278 34 106 508 726 338 63 346 725 491 914 612 240 725 953 235 43 443 232 304 930 243 956 975 513 886 307 319 762 510 899 424 993 811 718 502 65 337 750 100 636 808 326 349 719 380 425 183 522 192 328 243 637 913 290 998 983 415 212 603 732 494 968 216 39 780 7 116 806 728 35 128 314 59 638 484 719 732 828 253 74 407 780 461 274 302 948 419 554 977 611 196 589 380 462 354 780 644 62 72 385 618 203 980 304 402 572 445 751 643 380 203 828 701 344 291 833 625 477 199 933 848 293 540 207 740 655 810 109 729 103 717 157 736 859 235 80 24 378 488 454 601 617 414 36 717 897 296 836 128 346 127 955 921 766 702 586 175 952 778 640 590 71 626 203 40 539 91 439 529 429 491 389 119 805 294 275 517 446 260 726 77 950 18 980 519 668 772 51 309 279 278 515 802 34 397 929 708 499 575 301 155 23 560 646 931 932 675 651 793 520 792 273 965 612 708 492 188 161 469 451 191 286 356 798 971 982 251 868 347 923 339 715 159 185 221 236 802 314 215 391 260 575 730 170 913 575 663 102 897 729 134 564 896 352 278 683 920 637 237 76 189 918 457 653 24 62 31 497 716 590 395 848 257 390 333 34 462 612 771 343 46 584 332 489 923 177 342 683 106 638 428 734 686 520 632 812 459 329 965 692 88 122 123 701 349 70 286 412 979 17 744 675 453 862 856 651 397 788 267 440 403 753 521 549 323 683 789 414 400 184 233 808 952 401 731 354 926 244 100 971 860 609 723 683 766 625 923 400 668 539 198 519 515 276 639 351 403 492 80 405 604 151 260 958 172 242 576 933 406 68 110 107 722 936 868 876 856 858 973 12 309 704 103 13 970 821 331 499 457 355 78 59 655 678 100 381 434 182 241 94 425 422 476 537 8 69 971 489 420 274 474 485 519 286 978 934 121 535 369 472 241 5 388 172 162 740 434 38 849 886 332 214 650 709 185 105 186 600 643 481 578 905 517 348 923 212 244 427 144 81 551 78 136 299 232 264 558 633 165 18 356 545 681 595 570 662 645 780 149 852 325 937 677 117 419 48 572 333 543 155 441 54 698 847 746 421 864 786 702 784 223 931 715 473 548 468 702 934 693 658 15 471 476 267 89 594 720 560 340 625 546 310 641 969 861 37 704 878 560 308 879 339 161 919 115 307 812 783 784 705 189 156 728 427 789 6 408 746 989 187 723 392 748 608 996 472 312 429 664 904 818 327 198 573 957 841 565 613 982 23 782 480 219 417 56 414 976 11 658 311 616 153 50 659 270 89 984 727 148 728 109 658 367 465 990 484 19 487 105 879 191 187 87 689 890 512 392 254 975 868 883 150 619 607 68 778 255 719 908 29 492 967 141 422 757 70 417 197 972 768 994 121 993 405 711 886 343 634 554 292 749 688 356 647 39 25 352 28 472 589 694 592 491 103 293 3 564 613 860 358 273 123 122 677 974 930 97 354 334 104 585 199 688 505 573 716 540 606 501 807 317 914 496 562 919 415 321 335 189 891 530 342 800 115 798 812 939 942 509 693 650 762 953 970 604 876 55 791 617 78 339 245 409 437 92 605 975 113 204 475 656 828 859 249 457 29 961 914 321 343 237 637 500 980 553 327 937 89 548 435 386 889 317 591 594 622 82 113 480 125 549 808 619 270 908 900 972 879 173 699 576 560 796 639 521 51 301 113 550 751 822 732 987 416 508 24 940 61 294 603 82 908 386 240 553 787 759 46 702 605 618 805 588 747 726 678 173 594 141 699 331 798 277 95 189 556 412 45 943 68 183 719 55 446 571 6 159 479 122 959 824 68 511 198 263 584 992 462 740 153 841 782 592 890 730 458 382 537 953 879 324 485 424 227 496 444 984 62 562 766 928 639 342 256 88 563 134 274 585 18 136 995 395 582 874 411 831 85 382 708 881 82 225 678 921 819 527 731 732 93 514 597 341 9 86 679 811 919 757 344 719 901 491 518 20 444 940 270 449 759 833 745 171 526 616 137 401 315 897 868 745 904 790 443 339 717 509 380 166 204 915 247 234 793 169 239 359 639 178 102 481 395 999 49 819 416 294 80 418 654 979 933 978 630 193 700 135 937 890 117 266 880 17 562 196 297 554 400 681 163 402 466 648 824 573 941 454 677 77 644 347 905 971 334 612 930 546 93 361 768 336 380 847 540 492 194 693 943 858 573 879 334 49 48 697 612 72 877 124 361 208 299 591 61 95 2 454 986 104 266 675 34 972 180 73 95 199 967 242 588 314 250 272 601 384 854 599 443 635 628 901 647 760 433 180 239 199 592 133 905 938 392 962 283 156 457 728 385 820 840 382 209 185 450 2 332 295 425 549 528 233 96 687 34 627 162 164 480 955 489 305 321 353 169 532 588 464 272 426 775 63 488 679 313 353 718 37 823 694 614 970 603 53 905 806 549 728 728 421 553 465 995 451 792 873 419 317 149 102 213 403 155 458 114 322 528 931 522 770 96 922 210 308 930 315 606 7 945 408 497 854 350 247 346 677 3 50 87 75 688 297 393 321 736 764 48 528 410 54 857 221 494 741 920 234 295 658 76 664 499 38 558 592 487 250 295 313 557 259 48 592 456 506 650 67 61 164 541 534 40 681 441 31 489 541 381 244 408 351 311 777 810 609 329 783 509 48 524 514 592 502 697 475 224 406 746 153 193 263 174 807 821 200 518 69 476 933 549 859 706 284 240 570 409 144 948 211 881 239 841 662 962 404 357 959 492 501 569 116 321 695 48 637 84 418 58 828 577 158 112 627 551 974 311 293 345 886 485 273 998 244 377 163 454 416 475 503 884 722 132 917 758 516 393 339 82 173 753 627 236 877 278 517 428 164 99 220 794 707 327 199 175 112 387 246 173 215 23 389 348 221 971 345 345 9 561 452 397 723 624 9 424 181 581 727 547 19 706 251 460 499 791 641 854 716 254 368 353 102 697 128 558 379 952 810 846 681 832 343 134 755 15 341 235 382 83 278 846 929 157 110 569 384 519 476 805 555 284 10 952 401 521 252 712 997 261 549 151 464 408 400 122 580 392 817 293 18 566 815 586 514 201 145 272 705 475 409 318 349 308 674 853 864 640 121 335 109 209 225 72 516 617 438 315 931 951 256 739 653 740 211 553 414 313 333 46 633 151 165 12 49 84 696 664 270 328 318 273 765 36 724 150 20 714 500 794 571 611 99 48 876 441 161 658 97 95 471 494 962 763 696 28 825 890 828 918 215 982 651 703 46 303 958 649 179 875 846 564 684 17 815 812 700 827 388 736 851 270 785 940 113 651 582 635 477 536 453 474 128 522 157 521 254 499 865 557 430 206 371 755 680 136 898 753 964 184 36 350 795 289 725 40 727 281 25 224 626 551 175 912 658 597 91 951 920 636 406 590 428 134 188 22 196 262 67 117 532 719 678 385 273 729 963 766 678 844 451 712 321 194 625 144 84 179 539 143 398 852 767 387 655 611 637 343 489 615 863 274 690 970 509 652 247 488 601 624 60 455 313 942 36 244 459 799 704 164 809 370 68 210 562 111 620 117 683 225 448 539 255 719 154 595 352 288 911 591 762 239 590 557 290 883 267 409 557 39 245 174 36 630 332 697 426 453 853 456 915 297 781 703 436 273 461 578 52 154 283 990 595 361 815 314 482 226 137 520 226 944 459 357 178 248 220 426 23 626 513 154 151 714 425 899 625 82 775 829 80 435 401 359 876 69 706 17 620 788 993 932 595 324 920 385 217 670 186 435 637 569 381 66 29 556 539 49 463 215 485 384 933 443 934 698 204 963 854 682 254 111 11 529 222 510 831 854 764 74 309 687 383 747 266 769 812 228 110 995 422 469 204 799 133 214 374 933 401 972 681 51 961 664 187 916 85 961 217 888 652 953 494 268 396 150 597 568 595 859 345 306 791 564 969 362 226 310 36 714 919 347 832 587 346 638 542 625 989 461 729 333 940 136 468 192 39 91 634 491 89 705 882 77 91 146 846 681 181 16 662 17 832 264 976 283 235 751 527 511 769 916 244 560 114 768 388 398 696 209 459 290 635 346 982 126 264 983 522 691 397 543 220 739 440 425 208 855 880 845 413 158 78 561 61 668 678 724 431 944 184 869 977 844 400 286 130 995 279 375 511 252 693 28 300 310 66 856 248 542 361 89 499 670 396 953 306 477 169 4 802 624 336 361 524 557 172 755 435 557 327 938 152 348 718 731 518 76 259 112 40 512 377 572 706 280 31 375 931 337 945 327 329 946 215 897 654 556 365 108 433 604 29 820 407 288 142 439 518 514 795 66 154 255 658 514 784 343 510 37 514 317 590 148 268 950 307 619 551 496 621 225 84 655 426 292 266 507 61 864 565 423 872 121 984 186 756 59 106 343 791 467 852 415 713 235 97 398 926 390 421 953 206 312 573 753 787 348 341 366 196 840 352 531 117 4 152 47 49 669 267 883 656 327 174 554 946 890 919 977 408 199 497 633 207 297 113 470 6 308 72 947 294 331 393 885 577 567 300 902 938 541 892 896 508 600 329 981 552 536 466 501 515 159 636 563 741 36 536 496 200 620 720 861 326 619 832 862 327 586 300 545 652 391 229 41 180 593 195 467 810 522 689 906 832 512 119 697 947 307 904 652 712 652 177 244 89 120 834 562 466 163 46 489 644 462 550 695 125 738 870 509 831 920 968 257 374 221 855 711 992 817 502 682 511 701 155 153 802 365 193 411 918 126 656 775 390 520 553 968 226 596 84 532 750 130 309 141 176 775 777 611 66 796 641 854 789 787 391 973 314 819 522 356 635 824 277 970 792 458 361 689 787 247 583 878 923 674 938 868 700 788 441 325 780 198 456 364 767 57 249 216 495 267 266 876 789 937 477 964 580 693 921 815 340 701 947 623 537 803 512 79 434 201 428 305 779 902 706 728 884 378 519 713 642 21 490 969 780 465 853 175 105 169 808 629 840 889 177 564 997 90 709 336 288 675 146 529 125 715 179 193 213 947 613 826 476 116 485 961 632 735 623 741 344 151 19 537 668 671 696 421 740 432 832 125 602 203 28 103 509 565 283 925 243 887 571 39 543 711 569 902 396 798 232 928 301 833 375 69 230 429 958 841 24 454 12 861 534 896 132 252 845 509 254 420 293 641 456 961 813 97 482 567 545 33 350 929 403 932 127 82 755 272 837 199 931 505 202 281 674 596 137 133 76 525 952 97 707 181 155 328 286 481 592 856 179 938 870 258 502 491 145 357 701 431 435 390 572 257 980 645 633 466 154 421 163 718 65 698 54 599 782 398 379 202 891 195 622 544 915 356 276 277 328 801 746 467 277 636 880 910 153 545 447 195 312 919 99 718 300 94 525 520 77 557 341 118 195 933 224 600 28 988 228 981 798 647 198 659 915 84 813 588 548 492 779 397 571 359 698 282 193 278 739 888 802 912 242 218 344 547 558 983 178 248 484 23 105 449 387 618 524 6 357 738 618 523 716 812 512 591 400 87 307 369 341 572 146 101 778 213 407 836 824 696 161 948 599 343 820 290 868 877 106 601 518 136 845 800 969 705 940 796 671 739 24 612 597 969 522 281 673 138 75 724 249 666 395 433 547 809 142 176 422 93 486 987 532 878 932 413 676 863 492 276 399 567 954 574 201 800 369 538 671 553 63 65 679 142 726 165 334 14 293 638 654 649 117 616 456 789 408 374 598 403 821 658 901 828 337 150 870 309 950 480 144 946 313 30 589 504 625 535 386 276 920 933 996 254 471 458 575 817 426 818 922 562 13 496 116 101 628 559 149 67 355 444 686 928 994 121 81 651 784 461 956 435 898 842 105 739 653 808 798 437 567 812 661 505 371 470 410 289 517 345 805 970 895 88 123 835 895 563 76 212 325 383 121 660 324 72 657 664 388 890 658 446 34 541 850 321 829 581 772 225 310 177 232 438 910 396 696 728 35 107 125 537 991 667 783 244 720 454 562 911 825 852 115 969 255 718 353 825 546 759 18 462 146 448 447 417 964 279 480 392 54 626 602 905 953 403 671 203 834 145 349 490 942 565 750 854 287 780 655 156 502 258 785 479 583 478 294 976 645 970 171 340 18 124 308 115 606 607 337 880 640 625 972 531 539 824 575 75 207 692 869 777 505 654 943 283 608 111 241 913 765 630 288 808 19 522 65 895 368 221 359 143 137 702 16 693 43 156 222 129 119 141 132 480 788 452 179 402 430 914 381 946 964 942 380 755 574 273 523 698 85 510 338 784 543 508 483 759 703 803 750 841 553 338 406 976 7 279 808 493 484 585 632 923 506 119 216 70 625 550 159 300 27 464 902 719 111 497 404 438 797 940 44 560 862 422 277 508 844 89 172 934 432 339 538 213 78 491 593 162 938 57 69 801 487 999 904 792 111 652 436 962 26 864 811 958 228 56 957 636 208 760 633 431 559 522 266 312 195 521 733 168 305 614 779 30 586 958 823 371 42 679 460 91 314 196 385 37 850 625 884 453 829 497 983 13 774 202 611 839 193 592 882 148 742 975 438 538 669 105 559 345 824 211 579 904 814 683 527 317 163 46 120 372 66 627 438 36 14 173 788 941 237 614 511 889 493 215 621 400 705 330 841 535 810 401 926 13 101 798 218 648 17 753 151 530 900 802 636 578 638 554 644 889 717 421 716 504 820 732 327 821 690 451 422 682 770 534 257 150 776 937 868 603 492 112 488 794 540 403 242 647 432 790 244 678 44 373 820 427 19 652 381 326 841 8 278 54 102 415 751 770 65 24 111 483 692 208 470 352 615 532 748 369 407 648 683 627 58 955 367 619 804 626 32 367 7 265 12 642 628 975 614 859 20 304 605 710 747 654 657 520 586 16 668 402 397 225 879 185 222 376 530 566 517 30 153 320 853 815 851 564 397 72 678 926 514 150 835 831 211 389 438 535 733 810 141 525 463 537 374 718 224 571 704 880 926 162 446 89 877 173 450 663 682 685 397 2 252 458 708 722 462 675 423 762 364 393 134 442 690 528 137 525 378 599 711 498 221 648 433 98 198 381 84 906 380 123 852 844 557 852 761 581 705 899 250 890 210 966 35 783 590 469 162 625 822 45 597 279 819 640 865 100 959 203 456 385 414 215 150 937 582 277 749 331 170 176 381 136 630 260 260 904 297 153 65 363 121 19 234 11 163 610 116 171 732 330 694 119 732 919 620 889 302 607 658 22 508 541 502 235 406 126 849 86 769 499 691 212 62 554 917 3 317 960 985 914 112 180 751 48 108 517 619 833 717 239 97 226 201 557 326 254 743 144 268 930 197 949 707 564 858 211 369 94 574 216 98 256 517 290 5 640 139 414 526 426 254 692 99 43 553 115 389 181 276 814 606 369 586 76 208 543 149 74 935 442 252 426 302 648 391 330 57 489 246 143 348 850 964 217 322 694 891 423 653 331 261 770 777 657 774 769 710 592 198 153 587 735 290 967 872 865 7 688 733 511 280 558 716 17 323 783 50 931 171 821 705 743 779 960 524 772 821 53 557 682 492 981 920 784 656 339 309 13 456 881 690 149 311 243 885 156 832 890 593 28 971 572 358 181 539 466 810 424 612 266 917 909 946 621 756 926 542 566 736 715 60 550 402 369 839 502 336 227 418 958 485 579 697 263 447 335 274 90 825 637 458 879 584 94 300 855 343 220 963 400 304 124 164 460 973 464 386 170 773 111 629 934 483 512 974 408 836 219 140 759 384 170 893 888 975 782 314 592 949 654 363 714 785 516 736 303 731 53 101 199 329 219 443 92 573 75 262 442 410 171 717 328 727 500 80 610 534 43 979 468 273 738 407 910 381 694 572 293 827 78 155 274 758 682 62 28 961 639 835 730 82 856 616 974 720 234 601 289 729 472 907 443 36 908 186 513 514 785 292 771 40 403 346 799 642 758 909 461 684 706 200 760 788 466 668 202 453 701 468 295 55 392 738 200 982 127 617 572 634 640 340 805 171 425 898 908 386 32 39 843 997 497 684 943 292 710 330 239 240 556 917 520 426 246 533 748 286 478 444 64 217 36 785 185 249 858 459 256 621 810 524 544 788 762 443 817 978 432 283 639 23 778 407 385 387 605 184 625 740 975 430 886 761 674 723 624 925 347 300 224 202 724 666 460 364 774 455 846 661 993 36 280 164 674 824 233 507 366 402 687 369 553 968 867 990 181 474 767 479 657 920 718 809 336 993 615 58 733 325 17 376 485 720 166 854 73 878 732 579 148 126 521 817 73 876 955 256 910 981 777 810 882 243 572 950 325 854 954 29 561 880 42 384 719 893 224 310 129 306 479 221 497 318 236 557 921 194 827 330 536 216 746 650 439 615 140 554 501 27 552 660 108 177 359 574 438 337 708 970 722 267 789 276 683 369 265 484 208 589 681 813 63 571 890 548 870 609 305 177 597 111 403 962 545 293 930 457 903 659 197 100 658 146 309 412 503 891 369 719 971 553 443 331 15 469 750 83 43 825 671 799 869 132 232 568 973 134 446 969 306 293 992 790 665 753 407 722 874 923 432 11 771 402 364 730 245 951 190 856 749 483 772 427 503 941 283 736 616 426 316 275 359 693 925 754 200 924 576 925 47 530 64 127 94 78 817 686 930 90 602 697 907 833 66 491 605 215 729 151 422 327 479 759 502 743 946 334 642 920 236 764 188 198 799 666 950 347 705 899 972 379 303 57 160 347 928 247 409 55 868 720 264 213 797 833 300 551 736 693 895 27 130 406 394 641 698 50 478 801 252 95 198 338 131 813 272 323 871 574 274 786 122 378 341 90 260 535 841 447 896 822 791 552 129 645 86 198 944 722 136 57 807 419 359 113 255 469 539 682 524 380 79 360 39 284 976 785 977 327 540 791 555 737 883 34 24 301 608 33 448 557 311 955 48 449 331 72 364 152 576 975 842 595 436 551 887 222 219 554 589 695 337 764 168 476 52 231 336 813 233 732 43 249 115 565 572 184 317 808 873 214 527 973 509 374 77 763 268 600 243 76 258 951 493 771 510 106 501 530 909 853 154 312 89 920 383 575 107 447 44 945 525 33 658 675 130 896 658 220 501 251 745 254 71 633 602 848 287 515 962 140 711 712 292 808 271 717 677 304 901 288 563 726 185 812 562 303 437 971 365 373 635 635 753 818 640 102 575 51 327 220 490 896 236 509 494 886 398 610 483 492 330 781 650 421 43 178 558 505 485 826 105 499 440 237 211 722 105 745 253 261 982 959 663 661 104 188 729 835 606 396 612 706 95 27 208 923 16 583 86 353 458 520 509 697 414 962 794 345 326 374 199 985 332 300 587 917 258 115 494 166 153 896 1 139 219 748 264 154 543 106 913 746 460 529 338 295 181 748 702 890 92 426 103 757 780 231 93 977 967 285 807 19 25 357 309 205 855 97 769 257 192 847 734 207 924 763 74 244 884 751 858 189 316 563 179 334 253 366 333 776 425 115 216 956 329 649 524 348 277 444 1 2 652 736 364 682 606 551 524 718 199 356 310 293 36 272 965 97 6 547 389 472 151 649 791 967 103 70 956 833 285 791 359 784 541 725 148 746 188 248 22 520 920 772 632 683 812 265 727 255 414 239 466 254 389 554 127 866 503 339 243 354 4 164 972 25 998 991 750 197 275 236 625 75 971 433 123 861 935 477 654 837 985 929 892 129 308 924 544 490 217 804 942 25 483 9 92 165 289 737 765 56 399 718 717 634 999 995 605 759 817 273 660 703 345 937 724 734 402 878 288 104 851 436 145 188 301 401 295 477 406 991 909 572 417 928 606 473 975 345 229 130 395 637 784 136 847 600 941 529 890 358 130 194 144 432 59 210 955 841 282 256 863 5 26 617 910 521 125 494 398 191 68 152 731 184 991 640 770 483 648 999 716 333 365 676 752 211 22 83 471 253 81 619 303 56 880 890 186 976 231 22 289 866 718 29 614 749 970 350 916 777 276 855 748 395 813 287 461 821 893 822 399 386 243 914 489 246 568 714 75 600 808 7 193 130 107 792 356 394 535 22 216 497 977 233 181 963 222 790 580 533 860 71 15 214 645 110 514 904 904 435 332 723 664 227 985 365 681 894 195 5 425 438 321 682 34 293 534 680 458 177 344 644 633 895 317 338 688 199 993 382 32 28 240 301 532 81 461 981 413 14 894 97 904 7 810 398 50 218 849 15 920 57 712 475 50 987 833 380 900 603 469 58 219 90 406 515 669 996 942 812 204 855 939 3 363 958 587 734 555 221 99 658 130 71 969 571 470 262 812 391 533 767 205 934 656 443 561 170 859 624 478 516 875 549 346 488 314 352 479 806 204 137 174 931 728 281 325 105 780 263 230 46 163 760 990 38 462 336 960 896 410 440 39 378 577 448 50 737 997 868 839 754 577 25 694 776 889 576 514 671 392 555 785 843 492 876 146 222 279 41 388 151 555 744 720 506 383 332 114 563 577 415 349 743 380 971 803 561 907 671 995 493 840 731 505 507 346 237 708 363 275 57 348 813 452 863 547 433 490 204 925 402 744 924 208 164 242 687 372 478 4 503 754 415 987 806 538 388 877 785 646 565 141 505 73 589 383 149 66 119 23 294 998 917 910 754 545 30 517 905 992 746 123 36 700 510 619 624 160 259 563 492 49 754 695 734 518 11 158 775 947 747 431 57 969 395 616 686 216 980 885 789 584 210 335 458 68 674 247 850 571 720 5 751 332 85 80 918 766 33 708 945 789 926 87 569 403 946 924 727 797 83 353 722 191 934 237 782 215 228 306 976 896 397 129 184 836 533 362 54 424 634 92 684 515 890 289 736 384 110 227 910 992 627 250 515 381 615 948 648 428 117 557 318 387 937 188 632 429 501 336 163 221 224 692 43 369 898 862 889 127 645 236 893 429 128 628 604 849 969 115 518 317 515 888 818 218 216 157 168 898 617 915 695 216 30 418 297 126 435 155 779 768 942 391 556 861 123 471 48 815 141 908 681 815 615 909 244 487 133 139 286 763 534 746 922 988 908 701 149 481 7 39 587 573 610 58 808 368 780 681 533 422 698 422 851 783 642 358 386 422 12 562 704 463 329 395 343 47 541 900 522 856 148 315 116 327 487 723 980 152 888 91 370 138 33 478 367 405 839 693 460 173 203 774 370 363 304 552 480 20 233 499 569 1 19 506 196 742 235 204 831 342 662 451 493 358 764 820 191 789 479 502 708 813 279 856 650 554 388 437 280 866 913 903 667 385 602 660 281 260 141 38 342 789 744 445 463 601 135 521 312 372 658 95 798 346 242 807 142 654 333 592 317 267 341 849 814 406 107 152 849 638 516 89 718 875 795 477 666 911 14 575 343 712 98 709 820 294 114 756 464 601 116 883 788 628 695 791 839 986 367 280 6 368 98 147 196 501 310 77 112 57 493 302 723 495 743 306 93 108 545 353 61 63 538 904 717 281 380 515 191 573 642 666 677 459 48 127 630 495 998 498 835 531 891 150 715 728 168 370 755 363 811 575 3 30 629 571 951 482 228 927 347 338 214 461 222 653 953 865 303 212 406 122 698 354 953 486 10 349 765 514 976 160 809 924 184 16 842 728 363 14 294 862 407 178 992 937 416 409 427 731 322 530 294 853 184 870 245 608 718 415 358 873 745 124 466 426 723 65 852 141 851 581 859 877 298 517 511 95 266 717 904 609 419 450 652 121 405 946 958 535 379 511 792 109 680 803 130 35 368 939 964 903 138 17 429 854 569 699 730 56 997 289 247 716 153 903 698 681 695 180 916 614 156 947 940 8 823 77 974 425 86 933 704 431 771 676 734 4 799 597 231 668 267 762 743 590 303 142 671 612 815 287 757 315 238 359 298 80 640 741 799 799 671 62 825 468 924 441 529 55 387 211 25 509 752 700 305 296 680 744 235 321 350 911 752 34 638 703 585 961 221 124 31 684 945 463 705 281 794 119 796 70 160 259 743 673 560 190 667 223 513 13 281 935 910 624 993 890 795 667 949 814 85 274 716 731 553 7 146 661 804 39 141 229 967 190 646 387 17 244 394 285 461 778 523 712 333 318 998 529 374 858 762 325 573 766 132 518 162 81 375 528 4 859 792 841 488 576 817 597 78 201 72 522 7 791 103 231 76 211 112 522 460 14 19 503 451 903 575 346 270 3 646 124 462 362 9 939 20 514 365 378 520 323 911 697 854 531 983 994 625 249 900 165 169 990 742 487 511 907 570 641 593 612 434 813 680 852 468 481 889 627 25 329 551 398 352 900 540 402 956 434 492 899 558 78 238 975 776 336 769 330 70 756 479 476 445 492 980 361 478 151 849 659 952 372 597 937 453 547 418 332 36 505 13 557 703 405 432 76 594 236 868 247 645 568 695 485 204 776 908 247 768 954 873 287 334 158 714 981 103 374 872 373 462 487 544 140 977 619 937 127 92 499 74 857 696 477 239 853 65 207 41 789 495 227 164 503 777 258 581 490 212 47 510 704 101 385 873 293 651 514 970 889 390 362 677 487 648 212 528 723 603 653 572 995 438 825 148 631 717 172 901 553 519 555 363 629 241 128 413 984 615 411 367 47 835 384 796 786 950 822 9 361 623 507 926 397 205 133 874 520 211 124 5 581 185 812 886 576 599 372 994 309 190 756 192 409 600 53 171 330 77 86 948 556 953 885 352 249 423 656 220 141 344 263 244 314 197 459 366 99 114 297 481 685 118 119 334 111 678 978 170 18 327 305 244 824 644 432 121 335 751 431 885 788 424 261 399 813 566 58 707 874 150 405 357 457 966 594 505 411 93 299 382 874 626 506 414 9 574 313 131 160 867 614 198 487 585 717 274 468 530 498 43 108 499 130 933 294 728 404 645 295 290 672 826 653 521 240 204 73 46 220 905 756 281 687 307 584 186 955 497 988 752 795 929 725 175 825 144 788 23 493 717 672 140 88 344 226 390 585 782 308 786 771 992 280 919 460 190 950 410 625 924 613 717 688 749 782 618 170 350 261 294 732 110 777 741 455 600 594 830 942 345 930 947 510 765 211 738 863 646 183 467 898 35 307 538 42 510 56 893 369 338 155 808 117 237 769 13 210 89 683 865 638 511 481 310 103 21 359 122 559 502 6 989 75 530 954 351 443 643 848 691 752 317 238 59 567 535 333 501 914 324 943 946 724 127 624 672 741 781 852 271 327 609 663 38 978 141 970 319 608 408 791 926 976 122 606 965 529 670 78 779 653 849 550 947 179 260 952 465 745 696 949 19 76 244 130 294 157 222 892 27 976 684 835 539 420 814 78 470 773 529 539 641 840 830 402 567 102 407 582 339 554 37 831 22 39 306 101 869 884 950 980 289 910 780 259 693 787 79 796 541 594 627 975 511 608 858 126 730 320 485 552 372 137 902 404 559 773 522 798 694 759 333 27 741 701 827 866 980 109 825 231 971 415 300 173 433 21 951 471 986 387 242 29 667 187 216 898 337 564 244 971 929 905 197 341 446 563 385 985 815 939 790 975 978 777 513 439 878 663 749 314 311 178 244 504 751 319 922 473 485 817 646 490 160 172 995 361 89 434 632 470 837 959 534 549 408 754 255 409 144 46 721 452 900 95 689 592 777 677 199 807 761 666 930 352 991 132 11 450 182 579 579 498 313 772 642 795 326 341 138 443 352 406 955 614 183 664 596 35 923 529 640 309 744 970 722 679 61 483 345 496 664 986 657 372 330 710 323 684 825 657 402 226 47 505 770 847 605 339 10 498 991 266 71 307 41 911 673 520 825 250 127 112 495 173 723 522 6 226 413 309 26 550 709 566 601 28 309 528 842 296 598 372 9 406 537 62 881 397 59 644 169 980 711 434 863 175 59 500 478 501 574 88 869 187 548 799 211 586 934 557 794 834 857 374 428 391 712 351 720 62 980 550 599 351 677 725 381 358 572 384 313 638 490 366 924 867 34 784 896 117 441 560 985 784 508 143 927 988 695 884 440 861 564 61 52 157 229 176 683 412 195 579 102 869 271 810 985 608 503 906 505 479 245 286 164 495 293 245 8 891 808 491 146 81 360 921 885 923 594 96 432 948 485 612 458 948 253 218 668 558 520 874 908 461 786 808 506 644 383 172 799 518 199 328 567 328 745 205 482 898 230 522 117 910 24 337 621 956 196 106 818 585 873 323 403 373 334 331 210 234 772 938 253 8 441 677 462 934 120 309 853 456 812 621 446 960 19 531 59 497 485 118 102 886 975 811 908 51 778 776 300 790 481 287 745 430 131 145 409 560 709 753 631 694 846 77 159 88 303 499 857 500 931 223 613 781 866 425 771 457 36 597 27 966 954 481 81 378 492 861 814 186 766 588 273 838 263 305 817 406 732 69 536 421 570 716 870 316 608 174 765 674 448 966 863 337 661 714 885 966 773 685 908 921 366 983 865 835 14 41 408 954 590 993 432 639 262 215 17 660 890 591 483 119 382 984 909 405 696 500 613 640 646 596 148 799 808 438 116 958 79 348 542 499 783 551 310 860 91 464 818 711 226 937 749 522 829 677 490 398 181 281 141 167 10 502 812 976 221 173 159 409 661 14 256 127 844 345 162 114 368 133 472 687 154 797 9 349 6 794 754 665 857 22 370 36 186 632 608 938 355 334 951 707 992 552 14 54 129 504 802 754 430 415 393 135 436 79 531 183 154 412 277 286 296 612 630 667 521 544 65 691 185 196 480 704 325 999 101 219 821 682 670 62 435 429 227 725 64 418 416 535 740 530 456 262 493 70 73 403 791 122 340 967 113 353 950 572 139 319 229 85 728 256 630 840 369 619 638 54 647 974 183 244 257 673 717 916 867 536 475 509 793 767 413 227 762 129 399 610 535 798 336 243 880 330 775 23 843 154 124 39 628 33 377 868 618 492 311 705 64 276 840 179 349 614 490 51 588 770 882 44 447 650 383 606 537 532 19 660 292 728 200 529 267 1 971 295 568 561 109 404 950 278 795 330 507 120 601 548 864 850 686 218 227 611 557 814 379 415 99 335 777 360 410 293 455 216 562 536 472 382 212 114 824 861 394 805 739 864 3 153 91 664 719 409 853 747 670 632 914 858 583 751 582 993 722 426 104 535 769 327 922 578 545 62 204 865 512 770 545 754 774 221 596 435 713 614 131 642 760 548 475 465 61 539 419 299 730 950 752 744 840 728 934 700 257 998 436 457 453 919 46 822 224 636 729 510 230 957 290 611 89 177 418 762 548 853 21 68 52 210 563 952 247 327 352 425 522 3 87 725 744 868 390 822 479 606 666 561 250 89 782 291 940 457 327 605 881 574 351 420 331 75 926 995 884 833 40 950 540 675 153 887 938 161 951 239 897 865 609 185 584 980 887 643 31 253 207 571 729 705 992 1 833 142 455 431 74 484 91 4 135 143 254 682 812 264 726 276 858 271 583 305 865 332 112 159 893 155 490 164 781 577 557 378 855 531 187 545 561 841 220 234 956 457 236 379 570 569 538 866 570 606 639 166 353 964 182 447 692 676 236 11 152 45 879 646 713 688 187 147 720 190 369 15 879 795 366 165 438 794 36 67 460 379 54 741 331 30 652 248 613 456 725 66 780 289 619 822 950 185 742 970 544 140 906 650 602 59 940 558 469 383 490 457 986 421 527 528 508 201 703 423 869 859 665 407 633 213 663 54 535 912 166 876 457 229 22 162 850 74 879 998 741 101 201 544 428 891 787 748 217 674 139 359 97 975 589 39 300 648 321 606 660 696 197 49 503 918 533 302 572 394 126 453 955 641 890 960 492 75 382 549 817 776 985 771 357 218 253 488 394 149 328 76 945 280 1 596 154 794 81 945 543 94 652 610 41 22 505 462 508 576 489 203 94 753 501 296 937 726 438 208 359 594 444 180 831 732 562 154 506 167 332 692 761 376 451 888 350 183 619 130 33 330 110 106 453 581 163 495 551 365 155 579 855 389 856 563 988 52 498 882 882 473 979 666 53 768 143 27 259 594 231 971 445 594 869 380 730 157 274 58 532 123 233 901 377 65 773 195 510 358 45 865 826 474 538 519 466 721 970 891 171 48 562 517 753 952 619 74 185 504 166 596 246 913 330 606 637 675 431 569 911 694 866 911 711 656 350 428 875 611 207 474 314 260 461 224 185 711 635 558 699 173 990 447 476 179 329 45 377 999 289 504 937 634 452 758 732 828 582 88 381 341 545 889 341 474 401 273 798 505 817 929 782 234 128 276 237 80 736 497 960 545 834 942 757 272 913 62 711 929 826 529 106 337 105 779 528 58 79 970 673 891 294 612 369 690 781 67 763 509 85 166 577 939 376 956 763 827 591 609 694 619 897 699 1 351 31 508 579 302 418 948 314 553 614 352 217 661 781 734 120 478 331 178 643 937 250 538 973 247 48 508 553 685 40 274 239 460 694 568 820 624 566 563 653 297 554 619 910 198 981 316 191 127 458 589 199 421 216 607 31 800 72 795 584 836 518 253 821 465 287 974 6 768 297 696 47 59 115 414 458 673 61 174 489 719 272 776 708 992 660 406 803 884 76 827 508 311 225 762 171 893 431 667 512 801 7 953 73 494 323 57 494 186 523 398 753 446 206 642 462 784 192 904 785 817 100 92 870 868 75 852 537 397 969 714 142 714 919 867 738 588 29 394 77 160 98 198 941 221 318 417 974 849 247 596 493 648 206 996 644 596 412 298 796 752 175 305 123 227 483 94 476 647 108 799 91 144 939 912 445 282 888 253 387 169 486 901 73 544 84 876 824 903 801 398 446 261 338 155 906 979 369 613 937 704 463 170 244 809 825 605 273 395 626 28 464 846 595 563 889 602 247 991 833 728 36 980 811 150 382 506 373 939 78 333 208 518 618 726 70 159 162 63 262 448 262 946 594 513 484 450 737 642 33 926 916 132 132 992 241 970 849 324 23 201 330 485 989 172 325 416 927 513 177 799 76 56 154 336 194 122 287 756 835 410 405 390 945 299 729 511 110 600 711 698 982 579 273 226 614 472 560 712 202 321 923 51 800 758 285 49 703 756 165 401 626 577 553 417 816 742 97 336 617 41 762 445 408 818 682 435 837 753 324 11 700 158 84 580 148 418 859 65 987 617 103 827 977 937 888 967 451 496 724 393 388 419 621 706 74 785 753 322 41 873 642 833 57 519 559 676 255 26 513 687 336 637 513 207 183 812 852 525 395 123 530 930 672 784 732 947 982 272 710 16 28 215 766 229 730 832 480 551 83 96 701 544 863 669 29 829 960 847 507 100 820 309 254 526 143 717 167 958 564 595 1 374 32 86 173 168 206 44 200 942 420 666 906 989 710 295 712 717 54 213 140 228 522 264 265 79 499 717 819 57 469 398 697 377 906 919 361 348 790 827 498 113 478 303 36 100 842 418 46 413 830 204 465 766 523 725 152 813 866 811 409 281 975 848 897 532 533 873 458 391 419 782 179 449 293 693 22 680 650 469 343 585 85 42 822 700 668 754 133 281 994 152 481 399 586 239 125 71 417 31 15 644 450 432 870 266 126 53 222 658 546 802 337 829 832 670 773 541 230 536 650 556 656 216 405 100 828 786 926 749 290 399 807 580 466 224 628 200 666 920 617 487 772 98 390 263 519 163 507 921 104 183 967 439 452 403 175 201 255 831 477 50 907 713 636 994 278 333 731 213 624 360 817 346 393 361 686 730 211 113 438 801 212 929 980 855 806 842 411 243 643 44 971 177 249 229 128 811 717 59 882 994 737 961 252 136 899 122 37 601 403 641 803 65 898 538 403 455 768 785 158 90 395 416 36 63 121 132 333 76 645 621 12 756 567 239 578 89 804 34 276 169 212 393 667 723 338 695 977 213 813 207 486 335 339 464 315 766 154 527 727 761 744 773 73 636 101 632 281 355 450 279 64 251 382 739 518 110 324 410 670 230 839 11 689 892 727 431 284 864 603 649 813 564 523 587 645 496 750 703 465 14 200 959 287 193 881 177 269 884 679 21 73 730 572 24 688 4 836 684 39 867 150 56 515 905 516 60 532 126 753 544 664 69 844 707 56 65 702 324 859 232 50 387 402 865 959 995 426 833 971 715 504 206 899 230 184 136 881 716 564 35 570 568 434 47 400 277 504 658 863 328 651 261 106 696 900 510 777 605 274 675 258 942 426 35 782 180 197 523 404 207 195 463 489 713 758 5 705 348 994 293 208 457 234 407 745 459 433 264 25 454 626 342 248 708 180 37 955 238 353 667 690 301 702 773 21 46 843 117 226 326 110 214 804 908 621 429 689 910 692 52 524 67 302 376 120 280 361 817 198 264 481 89 177 301 392 53 702 553 922 888 651 938 662 988 944 404 652 812 83 14 395 725 129 697 547 842 78 650 793 110 915 439 229 636 521 628 192 913 696 951 51 348 696 44 887 311 548 186 188 565 498 254 681 459 110 522 830 533 746 135 325 769 940 671 875 80 407 633 457 295 789 278 312 648 702 420 643 801 758 27 918 624 131 42 719 752 368 43 647 763 579 578 628 177 527 794 520 118 542 189 766 457 194 698 813 867 633 970 218 204 941 621 558 247 603 913 100 32 827 86 117 972 656 745 201 439 956 167 289 172 662 892 523 590 945 101 88 610 280 728 919 186 893 591 643 619 161 132 640 646 638 802 384 329 76 730 966 988 534 869 532 190 525 269 558 206 308 701 292 403 256 647 885 541 230 481 739 450 874 879 581 871 973 70 19 921 968 552 273 381 191 912 227 442 914 368 723 142 767 38 606 100 402 805 875 790 194 761 833 175 642 271 191 309 34 491 816 367 86 550 492 498 481 29 974 128 440 161 698 761 435 375 240 279 385 809 873 577 856 28 740 751 384 141 559 282 843 191 994 407 605 792 621 945 587 475 400 567 135 148 588 550 648 900 25 444 292 389 890 668 509 200 297 66 645 850 204 840 651 422 799 505 729 672 486 255 715 436 154 408 857 152 722 923 369 531 218 423 840 199 363 760 868 725 769 327 1 686 865 562 731 961 901 854 686 507 531 84 494 19 515 24 692 522 853 817 184 505 701 571 969 818 350 72 80 373 642 869 242 659 711 945 384 111 194 968 328 738 432 412 380 455 380 709 148 731 961 96 105 386 383 763 643 353 338 744 511 638 632 754 994 305 932 815 933 297 997 290 133 134 884 148 454 504 478 288 757 379 250 745 570 264 794 404 53 432 38 50 555 942 875 964 102 485 346 922 728 670 656 584 401 186 413 322 422 50 959 706 880 189 949 79 640 554 493 224 813 12 782 580 30 231 738 209 236 186 593 542 944 509 340 741 263 312 165 689 814 699 599 637 100 808 313 335 202 193 660 474 364 570 733 856 178 374 606 124 94 119 142 474 981 615 644 977 69 654 112 333 186 584 599 476 226 13 219 275 168 646 905 133 370 714 676 919 668 767 695 68 796 119 82 644 462 315 987 435 198 680 253 60 719 765 785 746 292 899 972 188 475 104 459 504 323 771 422 741 794 131 841 926 889 947 530 902 835 260 216 378 653 383 811 799 418 24 609 95 555 292 301 285 284 880 379 216 935 398 404 15 673 711 110 308 545 292 230 623 577 426 198 596 460 879 434 210 912 468 544 893 301 939 961 505 184 613 148 621 949 375 685 558 450 78 389 748 359 162 745 908 987 317 29 409 672 212 194 672 661 731 495 839 239 516 332 910 585 68 871 799 929 404 349 715 91 127 391 905 752 494 470 382 789 557 29 54 966 148 789 293 343 771 585 554 101 620 815 689 126 334 682 353 465 918 307 756 189 477 856 565 172 151 420 794 732 700 341 299 447 379 143 702 663 870 765 186 845 775 42 753 465 424 539 411 771 471 94 874 564 677 147 637 89 715 436 620 991 24 537 234 40 922 603 259 553 837 813 207 59 628 464 142 294 279 423 426 289 543 69 589 857 996 252 555 1 901 386 61 765 927 411 474 898 922 541 842 569 805 528 811 548 956 962 17 120 762 341 577 882 338 419 343 740 428 984 279 825 944 760 41 280 738 182 360 199 46 756 260 690 233 738 326 147 455 442 264 882 65 327 567 442 986 755 107 502 296 383 493 712 805 676 210 383 508 695 360 945 683 471 642 722 302 492 194 914 949 430 898 744 298 235 24 882 743 311 173 463 643 511 807 632 171 76 544 749 215 421 462 166 354 932 48 498 321 67 588 534 588 482 257 92 702 351 900 944 389 347 362 965 841 857 956 180 850 124 743 478 759 652 384 311 899 416 56 870 922 163 607 315 244 775 603 335 643 179 77 793 27 949 216 579 586 137 800 978 382 14 632 895 168 111 366 459 687 615 174 922 664 507 871 592 916 316 723 711 409 853 755 417 487 229 605 296 297 684 523 73 426 162 163 348 993 739 773 912 411 857 832 558 631 451 130 922 128 731 131 285 413 130 265 632 326 319 523 334 121 665 234 734 568 9 207 213 912 710 697 799 685 288 190 708 429 568 252 91 928 677 664 940 596 792 58 678 223 383 289 735 127 470 567 61 721 23 968 688 526 816 154 472 455 279 925 529 792 462 37 305 291 432 684 591 821 247 913 422 781 203 747 171 711 309 883 772 718 494 970 399 561 876 483 308 187 230 447 802 179 356 805 400 115 299 880 973 280 924 733 151 334 790 65 931 795 223 867 815 124 539 663 792 870 937 552 909 73 963 885 931 570 304 606 834 423 808 64 648 683 286 148 981 333 982 337 137 422 873 726 961 622 501 423 346 229 269 750 105 830 328 896 948 476 979 209 491 964 714 374 804 872 810 309 854 159 836 583 928 165 749 998 406 624 345 748 557 539 963 794 945 901 195 863 908 129 485 913 878 413 794 672 252 411 606 696 333 518 640 547 278 117 766 340 771 467 263 866 151 29 543 525 509 854 862 691 292 885 547 739 732 366 54 746 429 789 405 711 208 39 503 498 773 700 660 737 303 612 471 525 78 648 551 108 300 581 454 212 805 432 115 236 810 348 322 510 798 421 765 684 95 276 960 827 436 261 795 700 872 844 413 403 909 276 358 234 43 500 918 582 179 373 565 872 96 807 652 200 245 844 269 667 233 510 573 657 310 667 761 63 577 875 553 696 448 711 758 918 292 551 226 82 369 44 99 649 998 918 525 979 481 125 122 240 887 946 126 630 62 116 170 583 337 341 783 333 917 683 972 704 226 4 775 920 954 701 941 86 751 779 243 136 844 651 356 704 150 913 829 715 982 927 260 347 697 403 621 363 765 843 244 254 45 450 791 826 943 729 545 630 814 14 935 681 496 338 432 288 932 468 118 407 995 347 695 165 233 547 807 759 867 767 442 560 976 806 519 657 964 234 984 55 670 970 757 955 823 423 228 146 178 388 853 123 40 147 564 371 536 585 509 625 724 757 264 139 75 716 833 994 474 251 162 57 628 123 87 19 639 274 853 955 848 979 921 609 284 620 980 624 631 452 718 183 657 439 27 431 617 947 231 945 752 536 602 857 222 70 728 60 979 177 640 122 737 872 830 732 124 588 484 310 763 409 650 585 819 766 277 402 506 790 236 540 107 174 58 404 10 734 512 191 705 746 346 970 858 821 717 687 974 796 235 336 203 843 747 506 781 14 783 743 668 864 195 536 466 771 502 369 375 366 889 651 504 523 551 956 650 306 141 193 681 916 24 538 447 466 476 945 746 186 540 868 857 510 880 14 986 261 939 749 129 138 542 202 290 771 865 657 580 131 488 894 510 742 265 876 418 312 129 229 336 406 968 521 650 797 292 780 448 902 193 467 503 948 973 132 996 478 320 177 336 626 769 159 157 794 994 635 860 543 620 807 800 329 513 565 448 916 851 766 258 278 115 368 556 422 712 852 788 360 172 744 435 48 219 682 938 320 677 223 945 46 494 455 814 929 243 193 481 185 7 629 246 695 581 227 374 706 912 101 650 255 103 511 814 574 298 281 996 688 802 176 272 231 716 72 877 711 452 120 201 47 830 551 867 588 892 139 264 276 354 941 395 728 820 757 842 711 691 899 701 195 82 952 59 634 478 483 513 499 262 385 284 66 221 236 4 113 175 725 559 928 40 563 260 269 258 684 507 89 709 409 845 60 854 737 952 317 795 840 73 645 815 756 34 139 100 517 161 156 979 935 219 988 200 875 307 491 171 222 424 61 488 202 47 429 684 241 425 665 512 617 528 427 883 723 177 681 418 351 69 121 682 441 828 904 289 117 622 533 942 623 433 308 586 797 949 973 560 896 173 591 692 16 281 446 860 104 867 35 944 218 881 743 684 237 394 849 384 252 517 60 779 267 399 635 991 838 819 689 295 664 317 331 428 759 155 828 367 836 83 667 479 326 982 681 811 48 552 322 191 166 131 661 715 854 812 771 912 695 952 296 926 229 202 643 38 697 798 627 246 387 224 771 646 405 576 917 314 719 559 147 638 74 423 851 206 17 189 372 785 461 665 638 520 200 602 417 661 608 86 817 568 548 119 65 490 912 94 759 269 823 700 472 680 911 982 468 134 505 67 618 270 156 501 88 562 312 112 262 66 589 519 502 829 35 222 389 87 30 790 240 576 458 484 370 96 342 20 677 607 399 412 413 452 122 428 340 767 624 554 115 643 68 20 309 946 287 607 112 731 463 546 319 764 45 644 442 488 754 771 568 156 901 16 787 641 429 639 615 473 922 373 235 11 192 539 187 667 470 382 926 349 643 268 677 381 531 140 609 688 61 501 753 140 340 491 896 573 871 754 259 645 714 40 211 407 638 651 814 360 877 69 249 487 927 86 324 803 588 154 521 150 897 894 174 540 170 279 19 610 768 214 741 70 236 253 353 501 6 554 593 419 123 24 422 916 597 755 591 833 214 496 352 351 628 64 693 563 167 645 359 534 362 688 858 761 246 932 897 984 222 74 51 65 947 223 513 638 259 458 538 495 729 599 200 395 141 546 301 842 36 678 449 158 224 271 730 757 230 25 5 574 334 258 637 942 19 269 115 873 43 398 947 842 983 324 89 14 48 902 111 35 605 694 343 716 646 477 204 523 196 300 761 410 519 784 530 920 725 590 545 669 607 606 926 948 746 951 366 159 486 521 362 23 228 632 819 868 848 852 248 945 81 757 179 660 877 148 32 494 184 637 645 101 133 141 308 315 716 791 107 11 520 213 21 313 782 659 585 902 574 164 757 937 341 216 193 115 234 876 967 583 634 689 384 263 926 280 651 269 315 778 509 773 536 16 772 637 272 164 869 525 92 206 955 640 963 921 464 392 938 518 691 333 444 449 252 880 618 329 440 161 689 272 496 676 648 989 635 753 824 560 825 674 397 196 785 815 458 547 779 733 866 848 77 512 503 244 467 902 366 619 479 766 910 653 118 372 291 623 346 644 294 689 136 910 207 577 518 451 857 587 849 603 18 264 529 915 627 825 972 299 250 108 904 286 178 134 946 540 431 429 969 917 657 217 403 218 567 816 549 362 522 566 912 696 717 792 372 365 558 571 835 668 78 174 173 547 811 945 882 287 355 342 895 602 820 233 759 7 845 809 200 186 537 226 526 927 816 681 659 502 760 285 847 36 780 422 667 599 260 947 546 938 74 925 838 159 10 651 457 313 337 74 515 785 312 141 179 838 90 206 168 997 225 394 127 845 813 886 96 119 494 825 290 649 126 965 38 269 779 212 79 396 658 151 666 850 779 906 880 596 637 465 597 548 468 949 915 574 360 219 891 9 212 685 785 601 375 275 455 438 407 682 127 742 555 210 746 894 402 345 769 392 684 982 776 670 131 430 181 316 726 703 813 991 634 661 231 596 807 690 583 401 695 450 33 862 697 44 579 255 962 900 103 242 980 910 257 711 978 538 216 997 142 43 942 819 509 315 950 862 937 73 434 512 574 330 550 291 77 871 907 895 970 846 472 390 602 820 314 241 901 2 637 364 964 369 688 71 509 27 993 456 1 310 349 956 697 365 360 188 14 136 404 806 660 677 183 699 350 912 750 651 916 971 587 188 477 637 982 343 830 608 334 56 362 114 190 540 640 616 68 141 951 704 862 598 792 117 675 64 347 811 494 165 365 827 534 70 683 30 86 65 395 491 269 365 907 820 147 295 309 377 802 157 859 871 803 911 452 308 509 799 245 767 794 425 312 771 270 830 915 151 778 85 849 534 422 912 252 992 535 478 331 360 418 672 831 155 474 609 447 24 769 248 418 453 30 302 746 430 311 917 631 31 568 282 168 23 743 653 729 817 593 571 459 307 695 550 486 695 243 779 112 62 469 376 168 169 101 90 987 56 300 6 411 726 290 355 445 65 505 566 207 306 485 483 172 782 339 272 967 664 408 336 107 442 144 374 118 640 635 109 273 328 206 590 962 517 501 829 904 993 907 455 69 496 300 147 473 575 778 351 945 854 187 817 18 210 54 261 619 414 984 104 172 546 719 796 515 709 86 857 893 768 872 948 29 649 53 316 691 502 371 322 212 282 527 387 352 438 586 76 548 68 626 244 972 242 659 372 825 234 50 216 283 174 250 902 325 851 482 176 678 203 992 743 687 392 498 234 945 22 451 487 103 398 959 724 92 964 366 687 377 846 527 704 470 817 13 993 919 17 254 932 214 741 252 802 216 52 896 370 957 284 87 786 10 830 115 165 69 492 708 542 375 327 375 149 578 933 659 529 701 679 354 18 601 609 876 309 366 155 641 435 272 968 52 489 918 215 141 411 173 228 480 959 351 482 978 600 453 981 15 435 881 803 100 491 667 920 722 898 232 618 979 692 101 449 633 338 804 226 216 730 591 999 794 386 161 341 44 335 467 243 426 68 598 575 130 631 167 615 968 32 631 987 80 630 574 721 43 498 768 761 42 420 42 458 98 296 786 561 404 855 917 429 567 604 315 606 607 149 178 659 121 193 910 629 40 962 356 406 217 163 35 547 843 198 764 84 956 586 734 222 219 484 226 274 438 51 418 134 23 573 704 41 607 293 336 336 279 28 430 348 615 147 953 531 975 409 925 776 261 580 836 230 968 974 141 334 561 235 822 220 590 464 274 576 585 267 503 927 143 788 503 22 824 94 201 290 313 823 815 465 831 825 48 715 64 903 532 394 984 610 363 749 447 802 538 306 933 676 930 645 102 233 612 521 955 270 177 21 457 237 251 701 608 695 851 633 236 269 398 463 883 657 204 637 460 794 679 694 257 705 661 558 951 976 516 369 446 365 6 350 934 667 771 464 460 785 53 964 943 899 661 575 954 81 34 420 617 874 996 431 884 764 465 360 812 257 700 710 455 896 737 526 799 960 443 555 778 921 384 915 968 244 569 988 424 208 863 857 833 898 121 832 272 889 438 568 730 536 174 117 870 808 350 423 428 586 858 2 281 950 701 517 222 581 91 787 638 394 631 139 747 749 204 838 600 540 995 127 276 704 70 985 902 663 141 140 319 239 730 656 409 545 385 824 533 210 128 281 871 417 401 75 923 933 526 211 772 403 682 203 344 475 250 737 487 856 934 404 302 38 103 397 333 203 343 318 662 256 98 402 123 83 758 902 51 983 489 345 419 787 769 990 755 584 298 817 86 402 84 760 328 928 539 127 542 48 406 104 92 870 550 710 316 818 817 483 544 856 821 252 96 827 449 906 855 199 723 98 685 342 462 987 473 879 930 371 256 26 731 312 231 831 556 388 299 80 416 505 742 535 977 773 681 87 240 995 115 306 161 475 596 144 870 482 540 287 694 485 415 910 400 298 810 338 315 845 245 745 116 478 910 627 334 573 181 548 387 724 928 119 170 72 853 499 634 269 56 370 970 244 88 300 18 443 889 616 346 116 455 918 206 941 237 962 396 543 125 622 59 188 618 275 35 231 419 523 803 399 871 574 824 253 66 219 117 953 850 317 297 58 749 730 497 856 835 201 590 596 168 146 748 902 229 41 766 726 780 359 153 545 363 567 846 936 268 311 353 259 802 118 541 556 679 332 329 10 546 24 470 674 889 577 876 213 131 701 696 954 147 373 782 607 34 246 154 349 136 853 309 616 578 118 374 319 518 305 963 13 334 737 315 541 594 403 385 686 19 372 88 136 656 955 918 910 310 728 387 768 636 940 688 705 535 843 220 878 62 52 388 702 286 475 927 388 513 134 545 516 914 790 723 515 169 724 110 3 342 760 312 296 63 897 926 30 156 46 822 597 837 3 715 141 618 993 37 229 1 304 949 520 564 721 113 167 70 321 433 60 209 910 19 460 230 672 976 923 250 502 58 55 493 812 383 16 269 76 495 904 336 74 517 742 636 152 291 784 870 411 286 480 112 176 323 214 884 835 722 741 550 810 719 863 999 757 954 238 504 328 880 679 125 31 692 51 127 696 417 92 409 888 797 888 975 174 566 333 491 586 369 463 712 200 331 455 259 344 117 745 112 583 98 643 697 982 643 137 958 792 576 232 245 67 614 535 654 151 15 820 442 748 448 295 122 520 539 688 93 900 683 499 6 98 774 712 707 565 464 321 173 704 178 778 264 291 314 93 923 375 458 305 456 768 17 68 87 46 517 48 650 382 392 686 825 754 464 425 136 641 375 346 544 321 755 728 678 524 795 861 486 941 214 39 575 719 55 436 38 880 360 243 6 166 903 318 336 61 845 548 286 692 918 779 766 354 969 102 24 960 85 368 967 370 520 698 965 300 870 82 135 948 92 6 157 657 207 233 826 149 120 870 989 232 763 613 659 743 605 943 361 814 132 558 919 7 145 587 920 632 894 510 261 201 259 295 427 287 15 493 110 575 18 8 600 794 306 269 370 253 771 327 277 730 411 807 420 419 179 432 457 664 883 851 823 613 533 696 466 705 565 583 128 923 191 599 599 939 62 586 167 470 503 947 482 772 323 716 270 603 237 387 918 968 319 463 555 987 511 17 446 793 820 417 741 199 619 911 190 652 477 635 448 9 159 328 213 34 593 108 396 378 461 628 171 543 406 523 115 950 316 892 467 256 868 330 343 435 5 432 702 944 121 908 331 707 224 13 230 30 871 433 50 390 715 159 8 212 679 638 484 551 594 779 752 22 522 485 844 290 177 279 992 451 286 324 265 29 508 972 620 502 934 765 10 707 792 6 346 421 991 840 173 266 917 962 251 443 318 69 486 643 887 990 239 632 591 825 817 63 345 606 794 618 80 604 575 225 407 822 28 645 326 784 613 397 384 751 35 502 520 294 633 405 216 131 149 972 582 182 685 922 995 534 888 770 534 874 374 63 800 285 221 180 189 749 563 269 614 879 904 400 715 796 773 105 166 892 948 383 326 584 288 545 245 601 764 174 448 325 159 765 138 898 18 750 412 443 905 34 158 704 383 768 616 439 121 302 264 89 995 600 617 52 771 295 799 680 407 270 497 930 605 302 911 787 435 303 751 795 448 866 84 11 518 61 861 107 616 777 965 160 969 382 774 228 407 761 696 666 728 925 480 689 315 269 735 706 16 12 89 162 925 769 191 807 684 954 814 114 323 939 648 570 474 115 843 580 190 756 694 882 564 634 322 228 815 684 351 432 827 671 830 324 593 766 601 328 181 355 559 595 230 220 614 212 41 810 790 2 240 719 279 673 476 110 874 794 358 593 425 567 62 709 108 486 237 911 562 631 629 990 512 116 251 276 294 398 922 502 711 412 603 714 658 809 949 694 312 64 120 67 148 539 837 570 378 879 163 277 644 801 180 617 10 459 827 389 239 869 301 51 824 353 50 827 368 91 796 157 735 335 601 396 635 801 195 329 221 360 803 367 546 347 906 13 913 838 722 468 328 391 480 942 674 593 275 974 67 534 952 486 169 532 631 905 128 630 902 881 743 408 918 506 888 2 207 980 613 91 625 643 365 752 490 288 729 525 900 294 939 389 278 500 961 805 360 338 590 729 653 153 378 929 990 46 420 325 805 551 620 678 750 473 677 371 86 420 982 369 470 548 297 126 361 440 792 328 665 62 117 426 64 288 481 654 827 761 610 698 749 777 573 287 835 140 919 483 547 102 955 365 656 725 172 439 711 373 857 101 348 872 918 670 77 861 134 340 761 654 260 134 615 139 234 429 746 250 268 755 279 917 289 784 453 640 924 653 165 190 85 148 135 790 740 444 759 471 141 565 851 950 88 63 697 940 490 843 872 437 628 879 211 278 553 118 382 130 839 712 882 8 723 118 478 460 846 946 705 341 436 736 679 500 543 145 823 310 554 289 327 756 227 967 797 617 643 484 687 459 927 988 352 168 348 886 155 151 427 407 229 915 276 884 155 780 197 464 140 203 565 754 750 292 419 762 819 597 777 427 341 915 321 278 384 837 261 951 665 157 998 876 575 472 239 864 310 92 145 529 720 197 984 651 506 950 681 228 182 103 898 315 237 812 681 202 913 407 485 439 38 400 3 633 711 304 435 757 303 959 13 872 165 897 401 16 84 463 618 553 714 843 676 739 596 291 592 606 4 494 771 697 624 623 404 781 927 537 94 269 815 936 344 56 594 731 326 511 297 988 356 354 371 955 305 919 766 710 563 363 438 741 395 301 700 396 893 846 644 319 372 730 458 797 413 260 62 356 799 224 686 908 551 72 233 599 703 301 814 861 828 967 728 613 157 449 467 914 887 980 202 821 751 696 163 343 416 496 736 848 980 65 914 830 380 568 503 760 315 947 338 358 149 342 513 601 780 567 454 398 127 563 69 642 238 747 386 599 275 195 719 713 760 971 371 785 346 136 114 48 709 954 658 638 808 433 750 225 517 105 909 690 476 796 37 605 164 491 712 618 636 819 633 479 748 706 172 232 877 490 718 897 380 41 418 963 416 210 728 821 143 734 414 461 927 307 622 957 983 754 450 475 474 250 428 300 286 456 753 452 528 370 496 571 946 947 790 226 107 272 58 362 357 757 666 206 597 546 269 772 282 797 631 470 83 196 576 756 33 34 84 552 975 341 554 153 752 246 70 137 740 37 274 634 584 896 494 45 325 795 145 947 762 497 14 331 287 993 76 51 977 873 448 266 224 192 920 352 665 725 477 434 301 154 438 458 376 702 50 921 876 553 741 207 657 562 82 207 32 997 851 413 634 838 663 349 402 739 551 706 82 206 957 283 698 693 937 873 406 549 10 807 543 550 276 896 524 721 243 875 391 396 951 297 838 216 667 384 561 623 525 774 119 132 581 71 967 750 682 745 875 436 574 895 740 137 691 589 44 730 429 336 559 593 150 782 155 918 125 180 282 907 448 342 621 370 945 411 467 448 709 169 709 787 72 6 609 91 54 84 421 571 299 16 62 827 745 572 469 282 626 966 67 283 49 819 158 14 168 143 682 732 179 658 358 453 355 982 17 815 157 204 389 47 436 965 143 355 161 396 195 668 84 402 742 664 982 443 822 781 896 530 224 973 577 156 996 108 797 897 950 939 917 595 404 790 947 860 776 59 146 609 270 65 539 369 864 991 630 72 433 416 500 60 823 169 916 229 524 649 104 44 929 512 178 533 448 857 867 3 459 650 772 389 158 883 753 574 710 231 496 791 335 85 675 645 543 738 731 67 368 604 101 541 194 814 106 314 626 129 953 518 811 461 841 940 445 561 18 750 284 171 10 513 597 583 642 226 367 530 484 488 477 120 737 934 109 746 594 859 971 708 288 556 383 251 75 693 44 160 147 255 913 27 126 372 213 727 945 966 603 215 760 734 925 772 493 794 964 237 858 919 38 328 479 494 44 804 122 499 394 366 679 268 450 838 126 926 302 961 458 653 488 688 671 872 116 760 169 714 379 37 643 866 109 343 461 333 791 927 556 639 56 491 280 799 76 473 212 364 108 952 573 301 780 671 853 791 172 708 890 315 290 726 614 98 790 734 489 698 549 857 876 818 718 873 137 480 691 218 916 95 398 995 212 946 165 312 68 610 544 864 311 839 166 307 166 635 15 308 150 441 763 450 505 563 993 74 965 967 525 190 493 753 269 207 221 56 451 179 799 671 8 905 407 759 197 5 413 130 636 693 749 638 5 192 592 30 420 480 604 344 331 527 322 401 138 530 768 316 573 272 860 338 662 130 680 569 697 274 400 651 39 547 919 389 772 989 212 796 460 703 617 916 588 596 508 521 549 135 152 39 990 608 987 6 934 262 157 388 711 391 693 300 127 350 221 21 687 378 761 68 102 580 494 417 698 188 82 227 772 413 390 166 689 238 41 688 572 850 788 560 201 60 385 396 533 8 534 684 896 116 965 72 256 175 650 404 390 915 996 651 800 582 830 260 577 30 7 627 254 670 452 457 459 606 892 689 813 250 269 355 272 186 72 464 962 571 623 458 918 20 333 756 353 687 943 508 890 280 996 91 976 921 150 871 501 983 959 152 848 34 558 34 212 998 454 722 584 283 678 787 660 765 696 326 873 394 123 924 587 512 846 770 867 828 209 824 69 170 852 382 247 738 59 747 837 985 211 351 606 846 803 25 519 443 817 372 132 598 690 947 752 471 917 781 176 639 480 959 426 367 363 402 338 571 953 147 196 408 567 480 445 224 314 626 523 766 348 329 821 17 691 42 397 927 694 267 277 429 740 748 964 3 410 659 979 161 352 307 459 748 470 862 35 201 850 275 226 677 671 257 360 792 495 693 653 279 991 792 871 697 92 283 1 530 435 629 952 565 87 330 723 316 193 279 239 192 574 78 305 939 290 841 494 294 799 619 382 545 342 549 584 569 761 486 175 26 206 407 364 662 316 341 13 643 936 331 47 432 376 765 965 744 436 792 90 314 623 953 569 174 608 155 365 393 500 100 253 992 215 116 443 560 920 291 273 491 23 51 571 583 671 298 534 106 461 47 143 72 713 63 521 37 776 450 290 743 985 895 126 358 79 105 350 987 511 957 177 841 700 690 447 333 197 256 465 64 448 163 571 10 937 136 874 28 756 504 359 621 618 867 609 874 939 147 563 302 820 739 920 904 942 129 239 992 419 246 535 484 202 728 21 995 694 783 788 869 187 5 296 848 127 236 443 121 67 438 90 84 504 264 227 712 849 670 235 300 925 302 450 656 249 551 857 324 703 447 348 310 627 670 154 675 561 43 495 498 649 401 262 937 748 181 141 127 845 845 647 216 832 680 37 695 648 869 579 711 408 388 962 318 163 443 905 577 499 562 555 434 609 286 534 694 458 767 39 828 475 7 213 728 577 863 848 741 977 340 201 701 782 495 166 91 607 887 451 253 841 685 339 182 984 165 491 809 469 125 613 527 616 734 395 49 125 758 365 959 142 651 667 63 519 483 618 249 94 998 417 27 17 334 686 219 745 136 637 765 938 177 689 957 465 33 183 14 564 696 986 740 172 910 849 588 640 90 304 840 86 190 353 449 774 452 365 247 383 720 404 666 348 677 13 677 146 329 287 685 910 636 444 898 422 257 140 696 891 677 933 935 369 504 334 492 194 10 864 793 914 467 548 43 507 1 856 670 308 78 145 551 902 360 190 472 371 448 858 430 741 37 940 629 853 209 761 557 874 402 202 13 683 549 550 849 348 548 216 746 924 159 721 322 604 75 403 930 26 271 847 656 587 379 484 45 775 194 359 269 744 247 117 81 356 165 618 669 529 345 815 539 694 278 702 535 405 612 785 359 914 933 278 870 549 344 50 928 498 377 776 475 55 390 75 1 126 135 283 507 33 44 700 306 439 361 502 353 819 29 967 676 893 74 840 990 272 195 248 850 505 899 191 850 982 902 868 998 508 908 201 993 368 319 243 332 111 763 57 962 486 609 900 620 142 151 758 158 128 619 10 807 9 528 302 96 429 277 611 329 348 760 553 384 967 673 541 325 781 665 229 575 969 658 464 356 165 649 772 141 611 932 998 21 944 54 534 135 22 434 146 69 212 186 47 359 588 230 216 620 448 70 807 627 359 510 861 475 391 83 952 933 342 672 597 736 774 693 437 716 712 918 836 520 790 907 112 25 315 742 16 774 437 605 305 382 669 919 619 392 177 782 93 355 466 801 715 227 884 489 288 815 177 500 976 811 303 675 707 312 355 186 611 174 795 927 158 326 438 472 993 945 202 310 512 646 454 109 987 786 784 706 884 232 817 374 379 495 291 61 712 375 42 960 200 425 897 315 530 969 332 772 760 202 71 652 254 677 902 608 973 737 513 639 354 789 162 359 586 747 822 63 534 995 431 95 704 363 242 71 310 452 340 54 624 451 113 419 89 740 330 139 159 228 429 2 146 736 659 900 663 971 90 302 304 381 508 236 372 246 52 725 508 334 374 172 613 607 783 444 309 752 583 561 751 225 620 137 835 749 490 268 203 595 10 28 478 758 180 862 773 958 876 232 863 203 275 12 681 812 264 589 134 660 233 367 486 330 895 10 722 127 952 156 918 72 824 314 440 386 81 675 607 209 787 770 639 669 407 278 305 629 656 939 307 228 174 668 623 759 393 414 233 792 876 484 851 677 103 257 493 143 967 800 494 531 986 943 222 172 659 105 889 649 193 206 897 52 226 802 746 563 573 964 717 697 611 398 569 116 935 379 270 337 523 986 382 883 995 382 725 372 245 848 961 886 827 521 101 548 537 136 966 610 423 304 648 214 35 666 760 912 542 230 728 297 157 812 541 50 463 139 386 756 506 291 176 982 240 250 434 161 975 854 118 997 253 299 229 144 747 885 241 622 62 980 347 378 400 278 772 639 563 694 367 237 704 40 510 800 435 574 342 157 738 773 158 647 98 240 183 110 478 273 953 622 366 831 336 564 511 609 794 685 394 351 157 350 31 926 67 232 143 705 793 631 145 729 773 905 721 444 361 961 78 274 963 714 642 402 224 656 673 457 57 847 181 438 367 659 797 810 875 791 619 679 482 101 440 988 175 742 8 853 339 173 922 360 660 326 412 542 68 688 995 698 130 210 70 512 536 349 645 971 490 19 643 954 626 909 396 836 693 555 768 435 615 845 315 623 361 710 316 126 449 116 709 432 110 679 736 748 926 833 738 119 188 479 519 818 971 625 308 388 791 165 340 580 216 301 880 186 905 943 122 49 276 419 573 985 821 390 179 155 126 149 765 182 971 163 876 980 387 441 995 381 853 218 783 904 691 891 572 391 860 131 321 434 976 103 471 110 609 902 320 358 847 956 341 921 569 84 273 776 264 975 205 381 986 586 85 250 118 188 866 409 116 797 532 830 910 697 210 980 548 799 409 212 128 343 205 117 637 483 585 367 923 870 806 773 628 964 756 83 694 194 765 35 689 896 897 11 357 560 323 399 233 690 221 597 730 23 820 576 750 27 419 536 609 396 196 774 336 474 32 495 146 730 994 686 119 206 484 971 924 272 668 391 386 7 251 18 143 929 776 733 14 402 706 95 90 244 93 220 796 464 274 405 522 48 607 11 273 926 684 137 741 636 429 408 654 610 926 2 378 228 988 443 55 127 499 479 459 133 943 975 817 302 369 552 799 422 379 677 140 489 615 754 468 86 113 724 211 783 393 703 173 902 96 988 228 740 379 947 137 606 719 130 733 587 327 704 478 950 813 180 238 943 920 97 283 275 953 842 951 634 727 902 191 766 62 78 211 406 51 388 267 232 114 593 404 538 85 251 982 559 934 38 407 368 766 862 694 85 308 288 100 499 325 602 20 256 777 42 406 315 144 509 917 803 149 907 216 804 305 211 863 197 696 597 612 666 645 173 732 21 60 812 202 533 112 33 771 35 654 39 544 682 13 247 482 138 570 36 676 854 770 226 196 437 973 227 145 964 574 177 353 814 417 989 929 123 535 647 684 587 34 50 876 749 338 761 280 79 846 565 621 385 195 361 580 880 969 322 221 415 896 48 840 421 112 24 680 476 169 526 720 826 978 683 781 978 924 238 756 95 375 110 608 519 13 907 341 351 611 102 181 596 80 183 599 620 5 938 776 28 113 571 569 91 279 571 163 662 302 486 679 80 276 707 724 601 587 184 729 298 350 611 891 310 714 5 360 20 75 587 864 35 388 115 840 539 249 770 249 114 525 343 143 150 194 223 978 404 203 131 119 595 961 121 142 985 920 362 580 847 434 642 317 181 146 107 274 561 328 563 993 874 573 268 766 50 501 344 903 323 271 515 212 944 748 923 649 473 938 526 441 761 113 407 431 576 60 131 333 168 81 656 674 308 154 347 292 548 691 984 561 778 528 128 432 267 139 741 455 651 936 796 450 641 469 7 628 755 326 587 802 994 795 384 295 806 493 890 590 836 387 82 935 419 635 986 930 116 281 716 323 822 807 894 237 792 588 593 856 275 470 108 398 106 686 700 184 183 948 831 455 734 930 800 335 115 978 732 582 861 455 21 145 314 767 570 958 746 876 541 786 720 341 345 755 187 893 390 793 678 399 333 206 483 196 929 195 761 869 831 986 905 461 48 538 279 359 594 298 858 666 653 416 698 310 378 238 350 281 460 704 957 249 179 85 753 576 480 875 880 742 375 869 472 627 18 640 95 451 965 460 110 817 953 668 645 878 512 534 133 837 740 17 710 30 381 862 36 992 493 460 819 361 681 282 410 404 775 720 364 633 906 775 704 511 695 189 218 468 675 655 96 478 691 361 253 795 773 831 51 292 232 360 947 410 890 597 795 168 989 367 114 427 66 703 475 257 751 150 102 429 422 341 627 840 394 89 723 325 417 812 141 641 981 107 464 101 370 916 525 822 956 496 996 271 315 822 875 287 825 449 5 634 132 51 538 492 355 281 488 325 596 947 473 341 61 363 187 169 511 864 725 791 994 351 491 933 952 41 788 959 43 508 660 482 9 775 66 119 107 538 537 25 623 107 42 407 404 911 564 677 530 793 346 30 50 694 99 908 301 990 718 957 953 474 827 895 282 226 871 137 407 390 285 378 831 684 465 988 177 863 867 809 270 975 760 212 890 19 147 211 909 225 795 89 135 219 290 725 803 841 643 884 638 291 772 267 582 198 784 153 566 252 791 878 394 814 767 341 312 140 389 186 149 429 375 286 786 141 657 743 655 582 93 626 206 617 663 494 61 892 271 698 387 636 859 520 398 32 992 943 335 198 401 498 20 407 639 209 935 560 162 48 739 339 955 751 743 74 848 790 278 737 216 144 277 102 816 96 396 279 285 870 402 59 787 542 142 691 794 838 432 126 264 664 986 922 596 974 308 887 443 610 668 624 137 535 899 460 234 91 730 333 919 699 984 313 975 234 565 738 668 683 952 408 247 341 150 71 199 336 183 612 187 734 292 376 378 242 343 441 509 516 767 691 394 532 178 78 17 416 961 529 319 377 598 304 619 749 209 846 377 996 73 527 844 267 635 333 109 961 721 109 861 708 499 182 634 994 299 993 389 657 429 369 226 77 94 837 913 891 368 38 967 648 513 634 607 639 408 165 120 713 574 445 539 529 941 552 390 240 496 225 795 248 890 892 895 666 792 154 491 288 254 956 831 705 59 463 489 204 945 667 830 442 62 760 812 164 736 879 834 543 936 65 163 7 894 853 659 753 668 527 134 988 524 41 856 306 891 66 530 842 409 158 683 620 775 289 977 125 152 362 168 707 415 126 443 875 413 534 470 71 124 353 251 967 256 654 953 515 621 621 596 758 383 81 948 842 528 791 156 446 676 527 214 59 552 152 16 522 45 940 510 78 782 553 78 323 754 683 861 722 478 433 176 883 77 405 716 828 957 751 94 690 29 623 223 50 593 7 83 539 611 206 387 555 298 774 71 678 747 941 740 641 520 929 985 71 528 424 307 25 727 379 962 544 951 427 668 855 806 882 470 443 361 984 927 612 745 990 915 182 190 366 777 311 628 664 564 901 195 557 463 601 327 208 159 217 408 837 50 779 287 495 33 76 168 858 591 682 624 98 119 308 260 219 585 895 112 515 877 280 964 948 553 853 468 898 104 446 393 880 893 847 156 684 845 207 527 534 256 922 463 717 16 655 363 489 600 484 501 484 117 835 546 467 768 3 490 435 444 293 122 307 945 212 755 616 13 726 564 243 627 416 411 798 366 747 327 89 884 892 954 302 694 524 875 506 530 993 757 926 450 142 435 989 584 549 657 382 261 254 826 343 39 972 644 411 951 32 207 256 325 859 254 620 851 425 913 186 479 697 458 10 18 905 201 731 805 860 256 397 744 130 885 913 842 921 564 153 782 683 281 953 234 648 406 618 654 143 45 748 884 308 604 441 469 620 511 855 35 674 371 803 639 423 541 761 423 923 797 546 492 2 255 68 747 448 445 997 991 409 279 165 40 348 835 507 551 247 81 613 922 840 447 465 148 924 813 819 981 363 793 38 139 9 656 812 228 974 225 190 779 76 52 728 62 661 217 18 634 671 652 180 343 736 153 175 98 353 953 542 153 345 828 799 207 53 240 325 861 866 31 345 755 126 825 456 894 620 633 505 914 504 992 255 994 864 585 846 942 550 631 912 789 303 205 929 205 608 784 69 662 287 369 144 88 661 284 495 307 917 600 832 613 681 892 663 802 450 661 522 759 83 946 35 974 595 248 249 667 874 694 431 465 726 570 188 564 315 137 112 490 975 256 382 578 266 569 356 515 47 129 367 50 444 621 744 413 506 907 105 951 373 398 523 332 399 994 406 201 639 121 101 64 741 964 263 679 43 264 9 908 330 555 73 742 52 604 793 633 243 561 569 643 955 750 586 550 243 822 652 39 715 195 581 272 881 313 910 613 323 843 221 180 901 136 54 390 448 467 466 194 337 210 440 349 992 631 379 632 324 61 105 340 748 545 997 181 195 117 884 300 342 1 117 756 89 91 52 969 499 408 368 275 449 877 839 704 185 543 392 115 630 343 66 997 467 383 917 684 801 612 869 687 63 250 349 86 543 464 733 283 798 251 431 81 760 817 413 167 555 415 635 360 877 525 165 324 926 741 637 101 744 265 476 347 970 934 291 842 441 526 488 558 863 242 511 643 179 704 134 422 852 403 50 952 903 291 754 262 507 84 173 373 796 762 236 474 675 219 243 325 885 971 233 249 137 854 789 18 339 239 899 377 750 484 695 308 472 346 713 374 115 292 470 869 653 217 11 890 315 697 830 261 902 919 407 830 984 387 373 485 197 549 530 566 647 663 961 61 873 223 845 252 377 280 598 783 933 968 185 842 351 984 602 995 643 515 578 608 900 962 93 350 37 384 774 748 466 969 360 872 722 679 677 909 650 580 749 133 185 580 268 801 966 723 237 308 984 328 236 307 701 927 106 744 466 320 504 707 257 257 529 233 158 897 863 988 413 753 445 361 876 641 94 462 475 780 532 793 729 953 395 481 729 656 294 24 19 159 516 252 393 6 32 50 843 286 183 352 872 387 127 735 604 763 23 348 313 446 213 477 603 811 998 707 52 946 661 368 151 525 533 415 172 717 954 663 568 873 737 891 157 289 764 351 289 986 340 5 41 238 930 410 259 145 912 588 62 820 143 383 648 870 602 657 619 323 510 35 449 320 956 321 522 97 51 924 375 174 253 203 144 896 260 866 72 624 725 551 77 726 991 100 817 71 294 460 881 777 837 950 920 108 992 781 946 269 8 798 833 413 897 539 434 589 901 145 744 146 953 650 737 336 590 174 890 28 306 136 833 57 199 23 351 742 325 38 137 491 776 142 760 819 533 834 447 308 679 570 305 827 839 161 413 349 247 885 825 467 861 214 274 169 382 287 628 158 756 279 121 75 827 549 975 929 945 536 845 69 145 690 302 415 149 387 795 87 191 741 108 739 906 256 926 740 898 208 566 509 214 320 655 554 554 436 26 707 42 715 14 314 772 482 814 478 170 654 302 98 579 271 942 221 914 645 638 825 788 270 903 181 354 203 219 91 875 448 180 342 458 867 464 908 164 543 644 210 522 118 75 955 694 32 465 911 281 190 785 103 12 786 906 779 751 191 418 468 235 51 634 46 155 313 232 547 441 299 118 832 942 154 780 856 741 601 732 439 728 125 864 79 857 94 164 337 312 175 580 298 3 740 909 459 615 201 479 742 457 199 886 189 300 164 14 25 252 388 127 652 103 508 300 281 537 953 987 111 464 270 362 216 71 233 651 843 249 101 490 838 188 716 926 949 384 577 490 107 84 222 757 430 179 623 240 863 591 354 619 781 160 16 743 281 660 271 229 88 191 608 278 602 331 352 741 409 909 447 452 976 416 757 257 471 52 379 959 805 480 505 23 59 77 976 828 580 513 424 539 906 500 746 378 424 112 828 955 887 520 48 268 532 557 477 583 301 144 310 655 910 591 445 288 75 20 144 847 22 899 87 202 38 961 361 851 121 482 298 124 528 379 85 429 695 937 286 19 673 802 375 253 409 40 37 626 185 118 932 756 943 614 474 762 644 485 921 284 934 716 931 719 902 777 485 753 814 115 714 372 162 500 157 400 755 860 764 581 172 622 382 432 904 973 231 493 915 106 726 587 531 215 931 946 604 732 599 783 262 769 916 776 968 233 864 270 226 618 542 213 843 911 357 682 90 424 825 386 664 381 496 798 3 902 320 931 54 783 208 186 837 907 276 889 119 523 733 361 327 199 705 913 631 491 548 36 310 733 351 765 928 598 977 676 66 31 349 925 296 797 711 954 561 660 996 296 663 817 20 498 987 816 417 396 794 187 870 348 201 995 725 873 573 365 740 309 462 973 291 906 200 165 138 804 684 86 709 101 679 889 609 29 361 608 863 299 213 753 264 798 422 829 890 883 485 616 383 107 158 630 645 974 660 201 739 580 76 365 470 339 68 435 609 427 827 38 258 589 995 71 892 291 259 779 416 289 979 211 525 7 545 428 138 956 996 946 594 648 636 404 959 767 752 677 356 892 190 691 236 953 672 737 149 457 423 914 495 711 594 136 214 467 241 316 716 207 355 369 5 901 486 634 483 670 686 561 605 147 478 282 859 606 603 686 646 251 248 228 946 297 292 698 920 77 86 170 356 799 103 157 298 357 976 12 772 255 645 760 942 640 946 648 814 289 769 568 224 153 895 839 12 314 61 533 541 747 346 588 656 336 637 728 627 756 878 617 181 853 30 272 576 145 273 752 17 463 576 963 749 766 951 793 759 959 317 801 995 114 514 698 841 945 777 822 370 168 390 260 291 326 266 218 540 961 162 881 398 719 259 773 510 424 823 57 84 155 696 387 33 336 108 949 562 278 767 505 328 584 733 469 509 654 404 845 93 512 743 449 125 971 673 827 822 578 949 725 102 743 263 100 423 302 466 117 91 311 77 568 130 122 557 900 63 746 321 725 318 346 571 791 980 60 901 278 426 610 589 217 956 896 106 73 561 222 757 901 328 744 400 326 826 23 733 738 811 436 518 357 326 137 224 772 179 547 251 604 86 423 827 876 817 910 138 566 671 832 572 527 397 208 458 22 498 656 361 887 34 480 321 560 249 283 906 781 556 924 453 809 393 249 375 173 877 805 497 765 398 794 529 944 249 851 595 219 44 313 762 578 35 362 478 283 646 707 447 328 376 605 67 821 961 841 967 298 553 727 948 180 412 94 268 430 256 553 580 609 594 212 885 569 146 689 170 397 501 659 899 250 722 327 473 294 31 481 564 573 889 744 280 444 10 242 54 582 220 114 809 9 900 293 703 141 324 796 794 500 423 313 544 713 908 756 279 6 68 572 951 442 353 655 704 317 113 676 382 926 563 459 900 358 539 825 413 898 148 140 578 514 445 767 85 402 673 681 918 60 960 45 340 73 39 977 461 84 669 755 367 115 337 42 701 722 115 402 438 975 823 704 972 486 227 444 449 732 975 816 646 882 626 354 164 760 663 760 612 354 48 967 351 320 815 240 278 493 55 939 27 627 982 995 854 588 51 293 394 638 403 2 547 430 203 79 284 122 171 370 848 861 446 522 899 443 297 753 129 987 410 79 50 435 679 648 323 116 229 189 95 784 569 600 326 579 256 526 386 903 328 704 481 865 884 557 805 709 306 809 969 843 659 789 8 307 397 819 104 893 490 927 559 359 708 102 916 734 176 323 180 772 330 384 249 753 810 931 85 470 792 760 948 29 704 962 422 472 838 194 549 67 997 435 214 674 285 121 275 823 578 227 801 923 794 354 717 631 295 834 380 399 331 682 33 234 273 616 440 688 335 777 636 909 533 159 115 767 186 397 984 898 702 716 611 276 363 485 272 136 833 973 156 297 320 577 219 474 118 494 37 637 244 104 763 17 705 873 140 601 720 593 652 139 413 596 393 472 306 372 129 426 547 188 505 688 985 571 726 91 817 460 208 724 544 632 359 111 948 876 793 663 428 899 309 649 401 997 758 881 315 336 124 786 784 37 545 825 176 318 399 350 773 309 377 282 641 144 472 639 122 592 604 767 469 830 15 55 981 574 343 1 109 23 923 427 115 406 16 880 965 793 107 42 612 158 991 764 967 747 978 974 508 170 527 849 632 424 649 911 93 306 7 645 231 602 15 81 134 309 485 156 254 498 745 483 189 49 925 557 377 876 381 813 216 81 740 374 328 47 920 97 302 698 235 760 249 569 909 10 665 480 144 876 166 260 233 713 578 549 475 563 551 688 205 777 381 927 649 128 393 585 960 214 198 580 538 615 156 745 548 596 953 180 409 191 650 430 915 898 884 752 964 15 995 266 401 15 560 429 281 24 889 856 927 790 797 907 650 403 370 277 495 551 870 397 921 376 281 485 162 930 635 274 941 270 840 418 543 197 738 837 292 498 105 997 803 681 737 560 734 245 735 234 736 909 312 240 350 832 459 628 967 225 582 458 978 407 642 477 636 121 324 325 360 516 951 872 394 464 85 542 974 182 119 410 487 229 799 147 384 284 207 185 351 322 303 171 673 236 981 101 704 707 750 191 988 763 964 673 733 641 131 184 580 584 414 727 984 796 80 477 141 182 777 407 560 687 201 604 49 486 64 873 799 606 277 658 907 455 908 312 877 843 587 539 987 545 339 631 94 419 324 518 761 899 440 71 261 313 303 78 753 14 718 502 395 587 388 875 472 925 567 427 109 221 597 590 657 686 837 692 502 633 728 680 813 140 498 80 749 913 662 632 59 601 802 420 993 549 391 516 859 440 954 985 734 454 525 240 74 947 678 606 124 497 713 900 88 525 75 460 746 730 755 635 264 955 996 384 521 313 21 381 275 385 308 475 888 746 160 320 148 1 53 792 895 997 326 239 801 8 719 961 395 128 685 979 92 706 606 479 130 425 435 391 148 874 88 309 526 823 517 583 615 639 780 398 982 641 838 683 196 462 606 64 466 200 779 682 289 12 562 112 393 559 618 395 330 544 582 229 429 543 837 710 435 581 103 691 174 664 545 342 338 288 535 567 154 759 192 485 629 352 620 415 914 911 579 369 903 558 501 497 6 80 184 906 595 471 690 869 281 626 768 454 718 612 330 797 878 350 497 57 111 334 359 249 917 405 352 209 171 4 983 103 289 138 249 102 503 279 834 853 743 13 854 179 54 283 840 208 884 35 899 189 155 889 387 794 655 685 394 141 861 294 391 562 335 347 746 151 995 496 654 487 624 231 375 603 288 676 540 974 640 605 627 399 12 674 934 959 602 725 391 710 729 566 709 912 226 60 417 832 734 943 293 742 13 816 326 738 784 892 930 400 842 578 731 130 951 271 256 578 860 622 851 793 154 84 951 519 70 752 625 53 601 166 917 314 622 30 728 719 138 557 135 510 410 993 890 947 874 584 632 207 555 598 907 588 538 233 954 270 797 432 560 642 510 29 722 23 990 454 629 808 362 21 502 257 489 618 207 546 302 247 970 332 38 199 720 819 513 327 380 381 967 824 439 953 794 130 924 15 482 400 898 192 300 556 206 716 846 941 807 741 182 615 799 757 884 897 671 932 332 5 714 191 961 982 700 669 215 186 569 159 284 502 633 980 618 765 848 492 79 779 645 277 89 570 474 619 495 292 370 304 472 827 670 964 987 287 609 592 356 641 322 850 211 718 954 210 208 973 252 509 405 75 898 220 618 119 977 573 697 702 451 32 840 284 983 89 277 39 257 652 829 266 278 13 100 736 10 41 586 231 67 21 72 92 369 362 994 192 715 405 540 578 972 139 165 985 417 480 287 468 357 905 670 952 953 889 216 962 569 761 295 113 965 3 746 21 683 821 665 846 117 619 501 689 818 774 998 471 557 178 699 926 250 332 938 919 693 851 647 732 429 780 899 118 50 756 524 378 695 840 103 863 837 252 880 733 897 13 322 803 217 944 823 893 302 235 320 913 666 594 906 106 211 37 193 73 444 509 526 605 683 386 206 350 958 859 5 933 344 251 139 968 233 671 788 172 101 846 524 800 663 138 334 868 561 589 390 529 696 613 296 468 947 950 496 336 986 725 625 435 915 813 278 282 665 172 554 290 63 319 688 576 104 427 890 728 551 624 734 158 182 344 602 255 817 752 921 181 651 457 716 512 797 949 394 779 3 784 502 502 628 135 970 358 231 934 765 720 676 653 91 563 300 305 442 386 246 332 656 363 308 588 680 560 996 232 365 623 556 175 439 984 662 896 357 592 912 255 974 804 858 713 154 469 474 22 234 598 208 759 298 690 538 777 742 302 748 359 96 902 64 930 396 842 653 935 658 645 442 307 554 66 844 364 436 125 954 146 422 159 308 225 668 892 946 606 954 583 712 555 516 829 288 168 433 504 119 706 909 213 737 939 367 113 805 93 482 506 416 255 78 459 573 46 16 829 164 383 391 179 769 169 179 141 811 125 231 921 597 189 770 113 143 920 703 479 536 510 856 114 358 250 494 413 256 665 413 480 648 541 355 383 430 274 664 301 52 165 696 374 254 888 928 91 624 545 876 626 860 152 753 173 304 758 991 664 634 451 957 751 477 838 571 419 428 868 975 296 442 978 762 264 479 833 492 414 576 635 823 339 823 879 586 632 4 132 315 177 410 894 973 275 157 759 791 634 523 276 742 839 45 780 985 322 88 979 796 476 18 337 709 925 496 280 999 169 632 47 435 242 911 814 208 8 419 309 590 501 497 146 818 369 948 309 948 799 720 807 204 199 390 719 921 421 973 263 858 582 388 505 744 76 890 551 34 828 20 223 170 816 360 451 682 846 263 429 659 473 441 721 98 822 763 579 74 984 379 65 654 197 696 833 63 417 925 774 49 348 738 557 555 700 545 690 39 961 326 728 149 450 940 52 289 517 29 835 805 103 459 247 305 65 7 283 836 535 418 875 475 893 580 697 797 2 511 688 418 125 101 923 274 556 333 452 214 379 705 934 778 582 783 896 350 758 591 632 535 418 396 370 762 524 179 548 973 892 543 792 372 275 173 252 519 746 359 503 731 425 737 447 283 159 150 424 158 980 752 981 253 982 112 903 381 421 785 545 983 670 948 676 281 75 355 279 989 97 983 510 127 998 292 268 831 691 178 165 320 155 613 158 110 270 443 43 232 490 85 246 555 956 462 539 550 712 482 293 418 611 997 703 112 170 162 418 961 167 914 781 651 432 723 113 49 446 293 677 635 162 980 733 37 497 441 505 605 498 618 508 961 620 815 635 820 533 366 243 639 892 433 458 795 687 58 124 43 201 189 827 939 394 603 614 5 965 470 21 504 672 250 64 803 774 276 188 614 6 946 14 849 503 227 107 18 122 814 792 84 750 82 235 918 869 909 822 862 359 159 862 724 796 887 626 150 654 247 367 79 33 972 725 10 359 817 165 811 258 419 45 593 235 950 566 570 192 80 417 833 799 940 127 569 559 670 782 433 961 215 299 422 783 337 697 555 945 153 592 890 350 120 732 814 122 199 415 316 492 318 579 370 733 473 638 569 772 159 647 311 725 98 642 282 550 159 776 151 670 804 874 398 369 991 434 418 601 252 697 804 31 258 18 947 333 641 145 677 574 140 460 65 98 834 176 917 154 780 533 86 69 366 624 501 18 735 50 699 987 762 457 509 585 552 565 466 496 953 521 273 826 825 585 802 160 190 802 415 537 369 862 870 401 62 976 790 120 673 7 976 524 810 459 326 65 84 980 54 843 144 165 560 317 853 911 256 512 755 754 84 968 918 585 248 251 337 393 84 28 756 256 196 575 96 599 780 99 157 747 61 323 969 800 568 959 885 453 183 883 344 786 260 245 847 47 378 128 62 60 821 814 158 476 127 32 148 292 418 44 103 471 462 6 218 276 951 791 607 751 964 529 796 976 703 481 399 717 850 268 333 88 71 282 78 666 363 709 518 282 813 982 78 487 60 891 694 764 389 374 532 267 809 825 978 931 998 723 642 992 679 828 73 313 722 554 541 555 324 350 584 35 363 322 461 53 279 699 234 567 186 797 595 792 549 676 579 580 558 741 68 194 502 895 627 896 694 80 796 595 56 218 548 143 490 591 659 551 571 878 695 505 668 872 161 640 441 110 515 378 815 626 196 565 982 79 767 525 527 38 118 560 428 505 240 525 244 648 902 89 12 199 162 327 593 337 413 849 367 679 924 705 432 400 169 79 10 112 289 10 388 925 806 754 135 927 109 822 694 274 647 700 303 159 144 907 737 55 766 186 235 863 373 66 293 5 555 628 97 254 813 886 468 969 184 405 696 724 235 603 342 375 373 344 370 181 174 46 507 13 58 537 775 266 52 89 108 910 548 436 581 92 987 16 585 320 602 61 456 863 719 559 509 184 387 702 364 211 810 862 131 523 347 518 148 814 974 332 14 710 964 846 228 333 683 185 578 850 234 601 186 235 290 908 542 255 419 782 860 722 438 610 661 24 521 868 534 362 381 672 169 124 250 930 425 13 396 503 516 962 680 29 879 853 699 192 416 871 824 118 660 911 864 60 979 879 295 52 139 287 936 517 559 595 670 283 584 91 446 609 889 781 364 666 955 861 924 478 127 837 383 168 391 700 126 511 788 774 801 258 597 495 933 194 597 691 121 424 947 652 381 63 417 157 535 169 260 724 570 959 898 488 303 713 101 934 479 388 218 923 806 1 166 810 483 359 115 908 118 601 974 306 372 749 237 65 868 312 263 33 661 753 179 477 613 863 469 190 208 39 621 665 494 719 327 789 928 992 175 65 205 183 557 585 815 881 718 205 863 997 458 502 451 702 240 386 769 51 394 760 420 736 977 660 876 179 187 110 233 597 661 304 151 666 407 951 133 194 251 2 44 453 166 773 218 773 979 722 453 434 3 69 252 280 891 97 991 668 877 773 786 606 685 495 748 870 263 389 170 349 853 7 959 429 330 212 663 658 921 717 370 897 845 462 861 992 991 488 901 201 358 710 605 573 382 832 416 942 288 807 997 133 566 694 384 203 721 510 315 175 812 327 250 845 500 214 831 524 333 272 692 317 808 174 329 176 512 834 197 151 671 441 512 455 55 664 718 177 934 283 526 666 428 33 48 14 965 519 972 47 394 411 675 80 639 741 822 222 61 345 758 893 226 648 36 154 613 443 786 477 189 871 74 799 362 641 346 259 868 900 316 660 678 791 989 80 678 716 975 439 38 534 994 289 790 716 315 388 756 680 237 554 728 140 361 965 40 484 150 166 260 605 722 588 915 428 795 830 985 128 703 285 79 695 624 783 628 452 919 46 227 750 745 987 624 482 415 484 110 418 90 440 416 606 875 779 461 657 280 970 444 528 746 337 644 646 788 147 228 392 647 339 990 954 409 877 170 211 488 396 43 223 421 517 39 400 883 306 692 942 55 666 358 196 469 101 20 932 256 875 303 793 918 600 639 317 554 251 87 169 658 69 138 7 825 154 52 608 680 968 612 671 957 405 862 935 262 805 315 422 822 190 992 444 780 893 390 589 530 459 517 720 427 196 118 800 406 632 607 777 424 489 653 755 849 401 712 474 539 608 266 909 901 435 658 651 903 4 684 845 711 579 633 159 723 993 729 161 97 762 282 780 699 716 667 834 619 396 891 264 142 786 632 912 941 82 889 50 984 842 387 287 296 13 29 297 298 5 348 368 51 275 874 614 116 626 932 269 176 851 208 486 534 346 601 477 406 925 302 999 943 246 991 39 110 287 721 678 930 496 768 231 51 30 214 202 306 315 555 748 658 557 691 442 207 18 580 370 192 87 531 186 927 775 16 149 201 653 559 167 423 461 416 279 301 808 748 989 927 806 264 84 428 428 600 960 675 855 208 887 614 611 840 418 110 916 997 794 446 289 11 753 2 16 537 969 33 920 956 548 467 649 812 614 272 902 417 995 79 638 541 47 418 70 721 29 84 481 706 275 941 695 770 755 121 4 605 683 301 598 937 377 632 718 580 2 602 747 249 24 582 73 68 591 171 556 684 879 472 604 134 17 614 698 957 611 256 392 118 726 387 999 817 97 356 411 170 834 855 648 827 450 176 388 896 991 866 493 668 355 521 747 95 568 812 650 518 490 911 73 397 332 396 607 747 854 197 253 13 425 892 22 712 602 674 538 165 41 722 425 438 164 701 698 432 7 312 30 420 280 414 663 992 56 659 830 903 523 141 690 362 810 202 206 482 533 719 405 831 459 182 22 582 741 710 166 12 930 509 836 61 996 716 506 77 978 532 201 887 498 595 297 496 155 495 465 346 822 174 592 482 688 313 280 712 46 268 786 127 666 432 797 856 182 996 269 846 507 995 777 125 903 793 772 119 943 309 790 136 771 129 229 725 499 410 919 868 963 721 523 92 463 328 564 854 103 256 544 924 373 853 142 266 586 594 740 961 791 605 494 909 610 99 571 400 584 190 786 913 503 841 60 249 895 472 714 924 148 921 248 161 33 940 403 188 117 682 749 176 435 970 416 748 491 225 198 565 364 795 52 737 199 26 609 566 67 163 549 159 634 648 824 625 268 108 195 989 392 166 73 343 738 218 720 560 93 271 416 305 780 595 808 850 310 493 306 633 199 724 495 281 402 113 241 818 583 639 874 799 436 979 310 65 688 184 896 876 19 428 852 931 304 183 879 593 423 691 813 68 843 309 705 232 818 416 787 461 613 39 124 766 395 881 583 572 796 729 559 56 996 511 265 778 328 777 11 929 246 292 715 511 475 488 455 584 172 887 84 302 112 637 951 668 341 455 142 918 302 742 846 478 281 759 331 7 572 220 70 846 813 192 324 630 695 462 746 531 281 480 72 714 162 191 493 704 71 110 958 783 567 134 624 554 848 39 656 601 679 979 455 759 86 310 875 117 427 855 507 491 484 169 618 495 769 81 802 303 107 479 934 869 280 841 879 912 804 638 372 974 820 351 886 305 347 394 531 685 722 118 787 712 49 757 316 68 466 111 265 512 295 422 91 707 651 826 529 213 975 474 132 759 87 449 608 747 7 416 376 481 557 523 165 462 764 874 482 680 707 514 989 410 609 222 978 251 222 77 11 137 915 885 915 417 898 419 192 975 399 171 423 268 629 770 540 636 947 971 760 605 875 344 606 496 945 787 469 479 452 603 488 790 103 38 428 433 400 30 733 701 185 681 407 638 164 386 143 953 640 526 515 740 876 282 76 98 925 852 361 197 531 643 851 907 741 321 100 118 459 273 451 466 547 992 389 409 913 916 921 159 806 642 42 808 543 634 480 166 498 177 579 831 969 60 116 244 758 550 285 606 671 766 293 830 197 175 955 421 352 939 955 23 737 644 556 357 230 531 227 274 534 343 972 837 208 138 219 183 607 565 664 659 154 955 328 784 368 927 618 741 879 252 843 139 649 288 2 361 820 728 650 825 830 361 713 95 407 990 826 731 466 32 43 262 751 106 353 141 220 968 812 462 222 478 515 928 882 749 444 16 918 806 7 446 109 863 102 707 254 754 725 322 840 38 348 225 634 712 88 738 438 647 300 99 29 70 222 434 304 231 677 345 257 771 879 188 417 110 959 4 764 791 432 211 556 501 837 383 494 692 377 641 630 732 965 394 475 299 939 727 503 560 618 596 94 453 977 524 927 584 836 539 273 288 585 281 369 960 290 396 551 990 791 736 333 822 423 513 261 267 570 102 596 391 109 244 607 708 534 157 137 594 207 491 243 457 149 640 554 780 11 151 748 373 628 539 803 736 605 649 813 297 339 477 425 598 317 583 706 616 506 812 467 873 68 65 263 735 812 620 116 552 230 956 757 233 307 186 829 322 775 418 480 138 401 799 554 488 335 340 622 84 776 842 664 384 144 489 846 384 591 976 185 690 501 350 568 990 372 841 917 850 519 61 937 565 829 238 275 384 980 460 709 42 754 621 402 305 283 18 29 889 821 295 611 834 306 490 702 87 895 295 304 817 947 245 585 378 229 386 3 642 195 515 451 644 772 951 677 848 660 331 973 565 171 180 776 450 447 163 4 192 72 358 548 545 697 663 550 601 724 265 479 438 845 307 254 673 687 857 612 647 173 931 569 748 826 63 581 227 257 977 240 796 821 470 335 979 529 229 680 85 769 918 769 374 127 455 448 534 683 592 852 160 844 549 428 200 504 404 55 680 988 771 706 621 991 694 673 92 929 687 352 101 938 617 864 480 154 608 490 258 270 29 371 470 225 738 687 106 42 484 150 749 222 203 621 9 551 920 497 877 707 601 665 549 136 56 879 804 771 240 763 900 676 671 866 887 186 277 410 280 4 610 346 800 464 958 728 126 395 261 67 159 602 366 445 357 586 353 58 29 944 847 173 740 264 844 358 345 129 170 985 158 879 514 845 823 542 948 98 167 746 854 567 981 672 994 842 670 441 853 162 254 566 753 749 886 913 99 594 600 774 446 923 401 284 754 377 233 12 708 121 349 547 663 707 218 506 532 131 467 179 728 684 807 854 707 650 866 35 11 647 241 174 760 862 499 555 713 395 268 754 997 119 916 72 78 922 164 414 443 712 144 1 971 441 242 951 679 757 438 760 780 713 72 99 991 367 360 759 796 276 395 572 203 535 137 712 311 171 739 431 420 311 924 234 803 373 934 924 69 875 580 946 435 116 329 448 243 523 325 84 836 724 704 398 932 339 304 990 200 339 292 719 577 578 661 929 467 744 888 565 100 138 101 378 625 701 470 646 843 544 352 843 691 967 910 484 424 25 934 553 10 435 393 565 60 687 27 463 633 747 531 792 217 799 628 164 227 841 579 242 549 567 231 878 843 360 152 612 736 210 373 969 28 993 838 179 432 340 920 338 198 699 714 48 896 243 420 734 540 433 565 508 336 656 771 152 599 579 996 86 356 638 987 134 368 274 449 896 687 960 668 582 478 438 717 298 233 575 956 849 891 699 363 244 212 996 611 352 92 229 832 137 193 780 171 669 570 862 871 381 640 100 817 744 821 729 840 836 153 27 741 191 634 587 929 173 803 903 613 296 278 237 275 917 182 229 342 720 595 666 777 17 933 33 743 103 196 267 413 81 401 153 308 767 340 567 649 942 964 612 863 520 738 257 566 909 683 504 342 955 433 322 863 514 233 560 645 260 595 65 586 372 551 236 210 913 614 38 131 129 775 488 74 491 83 668 966 917 682 448 441 773 697 188 450 512 431 605 148 542 242 663 938 179 602 883 829 683 678 720 609 28 540 417 182 797 342 772 172 871 591 232 132 694 627 150 883 769 844 22 501 800 978 130 473 293 976 826 970 64 787 262 342 266 787 213 348 552 574 197 691 625 43 747 332 361 683 16 336 774 14 181 179 612 476 254 16 32 122 320 66 761 215 636 413 988 671 811 361 196 660 99 470 959 299 415 585 146 757 721 403 135 507 385 80 879 29 552 619 38 310 148 769 8 662 138 930 472 171 478 431 692 109 554 869 579 244 379 260 144 561 525 506 190 714 859 329 227 156 864 163 678 240 14 962 962 257 591 230 713 890 398 596 132 251 565 881 114 789 905 548 377 832 813 291 200 853 553 676 810 602 357 547 246 634 751 151 708 348 941 469 837 459 285 719 526 444 862 920 718 470 992 669 189 537 894 30 549 765 943 894 502 338 921 901 758 42 516 265 254 912 462 32 491 331 377 285 816 271 98 427 73 645 156 864 450 262 803 419 951 117 428 186 307 757 173 377 556 633 589 61 332 551 949 127 650 185 835 406 667 539 450 266 183 303 41 605 758 620 699 978 841 199 534 771 550 282 452 950 309 607 378 318 199 289 325 188 13 125 151 20 667 880 422 327 776 651 17 782 231 451 467 456 781 529 111 903 284 953 225 627 209 588 413 644 239 778 636 474 400 681 932 488 530 750 843 525 311 326 575 314 516 18 316 222 856 49 133 655 486 843 682 633 771 222 152 268 161 495 856 669 764 406 920 997 695 434 466 601 364 787 139 144 982 610 981 74 677 524 701 725 257 447 340 420 41 783 974 846 596 339 681 881 178 480 976 960 727 637 369 919 242 122 448 41 327 339 721 830 980 547 841 640 423 283 439 866 185 767 389 459 904 838 334 645 637 905 288 614 516 491 755 70 373 638 374 996 968 144 522 141 29 534 103 547 737 696 146 275 94 700 825 13 566 541 560 520 668 115 968 419 475 356 754 68 114 73 710 31 54 190 492 674 805 528 961 222 875 657 149 972 186 528 641 437 592 625 432 287 920 159 455 662 744 611 217 153 144 986 975 185 654 263 266 528 25 593 18 662 41 958 865 312 604 822 317 888 116 92 548 958 964 917 111 857 586 65 523 391 868 962 214 329 363 179 5 25 519 422 395 495 159 422 838 471 616 783 459 348 591 765 230 765 501 696 23 140 392 549 377 472 215 813 993 754 702 174 791 707 53 532 944 968 481 892 131 53 613 433 800 20 804 99 724 767 553 423 405 273 275 522 6 111 841 774 9 580 117 713 436 750 911 64 843 956 185 238 932 283 114 619 395 935 464 567 602 849 670 851 793 841 75 265 562 247 726 703 879 750 977 485 872 747 904 985 388 360 571 555 963 616 759 15 427 151 600 270 363 719 725 162 53 59 355 885 925 45 374 689 748 432 180 601 361 922 170 486 207 501 668 362 61 528 916 117 801 946 773 335 826 310 316 558 768 761 407 315 899 497 415 439 486 217 344 203 87 919 169 984 848 331 626 604 393 523 480 849 549 628 665 913 741 980 767 469 55 412 43 112 811 416 206 691 484 727 216 52 758 411 85 921 188 823 924 51 848 127 266 560 827 326 884 980 379 717 727 149 948 497 402 657 515 444 223 604 263 801 67 737 811 693 832 562 826 378 960 98 45 893 617 621 318 196 564 537 736 325 370 675 812 127 948 161 988 643 73 763 266 312 290 871 204 487 645 601 289 19 866 364 121 399 200 830 227 818 162 809 535 641 594 954 935 641 673 651 135 507 286 579 263 749 208 494 822 140 486 153 625 995 888 694 145 248 407 412 485 599 860 448 25 323 223 515 929 800 689 987 184 347 318 88 947 631 65 468 874 820 840 360 411 583 8 158 306 266 357 412 150 569 968 130 974 852 605 110 731 391 36 453 487 706 346 548 538 103 831 682 496 528 918 788 945 880 923 650 121 906 491 705 802 185 319 354 481 541 214 320 6 226 677 553 524 548 877 447 180 532 405 650 146 681 857 430 256 412 863 91 230 847 776 187 749 125 870 50 170 722 449 748 937 141 104 421 297 263 140 494 539 710 4 510 609 329 718 301 90 327 379 225 200 990 506 982 21 696 703 165 386 154 433 822 842 998 328 13 135 466 491 25 413 856 175 624 594 939 288 644 523 200 347 820 120 64 98 439 975 430 229 677 401 220 614 200 955 487 890 712 292 198 808 199 118 416 587 584 737 612 676 525 757 230 769 874 207 820 892 528 893 880 379 786 812 529 568 957 841 915 255 326 144 722 499 802 100 55 38 200 198 667 519 635 118 842 772 606 202 236 159 249 980 429 610 120 342 715 592 600 987 823 810 885 397 130 90 646 725 465 47 912 260 650 379 92 252 686 209 859 969 114 889 824 370 882 507 526 437 238 509 656 805 172 71 448 78 336 838 964 491 167 858 783 333 733 142 836 737 36 854 504 702 83 600 901 516 868 377 884 271 979 69 81 634 347 77 697 341 680 124 20 414 702 845 103 950 711 817 235 75 590 412 834 314 594 735 354 203 846 454 893 938 650 745 52 935 162 992 340 462 328 50 94 439 841 501 184 574 408 343 879 887 873 308 971 647 325 262 279 134 693 95 879 464 583 735 174 97 652 706 707 848 669 647 899 236 175 648 964 387 67 580 587 925 436 293 859 467 180 71 399 143 918 183 994 792 937 765 876 432 80 632 958 825 718 871 772 596 522 630 608 100 561 913 398 467 652 644 667 264 284 979 64 385 450 926 414 997 296 880 613 578 333 310 873 846 915 602 271 641 726 318 304 946 787 455 980 109 521 764 391 55 791 332 444 142 44 59 539 876 469 857 463 497 723 603 460 890 328 843 582 213 456 507 864 286 265 241 825 378 666 779 49 379 480 595 738 621 482 636 395 549 488 394 132 679 387 903 751 662 642 726 516 680 602 919 129 604 542 833 50 924 739 742 88 104 950 360 571 752 767 44 833 64 15 313 346 734 487 322 604 987 976 704 708 140 886 200 360 310 388 716 993 922 412 827 974 619 831 746 787 793 334 189 330 393 131 763 462 601 410 899 500 622 69 358 18 409 250 318 47 338 401 902 225 274 386 938 807 241 775 994 662 925 436 703 586 834 546 618 657 942 565 201 548 443 84 992 331 31 859 370 902 746 2 726 335 402 585 902 702 810 660 472 491 55 154 547 327 209 393 678 137 946 993 514 278 852 613 38 758 75 312 776 67 323 436 52 740 259 957 469 407 693 789 673 800 412 993 602 704 863 832 863 529 724 155 854 249 181 72 448 235 335 821 82 701 574 175 62 483 918 279 317 289 181 487 14 735 156 285 876 494 870 446 627 288 914 337 760 441 880 99 903 322 931 235 358 595 736 116 271 630 781 349 48 944 887 309 36 668 965 785 703 296 227 844 539 694 680 51 896 864 529 159 808 602 306 816 799 563 568 979 711 871 772 191 986 993 754 32 807 799 448 874 740 938 855 659 300 51 909 833 252 150 831 944 694 888 30 463 128 841 555 712 947 724 942 654 587 879 448 457 521 350 534 557 570 70 4 153 132 286 215 47 542 154 15 968 615 416 594 291 787 895 706 86 664 531 466 814 225 872 959 813 293 968 882 865 502 168 441 605 186 755 133 278 804 560 832 171 350 843 820 443 150 413 955 295 272 58 444 770 3 468 603 753 767 328 872 54 569 133 468 326 733 38 127 739 603 75 963 117 605 459 452 89 110 507 563 962 908 496 700 446 946 984 622 354 111 125 612 5 528 890 104 52 973 536 184 467 229 230 610 397 610 970 956 620 487 316 714 533 434 262 587 792 208 368 580 518 215 84 532 421 62 392 97 537 630 81 218 724 296 783 302 826 518 313 330 56 629 604 118 281 434 798 178 381 464 387 169 373 299 552 387 236 380 814 519 570 152 525 67 396 342 117 692 445 812 249 289 639 6 960 209 100 421 172 75 14 717 637 5 871 502 102 861 605 214 557 567 955 712 549 691 995 233 438 158 518 694 562 879 837 13 996 145 312 230 672 800 715 693 338 427 391 695 331 561 307 622 647 763 730 410 256 780 60 557 580 204 535 496 464 270 745 969 752 414 663 23 817 206 133 44 934 103 534 869 464 16 150 987 934 556 551 669 974 347 550 229 598 257 11 71 389 154 80 122 891 622 924 86 949 68 142 147 895 822 928 940 746 83 961 220 897 715 303 238 461 928 253 89 577 671 886 800 198 749 784 440 702 706 294 828 833 685 242 503 317 701 227 353 853 145 800 749 34 138 94 190 692 787 781 99 620 925 127 188 576 802 626 21 496 125 990 388 63 83 558 539 118 182 305 874 680 906 345 136 471 449 858 324 872 512 972 349 64 822 920 465 234 181 800 484 414 663 462 427 852 612 638 209 243 427 868 795 552 999 703 462 160 393 355 563 432 614 687 56 63 91 883 785 506 79 924 974 619 830 778 529 844 147 658 186 261 131 642 134 616 181 3 535 877 842 167 356 225 333 12 155 400 583 457 628 553 415 640 164 298 661 238 8 306 88 18 74 368 307 380 433 44 533 202 888 23 395 703 278 328 429 659 113 483 679 503 599 962 833 218 447 467 116 161 896 529 361 339 999 584 297 59 560 634 61 881 981 24 772 399 626 248 391 567 318 542 680 115 829 741 303 350 544 162 478 893 759 429 16 673 14 753 566 482 307 611 295 45 396 729 820 510 224 114 32 697 86 637 816 406 972 326 917 753 702 49 357 7 280 947 28 94 693 745 307 277 990 820 295 124 639 417 314 923 20 478 489 234 654 250 839 717 208 579 97 971 490 812 688 896 870 652 97 701 541 654 434 894 453 936 40 574 945 988 547 747 289 121 825 992 188 486 629 13 841 982 184 574 4 371 730 586 867 734 448 20 583 202 986 15 464 57 237 277 472 767 544 713 228 845 229 9 775 80 788 682 702 50 848 354 464 60 69 319 531 210 832 798 171 930 533 538 714 904 916 937 302 107 851 383 563 82 412 742 233 786 844 742 945 514 683 128 816 842 613 769 447 321 923 810 582 11 563 594 222 26 636 87 444 580 941 737 341 85 812 884 498 190 453 32 252 735 8 739 131 709 797 232 129 534 922 258 19 438 94 334 328 594 477 878 829 591 810 587 535 931 393 942 436 96 590 216 625 701 267 657 203 871 780 827 12 142 555 164 6 231 864 734 501 409 46 895 120 765 980 565 445 527 840 857 435 737 560 185 396 421 229 775 754 769 849 304 655 857 471 177 595 36 540 999 133 692 275 943 294 553 898 731 95 601 568 987 410 772 990 853 817 729 987 211 629 65 811 231 347 227 646 971 765 120 714 157 741 691 818 52 62 30 338 769 831 307 514 722 800 81 835 162 672 887 361 507 399 847 402 605 497 414 179 448 417 580 301 458 368 80 659 877 656 896 994 986 130 224 341 73 769 372 973 75 863 380 496 831 358 231 480 449 843 811 296 132 576 536 541 981 181 953 702 699 635 880 92 917 388 955 237 276 608 378 807 384 422 118 58 178 129 952 431 407 844 836 348 170 597 931 800 229 873 39 182 225 283 532 574 122 730 532 512 193 929 655 466 302 701 37 243 365 854 377 964 352 89 728 8 338 554 935 170 129 60 82 53 385 6 226 116 981 404 407 408 712 472 786 601 670 783 496 570 435 807 492 114 779 687 355 678 436 849 945 465 432 886 854 396 533 936 365 713 108 384 859 484 345 302 578 792 754 870 281 481 457 182 711 840 12 275 408 683 288 10 179 229 118 617 554 618 451 135 574 489 331 768 993 430 827 209 864 942 443 694 203 347 524 898 474 427 393 613 206 473 142 89 481 325 788 447 7 452 346 582 705 690 913 182 538 57 322 503 900 681 252 110 497 662 753 4 441 285 297 188 486 822 873 861 321 943 670 93 457 952 246 187 433 887 737 771 647 504 217 428 569 361 920 95 623 444 288 67 904 547 118 810 819 632 383 229 594 203 218 196 180 102 608 583 859 580 311 812 301 633 521 945 178 259 15 957 467 237 98 185 176 474 279 218 394 528 793 419 21 541 906 924 672 206 113 528 910 588 570 102 903 33 474 347 259 780 524 525 939 710 575 776 394 450 424 270 629 59 255 184 746 327 241 570 59 896 267 903 336 859 71 363 681 15 737 244 968 452 664 353 374 657 137 389 322 984 27 753 965 102 940 600 538 249 746 550 683 530 399 720 513 267 799 646 891 417 797 977 91 128 874 521 533 798 628 691 748 513 383 180 470 455 851 667 192 323 177 608 921 988 665 708 443 405 163 325 611 802 765 613 431 586 420 635 201 376 715 880 687 993 413 186 432 644 212 715 926 91 709 811 371 877 448 328 750 200 596 697 946 258 779 737 623 730 591 426 588 559 294 77 776 313 663 130 371 520 71 595 589 19 347 151 455 729 950 361 886 495 557 786 25 597 801 66 523 189 102 545 130 841 279 724 679 877 506 301 27 657 901 881 448 296 517 346 220 399 606 316 528 64 329 741 1 358 816 836 613 914 694 575 487 444 616 993 285 425 936 908 367 557 6 78 197 439 72 237 540 469 67 225 776 603 223 437 253 802 239 815 203 586 531 819 744 309 873 582 906 12 576 91 583 243 505 212 758 889 489 193 912 46 218 647 356 935 771 669 387 519 105 691 620 7 803 510 213 106 443 509 283 626 72 905 691 67 752 633 273 413 671 905 61 361 161 865 819 608 732 364 829 219 76 278 626 704 927 998 626 228 943 520 976 375 294 541 334 503 318 819 914 99 147 991 132 969 828 487 141 692 291 968 437 941 238 315 602 933 342 567 547 395 817 486 177 293 740 509 776 552 206 374 76 964 266 394 99 954 176 245 324 785 454 258 88 448 505 66 553 870 112 821 161 250 534 2 497 941 731 844 311 738 237 620 976 950 408 581 559 123 385 399 192 609 59 330 286 227 612 122 314 421 128 90 275 163 785 388 176 4 812 709 55 513 661 213 261 722 576 543 337 404 459 929 597 611 560 8 560 291 723 595 141 412 704 27 127 627 91 291 676 490 956 388 548 451 154 127 800 870 596 600 878 656 631 746 614 964 45 42 865 377 624 126 516 397 181 612 977 462 193 880 887 333 958 893 559 452 15 865 888 910 522 392 858 859 954 482 347 963 620 103 579 749 725 478 347 54 324 953 910 811 659 651 522 794 41 761 477 541 767 55 45 685 230 888 573 521 712 95 918 433 620 192 907 994 666 941 765 387 723 476 638 543 284 426 119 58 848 252 122 670 162 246 814 159 823 979 547 872 8 866 881 119 5 32 877 226 907 330 129 523 393 740 894 253 684 548 42 833 853 553 533 512 970 915 169 622 30 284 326 670 174 607 611 493 555 870 345 80 336 582 20 517 773 821 40 858 704 689 678 356 553 773 576 70 396 267 898 491 401 344 84 396 365 447 509 353 83 283 589 720 263 363 645 746 131 726 859 205 12 44 443 983 467 152 545 266 461 625 27 907 516 826 18 454 962 48 600 420 419 966 512 634 628 263 837 915 952 585 764 60 500 134 573 203 542 48 556 551 615 43 796 735 776 725 553 180 371 189 736 941 425 746 445 236 190 194 453 850 158 652 190 318 286 604 933 621 949 947 949 302 932 497 80 766 209 755 933 426 22 381 393 890 784 770 341 461 537 396 176 108 881 907 795 797 914 226 213 974 686 63 293 217 912 889 568 717 267 761 836 374 970 455 271 763 4 111 779 972 481 235 111 962 893 56 667 44 354 492 123 321 173 330 377 723 479 246 983 28 828 310 955 334 98 769 898 182 418 568 364 160 59 198 592 220 181 127 716 924 596 825 603 448 655 9 220 969 384 319 70 664 196 892 17 135 509 409 23 493 586 466 325 934 732 300 176 807 959 875 277 434 660 173 417 62 206 87 461 831 400 585 397 118 895 927 766 732 135 979 622 769 893 52 514 133 789 880 45 580 869 782 509 890 787 201 752 999 320 274 570 907 725 646 360 3 882 757 578 809 931 415 698 8 147 500 14 520 740 604 7 514 375 253 998 340 449 708 624 220 320 208 635 926 186 30 778 61 731 649 848 772 880 774 474 131 978 508 126 582 923 659 892 513 169 214 956 748 335 15 70 407 351 48 775 935 431 186 895 958 845 795 801 752 385 239 804 585 651 302 779 533 899 760 161 207 961 523 18 13 966 764 952 172 985 880 532 112 935 292 983 86 254 113 885 406 278 517 563 742 47 228 529 908 256 747 92 946 298 760 441 550 85 929 760 846 618 319 70 953 397 450 935 359 808 644 172 114 813 443 849 500 872 361 754 374 206 184 194 13 939 828 315 905 259 405 409 492 871 697 982 688 941 887 472 19 785 357 958 982 74 773 393 81 865 899 858 714 783 759 601 806 677 159 148 547 280 411 435 493 791 676 886 65 718 555 937 30 888 744 171 445 563 191 743 830 581 767 671 844 53 489 468 658 927 108 74 269 969 893 203 160 250 44 421 957 702 530 902 485 245 623 953 57 213 904 875 622 205 12 247 800 100 310 977 620 929 351 855 989 568 123 700 326 742 910 456 168 92 414 160 798 807 735 81 898 577 448 591 851 146 208 863 346 437 88 338 272 148 897 878 954 745 694 141 750 790 511 82 21 111 933 929 313 754 348 150 377 639 278 316 643 438 255 26 169 800 212 779 115 872 75 151 930 394 529 962 519 940 807 214 566 10 740 258 691 87 54 385 824 4 379 302 841 938 773 863 482 753 596 762 977 419 939 310 813 231 72 630 441 163 287 195 380 863 412 15 927 232 771 832 297 900 257 823 820 532 315 329 821 83 479 965 414 327 470 615 622 401 293 232 51 655 959 391 761 170 449 292 535 45 142 367 376 786 546 782 875 928 953 4 52 598 427 898 703 962 572 951 698 472 289 281 607 438 362 993 736 55 79 13 956 999 132 883 368 340 603 506 430 660 684 489 159 339 328 292 847 714 274 630 313 637 879 115 896 958 155 620 55 866 454 719 156 202 835 508 105 470 913 942 231 286 35 17 657 766 995 504 376 198 933 986 859 714 810 498 626 486 524 112 991 980 50 383 26 977 868 786 142 106 284 870 150 990 652 440 583 167 170 518 540 853 428 380 58 146 753 620 433 319 181 735 348 795 668 997 580 479 376 492 960 801 646 688 983 582 508 837 899 252 915 538 321 546 363 398 749 202 701 92 675 578 962 982 847 935 238 782 161 285 822 223 368 739 261 824 255 694 504 712 695 760 21 399 20 565 69 48 106 773 776 354 637 9 429 569 742 452 807 384 834 397 401 2 696 925 709 128 610 786 263 595 183 52 800 158 66 627 800 567 819 380 425 269 330 583 466 438 806 217 157 870 391 843 830 876 400 788 499 676 223 741 133 241 298 914 493 496 211 272 737 16 510 565 216 525 486 97 87 154 939 729 984 337 546 276 352 120 263 986 864 770 188 70 188 27 306 360 864 321 136 662 584 878 521 96 444 38 766 572 26 910 968 118 720 303 940 971 932 630 590 199 962 334 529 304 625 557 193 426 402 565 642 989 572 665 521 565 733 143 955 54 543 922 241 526 914 314 740 635 865 929 13 131 677 121 793 802 370 462 871 573 921 785 59 270 454 913 106 793 824 605 163 415 827 233 835 134 244 539 837 393 367 765 88 713 415 505 652 749 271 595 580 489 361 564 439 342 711 982 392 620 193 13 622 751 788 308 349 737 510 374 46 397 780 112 297 304 910 689 703 354 301 435 281 486 186 909 361 871 149 256 225 717 830 779 294 383 662 639 309 161 440 237 507 624 573 967 845 81 21 698 867 50 958 886 862 700 385 52 129 748 495 347 973 975 659 943 863 58 210 543 564 855 687 173 688 279 937 552 466 849 330 583 392 96 69 278 735 693 472 449 569 887 407 289 130 114 125 967 938 146 319 961 890 894 825 253 777 388 591 116 615 443 744 620 51 176 978 164 440 253 887 984 636 229 262 343 116 275 997 742 454 644 798 860 389 578 358 969 492 403 376 132 673 714 498 710 539 398 163 724 38 791 993 763 209 737 568 794 274 29 771 579 70 173 187 632 483 230 311 845 873 203 858 697 148 547 149 379 280 695 20 962 715 944 82 920 490 204 552 753 73 566 669 418 971 380 943 693 523 200 237 23 287 90 533 933 469 45 980 977 819 29 72 706 388 774 366 211 808 843 770 956 107 905 236 421 268 935 854 285 786 662 13 872 23 391 616 391 795 138 599 883 31 182 769 412 691 568 983 618 616 694 703 162 894 92 341 377 593 737 31 473 271 615 240 988 896 658 849 641 806 783 739 95 110 761 885 557 188 38 1 349 692 823 154 755 281 792 580 101 507 705 710 552 702 486 244 990 451 870 301 882 909 162 659 639 780 204 918 847 367 321 405 835 740 120 454 749 233 499 476 629 495 785 53 435 931 722 478 925 351 630 962 336 236 477 341 567 887 366 92 610 41 979 713 734 788 899 658 177 846 132 271 826 765 550 145 265 534 198 119 660 985 964 953 652 441 562 692 556 404 732 754 400 346 797 962 329 790 301 545 899 340 832 737 981 53 195 997 10 409 812 468 491 473 924 513 702 908 671 348 705 29 11 980 397 546 990 717 925 224 690 21 401 457 970 570 407 418 541 746 460 381 692 552 537 53 391 12 785 742 86 264 940 581 136 168 204 828 194 268 857 292 858 115 794 467 338 590 440 644 635 852 431 2 784 522 943 292 263 540 23 376 910 923 814 209 467 841 650 307 69 428 281 723 618 781 213 363 553 143 447 842 349 104 167 945 465 56 280 680 671 715 363 365 477 536 102 585 987 447 590 417 105 536 180 172 810 102 618 864 660 698 415 846 978 10 932 213 732 955 342 433 566 281 778 590 941 34 803 106 506 361 503 123 210 658 358 615 902 480 794 216 126 653 358 614 245 207 619 929 611 147 347 92 325 304 469 660 683 474 946 294 57 681 694 912 924 981 51 956 181 46 753 386 45 326 913 634 693 56 145 345 551 83 541 923 552 577 55 104 109 842 381 396 98 432 490 398 8 622 515 625 363 54 129 268 934 964 745 512 297 44 850 35 826 537 595 317 874 216 584 778 647 843 983 384 112 760 647 317 50 818 231 773 388 285 582 681 337 537 743 185 51 181 302 99 536 615 601 788 343 465 732 67 357 912 654 955 410 740 942 732 60 134 508 80 220 843 198 970 222 141 219 310 377 4 93 962 6 942 681 580 38 491 395 474 116 605 119 132 326 970 981 432 874 260 277 148 651 360 287 603 383 396 711 474 521 774 638 975 583 669 179 657 458 186 894 31 231 208 729 62 816 376 793 927 158 409 696 904 895 788 185 774 435 447 185 186 355 277 180 414 843 874 65 109 535 567 580 96 33 726 662 215 867 405 431 457 796 720 147 7 992 608 52 402 426 965 626 480 774 823 384 277 786 758 133 753 818 577 225 948 79 893 117 989 486 829 974 385 900 859 437 29 8 425 674 132 220 347 451 516 701 451 542 291 37 50 203 730 488 684 626 397 146 169 720 108 907 949 728 597 209 414 399 76 831 370 60 131 313 311 296 379 681 719 373 704 243 997 520 705 145 879 605 371 642 134 123 17 189 388 221 107 881 500 489 377 778 495 446 295 421 304 226 478 886 315 815 294 480 980 154 870 17 281 213 727 398 97 601 89 615 95 606 452 906 356 990 884 188 183 92 241 888 496 527 347 112 450 239 560 647 100 999 339 357 730 919 449 669 292 257 220 896 542 863 95 96 345 10 276 826 337 884 913 683 183 516 646 380 859 431 927 268 581 975 555 241 396 425 841 536 876 214 633 963 529 796 223 686 358 479 556 284 587 732 582 598 584 130 360 536 405 13 345 494 979 627 881 374 570 251 535 505 332 24 875 577 379 635 350 740 208 955 453 574 89 173 241 852 647 332 199 852 872 223 290 497 967 924 211 881 470 145 88 505 69 64 419 121 741 833 113 344 835 822 619 337 522 764 608 688 442 710 397 26 773 528 761 678 550 262 759 917 238 280 780 93 618 933 861 3 589 670 473 809 304 286 233 439 890 493 928 773 961 878 512 575 543 621 884 462 252 61 466 458 740 854 220 249 240 61 522 457 421 649 921 74 803 579 799 570 726 368 170 802 530 476 831 49 743 419 110 97 925 363 398 708 970 291 936 580 116 895 51 942 62 700 868 698 247 958 145 45 881 827 226 892 390 165 763 218 660 262 413 858 748 439 745 692 447 437 388 315 554 712 818 943 858 976 452 670 74 506 224 202 538 729 917 587 713 35 442 677 505 717 892 844 621 386 424 864 410 766 755 111 387 14 923 568 684 858 335 402 649 131 714 409 400 960 587 54 196 999 726 250 414 775 974 581 371 320 276 103 828 177 745 847 773 924 386 749 141 348 705 131 262 362 218 255 498 31 504 87 58 996 404 382 647 255 610 17 750 789 666 709 793 789 987 830 197 398 354 448 149 877 674 118 926 560 666 353 385 275 263 903 645 788 181 143 592 597 674 126 435 561 86 211 523 155 242 592 864 8 899 846 557 498 482 49 182 905 711 147 943 653 581 347 426 367 894 231 758 866 766 707 827 830 949 761 361 44 586 486 109 555 20 754 541 289 890 238 492 605 130 98 177 551 104 486 398 142 702 367 384 556 811 587 654 618 199 537 173 654 30 494 789 68 637 604 798 157 585 820 248 891 626 99 215 980 800 215 283 154 890 696 628 184 661 814 366 968 500 141 751 810 101 820 888 795 398 257 552 229 182 759 161 822 30 263 713 974 163 49 323 864 667 791 578 89 888 462 741 351 44 800 813 558 60 297 513 413 474 794 351 259 17 42 872 280 692 931 650 196 812 732 291 765 767 648 46 439 196 431 480 261 945 169 403 772 485 181 298 624 564 725 70 427 951 677 146 571 692 269 533 327 891 634 81 168 451 288 166 825 607 844 411 17 446 323 87 350 485 949 998 952 289 184 906 137 376 905 272 428 434 265 790 481 668 147 915 211 903 955 400 866 472 852 684 564 311 166 156 813 490 311 102 550 795 131 785 218 801 388 63 608 447 535 177 991 939 89 738 657 33 125 934 400 867 429 178 473 32 24 629 111 57 994 212 193 956 147 953 724 866 810 459 295 780 120 971 419 422 704 820 296 274 92 80 97 193 575 492 737 424 650 848 815 66 957 664 881 168 642 785 134 333 884 124 93 216 483 382 550 560 858 756 141 187 975 273 47 173 912 556 378 230 224 681 725 126 778 716 42 753 452 379 751 89 349 48 436 457 716 736 794 124 248 469 829 57 123 75 166 857 293 19 638 112 745 919 862 765 464 950 125 159 631 959 707 147 764 344 780 130 732 89 387 6 589 402 26 91 108 969 995 423 990 259 388 864 642 482 476 643 646 75 7 356 868 275 953 45 917 852 11 588 274 221 388 424 225 527 618 27 722 772 504 769 304 976 324 201 769 10 636 540 777 324 788 843 269 797 271 845 621 737 831 912 305 436 483 125 523 938 920 920 592 816 281 521 757 200 763 762 800 270 644 762 942 653 796 841 768 927 862 337 512 687 177 304 15 165 983 976 679 457 472 960 361 164 744 429 500 281 253 915 442 357 220 141 44 947 981 300 324 588 358 230 851 317 203 292 19 562 623 971 709 828 35 54 100 999 735 768 708 495 561 951 219 286 513 432 213 14 119 887 121 228 412 166 327 167 291 729 956 708 364 231 856 923 996 235 306 636 721 539 179 844 682 884 485 999 297 520 206 186 610 803 767 620 302 503 650 899 51 195 295 608 189 397 391 337 374 66 901 509 792 266 938 57 38 856 418 966 568 608 404 322 880 769 97 264 134 332 958 104 513 591 522 390 510 240 404 390 202 428 830 580 66 200 835 383 271 134 419 977 949 228 611 4 583 830 568 383 634 664 412 695 135 746 355 909 963 252 213 529 346 134 66 934 284 515 944 400 252 506 316 552 888 438 260 340 191 363 666 127 959 439 600 313 199 814 531 748 608 454 364 522 894 915 4 784 12 513 165 10 76 490 763 330 60 417 204 565 807 60 499 167 888 117 734 721 612 874 17 409 929 389 822 67 560 434 464 864 642 419 820 439 262 925 836 281 759 275 925 234 357 745 400 103 226 686 850 409 507 927 803 922 238 726 983 582 881 673 495 37 192 382 462 439 555 779 838 896 511 241 130 233 392 166 329 258 598 661 210 990 241 704 304 444 270 59 664 215 422 543 966 688 501 677 62 486 125 343 298 393 862 470 747 567 487 594 68 282 261 678 900 206 595 856 159 452 385 307 907 635 971 79 177 928 438 506 821 584 166 829 565 914 186 247 534 172 44 27 228 148 94 700 35 317 378 364 34 953 768 713 182 39 542 638 844 794 294 992 564 258 299 782 620 327 281 776 270 704 887 985 840 355 2 414 549 516 21 129 619 676 429 448 381 945 972 708 716 48 584 388 141 560 367 866 863 425 968 590 562 347 870 117 965 924 711 34 205 715 782 579 428 277 5 804 422 201 526 96 966 772 852 67 24 466 441 871 924 322 898 544 639 208 667 994 887 8 778 696 790 155 543 868 802 134 755 401 50 176 493 138 787 582 463 529 313 680 216 515 454 464 740 620 159 122 580 315 315 278 181 65 715 399 412 676 906 752 365 783 431 566 983 291 404 211 609 601 534 627 210 38 330 418 196 525 200 643 934 500 580 931 924 327 419 537 918 405 531 163 546 19 359 791 738 144 60 722 906 431 834 459 370 804 256 874 385 888 669 659 481 97 44 295 836 594 162 182 423 383 91 920 232 901 653 798 122 203 226 300 397 495 591 253 65 106 759 252 257 469 498 974 995 177 688 216 572 506 431 875 906 63 225 104 983 751 754 456 119 903 800 656 947 594 202 410 887 360 990 892 984 149 840 324 81 737 523 268 12 25 339 80 774 24 399 719 386 810 333 162 147 805 305 627 251 454 291 259 660 505 530 665 965 331 677 165 760 502 582 149 856 437 821 584 262 169 104 495 451 650 680 434 641 593 84 774 21 322 907 449 626 408 379 360 223 150 215 81 686 117 125 882 637 355 841 105 225 327 253 687 212 762 716 120 868 877 709 783 401 176 927 158 856 59 564 495 803 62 484 179 935 153 233 819 908 719 186 677 745 651 188 477 331 967 783 789 913 990 178 65 357 315 649 488 444 575 539 512 981 845 540 93 806 708 216 230 448 789 266 471 131 420 872 166 292 208 849 537 493 193 510 955 881 365 797 465 910 595 782 780 653 210 664 780 228 5 9 116 460 756 719 570 913 36 898 985 606 754 308 785 144 470 553 916 589 874 721 442 998 89 993 391 543 985 962 725 749 789 170 599 575 129 208 992 250 227 79 491 209 799 177 79 230 531 378 934 724 721 395 894 879 143 503 762 798 330 963 334 147 935 682 529 46 548 417 276 923 647 254 763 859 463 899 87 739 11 281 320 751 703 19 25 547 574 62 635 192 324 823 141 222 38 156 479 153 775 661 684 542 76 891 605 345 588 743 806 686 866 982 908 363 147 617 359 822 124 847 479 322 772 724 403 400 420 822 547 398 897 75 408 935 614 477 946 75 944 3 957 708 786 829 663 276 902 638 350 549 859 863 883 410 610 72 305 332 329 943 158 712 729 22 361 162 692 330 844 284 225 994 585 469 977 794 468 230 943 157 774 996 369 537 768 705 290 96 152 694 736 201 859 250 806 288 782 305 263 588 277 833 650 64 462 857 775 72 334 594 572 672 133 261 969 720 575 879 995 651 779 787 539 704 125 588 192 885 435 70 204 216 349 608 163 976 880 188 439 884 199 159 612 111 453 460 302 891 470 632 33 620 146 938 360 187 155 333 874 651 210 390 919 404 491 119 432 727 863 996 754 677 323 940 615 20 287 141 932 152 347 484 633 907 332 896 945 8 271 513 167 48 522 222 337 569 858 700 652 934 755 49 628 521 493 581 56 774 710 71 950 30 24 585 352 844 946 439 968 551 921 381 106 360 308 149 710 349 929 514 941 240 826 732 498 714 818 547 933 774 725 446 374 278 642 907 73 786 523 167 425 824 682 817 853 501 34 578 817 409 310 344 545 113 273 260 722 378 738 931 574 443 260 486 342 873 668 249 1 514 919 306 837 63 849 127 499 10 888 940 962 241 131 1 631 46 615 73 585 456 211 48 628 230 364 835 520 620 896 431 468 632 319 706 654 124 50 837 255 246 586 94 773 359 46 920 493 757 698 630 98 722 525 240 670 411 615 364 901 543 842 503 930 572 229 645 245 293 229 303 857 995 966 920 3 701 234 163 550 791 293 824 192 971 488 474 600 884 914 167 798 497 950 538 969 191 82 423 707 678 62 104 571 473 393 128 929 835 802 814 747 114 96 367 329 625 240 741 443 974 690 962 655 159 586 832 491 167 837 764 65 613 147 442 783 514 755 648 957 549 978 783 952 919 125 797 294 930 239 260 951 431 493 496 436 31 43 710 328 7 579 423 664 257 808 349 806 380 268 40 14 460 519 806 960 427 328 478 196 757 474 269 997 628 601 538 631 640 337 719 436 442 711 773 377 192 693 478 476 160 470 82 153 407 304 844 888 78 774 598 269 404 254 837 584 167 614 483 258 540 812 232 297 627 571 416 800 229 976 508 359 162 426 384 152 454 337 282 382 742 261 970 672 390 416 54 435 70 460 150 856 507 335 247 116 143 613 977 656 1 957 742 539 327 524 577 115 893 148 929 810 312 706 434 892 661 121 638 399 985 589 985 92 745 897 585 626 794 24 509 391 965 458 711 33 213 480 920 70 238 591 622 666 704 557 53 736 392 55 930 454 390 581 656 755 282 19 697 482 415 707 287 778 408 28 568 974 611 932 294 771 29 649 621 369 465 583 514 541 774 629 697 499 184 934 260 962 369 739 54 467 857 100 212 315 637 141 693 29 131 45 607 97 431 225 610 663 960 82 532 763 34 179 530 958 288 78 514 356 284 228 953 486 404 559 208 622 387 993 89 581 9 307 589 449 35 349 301 616 983 671 246 991 214 567 647 983 256 763 565 699 329 576 119 972 759 766 228 446 815 912 585 547 707 734 600 156 453 376 628 823 354 697 817 931 786 778 288 449 258 866 581 885 632 801 299 81 854 730 649 261 906 945 437 363 514 464 620 473 129 186 153 603 114 33 36 620 48 725 519 555 97 789 358 927 547 446 265 493 845 584 669 263 868 464 322 591 740 761 659 177 526 382 260 400 531 270 715 816 320 42 833 628 396 59 316 368 250 577 816 616 912 586 917 375 536 969 944 120 724 216 547 171 335 297 161 582 499 931 893 205 947 690 947 516 603 127 898 73 542 588 574 382 861 519 42 442 169 883 634 163 425 742 941 284 270 184 888 644 137 263 434 595 304 758 2 396 594 171 575 33 254 197 987 845 923 490 321 239 848 357 745 455 32 179 924 669 72 622 106 804 786 34 626 121 584 254 964 368 70 291 642 563 436 842 729 988 353 133 854 859 84 661 856 861 955 90 604 604 304 319 495 607 217 139 583 842 809 116 25 456 352 715 418 904 966 696 496 118 232 7 767 728 610 995 172 569 34 965 712 493 558 702 970 322 20 801 841 145 826 805 402 811 392 594 48 623 748 248 212 665 864 992 612 991 986 84 721 91 728 418 206 865 848 527 865 941 215 964 966 537 507 506 736 508 562 406 101 410 908 516 824 987 383 301 765 522 395 975 158 264 526 788 68 571 816 874 139 386 245 899 547 654 347 730 894 148 664 352 372 881 599 643 107 365 143 662 626 914 445 443 360 650 339 341 104 392 325 348 179 698 979 201 995 454 67 715 368 255 122 158 881 178 799 696 856 204 523 136 222 95 771 385 434 340 902 65 748 430 266 678 793 47 308 791 551 425 13 22 474 879 983 78 75 563 510 468 96 836 731 303 203 906 631 27 507 144 780 74 57 912 353 320 620 927 153 115 77 372 958 135 953 398 524 885 619 32 159 874 874 121 197 874 446 923 710 514 534 600 559 606 313 194 727 253 118 559 254 342 661 33 497 866 973 508 45 85 412 97 798 559 462 34 177 82 51 43 716 523 295 772 450 229 222 752 153 382 971 283 582 968 218 865 453 951 725 37 66 102 571 400 508 90 160 486 350 883 344 285 183 52 193 845 891 29 518 192 821 338 692 171 128 415 485 855 470 853 225 534 541 688 643 706 787 958 488 508 24 161 276 600 668 23 655 935 943 620 556 440 545 274 416 815 910 427 427 312 420 956 716 276 42 521 595 908 567 583 796 655 927 524 624 657 557 685 340 278 294 345 521 549 367 271 503 136 575 475 31 469 999 773 863 461 770 602 424 220 398 504 857 210 218 706 787 854 458 814 523 437 56 64 20 699 550 134 737 575 986 154 512 287 131 537 958 615 548 657 349 583 856 791 668 178 674 562 994 714 805 906 510 299 163 169 481 793 985 193 929 305 240 385 906 850 558 213 919 788 426 739 15 464 746 635 652 891 903 79 493 84 656 386 829 478 580 772 567 858 788 102 317 217 253 213 80 569 255 85 486 956 79 425 489 453 696 954 257 805 337 962 962 734 97 401 436 110 94 315 357 49 497 840 357 130 369 10 119 176 16 163 425 819 6 616 670 266 357 790 555 504 28 246 102 163 434 28 707 459 114 760 558 443 878 715 937 789 556 270 738 932 63 185 730 801 730 938 276 742 7 311 445 890 259 487 437 193 802 661 849 313 280 398 904 644 323 356 967 462 607 813 477 23 42 13 617 254 3 744 52 850 948 808 848 599 935 569 118 570 360 29 690 783 53 42 351 980 44 515 782 544 741 986 697 555 225 230 126 252 198 510 766 679 308 301 715 984 787 501 923 767 692 175 484 109 319 431 83 705 482 475 943 953 201 659 787 167 508 550 924 595 113 439 15 644 840 929 816 329 371 215 653 382 607 76 310 450 390 430 304 997 702 239 635 734 653 628 962 813 212 607 504 409 375 856 416 288 722 762 951 638 866 568 332 534 137 31 73 99 405 828 248 759 395 339 668 455 793 613 659 384 83 565 981 144 632 14 617 76 355 792 941 44 880 145 414 873 942 862 300 863 524 940 372 220 475 627 678 11 738 459 742 685 494 907 299 973 759 689 686 797 566 735 436 603 442 653 771 170 106 119 348 285 134 604 559 532 882 286 325 219 32 736 899 652 638 46 621 601 455 983 517 569 611 36 905 896 408 924 906 322 338 274 394 424 646 985 715 774 781 19 893 624 840 742 845 144 740 517 142 649 444 524 432 233 763 658 251 232 460 919 745 951 771 725 842 468 899 373 374 150 564 56 295 296 160 96 716 147 645 182 476 269 677 462 574 154 329 97 592 240 900 318 440 804 564 400 923 133 754 980 92 588 44 551 464 28 606 942 677 968 223 227 666 136 927 75 113 21 234 370 679 275 663 330 365 753 501 744 290 452 100 948 849 940 461 586 961 139 624 753 517 45 371 963 779 849 194 163 843 853 230 419 884 621 702 889 322 596 790 930 621 391 844 340 657 786 481 366 174 872 80 324 848 934 611 26 306 335 302 55 585 789 495 110 605 884 999 451 338 455 267 460 622 37 128 944 146 29 793 818 309 598 69 774 310 124 89 177 962 444 300 2 184 496 234 637 665 996 759 601 62 776 389 754 421 2 510 875 172 297 913 799 204 209 508 151 964 820 575 703 892 550 264 778 108 163 71 917 311 12 14 447 570 932 40 964 572 424 579 574 618 943 780 689 719 325 740 223 702 958 67 414 260 953 891 89 253 907 459 393 16 914 17 819 165 619 528 362 455 365 548 604 792 247 561 792 538 690 134 686 436 599 186 447 858 80 508 160 538 970 479 231 78 809 850 279 771 460 188 146 473 15 451 854 625 410 445 138 574 773 483 362 703 127 377 463 303 480 64 942 109 916 30 725 620 528 19 507 940 601 179 239 456 84 551 539 476 361 46 483 161 567 6 594 868 51 512 247 837 228 732 514 535 636 441 490 790 427 255 113 249 716 683 492 457 211 536 197 925 554 204 905 257 791 344 856 919 6 489 112 926 924 712 675 610 547 464 871 362 188 313 229 896 400 112 677 757 758 118 892 381 167 586 211 251 690 566 541 870 750 427 892 263 96 29 953 355 987 277 534 930 618 373 313 110 777 696 693 858 215 32 16 476 902 280 929 552 233 166 970 359 570 672 950 762 390 131 200 413 826 82 871 521 247 641 548 539 692 97 765 891 192 841 281 266 991 803 915 595 913 262 389 49 75 998 572 966 983 94 792 256 452 107 2 382 732 550 243 861 519 596 40 808 427 533 126 34 184 493 350 241 349 197 768 828 798 799 768 242 776 17 232 776 381 204 565 384 855 553 429 178 354 504 391 191 983 717 117 288 560 917 935 374 87 737 202 812 399 298 75 381 994 623 745 97 55 851 131 426 723 931 866 213 19 155 618 640 450 234 142 958 123 464 903 306 992 79 512 938 65 739 154 599 187 863 685 158 239 951 191 432 565 391 436 320 861 505 445 388 537 142 15 205 400 749 210 572 461 639 644 769 702 195 390 339 629 312 128 333 823 431 163 147 541 262 947 672 953 739 519 288 284 930 276 408 646 212 532 331 13 260 68 693 148 361 97 867 321 168 274 616 225 843 587 147 329 300 134 473 92 668 416 417 453 909 190 374 838 517 278 170 489 12 380 726 759 960 507 875 789 56 52 825 184 166 334 627 537 687 451 147 798 524 632 481 532 618 743 937 480 957 973 98 861 985 301 704 423 937 185 79 482 425 311 7 167 401 794 812 697 228 285 745 721 166 592 410 733 416 654 554 800 644 77 551 423 301 274 692 548 464 415 221 176 749 831 629 963 176 86 150 264 553 342 144 831 277 444 756 595 92 558 507 353 920 368 390 392 899 671 977 668 737 9 866 371 528 312 389 90 544 51 911 821 318 654 844 426 567 463 300 579 656 423 703 214 550 748 100 912 550 589 874 643 577 301 409 492 288 381 5 587 382 457 796 74 204 382 572 528 768 646 844 674 347 335 474 989 322 651 191 254 647 47 320 59 231 356 63 290 575 390 221 22 793 196 726 253 915 6 79 883 441 119 20 792 27 310 778 6 853 232 397 410 8 390 280 223 369 756 472 438 967 16 208 883 704 85 50 116 185 136 938 566 370 727 679 172 180 87 796 317 183 566 881 701 475 489 142 971 489 216 701 938 461 259 959 588 269 268 940 943 966 704 155 771 761 446 501 775 521 529 138 501 776 263 28 169 916 941 718 663 111 970 843 915 282 448 97 278 662 810 395 144 642 768 951 221 850 574 791 489 585 427 232 861 922 850 646 183 27 64 848 983 781 779 214 620 280 834 663 816 690 506 436 645 417 712 181 962 96 936 479 527 535 95 338 427 138 384 373 637 524 106 795 341 272 730 955 427 329 194 929 796 778 272 513 507 121 643 119 969 980 279 116 827 557 972 538 750 362 843 867 751 749 834 849 471 379 433 34 36 928 828 989 333 179 750 97 110 411 595 665 937 814 677 484 252 864 821 738 910 959 133 216 469 73 548 921 432 524 426 642 872 203 366 764 666 770 508 287 160 566 525 548 289 331 729 785 789 93 534 273 310 321 282 727 259 886 865 151 410 752 168 395 287 900 556 396 564 55 239 6 88 294 316 116 570 489 758 850 750 105 723 96 77 60 448 938 715 810 932 702 513 336 446 335 755 797 878 857 915 960 959 199 852 724 576 546 654 273 613 332 574 586 128 593 666 618 908 609 357 285 220 362 177 770 372 528 276 692 333 742 936 438 611 43 532 12 240 40 538 90 468 111 624 50 13 370 854 461 868 126 227 781 523 945 761 179 381 666 375 809 46 70 568 68 863 933 136 937 363 222 543 774 421 689 786 633 167 858 346 477 859 497 896 989 962 490 350 905 235 68 104 998 470 83 676 850 307 894 993 709 130 545 518 586 296 796 673 98 505 716 169 982 935 158 57 630 584 660 553 522 618 271 835 934 981 854 53 813 659 972 562 355 249 684 234 408 642 188 425 828 666 25 277 917 876 172 329 846 357 143 305 426 944 46 472 115 683 79 212 610 963 641 623 332 750 340 386 748 333 243 102 241 215 93 147 845 585 621 656 5 578 853 65 38 349 580 38 267 601 74 394 517 187 199 683 519 995 39 399 542 965 164 93 969 39 453 183 557 895 616 506 299 69 329 217 603 691 95 881 537 886 785 966 238 22 167 773 26 666 732 419 348 65 980 909 875 155 260 715 668 159 95 675 747 571 933 872 994 758 428 881 103 416 783 819 899 285 95 250 578 371 595 319 149 79 547 991 249 300 497 794 219 58 16 880 793 559 655 865 508 862 249 835 161 992 63 569 654 319 155 794 134 641 429 693 554 182 343 300 798 540 572 199 673 395 163 566 505 27 508 154 64 640 46 269 736 143 442 157 481 791 544 215 75 536 460 667 597 473 872 722 463 63 516 834 322 901 749 502 575 694 130 624 808 450 139 833 80 717 566 846 381 896 885 40 604 438 339 686 937 374 64 272 603 983 789 127 679 33 10 382 922 408 984 285 714 780 467 303 465 294 906 31 781 148 29 728 155 456 141 722 659 635 72 486 208 342 270 231 886 566 203 424 290 338 360 471 178 641 998 179 390 974 356 824 735 790 844 460 381 622 568 473 669 530 275 229 87 900 268 824 707 809 815 971 46 580 172 641 419 569 725 484 582 584 236 69 521 791 232 143 365 895 148 959 902 456 478 686 77 550 514 511 333 990 358 97 582 954 355 382 485 224 62 571 987 877 288 528 41 43 314 806 810 157 827 331 518 538 709 971 841 105 367 219 578 266 366 191 319 407 475 401 646 594 53 914 583 329 885 896 221 761 636 10 248 17 385 857 299 224 224 523 268 703 208 800 483 914 798 571 698 407 721 534 599 590 561 315 966 140 222 387 616 691 974 32 835 208 23 137 256 288 700 902 466 410 643 635 312 940 641 286 588 751 505 140 67 48 680 695 364 839 715 142 202 497 325 680 552 386 563 691 20 828 643 598 374 414 707 626 155 276 705 701 282 761 467 104 992 527 129 908 424 478 813 825 781 774 911 685 803 136 461 567 51 469 780 821 753 31 656 402 728 773 26 911 299 80 668 835 150 715 244 329 620 32 783 431 382 238 381 106 221 367 990 337 833 558 867 113 592 498 172 714 969 214 262 336 581 79 200 68 734 24 996 255 453 4 322 272 857 332 806 920 459 908 651 497 476 169 282 932 300 980 762 244 247 103 301 919 696 853 574 262 368 987 175 914 247 19 347 789 84 222 886 439 200 721 971 871 511 301 429 469 516 568 958 991 349 269 653 929 239 625 928 203 96 469 598 58 950 630 404 951 364 403 543 90 347 887 901 206 698 79 738 435 701 273 719 688 290 867 451 560 26 339 28 199 190 254 307 756 938 116 463 47 226 889 324 629 234 416 617 172 623 349 862 69 742 637 225 985 311 778 658 131 900 65 260 285 545 852 966 614 11 875 919 490 222 826 204 541 15 239 719 968 292 886 682 532 752 724 884 262 877 607 459 486 531 599 239 620 286 902 71 755 591 236 391 625 930 279 378 831 270 15 834 115 540 588 100 313 67 322 131 622 477 83 863 992 612 661 3 691 156 763 735 829 729 50 723 316 952 41 670 430 6 924 412 61 425 880 645 24 48 546 618 292 228 60 706 747 260 297 814 106 926 523 102 812 900 494 987 754 116 829 729 794 52 80 330 576 431 310 674 403 682 235 231 826 668 719 50 767 418 678 163 997 196 990 936 603 3 669 875 455 874 686 826 106 265 510 489 560 867 550 762 313 383 753 675 503 163 566 776 197 656 499 761 827 584 505 31 430 761 203 710 459 104 779 62 71 525 176 813 634 468 402 517 742 387 191 485 127 303 30 399 305 166 980 550 781 136 923 402 39 125 47 833 733 508 2 357 920 938 759 455 743 391 786 766 201 155 960 216 225 304 464 852 885 766 667 890 366 325 636 491 508 669 478 417 767 813 569 658 12 435 468 791 362 620 353 163 929 973 202 51 449 204 351 96 258 699 432 571 817 847 751 966 835 791 497 855 378 774 825 341 27 971 436 820 488 165 476 987 90 158 780 996 180 269 493 117 465 34 867 407 695 823 906 717 749 918 233 366 905 367 37 801 370 728 520 172 639 59 852 344 968 440 486 684 321 189 422 124 278 463 695 634 485 199 62 261 297 299 335 597 416 194 596 863 173 909 104 692 667 760 509 161 979 186 629 574 698 280 192 353 188 505 762 519 594 346 304 939 854 806 980 416 100 683 221 574 894 149 894 462 143 953 191 992 459 780 453 946 667 680 183 463 16 104 38 148 558 662 445 519 323 541 272 119 872 286 954 606 914 99 527 779 761 346 574 219 271 835 919 109 505 955 500 742 704 426 416 36 637 767 819 192 726 626 436 24 376 82 563 59 540 841 758 570 346 673 256 442 804 988 320 593 415 696 373 698 323 665 319 918 415 107 689 175 16 813 225 77 775 172 139 453 401 483 271 188 644 494 959 293 370 702 465 357 926 519 755 468 266 241 293 163 202 154 42 307 666 674 914 47 961 485 899 538 455 353 673 805 728 791 536 626 5 662 299 583 92 859 330 612 652 994 7 755 632 403 584 458 78 811 106 729 750 971 987 287 184 607 99 26 794 374 757 318 74 580 282 677 490 786 899 114 325 795 657 909 465 777 558 718 775 46 527 943 882 12 271 896 793 627 204 75 565 76 722 275 862 995 605 472 423 589 394 186 854 337 564 864 985 222 520 804 809 30 631 334 625 406 740 189 16 818 972 2 88 755 653 26 186 867 382 826 921 783 268 63 133 535 773 284 3 108 958 59 754 237 392 372 566 583 315 814 506 411 514 86 533 298 301 124 579 783 452 220 536 905 903 804 381 535 654 456 851 433 883 246 912 965 912 349 624 594 237 644 847 61 60 824 400 411 739 549 906 556 979 961 547 325 3 97 541 705 904 294 990 617 433 159 307 342 619 988 639 718 672 776 544 848 368 545 709 627 764 704 356 22 255 184 757 230 598 649 283 637 742 735 7 706 666 614 489 113 665 33 377 57 715 135 430 480 323 998 9 508 501 820 240 43 490 843 894 634 42 599 601 551 714 346 607 973 769 254 933 56 325 452 727 938 182 265 60 486 930 962 170 235 999 150 794 506 226 521 213 581 417 105 614 288 691 312 629 714 55 744 640 167 603 841 907 515 214 142 516 222 526 835 989 619 231 173 584 124 726 627 490 132 725 152 965 317 69 49 428 449 957 176 934 274 623 21 857 564 881 562 204 467 765 245 791 292 495 592 97 232 580 591 429 380 298 352 823 931 566 193 892 325 639 466 268 424 40 434 44 89 574 949 57 630 233 840 820 713 216 739 544 592 102 272 60 437 191 139 883 50 630 610 630 911 985 557 414 692 827 752 57 715 211 751 729 339 236 899 450 766 542 166 663 993 332 351 334 447 981 774 764 215 431 786 975 409 209 814 74 579 490 668 611 696 832 841 803 252 208 523 376 961 945 253 719 846 832 735 730 771 777 342 809 194 264 237 589 435 844 631 472 7 852 104 351 512 209 516 985 246 107 636 423 31 228 203 897 187 295 557 453 601 606 554 887 381 350 500 655 437 153 222 558 127 68 202 638 661 230 498 308 830 215 189 135 932 709 446 911 678 732 174 429 952 424 144 392 993 833 739 682 886 521 231 808 911 11 733 366 675 515 737 726 734 342 160 186 54 841 36 998 7 84 168 912 266 910 75 244 277 386 542 107 479 660 722 424 961 486 292 750 104 604 6 722 713 618 149 173 599 796 52 522 885 14 347 282 4 271 929 685 298 202 323 286 538 6 988 129 702 19 100 730 724 967 100 302 948 705 181 17 7 73 598 769 849 312 343 40 259 835 519 86 947 803 319 507 7 119 346 771 981 661 398 373 940 196 43 597 844 582 109 765 731 495 203 155 862 691 412 215 544 457 479 340 748 35 196 577 258 286 537 131 673 588 59 868 381 406 85 664 433 560 406 591 59 411 420 13 510 193 437 161 401 517 270 465 40 467 40 33 89 519 727 305 279 504 776 934 895 642 696 884 769 271 376 791 497 494 32 608 604 580 327 156 194 520 177 807 392 396 167 931 920 154 110 718 722 435 70 808 164 471 376 963 535 272 343 187 581 545 439 328 982 142 611 602 313 496 310 633 996 441 912 460 996 251 499 323 951 931 85 460 687 583 647 136 635 847 260 125 469 485 271 485 507 892 49 429 173 1 405 339 672 748 442 726 791 795 738 193 742 871 990 777 594 998 456 754 399 205 899 478 145 163 983 118 864 972 222 291 614 912 222 840 464 589 345 167 200 500 93 727 94 656 182 976 237 459 377 502 783 676 665 245 816 554 55 987 366 445 537 764 902 637 147 586 437 357 831 338 744 2 856 854 630 813 878 799 992 830 408 785 570 122 584 743 319 755 389 783 549 299 426 952 926 703 189 940 687 574 743 127 769 459 743 422 600 594 125 112 464 706 771 536 163 523 305 25 110 591 915 317 775 250 747 286 3 168 385 801 132 486 741 943 647 959 896 6 879 574 991 104 479 604 514 610 593 987 104 659 74 809 587 526 433 135 582 316 269 610 394 584 312 861 516 320 974 116 483 506 567 856 572 891 90 966 910 189 717 150 83 144 520 86 584 674 531 521 39 121 892 933 902 634 998 399 980 118 972 461 493 549 587 267 587 715 174 359 657 578 215 766 367 301 581 17 111 948 110 95 848 105 863 569 219 422 584 915 473 921 87 258 343 883 90 159 381 341 833 875 678 211 991 321 308 78 816 327 196 861 30 73 968 996 994 73 281 139 286 759 756 839 189 493 476 185 248 8 523 61 996 535 121 443 379 422 681 546 10 64 693 251 777 992 382 448 928 522 48 107 547 400 420 907 375 477 158 453 63 215 609 89 616 677 758 356 732 600 488 703 969 802 282 280 66 119 696 437 528 723 105 966 237 234 876 883 767 46 81 14 758 908 59 167 69 370 987 356 232 917 154 471 530 641 267 636 829 442 741 670 884 406 861 489 848 779 365 455 311 360 359 518 782 139 915 360 357 206 233 175 85 753 930 896 550 604 576 931 433 275 177 772 512 26 555 367 899 883 748 29 178 107 138 140 11 85 50 61 510 303 540 468 119 218 893 752 114 838 365 704 861 458 684 898 552 361 245 21 732 915 915 740 764 97 181 779 942 645 357 583 778 903 983 18 193 144 343 135 928 418 211 18 927 754 570 528 768 318 616 193 715 573 180 49 892 667 281 662 902 649 155 768 441 174 860 929 185 887 207 865 129 742 520 857 70 453 967 461 352 725 181 553 244 875 881 739 405 877 256 340 40 847 790 182 599 208 894 237 402 134 635 94 475 135 720 539 746 570 633 628 118 539 272 296 733 767 380 122 778 714 944 85 729 917 33 716 781 622 232 494 175 490 403 90 348 844 864 99 247 443 350 682 305 39 250 539 29 721 267 431 905 888 615 99 570 260 875 585 940 758 847 983 259 689 713 650 559 643 634 499 882 937 525 3 779 30 701 527 396 531 156 624 907 238 559 707 786 603 939 732 653 884 538 512 235 390 389 99 341 632 732 228 391 841 589 691 830 640 437 829 332 717 683 988 333 322 893 160 27 997 669 19 122 993 727 611 508 974 884 282 751 633 687 298 734 470 202 576 374 726 890 139 751 527 914 733 151 27 159 432 567 220 934 440 174 203 62 736 710 950 473 171 876 795 255 247 97 862 443 11 948 869 324 75 998 529 937 591 160 365 123 224 306 971 30 110 663 554 614 469 695 353 458 63 23 193 613 937 493 382 622 675 122 970 621 781 42 819 266 24 578 271 975 760 169 681 474 668 267 815 884 317 945 737 564 782 526 823 765 957 759 118 469 571 881 463 694 927 275 619 36 16 255 606 736 791 304 99 813 84 686 678 193 710 366 987 941 272 144 11 742 220 356 686 743 27 43 700 277 308 515 873 814 673 260 758 644 993 86 303 18 445 250 160 490 406 487 113 567 608 860 404 997 162 973 225 625 896 846 363 330 40 606 851 388 835 290 637 166 366 314 892 879 367 510 404 346 686 264 44 842 985 284 976 810 745 120 399 723 758 758 256 439 768 415 950 171 59 66 678 794 34 414 997 422 193 245 277 560 955 478 641 792 926 449 227 883 859 735 796 469 116 266 307 414 262 636 291 201 630 135 244 845 248 234 866 886 388 656 970 156 946 736 486 468 479 214 979 748 317 378 133 520 795 487 774 691 216 188 517 741 357 67 620 261 382 448 279 344 742 771 804 579 116 267 487 146 214 63 582 956 654 39 47 159 552 960 435 930 846 812 2 83 974 659 417 807 338 957 136 91 571 243 19 305 445 727 77 327 30 703 708 689 335 927 502 892 464 51 595 616 300 478 437 335 143 532 173 276 141 484 662 44 517 550 582 429 840 197 414 138 747 272 358 948 547 680 189 52 535 349 484 460 45 378 246 40 247 334 347 684 539 780 213 150 145 594 786 876 733 582 182 727 714 524 54 565 402 361 122 996 293 270 458 397 274 132 574 959 594 934 725 474 810 17 662 577 744 301 449 394 80 14 587 672 202 46 843 793 538 655 438 907 190 652 595 188 907 180 691 681 422 230 220 510 753 597 612 922 734 226 113 553 761 48 763 376 809 45 102 310 318 476 204 990 805 562 901 17 789 193 792 821 88 940 467 684 293 942 390 5 53 345 45 753 185 263 769 261 855 356 128 822 231 759 407 481 44 891 307 294 687 264 798 815 677 816 427 116 281 703 448 267 566 261 437 618 282 667 587 580 590 437 543 657 487 866 564 434 730 153 865 657 896 709 754 129 999 824 386 144 91 954 962 581 67 401 8 593 907 289 925 610 584 372 299 170 826 986 712 732 22 286 957 164 635 473 432 249 789 164 956 136 624 795 236 41 68 219 397 753 246 187 17 649 135 470 867 938 509 129 416 882 195 856 688 301 249 923 527 490 506 254 473 682 104 150 294 565 812 791 576 795 401 639 20 626 264 465 447 168 725 333 165 218 652 455 88 978 604 254 658 990 535 543 397 601 483 168 288 300 665 221 234 842 205 752 16 891 719 116 563 887 186 659 374 894 123 697 309 732 296 482 572 314 984 900 516 134 835 823 895 814 318 634 191 843 814 57 214 420 772 405 662 750 330 594 581 696 61 22 35 322 243 852 539 448 890 224 539 346 162 516 119 704 785 586 785 569 112 509 948 213 619 942 119 635 918 850 852 629 444 494 68 134 490 31 155 606 12 833 903 331 387 271 484 587 808 852 888 618 101 688 875 297 385 761 831 647 42 964 575 925 574 405 139 776 206 912 340 28 232 677 771 4 959 336 843 311 654 836 292 414 715 800 979 522 913 521 424 916 510 699 664 42 482 468 902 686 84 214 539 376 562 924 26 706 258 985 572 742 512 365 111 604 211 79 567 565 579 306 445 395 862 840 159 862 320 824 738 524 143 80 922 739 337 972 481 606 779 322 174 778 898 91 789 661 969 175 472 726 677 823 168 863 361 201 824 93 965 40 152 176 528 878 188 631 215 642 471 94 352 865 75 736 255 690 96 683 497 572 851 333 830 407 192 725 793 617 748 865 823 502 573 950 906 401 354 190 580 381 659 985 723 769 226 163 546 869 320 593 426 376 191 934 387 618 639 408 472 751 346 937 20 27 956 583 473 867 366 578 144 459 629 724 170 405 105 427 662 552 82 339 511 515 695 508 617 837 560 768 635 888 356 892 211 655 582 35 947 720 696 587 940 173 693 976 690 374 713 124 422 293 522 892 35 148 898 654 119 76 127 485 47 544 244 536 772 253 454 290 172 628 139 27 928 643 888 832 812 899 777 273 363 69 309 54 803 54 260 598 215 365 240 660 991 851 598 502 809 308 703 761 117 283 15 139 193 618 774 210 784 630 549 718 752 882 35 643 548 638 162 392 151 567 920 25 884 576 532 644 949 736 784 82 876 204 169 383 344 67 838 250 582 843 406 131 981 361 216 710 126 732 311 712 499 363 919 332 64 102 287 849 746 878 876 314 868 735 572 452 914 787 890 919 706 235 449 804 964 756 496 527 718 791 742 457 557 661 510 163 389 42 225 422 877 499 286 740 436 43 520 257 367 998 68 11 382 132 905 259 345 748 841 991 830 696 613 955 349 599 889 518 650 832 237 295 348 387 841 74 251 521 234 337 882 350 630 539 758 283 526 40 87 437 945 627 495 152 206 357 617 531 182 629 560 337 136 826 284 359 698 848 905 987 657 55 972 111 766 545 111 462 588 515 680 752 825 182 469 889 528 638 837 44 837 149 556 840 63 796 939 55 736 424 518 87 863 599 272 177 784 299 640 868 494 681 143 45 623 826 631 466 514 599 606 744 228 757 601 256 679 14 494 538 760 987 933 884 844 783 740 870 721 689 272 528 370 158 15 92 7 560 592 860 622 667 844 668 653 360 382 121 577 909 848 301 101 548 521 876 124 247 61 938 140 634 655 288 268 189 960 98 367 207 679 879 35 292 600 673 135 882 312 197 270 942 434 656 11 542 573 179 346 452 644 751 124 275 766 425 564 444 772 289 223 213 951 552 259 749 245 443 624 681 528 269 595 594 202 146 472 629 910 536 481 887 425 505 287 577 504 37 761 619 367 718 416 53 789 536 728 343 876 486 194 535 295 351 520 372 32 734 989 95 875 916 624 68 263 222 562 133 295 847 85 432 782 663 314 22 700 910 801 395 316 138 442 48 398 679 731 407 326 611 992 849 538 312 397 331 341 148 14 959 289 609 888 829 387 426 610 45 513 781 161 858 711 755 492 448 351 915 45 458 213 792 835 28 692 542 945 839 770 953 426 697 361 294 247 979 670 135 720 470 788 879 814 310 533 124 793 591 192 948 799 306 347 117 199 991 657 848 538 183 186 336 110 814 911 701 562 678 848 341 987 467 803 163 895 349 182 650 720 755 683 687 59 160 305 50 686 125 676 101 372 574 746 215 303 203 265 856 163 744 862 24 678 638 567 8 662 402 175 170 170 845 312 271 612 650 791 82 630 837 517 391 368 851 535 340 165 576 672 808 499 24 578 984 787 404 211 422 897 320 563 940 966 989 291 260 374 435 34 728 483 767 276 38 569 480 165 678 782 879 108 232 947 384 186 251 430 612 589 238 708 979 117 47 59 742 159 242 984 596 786 128 426 772 171 785 748 546 966 230 967 476 273 425 610 922 403 476 849 935 86 108 729 82 133 797 919 682 577 629 8 441 526 646 763 539 945 200 800 764 803 812 855 761 992 314 515 157 267 936 413 672 406 715 518 950 434 126 348 814 135 58 332 701 657 75 326 177 868 276 945 472 257 476 107 947 616 48 812 33 547 535 213 945 581 565 956 139 967 591 669 168 343 989 172 135 908 27 267 623 935 231 130 235 637 289 708 880 420 601 380 120 532 200 865 704 768 986 453 23 805 177 131 795 641 312 866 724 732 543 468 236 863 308 623 40 581 149 572 224 3 372 19 213 639 883 915 918 848 936 342 2 144 691 505 178 791 537 680 276 107 89 532 202 897 976 22 900 47 177 132 471 491 385 256 531 9 962 828 987 629 995 80 903 307 769 691 418 880 202 803 423 137 153 392 131 206 528 444 455 117 719 951 737 135 691 142 321 705 241 197 335 639 370 850 777 139 469 914 845 921 268 548 22 849 851 300 258 84 82 939 168 603 547 915 365 508 963 855 449 922 345 139 7 338 688 562 101 14 874 122 415 253 522 555 554 998 724 237 444 948 380 675 128 840 58 35 720 113 102 698 413 373 927 896 678 705 809 646 374 28 295 387 903 137 575 789 529 662 336 307 574 945 393 947 646 288 470 446 994 772 431 495 931 300 467 437 245 848 810 861 523 3 462 111 518 361 267 338 877 842 877 941 159 542 111 178 263 728 33 211 805 39 300 200 150 866 65 54 32 797 600 892 698 88 936 813 686 238 457 417 556 270 164 94 533 933 554 510 941 673 617 315 993 386 283 88 36 567 249 363 385 111 108 745 677 752 703 346 461 206 233 165 149 796 434 444 857 38 564 417 470 958 118 668 26 615 579 961 586 615 171 507 277 868 489 953 659 395 169 881 723 627 107 646 63 801 753 399 917 500 411 692 463 940 456 909 994 450 614 147 220 353 210 154 308 277 524 176 272 538 167 517 777 389 415 450 727 387 13 287 325 687 786 856 756 704 380 598 815 142 37 297 382 244 568 895 299 667 820 794 364 228 758 879 351 105 919 91 203 182 526 762 712 96 210 356 817 462 858 820 430 467 121 189 340 480 872 50 498 298 6 317 14 236 226 914 399 912 608 407 170 539 434 805 342 543 623 361 331 945 491 387 406 323 565 721 792 978 376 458 978 948 738 977 521 859 876 297 100 74 691 964 137 538 702 921 98 974 395 167 812 816 695 235 134 536 697 125 457 379 556 289 638 327 498 734 612 123 847 426 858 776 8 650 435 781 120 740 891 657 318 194 800 658 121 225 430 258 263 348 80 48 115 34 200 463 190 69 237 370 95 24 503 534 818 281 422 597 302 616 59 785 212 987 657 779 837 744 537 161 640 469 827 874 380 312 212 115 545 789 573 475 403 540 90 784 210 794 681 239 888 229 357 480 717 20 373 217 140 102 921 48 25 691 697 77 904 862 845 161 320 830 221 35 781 948 894 490 295 55 218 885 146 385 575 782 506 684 959 329 752 935 74 43 443 738 508 393 466 355 299 212 294 49 6 969 664 748 623 537 409 652 464 41 561 613 921 62 668 302 256 400 20 406 511 596 144 265 106 491 466 583 997 595 273 228 779 129 110 960 806 141 715 101 678 929 253 968 832 414 122 119 326 240 113 399 776 883 403 445 558 761 533 660 985 370 289 676 19 883 200 736 195 436 400 40 743 709 758 431 967 657 412 705 857 583 29 326 35 803 318 382 361 519 519 33 339 916 995 425 422 730 646 749 770 687 676 632 764 56 445 904 612 135 706 956 565 290 188 322 877 783 614 504 235 606 103 267 353 742 675 633 916 892 581 196 535 682 980 369 76 574 101 220 677 116 797 893 386 543 438 251 523 772 41 159 323 587 984 253 952 477 33 585 455 116 963 601 121 134 773 463 234 991 941 932 98 394 703 862 883 454 649 296 12 45 572 427 595 553 94 11 884 79 998 687 810 274 777 615 379 678 143 55 220 561 408 921 435 90 668 331 249 458 518 171 609 402 8 309 847 122 783 82 521 628 928 73 386 362 32 609 390 679 800 8 243 62 363 592 272 644 360 98 891 312 765 509 808 569 372 930 898 231 429 733 262 932 604 800 607 502 959 682 257 25 84 112 933 397 300 473 421 430 270 482 852 501 340 473 127 995 515 944 792 548 434 958 129 521 230 852 724 943 620 459 110 128 355 680 949 194 730 820 118 138 119 129 195 37 209 950 903 58 510 527 1 65 226 873 969 53 837 137 14 257 98 688 303 524 199 953 174 807 597 15 21 588 248 10 207 851 372 149 307 855 456 781 18 95 258 522 457 508 681 288 776 739 701 242 614 78 230 894 113 316 264 958 816 525 628 19 602 8 448 807 728 413 81 932 162 81 607 470 89 394 843 262 739 413 563 521 850 178 883 992 299 520 720 84 416 416 848 578 719 286 885 587 384 682 729 932 379 387 376 11 788 141 827 542 851 225 44 446 437 135 821 464 689 551 582 145 153 58 929 233 321 598 354 472 117 936 579 459 439 705 691 362 704 105 367 537 490 247 325 868 830 985 732 846 466 461 690 21 988 167 915 652 996 979 950 974 590 976 628 713 935 652 307 465 607 369 216 780 656 476 817 361 908 896 126 604 37 829 708 318 309 387 473 34 959 189 796 531 499 928 101 222 89 566 600 388 96 340 355 529 775 436 753 22 777 352 741 526 35 157 926 165 723 90 694 695 847 110 39 702 559 42 48 636 144 515 373 723 195 746 390 167 498 771 593 275 763 167 338 927 515 275 660 817 467 566 900 884 125 952 647 575 511 891 942 534 970 489 252 788 349 48 551 600 501 56 620 669 622 677 904 847 960 734 250 855 202 636 632 572 79 852 219 559 522 578 84 217 462 5 892 25 234 224 96 865 885 186 542 677 134 147 852 849 879 815 460 782 211 245 258 653 624 269 375 791 584 526 597 111 541 901 769 200 346 382 901 117 177 983 493 699 701 561 19 223 3 520 480 829 606 260 372 347 500 984 961 333 713 887 831 568 149 746 987 408 608 552 877 40 127 996 233 658 752 37 664 184 489 378 925 152 922 875 191 200 468 511 651 970 552 336 162 665 658 430 73 664 769 93 952 441 510 296 945 202 144 808 278 668 919 640 38 228 320 811 360 83 717 883 139 615 565 672 186 404 462 167 177 712 2 684 482 54 729 479 638 105 952 640 770 943 701 287 80 464 386 910 345 590 861 60 744 301 845 620 130 712 581 99 679 418 301 732 47 536 209 869 745 266 484 219 279 796 68 621 942 390 128 142 841 44 139 324 618 192 510 233 244 441 58 492 781 376 893 970 253 72 1 712 727 707 267 358 565 144 275 271 542 659 981 599 366 89 614 888 128 373 299 483 599 765 365 937 312 902 425 853 731 168 979 580 465 179 455 993 16 423 805 590 617 54 10 702 462 95 774 684 72 54 581 72 99 789 995 150 122 840 769 962 137 59 648 969 668 155 28 391 243 798 566 456 932 876 494 595 98 158 133 974 469 772 945 224 664 738 270 171 90 157 24 805 151 100 532 705 672 632 788 536 484 359 490 873 878 358 749 147 667 299 228 741 169 391 411 689 846 565 932 566 518 543 712 613 280 377 781 531 635 736 967 342 801 920 134 769 471 453 907 949 187 863 225 94 440 692 17 145 219 946 154 26 935 817 381 342 652 696 373 720 140 114 19 246 480 222 80 398 549 643 930 124 301 721 511 69 780 390 232 788 382 84 927 367 92 323 403 473 824 192 107 271 196 740 221 11 434 327 336 337 778 331 202 513 677 868 899 825 910 719 547 347 959 303 273 330 366 925 577 13 578 521 609 103 437 314 78 326 198 824 133 89 49 647 534 686 210 825 229 47 577 442 279 470 801 457 835 579 361 618 926 893 719 667 732 865 921 657 518 801 536 229 928 85 275 647 761 538 816 238 563 343 151 643 568 133 582 122 686 707 104 919 897 371 277 937 350 130 134 919 698 376 34 179 407 475 198 509 145 886 240 875 392 449 628 535 182 436 200 799 517 830 647 870 964 826 307 167 565 193 582 774 994 513 903 641 872 339 181 940 169 476 647 235 825 225 231 253 313 803 181 317 651 987 269 838 423 766 291 511 703 477 1 420 413 599 582 502 659 481 616 769 744 975 833 735 405 853 205 258 975 187 473 626 629 345 271 517 799 823 534 455 515 728 348 381 582 748 132 577 323 627 118 950 807 578 816 523 893 645 22 737 813 461 52 403 225 395 781 322 239 952 768 206 975 621 608 307 155 397 39 6 847 34 325 765 916 204 439 869 877 637 378 202 93 226 914 50 231 751 352 397 115 36 347 96 488 350 989 967 213 908 16 852 439 277 703 17 458 496 969 968 973 785 393 86 105 406 489 94 466 956 161 209 425 479 53 184 276 837 526 466 258 171 998 107 331 460 743 37 443 624 501 741 617 774 815 352 765 852 223 984 177 76 611 749 792 16 289 253 592 532 277 423 820 796 751 481 579 213 160 79 306 283 951 234 75 217 615 88 417 941 989 902 632 100 129 138 466 700 887 211 912 805 525 388 853 122 858 816 265 887 692 722 307 489 663 216 431 444 390 301 626 770 690 946 328 145 167 414 517 913 106 91 336 353 381 835 537 812 732 676 498 562 707 674 133 986 606 383 204 319 559 930 585 167 448 345 781 451 805 148 244 364 23 250 990 599 976 363 474 852 811 750 10 841 593 562 93 47 973 556 129 423 771 637 909 281 413 248 540 784 143 629 770 82 943 573 227 889 672 893 295 957 956 252 757 53 366 742 321 462 182 81 371 67 96 405 840 585 559 334 771 835 310 877 43 25 200 267 621 296 849 278 854 364 654 722 722 249 464 495 580 352 475 427 317 86 629 348 646 283 286 403 872 221 58 35 834 473 947 65 573 616 719 288 829 434 616 423 512 208 156 424 455 560 121 190 781 239 493 500 417 898 418 383 61 881 763 168 743 33 566 224 110 573 514 822 525 457 581 545 759 835 727 459 555 455 413 292 203 410 834 24 670 681 206 726 781 882 231 70 993 37 461 928 881 612 893 306 271 244 110 3 522 557 896 855 116 331 471 376 444 610 623 205 947 8 322 9 705 815 87 656 830 340 865 86 565 506 742 287 620 333 988 834 81 529 602 593 798 807 36 16 195 572 257 254 814 376 467 731 526 994 983 571 929 525 232 129 461 152 167 238 553 588 31 6 944 427 609 378 687 428 475 703 168 158 755 706 64 614 365 122 764 862 599 383 186 897 844 617 96 371 301 559 472 195 271 404 243 655 109 239 293 261 184 861 501 349 367 26 910 470 165 332 763 383 636 581 924 490 406 632 19 313 506 373 608 468 174 445 935 542 915 930 751 102 580 634 358 657 362 596 598 418 242 838 295 449 22 785 293 658 447 981 207 447 564 128 15 444 25 68 204 541 269 932 422 268 107 693 529 317 236 930 792 62 995 444 353 875 508 137 264 83 325 199 862 172 884 399 370 86 336 536 255 231 234 50 92 203 631 434 625 887 910 63 586 125 48 273 555 5 873 104 833 172 620 942 609 408 101 484 579 681 245 240 721 514 900 214 369 878 249 576 486 52 332 555 293 856 452 179 349 300 921 478 427 656 937 595 300 405 72 206 970 443 911 692 860 219 185 278 889 585 75 566 575 822 273 95 258 432 80 738 603 352 677 577 491 991 908 664 810 532 81 314 499 909 925 134 354 698 426 222 516 544 453 573 780 931 528 891 245 153 232 53 413 679 195 243 899 560 387 184 839 887 37 283 343 741 697 727 909 832 988 352 731 899 153 95 17 41 519 680 647 244 432 349 497 320 951 444 948 268 656 711 915 495 474 110 907 927 64 364 858 423 863 497 46 917 767 949 421 932 693 326 480 654 430 179 401 43 649 871 963 147 620 131 789 899 352 119 221 181 286 57 359 798 267 12 196 596 114 484 957 716 520 411 786 61 799 19 493 136 616 344 689 153 210 448 36 573 253 559 137 739 452 545 193 813 636 377 342 451 836 568 214 429 497 848 33 661 141 271 571 816 405 203 101 568 981 598 56 315 386 3 735 764 674 892 168 245 238 597 867 327 2 998 405 230 345 873 909 983 79 862 651 823 792 116 594 797 715 438 476 244 986 549 120 746 89 490 915 596 562 401 585 394 105 495 967 1 810 49 335 876 461 245 181 426 183 275 595 374 417 552 348 10 510 24 820 295 858 51 493 296 524 245 130 945 262 102 766 953 65 658 648 315 962 393 828 811 401 199 948 755 916 845 346 983 444 972 190 349 569 14 784 497 263 708 161 998 218 990 290 23 105 914 619 201 284 12 688 498 901 928 129 319 71 753 773 662 95 70 608 571 232 943 94 79 545 296 764 500 940 857 650 68 550 754 836 157 349 326 681 726 761 831 33 774 759 634 753 269 197 116 879 150 286 730 556 45 359 238 51 918 422 922 389 471 448 636 518 135 906 687 551 861 283 601 585 353 89 770 239 748 709 32 632 196 991 986 926 122 919 688 955 46 482 730 266 145 71 348 905 10 732 973 868 393 793 453 732 409 989 569 6 576 815 268 721 149 836 653 989 364 869 729 38 2 362 353 870 524 513 602 65 182 25 785 828 540 447 932 47 426 417 363 653 146 524 397 425 371 932 793 350 750 869 563 484 32 931 984 818 366 297 233 489 775 408 252 648 241 420 104 327 810 551 812 210 380 869 119 648 949 216 197 841 182 215 121 904 902 283 546 346 156 768 802 693 443 931 222 375 362 713 361 196 892 399 99 124 528 110 456 519 298 848 977 920 89 815 257 734 909 734 884 317 904 499 195 20 956 670 872 278 94 957 421 102 129 191 130 674 961 130 958 393 753 219 574 71 25 415 352 233 271 31 168 821 545 485 624 635 19 524 108 52 153 204 527 916 902 981 738 160 575 438 698 48 978 336 753 798 68 178 710 488 332 737 892 570 339 548 624 131 453 616 152 815 380 529 246 138 517 53 484 307 992 167 874 488 960 240 2 835 819 492 362 9 760 849 879 303 668 134 457 523 811 897 159 515 140 637 669 491 207 311 50 67 961 477 211 743 613 791 735 139 610 774 261 729 350 584 474 784 43 514 109 854 967 740 803 119 924 854 215 321 527 484 841 616 753 551 956 667 973 477 492 493 293 865 89 811 20 186 147 201 899 384 891 391 723 146 89 23 749 134 825 401 559 529 394 554 564 198 684 938 405 209 536 901 845 628 849 640 814 121 293 168 197 466 840 24 402 338 740 646 554 454 568 130 908 827 164 509 718 52 294 862 194 523 858 599 171 954 473 626 703 484 433 522 818 107 915 670 54 366 211 233 208 16 36 731 708 784 135 729 860 171 8 367 154 183 572 644 698 359 14 204 579 991 413 728 974 276 804 871 57 703 78 254 298 47 346 451 15 630 416 493 564 240 974 607 822 774 716 715 381 381 253 234 462 589 603 875 800 371 318 794 308 252 41 4 142 601 140 363 608 821 239 301 925 567 70 161 263 310 256 122 296 387 494 402 494 44 698 275 954 213 793 431 234 734 128 401 380 954 985 764 397 838 363 477 567 885 89 633 462 626 879 597 648 765 368 219 345 548 720 466 21 249 289 997 784 499 492 192 778 212 376 180 611 185 868 574 837 955 957 53 732 385 202 497 366 331 628 219 10 721 614 214 510 749 992 934 235 523 807 746 228 897 927 955 806 394 168 569 206 360 924 674 312 473 162 402 501 325 955 562 407 6 50 704 458 210 217 510 584 405 677 656 743 167 782 65 265 820 389 60 871 707 963 177 765 3 824 523 432 413 756 836 180 70 423 353 822 552 196 414 161 568 229 944 666 396 210 106 594 46 594 275 755 432 173 264 777 711 177 290 64 884 557 849 698 406 454 796 87 523 490 166 412 462 313 255 64 787 399 899 724 674 762 64 505 393 375 265 361 561 936 760 24 54 815 39 854 733 588 900 264 95 587 704 314 562 706 656 924 169 272 696 512 537 806 504 92 873 321 533 57 736 740 417 865 61 511 861 869 396 997 951 86 62 699 598 367 567 111 244 565 394 66 568 140 90 355 96 613 782 681 649 723 252 553 167 466 871 947 206 286 360 177 664 214 845 959 237 796 801 154 338 28 538 352 613 912 14 568 365 293 53 257 815 951 143 663 341 631 876 156 581 772 219 945 577 431 694 831 639 552 815 187 882 77 506 21 154 63 213 329 461 476 46 172 63 653 272 687 898 686 289 291 123 725 593 650 53 846 277 101 845 109 581 886 648 203 225 690 137 347 220 845 562 834 742 273 44 266 127 563 820 487 351 31 592 461 522 161 280 497 290 477 521 667 301 254 428 622 45 103 337 445 790 850 869 366 953 335 440 752 617 355 114 611 525 382 572 824 478 274 872 741 56 399 960 153 798 817 245 676 746 526 152 366 903 401 607 393 512 56 552 799 83 451 812 760 104 674 875 384 551 709 669 863 321 425 479 16 921 427 539 229 730 552 402 39 365 81 627 362 276 260 910 621 682 368 372 366 400 763 137 34 460 511 332 872 456 643 218 431 345 261 983 674 825 298 338 920 808 598 207 445 131 295 671 554 805 744 675 379 955 28 816 594 149 851 751 304 657 464 943 298 770 419 273 325 682 206 632 794 486 386 45 740 184 635 211 62 463 142 30 78 934 172 399 607 585 426 240 18 146 824 49 43 119 330 125 24 780 245 382 765 279 3 68 69 170 480 734 332 291 453 566 267 327 27 795 143 562 455 336 197 968 983 149 815 943 145 287 135 222 305 310 264 894 729 627 976 247 352 472 476 353 92 844 473 149 148 742 994 99 483 2 952 796 730 486 292 415 141 327 151 534 605 564 249 462 776 898 139 399 100 476 934 136 195 45 952 239 613 798 482 237 582 229 919 326 973 527 271 336 318 838 486 668 687 318 400 138 277 882 749 635 98 825 267 150 828 974 680 863 629 748 649 46 946 228 655 477 550 363 479 728 804 444 82 404 420 968 324 902 486 407 731 989 43 427 362 733 781 666 361 911 724 405 463 617 497 239 645 198 22 511 765 243 53 188 405 344 593 538 952 761 389 121 732 919 961 607 632 248 968 378 823 898 955 801 20 71 280 524 900 60 73 112 705 154 438 937 45 913 526 76 141 945 694 300 725 111 599 920 417 480 29 391 221 763 102 799 537 549 65 973 553 457 117 133 200 560 64 790 718 765 859 854 873 709 233 847 605 271 632 547 577 841 526 13 30 673 66 882 560 21 547 500 466 13 488 765 273 187 955 264 865 780 763 572 454 935 764 88 195 134 657 890 701 771 349 974 257 817 880 164 756 77 548 442 221 773 648 227 875 383 464 304 53 57 528 151 714 928 970 372 242 259 199 979 102 928 713 835 827 610 500 975 720 539 413 562 327 808 584 157 483 923 68 480 170 526 572 937 612 219 62 476 18 629 506 669 616 201 957 176 396 92 3 881 172 847 612 449 222 16 605 624 296 407 768 587 634 338 836 307 427 763 768 400 320 54 152 437 608 901 546 6 740 928 795 864 753 273 740 319 63 715 550 520 238 858 93 646 586 670 190 57 568 941 349 373 71 366 36 588 563 766 268 553 165 208 7 136 235 306 720 806 335 855 577 760 960 327 92 299 290 526 623 408 564 160 787 43 516 425 579 253 896 757 638 279 497 448 693 930 111 66 195 377 647 605 175 886 238 87 941 17 739 934 56 410 273 648 392 286 230 115 732 582 544 461 295 64 491 986 33 309 997 96 737 119 935 362 353 265 372 439 146 695 647 345 928 936 276 63 394 5 507 344 370 958 370 690 403 15 424 190 930 956 642 764 839 146 858 747 449 688 386 904 131 652 456 837 209 883 79 683 354 923 771 247 89 183 361 282 651 66 99 846 17 583 512 464 125 395 800 607 323 173 831 437 246 235 931 314 990 374 114 17 352 595 769 581 213 287 29 897 654 770 246 174 247 325 2 613 339 432 671 813 360 559 183 806 371 411 163 701 89 757 537 593 198 993 373 532 792 324 214 823 951 915 718 809 900 342 29 56 151 244 307 61 673 916 241 17 706 175 967 951 648 6 230 768 425 322 379 107 798 173 876 572 407 705 892 419 981 421 239 859 556 644 665 271 897 733 530 689 180 947 687 444 934 116 199 322 490 204 310 540 531 337 505 280 211 972 73 295 422 569 799 116 677 871 230 991 994 127 701 274 642 174 586 381 941 311 975 661 177 293 813 691 414 347 113 910 675 974 687 350 75 25 605 945 157 190 14 593 850 441 130 446 70 723 255 588 985 41 616 616 793 862 60 43 596 555 237 250 42 994 289 124 720 46 76 489 367 687 748 671 876 440 715 304 965 90 610 920 909 577 303 643 571 415 147 304 549 343 739 708 672 337 558 582 864 520 554 918 205 77 295 249 608 716 682 772 954 593 93 453 481 816 341 421 471 277 99 408 875 913 410 324 259 738 496 115 535 555 710 223 287 697 38 172 107 886 982 202 591 978 69 91 591 482 162 857 973 797 460 915 95 694 959 760 813 951 431 737 489 290 137 23 362 312 285 909 560 392 890 366 349 17 428 958 58 723 124 482 888 754 902 608 857 940 825 502 477 162 218 890 805 681 154 161 499 710 273 959 277 500 7 663 233 500 587 12 25 112 106 250 148 947 26 297 137 532 172 662 911 774 434 837 289 317 404 504 694 705 961 843 294 901 656 120 767 650 86 226 557 447 316 942 609 203 749 813 232 573 286 576 509 822 583 870 469 405 457 747 268 534 34 308 372 713 887 184 5 512 591 5 449 948 86 366 56 372 122 218 167 591 980 208 182 565 293 502 3 583 207 609 466 862 299 723 399 77 479 730 922 154 693 375 617 667 470 151 996 930 315 194 488 142 793 743 369 281 517 274 267 510 872 231 458 578 94 87 984 758 528 657 621 72 309 589 505 475 53 751 64 380 825 849 272 203 785 794 237 879 533 351 169 73 597 381 140 393 676 18 66 151 462 291 529 983 877 526 78 270 938 650 616 845 876 119 116 979 947 398 273 492 946 323 337 581 451 254 333 247 31 165 703 69 230 980 996 836 167 886 630 973 359 951 935 479 413 761 343 100 391 216 691 77 683 604 726 968 228 466 980 703 467 199 882 156 707 300 102 997 65 400 578 535 671 586 431 655 110 160 2 20 951 336 632 415 797 36 618 597 446 263 756 150 222 215 515 677 493 248 844 864 790 18 464 128 356 710 435 177 161 323 68 217 594 269 760 713 69 683 815 52 149 510 54 402 52 734 238 326 714 650 354 455 282 715 356 149 20 305 605 68 291 86 438 795 207 353 463 406 398 834 849 344 107 702 992 895 442 104 11 616 820 556 280 14 406 899 445 820 394 375 325 581 145 706 336 684 601 348 455 349 416 407 774 507 413 358 221 896 404 496 920 493 586 39 799 611 954 994 651 990 536 351 104 591 97 468 310 239 114 443 178 425 673 739 970 403 486 19 707 291 70 505 779 320 912 997 15 942 242 455 214 133 626 89 971 798 642 481 36 237 410 250 593 141 251 797 742 316 870 853 347 194 501 554 921 90 425 360 153 326 710 557 702 545 573 670 489 132 604 877 110 882 76 603 192 29 550 969 920 558 635 856 562 544 881 89 609 19 673 471 965 707 923 5 208 749 405 798 338 340 929 18 58 6 424 766 188 46 101 672 658 463 374 245 896 304 919 580 29 749 731 309 729 656 175 323 948 494 80 207 127 199 690 84 126 460 292 427 319 175 755 746 638 790 206 661 23 63 252 723 490 348 201 71 245 167 678 867 67 751 879 450 188 510 83 685 89 925 244 496 451 223 293 55 862 128 774 974 134 233 836 42 630 905 606 980 840 259 374 414 430 721 410 907 580 699 431 656 447 704 366 311 173 621 816 489 62 884 849 678 552 854 159 81 809 138 798 90 367 179 931 565 31 824 802 786 885 19 380 855 22 926 473 833 199 428 354 763 491 296 125 91 522 989 827 611 316 389 353 672 402 594 337 947 784 310 114 317 213 941 503 366 362 547 300 850 767 926 658 19 931 223 18 554 15 527 778 230 558 224 768 27 446 601 310 216 936 49 925 155 395 971 896 897 741 144 910 973 644 821 9 19 686 749 473 835 126 781 471 558 475 635 71 478 527 318 89 47 852 541 544 580 590 834 183 584 559 322 892 40 717 847 208 954 187 987 761 930 675 289 887 442 926 637 611 375 197 92 41 342 225 308 999 100 480 279 909 184 139 111 959 111 402 160 785 442 586 671 475 457 410 814 340 753 497 474 64 93 531 89 57 630 72 698 650 243 874 83 347 81 530 961 148 675 836 342 992 919 965 762 533 57 198 348 863 987 300 11 229 30 532 907 351 64 534 485 977 566 506 647 694 83 903 357 221 43 86 801 9 253 329 244 181 999 636 699 416 266 770 140 631 611 326 365 66 20 881 665 786 650 831 397 872 425 161 999 666 951 539 769 937 731 7 528 984 377 246 111 481 136 70 978 523 88 566 707 666 899 105 463 409 900 236 185 529 166 124 219 497 562 910 502 208 72 254 450 640 308 470 842 271 768 84 466 877 132 229 4 743 133 720 724 303 148 426 285 635 588 742 368 649 663 238 484 771 12 51 869 766 535 482 985 318 958 25 971 395 442 814 349 813 772 972 124 447 847 633 798 489 402 489 227 388 266 489 422 108 318 301 73 507 827 576 53 85 928 627 884 301 346 151 462 716 893 229 758 951 681 818 652 912 540 963 599 500 607 149 448 20 381 236 569 731 778 973 782 752 126 753 224 146 390 589 689 618 600 180 351 444 753 263 398 652 762 887 114 297 749 635 319 35 414 608 295 32 205 818 537 231 20 989 229 805 152 407 399 610 619 445 449 482 395 776 809 379 651 512 627 618 778 86 217 8 858 700 410 528 950 782 505 557 506 246 168 478 627 206 786 908 105 365 226 549 561 490 89 493 217 10 814 824 807 364 349 317 778 515 100 865 683 61 502 289 708 559 730 890 43 112 471 54 233 9 481 49 834 63 862 114 892 878 982 406 172 61 947 863 864 784 175 612 297 372 165 511 572 889 36 493 447 978 299 710 206 167 434 515 419 476 580 90 137 943 260 972 35 689 272 79 32 161 668 62 510 165 757 34 667 125 224 659 515 180 338 671 851 558 336 403 945 41 319 792 633 552 600 65 383 689 600 913 220 826 644 832 265 209 967 790 592 675 62 92 746 619 85 651 624 224 856 94 470 587 780 519 92 378 384 743 28 426 643 248 394 485 786 271 529 799 310 442 966 677 141 214 265 924 456 91 598 332 896 94 872 275 888 891 645 421 812 196 7 586 731 484 544 367 804 842 496 755 122 172 638 192 877 376 819 45 1 155 279 774 576 836 60 786 795 257 452 204 318 337 581 786 822 750 487 825 634 943 586 824 568 290 477 5 315 55 186 658 484 937 393 769 446 675 962 130 78 887 296 774 752 2 39 565 498 502 460 742 36 93 240 676 236 33 180 227 517 49 362 168 304 451 891 660 277 94 735 439 534 380 587 308 995 155 291 985 167 714 530 522 195 532 327 306 339 157 268 495 177 283 174 98 279 39 554 711 68 498 359 969 993 857 759 502 751 883 274 638 260 892 785 694 522 832 140 634 516 347 287 371 612 608 869 901 255 964 182 118 41 20 41 507 904 964 669 580 350 601 751 438 634 65 343 314 652 289 396 707 631 415 609 539 362 401 924 755 100 821 4 795 44 315 8 158 745 876 202 891 744 43 108 223 973 185 341 960 646 118 640 295 372 294 231 612 196 560 836 762 308 124 271 987 749 963 920 556 615 288 467 709 314 475 758 557 183 928 946 739 788 863 839 93 452 444 372 725 302 110 333 347 802 112 662 62 456 674 455 459 440 22 597 833 263 82 537 130 197 303 548 680 391 996 188 920 610 849 681 340 900 203 561 63 924 352 877 508 287 278 720 350 971 825 951 586 820 578 906 157 570 34 162 538 588 310 902 126 210 219 228 443 631 112 894 384 46 336 848 147 389 131 845 837 586 970 914 816 440 2 555 375 87 974 226 592 538 922 427 178 239 189 308 544 759 438 135 516 160 79 724 319 535 314 986 453 683 454 694 98 801 113 992 651 154 903 207 249 430 678 829 672 711 518 644 280 179 308 704 583 287 521 683 92 925 234 924 256 91 799 723 329 408 802 958 173 803 925 995 636 872 746 404 530 66 91 782 613 406 170 654 38 673 529 529 58 379 224 464 628 658 452 263 134 390 81 411 454 692 68 506 811 901 620 866 395 965 316 493 626 381 400 259 457 186 694 888 335 547 338 436 679 262 185 794 61 500 287 940 936 502 84 876 951 975 919 163 39 500 130 174 735 72 298 816 342 720 331 613 166 500 358 897 441 804 894 828 383 320 683 158 980 343 52 675 763 382 188 60 358 180 191 645 672 669 90 851 119 398 81 982 716 137 191 329 871 9 602 698 700 850 58 99 79 544 774 91 76 830 294 750 571 946 83 753 300 990 125 314 741 762 510 98 280 380 69 434 54 427 457 962 935 722 722 626 845 63 381 938 645 855 432 53 226 163 317 170 604 876 878 579 485 582 907 686 75 778 347 544 197 37 729 6 537 390 314 428 217 283 326 657 150 220 521 11 190 815 928 791 97 595 350 444 551 54 91 501 840 304 507 17 433 37 817 635 279 731 997 614 659 811 185 912 196 106 5 492 61 319 75 338 213 237 67 935 668 197 202 121 448 754 157 830 219 855 443 286 460 52 460 123 362 878 262 196 911 925 452 989 159 114 40 557 914 118 78 702 886 55 704 946 87 752 226 192 939 740 453 617 703 879 913 715 640 544 786 220 153 315 158 222 130 461 836 819 287 980 757 218 982 98 189 605 276 347 572 931 902 371 818 311 958 369 96 579 131 290 312 527 501 532 339 533 343 449 396 322 343 991 407 982 658 821 373 950 257 10 176 704 740 247 439 77 698 300 70 726 599 222 914 881 857 465 542 889 894 792 981 685 17 942 53 520 342 744 896 861 398 439 743 992 212 94 933 648 721 874 223 193 334 273 200 72 655 22 34 885 6 830 774 556 170 849 42 381 783 214 926 837 191 358 108 700 798 861 252 785 351 124 268 240 951 999 495 715 448 739 409 338 621 125 684 5 389 354 652 338 261 795 751 208 652 314 225 559 310 728 264 71 38 501 443 756 589 786 854 651 515 977 387 891 11 864 748 129 385 324 83 792 975 287 389 525 926 679 775 325 677 95 768 514 153 285 909 854 112 837 855 943 63 921 211 214 571 862 325 849 394 250 259 567 453 706 379 765 879 55 765 777 761 985 486 947 996 981 158 69 708 187 802 884 619 382 51 398 622 758 97 512 178 448 830 512 546 699 588 933 505 858 128 922 342 452 465 232 391 318 797 164 493 491 721 986 41 194 200 162 410 815 276 89 621 661 574 103 233 337 606 256 717 143 118 192 929 572 877 250 686 49 568 923 706 434 168 791 307 817 277 449 506 721 995 775 537 55 787 436 613 311 350 984 962 577 718 40 156 244 220 910 556 952 332 362 910 121 419 464 322 538 27 29 803 990 916 992 659 21 498 839 514 343 860 198 6 63 233 147 379 195 715 147 197 36 78 517 996 85 479 793 916 267 317 92 324 961 421 588 251 776 255 659 887 177 503 397 540 918 497 420 83 776 508 319 934 325 116 248 577 882 676 795 845 938 142 657 612 796 421 232 97 762 534 273 811 184 767 312 583 695 64 789 275 562 874 809 617 274 85 643 592 296 463 709 987 313 620 369 541 86 551 822 109 846 935 877 485 957 271 892 876 765 416 610 487 955 208 428 818 164 949 214 107 534 619 402 350 576 798 495 703 840 369 78 923 718 583 498 38 318 354 918 289 725 960 664 380 183 631 608 37 898 993 496 910 427 46 961 859 939 642 128 820 102 360 146 501 696 130 785 918 508 282 192 411 200 28 956 334 494 192 808 495 805 434 655 915 234 373 704 573 436 447 386 938 530 734 399 128 322 148 12 308 800 846 938 761 435 875 117 858 763 463 113 743 41 806 475 962 236 952 570 71 529 232 413 627 617 226 232 416 560 539 878 504 888 362 613 781 904 84 602 986 495 940 830 454 581 972 169 615 939 865 123 856 101 740 177 983 475 96 267 899 205 328 708 735 891 72 492 40 906 759 292 475 213 447 894 227 233 521 772 364 678 712 953 760 463 242 70 625 641 925 749 641 870 465 452 554 755 539 478 428 763 534 893 608 69 129 63 984 224 565 549 820 409 23 77 337 352 928 312 701 480 826 551 628 1 425 482 436 449 456 499 365 423 764 736 194 38 659 922 377 209 942 185 128 513 450 333 468 925 122 144 279 779 634 769 569 860 610 600 782 367 638 906 989 658 332 375 563 721 633 478 376 867 415 591 746 999 972 987 156 572 266 36 157 754 108 523 101 143 742 30 521 729 27 480 173 868 42 792 977 946 176 567 681 502 870 106 668 99 693 729 931 100 526 880 53 43 330 960 186 962 275 220 105 180 686 420 706 673 27 394 816 763 931 46 916 442 322 491 7 470 839 674 251 345 400 395 813 107 312 852 509 463 380 47 307 791 208 954 706 923 343 808 990 447 474 599 829 244 108 732 999 593 367 362 891 368 305 923 808 36 189 994 281 210 161 207 432 55 509 137 615 490 373 94 532 899 899 535 295 884 689 443 214 977 352 158 161 54 984 635 934 143 818 9 439 394 640 627 707 92 629 444 201 73 821 928 598 646 229 589 112 767 655 459 537 553 199 452 287 112 909 321 812 767 386 541 244 434 370 855 482 246 935 778 755 192 321 819 873 240 213 718 402 124 517 643 783 280 636 60 625 479 871 400 586 73 802 463 482 569 824 267 35 90 717 668 97 197 626 98 364 654 719 108 415 7 315 882 493 738 915 220 256 317 192 116 927 846 900 471 64 668 804 62 168 215 989 67 168 661 820 119 404 292 748 764 925 294 9 88 130 734 17 599 183 807 911 336 431 703 840 686 826 422 834 861 205 642 695 948 434 582 909 861 851 776 221 724 230 492 887 396 282 903 243 885 537 562 803 354 418 280 706 654 330 347 564 119 601 16 499 918 889 781 226 734 889 761 784 245 954 129 163 370 65 900 23 795 773 818 158 888 534 442 909 348 262 783 570 306 531 207 593 4 651 308 224 166 26 122 609 410 46 159 574 396 917 9 109 469 71 834 395 881 149 477 182 761 831 701 353 724 299 509 92 257 761 235 886 213 693 758 396 328 178 760 383 287 605 935 980 470 735 896 460 502 358 97 786 718 975 889 536 296 928 442 635 554 986 659 320 156 50 997 962 533 750 538 578 79 616 212 839 591 795 714 619 742 383 842 904 462 356 364 671 173 573 551 991 800 22 304 955 899 978 790 259 785 485 921 271 33 764 995 814 245 8 623 70 222 368 876 447 667 559 769 432 327 709 6 849 921 880 517 749 176 688 313 955 866 633 365 500 237 789 69 959 71 451 384 928 584 984 786 647 628 495 170 20 359 739 201 27 271 509 472 784 938 910 365 851 587 566 945 229 3 754 41 653 737 130 782 240 96 427 787 468 267 400 857 359 893 988 555 263 825 172 367 664 572 705 573 866 779 584 369 542 68 851 540 597 131 175 828 572 50 218 117 790 928 36 948 701 380 310 914 223 588 662 23 922 278 653 789 49 304 708 365 455 993 992 826 223 369 640 357 620 566 201 38 26 585 288 586 620 91 880 549 500 785 698 89 215 889 464 688 371 243 890 286 105 167 617 981 680 190 906 629 603 586 748 840 908 234 568 735 616 328 601 951 9 672 122 637 324 260 769 771 529 306 203 512 954 400 91 712 849 360 279 329 664 879 752 237 498 494 211 589 315 16 299 644 189 323 300 167 355 273 728 964 746 625 443 846 591 528 701 552 133 268 187 968 73 438 237 565 778 214 80 963 668 102 925 968 807 243 126 400 540 832 824 420 967 163 336 120 727 615 862 256 459 531 785 881 622 280 746 990 61 863 959 699 747 561 758 698 755 357 616 84 35 69 265 711 668 699 531 785 202 148 316 608 682 387 154 429 632 450 351 100 777 540 162 863 955 795 797 825 248 221 513 792 720 938 382 442 43 845 599 322 176 238 125 815 180 902 696 798 947 815 246 906 489 164 921 148 218 226 172 969 27 810 485 922 605 622 235 636 214 35 42 633 737 821 477 509 855 166 745 596 734 668 352 650 680 282 202 70 383 702 332 377 356 127 523 298 219 125 606 945 627 924 81 849 100 61 88 346 538 294 753 659 89 128 515 395 561 865 488 769 827 101 654 516 629 1 747 766 818 478 404 646 259 400 266 524 1 543 597 211 580 425 101 450 229 937 905 426 865 910 589 614 850 520 242 882 759 82 796 200 186 936 661 638 202 969 668 37 902 680 769 609 259 925 494 651 699 864 20 261 54 438 245 995 878 884 120 396 389 848 240 896 27 781 736 249 80 367 291 592 593 309 92 74 780 784 561 774 769 504 675 635 110 295 514 930 460 344 640 600 483 804 169 979 173 118 511 828 640 151 54 417 385 692 980 761 870 419 857 555 631 671 221 714 743 552 783 660 672 72 282 666 534 277 602 596 980 78 394 953 155 506 8 967 916 715 774 454 184 866 464 153 5 212 126 884 787 307 963 450 313 268 45 788 554 216 682 321 331 216 918 24 620 839 924 122 949 91 936 759 498 992 184 952 934 393 985 761 605 479 292 194 310 957 655 785 288 802 675 550 832 513 143 66 560 387 703 185 372 156 458 509 118 489 548 566 788 907 920 982 677 416 329 408 112 389 765 103 800 837 174 906 14 575 450 531 619 606 569 284 396 72 253 562 269 269 410 228 662 874 976 411 616 88 560 33 293 36 753 610 481 948 296 439 533 632 947 495 371 780 469 176 162 226 758 398 108 274 952 599 372 636 523 935 155 692 797 235 156 799 319 802 46 987 284 819 371 141 668 859 712 619 477 637 128 630 541 327 111 468 877 963 465 760 457 670 354 449 576 807 524 204 490 200 537 234 105 946 634 580 570 350 664 257 193 274 885 922 489 478 81 41 218 433 807 443 598 354 797 606 758 165 149 398 818 345 120 987 251 143 954 457 537 516 376 451 738 313 946 163 416 811 947 408 524 543 594 498 692 947 595 433 330 551 504 956 181 810 683 578 940 555 289 902 177 335 118 586 363 611 547 39 663 906 564 211 681 253 544 372 610 243 381 228 3 431 391 279 977 789 46 957 714 358 916 72 421 809 487 470 841 47 451 663 893 373 108 311 690 747 502 331 946 651 315 311 10 296 135 589 738 501 747 103 841 149 446 944 530 961 7 139 471 522 946 771 496 242 683 802 683 438 436 270 222 212 481 29 316 665 585 536 711 791 853 618 114 749 608 328 285 246 324 48 75 168 246 527 985 571 118 597 513 761 441 506 683 587 490 752 206 876 118 396 676 330 154 529 247 209 459 852 993 936 808 884 402 938 86 914 401 43 765 238 761 175 134 981 899 68 675 78 490 100 632 867 933 610 167 888 286 998 181 372 691 334 161 156 927 212 730 749 906 762 503 687 133 566 260 266 966 166 499 28 106 724 353 673 510 753 731 575 996 618 79 170 933 166 999 195 449 592 567 266 392 265 335 336 257 645 89 952 106 819 342 646 914 968 33 965 757 703 15 490 472 989 186 350 604 183 275 961 490 509 908 526 271 505 991 399 687 146 13 659 461 992 716 7 699 673 145 716 953 430 906 563 929 660 458 244 711 959 56 839 299 217 391 619 883 866 122 118 506 430 153 628 903 73 55 5 775 504 290 327 498 329 23 344 510 804 575 6 189 698 742 237 250 795 979 853 294 157 708 556 317 483 351 129 30 476 519 960 776 154 793 621 719 818 703 411 883 418 546 417 893 225 454 388 841 147 360 369 289 8 652 604 251 514 177 254 159 639 791 622 464 539 504 248 470 943 616 968 441 325 101 85 609 789 841 552 697 1 946 325 986 675 581 177 161 959 524 921 537 425 84 559 525 801 599 881 125 775 351 442 499 174 696 38 843 668 672 612 166 712 675 111 424 44 250 15 428 280 413 874 935 323 529 370 769 906 777 622 386 806 223 685 301 236 713 133 229 364 646 278 920 459 11 737 565 19 736 283 557 159 186 81 847 246 987 73 933 48 466 793 280 559 874 175 15 611 460 250 124 999 785 681 359 48 538 641 900 134 244 770 778 109 912 335 695 332 443 117 280 40 13 546 360 375 870 14 331 620 765 495 12 528 635 983 408 505 173 285 644 144 101 692 445 264 586 854 625 547 207 172 792 924 94 652 301 227 501 330 469 611 588 799 100 526 70 965 514 285 550 155 734 634 759 889 638 185 128 681 905 876 711 335 185 371 109 114 906 906 583 675 171 159 608 118 322 991 685 640 650 668 834 363 436 11 800 428 165 258 178 486 733 936 517 128 91 467 185 753 302 236 457 228 302 659 233 630 136 554 4 437 716 957 913 447 339 903 125 595 350 691 909 760 30 963 109 894 672 332 170 421 140 60 989 590 58 136 593 345 324 662 271 217 536 683 599 967 756 773 761 508 853 322 213 621 837 622 696 9 17 706 440 391 596 47 570 988 752 436 345 489 595 193 861 64 58 798 29 313 928 701 464 106 252 11 709 813 929 600 213 665 733 157 96 364 774 891 314 877 231 233 870 122 182 647 470 486 954 682 67 95 818 194 911 754 451 242 342 705 201 810 720 686 160 875 961 463 899 514 265 533 59 625 277 322 442 549 720 417 625 340 299 948 915 783 505 643 881 325 578 490 71 394 601 317 956 279 189 38 923 60 186 858 530 334 994 594 859 53 360 216 793 199 39 337 635 427 376 187 298 397 16 584 87 312 366 230 908 807 51 862 723 98 768 980 661 908 580 871 440 932 59 267 708 715 924 947 316 109 775 227 579 218 570 33 917 353 648 721 329 729 949 337 102 423 629 852 794 123 914 708 120 389 415 777 743 765 717 492 24 433 482 626 531 372 487 302 760 332 210 711 53 935 609 486 983 455 908 651 797 771 805 285 355 449 152 784 996 256 706 706 344 34 201 476 83 471 934 487 933 86 133 547 43 143 681 757 623 39 472 181 462 79 383 807 529 763 714 343 892 715 304 954 194 168 557 92 291 550 407 906 685 879 428 800 382 892 339 27 993 243 910 68 707 94 505 907 550 208 875 338 179 896 447 421 413 717 706 13 134 669 123 301 183 201 629 466 484 551 284 794 1 764 540 964 174 488 152 838 650 84 333 479 929 580 800 719 964 788 127 803 716 713 27 839 125 162 797 166 84 310 940 183 469 920 2 748 629 360 231 84 588 516 307 900 744 169 748 686 736 716 621 655 668 993 788 116 530 103 516 347 843 786 859 743 549 258 61 122 168 832 971 147 447 456 747 559 745 93 407 183 346 856 118 184 945 46 599 548 344 987 895 80 148 821 316 848 121 346 608 613 804 252 732 359 834 681 124 441 182 7 12 97 529 789 270 27 27 28 580 579 39 3 768 861 310 881 111 698 583 577 460 176 482 394 795 476 284 391 34 752 28 187 127 140 553 925 456 651 319 527 975 678 607 562 896 13 364 860 968 718 665 974 157 784 668 454 165 879 653 412 800 529 381 940 638 647 206 495 979 745 548 554 352 537 172 107 563 879 72 72 338 556 417 381 964 44 356 656 173 174 325 394 271 629 865 795 161 185 401 556 269 826 773 343 206 874 378 897 379 833 920 259 796 688 416 666 474 180 463 448 277 990 607 415 615 736 629 905 829 136 579 989 877 632 373 155 355 234 396 23 677 271 319 986 243 412 564 726 401 847 231 102 257 184 734 974 733 560 947 51 710 114 903 105 484 929 650 76 943 183 720 997 319 613 805 250 703 652 287 479 386 122 427 117 621 236 63 599 45 832 618 234 988 555 464 432 290 308 437 815 840 714 174 560 887 506 242 661 127 560 139 470 595 907 743 813 599 851 675 239 897 115 165 686 577 323 74 329 26 781 888 108 439 247 298 73 493 23 610 865 990 909 792 669 120 330 997 142 947 762 381 271 763 388 36 859 515 901 673 378 343 591 682 315 59 624 568 724 170 457 226 528 493 497 54 670 176 543 533 475 150 923 313 896 441 264 404 833 163 6 127 387 421 203 825 422 543 514 976 929 478 731 722 340 759 950 447 496 503 325 216 9 411 115 328 340 850 773 569 512 11 970 823 589 563 104 846 439 63 209 445 125 900 792 463 219 41 917 224 587 766 276 39 367 462 943 11 254 240 976 356 426 270 159 676 838 798 213 601 2 910 28 618 975 649 210 732 306 511 74 163 815 360 825 520 398 959 439 868 314 381 159 311 927 278 756 925 818 78 467 70 769 105 114 67 369 857 781 141 567 73 317 165 875 397 25 701 174 686 657 733 20 770 826 108 397 498 976 936 239 82 32 355 828 590 435 88 19 385 728 226 395 149 173 256 87 119 353 949 993 747 279 963 298 32 713 547 837 317 56 197 28 213 498 89 488 35 784 300 864 216 297 449 405 890 990 189 595 690 312 158 779 374 410 644 101 710 980 351 678 450 655 920 346 798 82 26 86 833 181 50 268 860 157 396 440 173 145 639 968 405 229 343 278 524 782 381 403 879 409 368 774 931 863 49 374 95 820 45 779 505 865 207 819 353 7 378 566 396 833 10 402 76 457 48 64 279 948 307 605 136 211 971 404 726 390 643 119 77 979 152 557 93 509 367 530 453 567 830 675 684 683 827 916 46 173 340 334 842 491 282 735 1 615 662 671 921 374 696 214 250 53 277 26 367 602 252 441 844 983 714 883 888 142 344 556 579 978 611 112 349 815 487 243 322 486 861 306 930 376 919 515 642 950 673 624 620 865 904 14 339 828 117 732 186 684 135 790 667 103 579 245 454 753 631 603 72 104 720 62 290 983 154 905 606 215 323 410 72 641 898 337 268 496 49 389 873 609 302 314 227 998 685 406 339 758 548 918 347 777 510 517 662 609 162 692 21 411 729 870 67 897 327 925 295 410 446 445 577 843 674 47 697 942 299 93 509 713 194 115 369 443 629 677 636 888 36 607 689 528 922 314 272 227 811 317 201 815 169 516 649 533 601 134 645 837 511 428 998 123 653 742 686 457 403 770 524 483 786 408 939 182 458 678 683 448 697 75 98 584 804 46 163 855 960 344 762 810 740 360 761 117 932 576 371 205 280 451 164 81 355 277 625 213 815 922 818 5 654 186 18 212 864 498 918 808 154 472 861 615 926 662 281 851 167 619 18 93 832 398 117 994 404 21 525 285 399 830 122 363 680 666 722 21 985 366 242 815 309 340 886 828 140 731 561 907 812 98 751 158 960 916 473 359 725 871 940 489 939 615 363 419 492 954 895 955 526 766 983 728 75 589 102 252 172 190 935 292 54 660 217 256 86 934 44 538 432 87 702 539 92 511 434 888 138 712 747 389 974 240 118 21 631 890 498 115 938 887 860 633 997 984 788 73 958 806 566 518 762 750 563 377 434 578 357 116 588 29 612 117 341 754 744 990 877 940 592 468 84 695 516 189 677 172 761 716 653 910 904 910 482 965 601 966 75 502 273 469 937 217 149 959 962 501 890 963 642 57 25 590 375 512 9 637 51 946 957 321 766 653 245 751 280 69 819 298 839 992 851 341 7 616 542 365 698 696 105 89 676 785 760 784 903 461 972 87 802 861 526 445 423 661 700 704 969 215 145 385 486 386 88 350 541 191 703 403 736 581 862 741 657 895 291 576 687 888 361 267 138 890 737 672 71 589 310 656 92 187 234 469 493 442 100 739 412 326 664 571 588 822 163 519 985 580 33 719 470 968 456 533 192 38 388 611 484 517 235 717 309 392 263 17 466 545 332 377 214 839 187 990 289 512 334 648 588 862 125 991 916 299 666 666 22 325 602 497 562 948 763 626 11 62 735 914 735 908 152 556 467 965 952 207 399 568 823 578 318 585 34 396 21 502 121 271 810 207 426 586 327 213 908 344 312 55 80 481 154 364 454 195 618 371 775 591 605 129 408 181 950 817 950 758 899 826 677 579 866 757 30 964 728 663 408 58 652 450 849 654 104 974 459 637 837 343 586 341 120 364 986 358 989 256 792 132 396 544 316 647 822 678 114 740 238 80 922 579 195 559 722 199 688 624 709 650 420 394 847 276 677 862 386 234 260 818 399 196 476 553 345 154 436 296 297 247 258 266 43 146 830 912 901 505 139 424 874 27 785 464 541 643 339 444 755 956 114 51 735 250 635 377 394 605 192 760 728 444 709 651 879 819 572 467 118 589 9 708 348 387 681 317 578 914 491 348 569 502 227 122 93 224 87 563 821 733 895 248 79 114 642 689 671 686 359 404 821 891 978 39 648 571 977 739 192 786 846 240 29 269 603 227 687 70 776 684 507 493 482 359 947 67 628 261 580 859 855 332 192 874 853 400 420 251 69 146 544 778 840 215 59 881 568 985 859 963 769 338 457 664 8 720 653 135 767 268 94 674 851 483 133 830 163 802 33 516 77 375 118 638 232 986 110 389 374 45 476 110 59 348 206 53 857 383 647 179 884 441 625 294 661 515 72 873 761 682 580 886 245 889 722 537 909 298 357 267 796 70 326 535 362 761 606 491 737 822 498 82 526 332 113 104 123 109 962 744 830 98 279 505 745 979 893 870 483 915 500 214 938 159 927 492 322 451 641 832 283 739 503 951 366 723 219 118 402 373 684 607 273 736 77 141 473 357 690 660 690 630 165 354 627 30 919 59 505 915 17 160 849 860 286 522 404 16 530 772 787 837 639 253 920 107 240 785 250 360 296 153 989 659 700 38 612 629 269 537 804 877 166 377 921 338 193 953 963 641 560 329 692 862 156 96 327 546 563 458 20 154 822 818 970 245 384 638 572 524 266 255 38 84 243 415 706 944 297 229 292 253 346 473 58 429 487 576 372 213 365 201 652 325 702 555 741 451 15 755 909 112 727 564 146 308 930 430 337 85 394 358 365 328 52 320 946 942 413 160 460 95 890 883 146 688 297 84 939 572 716 414 348 12 392 643 797 349 635 403 673 181 806 571 278 773 363 403 149 837 834 735 923 599 906 797 819 682 688 549 326 524 142 464 142 667 927 95 585 827 488 339 96 287 780 931 659 517 95 287 579 571 581 818 215 365 509 862 318 769 489 524 187 248 863 178 467 349 524 145 425 193 946 668 313 878 690 321 453 313 583 356 76 624 606 149 714 648 916 421 812 239 831 204 533 111 584 58 626 950 297 248 361 118 789 48 159 55 231 447 535 540 491 26 203 905 588 93 328 538 673 441 798 604 976 211 301 703 527 824 844 993 489 680 959 299 725 157 190 143 26 246 104 602 407 130 649 346 530 839 285 343 248 315 897 4 908 790 951 843 643 31 874 221 863 345 313 461 386 901 92 294 22 874 882 130 842 131 432 703 360 604 539 399 832 63 853 1 536 814 472 771 408 849 593 803 912 568 838 950 526 812 270 284 490 717 121 177 436 717 487 359 532 826 972 466 749 127 137 384 294 579 371 954 22 680 202 735 452 904 280 342 629 846 458 114 428 184 192 420 551 598 680 322 224 771 387 130 440 576 744 566 943 805 487 885 408 547 28 37 622 730 103 430 500 383 515 209 359 507 394 965 872 314 202 624 140 729 516 998 873 101 396 587 766 840 580 679 20 700 921 953 289 49 700 241 670 28 24 21 728 146 949 943 815 623 364 321 706 215 612 911 745 822 137 509 375 654 537 678 29 414 262 552 843 88 390 820 997 811 90 425 309 184 609 505 917 316 8 497 278 369 656 127 473 83 739 221 502 843 368 448 339 787 549 331 801 98 414 243 861 390 549 523 997 729 447 232 441 202 895 857 532 955 752 529 601 251 696 836 408 30 211 781 173 345 11 806 604 159 540 204 770 844 559 841 616 518 259 526 174 918 118 336 674 365 531 232 198 118 629 95 676 859 124 495 281 236 198 326 18 571 460 29 555 80 802 929 513 507 970 818 627 727 90 88 831 14 746 966 59 902 284 757 19 403 296 629 540 835 987 657 132 465 392 864 771 427 87 764 958 81 31 962 841 117 548 298 56 340 879 695 501 51 730 15 268 158 37 253 349 741 581 797 961 390 677 882 701 441 145 747 351 47 12 37 776 197 159 772 526 409 934 403 769 227 965 79 584 46 583 854 33 180 707 364 649 725 784 683 351 503 635 303 412 441 413 346 522 905 111 542 347 112 642 701 234 127 108 789 251 11 296 352 42 600 615 802 660 474 505 88 252 419 741 483 988 520 658 418 489 5 918 66 946 563 56 24 985 68 404 9 679 26 61 289 153 675 82 982 386 263 157 344 461 620 970 964 852 370 96 409 417 681 621 426 78 302 955 433 47 991 25 226 4 487 90 429 863 706 410 999 542 544 581 326 958 960 755 446 302 298 599 297 368 947 383 928 419 294 847 411 159 269 265 555 483 16 118 166 601 416 427 572 968 795 747 330 252 922 56 456 557 438 568 687 729 39 492 307 972 730 361 272 791 891 544 134 502 257 7 515 315 355 484 445 831 320 346 879 373 411 353 944 767 750 924 406 214 618 565 118 867 625 50 948 739 477 610 925 171 284 144 318 280 97 258 389 222 844 996 324 278 156 255 287 802 216 319 310 60 173 739 144 158 817 195 402 920 670 532 318 722 192 638 442 896 242 949 997 356 921 239 34 647 713 696 884 461 446 123 876 230 814 680 991 421 373 2 417 180 338 107 926 319 902 527 179 890 613 686 691 774 130 941 207 288 264 733 364 265 273 436 612 809 679 975 293 160 583 999 206 86 374 253 590 642 761 571 844 911 662 719 316 142 870 98 269 132 215 150 175 462 756 283 443 614 130 341 506 5 762 643 2 732 497 417 769 104 740 57 580 135 462 27 139 52 171 24 264 834 794 253 195 422 381 811 526 980 153 216 113 906 449 712 66 137 848 568 754 637 36 995 953 260 711 509 655 816 285 162 268 179 660 677 523 243 653 894 238 372 161 962 421 745 210 711 683 246 997 804 458 103 868 723 755 913 936 993 387 80 290 481 377 270 891 980 688 349 307 731 584 375 590 872 761 724 434 471 964 527 338 744 819 484 485 301 203 45 86 233 477 405 488 71 715 141 594 644 238 883 104 446 193 702 702 160 693 370 338 547 645 774 486 534 203 93 157 514 537 529 333 102 95 86 207 751 30 345 301 478 351 123 425 286 719 993 785 961 396 138 959 18 287 108 487 644 195 560 180 275 625 965 79 803 836 735 998 264 891 167 564 213 826 460 280 227 442 609 350 145 879 405 365 889 472 770 409 70 810 248 876 419 359 282 746 64 720 96 641 875 302 212 167 310 891 819 304 365 465 438 733 897 575 76 645 90 412 530 544 731 87 640 591 508 54 127 787 136 592 33 136 380 482 611 114 349 795 447 354 525 518 92 499 932 141 178 113 675 744 682 810 476 489 947 896 227 53 275 673 396 120 338 113 292 280 21 835 839 17 916 114 256 554 909 232 891 57 864 511 27 526 246 351 472 904 302 788 188 520 627 106 944 800 526 822 257 169 823 188 614 455 723 892 631 952 553 543 537 232 413 602 246 245 164 335 216 246 367 89 327 51 9 208 10 553 837 143 40 845 924 452 432 435 690 824 49 718 11 672 360 398 229 977 366 810 506 955 329 654 923 242 305 259 569 130 343 922 839 777 734 433 156 932 776 111 764 269 834 80 994 281 772 512 639 651 341 758 266 430 754 91 283 522 109 986 386 45 220 78 22 252 758 681 674 761 452 655 18 408 633 890 741 254 315 756 697 66 448 848 163 202 365 344 79 823 248 901 456 953 45 213 399 320 853 560 561 493 595 671 646 851 821 432 616 105 53 538 182 283 696 666 640 339 954 229 272 468 160 95 906 80 742 949 715 160 486 668 621 909 463 584 174 434 497 405 705 370 174 690 195 195 612 622 667 335 645 383 745 202 205 681 787 474 965 132 235 573 50 31 788 814 638 845 846 13 684 740 222 12 792 869 767 316 54 950 738 309 482 669 510 795 70 604 872 610 289 228 148 187 662 892 318 441 28 729 437 671 331 194 303 815 947 757 450 986 998 514 72 2 35 778 100 447 565 630 265 786 17 934 170 855 765 129 791 43 467 740 42 120 710 940 211 395 405 862 722 971 751 397 812 383 599 221 575 376 29 751 987 129 575 970 543 54 326 634 515 302 313 800 482 691 421 988 735 586 252 915 188 460 742 908 428 445 596 536 918 830 320 583 990 185 115 282 233 886 438 336 121 523 248 462 907 745 388 765 587 253 704 76 574 68 728 186 313 208 771 489 642 279 625 967 151 931 913 235 129 480 117 978 565 237 880 503 787 65 860 523 405 279 900 923 335 36 586 787 386 313 595 67 579 621 655 570 866 167 774 428 50 388 106 136 928 800 143 521 321 59 9 744 550 578 104 67 49 428 524 499 91 429 62 882 889 576 248 86 264 115 220 280 732 787 872 6 218 193 295 745 429 162 734 132 912 287 507 337 418 534 268 733 597 50 293 576 856 291 962 27 794 424 506 435 46 80 609 811 765 819 117 224 759 431 859 214 903 167 820 193 473 71 876 123 800 891 734 11 891 137 486 737 630 172 807 961 779 894 433 1 826 113 720 835 482 152 334 145 260 206 285 116 365 577 927 730 516 299 156 473 328 709 230 184 74 256 627 956 449 282 987 646 384 926 734 279 298 432 431 704 247 416 665 13 572 217 326 38 490 240 255 479 827 231 729 357 349 200 591 938 97 921 638 845 942 743 920 881 825 406 149 696 50 33 450 816 899 981 302 359 991 308 648 766 372 347 245 475 408 554 450 453 686 116 479 321 734 467 759 792 214 233 810 749 382 118 254 84 675 286 810 428 413 121 85 697 72 529 765 578 923 693 83 869 310 791 925 223 317 829 61 990 134 495 66 919 481 560 16 397 951 371 532 803 676 721 633 262 761 474 400 134 898 616 290 182 383 901 922 121 569 586 955 275 583 402 887 483 511 870 599 764 107 699 471 274 822 578 290 472 2 502 584 831 256 748 198 11 246 622 535 814 301 716 903 471 884 188 575 345 958 985 595 416 845 563 356 48 421 784 575 967 275 360 680 790 645 937 659 400 566 357 557 128 441 628 886 431 684 311 153 836 437 268 517 810 794 77 644 760 366 58 334 12 992 620 775 151 845 858 51 421 133 734 905 905 646 550 414 432 754 57 167 708 882 104 4 631 907 980 713 872 478 342 137 292 889 77 678 480 154 411 74 367 862 206 223 423 699 339 118 372 591 131 892 942 958 306 420 382 64 638 271 669 299 406 281 323 224 353 127 569 994 121 555 358 796 49 876 577 506 675 357 978 818 669 529 740 653 709 55 799 466 442 344 62 98 441 584 244 780 294 182 636 121 135 447 938 499 366 958 691 497 864 811 602 782 430 599 534 479 378 122 38 642 6 489 184 270 68 794 416 70 371 828 120 606 30 226 679 62 286 486 313 830 837 94 620 755 798 151 176 673 798 562 878 646 968 585 199 334 726 581 629 126 681 978 688 850 804 692 974 102 559 802 814 186 350 934 632 334 580 359 745 400 282 638 531 656 398 837 88 532 287 939 496 907 945 269 34 180 482 975 843 358 165 175 794 970 781 191 65 641 13 921 545 145 366 940 228 975 581 976 464 237 841 790 257 899 110 460 872 44 112 725 330 697 705 994 76 316 139 47 968 322 952 862 307 922 412 781 25 832 834 57 762 338 509 180 373 913 746 38 345 818 370 119 706 310 208 979 506 678 453 12 819 551 84 929 783 269 207 403 4 379 698 458 243 457 234 877 734 281 250 813 420 3 356 258 865 112 723 173 758 640 979 116 719 24 715 997 553 248 763 767 273 696 937 485 791 537 382 778 453 864 243 723 87 823 392 370 727 744 933 541 330 306 797 919 992 562 181 464 422 47 317 365 564 186 542 168 716 647 148 305 469 47 970 428 963 30 230 406 437 572 136 777 344 109 215 105 592 914 839 854 18 978 931 609 834 775 727 62 756 182 748 2 545 537 106 715 292 496 242 244 565 88 63 698 749 405 361 280 691 153 475 416 594 81 492 839 67 919 931 646 70 459 229 538 469 770 144 95 536 24 429 883 904 306 63 646 317 275 591 578 94 673 96 722 831 914 512 320 668 397 622 525 242 923 255 111 456 508 606 402 391 937 16 852 675 367 915 289 446 526 287 656 224 797 337 871 433 371 727 241 670 709 687 230 683 544 921 240 144 32 39 600 572 288 250 603 123 937 23 820 759 289 853 697 335 173 55 89 128 460 100 715 931 486 844 215 430 815 745 771 994 153 414 373 820 650 207 112 917 608 413 754 303 421 322 611 699 173 535 122 70 720 17 583 732 480 431 460 741 354 871 876 898 206 926 734 502 324 187 480 952 696 138 336 553 703 348 430 220 893 286 244 640 414 490 9 582 170 813 70 303 905 867 847 368 849 799 18 410 335 713 135 549 39 675 532 604 243 412 312 223 357 442 55 840 929 158 481 610 159 581 475 625 140 126 109 941 269 278 886 759 434 935 428 250 205 927 434 781 269 818 138 659 510 960 477 500 180 80 14 577 176 350 630 44 50 265 804 384 574 632 924 794 893 229 436 826 885 622 661 232 941 300 319 304 25 226 959 874 201 143 947 263 472 359 214 718 952 727 603 682 598 161 245 179 517 992 161 74 494 711 554 927 938 12 986 360 99 647 276 642 557 62 945 75 28 474 632 435 96 982 103 451 103 184 283 205 829 849 530 609 173 574 581 668 868 933 398 650 454 858 526 507 935 969 397 246 947 984 216 5 845 722 624 128 770 48 200 789 478 50 792 80 188 612 534 275 461 272 938 629 937 518 731 798 150 632 418 833 56 6 618 661 97 466 810 976 412 924 881 675 41 869