253622 45 66 943 571 152 806 846 614 991 901 275 770 571 473 84 702 489 477 845 203 9 34 151 600 97 159 886 275 809 862 612 286 445 387 659 704 700 297 467 465 303 765 602 780 159 656 55 559 104 271 455 796 82 20 747 617 381 3 965 512 311 311 877 617 577 20 826 425 337 502 207 889 95 11 389 94 519 593 110 93 112 788 608 511 380 594 334 716 312 353 546 514 629 551 266 899 201 305 640 441 590 392 598 430 547 358 376 376 300 789 27 366 168 445 836 738 58 125 884 716 342 615 707 662 539 4 254 435 741 453 256 821 256 538 473 977 837 170 804 375 938 580 447 986 314 679 269 223 962 647 611 407 17 739 535 396 723 305 545 676 595 118 850 961 62 737 256 425 767 756 998 831 520 530 332 300 315 249 738 817 243 648 321 25 190 844 203 235 353 601 447 264 827 212 637 600 906 61 996 913 436 842 869 837 44 882 978 538 316 540 611 440 881 209 655 832 767 139 891 169 463 893 176 218 419 375 853 720 40 414 830 786 579 433 271 561 987 632 824 364 660 822 545 488 846 571 535 473 107 417 283 455 956 68 565 993 817 39 284 607 151 377 923 333 530 120 93 60 681 668 287 44 847 752 624 10 64 704 664 450 139 900 696 408 997 146 579 557 219 801 222 479 164 518 783 676 901 443 91 91 971 22 858 641 862 820 558 661 27 988 682 199 390 557 537 555 210 716 809 279 894 812 403 748 922 867 534 73 499 687 981 658 841 311 269 865 338 822 565 627 363 379 726 415 415 974 254 608 572 387 712 545 387 231 891 555 861 669 613 80 40 842 454 943 229 638 642 275 123 638 519 679 135 671 122 468 474 889 85 86 250 649 234 117 80 611 405 296 975 562 82 382 317 215 965 359 870 863 741 186 131 13 727 471 840 185 911 358 331 282 955 199 268 989 349 92 996 241 282 135 74 329 360 73 758 250 980 80 802 860 802 244 353 642 928 508 732 360 945 626 405 120 998 855 261 657 382 885 245 960 290 825 205 854 510 709 155 969 277 824 382 177 652 572 809 183 855 122 983 430 271 449 451 154 470 439 691 928 154 6 865 887 908 702 508 295 97 556 600 250 716 18 696 38 941 541 18 924 721 361 764 293 938 106 497 541 114 966 754 511 194 288 648 950 78 518 640 631 294 168 988 540 833 928 8 223 257 534 425 919 537 888 989 247 1000 424 884 31 511 110 901 856 258 543 373 776 792 875 789 221 202 140 829 535 439 739 998 784 134 139 126 642 896 820 407 642 264 116 756 462 493 552 110 520 349 761 777 972 498 749 989 846 701 886 755 61 527 931 471 111 343 991 196 9 978 823 353 774 859 578 280 102 488 168 974 362 538 202 857 633 76 330 375 57 787 216 199 574 50 910 931 621 397 432 290 203 162 850 437 478 482 660 417 825 398 844 85 87 781 999 889 41 415 80 503 129 592 872 100 587 33 866 602 511 617 527 561 822 387 154 728 629 679 574 61 280 366 695 274 996 789 145 594 435 745 554 60 855 182 418 421 860 781 305 569 410 88 667 453 337 485 928 964 570 880 982 863 543 229 695 340 32 434 528 997 984 245 824 164 612 176 205 520 630 826 948 741 897 124 448 141 152 462 211 764 560 652 480 709 704 568 601 390 820 495 317 915 485 186 718 891 480 588 366 838 464 948 200 118 469 352 584 322 543 727 737 84 67 977 484 560 247 978 381 870 999 8 876 683 938 751 434 360 858 6 705 715 940 193 689 651 931 218 636 364 508 537 533 744 419 109 215 14 948 748 701 782 862 784 320 996 64 343 170 871 197 566 526 448 115 705 205 767 486 769 232 577 905 670 804 667 245 78 582 273 88 860 840 121 395 349 463 532 82 233 280 14 740 873 68 969 819 971 962 36 864 973 774 477 317 960 870 618 904 936 634 131 589 378 795 30 431 722 594 350 513 304 138 608 416 980 93 934 904 58 793 678 973 686 781 590 559 613 371 529 177 267 298 322 927 587 78 317 621 60 582 105 899 147 256 197 492 805 265 6 29 583 583 898 792 845 215 608 139 748 692 545 617 647 36 187 118 354 394 590 735 92 705 432 214 907 913 884 120 103 819 511 270 313 158 332 145 257 379 544 882 693 718 270 425 168 908 853 288 152 530 756 958 666 129 379 136 163 922 372 462 953 174 797 782 760 535 601 679 344 734 489 92 962 537 497 862 195 645 70 110 627 186 790 896 922 811 164 262 465 403 473 477 152 535 617 224 254 337 417 401 177 557 607 265 955 986 646 241 203 86 809 616 34 370 506 371 919 534 21 46 411 682 738 679 630 365 937 881 26 570 209 103 831 110 259 903 853 418 346 83 253 686 758 233 256 751 714 836 167 654 245 977 108 474 420 727 642 579 40 836 682 443 908 210 307 949 956 441 231 19 711 319 607 512 814 474 826 256 799 394 370 540 372 987 455 399 348 148 623 907 850 257 59 5 599 176 642 743 877 256 122 777 809 833 275 124 119 691 990 206 484 51 721 589 266 133 784 345 341 920 513 961 312 68 679 491 682 322 702 981 925 207 766 558 669 141 822 192 260 806 710 764 434 900 448 157 135 642 227 710 286 178 74 818 207 586 200 405 552 149 909 823 231 64 130 327 268 644 716 339 873 285 75 685 72 561 875 877 301 684 378 382 990 887 323 210 403 523 873 414 754 28 252 382 288 794 243 400 6 262 61 292 164 704 90 166 435 57 725 556 119 863 405 640 905 506 808 871 834 226 651 980 481 853 347 793 921 39 762 899 577 679 679 785 126 295 939 499 256 59 269 427 612 133 720 263 357 994 308 813 930 281 981 592 717 463 748 958 852 250 353 992 516 594 510 294 132 641 618 560 988 525 426 484 179 467 621 256 258 290 441 764 672 166 764 946 103 748 330 603 265 990 597 49 759 270 296 154 438 154 988 29 763 253 678 271 49 944 924 267 862 479 611 574 521 112 155 786 937 855 945 183 652 573 612 273 397 163 830 114 924 846 643 583 599 205 669 313 769 985 781 254 27 670 286 266 813 2 660 831 85 316 622 381 676 672 622 610 846 990 274 999 991 618 952 758 740 83 695 85 203 816 757 874 470 540 411 125 969 198 576 865 225 337 366 87 981 596 884 843 985 306 618 840 591 720 591 240 255 154 237 561 329 146 643 522 397 819 349 107 697 743 855 610 601 469 620 914 34 23 667 842 851 862 971 919 532 152 709 731 485 771 671 820 318 506 706 454 646 646 737 243 875 452 71 7 968 278 103 812 746 546 896 630 909 451 795 983 909 342 137 787 1 664 222 426 27 627 462 774 249 409 434 517 432 387 205 254 318 174 320 433 974 428 914 904 737 306 161 605 851 462 87 456 26 185 653 705 594 962 892 909 434 750 670 933 833 286 571 819 422 461 752 983 40 60 508 850 667 61 340 209 273 405 884 845 164 532 325 149 964 913 642 996 864 803 81 864 532 513 605 255 760 166 762 273 810 194 324 680 946 971 133 629 431 220 335 867 117 171 868 317 554 717 123 826 247 640 305 733 207 180 346 135 478 743 546 612 132 107 512 326 30 286 639 908 156 952 359 989 776 904 457 891 318 157 663 830 109 504 343 141 832 745 923 871 517 102 916 91 365 934 439 167 72 71 310 145 343 797 126 683 986 233 743 132 921 200 853 902 725 824 975 946 98 349 65 616 277 668 164 434 871 973 348 342 286 483 794 90 147 866 164 304 751 900 194 982 696 97 598 375 459 262 220 515 316 185 927 10 89 83 718 263 465 825 641 216 707 485 859 104 417 372 775 687 725 877 158 434 295 165 385 319 717 463 194 997 200 218 4 482 14 425 117 305 844 893 330 583 593 608 876 248 433 184 22 717 908 764 441 92 607 478 69 367 661 349 242 65 589 344 222 65 573 179 171 681 749 198 705 627 666 201 458 259 986 700 988 761 22 665 357 756 574 992 348 619 3 501 44 641 482 672 765 189 171 295 254 805 637 705 500 743 930 591 404 392 480 687 744 62 942 539 87 355 901 346 461 572 809 452 763 227 546 652 483 108 409 662 951 161 802 481 525 730 175 91 526 724 17 613 118 986 347 57 922 244 571 608 192 857 352 520 967 324 872 819 396 118 967 843 193 744 939 618 546 40 237 284 955 157 784 728 929 172 64 909 405 448 43 911 89 689 444 324 785 784 312 302 359 194 895 789 494 209 820 484 600 57 298 259 751 920 686 921 889 511 721 286 432 158 628 732 771 518 656 901 805 522 594 180 628 848 691 388 267 650 854 74 128 946 670 115 795 364 967 192 342 289 396 134 295 91 191 374 364 23 216 793 121 137 965 972 527 956 425 945 815 512 353 378 138 328 823 435 358 956 370 67 445 903 657 405 707 867 679 439 966 912 761 321 279 775 18 746 523 908 888 158 415 755 761 233 876 822 781 848 877 11 505 903 951 248 693 777 746 992 589 788 748 369 186 666 73 310 878 337 227 613 621 594 485 30 604 949 152 456 71 140 740 80 351 330 177 430 526 474 339 520 938 449 142 643 944 947 276 558 130 817 956 823 175 797 994 461 704 439 706 504 611 738 661 569 662 979 191 867 738 531 849 763 779 225 211 3 415 329 299 197 963 438 69 307 538 453 360 765 799 278 902 695 603 203 247 725 677 815 691 680 442 486 176 807 778 66 886 998 166 481 598 524 989 868 879 370 252 198 49 356 611 928 42 799 788 825 912 479 431 497 192 230 655 222 635 836 46 207 681 631 437 895 711 393 248 599 708 588 406 612 767 833 744 935 197 887 521 632 950 388 59 531 958 91 796 793 618 545 546 841 876 647 867 153 343 130 587 560 848 500 396 104 133 844 950 919 730 60 807 448 597 800 216 973 536 727 843 968 363 634 202 772 513 893 983 678 289 994 902 60 521 918 561 164 258 299 630 701 393 518 488 597 678 253 295 559 141 558 477 871 770 650 150 767 404 380 17 852 714 864 504 813 84 929 572 877 222 826 656 594 672 282 371 757 684 25 53 996 469 146 970 252 18 924 499 434 417 880 133 650 487 838 88 412 131 181 97 890 684 614 402 689 734 225 652 456 753 57 462 486 439 442 58 894 466 844 276 155 552 329 766 970 21 405 641 520 966 879 530 148 657 727 582 244 314 870 247 789 792 603 729 312 973 61 110 574 831 933 398 592 589 633 989 708 281 348 641 393 843 906 710 132 981 501 685 327 903 119 253 670 666 623 712 32 274 979 883 307 199 763 478 40 804 6 508 431 919 96 945 30 876 83 692 525 486 271 296 126 669 186 167 247 45 224 471 282 687 929 76 493 399 995 210 231 593 84 97 566 939 900 28 207 732 66 83 521 215 125 108 130 783 976 923 601 741 684 692 290 102 345 36 603 692 296 493 528 882 382 820 972 817 814 563 926 415 305 928 453 324 7 360 326 62 226 969 881 36 630 43 835 473 996 103 903 294 571 455 382 999 611 750 521 111 714 124 782 174 901 167 8 131 576 709 421 604 357 455 584 280 74 339 65 965 876 526 138 830 34 300 908 417 403 866 572 31 440 373 219 858 137 139 5 864 382 655 559 203 244 193 899 21 802 916 430 13 436 693 363 602 344 743 656 271 431 138 767 879 598 773 163 676 427 843 897 686 387 72 147 33 208 992 474 377 651 217 593 169 291 867 357 886 778 710 732 696 8 401 743 688 327 900 538 577 602 984 283 473 132 129 337 983 434 400 624 309 812 845 973 827 144 169 189 403 983 215 462 510 568 751 238 147 783 930 464 514 998 609 631 74 318 962 941 804 175 801 625 495 39 545 209 369 89 78 866 535 970 197 932 888 347 266 683 785 963 198 369 13 570 716 93 64 286 631 244 10 839 536 15 928 136 508 611 17 899 482 418 593 821 275 503 118 611 325 491 962 428 312 806 344 59 741 272 152 731 984 643 836 458 616 848 487 217 680 244 424 685 788 751 175 108 192 340 606 396 576 167 916 868 887 647 409 851 948 347 327 758 271 281 355 512 757 913 949 409 111 317 951 107 739 872 483 127 925 903 853 918 942 239 27 659 300 364 846 799 305 87 858 969 653 270 494 848 360 164 916 224 955 411 341 405 168 276 695 803 926 76 86 540 212 562 972 570 989 987 417 705 371 341 867 495 246 273 805 286 75 106 596 950 29 13 697 140 789 685 653 916 265 776 53 164 651 231 813 950 667 362 832 335 839 329 667 766 686 709 36 627 902 934 781 736 791 226 252 342 396 374 358 888 249 170 786 276 313 415 185 314 367 344 298 572 58 691 200 696 449 926 756 891 440 405 528 803 486 845 307 135 681 81 830 825 842 136 968 182 878 875 514 986 418 787 448 97 948 548 726 356 995 427 776 641 317 663 666 614 158 50 697 184 308 728 487 447 616 500 108 242 957 664 902 228 14 516 944 947 925 832 708 499 718 718 659 692 266 362 571 155 697 247 811 737 832 218 824 760 875 923 264 430 607 684 97 785 280 137 678 948 155 688 386 298 445 64 822 960 918 686 563 336 630 177 74 120 828 633 809 123 518 134 790 662 265 421 758 892 302 604 683 129 830 590 266 802 660 935 589 590 233 829 920 568 514 382 690 990 963 40 27 834 976 291 575 456 944 929 60 61 729 490 457 160 897 841 498 679 691 480 520 717 563 730 324 544 816 963 471 739 833 505 272 239 342 546 587 419 32 997 809 536 285 475 689 353 167 471 856 612 940 20 401 168 183 846 145 615 230 417 763 424 612 826 354 701 781 423 301 772 45 630 778 248 822 340 737 716 463 258 314 248 947 979 161 842 912 631 521 383 637 645 796 193 859 702 916 474 844 553 42 977 769 83 941 82 705 725 743 325 559 144 244 95 453 39 117 309 147 745 846 310 1000 678 747 97 336 500 408 775 542 344 565 669 690 393 616 132 532 969 320 786 691 536 425 306 709 45 697 393 319 56 320 248 64 528 286 414 764 743 160 301 423 447 667 817 414 268 242 917 222 337 379 186 51 192 561 698 201 585 725 748 696 209 974 131 399 567 209 253 813 785 635 311 631 560 944 822 70 294 445 430 806 773 413 391 899 579 30 678 275 729 445 187 271 781 600 864 426 369 259 983 550 903 66 658 320 412 420 619 289 150 226 727 562 144 133 566 522 533 765 140 399 705 271 245 591 988 79 101 236 963 491 828 965 867 939 807 61 920 559 530 284 92 861 449 933 179 792 84 623 37 284 548 581 61 186 411 188 75 684 138 520 146 142 210 387 536 518 491 373 689 546 795 490 545 301 868 263 722 354 562 752 69 80 609 92 574 91 247 996 58 711 608 16 89 968 301 305 99 276 276 590 496 343 338 405 25 111 513 727 498 686 333 55 796 322 97 29 308 261 32 881 491 935 316 626 243 668 860 300 146 321 277 733 305 679 689 441 547 509 665 736 760 61 73 966 976 169 506 725 442 943 148 487 319 380 531 108 512 505 297 478 214 216 914 810 594 925 249 544 347 358 725 34 49 596 352 237 585 941 832 37 139 814 306 986 184 636 65 980 420 625 481 887 490 263 92 149 14 845 605 399 211 452 800 18 818 754 530 648 955 991 841 299 210 868 182 185 109 429 418 696 292 898 498 244 700 41 462 163 552 109 199 690 396 23 1000 490 214 622 446 326 432 669 212 347 279 527 3 147 537 286 107 34 170 549 917 533 543 879 385 586 10 959 255 327 288 336 764 818 444 408 800 186 351 568 560 904 635 865 638 723 521 361 769 838 319 348 657 290 755 578 705 317 664 403 940 144 966 924 822 788 99 974 835 979 626 268 848 424 630 617 327 364 21 420 980 248 91 573 72 506 732 287 236 350 165 622 332 409 504 997 587 357 758 659 846 289 351 404 958 181 496 539 682 906 545 777 341 825 251 909 284 203 640 578 480 935 311 43 198 898 969 930 790 818 468 829 622 850 978 53 45 459 564 118 993 222 234 743 782 570 963 497 426 114 375 39 247 114 719 433 501 976 79 846 605 205 352 996 221 888 635 308 324 179 220 516 997 735 632 527 67 318 54 694 848 384 426 635 594 531 897 305 47 991 798 385 234 820 490 594 431 243 665 588 336 216 608 136 338 434 185 777 469 524 459 940 104 714 900 863 391 587 447 761 216 742 988 797 346 746 441 637 60 355 919 230 111 631 748 31 315 718 578 879 755 876 669 547 402 160 320 559 168 230 738 354 586 866 236 816 50 240 590 758 132 305 509 495 713 782 996 436 817 572 937 972 903 981 818 24 387 149 995 357 474 854 797 342 276 631 20 973 829 290 208 378 417 841 911 446 709 140 366 977 116 807 582 580 800 876 814 504 590 738 882 993 523 662 385 103 564 360 950 582 457 701 424 410 698 562 765 608 702 944 28 407 50 418 182 580 388 297 914 70 424 826 794 938 146 598 367 758 706 127 914 166 232 830 439 522 904 629 424 537 68 300 795 53 914 467 969 107 151 321 423 529 871 321 107 209 607 985 293 429 712 870 834 308 559 417 811 449 214 503 825 345 223 26 560 989 944 937 688 110 917 841 85 601 487 436 993 333 405 183 291 809 381 443 378 802 950 493 995 511 765 640 757 600 681 909 767 528 892 841 522 199 121 535 98 102 664 502 539 719 521 101 71 829 987 612 403 864 699 86 953 732 28 547 150 82 528 374 351 63 266 996 66 646 850 845 670 308 181 354 321 475 324 181 808 627 794 627 679 127 546 861 525 665 961 333 1000 47 439 493 337 200 794 179 86 956 647 491 979 714 603 84 530 120 171 700 390 361 370 186 194 51 806 963 285 969 126 999 181 154 925 512 900 650 557 643 883 622 803 21 771 228 136 316 408 360 867 242 699 386 57 340 761 777 995 30 923 604 284 324 806 897 84 87 705 58 469 839 444 155 397 557 17 150 737 602 184 591 919 495 798 963 346 469 12 801 335 441 334 245 507 479 402 525 433 408 227 144 26 797 944 777 865 340 640 217 335 491 546 845 190 557 828 865 531 510 200 217 77 612 850 404 389 703 971 822 115 938 740 963 609 354 150 385 149 908 418 99 662 458 228 286 407 285 5 799 827 326 48 499 756 167 74 35 632 9 564 876 420 962 565 851 339 547 986 85 402 630 963 294 864 752 743 40 510 23 560 984 299 418 967 829 751 512 363 643 794 482 559 935 970 299 571 435 625 944 640 748 699 596 59 54 463 649 591 231 465 896 899 935 343 493 785 849 108 415 254 150 610 337 166 132 977 567 38 690 246 233 694 631 554 119 763 463 887 281 912 615 428 696 558 783 932 870 469 604 935 489 442 438 797 323 430 745 338 522 395 334 381 355 825 599 759 389 317 1 268 469 33 830 18 909 27 674 320 509 711 979 807 944 663 193 866 662 745 45 267 467 732 312 901 520 206 652 123 828 867 503 969 791 493 779 756 897 63 559 768 372 515 694 314 430 473 625 18 837 265 434 474 97 812 423 413 199 865 394 574 473 691 91 316 94 108 124 386 673 287 247 618 321 311 139 367 39 928 717 482 926 214 263 703 111 817 748 564 273 248 431 68 971 845 96 380 86 156 768 103 942 568 39 351 407 629 565 610 887 643 734 414 518 840 842 646 541 801 277 200 793 572 294 311 155 71 131 242 603 851 424 359 562 491 791 417 274 492 216 858 22 521 442 289 664 230 963 822 554 658 168 885 426 876 692 28 989 42 270 534 29 337 73 170 526 953 144 888 71 588 165 879 868 820 24 434 460 917 469 3 699 368 406 213 436 904 423 910 626 43 801 537 949 177 844 209 454 433 914 747 114 145 425 900 494 576 721 667 825 939 5 641 630 511 748 390 388 335 460 654 795 655 317 623 118 554 620 512 91 911 355 564 10 380 905 462 111 299 536 967 850 533 564 971 208 821 526 795 901 449 679 892 909 378 926 63 94 152 848 983 207 55 336 528 331 725 109 145 525 682 4 721 598 126 915 957 517 626 247 422 33 814 809 302 631 422 398 660 233 100 594 155 824 642 382 96 33 563 490 145 270 134 844 782 458 850 345 589 928 820 939 810 931 53 547 393 407 334 198 749 499 992 750 171 350 455 536 257 981 790 406 186 222 696 132 194 369 682 325 437 843 690 434 447 816 958 138 369 698 614 312 853 18 80 758 618 728 537 503 20 491 631 72 904 101 269 370 119 970 446 118 547 396 762 585 842 298 393 195 228 496 383 366 382 812 379 774 58 274 777 71 76 796 708 168 653 20 811 78 504 274 467 66 977 995 695 674 558 848 63 915 304 852 817 876 523 243 751 826 631 732 441 582 213 438 777 435 659 835 745 568 31 555 622 895 49 453 237 360 949 385 356 53 554 771 162 96 130 621 434 649 182 477 958 385 517 900 529 732 132 55 1000 762 497 453 206 841 166 292 923 910 371 976 665 698 161 718 296 348 637 754 176 812 793 831 24 505 272 954 709 893 780 372 36 337 620 250 649 307 926 616 903 482 498 820 155 391 366 189 975 636 728 452 4 788 636 423 481 521 458 122 465 675 586 424 39 476 606 309 60 856 231 761 217 179 865 221 520 710 605 420 712 222 584 924 979 554 699 968 282 595 336 988 953 507 967 533 238 22 2 407 344 748 380 402 613 643 709 780 215 417 915 315 533 713 468 679 756 493 164 158 798 32 541 85 923 543 878 945 442 61 672 59 514 764 520 871 794 114 596 942 422 420 629 572 188 550 533 94 335 445 964 145 419 807 807 397 687 961 370 521 587 103 492 141 513 173 585 942 508 513 714 370 323 382 364 294 458 967 46 615 431 56 487 416 887 594 287 632 602 890 422 66 879 797 888 268 706 625 755 776 789 27 412 597 702 202 915 901 435 983 746 239 204 314 313 950 719 215 191 642 192 875 637 316 479 661 533 648 894 25 568 784 543 400 369 279 341 258 941 300 862 515 430 796 573 139 736 362 535 577 107 514 81 233 349 174 921 105 806 587 280 126 856 584 943 405 81 551 744 809 555 58 260 438 583 88 586 419 875 65 27 364 957 862 789 797 88 700 389 235 815 627 596 706 948 304 916 989 392 782 810 674 369 664 823 725 920 50 793 621 250 410 336 639 374 821 423 140 690 694 846 686 766 681 33 559 707 369 548 186 493 172 171 187 767 786 828 668 267 186 133 615 679 806 676 509 419 622 233 715 600 206 122 130 726 671 152 381 301 467 554 205 239 176 137 93 91 192 839 189 602 107 937 16 558 379 779 32 335 551 336 520 212 473 953 737 919 724 98 729 166 809 579 601 966 80 611 16 383 329 157 427 512 156 599 305 538 180 537 953 505 16 244 941 542 254 67 403 613 283 585 769 831 424 488 296 824 655 160 862 180 539 793 541 536 774 67 115 661 635 46 743 309 880 413 607 68 92 90 83 941 948 951 480 317 357 468 26 468 797 615 112 829 336 551 243 768 486 659 446 38 216 745 498 574 241 626 967 549 67 579 440 925 465 350 407 895 498 314 823 411 264 47 873 246 26 899 639 358 30 230 179 11 597 959 672 550 112 863 661 504 734 103 478 784 615 272 92 13 437 318 646 183 645 172 375 318 781 577 848 730 822 980 934 364 488 69 799 991 429 8 688 725 526 467 757 939 899 518 571 582 936 909 203 327 113 601 375 323 63 989 565 72 649 663 654 473 764 704 46 461 922 39 799 577 123 840 340 600 978 394 398 152 170 308 359 313 103 178 434 905 286 250 435 227 922 819 616 514 209 282 159 456 302 301 967 386 118 843 174 322 609 435 432 627 335 714 472 718 969 151 512 975 203 919 367 885 794 472 218 450 65 428 542 469 292 856 569 186 946 973 508 536 998 308 510 186 677 812 301 484 48 15 734 640 558 478 493 716 404 186 48 317 540 564 734 993 440 985 909 604 186 216 486 910 692 201 437 673 992 20 465 944 773 751 536 181 894 805 653 180 626 513 672 658 433 149 150 353 405 63 257 454 365 312 523 571 367 320 427 551 620 434 858 417 428 333 965 522 378 277 174 846 370 286 909 42 282 514 182 540 511 155 890 351 929 895 29 957 246 435 851 574 654 113 904 588 845 888 78 632 877 72 336 257 867 298 809 879 743 320 132 934 11 958 91 432 630 889 408 895 607 656 47 219 486 175 318 119 413 196 721 942 503 391 418 256 131 814 144 554 948 222 957 404 905 442 549 39 746 641 498 175 676 958 849 390 157 865 834 870 553 891 609 476 252 804 170 858 969 440 492 419 685 233 874 465 846 87 13 277 206 272 218 135 950 55 235 1 524 682 700 449 469 396 350 739 313 431 412 238 747 359 384 442 131 86 347 601 428 145 704 983 578 715 766 106 657 268 842 335 513 375 993 986 29 770 324 340 45 572 913 533 789 366 603 140 254 823 361 482 878 253 484 785 723 893 258 997 518 796 603 368 500 44 981 796 609 913 766 565 472 386 32 410 661 614 514 818 908 220 380 598 713 602 826 784 383 862 554 530 276 261 458 899 283 294 630 375 365 504 912 405 985 122 793 397 722 836 102 654 453 612 66 899 700 249 660 266 357 641 606 663 130 27 494 346 122 575 642 953 510 38 662 217 192 759 531 427 166 390 796 110 5 308 639 851 740 858 936 529 921 877 494 265 585 428 406 686 22 469 98 704 315 181 317 429 496 396 593 727 182 464 547 397 902 173 990 220 395 568 217 375 967 995 955 291 465 156 275 281 762 220 828 908 144 237 565 273 175 946 750 737 724 291 357 677 997 611 860 156 218 741 669 662 68 565 913 30 836 632 540 904 780 435 445 884 738 866 207 746 211 506 216 202 133 456 269 756 628 116 746 386 943 265 91 957 223 887 760 742 463 902 911 300 455 551 341 70 662 625 961 208 744 574 127 719 979 221 96 468 884 284 741 884 321 273 55 514 114 132 912 696 865 64 776 364 293 583 970 160 509 483 687 565 821 404 620 665 168 710 97 105 344 984 457 815 105 598 484 507 723 220 246 338 87 853 734 723 920 496 703 759 287 565 580 695 387 576 15 859 293 237 659 703 751 478 144 273 782 2 800 672 922 455 514 476 813 605 284 346 674 876 188 746 215 708 287 594 835 655 828 357 349 465 81 316 269 529 126 381 63 29 66 78 552 650 35 345 195 355 170 372 527 497 393 719 553 541 900 882 380 77 290 442 407 448 222 204 667 393 310 489 521 847 740 890 437 438 799 161 132 207 265 432 692 157 605 983 631 654 590 667 797 401 345 879 934 566 458 126 989 483 25 451 232 154 841 370 834 236 433 762 533 715 371 173 931 533 960 417 13 899 978 80 459 277 528 112 119 356 287 665 716 985 124 546 287 767 612 175 433 965 372 267 778 555 215 192 617 258 595 292 31 941 965 68 859 848 260 344 653 800 554 929 432 247 184 229 274 202 27 479 569 573 406 791 781 987 473 624 894 298 527 50 660 245 784 957 625 466 417 575 826 877 734 932 33 325 158 799 892 543 644 534 657 892 912 23 671 86 231 552 61 27 966 402 664 769 831 104 775 558 697 619 608 471 132 952 12 641 779 758 499 44 128 501 92 739 627 363 533 412 706 513 339 429 591 381 868 217 837 886 769 541 355 714 660 856 16 512 12 885 289 200 266 30 988 810 868 909 258 850 981 560 846 241 47 38 98 542 246 281 58 230 495 101 725 276 637 592 168 488 514 584 249 51 669 346 158 786 976 720 966 660 295 935 978 894 876 233 404 271 174 731 561 345 475 115 40 270 566 175 173 204 619 969 466 960 366 405 966 931 441 898 416 440 965 168 515 626 513 605 5 936 569 575 78 888 594 594 92 615 449 862 682 500 856 446 161 423 315 409 712 173 888 785 508 262 504 529 43 514 345 704 316 620 163 269 984 166 774 74 864 215 438 382 615 235 256 851 808 358 669 733 25 304 826 647 690 547 291 617 761 39 226 798 854 405 730 249 854 751 736 688 933 895 19 483 630 483 407 747 946 228 523 423 613 72 922 9 485 259 904 395 230 314 718 794 635 412 877 613 520 24 253 56 259 250 526 799 641 170 474 649 24 727 978 21 228 662 517 902 135 979 706 377 460 932 100 979 100 909 274 535 646 754 585 910 570 80 661 251 872 672 596 457 896 122 13 42 375 632 168 641 421 655 244 342 454 51 60 557 356 176 397 123 198 988 517 849 197 368 893 977 309 592 52 694 898 760 450 320 429 278 17 1000 679 954 540 9 860 471 275 727 360 88 865 721 914 920 670 261 233 941 576 441 825 336 815 665 678 574 654 938 515 455 654 133 142 115 640 784 608 200 937 299 839 579 582 403 312 458 863 934 995 835 972 429 965 940 626 735 575 152 452 484 61 222 704 818 620 476 579 804 917 784 74 199 425 703 982 81 786 118 293 998 355 481 833 197 957 651 571 439 405 795 496 66 172 503 144 88 916 988 165 72 336 248 255 291 248 310 841 172 942 874 623 959 4 26 925 279 310 22 552 87 355 564 410 394 197 589 212 28 147 133 817 138 98 764 952 260 414 316 13 90 851 454 385 122 536 251 231 93 209 40 406 840 866 653 402 79 978 966 422 184 411 949 574 644 117 16 282 645 506 287 282 26 985 558 63 88 631 620 175 840 973 968 257 387 618 819 266 103 327 449 35 879 565 219 217 243 730 733 917 104 215 846 323 269 909 66 888 539 156 885 772 692 31 894 687 130 309 256 223 684 30 818 748 555 426 263 684 453 976 93 432 151 26 411 955 905 568 237 434 650 203 734 343 819 686 22 875 551 752 685 596 941 173 234 667 695 92 79 687 157 3 984 749 300 270 484 282 962 672 565 394 920 82 130 850 25 209 267 907 539 483 303 935 876 557 143 811 360 644 739 656 899 969 117 521 762 652 185 908 875 502 188 724 196 948 542 284 222 890 869 167 746 615 609 99 782 791 978 143 763 514 399 295 12 762 429 577 521 912 834 196 834 399 415 292 689 78 925 386 28 298 58 775 868 326 443 800 3 53 789 342 885 712 881 75 88 274 55 803 236 916 829 487 817 380 596 775 802 621 531 136 654 8 517 884 592 448 313 517 296 342 462 770 825 712 181 976 372 414 835 534 247 81 17 999 48 857 501 770 764 395 584 44 477 273 767 763 708 612 770 992 80 288 610 985 353 938 479 11 176 268 622 286 945 859 314 348 222 459 980 33 774 427 946 728 219 152 736 43 348 373 809 699 650 683 956 442 881 593 512 797 857 767 891 322 283 791 626 623 843 114 621 665 39 931 702 37 144 577 780 936 856 137 372 142 884 309 674 986 904 355 195 350 830 934 274 644 292 684 482 99 574 783 658 175 909 130 846 534 589 530 584 954 483 968 709 257 731 846 437 978 591 862 388 219 630 695 269 605 478 262 453 791 558 767 354 920 19 299 122 690 162 233 257 951 953 845 938 216 475 231 542 769 815 879 947 982 117 219 553 774 163 814 387 836 469 234 305 177 743 940 270 594 353 785 449 125 289 879 519 97 970 435 261 544 11 640 960 113 307 921 989 891 324 745 735 717 678 878 671 991 60 851 546 868 350 621 729 607 886 637 149 622 498 287 308 650 294 245 949 267 384 431 205 581 380 729 771 411 928 741 927 229 13 961 837 27 290 972 270 90 857 513 930 306 509 820 850 171 158 147 960 595 210 402 445 344 177 20 968 645 352 663 626 939 502 997 709 978 177 900 751 581 720 933 755 600 379 450 676 147 122 644 451 784 976 608 739 615 524 759 743 934 148 9 535 631 414 911 816 547 880 882 148 692 450 720 50 342 763 119 381 463 397 339 61 154 75 120 408 730 21 52 475 663 865 939 778 747 416 477 597 36 469 460 138 669 732 205 265 298 824 990 396 691 354 638 33 847 647 925 380 411 987 636 784 589 322 599 274 285 612 807 635 952 628 804 201 413 534 693 365 210 361 715 419 939 912 639 602 159 939 783 305 830 310 703 499 443 599 653 841 459 901 680 964 53 314 865 407 44 324 46 865 199 371 750 60 460 580 860 159 407 458 648 890 634 209 472 556 545 562 744 615 494 782 962 197 224 871 887 59 33 623 116 573 587 764 975 754 301 20 219 924 341 346 672 420 4 349 460 361 55 989 909 977 511 886 827 592 30 265 290 574 366 614 768 64 878 269 62 496 925 889 733 746 430 986 71 954 194 195 666 761 852 808 953 674 569 77 979 514 273 686 537 437 937 998 852 513 525 426 579 726 588 966 195 191 195 432 972 677 690 199 980 676 115 875 909 969 107 458 916 43 35 251 373 812 292 288 692 821 37 375 237 151 401 834 614 401 333 94 811 757 21 191 896 534 93 300 409 655 716 807 662 53 893 837 983 58 947 428 239 358 30 798 942 461 619 667 688 409 359 333 76 49 278 101 460 857 70 504 427 851 478 7 799 321 723 981 77 27 708 108 462 853 474 289 440 511 416 28 536 634 955 739 434 443 476 682 121 995 779 720 938 309 161 752 108 913 833 96 951 272 174 481 598 816 837 336 85 89 613 485 784 115 645 48 393 198 589 783 98 205 550 822 626 706 796 872 251 247 93 734 956 100 60 60 347 573 781 61 236 840 353 878 46 439 39 116 908 300 52 269 432 253 414 990 498 727 337 94 936 681 460 995 106 201 677 998 83 765 806 313 185 119 623 979 314 775 853 318 338 944 960 769 74 265 694 308 145 288 187 824 909 539 72 546 855 479 131 445 260 262 564 279 579 47 422 914 78 898 586 451 245 685 591 276 395 551 290 452 714 125 601 445 22 126 549 110 199 294 265 597 946 834 426 344 267 592 874 859 414 697 93 684 194 21 561 331 890 542 30 789 802 955 482 107 434 52 672 511 560 63 220 70 379 962 858 351 6 485 331 892 957 355 825 858 680 43 478 256 296 822 215 113 687 135 810 957 219 633 713 810 820 934 824 170 907 277 852 786 745 402 761 585 151 375 174 237 452 101 4 283 892 539 892 870 175 515 936 517 200 818 973 228 642 616 33 653 48 745 354 161 299 590 324 871 33 143 116 520 683 900 724 955 302 818 365 179 256 584 579 177 207 902 826 951 247 813 814 832 403 1 174 961 858 869 834 985 472 382 844 122 528 139 725 946 188 577 633 617 473 235 138 59 13 322 599 438 675 465 354 192 909 350 372 751 768 273 226 650 532 298 127 467 464 922 53 181 702 546 573 327 350 111 501 126 742 328 307 869 123 626 775 620 442 478 550 545 318 82 730 988 341 662 427 392 67 103 541 251 966 611 554 450 782 345 294 721 826 107 266 595 505 18 420 546 884 808 402 769 477 368 768 893 79 377 71 74 94 823 726 879 998 998 790 522 70 405 351 954 32 2 724 525 240 681 343 752 122 587 277 291 357 698 461 17 525 990 699 24 71 339 462 106 327 569 228 315 948 993 663 550 18 720 506 6 971 415 139 816 206 386 379 281 301 66 948 998 692 301 685 545 981 38 918 446 394 969 794 913 310 840 588 941 367 644 535 836 932 106 274 57 115 456 116 493 495 440 216 767 875 290 79 746 974 870 707 762 901 641 254 443 879 580 437 95 793 549 916 418 505 85 971 838 210 827 589 142 396 777 473 887 451 391 1000 1 170 147 644 485 701 110 459 246 559 826 542 21 213 441 921 69 757 755 466 507 486 213 284 131 95 339 554 537 810 184 774 109 846 589 792 999 829 856 401 379 657 46 302 796 224 751 187 148 248 623 277 117 342 938 386 918 694 639 114 821 191 652 817 350 154 871 548 119 691 261 717 111 969 916 363 238 110 675 531 208 211 553 107 121 881 86 605 263 85 271 186 437 789 246 750 424 819 333 385 55 285 52 89 551 468 639 551 434 988 423 506 779 457 620 131 970 935 294 349 779 363 151 796 832 69 170 136 796 174 787 820 422 245 942 998 236 70 962 260 854 401 865 587 545 483 249 411 758 749 118 421 345 72 950 874 164 989 754 246 425 910 724 34 814 925 559 916 294 840 282 338 521 444 586 96 397 853 988 633 875 438 787 948 679 327 610 350 919 608 194 791 565 515 883 954 862 856 931 564 874 501 811 256 179 334 558 867 588 351 417 209 261 564 827 502 447 694 821 645 177 88 33 123 896 659 272 266 283 58 123 829 843 955 561 248 449 452 867 289 461 285 609 317 465 799 398 779 60 327 515 905 832 690 339 364 380 797 201 931 54 139 683 793 858 636 892 282 927 257 687 825 687 817 484 24 107 642 386 706 489 700 566 27 453 393 849 121 428 314 899 903 83 781 658 523 744 302 884 573 282 692 348 473 500 925 241 945 467 365 647 243 298 462 239 493 498 417 438 839 230 667 974 777 238 397 901 490 548 553 954 671 416 594 487 251 809 990 54 971 10 724 856 49 340 657 989 71 765 338 467 419 535 537 549 397 558 535 55 238 194 466 550 559 357 313 261 393 787 986 719 500 38 415 795 812 333 677 671 713 958 102 372 646 213 34 46 37 570 853 503 990 347 356 132 896 162 513 523 368 864 492 675 564 33 48 982 363 71 137 722 66 28 953 16 997 339 679 22 430 111 201 503 421 993 820 498 227 238 317 13 731 905 891 46 89 320 770 712 506 648 811 392 112 347 149 309 647 797 505 755 764 944 987 766 810 120 931 909 853 389 930 639 269 148 247 330 515 629 289 45 219 832 160 491 391 601 143 56 993 950 290 216 582 140 941 495 580 926 666 646 111 535 439 212 161 200 676 680 476 645 271 316 253 756 656 442 337 307 724 967 521 621 324 279 140 904 588 187 467 199 122 828 746 83 349 410 813 483 757 323 466 560 618 836 951 89 903 805 248 560 237 150 248 617 943 429 700 750 257 545 258 397 943 565 880 607 863 631 55 90 164 68 712 668 335 991 165 343 230 942 279 864 630 770 8 310 760 735 636 596 168 541 937 216 863 215 575 494 750 852 220 735 264 860 492 768 549 432 156 3 342 181 739 332 893 934 805 195 573 587 843 268 676 617 276 150 711 17 372 969 553 283 448 478 333 501 969 371 472 856 119 949 814 640 247 839 456 860 298 207 746 835 442 453 878 372 168 117 139 349 590 56 886 201 93 909 574 485 765 11 814 321 767 289 738 701 497 985 176 955 168 209 142 917 17 898 475 686 319 790 181 442 719 652 352 425 667 492 227 368 919 505 654 925 838 609 62 223 619 688 523 389 652 423 353 757 218 623 38 247 1 379 966 108 820 888 231 913 912 572 971 655 536 892 231 619 50 618 104 165 143 829 752 13 356 549 233 344 859 576 515 530 627 22 335 534 276 460 334 582 336 188 420 463 946 223 647 914 567 6 591 421 610 762 342 987 244 443 519 580 131 917 462 323 983 768 415 890 831 331 924 677 349 304 992 396 65 735 892 472 731 4 266 376 141 128 548 201 487 223 131 424 988 188 271 669 480 207 815 914 794 732 547 549 771 794 346 354 474 13 322 96 741 499 525 541 629 360 241 958 74 625 735 246 38 741 293 972 839 780 346 360 950 480 758 803 731 372 960 976 225 674 521 776 438 578 557 221 561 458 591 469 144 92 383 845 75 816 294 128 290 141 129 676 44 294 851 561 60 160 988 552 123 25 218 408 225 957 485 231 870 695 841 87 213 262 26 904 237 453 197 633 588 906 776 16 487 546 7 474 31 142 406 881 867 551 223 700 182 338 924 329 551 101 83 444 301 6 633 416 684 71 841 329 334 390 122 259 8 500 184 550 570 195 854 337 244 893 909 622 678 484 717 467 548 141 310 149 103 44 93 628 508 767 47 989 712 194 68 436 404 214 871 173 769 829 733 25 340 715 148 573 44 791 752 287 277 603 107 784 791 924 152 756 419 746 750 198 152 575 159 976 681 874 500 753 33 375 84 466 36 407 803 817 299 259 957 683 641 848 102 515 941 848 813 270 735 365 397 884 903 626 611 28 591 114 816 492 314 746 613 529 542 738 269 289 371 640 183 374 76 6 815 653 684 974 823 282 131 755 823 825 793 139 519 15 966 539 599 70 510 972 767 611 404 859 53 691 522 630 386 297 613 681 584 856 469 390 479 263 567 781 990 4 436 205 690 622 708 548 268 116 126 495 583 170 219 599 722 19 400 414 981 34 69 73 480 178 389 496 500 687 711 770 618 984 677 601 273 696 348 925 737 468 784 358 625 515 497 128 892 188 914 352 856 845 527 743 463 52 230 777 891 805 588 33 479 838 184 758 197 710 125 212 565 994 937 879 691 779 489 75 791 690 91 631 66 89 832 901 683 156 784 471 479 807 4 236 636 546 473 646 776 370 456 573 715 141 291 310 238 190 903 671 543 366 444 775 646 982 307 888 540 623 578 346 614 568 496 289 131 879 338 246 968 147 14 7 284 781 286 847 453 629 339 547 641 244 516 941 524 179 573 399 247 504 328 449 419 46 926 321 22 352 112 306 466 611 335 790 247 877 429 426 756 695 990 981 768 366 727 375 442 680 606 972 159 402 846 531 128 714 138 28 193 145 617 375 235 590 739 145 447 765 302 157 861 75 772 884 929 243 62 451 447 103 568 15 602 90 558 909 53 489 144 325 166 63 542 134 554 432 612 457 783 612 392 896 605 212 210 249 918 677 461 579 202 601 548 393 733 623 300 968 987 401 388 559 492 79 61 552 884 949 163 591 411 213 786 570 207 855 974 329 88 60 234 968 50 202 683 247 846 891 188 73 340 557 97 235 239 10 624 733 602 846 423 250 864 658 694 506 549 432 988 308 466 557 665 427 768 198 728 76 73 611 669 557 786 897 773 746 578 264 831 235 304 961 162 204 914 820 618 277 964 460 686 347 786 340 143 90 393 168 974 585 584 443 619 20 124 749 864 772 925 390 952 106 98 805 681 438 972 696 742 504 872 303 614 637 760 842 772 129 15 154 60 809 762 899 603 614 865 594 527 278 159 612 588 754 39 148 862 857 178 826 183 689 595 773 956 524 406 676 153 94 20 296 962 455 300 949 90 641 374 372 21 24 94 177 149 974 671 500 219 208 824 731 538 204 987 224 785 231 276 284 875 867 946 392 407 150 800 835 274 762 343 333 878 382 788 720 291 459 408 731 624 489 965 372 350 898 158 447 772 790 48 732 753 273 263 960 712 874 231 758 170 24 205 413 13 959 13 643 867 94 542 580 518 943 504 211 47 819 976 881 226 115 18 39 626 515 680 44 104 189 606 968 621 557 878 566 250 43 450 542 754 295 652 927 566 906 57 895 108 82 438 982 38 413 347 936 286 760 729 482 583 58 106 339 320 166 731 679 411 505 799 3 545 459 155 48 907 266 264 780 942 78 316 843 15 340 913 1 111 698 857 455 630 139 402 394 355 484 397 209 206 639 537 562 105 127 31 228 746 242 952 631 542 90 92 323 983 397 469 274 725 68 697 593 558 111 978 781 900 363 331 268 810 689 957 872 56 852 2 210 879 272 554 28 404 583 939 323 703 907 117 834 24 915 398 158 510 346 876 994 399 110 123 855 533 688 399 192 205 892 928 192 881 416 119 124 168 887 524 109 33 194 138 284 491 6 92 14 646 946 210 804 190 320 741 610 441 994 532 688 792 833 50 507 737 497 800 992 51 306 52 277 31 441 135 579 85 535 668 668 668 700 58 760 129 570 675 990 674 532 66 609 565 75 714 381 989 727 51 302 668 938 714 44 796 849 545 741 832 144 486 112 621 246 724 631 941 139 267 938 222 678 59 922 293 714 526 842 263 701 160 659 192 30 503 922 862 424 308 600 279 679 521 473 860 592 421 961 171 858 850 788 776 245 435 994 410 746 389 24 291 533 140 363 145 241 677 477 523 658 516 271 58 109 971 116 787 604 682 663 553 329 969 744 621 235 377 72 214 48 498 219 384 320 236 448 684 977 990 838 834 326 607 411 553 110 266 482 572 986 704 226 797 927 908 152 922 505 328 418 845 10 118 911 963 93 105 356 266 687 376 854 441 964 293 631 637 604 168 812 110 177 711 521 762 400 897 839 725 682 307 555 331 44 508 487 497 168 598 821 416 437 464 771 772 246 950 490 79 980 667 564 793 1 725 534 336 583 17 870 390 389 578 970 419 427 912 797 699 1000 836 425 94 746 946 47 58 965 674 922 927 326 359 10 200 655 877 839 544 647 395 422 611 682 300 433 156 451 592 109 571 391 940 133 82 880 700 278 788 397 573 187 993 481 699 315 671 208 98 2 595 583 485 793 600 108 898 384 343 715 446 571 323 19 897 95 228 777 462 513 850 13 254 540 949 184 546 530 832 533 593 377 688 843 500 164 909 37 961 667 766 248 806 981 183 437 266 194 209 795 623 13 485 289 298 416 832 137 674 848 661 408 287 661 666 735 422 113 726 204 358 451 295 571 235 278 272 745 359 392 496 263 306 156 873 610 988 622 731 740 42 694 86 342 174 840 532 427 351 708 854 966 804 867 924 177 824 82 683 163 327 55 271 874 230 38 980 231 495 241 834 500 847 94 773 611 330 603 850 156 708 420 588 129 155 832 17 599 83 549 360 865 98 223 51 492 572 987 92 101 38 930 510 882 175 855 829 622 476 760 2 401 207 720 224 490 660 562 583 433 729 219 300 445 385 761 731 394 967 683 190 28 231 155 411 830 122 477 571 754 497 146 616 69 730 793 36 910 372 193 414 964 940 98 280 444 110 548 634 880 190 441 799 664 77 572 122 530 197 41 176 890 61 308 712 834 658 970 978 71 594 815 16 456 5 499 15 79 561 703 968 258 351 985 35 679 378 340 907 361 1000 322 489 281 229 346 776 908 596 726 25 802 368 915 912 8 875 576 736 656 314 369 194 939 97 708 128 91 362 896 722 396 757 253 249 614 235 42 677 239 31 636 208 308 561 274 704 791 492 435 980 971 453 392 459 805 78 320 238 60 411 78 644 364 479 542 415 303 170 423 443 824 2 604 465 309 378 980 445 466 492 854 356 811 678 180 628 678 238 683 529 152 247 652 721 98 778 52 962 353 977 853 768 259 53 43 836 633 169 444 455 473 286 2 820 562 821 748 822 946 523 588 282 881 982 987 967 665 50 672 464 611 794 184 674 838 688 721 253 471 625 533 706 680 218 845 108 143 947 823 541 169 992 794 455 633 267 946 990 659 882 611 76 925 964 10 328 404 846 717 626 146 290 560 479 426 606 997 337 864 212 211 186 587 485 657 824 311 924 575 140 904 333 881 457 348 888 836 820 648 642 745 805 593 977 798 984 512 227 98 409 976 237 883 503 622 816 526 19 840 794 577 850 441 8 994 265 672 174 605 325 954 285 312 415 252 620 946 989 897 833 4 660 578 753 538 785 445 686 339 360 564 897 907 424 797 15 780 665 495 140 453 292 884 550 833 771 103 240 936 517 180 127 440 955 762 657 636 894 830 536 235 961 786 352 230 690 357 900 200 244 866 779 659 355 91 918 537 870 594 265 141 312 754 41 408 766 160 339 800 467 763 38 933 703 509 62 488 188 358 455 520 908 296 541 460 601 55 52 931 508 590 632 697 271 821 722 920 937 91 567 863 259 624 546 965 919 392 798 361 273 435 593 68 596 263 185 662 567 442 908 474 418 572 30 720 909 527 268 334 709 284 494 914 22 642 187 838 978 388 877 350 780 834 4 733 603 298 199 417 307 431 541 361 512 168 187 762 359 12 73 730 127 668 828 778 470 345 586 579 262 889 635 181 788 92 252 100 959 101 851 698 122 136 424 576 181 283 334 215 469 390 634 371 800 352 8 232 313 212 942 898 260 727 256 689 237 65 692 112 292 945 235 242 810 372 774 801 193 526 443 522 368 216 921 113 132 977 777 492 977 464 84 628 922 757 12 198 686 601 717 533 848 134 947 959 514 52 878 806 545 369 425 184 588 883 41 672 776 27 176 921 381 270 17 636 118 68 933 90 572 645 519 187 382 716 64 255 926 378 73 494 452 951 427 532 354 440 821 2 860 747 734 170 850 543 815 641 406 370 189 797 894 362 479 506 963 863 866 891 600 74 468 720 551 484 421 747 811 600 756 653 298 626 728 46 131 562 913 362 808 377 159 693 319 104 648 49 333 186 435 897 668 172 386 618 814 916 101 11 605 247 965 615 654 717 387 893 652 918 8 221 286 607 969 849 878 106 736 309 182 390 57 500 93 285 554 618 948 864 501 805 215 16 432 218 483 897 902 417 124 372 375 897 48 836 837 715 894 348 490 593 560 414 670 222 507 769 287 975 702 511 227 504 643 532 733 695 346 218 544 689 132 558 413 752 133 920 50 908 805 637 743 514 264 347 581 712 816 857 284 12 999 129 755 699 336 441 738 855 435 744 861 201 687 929 824 350 916 547 687 84 231 95 981 85 841 353 834 747 986 938 602 7 126 849 609 11 113 978 777 624 198 437 5 734 913 224 928 242 656 688 46 534 224 608 481 125 145 508 742 557 621 258 698 273 96 467 788 173 823 906 628 680 909 190 926 359 22 436 12 207 103 493 128 260 276 142 407 591 319 673 688 36 233 931 695 889 29 898 320 537 140 35 161 794 743 858 187 156 890 411 336 98 606 691 941 692 252 169 354 196 156 169 929 350 975 819 91 728 77 434 928 355 411 928 984 249 650 70 884 502 667 484 10 18 384 787 654 556 714 892 120 134 297 224 286 576 373 727 253 657 973 312 428 543 642 288 615 801 30 194 318 447 645 764 587 453 23 413 382 508 16 79 234 802 788 85 26 721 936 566 767 795 826 371 110 177 507 974 206 751 445 333 292 787 407 563 640 654 543 192 559 4 92 849 940 565 151 175 831 183 198 232 140 281 745 527 238 720 430 521 799 753 502 856 545 787 751 430 572 394 900 327 141 57 657 620 728 811 99 173 711 565 432 857 704 961 493 865 306 335 24 686 204 115 251 367 650 527 381 491 298 170 841 118 55 311 159 707 398 901 894 220 694 846 408 445 562 632 52 23 380 398 928 918 602 287 712 635 488 932 981 537 243 383 971 153 740 820 654 196 778 81 473 730 183 760 251 986 363 728 924 283 716 624 573 849 137 730 863 291 65 79 488 916 729 99 250 569 319 72 143 884 629 220 925 311 467 89 392 583 954 552 856 143 910 567 795 605 378 586 136 796 857 448 852 258 42 384 255 957 917 971 268 997 530 184 672 46 989 508 882 496 331 477 459 770 503 133 400 103 530 468 256 442 160 566 495 274 526 377 22 111 818 9 366 246 969 982 508 768 316 291 497 910 682 452 783 539 140 846 461 890 526 842 79 620 672 459 85 876 809 44 238 149 274 999 794 300 772 752 101 42 223 895 528 874 842 259 572 794 546 39 258 936 903 424 716 706 368 327 166 459 378 760 413 952 549 602 587 59 770 616 27 490 992 461 702 467 81 883 680 327 664 303 521 45 433 245 773 265 163 207 589 772 529 995 724 425 720 145 900 319 862 530 613 694 342 73 594 605 749 497 960 38 328 857 234 153 704 383 414 396 113 985 393 716 206 690 468 62 84 601 422 28 202 103 617 634 924 445 801 498 919 445 976 443 374 218 202 560 738 656 390 785 245 575 671 883 38 490 496 11 202 459 235 935 592 707 132 557 541 921 743 46 491 570 482 697 201 917 709 445 468 679 5 855 824 457 970 111 928 352 542 260 377 58 984 275 639 147 67 185 86 712 930 36 494 131 861 61 498 321 951 727 820 747 786 81 551 586 995 682 228 387 745 188 945 877 13 145 548 414 68 584 467 243 879 996 690 962 768 109 530 43 470 795 800 478 15 739 869 212 324 754 345 932 281 209 499 462 529 365 432 173 489 176 692 295 254 215 964 332 930 13 483 397 477 553 361 72 66 784 42 331 853 5 639 289 487 942 30 515 890 223 876 969 786 383 321 962 933 793 517 236 757 578 511 908 1000 533 626 469 210 586 106 682 324 704 365 191 909 682 85 101 929 865 888 983 877 879 626 104 14 730 765 73 376 489 529 638 251 389 613 192 383 745 52 975 261 261 537 388 867 537 992 410 153 235 16 320 261 80 726 358 858 285 695 174 522 690 943 685 201 93 802 614 471 387 327 312 523 755 72 228 85 386 606 30 818 580 904 211 714 189 691 930 289 332 644 66 520 866 495 576 871 357 14 753 820 226 629 84 138 696 280 34 473 504 427 398 629 334 814 126 93 593 245 180 968 958 563 258 142 81 775 884 578 538 850 777 258 897 765 91 61 117 584 917 432 345 640 606 388 992 571 227 4 645 770 132 995 991 329 673 482 192 590 707 718 74 620 277 981 188 512 934 909 880 995 87 794 74 836 85 628 340 569 283 814 640 627 711 11 349 217 985 701 480 601 751 567 267 315 112 229 427 629 121 843 244 210 508 170 964 798 445 57 544 945 786 107 946 688 796 608 611 667 729 635 718 921 919 910 120 9 696 482 772 509 24 614 25 108 755 257 365 261 634 508 642 512 957 556 99 241 506 104 702 253 192 360 915 217 31 361 104 233 37 46 708 121 748 227 195 145 499 636 456 489 603 957 668 832 809 118 555 268 446 466 535 315 396 508 331 494 37 823 148 429 26 484 102 909 950 915 339 618 290 618 497 507 427 387 617 665 33 941 581 212 965 704 676 746 672 983 259 169 339 326 244 88 489 61 917 984 270 429 682 158 995 643 697 675 759 708 699 66 274 485 746 67 571 216 708 131 795 950 196 723 483 19 630 864 737 220 632 674 788 465 120 184 86 512 877 981 292 803 308 8 480 966 383 631 574 347 929 824 448 102 687 976 994 303 963 672 883 613 155 819 56 734 753 485 520 710 990 239 196 748 296 595 772 956 279 201 570 174 243 568 255 757 617 931 483 654 302 984 9 207 523 516 61 13 2 677 222 307 673 41 757 656 802 121 736 610 618 344 332 413 252 58 693 564 906 117 688 640 722 238 558 760 804 227 655 997 914 452 55 82 230 402 378 269 61 400 167 934 635 296 424 158 213 459 286 814 746 246 127 969 616 298 447 726 939 676 302 131 88 607 62 692 930 884 207 97 515 415 799 121 482 839 215 955 867 361 119 671 640 982 22 393 302 920 536 737 997 677 773 766 339 910 166 85 302 134 279 396 529 559 752 640 835 152 333 31 726 293 566 531 604 668 752 939 29 209 904 349 681 572 382 866 44 286 729 903 267 405 452 185 728 260 561 262 696 585 812 619 128 897 475 222 528 228 68 82 847 31 346 855 921 291 514 897 498 37 176 43 677 845 716 666 765 149 266 133 199 673 90 216 549 993 161 331 479 197 554 394 468 447 42 204 841 729 723 329 36 578 261 33 452 169 700 964 80 199 405 211 163 689 398 119 183 882 794 296 483 577 917 45 408 280 476 410 955 652 589 301 364 252 376 638 536 71 766 350 881 49 360 842 526 219 294 115 397 473 436 178 481 535 95 195 69 857 946 498 773 167 134 459 744 914 540 389 206 465 576 856 416 363 60 690 515 769 747 159 257 320 177 731 719 805 686 163 230 83 497 25 867 103 266 293 610 111 493 153 694 73 604 816 978 574 841 443 346 879 784 777 211 864 544 858 639 523 607 691 60 888 460 482 790 724 885 999 368 439 767 235 707 557 308 850 347 470 742 317 273 522 843 807 342 292 527 215 577 55 565 83 209 947 458 782 443 195 201 549 207 338 448 724 835 137 141 250 74 430 691 114 592 816 945 928 553 168 832 26 737 567 443 270 460 674 734 278 595 640 668 229 942 106 865 128 41 482 508 606 704 143 718 15 826 232 801 93 262 160 950 928 270 953 216 350 325 746 500 642 308 895 433 154 415 994 816 483 456 530 30 65 623 532 344 827 90 160 829 123 704 535 803 452 833 275 793 899 423 338 670 950 213 440 399 391 342 226 467 847 727 992 553 425 3 986 945 637 402 791 106 85 129 500 605 785 995 358 446 971 410 791 401 866 28 225 480 496 841 646 680 31 407 276 572 800 710 602 556 53 276 571 167 611 573 692 376 622 269 890 324 112 249 270 358 536 147 436 561 873 758 703 88 470 426 752 473 656 311 853 151 147 659 699 544 113 382 53 755 256 504 697 513 378 518 984 584 217 853 113 131 322 156 508 119 838 92 961 766 219 250 307 236 615 865 197 275 378 949 823 575 197 20 320 473 124 718 868 341 777 431 673 851 678 776 602 774 365 842 995 964 937 96 727 64 369 721 274 29 941 793 306 931 357 541 810 285 361 189 782 719 654 831 511 906 493 27 559 985 484 540 484 292 248 758 927 332 93 582 210 158 900 79 772 733 928 1000 589 857 954 267 725 638 571 851 11 514 220 430 842 640 242 784 974 653 525 842 189 271 690 465 449 636 958 503 832 142 667 46 634 323 801 443 515 340 791 214 234 7 966 448 218 353 755 682 65 421 569 983 602 152 439 425 89 592 976 477 748 409 99 958 648 67 45 46 482 367 513 550 780 848 489 987 166 44 116 922 790 274 891 739 336 763 911 439 883 457 870 545 75 694 812 647 311 272 904 158 772 377 942 165 31 259 504 791 363 395 339 169 740 906 456 803 795 642 781 103 188 993 776 150 221 218 789 394 174 558 925 655 890 852 35 637 228 583 265 641 216 372 788 898 444 895 828 876 998 340 537 584 871 994 742 229 357 673 633 183 626 982 954 442 668 828 480 638 437 41 453 235 504 181 580 674 795 768 42 890 52 271 270 200 300 313 876 2 492 875 905 318 329 384 496 281 260 941 229 29 629 783 566 820 280 762 602 418 602 995 255 241 735 677 923 900 930 924 521 53 658 90 938 51 698 282 65 679 157 119 485 314 850 683 166 913 772 215 268 682 480 44 357 980 333 198 824 29 814 573 463 681 412 839 409 929 557 291 111 472 321 116 126 416 119 724 31 494 616 571 502 274 595 727 473 701 38 935 392 359 54 711 138 487 421 759 313 798 547 128 647 506 509 152 921 39 257 258 488 539 89 931 519 830 537 47 969 135 580 232 159 58 292 91 180 210 580 720 844 11 209 205 878 223 761 979 432 59 475 483 948 717 283 837 13 797 491 746 594 519 976 454 738 892 892 698 175 71 162 199 261 488 610 308 405 612 556 740 365 303 129 691 532 457 735 897 720 732 252 332 92 406 857 619 411 354 877 623 1 427 797 530 39 723 789 637 662 639 927 715 370 901 484 633 638 957 287 978 37 433 509 262 517 598 880 216 666 550 871 878 258 276 63 388 11 813 140 874 968 365 951 773 370 979 400 463 504 728 48 263 128 938 469 853 107 177 468 561 63 164 924 882 231 659 248 604 46 139 4 296 391 149 736 146 736 892 654 939 195 990 126 131 130 705 960 271 41 919 925 766 446 56 587 432 191 615 227 500 497 427 485 844 135 175 823 920 35 458 246 721 230 567 189 860 481 792 437 192 209 466 165 317 5 735 335 838 810 756 436 114 112 204 600 617 717 105 995 766 17 177 946 42 178 547 850 128 136 208 490 315 758 740 756 71 449 497 294 985 22 487 475 877 89 574 135 82 985 140 200 637 772 15 49 538 370 386 987 218 539 686 462 605 924 690 930 118 155 770 996 410 90 822 554 1 630 68 293 874 562 270 88 688 336 768 355 376 113 900 345 120 679 890 391 158 517 86 271 930 498 935 596 448 226 910 793 717 469 745 12 33 342 206 134 304 35 995 439 390 661 870 984 545 298 751 473 369 135 497 564 888 795 980 920 994 763 149 593 996 694 93 314 562 537 342 341 558 301 21 311 371 713 478 488 572 207 313 358 752 73 267 408 577 360 161 447 90 272 416 504 58 49 807 283 750 933 216 127 801 714 649 489 457 458 761 263 168 276 961 128 842 917 877 543 481 863 892 41 79 747 759 489 328 627 781 85 53 669 585 383 715 571 116 101 39 624 248 749 864 402 736 457 754 869 657 793 690 11 765 738 395 691 82 212 782 51 935 664 710 480 911 631 522 104 469 34 914 670 76 102 763 52 102 250 612 983 966 741 825 278 133 407 490 423 752 748 628 420 381 841 184 135 174 373 736 223 205 445 573 385 918 964 897 69 375 429 67 840 238 941 15 878 861 80 596 492 969 929 485 848 706 967 389 694 572 980 386 947 344 86 747 565 689 699 380 278 299 936 680 157 438 228 772 22 432 425 316 92 849 389 549 880 31 945 610 363 786 630 570 59 605 544 350 214 180 333 103 903 798 362 560 805 295 224 605 142 100 592 343 360 292 872 691 66 511 110 48 914 33 787 482 264 527 742 393 412 268 10 156 422 551 374 527 871 372 291 992 961 621 164 478 894 231 292 831 299 303 554 615 641 525 261 456 82 744 288 241 735 581 715 209 759 970 634 428 95 573 703 452 803 612 943 70 447 437 318 315 110 410 867 529 929 800 663 640 336 456 893 474 305 967 675 22 680 594 375 338 838 476 958 165 862 304 159 307 584 577 423 399 969 16 17 855 768 659 330 15 265 392 888 378 896 935 214 543 430 618 435 133 609 686 831 361 610 947 217 467 584 277 884 329 720 450 128 384 161 595 721 224 490 153 400 388 782 129 115 120 224 9 308 406 737 950 93 615 363 79 715 336 46 208 597 512 95 282 77 310 782 358 999 361 745 694 720 859 860 779 665 13 460 586 260 12 924 730 896 992 537 984 368 359 696 352 896 114 835 57 649 94 990 175 718 487 2 767 442 941 816 507 413 684 722 632 332 466 181 617 807 969 624 696 741 872 882 61 480 593 813 402 297 369 164 532 346 981 623 19 964 955 860 394 35 805 343 850 657 241 542 564 246 191 477 38 611 253 24 23 559 287 945 683 122 129 119 235 679 245 48 447 13 337 223 396 866 931 280 123 741 159 473 354 949 953 836 219 862 67 961 600 3 876 419 563 937 827 61 54 635 493 946 974 589 133 137 657 696 549 367 57 772 788 162 950 890 124 370 800 220 4 402 776 80 945 643 301 841 241 812 135 232 729 957 293 637 461 687 529 201 711 980 19 41 771 355 209 125 883 325 813 411 167 113 62 972 667 831 338 683 878 830 82 382 871 377 150 105 501 85 570 679 587 660 962 484 803 41 596 971 259 919 188 227 703 280 367 963 959 676 111 884 197 6 373 463 751 334 937 594 362 145 77 292 179 353 862 404 978 154 549 488 514 910 580 226 100 745 104 526 459 262 671 983 552 434 407 709 570 440 59 766 85 843 449 310 294 912 635 60 3 326 491 38 269 157 986 905 182 916 792 418 900 772 570 344 826 328 304 955 545 981 548 47 299 287 316 908 776 284 659 635 663 673 839 383 23 279 45 515 942 157 171 528 540 921 641 129 982 392 392 784 631 275 205 86 747 558 682 293 116 567 606 681 597 345 627 717 913 772 519 990 745 471 939 96 758 556 367 47 187 577 531 287 158 710 293 197 845 443 584 971 366 895 200 381 999 700 842 551 638 375 794 646 532 106 216 923 120 756 581 579 776 92 270 909 230 539 623 319 608 446 636 206 48 26 434 694 249 908 749 208 69 71 898 989 41 190 310 139 183 278 87 759 118 369 139 359 69 802 897 721 80 301 759 756 124 764 722 965 577 348 57 920 563 402 455 178 576 398 155 722 169 949 338 57 147 485 746 437 496 751 514 62 993 866 515 868 165 654 790 365 349 13 933 826 224 25 909 591 806 872 970 593 30 194 49 773 442 465 171 98 685 535 549 696 529 393 38 777 436 941 495 10 144 219 503 674 947 147 446 918 274 79 678 814 656 879 28 233 545 862 769 592 804 788 438 941 814 396 377 686 663 326 657 720 781 705 424 983 784 703 973 949 760 912 802 20 63 483 578 233 322 577 347 54 767 385 354 309 23 922 251 8 441 178 786 820 821 315 525 34 880 662 944 523 563 987 744 811 823 601 167 957 488 936 330 303 875 408 829 740 157 352 217 701 856 905 974 163 968 378 410 164 944 812 9 637 835 294 472 418 801 210 214 222 331 641 427 596 817 993 733 523 359 882 448 208 215 790 387 48 282 899 188 617 276 131 213 763 919 362 845 840 625 239 798 795 815 706 214 772 311 609 399 960 227 364 118 828 67 830 508 756 489 416 206 246 174 928 759 879 681 793 649 62 34 367 608 57 563 424 729 381 54 962 854 29 680 627 793 560 465 92 530 332 220 366 749 552 912 529 356 385 7 920 800 496 397 280 876 102 409 341 913 982 730 234 447 524 274 433 330 886 794 787 456 861 29 102 860 128 614 382 532 19 656 733 252 78 312 242 435 569 340 952 173 986 26 817 266 689 886 290 97 746 277 8 30 384 110 345 214 872 86 60 844 171 170 676 84 453 242 469 480 398 768 917 564 564 337 710 792 99 518 645 896 861 821 539 820 238 797 571 239 68 342 879 402 796 133 189 677 413 310 577 924 439 101 118 864 196 39 918 215 434 223 2 523 206 394 548 231 819 328 520 315 479 782 570 692 316 464 77 640 799 139 858 316 165 50 938 94 167 552 96 819 577 11 952 489 288 581 159 423 190 716 386 650 405 629 645 288 644 790 789 42 996 275 850 147 498 79 147 128 735 591 778 693 473 331 712 525 89 962 303 752 481 28 791 203 452 562 4 387 718 350 412 525 206 997 769 320 621 501 941 488 358 855 917 426 231 475 258 905 879 723 324 290 2 526 827 885 784 448 502 678 126 953 807 282 479 980 805 405 911 993 234 66 356 129 19 974 706 294 80 110 22 838 974 687 220 460 490 974 167 329 233 432 202 443 274 996 117 62 567 925 886 518 70 440 156 129 154 599 723 136 921 715 685 644 810 474 345 785 166 940 130 236 999 399 163 411 505 129 300 741 301 35 167 496 98 11 213 656 868 918 435 410 858 668 422 552 292 546 39 740 505 960 354 7 275 880 229 500 597 414 33 73 183 308 529 486 349 146 988 774 989 629 516 568 483 793 151 332 86 608 511 213 688 760 981 430 938 306 371 406 826 995 457 641 580 915 864 833 220 524 562 900 69 186 898 56 472 888 547 631 781 284 681 639 584 244 323 204 87 977 272 532 133 614 136 920 341 819 439 525 922 975 270 893 136 220 913 17 711 127 995 958 200 533 977 939 501 749 517 667 725 78 653 445 78 925 662 997 620 653 535 289 134 707 572 686 293 946 193 315 555 666 416 628 449 748 130 846 477 208 33 563 176 248 72 610 748 87 824 671 26 241 230 753 103 323 734 958 292 227 530 114 262 773 473 637 682 698 977 264 467 42 225 659 941 179 812 92 350 135 463 353 288 552 331 44 764 986 461 416 378 522 712 257 513 748 587 227 598 259 842 452 761 100 549 634 36 658 230 260 398 975 396 932 3 263 192 586 414 11 100 891 166 313 450 461 636 112 695 834 54 434 574 460 170 16 339 182 44 971 301 500 715 432 251 912 719 510 750 822 112 604 373 65 832 481 412 821 718 132 193 531 799 969 213 350 675 834 479 995 748 648 365 109 555 289 507 986 68 686 204 429 623 603 234 9 113 931 962 334 63 36 274 852 457 23 928 425 410 771 912 876 275 149 827 967 275 401 651 450 607 665 482 261 628 344 287 744 921 432 54 523 594 97 262 849 258 178 952 921 363 112 501 154 792 113 162 722 243 69 795 310 569 589 135 407 366 85 461 893 899 839 637 385 520 633 844 97 519 478 198 937 514 973 935 788 564 654 707 732 289 784 732 330 720 740 965 404 63 606 264 315 604 412 732 601 241 602 796 938 660 258 418 56 381 648 15 755 506 685 122 224 836 287 869 164 148 976 172 956 615 864 92 242 763 59 990 708 514 641 506 724 102 263 457 899 414 303 248 934 981 239 137 751 641 710 899 120 790 539 626 209 368 463 459 993 545 761 323 674 776 734 831 130 373 860 581 173 837 289 327 531 85 914 76 524 952 905 816 40 517 789 59 524 207 564 617 406 489 502 865 335 439 864 933 320 889 17 16 417 643 602 338 397 95 449 452 40 324 901 839 807 608 273 440 418 650 768 429 452 962 306 808 238 229 273 242 750 901 972 855 682 744 357 531 513 826 2 711 969 725 279 323 838 219 706 770 550 435 211 273 742 15 67 665 379 858 206 208 899 300 605 252 770 201 251 866 315 123 605 246 169 848 233 552 525 191 284 774 822 770 26 880 552 852 318 485 751 520 889 531 851 980 672 764 825 73 743 10 45 560 142 315 91 796 513 921 547 510 194 128 736 161 713 982 885 933 115 142 504 633 923 11 34 825 526 613 849 908 37 401 586 840 470 571 716 661 914 715 499 208 697 37 427 36 524 307 192 932 257 29 676 440 447 822 427 755 678 483 606 31 996 681 20 879 799 136 400 499 983 903 103 651 238 161 778 292 826 656 34 326 551 125 409 980 18 224 46 197 490 495 640 1 5 206 95 248 33 68 529 523 906 688 140 840 59 218 863 585 951 675 747 141 627 462 684 735 652 6 43 466 132 3 681 604 999 117 215 258 43 593 250 662 563 841 310 510 511 851 615 280 745 420 585 113 926 733 939 151 920 702 506 622 331 349 487 439 424 487 517 989 252 135 278 455 118 518 892 349 381 165 582 814 512 830 813 733 915 287 343 218 522 339 559 895 633 714 74 384 933 846 373 425 283 453 90 754 998 472 683 641 762 236 814 534 350 935 390 110 60 400 420 829 67 93 326 937 271 492 642 375 962 497 692 129 148 173 666 268 589 697 650 381 950 859 212 488 240 907 741 294 4 294 737 716 14 371 670 794 432 9 161 922 514 321 186 711 992 142 501 400 334 386 749 759 693 979 715 724 361 126 752 875 842 466 262 568 573 596 87 121 448 887 416 601 145 230 205 403 198 823 210 549 176 651 658 37 756 351 466 411 812 354 574 667 329 706 949 667 134 402 992 654 916 619 110 939 63 356 959 900 109 633 714 422 233 506 138 665 45 116 74 777 120 176 221 279 648 636 378 863 729 363 27 249 368 772 747 413 503 621 702 233 174 82 951 580 948 464 192 231 720 9 623 562 1000 160 52 297 595 957 498 565 785 556 231 591 170 827 410 243 720 516 628 66 757 121 180 737 101 23 534 484 520 71 924 965 17 954 639 291 547 972 293 42 293 970 667 805 757 919 356 192 886 990 218 979 257 105 717 67 366 802 985 478 929 947 848 406 683 294 568 935 544 683 984 409 74 270 153 263 324 44 571 907 682 213 6 225 636 535 481 121 368 15 938 525 54 820 908 637 507 737 591 2 246 877 363 863 144 946 291 426 666 279 299 997 307 31 427 920 268 421 976 723 864 260 795 11 121 888 816 789 857 869 752 150 427 484 825 579 968 289 921 88 577 187 678 299 930 133 41 384 992 610 402 766 318 563 578 993 890 866 649 33 902 979 45 404 35 887 28 196 889 319 336 30 548 591 142 325 506 205 527 989 952 65 400 712 406 434 274 101 18 909 305 792 484 315 484 817 48 601 365 206 214 858 745 659 679 597 732 101 797 118 929 811 401 541 881 18 277 219 412 719 913 894 664 262 919 721 760 116 335 949 563 722 216 172 841 895 30 273 601 444 152 977 567 571 236 587 396 741 779 904 157 168 742 468 78 432 484 181 529 144 116 219 968 918 724 399 556 738 676 125 795 129 47 60 739 970 549 762 427 485 344 614 6 703 3 318 508 683 102 54 359 927 789 444 152 200 276 287 151 380 200 236 578 583 692 746 914 493 639 784 841 554 172 401 742 734 940 227 25 559 827 830 405 523 201 633 389 320 834 318 140 834 528 583 950 425 56 327 278 146 364 144 515 356 345 681 203 862 553 104 639 53 790 998 767 164 65 533 970 316 877 804 699 161 348 571 193 31 570 349 510 996 787 974 545 454 813 519 935 710 194 924 505 352 262 63 487 688 149 19 844 965 282 148 823 879 820 351 198 609 359 176 895 340 134 96 498 863 220 407 224 817 645 720 813 764 811 654 458 524 513 233 462 704 207 782 918 998 236 636 411 389 293 964 312 148 506 767 345 369 186 130 336 565 645 331 346 831 968 117 74 510 364 327 552 589 157 256 384 470 427 771 763 253 734 240 178 16 106 380 510 729 85 745 273 912 497 383 779 934 714 189 412 100 659 374 765 459 947 695 900 573 49 101 739 205 523 137 442 448 263 263 411 133 718 265 28 812 405 883 896 40 165 916 982 151 187 960 226 382 536 380 596 689 115 433 423 289 684 332 640 851 530 804 788 371 516 19 717 602 621 472 47 690 84 202 843 97 38 385 402 598 793 8 761 283 265 131 661 472 679 604 278 688 935 882 950 810 239 726 270 607 14 163 640 299 33 665 450 408 837 907 768 28 627 137 610 327 842 270 621 855 373 634 642 168 651 854 315 962 470 106 747 941 515 542 314 278 807 865 833 449 181 829 243 609 18 707 935 338 426 220 686 52 363 221 382 405 839 747 179 739 912 611 391 502 96 370 793 276 12 373 47 632 397 45 528 534 117 605 300 64 511 789 477 993 714 965 567 139 460 362 453 757 873 842 116 363 548 888 879 959 644 566 297 79 181 551 388 195 942 204 620 451 279 642 366 965 873 387 777 261 760 634 308 263 786 829 247 271 390 467 566 973 884 661 825 978 565 262 717 884 549 932 381 844 969 885 505 843 433 599 652 804 602 226 388 860 229 945 487 347 813 988 11 191 412 728 290 344 449 616 74 585 691 220 188 221 432 758 798 464 163 35 287 271 458 664 821 996 370 765 551 816 855 405 148 67 118 603 142 860 310 29 638 807 326 990 407 197 62 828 589 528 24 852 234 963 837 556 391 431 157 672 331 742 518 602 456 849 390 287 598 700 999 975 125 287 941 908 199 819 486 257 768 626 858 467 935 788 586 688 148 958 504 642 529 137 606 738 77 961 446 758 412 490 952 411 204 510 65 603 961 915 767 931 611 898 812 137 178 640 619 773 439 585 450 31 906 840 780 164 715 559 574 361 257 972 990 283 630 312 41 489 37 448 764 108 13 248 276 575 718 600 633 255 728 742 357 712 899 531 653 110 904 915 280 444 594 764 218 168 494 361 825 518 966 119 698 734 442 574 817 370 321 333 706 364 136 917 987 242 826 899 481 730 721 471 474 34 111 218 643 594 107 309 695 868 837 327 144 741 441 994 181 949 57 653 821 753 714 391 6 715 982 850 231 719 474 538 27 712 566 371 291 15 308 473 82 599 603 725 467 931 264 257 750 699 770 46 855 709 227 660 406 169 463 846 238 978 350 704 375 432 201 595 720 342 290 576 111 639 703 726 206 173 744 716 309 843 122 99 844 909 944 204 365 785 429 349 938 959 248 332 299 752 50 455 421 811 563 709 664 375 723 831 49 664 340 876 605 333 757 82 132 830 304 703 583 889 229 129 864 950 308 23 11 338 837 600 596 437 776 473 692 490 225 811 875 701 357 526 748 838 560 529 58 707 442 42 124 18 359 868 177 391 10 648 565 989 90 953 674 165 331 75 544 712 305 102 211 572 402 383 432 370 579 110 838 830 440 834 969 456 857 687 834 404 467 391 469 229 893 227 829 691 542 345 800 869 608 373 270 600 810 550 281 497 670 921 666 104 717 450 640 839 349 977 816 785 138 235 870 629 804 14 81 307 918 585 238 128 273 184 99 712 17 442 336 537 707 546 318 734 759 668 828 346 473 2 322 428 89 682 51 499 937 783 583 360 612 406 789 333 456 492 161 771 660 883 631 819 328 840 945 624 881 798 22 962 376 911 410 843 527 717 580 487 482 655 521 127 800 189 12 410 777 354 573 593 84 686 643 783 60 612 337 669 990 89 349 957 831 403 577 641 520 639 480 384 668 155 947 19 995 92 374 906 800 906 828 648 634 293 430 372 505 890 590 19 132 807 603 11 414 153 973 320 640 318 130 772 892 769 765 802 28 898 258 922 442 259 816 462 992 557 947 10 808 388 599 546 312 219 57 600 200 266 255 191 971 429 910 260 667 693 68 594 854 682 931 975 361 749 25 747 635 542 608 976 135 301 772 621 590 590 389 941 499 607 712 172 163 927 844 207 406 783 841 882 829 218 405 20 804 656 842 305 430 232 361 813 525 848 38 836 694 835 350 307 112 765 271 737 851 564 509 346 563 446 457 254 98 989 458 770 626 859 743 830 915 566 68 460 108 872 95 606 759 527 387 154 745 865 479 446 397 620 406 853 691 528 592 437 382 631 114 834 461 634 308 99 714 366 714 310 351 760 287 503 896 291 557 676 422 325 688 423 432 81 427 718 901 4 831 754 310 155 747 246 856 369 412 240 862 58 156 73 380 430 784 494 918 634 975 598 880 951 557 766 163 17 161 972 805 546 872 969 61 325 213 643 643 773 206 704 864 974 590 959 224 593 915 586 494 47 333 737 610 902 760 945 573 435 887 652 531 396 72 83 610 620 546 470 38 137 479 848 280 851 100 146 27 209 696 173 744 604 329 315 658 515 327 855 256 246 465 102 104 863 95 621 344 565 910 619 178 607 501 101 602 187 70 701 483 981 809 842 270 140 549 838 650 525 97 748 594 613 577 358 362 69 153 517 362 301 378 460 892 993 694 255 872 407 33 909 13 329 233 392 679 633 550 541 91 806 567 391 178 411 550 924 759 491 204 15 656 759 766 324 29 233 849 588 639 242 943 898 843 73 177 793 443 374 910 444 515 535 712 654 2 614 138 589 591 908 8 805 768 609 363 778 745 260 231 88 101 258 982 651 284 34 898 650 822 963 183 404 318 605 6 763 397 764 243 100 34 953 71 357 346 767 796 935 175 798 966 767 574 920 713 370 223 346 70 748 603 839 401 663 536 192 242 42 527 735 87 831 723 823 723 739 574 528 13 536 759 443 659 959 878 478 943 23 210 700 294 57 146 28 889 718 857 591 192 940 88 504 906 53 222 328 280 67 614 900 832 403 276 658 817 194 178 735 588 957 904 208 432 667 436 880 202 213 280 850 629 931 643 971 744 479 142 750 454 293 501 89 933 999 797 18 442 532 990 524 862 862 619 131 937 382 642 591 110 299 798 30 859 174 905 431 711 945 690 316 924 651 887 208 728 533 1 586 323 969 349 431 393 69 339 290 933 333 825 677 369 888 278 386 871 598 933 308 948 74 970 359 628 946 693 380 322 826 266 43 864 387 728 61 412 523 445 120 446 71 620 180 780 365 539 14 420 192 490 744 646 565 9 430 514 400 408 943 12 752 443 317 841 74 408 775 606 492 158 768 594 110 180 179 951 282 190 37 399 577 401 978 216 232 400 503 569 890 984 846 500 126 830 178 410 573 478 564 397 335 729 754 975 921 655 481 551 458 212 749 932 993 221 105 441 552 777 116 26 680 420 515 974 143 492 90 573 785 892 935 155 812 801 729 59 829 93 981 619 852 310 186 913 322 812 121 582 622 42 955 453 845 705 963 226 360 76 844 168 174 815 979 795 711 203 754 138 92 988 555 575 640 314 457 585 71 448 260 391 110 756 50 310 139 450 367 575 886 667 732 444 11 67 821 670 780 176 9 436 343 912 589 840 521 933 66 693 166 4 900 883 495 341 669 894 846 150 835 739 728 282 897 177 575 789 727 708 490 382 3 397 303 222 151 312 111 165 125 637 486 29 262 239 300 190 978 310 633 919 962 159 827 996 347 455 812 905 109 853 394 618 729 868 741 865 808 70 976 778 864 287 685 523 958 930 794 803 732 395 499 949 203 444 177 779 281 965 485 15 117 346 871 32 54 343 730 819 639 485 465 365 894 404 61 48 389 719 80 492 158 18 751 965 551 873 460 248 173 583 375 446 186 824 617 421 119 621 445 192 79 963 502 129 731 616 349 646 389 684 803 597 368 447 135 206 353 816 823 277 147 624 40 227 114 876 982 166 586 35 98 183 987 982 753 126 675 155 581 684 413 21 752 615 662 887 569 578 734 161 440 737 108 778 802 431 383 550 267 530 523 193 695 73 250 201 843 177 307 215 197 333 727 587 675 160 857 636 102 748 80 517 4 418 318 22 191 248 293 308 527 289 586 999 242 486 366 1000 465 606 463 446 592 188 52 883 999 90 23 390 483 623 641 687 738 351 958 696 627 232 124 390 649 619 560 47 89 556 770 919 668 447 894 816 890 212 232 374 622 429 898 447 493 469 674 37 472 326 185 741 264 656 953 372 751 47 350 734 647 628 441 508 744 39 623 680 800 638 753 870 278 121 116 585 78 26 967 647 223 622 943 312 74 74 621 225 604 418 974 137 667 563 797 715 550 65 426 785 798 769 378 130 378 338 385 823 83 489 927 870 551 763 342 812 128 201 67 291 115 833 968 486 178 406 410 295 59 192 950 191 487 976 897 475 135 916 298 468 481 704 234 836 35 137 366 612 241 290 875 504 640 618 486 58 721 860 837 61 724 144 667 183 667 491 270 540 874 590 383 394 384 192 470 420 233 543 52 819 49 65 676 948 410 571 964 272 448 121 100 771 929 541 571 354 353 306 270 723 77 602 573 726 334 825 25 513 83 514 1 76 44 405 133 979 387 340 908 743 892 752 459 707 391 638 260 335 917 188 748 659 566 392 41 99 332 862 911 72 361 489 992 420 651 13 371 347 570 411 42 810 424 375 619 787 459 114 959 808 545 994 25 299 326 193 792 766 712 170 356 228 977 514 604 386 692 956 343 781 92 16 539 957 680 50 782 921 886 28 564 410 595 36 305 678 940 246 355 489 65 389 120 276 666 771 106 307 755 948 408 20 617 966 281 224 703 477 247 746 396 413 303 256 106 265 861 163 964 675 989 8 860 510 118 223 111 918 572 268 448 122 268 512 944 375 661 23 967 853 692 388 691 353 550 544 992 454 840 785 30 229 458 668 636 55 93 446 453 56 918 299 814 500 173 774 604 820 626 645 727 469 320 955 495 593 586 723 566 682 262 859 346 824 764 754 763 924 377 101 817 936 235 559 584 705 674 321 693 119 453 907 150 572 929 367 334 291 180 758 299 924 444 174 827 52 157 584 520 446 331 685 135 416 667 756 192 539 837 178 192 499 827 221 974 885 505 688 593 958 703 778 273 696 274 929 459 604 793 693 782 81 667 13 1 761 971 451 189 415 726 232 247 39 605 309 859 639 692 162 893 448 364 284 357 296 412 759 267 348 746 25 719 613 179 686 803 16 700 822 390 6 12 336 505 530 530 264 718 615 289 316 441 944 276 382 304 724 584 102 168 800 481 233 703 609 280 705 316 236 329 883 597 21 909 477 347 319 483 978 665 290 51 663 60 529 669 556 173 953 901 588 300 648 730 963 300 452 176 39 852 576 652 881 803 856 260 490 981 845 463 472 917 582 381 308 771 762 348 141 249 263 392 398 680 643 1 853 460 308 851 433 927 992 670 784 597 652 882 194 431 921 247 955 160 777 14 800 948 609 748 548 56 470 430 839 179 726 89 458 559 176 715 241 23 719 989 281 694 834 934 488 303 564 52 653 77 424 21 918 199 466 660 843 67 409 906 735 177 501 181 176 859 746 584 680 58 511 998 543 670 73 4 276 460 659 739 103 868 70 704 302 334 150 996 24 816 276 917 645 852 12 474 23 340 685 738 894 943 455 780 590 579 817 132 569 612 60 801 197 425 906 484 389 665 937 238 786 321 864 726 771 333 569 438 841 523 791 506 440 887 971 424 176 816 519 811 416 835 507 851 577 528 862 170 699 332 149 622 873 761 951 645 860 54 396 599 641 60 625 342 551 983 541 863 810 54 384 693 140 259 421 784 141 352 836 962 335 944 127 762 735 570 786 292 760 347 215 925 673 876 593 910 466 192 22 53 959 985 784 136 363 61 138 912 26 999 263 263 495 265 901 1 909 666 309 57 10 360 207 562 122 170 392 71 224 217 213 166 399 143 598 754 903 921 745 132 823 315 492 922 530 111 905 222 226 210 328 481 779 717 859 983 663 325 449 613 917 505 517 747 318 428 522 438 506 519 674 319 933 362 827 463 306 144 112 5 976 686 831 231 391 977 427 692 635 869 502 22 367 502 516 221 21 558 685 820 264 20 192 362 79 505 232 657 325 548 565 350 573 174 27 29 103 400 918 433 150 86 374 73 270 510 399 577 517 790 888 201 638 841 339 857 302 665 711 887 272 876 255 207 420 107 655 641 506 424 845 844 915 801 284 839 567 237 40 455 594 628 400 502 248 651 930 764 603 445 31 219 540 234 134 231 536 251 568 431 552 28 800 89 911 411 75 714 526 459 764 911 928 252 867 326 907 365 248 505 388 370 592 475 290 152 208 925 428 937 261 92 755 187 920 397 301 236 44 249 8 506 31 871 939 255 484 382 198 283 527 394 321 837 636 229 898 573 296 371 993 801 104 385 752 189 799 787 293 791 387 210 63 176 26 515 565 252 671 402 427 293 378 455 492 392 705 629 454 682 114 974 709 893 30 846 935 886 100 836 873 772 713 204 297 126 942 928 754 608 691 475 164 821 824 870 38 700 208 42 415 803 326 568 873 720 75 144 17 218 689 520 251 595 375 203 742 659 697 131 611 978 132 279 222 727 306 266 472 233 627 143 502 207 680 541 647 948 649 74 936 941 142 176 626 755 708 710 10 953 232 160 854 262 299 901 547 343 821 900 790 669 856 513 282 502 491 130 613 779 422 391 763 509 542 696 653 636 303 867 443 52 602 394 250 420 212 490 865 672 948 322 783 583 104 456 779 384 706 294 251 156 86 483 979 910 996 51 763 599 733 892 174 791 926 819 235 641 487 719 170 206 657 801 418 352 348 98 460 841 398 980 605 148 605 573 172 184 64 621 8 596 476 950 903 791 49 323 391 601 262 871 507 736 12 721 473 805 181 284 345 686 924 102 724 663 92 575 967 701 258 783 608 49 689 802 701 267 714 682 443 53 623 479 622 779 344 294 407 953 829 318 260 370 935 655 901 636 989 473 219 813 664 528 123 719 660 790 573 178 255 370 8 45 564 232 290 660 119 538 140 639 196 894 697 999 14 863 507 587 163 947 103 69 143 393 284 399 275 992 657 248 430 374 492 257 197 943 678 200 751 889 810 141 911 265 364 152 923 522 464 859 819 222 922 695 249 825 399 786 117 215 899 332 203 437 783 327 924 867 285 903 727 475 847 290 100 294 498 294 164 75 668 170 351 344 367 177 568 849 34 561 709 884 265 96 224 259 559 562 924 965 350 662 275 681 3 915 202 494 919 652 712 848 904 165 730 984 795 12 208 234 641 296 162 495 644 865 714 679 492 673 613 840 983 755 968 908 897 808 350 540 97 12 378 952 269 598 976 141 478 255 118 537 814 635 903 839 82 457 328 994 855 467 272 888 85 399 400 541 942 561 600 796 346 118 834 290 620 406 129 922 795 876 170 259 858 875 582 743 954 850 66 973 945 581 261 123 67 113 72 87 163 486 168 939 19 107 686 999 247 807 270 378 275 180 835 615 351 547 382 728 810 920 537 277 981 52 686 703 162 134 699 734 591 995 117 472 24 469 837 696 572 890 882 93 478 1 226 95 627 282 664 644 90 970 956 377 281 215 205 765 820 744 97 72 785 960 766 207 918 39 344 934 781 398 52 823 30 489 279 207 305 591 559 306 546 627 966 137 474 176 506 225 125 571 101 543 208 437 207 336 471 558 547 914 298 722 215 848 451 301 490 421 238 459 788 68 707 242 268 909 261 826 670 801 129 514 67 869 258 425 271 591 884 759 486 550 763 914 131 480 80 52 951 216 955 698 529 565 524 218 189 28 667 961 74 899 578 325 819 501 434 198 592 147 498 586 424 24 482 738 862 861 686 806 631 141 76 109 537 105 403 128 691 668 945 85 773 567 325 189 779 193 664 132 60 505 257 458 632 409 370 909 268 684 633 858 722 848 99 677 865 222 35 646 331 668 789 876 855 367 616 368 194 294 368 277 542 223 480 668 605 300 542 891 954 331 473 140 517 539 990 205 430 176 784 143 722 264 893 618 573 208 898 918 870 67 342 632 61 179 761 562 271 339 697 616 86 609 276 245 458 405 376 190 250 881 240 881 896 196 30 619 67 84 107 937 915 290 411 973 728 458 153 609 181 704 562 995 164 494 886 27 692 885 268 469 352 135 375 823 124 495 353 911 498 310 305 696 208 399 463 165 965 744 382 945 128 8 960 565 782 89 30 622 313 314 685 788 920 261 370 480 113 409 399 179 229 503 125 96 803 242 845 625 425 344 902 751 931 536 614 757 699 143 950 444 130 476 957 798 366 363 23 16 19 569 790 535 487 303 223 103 414 854 702 253 27 113 439 708 627 902 876 19 20 588 50 333 112 808 51 844 105 596 835 686 232 127 94 576 223 389 950 98 775 676 716 131 85 896 422 612 98 835 571 284 964 647 473 843 513 147 901 290 746 646 900 86 890 768 926 878 817 82 337 487 222 495 980 704 122 835 192 344 216 341 357 353 955 74 746 10 966 170 311 619 20 565 379 108 674 750 504 52 847 501 585 730 408 342 363 628 135 365 545 864 422 710 520 1 761 914 673 913 288 678 178 14 550 81 312 161 717 176 902 954 30 538 511 74 823 651 831 771 392 174 25 127 98 21 621 913 324 387 857 697 788 865 478 152 840 118 49 664 737 565 944 323 896 311 169 576 994 191 303 860 190 581 671 124 991 896 432 580 325 452 338 403 667 20 406 852 265 279 44 963 72 317 898 364 246 319 174 964 358 808 138 229 590 877 37 946 699 730 989 359 470 246 349 279 50 876 458 648 665 353 676 741 168 160 482 906 100 219 527 1 424 653 756 707 236 382 369 787 920 100 250 965 304 742 910 623 981 673 25 892 631 9 69 532 65 926 95 584 447 371 869 398 991 499 515 307 206 619 982 992 375 125 766 524 305 976 267 603 351 899 297 267 538 534 341 35 860 504 931 315 156 481 281 501 613 821 708 267 558 33 298 268 144 942 721 410 537 389 577 651 282 734 355 819 837 392 800 903 30 120 911 334 470 913 815 639 221 960 789 473 296 576 800 465 870 115 160 540 138 370 933 89 180 451 125 743 964 234 389 509 921 989 137 126 808 953 455 725 76 682 908 790 484 431 967 539 521 14 344 11 782 704 917 388 149 97 925 233 648 257 677 13 627 370 916 503 761 250 556 603 910 714 522 141 493 260 272 498 248 666 72 673 108 77 216 636 758 354 724 649 283 575 624 143 422 953 437 675 216 327 949 159 341 357 238 391 775 73 359 155 501 273 935 540 27 733 346 72 528 137 100 502 756 13 567 536 243 178 209 855 715 196 859 45 338 405 802 920 804 606 969 845 932 62 188 13 628 587 408 297 899 480 536 915 142 273 569 105 923 364 822 779 239 217 179 967 638 736 302 794 911 587 119 761 105 624 642 478 382 776 990 710 675 399 697 303 79 447 824 500 986 623 382 810 893 657 632 127 529 269 507 480 261 677 486 726 264 823 683 55 874 697 531 998 208 275 474 484 170 297 327 589 693 748 489 118 382 251 128 593 690 706 415 432 122 859 263 903 592 294 976 813 845 663 752 892 506 621 425 745 194 8 226 391 464 147 843 486 541 708 694 859 447 427 657 11 793 10 272 433 99 645 18 460 16 476 253 41 223 936 95 815 16 998 598 654 49 781 422 950 965 584 952 347 500 648 477 333 820 280 203 486 498 581 421 614 880 807 955 15 512 454 463 438 867 487 445 548 58 688 953 1000 181 294 698 883 373 437 754 600 808 91 962 483 265 993 685 420 648 246 790 574 146 698 236 443 618 167 759 307 6 844 146 389 35 911 881 94 342 318 158 65 941 983 538 806 446 332 591 284 392 633 934 368 132 904 976 204 421 473 16 286 156 413 585 512 723 106 852 644 775 340 98 740 367 18 710 291 844 77 338 830 282 347 832 767 25 650 76 554 188 433 997 528 56 460 485 581 11 484 775 178 419 578 615 357 272 407 724 493 569 515 542 730 342 750 173 234 240 989 950 52 347 585 174 67 856 268 228 977 382 216 363 215 283 957 555 143 854 989 951 370 689 608 337 293 48 163 275 934 13 513 224 798 161 15 366 531 167 525 224 889 30 814 51 585 17 770 782 331 950 191 1000 915 486 917 186 946 572 561 299 590 41 118 693 224 160 647 417 767 391 848 62 976 107 139 114 701 28 648 729 379 860 723 827 440 897 662 823 284 909 25 857 581 359 566 690 51 533 594 857 875 157 372 874 346 806 998 17 961 634 336 578 590 243 810 959 770 420 251 997 168 917 665 808 172 234 484 129 875 966 399 259 259 405 861 516 380 171 256 971 331 132 882 184 34 96 837 431 621 264 420 663 561 58 699 183 629 82 487 649 885 228 420 639 694 943 966 6 824 199 192 912 370 330 258 600 515 668 784 150 132 174 794 838 319 934 556 802 224 312 377 107 159 912 226 766 615 90 303 232 852 798 509 818 861 270 648 899 815 443 207 996 26 474 511 451 549 353 517 556 571 594 560 723 428 829 832 640 7 222 775 800 268 589 271 988 980 77 375 821 813 77 997 188 244 815 385 160 320 209 512 940 71 657 811 414 645 97 947 147 956 691 81 237 973 241 447 849 743 429 354 795 360 490 567 940 626 540 347 704 696 740 108 404 91 239 170 259 309 288 701 599 370 535 833 454 536 832 574 114 812 341 47 314 181 904 976 320 992 661 935 213 363 326 518 726 364 556 344 293 166 726 510 764 220 747 782 834 563 533 720 706 361 59 862 974 512 986 29 122 783 901 334 530 921 365 331 983 144 935 713 873 213 74 122 230 127 74 371 11 355 253 37 223 243 411 167 550 601 593 393 256 430 597 680 753 625 776 473 887 701 12 188 193 273 892 927 612 385 36 5 402 835 631 892 234 599 662 289 442 276 774 984 48 359 153 870 577 684 249 961 734 630 404 552 909 79 372 574 54 982 891 198 43 11 992 813 286 803 252 698 158 394 442 642 320 401 569 19 770 715 37 473 845 623 318 848 558 716 501 210 237 997 181 123 973 242 830 307 42 475 248 571 110 869 548 385 306 49 974 45 537 445 877 267 794 914 461 56 962 576 7 484 302 271 221 54 797 261 430 211 871 601 474 574 349 586 700 89 360 607 714 244 724 228 290 889 944 332 777 319 30 411 18 429 868 917 686 231 62 393 647 519 393 680 50 527 411 910 158 590 702 611 65 342 170 431 383 159 517 799 103 836 784 986 606 680 804 418 505 309 777 458 137 884 600 103 960 777 972 831 149 213 459 221 864 647 790 40 138 361 802 711 676 196 16 9 362 184 344 751 743 234 474 713 305 472 118 802 466 239 141 679 438 983 47 435 185 686 148 57 789 878 342 131 438 656 933 395 636 335 583 799 612 956 178 334 788 952 720 782 90 639 128 479 147 522 828 736 929 697 464 208 28 926 695 299 803 98 269 477 796 885 974 798 260 576 658 327 511 58 711 716 792 542 607 725 271 840 652 979 414 179 430 465 717 152 281 454 228 355 746 262 365 745 801 106 834 497 773 544 985 88 587 699 601 428 942 656 477 604 572 392 946 92 484 609 305 346 124 520 166 241 302 72 290 193 562 523 609 829 668 461 681 685 259 1000 107 143 465 516 688 130 723 477 412 274 483 825 133 732 335 470 601 72 812 713 631 544 212 456 685 276 905 526 453 44 197 698 614 286 754 255 397 335 579 774 580 805 494 832 466 205 293 378 805 136 990 698 589 259 462 921 636 999 224 428 382 11 859 89 306 951 595 817 909 742 8 31 826 294 6 147 790 395 696 490 685 808 162 585 114 633 969 711 675 314 180 640 459 95 873 957 844 707 68 931 81 40 958 790 34 885 67 781 428 984 815 210 542 722 993 435 325 717 45 643 252 1 415 932 587 932 103 13 619 411 865 800 212 581 822 644 328 875 991 860 456 934 102 46 782 707 699 870 79 884 394 701 805 735 861 739 740 575 242 168 239 149 296 586 616 934 711 409 290 292 11 66 544 209 791 34 929 327 757 343 570 722 412 308 588 276 628 128 700 826 642 138 772 540 830 622 438 448 627 753 463 382 474 545 733 32 953 602 296 502 86 160 646 619 907 386 402 991 230 758 917 244 348 625 765 480 997 792 364 9 967 569 686 609 376 350 70 739 540 162 945 804 989 896 216 194 674 696 110 425 584 147 291 154 595 141 793 551 681 712 863 913 465 789 11 447 775 861 554 490 909 567 164 472 233 99 875 789 527 317 673 774 847 180 179 642 656 190 768 637 786 224 27 517 419 949 678 698 12 728 541 831 747 265 581 110 386 29 13 272 889 341 62 207 935 922 124 393 12 595 230 863 252 880 372 144 815 584 110 950 617 778 134 582 450 332 816 303 331 323 435 204 209 776 347 778 37 541 952 336 980 528 755 467 267 138 971 641 520 43 822 613 38 817 519 651 164 247 987 915 613 891 213 185 971 926 20 882 839 722 50 823 325 262 578 435 605 612 994 921 982 400 139 269 291 228 623 231 97 945 731 601 938 712 540 946 874 762 713 405 590 878 202 867 753 184 523 657 88 446 359 336 739 256 892 655 890 368 199 830 328 74 437 762 270 811 95 513 614 864 136 95 327 639 998 966 865 454 496 171 592 886 941 84 732 802 28 294 790 676 667 183 74 309 113 557 392 249 361 173 165 534 31 172 391 847 410 787 318 292 118 144 404 70 921 781 317 394 504 104 898 833 438 998 998 348 984 708 528 975 926 216 855 630 176 129 859 531 225 457 162 95 630 856 128 113 88 256 465 448 501 308 630 905 333 632 403 851 388 589 852 917 950 198 851 696 922 971 955 680 87 874 613 637 213 357 865 394 308 226 956 889 949 72 916 195 157 584 766 560 751 351 577 630 896 763 941 725 511 175 961 653 400 462 686 625 664 26 127 354 883 626 721 513 683 226 420 28 657 718 559 192 541 148 842 189 48 538 550 948 390 782 550 625 792 122 553 377 137 175 84 26 389 446 905 684 212 587 692 718 725 749 237 203 685 331 694 159 347 426 498 450 961 768 337 502 954 894 618 451 780 440 103 571 199 173 30 503 540 125 196 433 318 569 936 236 734 600 879 877 966 355 454 412 730 396 27 882 17 166 706 305 804 771 754 585 93 506 513 70 24 538 819 686 174 739 240 27 291 715 557 751 49 879 816 116 871 857 290 103 987 213 904 527 29 97 221 103 365 681 727 858 372 87 997 778 138 490 992 314 583 874 165 483 498 315 571 909 553 502 255 124 975 594 687 559 426 901 119 419 568 404 466 231 396 342 836 754 299 919 397 152 960 255 426 895 537 11 553 39 748 36 320 856 843 344 234 757 667 209 798 692 617 116 923 528 141 569 827 49 573 381 673 891 359 560 262 387 393 723 486 176 250 739 591 572 116 837 941 913 381 774 554 705 132 841 244 390 269 608 981 346 901 746 597 457 190 327 758 596 434 845 273 213 809 240 643 625 902 460 303 316 527 699 404 11 556 213 783 157 700 213 915 347 545 416 334 413 720 311 917 732 244 574 362 504 262 84 420 946 724 324 320 872 544 178 891 790 485 435 294 986 54 269 716 963 971 111 89 85 944 793 654 135 944 765 619 192 212 209 747 190 234 304 259 477 343 744 802 83 589 240 711 812 942 336 894 597 497 394 396 273 332 603 755 630 517 202 954 597 35 315 522 399 817 377 376 520 740 990 116 92 867 381 422 271 572 748 625 97 317 335 921 20 788 381 145 433 240 196 804 707 225 901 123 938 243 230 511 514 709 568 526 887 99 305 109 620 218 83 505 351 620 479 174 830 339 719 770 520 828 857 936 891 580 631 395 520 352 64 608 532 960 593 836 867 408 349 65 309 162 19 377 68 635 477 273 956 549 532 940 394 663 655 799 518 395 315 38 340 119 218 244 387 602 934 60 387 136 85 722 566 308 311 61 69 114 18 224 32 638 490 495 32 950 755 859 733 683 426 352 481 847 465 781 491 480 201 317 263 817 936 528 862 770 16 400 380 588 119 338 789 157 543 742 573 571 276 913 961 949 910 849 277 774 487 676 171 464 766 613 697 282 29 250 105 887 776 475 982 2 675 554 438 255 381 214 936 872 219 529 968 816 97 950 317 358 363 286 179 882 840 864 644 590 945 332 909 309 103 326 981 986 476 262 696 291 710 738 1000 890 988 789 669 9 803 356 395 190 662 725 816 493 973 222 906 894 923 229 126 431 464 869 99 203 693 606 752 634 692 919 848 385 126 858 169 442 1 525 204 803 664 573 516 4 400 806 457 209 199 918 386 24 138 760 917 116 811 113 474 118 126 976 455 516 412 559 164 730 129 787 987 368 786 125 279 920 950 465 65 272 932 174 657 162 192 322 468 694 994 256 721 44 369 657 801 133 612 936 251 603 548 961 502 645 998 213 448 676 379 986 45 233 201 586 471 196 84 43 76 205 869 784 497 760 503 715 445 346 997 369 506 490 296 285 623 16 990 990 748 706 402 276 416 33 647 818 705 415 983 159 741 433 376 850 731 63 534 797 735 502 518 411 88 998 639 200 754 288 636 172 134 103 804 907 268 217 299 337 965 422 307 312 116 293 43 801 621 962 621 491 378 178 224 884 87 201 846 291 330 946 649 917 713 968 957 349 895 129 89 327 690 303 781 205 845 493 561 135 992 243 723 483 485 686 442 191 16 757 657 547 955 842 571 2 190 796 727 35 91 457 947 468 86 895 624 407 218 704 757 990 548 855 929 267 553 346 895 479 325 589 99 911 814 456 837 179 218 425 462 109 593 721 462 740 53 775 97 546 518 996 341 289 675 492 773 240 446 936 721 747 905 864 64 205 168 549 358 860 358 234 98 133 225 997 177 889 104 415 208 797 234 591 156 273 865 262 241 908 566 80 260 804 566 348 265 885 382 395 381 257 262 302 184 109 25 348 586 588 64 698 507 297 693 617 139 713 773 103 947 119 92 521 618 834 947 69 795 328 362 890 869 994 850 972 685 443 505 744 712 380 914 86 716 497 435 965 659 254 582 110 256 381 767 626 474 924 330 645 52 741 110 980 49 409 706 907 670 951 73 800 304 563 346 326 822 85 958 310 715 496 380 972 75 443 596 173 410 396 898 202 618 529 265 605 935 545 19 692 289 357 527 464 448 151 992 396 66 363 791 721 257 360 847 924 27 858 367 911 637 489 798 215 248 426 777 463 903 320 280 883 417 531 444 42 749 966 122 574 525 338 178 245 924 929 908 720 862 911 118 239 672 945 50 880 613 486 492 467 672 243 209 572 485 444 13 344 762 600 178 715 68 225 689 606 82 823 8 872 614 74 304 906 168 650 475 279 818 93 951 514 747 22 214 473 764 802 180 780 131 954 225 739 883 791 536 790 121 822 623 46 487 253 44 294 161 76 193 545 384 516 827 373 815 199 902 888 483 552 951 728 996 766 583 274 315 779 282 222 24 777 145 631 342 526 433 261 951 838 153 129 450 568 750 911 812 416 341 535 57 378 23 456 687 322 850 465 537 933 257 4 25 244 435 511 523 544 513 552 740 590 26 361 31 125 319 715 904 521 158 739 778 153 559 881 391 6 965 743 480 891 490 106 864 406 130 40 430 624 667 578 303 781 808 968 264 114 181 241 430 930 953 646 733 932 442 426 725 833 889 560 868 354 222 520 998 462 395 681 300 591 650 882 620 181 455 70 120 187 960 629 118 510 539 997 606 873 644 86 185 637 286 422 567 260 566 945 415 219 476 982 332 825 935 518 293 738 202 138 687 635 424 704 965 202 982 293 143 146 773 725 932 493 454 762 803 679 982 573 984 365 532 344 401 485 678 705 660 751 493 199 392 515 599 38 751 607 471 133 882 187 294 515 300 297 438 638 316 910 691 549 950 769 337 914 96 309 457 905 405 83 50 146 831 900 717 618 436 899 83 865 226 165 980 425 387 983 882 439 395 482 325 402 632 166 120 922 827 568 589 927 500 244 738 872 774 753 70 46 602 365 967 557 320 886 80 484 390 61 216 536 261 843 695 558 565 917 281 392 1000 747 722 443 966 398 680 735 900 204 196 142 133 653 949 862 816 215 736 610 737 533 84 41 284 552 994 745 690 104 240 677 216 791 968 212 654 976 433 139 504 683 288 562 195 151 827 358 357 302 521 638 755 595 447 813 592 876 288 738 244 587 260 26 719 663 861 303 79 566 134 732 82 167 363 823 440 733 918 234 323 401 319 404 937 683 401 658 28 201 549 476 514 203 932 535 890 757 295 835 258 946 11 227 227 669 832 835 599 950 694 492 26 711 562 409 39 71 237 603 569 222 679 670 971 279 10 332 268 52 41 548 58 373 671 95 944 709 906 745 752 579 905 232 641 894 919 267 143 494 647 336 312 281 872 160 887 458 688 6 699 601 2 130 132 551 131 33 94 958 590 712 725 908 399 75 970 26 38 146 724 669 353 594 250 245 119 415 974 169 270 444 784 140 675 339 558 123 713 29 598 868 132 543 635 927 573 562 289 608 184 533 435 716 104 152 359 758 933 103 634 737 943 857 189 668 248 33 788 821 46 376 697 296 303 491 691 562 478 519 550 338 384 450 456 798 296 35 436 57 631 571 860 554 504 807 534 348 798 153 502 383 689 169 299 405 875 126 868 769 357 219 481 181 574 66 796 688 598 21 629 84 852 680 549 492 640 311 541 214 465 629 392 72 821 340 310 915 330 963 714 724 456 967 175 861 160 322 467 12 579 377 735 46 749 496 388 763 861 32 161 612 671 981 846 868 117 123 505 402 34 642 30 353 336 747 305 513 139 27 657 87 820 21 522 390 8 871 900 641 321 431 144 213 838 386 109 932 30 135 175 822 992 805 656 19 538 342 426 957 262 515 702 902 906 598 518 635 738 428 230 179 451 570 499 573 980 273 549 98 844 248 36 161 340 668 238 646 894 121 926 507 966 757 272 378 298 930 245 854 574 565 959 220 702 51 889 951 223 390 928 631 852 502 530 37 320 701 998 834 777 583 317 790 338 273 487 129 193 667 678 690 532 625 339 935 87 997 638 137 482 823 479 994 265 143 380 872 671 218 151 740 917 751 878 761 855 798 122 256 983 448 730 457 684 454 859 501 471 587 44 129 207 246 520 892 674 868 705 195 412 912 508 330 590 821 84 432 243 468 705 667 755 69 639 242 54 448 902 587 953 822 736 773 294 625 779 904 237 731 193 732 295 828 60 550 823 242 627 631 484 892 218 945 669 94 282 594 193 650 68 381 786 195 513 354 289 390 818 330 195 486 553 282 421 593 254 169 168 20 162 760 523 771 408 668 841 29 97 127 927 35 840 890 973 435 723 933 356 16 230 118 667 932 244 307 853 333 928 595 491 856 388 204 674 739 19 563 895 405 247 527 6 543 754 535 554 811 992 430 589 23 467 642 331 741 752 982 396 326 987 855 138 628 869 628 6 528 755 338 528 693 383 294 227 468 423 469 440 611 277 446 24 609 46 96 115 275 631 794 538 52 264 283 150 958 116 160 222 356 142 263 279 755 17 320 114 387 995 796 702 312 911 422 949 46 628 784 593 339 859 112 837 546 403 768 37 630 362 655 61 404 711 777 443 312 576 772 746 516 113 270 317 366 521 686 488 791 838 176 587 513 959 239 440 964 61 856 578 641 938 803 946 8 213 773 157 890 186 697 663 980 980 286 473 500 482 106 129 632 667 627 651 743 745 181 840 114 401 582 884 638 803 487 84 970 581 810 47 854 119 607 747 65 894 454 873 540 116 973 706 767 665 100 124 309 367 745 351 346 935 744 622 237 72 63 859 899 399 7 965 566 905 341 68 568 928 17 719 931 744 104 777 248 453 888 156 280 342 603 396 32 998 350 757 368 920 629 64 687 266 648 178 325 186 529 835 811 658 238 29 445 66 103 350 558 530 379 415 631 787 285 368 229 667 994 533 739 856 78 249 17 193 595 456 864 878 325 914 387 832 923 204 361 451 302 800 346 979 719 865 34 757 669 911 568 644 337 446 829 507 917 130 149 957 446 264 486 922 646 616 638 153 448 14 335 910 786 272 342 213 809 603 182 337 96 493 54 619 537 323 940 109 591 294 119 642 51 185 126 284 519 820 421 319 146 206 491 71 548 872 418 808 308 901 220 712 408 794 194 959 869 623 292 189 993 187 723 821 614 178 840 331 676 576 629 465 345 841 253 318 13 377 682 856 441 436 111 716 27 60 213 608 757 289 463 72 945 315 278 431 901 186 260 186 824 580 951 553 292 746 704 705 986 772 248 387 232 661 533 61 955 773 371 686 986 976 268 894 662 259 72 829 857 646 843 788 418 969 188 359 264 39 393 814 403 368 770 682 479 191 486 327 131 111 532 586 311 60 748 61 760 535 51 859 778 914 569 758 845 742 737 65 163 385 673 81 528 891 938 226 155 340 603 209 906 38 606 26 557 200 480 780 933 106 317 228 495 693 713 804 946 401 892 186 787 663 734 649 737 250 635 148 132 345 704 413 757 72 634 383 541 715 786 173 286 670 407 936 166 760 61 293 130 362 834 454 383 725 260 469 515 519 558 991 100 347 145 236 322 94 849 319 648 5 741 565 995 107 79 457 640 699 117 747 973 423 739 737 635 656 935 982 186 967 475 310 531 439 587 732 351 413 876 999 546 27 270 666 746 388 12 980 57 529 267 860 734 513 774 442 929 286 657 625 162 610 193 463 294 213 836 580 114 265 574 884 539 810 46 52 188 354 695 620 74 43 259 335 113 750 265 193 684 929 75 552 340 461 362 61 123 487 35 213 677 398 382 167 53 818 841 332 8 89 791 397 460 517 72 200 622 881 467 689 104 290 488 47 761 568 716 997 865 470 655 70 360 998 126 909 573 498 501 690 971 536 204 401 895 122 167 586 724 612 469 717 172 148 574 265 262 883 848 18 547 102 195 55 656 104 919 948 909 90 369 4 290 522 127 714 186 994 431 921 383 90 773 694 777 342 411 425 691 494 593 510 959 940 442 169 726 914 606 402 958 877 439 43 466 358 841 351 969 828 784 188 693 957 548 68 360 136 202 194 658 245 180 391 511 676 71 707 671 332 680 22 842 91 981 353 136 717 812 171 681 383 666 901 964 631 577 231 626 651 137 480 389 851 427 37 903 62 768 587 552 718 138 905 788 801 966 561 458 120 28 797 451 961 368 303 10 574 544 819 866 73 294 59 835 112 339 976 249 318 480 485 393 233 291 184 660 352 914 624 563 451 526 327 60 198 841 285 965 834 801 70 145 862 351 710 225 258 48 652 273 694 954 101 599 927 809 21 514 806 753 549 811 845 948 214 516 663 814 345 450 136 245 822 560 663 791 39 835 936 104 186 943 278 213 718 672 357 163 571 799 213 645 16 290 293 490 96 4 77 414 536 417 16 845 772 269 181 403 393 619 902 71 636 680 375 531 715 334 164 115 438 299 84 527 157 671 754 363 913 359 379 888 210 981 472 959 970 623 373 767 518 275 4 634 995 600 493 724 990 399 480 526 931 246 952 433 611 501 678 788 340 319 249 285 333 868 852 557 805 875 658 220 238 261 873 806 755 676 733 495 502 563 513 746 1000 583 400 768 913 483 353 295 354 701 492 656 128 473 104 454 775 671 366 600 488 396 863 796 37 72 356 440 926 215 909 31 967 73 699 629 387 123 928 28 521 32 13 279 708 633 206 804 573 183 898 890 844 273 936 833 704 768 31 744 705 575 444 705 61 424 510 90 67 536 507 669 157 344 320 608 13 788 521 466 838 679 964 147 179 527 52 855 389 543 677 429 842 389 994 974 805 529 485 758 915 784 725 388 106 963 314 240 6 734 38 452 728 9 256 913 291 617 33 279 178 253 593 216 21 21 550 824 769 590 548 893 741 840 260 942 871 933 515 842 595 920 723 184 130 355 223 607 10 712 110 878 467 916 878 652 980 854 669 766 293 819 162 958 917 816 661 20 545 293 237 130 373 690 576 896 455 828 205 839 973 440 911 792 650 4 953 906 873 63 374 375 143 776 14 886 784 461 757 104 706 856 90 489 82 707 994 824 556 451 437 299 341 488 741 789 685 890 258 72 501 639 985 930 436 916 276 20 121 370 850 63 4 219 602 662 621 31 464 440 654 336 949 131 584 147 55 495 717 100 151 261 15 389 995 934 873 94 99 677 586 632 539 65 465 540 153 581 169 625 622 256 432 301 675 129 132 935 595 206 746 757 578 789 329 308 499 276 55 207 138 708 105 869 203 796 339 784 926 70 254 707 258 232 745 351 572 957 498 23 947 299 923 596 816 158 949 557 737 282 439 925 147 648 742 335 682 352 917 930 235 587 785 965 175 176 500 677 455 598 39 762 869 950 972 618 35 973 691 833 957 807 489 432 648 858 656 257 432 771 534 852 354 925 574 646 914 230 234 775 721 975 849 913 684 227 946 523 127 587 246 24 415 788 924 527 394 764 82 527 501 649 544 120 914 518 42 33 736 239 693 632 147 882 305 360 915 449 354 632 316 625 963 722 441 87 692 364 607 497 434 952 51 978 981 305 354 976 807 714 853 815 912 171 357 278 134 700 378 421 896 564 838 40 859 620 436 63 236 978 431 489 337 312 266 750 885 870 152 704 528 847 98 2 196 448 814 493 28 275 914 629 533 30 862 895 573 233 986 805 799 152 601 844 275 618 376 674 63 92 957 492 302 29 579 872 652 745 962 844 328 658 411 580 82 773 222 475 712 702 855 952 267 841 296 948 35 939 231 279 191 147 221 192 837 532 23 34 20 930 396 190 282 392 334 637 999 468 322 1 572 142 550 113 757 456 140 813 158 860 190 769 168 694 212 697 838 375 764 847 24 168 7 869 563 380 772 961 60 201 93 534 202 287 847 898 199 97 343 660 29 929 894 869 911 529 798 450 970 184 951 452 67 764 242 232 288 184 720 729 446 107 953 950 361 909 355 628 294 33 659 706 99 510 887 828 593 133 392 591 734 436 296 483 403 721 429 46 987 791 19 961 768 293 99 623 452 630 631 590 107 916 767 817 654 162 195 45 193 833 746 181 831 801 720 934 504 749 401 770 7 827 663 787 234 894 164 577 370 402 514 193 21 389 918 989 743 744 77 830 8 296 108 676 900 563 721 970 506 652 931 957 546 360 830 186 431 425 814 30 829 30 808 423 692 201 123 99 915 642 9 291 185 297 498 583 810 724 129 232 993 328 374 138 469 769 49 63 956 139 37 222 905 972 375 370 479 916 196 72 746 504 990 379 105 865 11 911 126 906 609 621 298 744 762 231 877 388 654 522 420 296 166 281 695 51 801 913 511 228 764 216 683 955 523 284 964 825 73 908 380 97 112 440 223 733 91 134 815 345 139 341 956 966 75 607 715 349 556 304 693 315 497 364 793 973 120 918 911 81 125 173 123 196 259 875 167 266 200 401 920 810 915 195 971 148 84 315 713 821 772 259 308 402 378 976 674 99 751 744 16 961 747 896 860 835 367 423 956 636 275 532 49 111 89 832 185 614 979 380 487 144 250 957 122 432 506 902 319 526 185 769 820 929 474 796 954 709 848 141 584 585 227 9 386 655 902 859 942 738 74 1 883 544 35 132 874 44 109 820 836 97 238 222 806 194 648 987 344 413 114 797 697 266 383 220 909 266 699 22 34 56 569 770 778 659 911 600 431 982 935 389 865 748 609 364 879 144 78 529 96 919 146 797 594 409 723 156 714 669 209 257 169 306 836 624 717 716 703 800 423 742 721 501 388 604 634 913 550 358 558 723 189 149 638 962 767 721 778 305 957 66 217 198 947 445 389 721 128 474 553 369 584 790 191 498 297 692 625 93 63 699 532 788 150 189 397 938 822 753 276 288 207 615 656 792 8 794 739 676 622 74 924 308 93 247 84 730 531 643 298 52 861 201 84 233 942 202 207 972 922 205 139 261 383 7 146 610 174 492 684 22 452 942 242 575 303 757 508 165 652 251 497 805 138 28 383 892 85 237 852 234 660 285 387 647 797 429 335 949 256 788 364 302 910 409 196 469 946 214 190 554 404 651 114 765 488 513 654 698 320 251 21 303 157 233 146 226 271 219 181 190 673 275 63 377 416 125 669 507 531 200 510 896 555 213 710 924 433 65 860 556 703 199 977 143 837 187 101 948 310 763 767 938 361 605 552 339 858 469 619 531 515 522 226 812 978 644 179 612 147 281 588 813 151 261 752 505 709 363 500 309 34 959 194 876 748 129 533 150 513 922 40 214 486 526 376 208 949 404 5 630 424 687 62 211 847 878 959 259 55 836 907 518 626 427 846 745 870 493 682 26 379 872 64 40 414 752 559 652 142 696 405 579 925 346 693 793 81 227 143 690 703 27 772 857 277 179 439 826 324 987 635 179 801 243 687 3 427 805 929 182 846 625 466 541 203 90 252 451 469 270 299 465 506 623 584 101 563 374 968 464 623 889 585 9 391 352 83 205 595 221 534 966 531 766 353 492 608 924 598 394 654 269 73 976 494 917 100 325 589 62 303 143 475 269 197 119 896 380 982 878 438 56 303 426 552 405 943 700 33 951 94 797 920 757 307 588 783 205 675 983 235 866 560 781 528 888 389 85 952 278 825 530 607 213 415 168 398 432 591 119 35 356 258 235 298 961 864 114 223 730 820 103 864 411 991 620 770 411 505 840 409 372 856 401 225 448 458 498 451 142 31 899 197 751 553 985 119 556 568 263 374 6 926 332 559 77 53 604 455 94 666 813 328 455 759 793 85 280 226 214 447 950 100 268 796 26 465 84 569 258 858 50 874 685 543 213 9 439 11 907 469 447 718 482 880 592 296 475 935 892 340 235 374 548 919 350 937 713 140 328 817 816 507 133 575 725 40 178 444 766 795 311 129 378 363 329 537 360 783 686 327 52 475 691 999 867 714 981 753 180 635 771 92 850 45 644 473 26 66 241 984 278 665 835 377 562 756 754 842 461 253 13 338 715 509 716 681 100 724 939 839 717 343 821 115 680 341 779 136 385 470 890 397 749 276 893 967 693 353 545 569 263 310 846 186 82 794 796 609 394 198 47 658 158 112 814 580 811 325 403 203 925 804 862 168 29 894 2 549 676 866 735 243 536 413 905 658 276 314 860 11 349 81 320 992 156 116 721 890 584 353 849 73 660 305 663 154 38 673 796 777 487 906 166 159 185 664 781 898 955 746 166 126 803 672 287 373 968 408 808 138 183 591 524 604 753 264 950 895 809 413 168 864 739 987 623 935 216 359 993 148 120 785 796 461 723 308 33 547 395 703 785 828 402 217 575 861 241 52 915 736 597 755 905 476 693 949 944 696 314 53 470 933 623 307 137 729 593 386 240 229 291 670 226 613 560 429 187 196 178 904 316 274 201 922 396 747 280 216 891 600 415 394 951 676 396 320 139 21 777 934 158 378 118 419 394 73 508 350 8 995 263 438 485 467 999 897 293 428 929 447 866 510 929 483 961 35 347 287 484 988 323 390 355 662 735 779 221 495 467 729 134 439 692 664 882 477 491 314 317 65 279 318 549 789 646 853 174 729 341 846 360 608 383 35 718 124 230 908 506 912 483 721 686 49 626 478 599 343 414 154 682 455 358 71 9 696 250 521 788 208 192 572 928 278 808 339 475 41 24 835 213 979 634 85 426 446 906 986 279 438 451 392 501 485 295 387 45 135 830 486 709 625 486 75 231 48 229 244 19 991 659 247 879 789 466 434 288 762 303 912 251 770 612 197 731 250 533 350 6 389 448 979 8 759 406 253 257 243 779 291 388 104 200 870 672 768 759 84 254 678 228 622 898 43 628 94 755 454 7 23 645 890 102 558 748 817 2 789 689 25 508 585 837 177 100 282 99 989 400 997 94 423 547 121 948 972 84 693 152 127 215 494 48 467 155 16 68 799 258 477 410 780 64 677 887 723 801 828 331 833 167 177 287 777 596 447 809 687 742 755 983 500 273 158 813 893 958 427 396 813 15 803 351 172 154 587 237 37 187 180 887 108 237 813 409 442 375 535 219 469 742 618 792 767 495 539 119 667 501 76 608 927 495 386 119 716 784 460 742 985 296 868 668 411 328 148 36 567 50 563 319 612 953 84 526 121 735 863 636 679 124 401 476 233 669 319 212 333 501 352 483 386 234 581 465 748 423 996 254 622 675 243 691 317 849 79 222 763 697 287 740 512 680 357 130 829 337 368 667 637 89 741 578 507 974 436 59 292 680 433 872 646 870 929 292 119 501 536 342 923 714 332 291 537 774 498 128 782 565 770 90 99 90 55 546 620 916 725 98 777 321 87 179 634 988 4 55 399 1 206 310 876 306 954 481 472 939 498 534 695 981 166 922 898 116 136 675 187 785 744 660 684 326 954 758 992 144 889 25 989 813 696 52 859 219 266 471 618 176 609 590 119 355 322 404 238 727 812 284 328 335 641 681 187 587 792 76 284 474 660 964 130 681 590 737 643 595 994 156 277 661 30 191 831 553 878 327 12 800 411 189 763 455 1 305 855 846 493 560 354 608 18 362 107 766 482 582 979 224 370 788 44 899 482 183 655 516 848 299 245 250 763 51 461 778 683 931 660 971 31 954 885 356 815 612 691 935 524 776 591 277 501 997 208 318 343 23 169 174 146 636 993 912 690 325 81 851 816 425 259 308 550 357 374 506 61 674 627 361 77 740 291 230 804 276 683 319 315 787 819 563 993 10 387 461 304 805 400 192 858 401 733 65 512 703 513 648 882 941 632 744 108 730 221 358 832 88 743 324 902 656 918 874 470 603 47 492 972 422 98 794 534 330 821 172 986 659 245 460 308 234 31 538 593 986 260 496 944 225 985 742 176 367 683 967 869 421 725 251 760 708 530 486 903 236 561 382 141 68 117 821 530 910 529 899 317 39 422 596 501 819 673 923 651 325 445 564 133 742 181 856 450 879 349 573 973 6 198 627 937 388 609 566 215 145 568 815 935 512 262 271 748 484 643 748 174 386 894 726 635 175 877 269 503 500 583 854 623 30 138 888 92 77 147 213 657 299 994 913 90 32 540 977 285 922 637 774 174 455 728 283 189 805 69 282 987 786 700 203 757 827 320 338 935 71 49 575 723 301 76 520 612 932 475 915 11 67 911 70 27 426 616 95 919 960 775 430 648 287 448 64 828 883 690 95 122 496 697 897 232 674 484 395 669 661 204 634 73 288 238 334 834 280 737 665 191 744 285 66 379 850 381 607 1 410 438 633 871 253 223 535 483 61 622 133 533 759 894 778 986 709 407 534 918 781 736 877 109 880 669 198 68 448 385 2 671 980 693 994 153 415 407 407 391 501 342 430 180 236 847 974 151 210 65 229 128 277 356 468 841 119 887 913 142 242 376 608 899 450 690 84 212 658 646 308 762 51 988 412 432 666 831 541 672 884 869 556 7 462 242 918 631 394 623 442 144 859 897 231 386 253 883 646 969 66 139 241 757 189 905 317 701 743 206 729 326 656 851 637 141 911 403 149 835 8 111 76 415 112 131 876 331 37 779 877 976 832 744 728 582 679 37 258 19 436 991 416 811 893 249 423 941 309 104 214 674 29 795 506 956 321 395 924 905 820 724 242 616 601 262 403 963 808 706 534 575 248 819 445 588 360 881 653 588 571 14 152 61 277 911 416 222 119 365 328 99 939 465 660 359 314 393 101 889 738 89 400 732 818 68 494 377 596 105 314 240 403 499 240 676 181 557 810 938 94 32 65 419 963 532 777 502 500 29 403 902 451 366 292 144 622 223 124 596 946 275 347 976 535 6 960 973 854 303 38 152 558 331 578 544 568 664 170 879 240 959 451 998 469 69 55 33 555 187 125 757 407 666 840 692 409 640 54 39 476 408 388 943 113 782 58 78 493 416 61 54 549 235 280 939 531 124 924 17 966 711 294 804 345 449 360 660 693 853 977 321 602 860 183 326 589 129 441 563 884 244 348 621 873 538 553 124 437 902 329 961 138 159 462 712 220 612 15 892 557 86 653 783 981 236 726 635 635 836 772 427 91 327 911 737 15 962 500 770 328 934 903 522 345 848 799 509 156 525 369 150 684 402 404 812 833 664 300 968 801 771 742 367 787 692 383 961 771 411 407 638 606 395 477 107 47 53 514 553 138 144 1 686 539 462 537 727 215 315 400 218 679 650 110 479 165 324 315 24 586 471 822 95 986 471 804 274 391 262 715 582 947 154 395 822 871 576 930 667 247 773 874 60 794 625 40 810 172 64 995 724 832 975 767 200 906 239 619 122 504 174 743 433 697 51 929 320 341 303 763 253 409 40 554 6 356 488 72 887 488 625 142 46 692 405 536 585 967 692 207 147 890 408 685 511 406 991 375 811 857 645 444 779 647 648 626 466 646 969 817 838 884 183 718 910 460 411 928 138 530 722 973 382 270 801 347 111 946 588 211 565 196 746 62 544 141 766 719 450 246 80 343 743 434 973 261 168 506 724 393 772 898 90 538 308 834 167 842 721 596 170 569 434 995 536 401 102 44 883 553 124 572 959 621 350 471 411 337 666 370 420 335 626 329 311 728 385 442 88 298 199 853 910 946 400 177 787 882 755 28 929 664 85 927 253 968 482 314 927 254 81 614 501 34 731 237 253 581 663 254 90 687 948 116 65 85 78 875 756 123 77 532 779 349 451 20 671 225 302 370 807 132 487 720 381 92 315 379 218 214 665 924 505 74 482 848 549 763 776 949 739 220 438 935 489 774 69 546 556 898 897 488 456 316 592 932 492 594 822 46 849 720 917 374 197 972 694 354 747 106 275 756 483 70 88 543 382 757 281 270 487 965 476 557 701 651 508 397 221 154 926 273 804 249 824 624 107 800 239 790 564 438 785 774 935 465 698 222 862 687 277 582 815 919 683 412 735 950 74 220 388 47 685 170 591 105 649 859 686 278 842 604 494 889 838 497 430 124 944 602 367 757 195 594 816 645 342 364 210 499 553 208 672 803 369 530 175 542 88 255 48 573 782 583 355 268 204 792 371 202 740 272 13 113 972 55 577 689 369 310 805 168 739 989 661 640 54 292 447 105 98 190 942 558 18 496 580 21 473 690 942 525 458 912 143 997 337 942 92 618 810 327 889 732 507 20 837 696 434 129 957 665 206 227 45 900 130 889 326 868 997 74 635 715 994 899 431 509 696 923 395 276 322 813 274 902 631 635 537 186 969 879 287 960 680 653 646 686 882 649 452 730 244 215 556 456 629 926 302 621 189 585 414 476 388 557 189 122 868 689 984 788 364 83 768 289 154 18 142 470 16 567 580 168 623 58 142 633 210 425 968 964 183 946 400 554 193 162 580 749 569 441 308 854 937 306 610 742 248 428 660 540 978 955 665 587 369 763 827 503 912 341 3 61 481 793 193 288 628 219 984 416 734 18 3 582 229 967 768 926 382 69 750 577 564 58 858 985 927 638 172 522 864 937 377 586 999 861 348 511 519 824 894 865 609 394 915 183 129 211 980 445 916 318 874 689 330 840 917 121 803 495 387 655 838 918 797 284 326 86 613 973 859 674 924 282 801 130 814 62 78 249 305 477 887 472 21 432 209 968 346 127 329 977 614 106 602 24 57 391 586 261 761 268 303 846 553 287 285 937 167 843 746 575 615 694 883 680 203 332 355 59 783 779 7 331 907 363 841 896 342 484 806 486 613 913 699 705 720 949 527 545 697 537 428 691 222 872 488 877 824 536 158 296 826 123 524 507 476 435 101 178 68 267 451 994 675 868 627 542 196 414 613 146 476 887 558 720 364 990 380 221 414 405 868 676 377 62 923 615 835 353 511 493 33 745 538 436 77 734 161 19 350 142 527 70 631 196 578 543 207 945 750 837 257 660 461 541 844 299 674 201 623 450 719 339 712 882 289 816 759 457 544 962 997 97 998 196 986 657 248 35 565 773 664 1000 984 77 411 861 212 722 894 284 30 841 481 942 980 374 436 876 680 100 188 773 140 747 580 463 918 537 420 182 607 245 806 686 25 570 969 559 518 691 281 105 114 585 979 909 101 151 601 503 665 7 970 897 513 841 371 674 184 997 867 386 64 268 628 30 300 148 214 458 698 582 652 960 681 622 944 644 448 637 538 999 258 959 465 238 277 318 22 600 961 394 390 918 657 540 307 831 995 209 193 488 267 331 842 183 844 333 161 307 130 730 273 522 306 785 452 414 445 264 601 210 445 54 360 652 926 981 401 860 687 841 999 143 821 233 792 648 640 438 999 189 757 192 931 127 667 605 105 288 315 689 220 227 10 698 944 767 275 787 254 511 670 110 419 928 274 651 995 318 200 890 448 863 872 367 187 135 795 312 170 637 269 103 325 119 853 694 650 580 554 585 486 332 10 746 284 62 919 514 637 698 154 418 661 429 648 549 732 316 27 961 958 155 7 316 277 33 501 355 56 321 3 421 658 905 78 268 207 998 7 943 184 972 146 999 900 535 315 706 516 40 386 544 564 332 930 10 782 659 320 809 445 243 448 67 73 629 700 396 385 698 604 708 374 648 281 565 51 168 936 545 249 39 238 271 740 92 515 12 481 741 402 159 246 603 994 662 930 666 421 74 928 829 549 91 313 379 318 5 24 174 329 205 607 994 164 790 876 87 499 582 76 236 20 80 938 412 674 678 762 975 292 373 375 622 733 159 771 526 203 8 853 110 979 75 471 923 175 467 968 804 228 637 997 128 264 766 759 179 745 504 252 239 904 951 755 911 915 390 245 268 891 844 621 994 542 1000 227 380 725 359 534 746 382 318 324 42 112 483 938 672 965 295 242 621 720 951 847 347 735 704 774 214 232 963 572 994 644 313 768 33 349 483 58 540 964 4 986 603 621 666 744 370 831 690 711 637 179 240 494 632 757 282 54 540 10 903 631 913 952 432 914 559 759 581 832 603 58 931 865 563 840 864 332 772 876 115 703 401 752 800 298 496 975 982 591 266 337 29 859 406 35 936 510 922 424 827 12 350 163 57 370 666 26 981 799 412 275 714 682 219 125 423 49 485 790 944 597 940 952 920 235 864 956 899 345 187 932 797 691 725 692 37 148 950 347 575 803 214 611 976 305 735 669 87 895 903 764 72 410 310 455 3 452 697 609 426 775 765 42 963 521 550 155 87 420 323 894 60 72 422 269 47 230 473 56 170 321 810 632 741 174 51 589 275 767 487 531 789 449 675 325 428 231 420 339 572 455 137 507 364 39 621 432 683 741 728 828 991 132 511 471 392 102 438 384 812 470 372 472 425 245 877 111 925 768 678 467 789 507 224 976 30 898 28 871 560 919 280 154 858 464 364 118 842 219 459 364 725 891 982 998 541 594 973 936 265 265 820 970 496 803 537 56 441 555 651 438 48 69 11 821 611 365 499 674 62 705 727 181 828 112 359 943 235 460 897 104 252 998 100 885 991 753 857 674 514 831 566 52 597 167 951 829 327 503 429 165 897 61 63 736 416 256 314 933 436 141 449 809 744 670 121 613 175 377 28 507 665 81 119 760 597 573 157 244 952 786 625 852 780 818 595 748 181 424 787 164 195 376 194 630 395 231 335 867 70 674 729 377 514 429 489 103 123 534 788 733 166 916 777 330 439 679 491 232 586 579 457 248 392 810 815 513 492 922 995 328 54 538 980 804 282 560 560 2 395 957 743 152 706 116 584 123 492 771 696 385 316 665 715 944 164 907 793 142 316 94 555 49 522 975 34 531 568 458 566 265 873 943 268 45 655 801 857 461 510 195 311 331 920 170 375 39 872 602 80 787 729 721 644 772 256 721 380 88 532 182 615 673 567 731 200 308 400 611 606 231 654 914 146 938 944 766 927 34 97 462 596 605 121 471 632 470 884 733 654 35 994 285 662 309 210 399 917 517 957 414 187 424 55 420 303 327 759 995 444 482 539 489 822 867 789 5 945 538 109 680 161 414 80 525 909 693 953 334 486 736 714 48 511 272 299 383 555 187 403 443 673 769 977 678 406 9 404 348 878 208 685 888 616 751 846 397 660 40 384 17 536 623 989 134 165 62 575 554 641 577 915 296 354 812 377 493 765 909 284 865 717 948 636 144 285 675 28 526 526 755 465 893 124 210 951 858 216 47 756 577 846 822 830 21 676 832 476 579 521 885 25 422 148 322 80 618 631 769 978 758 925 521 670 41 824 434 873 345 694 451 346 847 232 889 152 197 737 821 306 735 707 40 430 627 559 856 710 105 757 151 755 145 805 96 71 51 427 618 932 665 754 674 305 729 818 593 386 344 511 380 206 114 303 897 604 923 632 542 370 287 343 327 407 722 698 412 421 60 919 189 705 27 311 578 153 503 217 709 58 21 994 279 54 768 482 372 234 329 135 262 658 756 733 915 255 697 697 720 907 604 59 294 321 976 952 237 386 838 643 995 940 649 252 231 939 943 670 917 11 507 68 989 642 475 195 829 187 73 740 114 148 242 29 959 446 7 548 254 300 68 148 710 998 778 221 74 22 707 180 706 358 472 475 669 525 954 21 290 592 303 683 446 87 370 234 719 227 885 984 519 374 294 612 215 59 36 816 113 886 593 297 997 144 908 979 370 603 423 433 367 601 850 654 545 852 154 138 533 687 965 590 671 742 77 816 257 646 644 733 420 998 737 906 967 341 640 480 951 231 572 503 32 168 870 286 315 984 610 515 176 163 335 615 142 884 765 51 47 126 868 962 897 432 157 772 931 137 455 437 783 8 142 604 150 165 154 77 808 473 979 719 352 839 263 331 179 633 844 594 870 728 37 362 122 300 535 532 607 608 364 133 498 150 629 327 36 750 457 761 803 691 172 35 455 650 609 622 856 858 780 707 91 205 191 347 959 128 772 41 137 925 842 205 861 539 46 985 323 676 616 291 949 861 827 497 514 261 432 616 796 81 989 97 721 432 888 77 436 781 455 959 791 453 642 167 86 157 177 642 240 852 283 390 11 733 327 149 797 609 812 87 601 329 170 753 801 291 702 446 215 487 251 560 415 894 701 819 734 58 795 452 705 958 953 806 291 171 755 394 645 937 755 721 49 747 628 479 664 535 502 76 840 607 657 207 869 956 906 347 951 470 553 20 188 473 649 690 98 757 490 946 376 283 273 30 388 334 422 324 333 207 342 818 239 623 857 250 348 746 232 355 838 90 876 741 990 240 290 388 443 276 284 878 724 480 808 616 774 126 896 318 167 505 186 383 59 740 956 639 249 699 816 487 751 508 931 105 503 933 441 511 187 563 393 725 380 487 182 46 468 869 764 694 332 572 850 993 630 221 270 953 866 609 461 272 889 633 632 750 354 652 665 103 103 411 437 406 22 815 318 840 756 24 465 214 725 759 711 523 385 40 365 44 109 108 314 103 68 204 423 324 87 474 574 56 218 289 246 383 676 381 208 11 398 580 767 794 223 97 906 384 406 373 217 435 329 650 793 418 396 989 884 493 530 844 713 643 972 182 42 43 627 94 469 767 545 356 549 650 823 568 113 734 487 649 680 970 456 379 50 324 45 279 809 337 181 903 870 118 696 8 214 639 273 950 550 681 353 406 863 827 733 242 83 312 520 222 111 212 976 817 71 596 615 783 73 685 344 932 62 945 336 391 307 277 540 521 936 983 373 801 445 389 366 734 740 519 412 321 43 300 87 596 464 365 719 356 225 577 797 433 883 768 688 495 394 554 706 127 281 313 805 52 435 670 969 729 28 664 897 333 170 542 63 920 901 615 152 774 489 548 952 92 887 80 890 212 964 278 747 271 626 588 928 187 676 456 55 224 624 335 570 51 762 501 50 191 265 519 184 571 536 825 159 306 457 122 334 862 846 120 703 665 761 693 570 435 123 44 905 466 2 180 367 711 928 264 529 388 511 931 244 265 320 93 825 204 226 868 171 692 964 784 166 31 879 401 552 542 942 927 767 426 217 99 731 968 512 637 578 935 404 987 694 948 270 914 574 688 966 556 267 365 450 50 349 510 179 492 639 469 180 724 403 476 363 207 138 951 394 207 291 900 148 892 507 965 88 265 220 264 732 222 829 377 800 248 908 34 138 427 577 784 939 514 994 324 232 547 624 518 291 182 271 704 105 224 311 868 363 746 336 168 602 284 44 158 981 396 397 675 437 99 343 143 737 295 508 82 88 225 509 846 144 176 988 108 145 156 803 751 931 42 920 542 704 234 942 79 660 549 905 319 980 843 881 444 959 624 366 470 874 385 280 298 412 840 544 657 709 885 238 919 736 141 184 206 51 54 786 292 890 520 426 905 246 303 916 221 561 592 581 203 979 456 114 455 271 147 775 717 454 271 909 129 665 624 123 918 824 581 500 652 70 821 64 189 757 193 105 611 638 905 602 941 180 419 546 849 908 529 188 255 572 779 756 353 686 839 35 349 196 367 359 704 455 23 802 150 604 800 530 481 827 57 326 478 425 572 433 560 201 467 205 826 127 234 218 672 832 522 413 70 617 897 977 662 379 911 370 827 785 827 970 657 268 410 652 916 444 2 919 633 366 617 158 910 342 283 179 418 110 657 525 279 235 635 813 984 831 145 153 532 99 636 476 862 770 183 213 599 325 371 265 915 977 456 217 271 861 7 150 725 239 422 828 321 567 790 88 111 635 398 126 768 999 945 611 166 454 495 334 547 567 341 358 75 526 101 757 254 616 247 713 313 165 110 616 80 270 292 920 429 217 337 495 321 52 988 322 1 63 136 442 354 782 680 735 138 589 309 397 736 633 591 26 824 296 330 667 333 93 425 383 176 915 337 672 837 177 405 625 404 839 500 983 232 493 320 885 110 13 242 116 841 5 634 733 671 578 442 474 963 789 270 805 690 546 722 647 877 606 373 623 613 758 374 208 34 530 125 654 92 243 142 30 364 644 252 447 855 416 795 508 998 175 268 395 952 904 554 1 266 951 702 708 800 859 802 700 618 865 424 838 77 237 19 283 361 796 140 947 816 836 592 843 69 354 496 273 234 323 601 767 41 452 933 792 453 530 88 967 323 805 777 583 851 415 183 134 218 526 929 759 762 454 413 741 880 833 707 708 549 527 896 397 838 792 645 368 84 871 780 512 243 400 792 129 945 808 880 810 488 340 649 500 828 822 398 538 130 609 73 165 677 673 572 244 979 539 995 729 104 522 311 258 661 638 94 874 522 243 427 14 846 90 626 327 612 189 198 390 635 269 622 516 661 155 224 986 271 496 586 335 534 806 564 288 541 142 210 178 644 604 142 192 392 774 695 428 797 550 16 61 881 920 647 442 29 395 939 291 998 265 766 155 972 142 625 791 481 48 134 89 749 345 498 266 876 454 381 517 421 561 913 644 536 346 35 59 766 118 194 951 387 71 844 285 373 861 864 284 956 699 217 229 94 754 826 76 502 561 767 524 193 136 70 160 116 633 29 686 271 616 155 629 434 494 496 902 790 849 294 15 497 67 86 987 76 854 628 277 208 48 890 965 817 248 57 844 712 350 950 765 818 373 728 987 944 137 920 178 210 245 329 41 491 964 53 26 482 90 225 199 593 795 673 804 749 12 2 636 313 837 197 589 449 357 988 697 395 892 821 245 907 137 226 529 396 389 642 351 331 922 712 532 538 584 203 616 432 700 8 873 852 608 696 347 554 942 236 151 998 700 550 494 355 147 395 832 833 805 81 821 385 708 457 269 387 122 110 195 560 523 1 64 428 895 269 457 318 995 542 201 461 388 959 106 391 986 119 274 764 407 444 592 996 115 404 639 603 565 410 377 961 221 451 566 306 951 384 913 114 611 575 142 188 509 984 581 15 319 608 406 307 137 11 611 701 343 373 920 879 460 338 446 286 915 700 802 35 698 270 765 654 682 869 103 118 899 249 459 359 163 897 738 675 94 395 645 55 430 13 852 103 970 787 895 24 174 46 813 248 621 799 391 467 973 884 935 318 337 1000 995 213 508 756 881 966 845 511 192 823 776 643 630 32 958 955 651 702 478 797 579 313 275 778 384 556 835 10 546 141 6 951 750 327 866 836 290 569 932 252 462 23 644 688 219 174 251 610 281 238 146 380 820 790 81 301 986 853 137 629 149 852 968 277 878 500 809 658 807 818 52 942 264 342 545 857 796 593 573 967 810 349 200 740 755 495 571 207 278 298 363 205 680 223 211 470 988 760 322 929 772 37 350 282 89 205 715 769 695 102 799 911 340 729 334 914 622 415 368 328 809 648 91 890 704 278 590 458 878 587 62 518 741 205 122 354 500 17 512 226 573 303 761 759 680 819 951 39 779 220 186 479 300 602 950 944 372 367 543 232 856 209 787 554 19 719 749 350 647 71 718 109 284 698 83 715 12 10 268 292 368 97 385 1 767 583 471 128 201 24 669 816 521 312 324 128 550 928 415 909 469 677 588 645 731 556 312 572 590 776 273 983 540 696 133 375 490 533 350 125 831 884 427 217 434 81 133 2 228 68 184 310 967 726 493 475 417 929 186 96 238 222 885 887 395 113 349 452 571 488 969 814 749 166 496 281 171 353 904 674 188 674 338 6 88 699 867 390 938 469 545 732 518 365 605 761 663 316 760 820 343 656 55 221 454 238 577 996 938 450 282 800 205 303 565 615 65 897 152 101 273 530 667 960 174 746 357 122 275 864 784 982 206 698 411 319 506 972 800 26 813 428 904 516 694 158 826 394 485 274 837 97 153 929 384 247 98 139 586 879 932 258 125 320 865 919 977 437 296 93 120 705 941 982 739 150 315 831 232 157 743 375 474 679 484 6 241 226 822 736 147 534 316 217 313 887 824 720 617 992 67 612 735 504 728 970 569 919 93 414 540 680 743 610 563 963 131 116 625 219 71 890 517 772 766 627 906 596 516 422 446 440 655 439 330 101 687 407 928 893 106 605 245 978 270 412 366 453 60 979 988 488 489 757 6 620 382 754 638 21 14 509 433 921 944 339 973 921 180 596 152 674 304 593 277 962 637 899 840 4 645 967 843 575 249 81 959 879 834 177 167 586 185 719 626 805 426 979 329 970 187 922 85 345 729 811 315 606 619 847 668 770 11 561 773 9 392 388 264 943 661 136 836 617 301 110 922 59 618 257 43 388 709 540 372 626 659 420 455 492 437 150 350 215 122 574 468 458 196 901 544 937 468 518 911 143 465 781 753 524 830 107 406 751 725 745 462 487 547 393 816 943 146 378 953 352 305 115 18 46 364 197 491 952 52 483 623 176 178 115 634 685 950 591 868 9 260 921 244 853 719 556 610 547 547 862 739 645 700 495 939 511 844 269 978 736 943 349 109 752 471 713 277 853 956 719 895 152 879 765 112 950 865 433 575 758 188 55 990 794 721 215 818 60 735 520 662 877 952 165 825 618 502 61 341 982 926 537 606 845 113 907 424 64 242 706 841 860 408 902 385 957 588 516 126 645 981 757 787 675 323 809 820 181 409 26 725 668 274 334 22 678 604 671 718 977 889 539 689 657 730 810 78 797 62 491 68 375 126 37 73 976 19 817 487 737 989 959 826 720 157 480 437 129 946 377 32 715 347 688 202 812 647 8 36 456 563 305 714 368 927 454 802 503 954 388 808 946 80 458 352 186 910 585 805 98 671 872 361 849 517 828 699 887 652 952 124 959 802 193 909 274 162 302 84 702 1000 153 225 723 72 385 705 747 330 920 606 615 479 274 650 761 301 762 914 737 897 528 280 32 499 196 375 81 9 851 147 636 127 845 45 986 245 224 193 21 209 528 871 827 392 366 590 175 210 855 699 53 299 201 512 323 597 363 843 527 482 302 652 658 739 811 255 429 698 719 271 402 218 307 196 376 31 756 192 467 892 490 896 684 984 882 933 271 601 131 966 803 256 445 907 852 125 9 175 498 638 769 582 293 171 851 334 395 131 48 901 832 152 283 705 701 32 534 273 179 100 41 348 103 561 982 961 71 937 724 937 453 456 864 219 86 958 482 365 177 94 316 93 73 973 988 179 39 115 96 850 179 467 119 77 206 704 163 328 898 635 609 50 429 235 356 193 810 698 979 36 594 413 248 552 934 61 589 103 170 279 682 974 801 969 392 574 441 667 351 43 558 568 667 610 588 177 922 835 762 138 999 32 817 381 793 439 329 388 453 427 556 439 975 634 490 905 372 81 427 634 894 372 456 53 157 720 727 58 47 942 772 449 138 550 544 171 774 9 188 516 505 120 44 374 785 188 943 295 277 692 630 573 94 884 485 955 146 776 406 722 932 30 318 263 729 255 527 490 634 211 398 364 454 220 213 536 237 248 186 32 639 716 343 952 996 239 263 292 875 598 626 807 940 690 339 670 879 868 642 446 248 700 701 47 413 198 953 673 57 645 460 670 620 578 195 516 682 444 698 759 459 873 310 826 301 871 494 492 788 168 656 813 869 588 710 494 331 444 898 550 83 703 360 112 792 6 410 30 969 247 481 910 520 910 110 893 160 295 909 544 650 79 899 617 712 845 508 912 281 729 858 566 334 736 411 142 910 191 179 805 326 11 188 591 265 851 806 335 53 920 650 984 972 563 904 584 416 522 191 443 730 737 591 873 694 766 558 971 513 531 632 851 126 639 78 765 334 336 903 470 745 956 37 210 410 915 979 216 510 308 699 196 285 455 614 988 310 879 38 718 892 394 32 306 311 274 297 500 478 563 995 240 439 344 593 124 69 997 640 388 961 870 160 306 226 220 668 340 722 866 11 915 633 649 677 855 360 671 794 891 94 340 640 586 158 372 770 522 943 488 432 250 269 603 935 754 486 574 764 300 653 983 997 571 898 64 639 747 944 785 950 419 674 808 486 464 467 997 882 288 83 103 432 275 172 347 288 115 617 371 326 296 15 2 554 684 439 429 277 103 253 635 175 184 449 467 350 716 235 690 97 161 991 764 168 889 9 955 607 755 496 351 529 75 763 880 348 854 271 826 91 479 262 95 145 278 818 286 322 1 467 213 53 728 827 774 87 344 243 880 811 108 791 774 410 335 702 790 667 881 400 442 375 590 717 365 904 688 486 893 796 999 564 58 687 260 605 324 283 870 573 979 747 567 477 251 622 856 848 219 552 766 49 217 551 407 510 73 729 817 910 369 893 521 319 580 886 441 127 935 993 346 687 263 785 90 384 195 65 66 243 598 960 694 999 450 473 231 977 350 60 124 450 102 814 328 949 651 649 920 983 6 865 400 72 169 596 199 345 381 902 34 629 192 299 846 159 179 428 305 740 746 595 39 596 454 958 773 163 743 881 225 675 587 816 924 199 34 608 89 300 923 627 971 337 625 976 810 628 99 552 845 88 617 48 707 207 941 698 936 32 721 514 692 801 402 324 948 622 754 476 897 692 253 334 842 385 389 454 317 280 768 585 46 28 47 777 576 999 876 885 27 203 841 240 851 652 112 673 303 104 894 168 178 674 43 299 438 998 353 621 772 109 438 115 210 860 679 375 94 188 526 716 255 525 755 544 707 773 382 524 3 576 587 568 249 319 16 771 133 803 389 644 462 298 398 904 941 996 687 327 270 476 66 884 410 426 10 439 109 806 542 460 174 688 288 160 274 39 905 373 766 300 869 659 713 188 843 30 311 79 313 296 343 951 409 609 195 95 600 403 846 272 639 738 763 331 236 172 178 290 68 230 275 113 283 226 204 903 685 393 901 719 237 75 254 603 777 860 33 614 590 892 931 427 112 551 39 568 941 831 621 436 706 393 898 224 123 195 853 101 159 397 299 211 853 862 312 562 138 893 247 743 77 402 507 964 571 764 574 857 218 196 47 814 772 884 342 746 960 936 378 958 280 139 269 910 416 316 721 487 721 973 761 233 898 46 39 757 484 272 314 677 968 884 271 759 447 63 832 9 181 400 443 565 680 181 571 351 422 456 699 151 194 767 254 383 548 852 966 245 714 359 33 746 691 940 892 299 451 890 552 573 184 406 96 435 724 633 893 961 449 790 703 317 204 285 739 974 994 158 860 39 810 312 141 406 816 815 703 157 877 759 891 524 265 316 684 834 694 184 388 504 697 864 391 324 297 298 622 330 829 677 910 530 30 119 147 531 541 221 845 437 692 148 847 138 661 266 846 506 331 847 70 759 634 950 71 943 89 107 16 557 488 558 445 43 164 437 352 908 94 711 776 788 962 641 14 18 795 419 11 665 179 523 812 513 406 957 571 166 916 6 942 531 939 657 306 467 133 658 828 134 338 514 58 112 515 103 8 170 784 577 997 640 757 760 23 281 422 889 851 343 47 898 685 136 968 550 418 706 283 540 340 489 810 433 224 17 203 93 182 218 123 803 778 333 687 787 375 71 829 441 149 301 823 715 897 762 511 911 126 928 76 992 733 169 820 270 607 270 229 627 851 256 179 748 378 275 315 575 277 200 74 380 949 504 569 650 645 418 552 517 682 704 441 516 161 135 12 11 3 900 41 289 736 783 640 310 85 242 518 153 816 227 284 788 2 68 408 408 951 515 608 214 633 356 365 115 711 810 932 185 925 154 259 7 70 558 392 16 771 799 268 997 806 511 245 399 485 535 168 642 679 618 505 945 737 663 535 305 320 363 820 37 210 622 508 826 835 65 219 628 848 371 573 772 559 5 827 239 324 549 917 316 941 707 611 629 721 730 259 490 673 553 722 241 958 326 314 556 943 371 724 296 820 902 237 667 148 555 761 437 699 498 214 544 611 942 146 811 387 883 942 856 941 577 160 568 556 896 713 437 486 304 97 583 718 576 268 224 667 458 551 767 587 542 297 424 37 126 261 682 978 696 19 959 272 475 338 302 574 260 994 673 262 381 773 48 849 145 594 994 664 129 84 357 297 24 291 802 409 689 252 868 901 846 383 568 284 441 873 168 345 157 177 585 255 487 244 546 907 100 529 197 226 835 88 867 570 887 229 753 652 885 852 868 913 721 696 778 439 301 264 147 766 700 499 134 109 423 813 286 281 659 881 561 550 919 821 243 323 50 274 740 858 530 592 423 906 748 789 524 605 693 855 101 476 718 540 890 837 648 482 426 168 317 657 282 672 603 766 744 849 411 596 628 362 213 248 419 410 38 856 367 839 449 110 358 116 909 572 367 409 674 774 993 648 10 53 864 917 775 702 886 735 902 453 977 914 335 215 481 689 608 415 284 81 278 540 13 753 480 447 606 214 236 370 208 775 911 694 943 259 375 42 665 79 394 19 151 999 995 353 26 759 608 633 578 605 52 946 239 932 281 503 879 950 619 129 597 596 709 685 72 576 12 96 598 78 139 60 581 146 917 847 587 924 473 619 344 166 91 412 522 15 861 211 289 177 891 643 535 847 202 414 899 803 156 391 463 603 152 669 718 120 416 405 124 78 55 526 672 711 540 363 766 602 671 945 716 808 191 173 46 467 268 467 60 534 267 312 804 646 864 755 663 538 107 104 440 589 153 323 605 633 499 872 570 528 145 144 916 941 752 35 754 582 93 892 457 678 455 264 850 15 599 858 606 891 617 378 735 683 139 598 269 368 388 392 608 974 138 333 14 351 736 628 15 277 818 890 598 464 210 977 713 755 490 931 57 391 408 995 959 472 613 535 303 22 308 141 576 343 562 914 128 818 743 319 730 518 656 195 885 120 715 197 394 970 81 243 661 637 736 916 411 908 305 477 320 591 710 729 69 843 995 471 180 487 929 798 580 918 285 17 14 160 467 829 32 961 422 312 183 349 351 987 129 124 391 265 480 936 725 730 134 58 83 199 992 552 115 981 243 584 266 90 353 524 211 526 623 117 373 701 511 320 147 254 355 89 818 821 721 544 461 483 460 973 907 549 396 984 115 157 67 741 591 266 511 739 932 945 778 820 751 857 464 78 701 110 694 125 186 124 251 597 487 420 995 203 239 46 409 678 907 996 401 407 824 157 978 84 595 355 360 221 729 681 986 189 986 315 858 107 81 30 40 23 204 168 287 603 72 695 192 748 189 644 949 43 113 273 529 442 819 828 787 600 627 556 705 743 609 465 203 658 535 200 17 347 298 450 658 497 201 555 119 852 534 995 547 308 632 336 16 762 137 388 481 6 569 579 449 420 442 627 260 902 297 725 145 50 837 766 265 519 911 745 33 697 483 919 26 609 700 989 923 708 19 574 923 680 225 322 294 942 396 861 466 251 492 197 829 755 344 816 11 763 512 495 134 207 441 268 769 871 477 556 235 878 345 609 618 712 866 501 340 759 932 799 508 742 932 222 500 673 337 815 712 560 859 668 322 877 203 846 65 924 517 779 813 944 85 746 466 780 417 437 383 264 694 628 984 199 335 605 478 464 332 65 564 333 734 35 205 497 209 428 864 756 714 909 759 918 237 22 468 817 519 339 231 932 983 383 594 287 501 871 971 510 808 840 4 818 971 345 432 743 823 4 775 512 386 120 846 223 896 621 919 774 841 969 880 827 785 884 757 36 272 376 921 867 131 321 754 284 650 464 976 299 730 210 852 413 632 898 664 382 564 35 199 817 191 716 692 936 116 298 492 100 209 827 898 135 55 555 495 357 391 899 278 408 862 990 488 718 794 66 165 517 748 906 831 5 825 845 691 47 649 853 730 402 682 670 974 210 294 46 646 207 414 439 615 620 844 207 374 135 43 565 605 917 581 210 595 586 999 773 94 158 371 748 131 795 417 971 781 290 714 978 486 448 938 304 587 227 627 99 602 807 555 32 368 929 935 607 504 320 598 959 227 416 436 763 33 169 789 379 254 717 322 197 542 649 694 701 678 155 418 485 436 730 275 387 828 479 764 940 377 500 339 850 488 256 422 392 885 347 1 665 453 93 44 247 404 577 24 48 334 339 340 757 472 965 995 496 308 902 839 416 961 962 448 931 946 36 596 90 575 453 149 155 63 542 773 47 34 541 733 748 929 87 441 28 737 748 280 451 997 927 994 38 584 951 584 989 115 777 55 549 20 606 4 665 431 888 432 373 481 382 761 64 11 899 360 280 504 32 734 446 437 493 991 33 100 847 967 196 473 47 293 424 902 770 114 704 653 382 57 925 292 433 281 817 17 62 783 433 61 72 56 514 524 39 531 80 754 788 890 50 7 283 65 724 130 380 705 599 281 529 634 179 445 672 606 741 597 67 957 596 777 179 760 635 641 530 146 244 371 116 71 609 920 291 753 688 956 877 852 331 782 777 859 521 379 717 764 32 340 418 311 480 862 917 458 60 533 726 450 821 196 682 475 46 305 517 925 885 198 681 827 491 191 421 744 754 566 761 37 913 126 609 507 537 923 545 948 553 47 816 843 130 29 988 748 837 402 704 532 573 888 793 2 635 690 742 141 173 424 929 448 670 300 722 708 232 527 207 837 762 692 315 315 97 415 40 257 287 460 439 257 973 433 631 911 386 896 930 700 66 642 646 957 691 439 465 517 959 472 848 1 149 696 762 572 435 986 797 785 38 314 52 335 114 521 267 977 354 323 696 553 613 288 306 162 479 941 151 348 678 753 394 376 907 172 541 746 233 550 685 953 11 260 83 793 655 67 917 386 961 972 7 698 969 727 485 976 520 324 688 540 556 866 548 113 252 9 420 774 75 927 36 429 481 534 789 472 122 109 409 128 27 856 214 532 31 631 19 471 330 73 266 261 407 88 211 35 750 930 903 673 136 810 422 363 406 156 919 387 298 209 353 823 522 34 783 560 217 581 536 31 191 243 461 510 650 512 698 119 561 76 957 951 385 865 414 118 40 450 259 601 167 552 887 761 281 81 777 649 481 577 785 54 278 117 285 83 551 339 149 673 420 372 264 610 485 874 825 940 347 512 849 81 962 736 186 405 136 930 600 22 737 394 109 661 684 788 734 591 608 614 412 294 297 812 410 340 153 630 640 927 874 70 6 984 499 259 596 682 286 557 1 822 480 599 389 619 72 9 358 623 740 168 397 889 962 557 533 827 261 851 925 970 378 588 401 801 530 653 480 312 693 125 568 93 55 139 980 592 524 41 536 9 435 226 792 484 563 125 749 904 563 16 879 825 630 816 238 445 201 939 565 456 44 253 204 165 865 28 827 80 574 223 424 222 944 677 87 138 144 531 866 207 485 965 887 314 32 443 6 261 167 66 817 861 935 313 280 629 653 371 623 705 417 377 83 189 745 47 917 486 509 424 525 761 235 788 730 668 557 558 81 46 489 455 292 952 745 888 449 84 198 24 434 981 191 107 852 835 176 630 452 629 567 523 310 830 933 779 302 599 24 693 913 58 674 714 909 864 597 342 109 923 19 662 283 201 801 168 875 567 163 833 401 887 817 442 657 650 278 721 683 777 17 646 221 404 766 40 942 889 359 756 851 672 605 272 515 56 80 630 66 156 191 954 9 348 733 531 435 858 698 393 260 180 382 454 691 556 67 228 265 843 696 769 504 79 324 699 593 223 977 356 302 67 467 654 949 904 965 149 310 522 740 354 795 788 42 142 475 559 387 537 801 190 853 273 718 704 234 785 513 928 505 240 264 450 864 624 103 923 62 688 584 516 299 884 25 621 634 152 295 360 828 528 252 754 253 154 33 339 618 554 774 781 377 988 818 781 714 714 57 703 540 701 515 390 465 522 645 128 847 633 999 315 209 695 722 264 866 516 650 500 152 275 453 149 214 171 878 990 897 755 599 1 27 431 172 391 901 774 315 238 351 885 389 525 180 652 82 946 190 590 295 36 256 182 561 508 414 28 241 342 412 252 779 703 148 288 686 435 911 559 484 261 388 359 509 345 287 386 652 637 1 669 976 857 612 233 606 964 279 55 99 478 981 118 821 987 124 63 405 991 69 703 671 455 701 904 564 266 605 64 443 963 605 593 32 468 5 220 325 321 286 460 517 995 543 389 898 701 213 392 261 808 448 205 330 333 787 328 667 22 533 867 912 373 547 925 451 64 601 330 471 324 400 889 864 981 599 548 890 505 570 199 491 411 678 88 487 200 237 159 743 745 231 571 587 528 484 332 498 106 832 744 364 154 75 941 967 462 103 322 242 796 341 564 883 662 330 150 499 751 561 221 613 538 851 53 20 199 700 97 632 67 156 627 308 296 750 613 131 822 671 527 64 960 264 727 80 247 928 676 254 921 531 544 559 544 985 811 487 684 611 51 594 333 71 943 538 490 960 762 867 906 599 828 849 324 265 459 264 627 889 386 661 605 732 746 875 429 442 718 289 464 241 590 969 87 671 404 885 546 283 565 627 430 30 61 621 929 159 80 670 56 156 683 736 814 185 882 29 5 65 293 975 232 957 807 873 121 28 419 727 646 289 553 754 731 330 601 771 671 537 632 919 255 456 427 745 510 144 829 570 805 186 828 658 593 917 164 346 145 769 142 131 312 290 495 344 722 902 298 428 616 64 867 626 600 910 905 914 672 602 860 431 118 689 38 987 241 331 88 242 840 257 775 747 387 980 792 810 63 360 45 892 242 455 531 244 245 11 485 568 308 938 553 635 722 478 846 169 812 22 441 303 124 136 64 721 38 452 600 25 185 275 766 327 151 208 654 473 629 873 359 991 756 368 822 332 669 402 323 566 996 106 813 693 122 375 530 414 788 667 953 395 4 22 742 975 796 291 844 395 280 970 607 390 951 829 397 573 301 920 404 42 240 731 850 527 449 4 749 683 857 211 816 809 10 474 678 829 61 512 325 744 869 326 750 203 938 714 779 508 723 866 691 823 972 355 148 746 297 647 431 70 490 367 331 831 819 842 568 13 834 891 645 250 604 731 652 210 477 121 412 367 181 333 758 925 492 734 313 271 181 268 938 904 549 214 399 797 711 567 69 494 558 701 889 628 389 359 754 681 624 495 952 426 700 935 668 618 363 992 928 467 251 775 21 994 599 939 623 319 576 831 200 722 360 76 933 517 16 388 225 780 352 597 116 416 692 347 446 454 47 656 273 769 524 711 942 265 659 731 255 906 490 902 964 563 86 729 582 402 965 635 246 574 324 446 61 103 682 944 832 343 101 379 997 263 501 958 653 986 1 374 132 900 748 476 509 149 306 819 38 594 34 797 585 886 743 864 554 87 539 145 721 583 899 372 803 611 623 698 545 430 719 841 583 928 556 855 866 1000 506 334 598 3 552 984 242 342 683 696 222 939 417 747 294 772 841 42 29 373 221 303 924 124 754 632 461 238 387 149 94 533 252 980 124 359 346 146 967 81 876 180 390 733 217 434 92 362 650 877 931 590 631 200 533 388 892 920 363 541 821 533 247 421 441 55 62 36 631 688 127 961 861 814 630 830 674 779 658 322 473 674 727 231 562 759 453 277 934 869 439 192 23 160 357 843 890 632 202 963 926 987 181 555 302 963 391 241 910 784 562 978 905 760 619 833 932 175 660 832 170 496 977 617 152 861 172 682 184 72 655 240 341 173 993 111 654 344 426 705 73 906 654 932 688 318 223 188 969 9 912 490 514 894 924 550 617 494 749 385 190 690 682 867 222 505 950 176 600 658 67 538 31 722 817 925 361 140 137 164 458 23 380 536 889 17 448 445 825 41 224 753 406 808 620 403 184 791 13 401 873 171 949 566 996 894 881 185 904 69 347 527 876 298 752 814 791 568 265 454 765 894 601 822 810 53 150 45 766 920 822 87 122 398 336 96 477 718 753 491 429 531 279 309 835 797 765 674 334 583 331 59 786 729 915 757 208 667 684 281 127 622 703 621 723 999 667 320 853 695 681 23 997 357 24 338 444 357 222 763 59 411 113 281 326 107 421 684 781 31 960 592 401 756 262 604 876 280 952 184 165 417 705 960 668 187 397 873 121 896 906 536 623 836 675 47 156 484 863 553 325 488 485 637 117 605 315 680 843 844 450 466 50 244 897 98 118 259 479 940 647 660 347 204 8 691 516 440 179 255 894 903 439 30 510 874 27 583 990 385 375 452 949 752 202 898 946 469 462 521 103 146 807 985 692 636 197 779 542 311 571 792 643 478 237 613 365 878 966 129 787 657 945 91 577 179 786 428 672 325 570 131 386 425 369 354 27 525 5 21 444 764 674 795 168 782 846 464 574 885 133 371 397 335 192 141 922 31 881 658 789 699 736 546 161 827 167 929 829 135 488 63 670 375 731 304 781 634 786 770 261 340 186 258 525 207 364 310 677 374 621 809 447 555 80 592 760 390 347 546 127 288 619 590 52 20 936 776 967 341 447 184 217 187 435 105 879 983 492 103 114 150 106 487 423 82 295 351 349 976 38 763 338 336 223 12 740 162 559 500 626 192 25 448 155 331 904 577 935 522 115 89 696 725 556 420 901 712 651 259 520 975 797 612 862 125 517 865 885 367 847 366 520 61 575 436 401 397 760 118 857 238 702 352 729 984 633 3 136 630 810 83 201 430 967 571 393 131 220 285 754 336 345 305 705 164 777 500 618 438 610 660 938 838 686 118 560 140 622 774 415 365 971 92 569 228 552 686 592 860 498 7 413 302 556 968 850 517 34 449 77 230 339 347 876 375 886 145 819 41 770 578 946 951 318 845 704 359 600 299 201 330 934 562 289 269 108 783 729 790 846 125 255 170 820 686 673 923 765 664 601 103 295 869 118 105 633 105 652 198 970 497 499 476 80 84 986 266 157 92 57 596 723 182 218 833 789 618 902 177 139 66 88 410 367 455 890 642 80 620 569 488 483 953 788 12 737 309 814 85 944 889 747 179 278 378 145 968 303 263 658 292 788 940 71 15 315 579 38 844 935 496 367 638 113 843 11 304 927 695 554 52 822 732 787 32 827 994 626 644 801 655 408 942 884 89 84 117 146 122 578 493 37 732 541 69 84 839 832 125 595 503 338 8 492 910 359 108 594 235 222 732 544 121 908 691 245 92 92 205 415 979 660 303 811 525 161 893 187 274 746 24 359 260 30 794 209 734 522 171 758 608 346 166 949 875 549 476 650 686 471 539 826 143 4 664 752 348 286 471 404 936 752 633 647 223 626 600 673 27 594 884 65 414 381 618 763 233 661 992 100 497 558 273 794 451 172 604 391 714 380 588 263 902 957 801 882 941 732 641 31 105 825 656 596 655 645 572 441 387 152 551 630 610 903 463 439 454 108 773 316 107 893 846 544 930 605 391 311 854 728 833 332 168 402 544 932 897 493 270 248 41 455 604 123 198 4 605 768 750 726 606 579 181 661 95 512 14 592 128 959 926 901 399 514 627 626 644 465 588 898 909 179 749 304 541 379 312 429 135 499 463 576 563 749 300 636 350 57 645 803 231 127 620 694 485 2 309 737 1 642 337 269 203 152 16 552 218 627 958 730 119 246 878 515 653 553 40 391 495 392 639 660 425 143 451 448 901 790 570 159 869 695 208 205 772 12 443 435 758 466 657 597 110 239 571 162 53 129 717 950 965 958 104 439 381 740 821 481 406 708 236 578 846 371 574 318 799 762 597 14 532 984 666 397 275 670 633 952 559 544 807 184 398 642 963 843 145 595 658 427 701 499 138 464 23 466 927 341 104 976 551 587 683 914 821 424 289 266 769 307 88 861 399 963 865 676 881 836 446 562 674 128 154 587 130 797 434 71 201 274 789 462 853 539 678 706 574 102 419 568 62 620 14 668 674 942 18 911 176 3 296 610 791 359 550 278 691 945 534 405 281 886 329 841 709 569 480 837 703 924 951 219 508 732 330 475 794 751 438 592 428 118 368 434 648 863 376 798 284 261 301 771 560 6 931 618 901 881 749 933 515 898 709 850 404 932 726 636 563 229 842 397 316 960 597 760 992 91 566 93 392 391 90 842 900 297 129 958 783 693 676 646 639 897 334 441 488 410 832 424 154 307 706 399 357 155 825 840 333 675 692 477 625 267 933 455 74 565 875 366 252 893 575 836 537 945 791 387 416 398 244 402 457 638 233 969 430 809 525 53 170 775 619 780 25 699 476 675 122 768 943 772 110 313 554 384 996 130 677 327 159 656 562 252 71 345 115 528 868 550 666 692 622 415 143 576 768 753 764 161 321 145 275 790 414 879 520 392 161 625 499 420 165 564 742 148 577 353 96 728 835 948 950 7 102 452 596 280 224 479 313 804 840 411 460 689 780 234 632 606 257 570 572 961 111 846 972 111 167 848 445 761 677 686 823 792 504 446 185 357 722 167 901 173 89 785 426 907 974 707 368 64 330 879 882 798 838 789 507 545 718 501 891 788 680 580 52 220 919 993 79 645 73 308 621 764 13 501 190 107 908 966 27 724 782 168 889 533 761 612 404 444 622 582 407 733 130 831 402 67 531 145 831 959 351 379 892 537 350 330 314 243 926 58 799 527 244 448 721 957 360 506 828 794 300 581 369 392 701 827 189 66 327 932 485 612 141 421 276 736 57 905 913 306 739 654 952 858 733 888 777 683 520 338 295 456 622 892 322 507 443 523 961 122 708 414 803 70 684 507 702 735 921 237 293 25 480 428 302 802 428 7 134 695 858 609 58 966 571 779 932 82 29 823 463 5 685 765 33 79 618 962 396 415 195 766 431 747 227 778 590 80 122 943 690 380 963 219 215 848 142 227 580 564 772 576 496 546 724 861 906 23 284 669 419 901 927 565 573 179 316 376 352 765 913 201 544 460 501 593 856 678 59 697 128 996 892 357 928 95 564 400 817 737 863 900 362 599 751 164 75 19 163 853 59 757 850 576 483 116 963 951 663 135 467 381 774 603 881 78 202 454 172 414 591 458 496 476 773 430 242 247 722 620 425 675 122 664 165 39 440 679 782 163 801 267 739 581 590 310 721 412 16 882 930 649 545 855 954 452 289 273 72 807 27 610 773 983 553 182 173 848 670 91 142 68 660 53 243 165 643 853 236 564 875 907 969 953 346 234 389 35 235 790 8 925 285 223 274 777 872 998 949 460 504 365 152 163 450 614 150 884 974 159 96 906 582 143 363 490 128 330 835 7 99 58 261 156 532 896 933 894 518 64 647 214 818 480 694 912 675 720 139 656 618 230 866 401 477 565 860 210 71 376 293 573 682 419 206 217 871 367 966 334 964 247 498 457 683 49 811 609 567 521 465 117 213 498 7 73 126 208 617 881 994 221 801 799 850 121 49 373 668 768 947 559 870 894 338 532 685 191 501 482 198 999 519 439 110 669 708 948 488 268 383 112 240 781 668 840 213 297 478 74 808 803 25 847 627 419 399 341 115 118 742 510 960 262 666 242 804 997 852 253 548 398 804 611 455 576 195 683 553 950 2 959 98 455 764 223 311 290 286 413 106 926 347 733 882 996 490 882 569 693 250 130 806 502 667 426 144 163 263 322 451 836 725 922 496 857 331 304 666 446 526 123 245 89 91 393 827 809 579 55 957 491 64 330 734 594 518 378 670 162 162 817 384 398 661 712 94 671 890 239 607 976 395 48 951 126 757 231 128 417 92 655 433 683 318 107 688 823 921 908 19 994 363 178 230 984 498 771 982 697 94 392 242 756 558 659 254 82 461 454 471 981 156 659 407 964 656 729 314 613 87 848 118 399 210 450 296 487 352 964 366 854 328 834 86 327 491 740 137 784 877 96 464 305 699 132 788 346 258 987 697 469 416 944 586 437 772 529 975 770 830 501 534 77 946 48 86 816 675 909 470 27 191 397 113 579 259 851 838 149 306 940 207 524 996 318 250 449 606 67 143 828 595 718 43 645 93 388 769 42 490 891 836 263 170 572 232 700 446 104 135 337 674 289 272 668 496 174 972 642 407 281 330 196 490 736 928 20 553 552 245 554 366 550 134 100 370 817 509 936 648 165 563 424 928 905 861 435 191 74 448 966 792 927 763 451 727 143 197 201 661 584 355 428 909 106 462 164 595 358 950 760 243 356 68 460 164 419 953 838 306 401 539 400 615 552 448 228 713 643 340 993 157 611 478 76 720 996 321 75 449 420 915 5 146 535 964 510 453 664 491 312 569 48 433 142 301 260 77 966 967 813 858 56 771 449 792 158 924 469 742 774 807 819 400 329 332 359 185 723 830 758 501 147 234 659 597 566 803 339 301 531 262 240 499 239 436 283 575 385 418 211 667 252 846 377 930 161 798 275 723 451 642 820 388 824 163 809 187 55 900 185 582 27 924 317 198 525 719 639 733 667 575 681 721 370 694 59 715 825 613 563 798 396 873 458 639 109 344 728 940 125 795 930 897 848 372 405 457 22 995 443 193 536 859 230 10 638 564 798 719 489 920 389 924 838 673 609 342 789 956 356 289 655 226 619 637 508 807 117 562 322 311 188 258 25 879 848 904 637 372 468 177 125 530 463 260 92 533 179 582 940 973 264 938 276 637 330 281 495 107 505 208 40 560 943 538 110 791 267 549 366 831 146 266 620 490 605 711 554 733 74 129 829 244 159 408 459 283 693 538 478 476 203 118 167 296 819 85 203 655 390 311 387 214 960 272 363 870 604 326 676 918 712 95 638 596 91 904 320 514 763 775 676 33 243 120 468 920 974 483 833 985 109 250 652 388 42 524 891 72 81 133 232 271 748 650 294 17 172 399 330 924 738 882 808 173 185 561 139 189 108 291 819 183 597 287 547 703 974 517 47 152 540 345 632 458 114 824 769 425 338 319 565 933 481 14 97 712 671 791 385 225 999 333 767 373 798 393 875 986 877 69 810 570 213 963 322 636 375 162 508 407 313 906 914 943 222 94 571 948 209 963 23 380 855 185 164 165 967 896 79 374 185 567 487 616 145 738 942 68 261 925 898 785 470 610 899 639 881 888 859 354 462 288 171 837 633 768 422 379 48 346 927 297 619 987 198 472 582 919 392 177 571 888 906 1 402 84 509 635 699 423 76 518 687 939 381 8 486 854 165 836 199 341 512 467 36 898 397 249 880 328 441 535 656 533 712 175 194 87 906 661 820 568 596 508 878 46 51 440 718 307 178 33 690 78 915 510 589 743 191 103 291 919 848 535 458 581 822 395 700 276 541 187 13 180 307 744 295 250 755 248 461 343 554 787 939 714 513 281 7 564 542 467 380 726 149 460 250 50 439 953 377 765 215 859 787 223 124 279 978 411 79 48 301 402 549 272 958 645 236 290 620 998 984 439 844 920 948 406 730 425 571 533 897 890 499 176 535 487 184 309 282 222 54 81 383 40 715 371 334 129 916 937 784 736 695 556 73 658 488 689 116 399 714 990 250 441 685 577 391 574 422 949 192 624 731 941 606 381 334 648 624 769 779 382 40 496 96 348 944 7 411 524 111 364 136 692 386 721 612 968 406 346 364 651 928 162 461 167 906 774 511 663 425 731 403 954 623 421 213 790 682 370 582 737 60 872 873 515 967 715 369 504 109 560 138 568 769 773 750 763 844 533 997 522 369 774 790 445 921 820 873 39 853 240 974 372 576 696 795 537 902 696 757 882 352 65 196 895 564 9 362 512 171 606 46 606 48 438 254 99 12 1000 14 911 908 902 857 475 138 544 643 22 341 311 440 917 499 462 555 511 690 635 346 242 322 195 527 281 725 504 602 499 327 894 828 998 522 650 219 907 129 98 402 938 116 591 61 659 52 502 418 580 94 804 532 487 76 843 639 982 72 806 751 366 459 217 678 191 565 667 448 22 963 579 1000 869 699 886 191 60 197 18 885 990 265 28 96 789 313 709 489 661 919 738 434 211 825 389 377 677 156 995 41 989 985 735 664 738 376 4 498 229 513 422 72 634 703 53 446 70 498 555 869 722 604 711 10 345 689 755 478 214 841 164 780 138 596 782 625 577 212 410 193 636 290 313 11 144 826 252 982 991 455 477 744 40 109 808 811 170 884 282 891 505 808 70 653 985 204 768 320 184 481 604 635 950 600 376 294 174 302 506 707 656 252 825 639 455 312 4 181 202 475 64 615 948 951 639 644 493 304 769 874 225 409 871 33 102 508 646 295 231 744 772 695 492 304 725 264 346 219 813 55 685 928 603 75 839 102 195 387 485 513 425 520 101 813 643 835 777 567 514 439 856 873 268 293 200 591 439 766 239 518 262 61 304 425 983 507 891 106 909 952 378 993 352 506 595 48 767 678 760 7 233 536 419 64 6 447 410 514 446 199 978 816 279 613 103 387 652 346 72 25 638 630 290 687 337 181 755 232 468 912 960 231 610 7 889 51 777 33 282 794 727 207 726 594 293 438 119 3 891 27 635 186 899 7 985 467 13 754 966 117 703 131 651 960 965 51 508 962 164 249 628 536 199 120 474 302 772 718 933 687 614 380 465 345 226 80 982 5 160 833 732 666 699 124 918 238 798 807 911 626 555 899 396 477 463 494 180 928 751 283 487 963 77 707 285 369 269 326 584 13 8 79 111 675 606 669 322 692 228 113 994 97 388 76 7 333 657 620 459 370 140 126 632 658 595 231 325 620 937 479 240 499 675 11 688 327 427 251 224 809 903 454 360 614 742 858 379 754 134 615 765 800 676 292 152 412 199 490 7 408 268 840 29 689 718 957 187 669 613 279 201 260 50 424 666 201 238 867 391 686 21 383 428 108 45 931 576 297 169 406 914 757 386 147 230 827 432 711 830 386 844 582 352 432 555 784 350 504 8 323 107 713 538 986 533 742 779 863 439 857 748 405 380 305 763 98 1 129 227 980 721 102 858 821 700 935 630 467 952 876 691 62 867 234 654 963 689 119 280 907 122 960 803 348 553 742 897 414 469 495 11 550 350 867 391 381 508 978 479 402 714 307 741 731 607 305 654 729 98 48 99 994 651 450 944 975 687 752 762 755 954 727 33 708 989 277 722 967 716 316 852 414 914 152 289 842 517 791 325 101 593 944 982 380 98 559 26 994 294 993 302 794 434 390 256 357 50 521 135 12 667 512 443 579 435 893 102 640 745 925 715 565 762 872 118 289 987 730 261 991 609 885 778 343 105 248 188 139 250 999 267 604 605 133 349 252 131 815 138 622 602 317 935 667 85 271 698 238 934 212 913 793 885 250 998 880 482 591 794 205 745 764 147 725 648 397 907 845 158 245 389 50 955 257 242 245 794 595 378 647 969 62 934 996 429 624 336 388 463 80 4 634 125 292 861 646 207 346 135 757 515 554 827 693 316 914 391 510 336 550 575 497 559 564 553 886 638 173 677 67 375 923 449 787 941 600 234 850 495 42 416 266 604 128 490 519 246 742 312 817 189 368 64 889 6 899 662 692 965 715 703 837 320 390 910 661 274 335 363 169 62 547 329 689 128 824 795 637 817 753 208 324 801 907 681 137 5 352 931 340 860 819 482 157 403 342 261 544 229 520 451 839 748 818 801 293 15 284 287 372 779 876 504 194 455 879 644 453 910 582 141 769 647 340 234 311 485 803 845 389 965 544 694 358 80 934 999 505 181 979 734 213 154 552 8 329 544 737 88 293 111 388 385 974 634 529 718 780 840 491 990 180 434 876 402 154 683 93 518 874 476 360 620 976 33 625 249 360 489 942 998 96 396 951 397 811 352 730 659 280 780 285 840 762 747 9 751 736 388 644 335 595 927 263 84 912 110 334 170 22 582 748 640 914 222 960 180 227 133 180 721 131 853 287 344 85 259 727 217 801 930 324 553 811 634 996 300 733 937 791 629 374 699 880 609 235 979 843 315 343 160 783 248 140 741 285 563 889 434 848 352 594 641 615 176 640 63 244 376 691 469 293 36 169 591 500 528 232 41 340 437 154 484 395 733 633 419 904 624 253 735 894 550 373 50 855 473 531 688 293 695 890 387 481 674 814 787 323 77 169 546 112 784 602 257 798 850 31 460 200 49 545 36 39 903 697 752 1000 218 210 343 758 890 135 30 145 874 359 211 876 18 144 427 600 577 607 485 199 960 19 348 466 489 431 299 802 842 109 81 642 648 675 684 50 544 203 55 808 672 965 635 873 442 522 392 202 345 292 739 962 94 879 83 860 492 220 687 773 2 283 245 260 22 270 158 923 554 951 79 553 748 406 624 473 782 957 81 193 636 756 873 412 900 335 249 174 905 3 124 302 136 858 660 30 992 221 143 308 733 776 475 974 216 744 527 442 49 709 457 565 866 843 556 375 189 804 858 998 597 961 345 828 316 709 458 802 158 873 258 934 927 862 291 431 987 141 30 813 834 700 147 524 562 637 47 246 156 428 586 772 660 769 996 150 755 61 344 202 531 108 804 791 847 38 60 347 916 736 247 631 46 137 642 985 735 996 847 264 306 809 322 246 233 462 504 118 951 413 624 569 4 684 534 224 515 152 701 776 208 359 592 337 319 929 221 58 1000 496 145 630 594 668 217 803 851 273 529 339 951 856 790 989 799 304 352 202 14 625 824 621 367 250 844 756 596 305 440 351 470 508 441 408 758 170 469 320 818 501 193 56 418 683 148 43 677 883 623 250 939 566 983 483 347 888 731 956 457 551 523 623 780 987 842 500 334 415 208 165 199 818 310 598 34 643 89 818 943 278 927 452 798 897 422 883 112 659 561 399 177 175 128 21 981 989 937 509 323 868 435 577 76 124 605 800 714 535 323 637 591 561 107 324 126 552 48 327 647 247 942 175 867 775 336 651 429 742 546 600 486 780 38 393 369 370 845 365 51 438 838 210 478 750 72 609 327 751 690 253 435 111 336 573 831 58 317 515 182 171 273 299 638 746 981 854 149 475 879 65 205 15 387 677 65 170 578 620 338 889 463 218 890 923 449 808 574 719 20 374 934 830 798 131 479 43 219 231 802 537 381 588 839 66 16 394 776 382 870 285 248 95 533 262 521 934 223 677 371 489 145 690 240 739 569 142 930 632 620 495 897 678 390 923 680 995 762 280 887 481 188 540 342 140 439 145 208 219 620 536 693 831 234 6 566 653 863 762 951 15 508 197 906 351 709 828 794 681 896 340 581 488 43 123 66 681 118 124 222 660 671 337 383 45 802 848 40 640 246 414 516 144 580 719 73 696 304 869 781 168 114 630 299 244 968 539 845 121 563 699 77 378 7 992 279 335 803 443 678 283 646 915 510 14 632 294 586 474 376 34 736 98 41 764 381 65 973 536 826 730 745 910 865 760 708 317 668 437 614 787 347 843 687 629 892 355 33 882 975 836 873 345 293 37 133 30 235 612 700 474 737 21 767 479 556 869 952 204 975 969 37 156 205 750 401 651 922 77 359 88 978 666 219 188 362 248 65 769 44 966 914 395 250 847 947 165 815 138 428 600 306 755 597 148 760 401 318 331 820 857 603 573 282 48 787 212 531 180 133 911 807 211 818 8 301 874 775 531 336 947 907 569 946 953 244 772 140 724 859 779 514 34 56 173 331 214 497 891 414 430 749 464 925 241 568 479 400 376 48 116 780 866 546 286 397 635 242 912 219 392 106 454 564 350 319 222 600 217 493 149 988 116 553 971 701 646 538 555 763 312 734 94 953 752 877 768 982 966 427 59 918 286 735 109 555 860 295 774 268 303 289 301 258 916 164 412 779 307 612 45 863 735 284 759 18 290 460 984 723 937 319 922 339 270 405 892 991 150 335 146 341 911 804 281 679 890 346 958 736 386 430 939 937 18 742 30 994 486 357 165 956 254 835 578 829 340 499 451 971 873 414 337 49 948 426 827 312 21 435 605 816 885 794 140 124 341 680 30 637 290 164 461 935 674 394 946 282 269 932 617 557 999 942 475 472 709 711 507 771 710 923 914 691 213 145 296 794 587 148 721 507 476 305 309 78 81 723 510 626 151 62 94 103 61 406 403 267 63 863 707 455 425 327 833 197 237 204 143 763 41 740 605 514 423 363 174 606 732 232 638 630 462 454 274 701 855 743 541 197 794 416 790 278 882 173 243 275 547 934 623 105 422 559 301 463 859 204 708 14 949 11 974 633 159 397 124 516 307 494 807 220 852 792 546 149 475 761 844 462 512 567 386 42 200 539 690 936 842 288 779 435 941 897 869 638 63 577 728 26 765 906 578 291 898 258 108 357 303 946 884 968 576 586 80 824 256 612 823 383 300 832 732 577 96 422 515 232 458 450 414 702 562 875 651 280 879 813 644 549 301 563 133 343 34 47 213 671 939 415 726 820 381 16 819 376 692 813 246 947 480 310 73 547 752 311 397 307 391 488 31 396 738 836 598 729 397 822 526 31 798 29 476 255 133 200 652 425 711 975 231 480 447 985 254 791 58 141 640 132 184 648 689 452 975 421 227 636 951 259 146 151 211 49 348 571 457 481 318 469 528 672 569 827 609 472 898 106 543 170 439 43 773 6 951 168 528 436 594 180 193 629 851 341 651 270 43 413 349 69 798 48 212 401 420 28 754 498 159 203 366 394 503 167 298 816 648 616 364 479 124 182 791 320 301 246 863 453 409 856 332 209 46 357 20 516 751 321 205 441 735 45 533 317 517 112 661 543 994 823 896 258 522 409 590 877 142 723 899 966 430 61 932 984 117 827 189 253 653 378 794 247 640 787 820 48 234 5 375 52 157 226 69 505 873 208 942 174 745 935 854 415 638 450 354 772 692 890 336 365 286 40 63 908 937 225 549 343 446 240 626 37 14 249 888 489 510 534 680 309 919 521 556 676 456 673 779 441 322 712 428 141 171 360 262 657 422 684 275 596 854 436 179 930 744 638 612 799 20 988 138 261 849 290 84 509 437 372 50 72 697 851 184 927 552 762 68 69 847 822 60 846 419 736 861 263 654 112 570 425 127 353 323 350 534 902 754 886 233 148 882 210 251 60 548 198 900 576 990 548 851 123 898 561 844 169 40 377 306 681 810 428 529 809 696 191 838 818 416 987 125 733 38 571 510 539 768 334 299 150 486 283 572 377 643 400 521 157 878 617 838 910 785 38 521 415 21 252 530 518 108 979 608 163 989 306 932 555 655 420 313 423 603 117 123 756 839 156 128 329 677 113 620 226 1000 774 648 489 176 261 780 233 4 614 858 84 749 335 822 910 897 374 293 595 210 84 584 763 541 865 382 191 160 317 733 743 533 678 942 960 548 327 264 671 727 485 987 530 414 485 606 863 822 48 967 45 283 331 273 648 400 942 691 839 571 730 745 246 161 143 829 173 193 449 556 29 172 803 734 162 304 179 26 217 757 88 335 542 97 518 706 320 25 736 160 714 597 743 207 700 875 501 264 249 158 828 773 203 498 575 26 10 860 309 449 168 188 869 221 673 298 400 637 797 947 394 489 516 6 306 998 275 446 436 593 769 486 417 864 74 458 678 43 35 869 199 984 850 859 730 59 935 191 519 656 367 101 442 590 60 323 767 283 723 73 531 398 724 748 286 695 925 402 350 384 977 499 880 144 645 16 673 747 423 575 492 323 194 104 346 274 618 150 115 536 753 253 973 383 322 29 816 599 226 324 603 367 851 961 311 712 206 523 275 158 95 126 236 572 120 603 533 835 367 661 934 254 788 926 826 433 22 450 936 613 89 612 622 912 450 984 622 721 89 39 169 261 377 397 787 331 88 719 380 194 794 994 187 563 815 599 821 739 613 769 671 374 24 814 7 545 79 935 34 899 119 788 658 694 500 460 887 670 859 375 376 902 678 347 47 697 589 315 452 697 896 436 846 862 66 425 32 955 754 70 734 784 600 684 970 812 617 212 773 619 955 674 660 194 99 722 463 290 442 855 249 627 321 28 487 3 386 963 346 702 825 888 1000 68 28 298 323 796 67 402 427 734 706 516 973 362 770 960 854 462 217 530 975 740 900 602 401 84 742 843 85 900 410 438 738 685 873 708 34 587 683 975 65 15 371 35 386 217 39 553 505 530 283 100 519 538 826 876 319 322 680 74 528 516 200 28 718 858 157 271 356 972 507 344 487 340 681 187 589 458 590 344 404 162 826 396 703 278 98 889 268 912 811 971 717 432 203 216 212 720 416 360 214 733 855 812 130 443 261 45 294 679 917 36 706 122 360 322 887 888 597 990 937 127 229 685 90 344 905 589 506 975 603 113 41 898 821 791 942 530 619 276 708 785 453 115 618 276 962 851 655 620 196 57 303 792 259 284 183 697 567 444 601 426 614 474 745 225 880 910 282 279 127 963 520 73 718 349 528 69 615 965 164 9 542 515 586 234 225 288 783 216 643 879 516 323 436 312 997 250 13 174 791 864 16 873 960 181 747 142 79 563 614 686 565 824 336 81 222 671 5 873 115 762 520 509 298 769 539 673 590 162 963 195 184 428 254 427 567 473 368 712 224 107 938 243 89 299 864 943 668 446 164 122 22 863 325 734 642 564 229 805 997 232 529 480 628 685 292 40 718 238 772 254 699 264 127 993 974 682 36 33 724 265 417 846 679 480 412 254 519 527 912 700 85 959 868 25 464 418 560 320 633 602 535 980 96 981 961 191 486 123 274 140 614 862 913 552 291 539 328 245 336 67 784 983 560 395 662 618 426 681 542 55 93 1000 451 878 597 443 83 591 95 455 389 553 992 735 223 213 590 153 210 52 753 55 362 296 872 617 146 129 69 596 557 805 293 655 598 798 442 748 478 15 873 632 385 40 553 201 864 220 288 187 623 554 185 814 241 169 323 532 391 757 467 59 512 344 851 887 263 800 327 796 673 796 185 653 667 939 911 511 452 580 279 118 314 993 690 420 717 833 918 114 11 993 708 465 997 998 32 999 323 304 290 115 496 359 345 275 759 717 145 463 403 339 654 623 933 22 22 276 821 631 395 364 674 447 368 645 461 80 604 934 170 477 142 986 110 708 107 377 367 463 785 334 450 291 167 13 499 306 623 421 252 470 352 782 169 993 876 812 229 524 27 283 764 727 434 975 596 382 558 246 729 981 866 184 975 843 375 364 224 43 892 332 677 208 815 801 629 787 87 202 363 864 263 652 822 256 523 68 232 17 837 15 854 404 148 254 247 510 885 409 933 665 139 202 820 726 327 505 706 285 100 282 282 129 673 882 297 643 222 424 760 829 399 6 16 253 175 23 368 414 558 968 296 106 325 169 201 86 694 203 109 261 827 593 683 939 281 946 865 975 970 593 340 516 371 633 965 507 801 910 170 737 479 32 500 103 804 627 769 212 177 84 806 6 239 785 62 741 543 242 379 608 529 603 590 859 661 919 174 180 879 140 35 572 68 89 78 442 436 799 678 855 883 959 453 531 25 43 908 698 123 726 310 842 418 760 533 548 73 639 421 201 422 828 448 379 940 875 399 804 413 851 930 466 311 334 970 675 768 309 75 866 996 231 320 513 723 475 521 972 939 4 553 206 730 124 900 48 694 537 283 401 515 439 467 448 822 506 566 518 820 201 390 751 657 248 954 753 898 488 583 145 103 481 20 453 167 954 491 586 349 419 944 1 153 916 256 940 89 771 431 392 995 488 215 982 323 410 317 477 238 925 363 418 295 57 190 242 179 223 50 599 396 472 670 15 492 753 553 452 899 138 304 718 420 501 872 176 433 922 680 144 38 238 646 528 318 283 698 310 372 681 478 373 157 72 903 882 717 25 955 563 526 753 254 994 220 893 846 189 128 718 550 240 601 125 182 242 253 160 52 239 148 911 732 93 374 250 594 594 178 934 11 770 630 476 763 556 787 439 472 447 321 299 636 395 171 543 60 750 590 411 867 184 874 702 33 931 135 861 924 925 3 301 367 958 284 546 166 890 133 825 932 280 438 408 194 311 822 752 851 569 639 897 125 538 836 770 980 308 653 955 846 958 713 159 623 407 345 65 430 220 57 764 661 125 336 595 621 643 945 797 611 275 316 201 253 889 612 38 563 868 208 765 163 763 435 14 309 122 27 11 608 173 844 151 729 357 326 502 286 657 679 555 30 647 701 473 306 855 734 108 409 901 534 320 528 493 382 131 604 194 429 725 920 87 984 87 167 995 288 624 400 335 889 121 808 300 375 601 337 342 892 752 541 660 515 33 224 959 71 15 44 704 359 663 838 650 739 775 182 826 496 31 101 945 615 716 765 855 467 907 175 539 653 232 909 48 911 918 731 257 488 154 86 873 746 327 748 420 801 59 86 584 295 457 158 766 562 734 242 23 3 407 576 283 949 846 498 479 566 17 170 410 817 145 200 220 735 552 890 141 32 77 643 173 369 984 272 750 628 963 407 726 471 341 228 136 349 94 155 740 721 184 189 743 791 645 349 766 695 325 251 948 948 156 286 85 248 730 886 251 453 189 282 920 103 266 198 552 329 275 705 872 517 870 432 970 9 320 804 596 836 536 481 750 406 500 632 356 111 749 820 150 291 602 765 230 15 804 348 138 430 695 431 753 959 741 324 684 34 270 194 253 850 641 877 832 194 105 895 632 26 469 350 324 788 868 481 463 8 513 108 151 195 829 30 730 334 719 383 216 181 713 940 808 500 319 325 553 744 768 654 481 537 570 195 115 763 108 438 996 829 899 528 140 984 176 709 220 908 25 275 4 622 920 947 47 719 798 842 741 122 119 586 314 99 295 924 977 578 418 780 904 842 528 393 560 838 821 533 391 122 138 179 950 226 641 523 171 624 651 55 759 833 718 403 346 756 574 158 611 491 66 301 403 509 775 903 784 356 629 942 307 926 862 17 738 56 67 993 523 154 893 724 559 569 191 115 792 156 898 807 826 452 943 267 712 820 408 259 407 337 243 632 62 438 556 228 794 679 480 488 29 75 66 112 825 314 867 865 510 124 30 78 43 214 630 457 160 801 162 114 281 157 931 376 542 195 647 935 814 984 980 903 399 955 117 649 548 978 177 384 867 321 303 636 193 426 516 626 236 362 943 884 364 806 33 636 56 147 215 917 242 994 539 974 861 237 191 607 180 667 183 279 358 150 849 611 113 719 645 346 297 45 687 350 890 111 193 127 717 646 535 198 200 583 935 637 646 224 535 853 901 893 239 610 626 235 561 445 230 782 892 956 534 92 222 227 916 589 15 865 699 554 17 479 136 631 605 597 630 387 290 902 859 879 134 709 754 280 26 355 250 133 875 769 540 440 817 997 618 356 593 170 989 242 31 181 979 439 858 19 217 928 159 482 655 656 370 871 742 172 684 942 692 650 54 600 797 523 963 728 178 581 107 372 452 102 539 950 216 972 623 727 891 312 902 236 720 247 831 995 896 683 829 656 636 539 410 393 313 345 726 468 211 691 932 4 548 510 497 959 724 1000 290 501 215 844 415 925 200 476 672 697 40 553 890 83 363 718 19 761 915 951 737 709 405 571 5 291 397 201 71 469 246 860 309 927 848 115 616 237 781 639 851 374 412 338 103 151 485 945 133 236 162 66 793 634 767 293 484 758 239 758 76 851 983 393 63 466 607 59 829 202 805 931 790 980 752 397 951 804 144 299 757 497 10 771 723 408 968 934 709 522 125 571 758 516 610 102 65 671 727 245 790 80 526 163 755 354 473 574 414 251 52 591 590 337 365 851 704 692 533 428 765 144 657 135 569 481 880 895 560 441 118 994 522 291 995 630 210 181 406 994 277 980 855 840 691 625 649 404 708 449 29 484 782 201 25 727 103 886 532 671 736 863 5 898 53 246 292 751 570 89 501 408 980 782 392 108 712 313 784 788 748 504 710 166 420 140 296 200 167 461 288 694 906 708 902 298 29 555 548 225 388 805 853 57 680 139 793 883 106 882 165 988 400 686 191 684 690 987 741 955 809 512 414 102 463 68 809 688 826 866 136 210 314 526 788 458 666 807 749 87 424 308 22 560 107 62 966 15 590 231 888 14 37 17 761 828 947 265 503 961 318 822 254 875 223 81 75 186 538 735 996 341 81 345 103 870 202 925 996 1 616 999 907 239 419 94 675 262 719 16 720 762 255 926 930 699 186 56 660 179 989 262 937 353 361 991 611 384 840 225 104 779 983 415 90 543 499 91 875 702 191 39 242 898 16 111 744 700 733 605 727 305 405 720 847 36 572 184 590 308 13 917 181 531 90 310 35 144 955 658 796 467 410 883 394 536 767 149 286 196 344 2 787 581 220 105 500 90 482 912 359 72 856 433 429 480 246 290 978 788 518 452 526 748 770 588 474 581 359 940 783 650 972 920 826 960 650 552 749 537 171 590 211 672 940 314 904 171 224 789 689 411 541 924 195 550 831 785 700 664 842 118 9 938 703 747 533 628 677 397 734 118 752 811 220 69 239 552 693 179 486 799 242 168 382 331 903 615 356 411 919 660 490 243 860 628 913 972 623 891 72 1 570 824 509 348 662 98 528 409 839 925 110 543 788 261 206 727 779 367 64 576 297 710 197 168 471 515 21 930 65 382 60 996 375 166 729 999 289 878 714 881 494 940 891 846 477 20 121 917 916 235 815 597 942 34 4 7 927 697 714 191 159 814 778 124 561 320 994 36 323 913 598 884 634 752 668 884 311 160 293 190 569 850 241 72 763 940 851 509 598 473 434 309 725 746 559 564 605 3 760 828 482 906 430 209 424 374 937 451 434 61 203 460 469 640 198 892 682 18 618 955 405 533 991 888 850 934 211 218 339 549 799 395 510 577 216 382 948 686 497 970 587 975 554 846 130 404 389 439 508 539 355 350 816 873 182 397 676 188 5 726 937 322 598 673 558 978 984 250 816 821 348 118 830 140 105 170 537 755 540 410 584 413 1000 708 703 995 303 669 684 977 295 586 411 901 388 686 321 473 98 327 673 817 224 739 507 554 637 466 364 949 966 77 401 378 889 119 796 936 340 42 400 212 327 662 452 949 266 443 548 575 536 684 829 68 317 596 478 601 736 171 526 185 332 554 994 1000 893 797 573 147 269 201 997 942 249 848 489 588 967 467 525 274 907 631 949 787 148 141 767 821 111 593 151 144 212 186 328 149 822 441 115 90 219 567 233 726 812 227 45 469 551 170 131 846 41 978 233 546 710 960 472 260 210 670 314 547 787 472 902 86 838 265 110 194 651 27 164 630 827 15 682 185 142 144 611 693 973 48 151 847 762 529 392 343 229 831 341 448 959 354 345 644 192 968 919 181 981 868 181 308 404 879 646 902 734 839 508 685 83 828 194 356 216 284 52 435 21 141 328 476 199 761 311 24 487 482 905 111 154 177 257 376 100 950 613 421 427 520 93 571 826 359 621 632 245 861 883 624 322 944 495 611 783 562 860 421 128 20 194 175 287 410 63 88 675 441 148 676 17 588 345 143 770 462 326 391 622 914 374 897 688 404 62 989 256 309 533 455 863 666 179 824 515 60 667 838 221 494 422 412 870 497 524 693 653 785 747 347 381 865 418 60 219 218 593 330 776 470 84 350 497 401 412 991 829 374 453 695 257 654 889 458 317 193 879 967 801 838 37 822 166 117 672 792 916 890 101 791 775 868 554 285 902 337 220 468 81 714 181 778 170 799 627 563 564 616 396 358 381 182 824 214 6 717 192 359 194 302 488 408 899 340 494 656 106 642 92 956 884 984 549 723 1 624 484 664 447 91 212 978 345 556 976 643 826 886 42 680 596 78 900 342 257 372 590 549 294 743 464 51 375 934 345 323 276 277 389 917 51 687 48 720 863 458 96 402 250 704 593 914 946 200 609 999 60 433 617 84 696 88 915 944 315 759 774 294 160 656 912 443 990 924 106 320 487 512 306 965 317 710 895 140 884 150 147 217 11 500 818 438 30 822 980 473 909 533 176 391 346 627 249 160 898 498 238 677 11 883 848 230 421 876 412 107 545 851 680 260 318 595 225 357 79 741 983 705 488 810 808 447 791 154 679 676 459 330 212 309 855 482 35 102 514 565 109 404 629 317 865 675 452 27 772 302 752 849 914 136 467 193 216 376 868 227 78 216 580 80 140 549 801 737 297 593 48 583 61 853 199 745 434 225 944 939 798 656 373 884 230 585 253 279 610 444 450 565 237 492 127 54 551 256 587 85 993 173 89 223 988 885 389 250 93 9 580 931 70 488 120 314 269 123 132 566 966 132 588 574 658 864 307 186 130 171 244 527 792 845 453 772 669 643 981 520 114 24 667 501 374 964 54 222 976 71 649 950 675 401 661 962 295 620 983 882 267 431 968 11 373 457 428 581 747 157 855 351 128 668 560 366 785 648 382 447 739 14 741 272 295 270 503 930 334 125 417 271 315 614 445 710 727 886 293 658 360 133 726 565 748 517 624 883 565 169 8 462 445 594 301 989 983 472 389 965 273 722 950 747 703 890 957 50 909 169 761 362 623 525 42 427 121 15 601 87 200 525 846 128 858 832 467 242 494 839 819 705 879 532 481 44 53 410 404 626 940 887 878 303 14 76 76 904 498 985 441 124 454 232 357 281 993 676 611 889 920 864 734 630 946 681 859 849 198 514 52 14 429 698 857 453 453 48 401 232 642 394 552 717 865 728 140 635 688 849 546 668 948 369 860 176 925 818 3 792 250 263 506 737 132 436 86 284 699 181 343 381 517 527 451 768 598 788 649 611 312 440 889 720 759 891 636 34 263 872 125 531 640 566 691 134 504 858 484 360 365 670 665 319 855 117 426 832 714 141 255 706 261 125 647 697 21 912 564 951 411 429 292 19 664 687 811 299 430 629 531 374 523 246 938 620 199 537 248 934 32 809 507 226 977 635 855 628 539 120 371 492 787 667 644 739 967 267 880 738 945 114 500 653 403 341 587 625 222 51 192 370 656 381 240 826 147 258 725 552 116 892 211 883 162 929 832 392 12 684 366 484 895 687 293 482 226 656 293 634 983 97 991 426 272 167 486 814 791 739 330 675 551 39 599 263 974 524 167 968 926 286 811 523 889 510 582 301 684 315 150 799 696 360 409 313 989 451 255 307 71 521 382 21 650 650 252 946 311 843 302 308 792 861 734 601 571 436 65 251 447 256 259 322 958 829 260 348 404 518 252 383 965 631 167 159 784 341 250 479 889 996 958 444 298 707 489 804 971 367 336 84 308 626 342 626 245 631 114 29 434 684 134 475 382 78 805 229 698 788 778 184 739 865 97 859 321 324 1000 975 798 527 877 547 100 242 954 640 237 618 744 965 554 715 408 614 632 390 989 455 630 45 603 234 390 202 667 934 279 147 814 761 880 800 856 769 264 263 361 745 204 770 744 384 354 535 34 371 741 21 128 439 893 403 169 427 258 485 443 843 27 743 743 43 720 671 942 986 40 456 415 811 38 4 438 738 163 725 908 939 556 534 99 521 22 244 669 313 553 472 411 200 37 170 149 828 944 118 595 734 477 744 31 564 500 154 866 889 600 978 535 802 961 370 760 826 322 813 662 74 298 404 653 539 387 203 729 122 15 861 623 520 87 420 442 218 919 775 246 354 563 280 578 494 622 513 505 800 96 785 273 245 718 80 234 60 257 53 254 639 806 684 625 630 896 439 746 569 908 488 651 787 612 398 999 98 698 539 334 362 232 480 566 679 373 832 703 31 590 270 793 985 569 212 21 819 666 442 215 387 888 138 449 373 765 897 627 476 470 177 924 439 724 65 514 850 772 177 894 516 396 52 474 943 336 326 763 872 683 302 65 916 397 198 64 58 853 603 966 402 952 635 520 206 803 110 672 676 905 873 298 642 137 955 797 163 916 712 197 94 219 93 284 861 63 791 157 983 448 754 808 387 251 771 798 162 168 725 657 368 474 899 304 507 925 661 694 660 956 826 292 798 118 569 537 148 164 268 546 575 188 84 687 681 765 796 641 251 708 137 497 925 564 513 386 77 389 898 201 508 218 541 94 935 207 813 103 675 279 349 844 132 51 755 880 373 277 275 828 398 73 630 561 823 669 325 502 631 912 906 22 291 206 631 584 31 506 842 126 733 244 70 251 330 507 470 804 211 978 251 895 1 491 278 388 95 307 678 530 48 459 981 878 164 40 406 519 29 901 628 4 282 882 840 624 298 918 386 906 532 76 48 713 555 800 361 732 515 964 231 953 300 329 598 894 23 91 853 575 739 946 739 393 614 50 486 427 934 231 57 924 359 977 952 54 245 468 54 998 663 298 417 541 610 283 935 389 372 681 800 919 140 566 20 556 333 695 767 749 6 636 152 257 124 517 865 232 641 969 729 58 204 376 919 107 988 298 978 181 983 808 801 972 695 195 538 531 245 830 331 4 991 274 789 563 554 939 171 109 179 57 565 991 158 873 573 391 257 55 529 214 37 214 466 253 831 367 230 358 734 828 600 413 555 307 319 798 196 924 646 995 40 956 168 717 436 559 115 273 359 58 111 473 166 78 40 27 870 794 623 713 5 165 930 995 548 16 964 242 138 238 245 948 639 744 686 701 568 591 2 852 163 376 726 174 369 949 208 842 131 467 766 314 550 940 405 884 808 449 677 754 797 536 423 485 590 814 177 682 154 446 637 714 884 387 897 197 521 138 40 140 668 890 671 163 482 978 358 608 579 20 236 645 389 478 301 805 287 164 970 476 931 784 977 128 625 933 328 738 903 423 684 439 478 178 545 487 863 260 279 12 212 355 848 518 967 921 58 301 738 163 737 44 209 476 166 896 658 827 27 994 391 144 899 655 220 458 43 379 502 806 938 363 891 152 246 835 450 21 324 895 541 267 533 541 402 879 391 772 81 14 421 899 390 411 70 72 833 425 794 69 408 543 488 684 285 175 963 758 340 256 987 121 492 536 544 345 423 397 93 796 114 898 596 242 589 481 272 773 305 551 462 784 308 627 482 800 593 823 548 941 269 634 860 968 204 703 906 404 148 376 771 353 288 631 417 127 370 332 280 943 242 487 714 807 376 964 703 661 555 393 668 552 236 866 336 310 54 857 913 533 363 645 382 999 523 4 832 527 261 121 729 903 218 621 21 483 701 319 614 323 867 549 548 129 340 918 989 146 323 811 361 708 815 185 309 718 130 686 773 368 243 478 579 785 976 221 652 422 509 22 18 675 382 280 812 326 646 164 516 36 334 465 849 313 739 398 37 648 835 818 645 494 779 847 313 902 675 112 937 955 910 167 623 331 387 265 675 425 820 481 916 21 928 641 857 886 386 355 61 8 316 363 260 101 766 927 385 199 424 458 47 668 595 855 10 558 237 673 962 311 311 44 201 502 777 887 756 206 753 209 886 345 887 637 298 328 242 36 890 574 636 206 907 651 394 749 969 951 308 832 169 282 522 243 696 153 518 721 630 681 111 281 320 642 274 511 873 653 589 783 995 806 82 503 191 323 58 553 454 356 742 754 750 560 758 209 389 488 241 554 888 1000 170 213 106 20 179 556 43 641 164 93 646 623 969 801 625 248 646 433 469 511 634 62 680 307 515 358 848 830 747 696 822 879 884 88 842 647 927 683 573 194 950 675 350 943 403 649 998 586 391 156 715 76 560 582 982 184 581 564 407 490 778 191 786 448 372 916 104 750 870 757 716 560 325 350 668 970 51 306 382 806 794 648 352 374 784 412 7 130 922 827 277 735 232 986 195 26 306 96 827 955 204 206 696 243 386 211 147 827 80 853 326 799 578 26 298 872 680 444 97 891 68 702 540 798 880 903 422 391 779 364 598 560 491 279 479 989 921 498 977 809 551 356 74 566 566 240 534 117 164 9 175 88 61 765 105 928 326 228 965 548 525 106 7 432 648 345 189 37 372 9 103 156 777 963 274 958 686 378 381 23 39 657 59 948 480 642 15 117 191 856 625 351 617 724 399 686 702 262 890 471 185 394 281 986 215 547 931 432 563 710 814 924 373 995 128 335 390 590 857 247 422 628 879 807 562 212 783 458 9 589 494 760 119 571 703 656 792 944 579 874 73 104 495 866 745 153 977 263 679 678 360 756 655 532 520 368 629 395 511 152 464 836 439 156 418 16 643 750 50 697 677 307 744 841 62 167 892 642 860 942 710 679 710 498 97 346 828 436 272 451 452 195 791 743 346 344 46 736 851 414 323 548 114 433 467 756 910 430 585 101 117 205 995 619 320 169 712 591 99 491 514 305 228 706 989 479 630 1000 784 860 854 339 821 506 655 205 603 855 444 996 739 142 58 848 427 768 18 92 593 446 755 268 607 661 626 228 552 682 902 780 236 756 118 502 935 387 932 89 941 510 147 979 489 677 707 262 986 211 66 832 790 889 858 980 689 205 951 417 753 348 541 142 637 684 529 582 889 627 722 77 726 77 341 372 456 932 494 571 224 142 397 835 720 420 624 780 153 311 893 15 417 956 887 828 570 761 46 476 394 374 747 8 97 84 809 626 89 197 607 744 224 103 368 878 476 503 655 212 23 364 718 926 847 789 346 9 45 178 513 708 764 389 2 102 935 26 290 364 837 213 183 683 350 459 143 407 771 674 929 417 432 71 103 270 844 1 195 338 527 28 795 441 942 581 650 432 612 84 771 535 675 99 309 970 731 164 78 194 386 275 761 487 643 393 117 592 127 354 26 664 907 68 985 149 688 22 639 904 211 122 408 769 410 456 868 316 548 526 476 135 320 304 768 572 575 404 729 333 196 865 247 750 534 807 481 152 391 470 367 333 81 656 849 752 618 141 799 473 686 51 523 570 468 652 140 21 433 134 332 661 384 671 152 303 852 687 457 361 140 669 511 95 734 312 921 902 170 36 700 967 258 546 542 823 23 568 649 88 939 950 277 383 895 898 12 379 132 933 563 566 491 977 153 177 122 462 802 72 487 155 663 827 974 315 565 163 174 231 178 316 842 786 790 980 995 922 527 871 999 379 721 647 32 568 60 996 40 581 690 250 151 233 909 506 179 471 545 853 915 811 604 400 389 929 193 858 320 268 121 227 417 740 2 900 654 345 788 521 123 455 712 461 220 352 60 248 733 244 251 448 812 956 67 333 720 592 304 442 846 455 287 172 254 263 580 659 904 726 538 846 12 121 246 874 685 555 233 321 48 579 270 263 753 338 827 897 592 299 376 550 661 510 676 947 647 182 643 681 623 459 157 671 907 315 261 655 750 491 275 544 377 29 550 467 790 253 878 332 837 963 296 536 763 188 465 353 846 265 426 682 984 999 986 66 18 757 559 31 707 902 5 843 955 88 939 818 117 233 326 660 221 903 292 511 97 855 303 531 51 324 402 629 601 177 905 664 720 925 420 134 113 156 436 641 915 298 494 629 526 324 361 459 923 487 421 777 694 792 591 265 545 295 29 79 542 819 334 684 974 757 825 524 382 505 155 675 192 286 859 429 861 238 391 646 102 105 474 44 777 252 368 937 519 492 26 761 996 153 83 437 63 305 443 680 843 601 214 465 979 326 138 335 147 393 723 251 218 372 585 570 943 376 915 138 935 275 895 679 945 516 70 19 433 59 533 226 251 902 764 715 922 251 577 893 442 946 390 966 882 342 485 281 377 354 359 622 502 749 669 231 505 840 780 91 628 446 63 252 657 887 771 191 720 981 392 754 993 13 876 963 856 138 159 654 324 539 367 317 591 319 603 152 436 480 659 691 609 583 978 92 606 557 340 607 442 934 171 223 810 309 83 865 760 572 664 135 187 266 587 592 181 470 983 507 139 89 721 732 549 43 347 338 842 671 436 349 404 523 578 238 77 524 65 875 200 876 367 621 34 742 322 994 521 395 10 258 915 410 427 621 993 481 309 976 981 65 907 630 812 839 120 261 51 453 853 890 295 269 835 618 349 414 591 458 374 839 155 718 302 405 9 396 953 106 783 199 536 235 427 845 798 287 103 50 371 437 627 416 694 92 596 270 408 841 487 681 11 479 635 804 272 487 326 924 56 452 32 885 53 440 258 82 13 111 435 843 618 836 419 873 973 646 836 892 444 771 580 695 308 474 851 546 482 916 548 501 921 601 96 756 379 365 188 91 648 616 634 978 594 847 875 995 772 54 154 187 778 879 336 190 51 68 491 225 671 139 291 304 768 654 594 743 147 764 707 215 296 115 383 881 246 608 185 71 489 229 347 266 622 226 931 499 671 255 382 226 801 521 172 51 988 377 383 132 160 745 591 928 360 61 847 932 235 186 909 65 343 424 57 289 275 452 563 26 257 458 902 295 787 317 556 71 928 249 249 701 718 261 522 495 529 485 705 51 420 662 754 146 660 194 866 647 423 927 289 997 866 815 194 156 152 381 737 176 252 233 697 346 876 5 896 843 311 208 813 675 869 810 418 775 995 573 413 291 38 384 794 78 934 153 521 51 554 369 104 866 437 338 832 505 573 320 312 354 920 234 724 43 765 358 962 529 672 913 232 568 420 45 170 466 687 458 295 676 159 588 826 459 581 471 872 943 7 640 361 488 492 46 832 640 858 775 918 224 274 83 879 347 192 524 288 597 434 342 428 247 366 713 227 734 568 722 773 344 786 222 39 95 448 237 681 869 531 629 302 444 487 285 846 613 416 990 191 386 568 576 197 379 269 191 90 526 452 341 295 982 185 643 290 118 158 449 738 926 507 734 343 247 816 129 601 556 344 14 556 554 930 233 732 116 446 321 10 390 181 963 249 882 211 224 665 498 295 675 594 912 689 181 969 441 705 857 246 173 633 60 234 251 839 888 336 356 465 883 368 799 763 837 18 516 35 144 224 268 149 271 559 787 337 389 940 47 52 72 24 885 684 553 497 931 323 649 818 408 117 135 851 510 146 328 953 445 417 286 127 346 267 66 304 414 152 947 282 932 855 731 872 487 777 483 138 958 754 13 55 899 738 107 19 662 773 559 865 922 304 670 213 493 969 465 760 632 410 523 591 76 197 532 899 215 824 308 914 48 974 272 361 267 402 640 116 943 65 406 377 703 82 678 362 295 941 674 473 166 782 667 5 66 818 753 461 826 391 541 757 443 894 247 399 607 596 915 731 827 538 372 232 379 133 255 951 110 762 914 395 304 165 123 423 964 988 736 650 732 20 890 506 821 492 598 710 624 478 987 427 204 456 602 634 760 826 575 967 323 553 260 468 160 584 217 746 144 53 966 813 699 597 129 101 369 494 312 444 671 813 607 723 327 788 173 889 244 246 745 803 915 49 120 85 654 307 245 416 386 227 434 105 757 973 414 512 436 141 935 497 90 146 509 658 290 757 609 232 113 46 675 418 713 385 727 317 629 699 557 905 344 137 737 936 953 725 93 981 882 589 39 572 76 608 674 183 561 613 237 996 208 681 298 546 282 777 142 932 381 881 356 479 459 718 214 505 620 873 164 876 857 890 313 64 322 893 494 711 578 301 574 683 244 942 480 734 508 418 590 759 176 554 717 908 987 99 918 699 544 473 137 993 187 812 496 204 924 668 409 877 677 177 974 447 373 8 413 397 143 212 628 833 116 938 871 85 978 669 475 993 646 395 636 568 221 661 581 704 804 359 184 619 359 74 7 932 960 766 287 621 607 509 871 979 266 457 672 773 347 181 378 907 216 970 676 812 266 847 893 946 426 692 179 177 179 102 290 54 641 101 719 554 668 226 23 209 73 398 728 353 755 881 596 383 730 240 582 864 864 410 903 997 440 953 523 667 972 804 582 103 4 19 776 415 135 518 734 593 305 813 871 278 358 370 116 593 293 330 452 381 858 178 839 448 818 850 982 229 834 990 967 242 409 331 267 186 312 246 166 356 252 476 355 361 497 794 616 858 543 121 889 436 355 742 722 399 673 625 294 647 710 255 84 180 165 927 737 282 10 107 268 6 264 692 89 462 332 283 27 790 280 15 846 393 215 505 601 42 909 28 424 925 633 622 96 438 278 637 355 996 543 602 234 469 695 792 663 345 761 313 368 173 22 844 937 119 273 568 287 942 807 75 810 633 881 696 653 810 480 939 486 783 374 481 188 35 383 680 35 329 179 230 338 936 99 585 943 550 789 121 744 411 772 93 627 195 651 943 938 363 858 577 811 485 134 370 291 408 530 292 838 597 387 888 754 521 32 891 457 381 936 334 468 725 783 657 722 110 738 563 70 840 663 677 632 869 853 312 71 186 292 833 230 234 555 994 417 846 294 5 113 554 238 970 36 564 26 593 831 427 164 509 889 429 428 385 208 931 90 237 54 631 834 221 299 160 744 659 344 642 677 830 20 691 26 446 945 933 133 718 242 21 776 96 414 877 915 727 299 374 254 848 704 447 868 665 254 757 853 229 223 381 729 658 464 607 356 363 555 146 657 402 46 614 596 113 245 41 215 669 280 25 251 951 582 204 884 988 960 742 99 413 657 761 914 655 456 907 267 615 320 752 662 868 222 865 602 429 835 715 597 383 792 362 557 211 346 553 94 771 880 199 533 137 681 553 625 750 209 928 614 449 83 322 368 551 83 269 254 569 963 949 114 621 405 663 973 169 150 411 345 115 590 919 295 389 895 481 918 789 738 174 442 360 248 412 58 362 115 28 821 728 505 757 894 276 485 824 437 791 259 219 375 806 940 436 594 225 241 724 767 518 634 137 186 526 26 240 47 817 888 950 61 899 646 409 174 868 444 185 508 974 225 929 720 733 549 373 42 286 831 863 371 928 487 638 407 771 437 74 834 189 724 56 341 985 106 677 307 735 953 982 9 163 946 932 995 12 654 34 697 953 651 33 339 527 547 409 113 560 837 425 608 162 56 698 987 299 133 349 321 629 407 206 253 581 682 664 809 763 143 287 300 87 417 68 240 293 465 636 952 622 587 829 366 625 62 501 870 634 300 389 798 75 188 121 656 48 258 508 546 96 894 869 898 620 687 445 905 837 810 52 201 958 424 358 969 98 687 580 494 935 421 976 93 207 541 989 230 490 157 621 220 477 411 336 907 685 286 998 417 344 764 300 649 427 510 236 489 410 709 925 75 345 634 241 249 920 576 508 679 968 736 819 57 544 345 807 6 709 169 871 4 316 944 858 935 625 214 2 585 238 606 872 774 866 601 798 697 66 752 973 58 714 25 291 182 609 492 849 560 24 999 454 635 500 789 574 883 894 797 590 917 85 780 81 614 850 821 733 26 32 692 833 473 147 151 865 619 306 276 644 520 631 433 802 712 932 27 326 716 166 747 405 655 428 9 321 632 618 612 96 138 176 97 514 341 538 20 267 761 912 175 115 601 202 950 548 573 5 965 71 416 550 645 993 883 411 897 733 568 538 496 383 549 128 364 931 874 645 41 493 375 909 543 347 584 849 345 929 91 105 536 998 974 516 326 844 315 577 538 311 193 915 271 991 473 245 491 374 725 327 8 657 238 632 481 438 866 605 556 521 247 758 205 703 134 741 700 656 611 247 895 793 767 23 930 81 60 860 362 192 684 63 802 747 939 560 87 502 144 543 175 982 976 101 262 77 833 761 578 516 760 476 304 970 853 470 182 238 909 524 760 432 802 215 273 579 533 737 368 915 394 682 206 132 274 510 845 321 109 387 955 173 636 601 219 554 188 951 947 661 654 52 22 236 741 246 479 325 779 948 196 788 776 152 791 726 425 14 809 356 727 213 746 493 313 116 427 146 560 152 633 126 91 60 850 720 310 839 161 661 201 443 261 225 836 229 588 25 881 948 301 12 782 838 692 915 297 888 990 992 10 464 680 857 913 519 342 332 828 936 256 141 952 818 866 740 368 768 804 90 11 110 530 83 820 844 318 844 431 910 915 119 47 135 472 517 896 82 48 483 596 641 348 784 749 216 918 379 779 344 97 524 28 321 173 538 577 835 320 148 594 900 84 531 407 782 99 30 617 153 917 463 569 733 716 741 664 89 690 500 721 10 614 321 973 108 578 474 550 514 212 319 226 41 175 832 674 853 300 938 418 409 890 388 260 266 848 981 479 983 211 955 948 518 384 180 627 874 975 746 39 653 803 768 342 187 397 200 775 12 774 88 900 147 149 877 874 434 348 821 140 973 140 348 291 266 999 627 328 53 206 297 766 402 293 714 255 591 728 682 456 893 835 922 144 407 718 51 925 295 518 54 732 11 475 691 516 712 134 996 534 432 29 458 962 639 743 65 287 214 441 200 436 929 225 980 92 867 382 687 720 857 437 666 587 773 526 732 65 919 305 609 353 131 298 26 307 423 508 135 770 44 871 417 586 450 998 558 793 73 20 354 429 737 554 977 757 804 944 581 285 558 487 843 37 853 835 594 948 673 427 226 869 510 249 25 435 790 360 576 541 903 435 328 118 344 821 778 431 547 546 126 553 818 2 475 649 1000 9 858 416 529 20 304 297 770 353 424 911 71 177 365 626 586 799 177 407 449 995 529 993 67 857 80 159 361 507 468 180 471 703 88 738 302 183 189 972 367 871 404 403 408 722 139 204 233 820 674 493 40 691 617 755 416 964 613 185 516 74 748 253 23 406 450 561 182 127 451 892 675 809 319 12 583 550 166 657 967 562 243 804 138 177 575 444 274 623 917 488 375 449 480 82 917 110 307 212 534 950 648 834 572 324 672 834 656 254 2 522 862 893 42 973 289 536 85 676 723 350 561 412 282 461 947 979 251 833 198 980 419 218 725 781 921 765 867 50 409 802 554 366 834 209 920 149 48 151 682 47 720 157 758 476 814 260 674 626 708 7 374 863 532 53 154 42 189 290 385 742 770 969 216 915 621 249 722 188 430 648 236 412 764 819 271 497 565 332 550 607 621 705 888 272 225 369 868 470 524 330 198 687 804 762 772 548 473 315 190 42 110 450 58 356 355 952 814 239 944 330 908 882 573 210 12 483 926 228 789 791 157 587 610 51 1 409 498 39 723 389 89 279 819 77 78 774 853 150 528 681 436 741 352 144 483 933 1 502 964 667 644 73 616 980 571 848 190 73 760 437 664 249 522 668 974 48 376 945 634 696 499 130 361 153 897 478 343 747 71 573 188 553 519 874 231 53 824 587 797 705 59 930 691 284 385 73 926 666 713 774 214 752 454 966 188 42 813 397 53 51 281 72 841 196 371 846 230 227 991 859 28 817 91 631 413 461 539 994 336 779 480 957 891 887 566 69 929 782 766 435 958 346 656 565 342 943 892 534 352 936 875 109 996 345 854 961 496 65 297 604 214 298 468 678 135 771 231 230 644 406 510 290 172 521 965 831 72 341 551 791 161 863 357 378 937 2 428 460 882 142 93 28 806 564 948 83 646 752 55 442 988 728 844 124 264 673 516 971 475 224 346 354 619 104 201 303 143 201 11 725 128 732 418 723 830 444 158 216 365 28 535 455 209 700 405 907 203 65 868 479 174 201 400 202 466 458 926 350 607 231 949 737 933 825 630 305 154 68 426 731 72 581 77 547 311 519 491 251 682 189 450 688 852 905 107 520 261 837 284 841 486 483 484 211 92 414 39 105 704 53 383 721 750 22 318 408 882 486 653 269 87 315 430 487 8 387 419 310 185 445 932 578 34 698 116 521 588 661 323 402 557 809 723 45 129 583 596 677 109 408 633 375 856 503 694 165 79 7 833 793 962 645 389 847 450 213 737 353 254 323 40 728 53 380 116 325 240 398 9 452 726 834 531 203 857 139 345 219 164 92 134 859 94 432 560 231 202 775 58 271 534 492 454 593 216 914 686 756 665 104 229 254 664 500 751 44 630 83 457 882 40 85 914 626 907 872 544 364 205 470 220 844 442 265 1 232 921 984 414 661 192 702 374 294 654 311 533 313 375 975 211 648 473 770 7 888 799 34 758 788 638 893 727 460 401 753 985 54 269 898 116 737 963 197 93 289 536 367 551 240 537 754 649 387 305 825 884 941 408 945 145 351 333 868 735 124 354 952 18 61 61 362 435 379 519 282 487 315 440 95 102 636 873 477 11 107 653 136 528 87 490 31 397 599 669 746 579 467 216 891 345 679 900 156 602 657 490 719 641 960 287 814 308 548 504 615 211 215 799 496 895 58 762 46 202 839 151 695 809 872 663 214 563 220 811 342 161 826 810 975 214 246 282 767 455 46 487 152 540 672 743 709 724 388 505 987 855 672 329 329 27 476 792 997 569 709 103 225 467 793 118 122 808 944 811 497 258 64 700 878 161 345 258 32 747 846 894 77 852 80 334 394 122 897 734 169 433 381 804 13 563 490 274 584 550 39 58 911 293 493 296 65 59 26 990 715 171 327 939 908 6 325 707 783 371 107 272 268 709 810 807 80 619 907 698 820 698 28 416 446 675 57 482 751 284 397 610 220 1 525 613 326 974 746 492 834 146 745 211 185 424 59 137 647 266 44 75 261 488 196 167 774 402 121 34 538 111 573 942 966 822 360 785 293 822 561 820 779 683 273 133 586 901 287 35 43 751 861 988 610 33 336 693 291 95 760 586 125 423 673 916 541 749 608 946 223 456 455 912 894 875 352 754 175 381 35 240 240 334 168 998 352 757 178 326 771 684 20 457 907 316 759 168 368 447 899 569 940 196 321 188 452 936 838 190 385 977 837 512 665 382 967 892 422 229 58 421 469 211 224 934 336 59 4 737 771 156 158 808 554 146 30 736 569 468 500 673 368 429 457 752 864 683 372 707 53 721 198 705 458 380 93 861 44 279 336 228 371 777 483 678 226 69 790 863 382 703 683 242 154 611 685 355 605 57 602 976 69 682 617 981 658 736 569 917 10 897 438 904 304 374 588 98 913 396 243 418 362 62 439 631 918 704 742 85 214 881 204 865 319 969 143 805 760 852 309 899 479 343 83 129 769 248 793 97 85 770 916 988 947 711 750 355 455 930 58 989 494 611 401 418 173 984 662 549 581 922 314 898 591 566 697 647 267 542 166 762 662 219 388 866 345 184 523 514 321 20 445 846 88 178 204 742 896 58 174 89 146 17 394 72 758 104 868 403 442 593 315 697 932 648 943 904 134 277 525 24 49 939 639 855 502 247 266 370 297 57 527 794 452 351 181 415 368 131 615 829 638 468 773 741 548 201 520 235 740 198 583 845 626 746 312 322 845 548 332 384 348 370 211 959 333 342 585 713 363 913 38 843 608 571 534 401 246 664 579 967 630 47 471 245 139 863 79 43 523 284 390 397 57 801 25 330 644 446 510 363 87 75 265 512 719 29 670 850 216 465 208 135 41 60 492 301 19 488 902 738 814 517 696 477 30 234 301 334 989 398 397 836 204 691 665 336 18 738 741 10 741 339 459 40 227 377 88 4 895 400 937 598 633 382 818 26 974 310 886 379 119 936 954 429 608 139 320 876 548 539 643 560 807 306 8 550 750 128 432 353 311 388 22 433 966 945 179 64 243 913 924 480 722 229 540 920 567 909 54 81 412 187 252 68 794 11 470 431 400 19 924 87 331 79 149 396 49 612 833 401 501 494 302 116 194 826 23 404 548 359 843 425 234 211 910 414 489 459 557 970 956 461 654 30 551 833 217 656 594 386 195 842 119 515 50 104 731 104 138 429 105 20 731 249 853 484 644 893 654 865 621 102 819 809 584 746 221 783 612 409 666 528 931 934 1000 85 208 759 925 383 101 413 889 598 215 57 383 52 561 859 81 804 140 403 70 495 153 532 311 873 85 58 929 373 56 438 696 17 698 788 493 1000 856 779 99 900 411 80 830 111 156 508 214 547 370 299 710 670 828 15 150 669 306 432 572 235 5 321 195 900 19 985 369 331 385 454 230 301 85 764 255 631 733 291 889 635 841 80 367 100 233 209 154 290 83 508 411 632 714 566 816 403 783 889 356 863 418 398 531 672 957 475 976 704 986 523 53 684 674 521 233 558 414 530 766 633 879 426 792 712 423 968 968 929 329 90 414 725 383 244 953 427 632 590 490 468 798 626 634 96 218 382 3 204 420 321 442 869 526 249 615 810 793 652 706 701 246 939 400 709 311 327 357 356 292 722 474 898 964 223 334 557 694 652 265 726 180 492 23 321 95 199 801 274 649 676 840 647 45 93 995 894 671 559 664 922 957 4 617 408 262 930 309 636 126 789 552 306 895 667 505 317 341 411 713 11 703 602 708 673 996 827 78 742 666 260 340 286 76 568 477 489 778 208 37 646 405 890 325 265 64 691 715 608 812 617 310 132 470 752 401 520 3 240 932 689 87 782 889 829 884 977 337 595 307 27 561 632 27 158 8 263 993 934 571 992 274 117 38 229 592 612 965 10 604 483 86 375 319 834 930 334 249 180 484 433 204 270 839 412 497 352 907 499 649 186 174 924 6 782 457 635 557 917 427 36 780 125 807 557 370 945 313 901 323 578 482 736 829 813 205 118 206 938 677 537 922 883 455 903 733 772 677 86 688 357 163 534 570 759 882 757 609 126 683 77 619 107 215 470 182 419 895 791 831 501 139 344 576 611 856 530 955 906 757 130 881 854 372 870 206 157 89 707 490 667 287 754 159 785 585 494 627 842 218 633 675 2 570 968 786 462 11 100 981 867 912 337 153 596 646 810 916 139 241 322 987 198 32 473 920 127 843 503 566 699 974 32 151 669 757 518 890 380 70 381 724 191 773 659 499 567 830 873 639 108 297 402 495 39 820 903 682 644 331 666 767 872 178 329 191 973 513 941 709 845 404 856 70 911 720 609 991 434 82 878 627 804 307 965 942 231 717 430 161 374 954 337 211 650 241 181 109 281 896 624 441 867 706 771 144 326 832 416 834 534 87 740 301 869 992 627 85 223 666 3 981 244 660 981 848 544 444 9 862 946 367 316 803 227 738 950 211 813 826 332 37 852 522 13 342 386 397 747 569 608 821 69 660 888 922 545 323 609 128 53 812 624 177 622 365 918 378 368 892 442 686 181 356 871 897 879 857 351 726 783 734 803 461 831 712 153 422 187 749 532 907 757 3 59 881 576 789 263 59 932 14 533 327 154 624 802 84 564 720 74 13 199 40 868 29 157 127 159 197 75 659 371 667 775 650 114 110 925 722 46 683 194 805 207 676 252 20 22 51 974 65 217 457 781 804 769 668 732 164 127 55 211 170 812 392 602 307 895 321 60 228 821 25 667 715 253 825 174 343 19 931 709 205 953 75 466 453 859 606 419 93 75 617 420 650 500 507 924 627 498 104 524 936 449 540 980 142 14 461 779 733 193 233 872 404 649 792 260 115 940 30 992 887 159 53 636 103 105 227 462 583 283 37 41 507 997 689 100 253 346 930 747 915 113 630 106 949 966 497 178 615 836 89 783 156 279 15 200 473 946 380 122 363 789 265 120 182 876 376 62 235 933 557 314 6 954 431 349 366 577 72 382 919 307 963 587 568 363 699 546 8 283 432 132 835 455 941 858 845 320 856 698 39 238 902 181 480 57 912 854 968 737 651 646 79 459 65 947 708 677 67 311 112 416 534 654 1 805 458 323 552 935 27 902 50 379 834 539 872 368 215 834 884 804 532 860 977 186 68 420 732 795 870 520 673 32 892 287 522 599 976 876 61 870 969 797 764 549 396 758 609 457 671 367 979 775 478 409 434 498 637 568 381 243 68 710 230 895 298 200 81 795 564 694 815 40 486 914 606 238 829 378 672 117 490 543 256 811 451 834 913 651 272 939 255 842 272 298 237 932 285 412 242 916 482 197 91 501 730 235 412 624 182 708 441 676 209 378 362 107 58 226 978 884 793 954 977 602 299 358 928 132 150 271 357 349 97 582 724 422 374 701 128 214 169 152 651 729 824 773 212 848 876 687 308 718 468 100 650 964 482 153 718 117 977 634 791 43 487 204 330 359 250 891 599 714 929 35 443 557 534 402 766 726 360 615 365 32 99 264 136 516 209 602 156 315 628 242 61 612 691 120 862 134 809 162 60 813 364 468 590 30 4 856 467 875 642 883 264 2 363 581 843 883 61 225 354 182 184 1 698 953 392 997 24 839 703 413 130 221 653 19 427 238 318 87 611 319 556 914 306 368 58 34 97 596 240 783 2 684 130 730 469 833 135 277 90 66 962 266 282 563 341 256 64 164 862 363 80 983 529 25 547 999 543 712 694 685 400 668 687 827 830 78 674 656 925 129 750 254 477 406 778 568 801 912 492 84 624 173 58 788 359 854 58 376 858 421 194 901 293 323 754 379 507 131 639 183 675 673 470 875 680 485 597 367 294 985 814 918 996 81 785 330 383 189 392 855 719 719 541 600 808 851 25 69 912 401 998 680 257 118 679 545 249 698 462 207 734 339 263 106 234 534 385 688 889 127 445 658 830 328 696 870 340 841 500 894 470 204 656 620 882 261 680 752 543 885 594 847 139 136 236 383 977 679 631 255 103 791 834 156 658 436 379 327 953 141 989 352 28 245 92 849 915 37 954 503 128 481 497 782 99 355 701 21 486 81 338 606 297 415 470 935 696 331 546 387 511 14 641 942 7 338 56 223 293 486 393 84 935 167 252 87 509 211 610 75 450 200 392 586 143 350 890 896 394 619 12 274 546 575 103 297 290 228 533 579 153 147 560 739 145 747 695 748 454 96 726 570 242 203 983 502 180 372 671 572 491 908 939 785 102 487 415 310 447 753 577 484 681 296 835 129 927 352 969 778 322 744 101 631 545 659 285 10 735 169 588 576 36 315 344 33 977 270 747 254 265 519 326 288 520 787 521 127 381 46 131 424 710 825 409 340 909 395 963 978 361 876 473 999 704 166 601 473 893 388 290 485 544 314 550 426 402 360 679 580 588 325 782 599 186 872 389 229 365 441 308 158 636 853 230 97 528 800 799 446 60 723 221 731 928 788 723 484 178 598 704 476 609 133 22 185 745 69 835 281 261 378 102 272 457 987 952 797 182 513 568 759 200 74 368 163 195 821 834 23 642 914 687 382 166 806 41 432 521 719 972 251 60 412 264 623 154 39 239 333 610 725 539 488 549 588 484 169 544 343 317 654 77 814 638 292 269 520 515 908 176 906 811 967 70 91 187 680 684 875 838 529 647 189 381 756 63 590 466 879 545 769 602 704 932 661 349 575 834 641 859 348 795 619 837 704 654 822 713 912 768 673 93 4 63 103 942 935 63 804 276 184 937 413 171 333 775 216 821 600 595 317 732 813 803 878 290 855 640 344 163 224 107 661 107 350 142 739 477 415 546 222 347 335 892 430 695 911 125 44 516 64 12 593 784 992 106 608 161 327 357 242 11 882 440 630 674 610 116 785 421 735 562 69 518 716 620 230 478 615 616 369 574 328 726 662 510 609 532 815 172 496 10 511 591 662 370 376 893 303 647 727 928 773 704 725 73 595 390 132 193 546 116 6 181 619 153 802 680 757 675 983 723 249 836 469 399 812 281 20 504 443 878 314 832 832 757 29 653 58 704 201 591 331 189 349 782 321 382 908 913 396 532 285 415 444 582 445 89 950 246 199 946 271 326 627 46 831 668 772 245 705 777 357 769 173 359 655 657 504 667 990 775 937 486 965 467 686 509 192 307 917 837 799 808 212 100 56 140 115 266 475 244 613 298 360 909 136 839 434 10 317 822 478 583 115 554 587 669 550 117 448 205 771 698 71 432 965 754 307 712 333 323 960 619 101 934 665 971 452 157 176 200 427 923 954 369 483 757 724 419 624 366 803 830 825 796 724 689 35 711 993 489 152 426 5 304 823 7 600 902 356 22 431 538 201 966 914 538 634 727 465 628 983 710 177 1000 558 395 590 363 444 249 35 996 842 280 230 71 691 851 109 623 532 219 16 890 465 606 385 458 101 208 970 359 241 970 564 510 734 210 911 955 873 731 94 300 941 462 218 328 898 930 366 662 875 450 426 281 414 915 649 275 465 420 966 153 347 941 531 824 158 988 616 142 475 782 989 699 605 783 604 716 218 728 417 755 685 973 728 933 7 732 822 316 389 576 270 846 463 121 127 776 679 107 960 126 787 401 318 831 278 758 351 488 490 106 316 304 996 834 132 682 957 822 325 867 277 15 546 117 414 623 186 144 462 477 3 162 892 103 909 430 757 146 806 184 716 63 608 623 776 27 176 777 561 839 343 774 563 34 872 118 168 146 342 343 742 249 912 358 775 374 716 636 256 29 112 47 194 800 150 253 890 443 896 313 616 869 677 41 514 357 849 400 437 102 932 618 478 842 197 774 342 424 800 882 549 113 583 694 646 212 843 26 628 292 236 182 70 750 552 681 40 425 491 363 891 66 40 438 338 132 685 840 123 796 327 441 768 994 930 288 568 683 516 416 686 155 351 349 8 808 674 768 281 523 109 296 443 52 502 858 794 887 523 97 30 442 816 848 670 737 1 976 95 803 552 721 641 85 560 865 888 443 543 44 616 354 539 100 795 497 581 71 844 39 942 770 591 19 53 453 690 839 920 487 967 734 19 125 543 876 206 487 430 86 555 341 912 834 627 361 41 840 157 98 331 303 736 891 504 556 786 257 445 336 826 490 508 284 923 548 546 558 113 154 983 655 460 165 475 863 253 134 39 113 403 59 580 52 478 230 149 739 255 119 316 815 119 919 112 705 226 276 556 441 605 911 143 402 389 897 643 490 895 624 750 627 357 895 810 303 737 251 277 758 633 807 453 233 514 863 118 890 152 877 338 555 658 85 107 59 597 231 362 268 428 518 686 423 606 477 640 584 376 750 423 241 927 268 167 767 144 549 892 775 169 904 277 259 214 98 491 576 103 273 258 553 99 65 413 175 531 912 518 105 368 976 637 12 988 261 969 498 798 263 382 343 322 713 638 987 193 469 458 28 101 608 365 345 972 628 173 738 355 530 443 994 449 503 416 410 602 359 320 736 973 80 122 78 732 15 315 526 144 512 523 588 595 995 186 481 985 418 602 843 773 400 734 246 847 81 805 958 590 64 132 514 575 970 467 92 786 83 667 911 17 555 8 683 689 568 457 863 462 844 144 959 719 200 519 167 933 427 831 885 947 306 808 322 165 800 907 370 848 185 74 622 712 266 330 63 322 117 884 570 417 241 274 719 666 910 598 103 917 995 552 890 654 732 890 842 42 748 581 898 777 835 201 691 327 736 349 549 823 258 504 99 975 755 795 903 694 999 910 254 737 656 638 331 381 342 149 458 719 610 241 283 602 125 892 244 205 897 558 899 703 742 322 968 756 624 7 756 851 774 93 250 940 163 447 892 844 937 754 751 744 27 62 744 73 453 887 107 731 219 343 253 244 277 210 979 54 703 674 453 276 971 291 946 457 482 47 270 506 14 800 371 516 610 576 285 23 536 750 584 271 296 640 898 849 245 932 961 168 69 305 362 626 759 285 83 933 773 5 819 803 927 63 775 111 403 190 718 352 394 100 315 573 926 415 80 137 90 84 230 341 707 158 455 840 287 905 584 96 702 942 605 184 652 313 621 680 221 788 330 341 602 966 976 124 344 37 522 511 354 26 892 744 581 797 998 144 880 410 502 88 242 309 597 873 874 121 822 313 149 12 2 222 240 580 273 345 517 734 372 892 662 142 198 550 122 119 267 97 934 785 726 32 479 375 137 978 841 149 168 309 466 680 440 170 738 568 616 351 684 286 348 871 843 587 180 842 503 348 673 33 970 917 200 174 21 588 602 744 897 709 218 277 782 512 794 731 70 254 229 572 641 667 402 502 237 974 597 180 487 431 993 436 11 492 21 923 660 450 943 121 691 439 249 110 326 93 915 221 111 465 989 72 520 434 285 845 573 940 630 229 103 410 935 618 183 539 898 331 283 965 931 512 335 996 852 92 990 750 700 455 107 831 551 447 145 355 606 631 796 117 851 369 772 263 730 652 331 722 401 368 568 609 458 205 503 916 701 963 546 379 154 13 630 192 300 262 226 848 752 928 816 450 34 545 973 291 237 961 176 614 640 369 773 288 902 372 14 232 137 312 295 568 49 813 781 891 498 172 391 879 580 891 180 228 634 568 906 166 597 37 99 425 169 827 301 66 645 661 936 336 651 106 446 558 501 767 183 604 267 33 753 36 518 474 729 707 74 659 743 550 164 934 655 119 715 361 344 338 34 194 46 454 572 264 90 214 948 626 792 310 100 191 61 530 71 203 456 304 878 959 95 568 267 974 854 102 192 412 216 8 829 906 848 272 93 548 995 42 381 155 510 844 468 415 16 706 224 343 168 425 350 935 905 406 963 753 336 105 7 65 284 579 58 569 88 592 403 27 809 396 676 796 478 510 280 668 429 360 29 694 901 401 988 827 693 984 752 240 58 10 745 669 327 842 689 60 620 834 466 637 27 668 786 512 221 228 29 637 650 636 199 697 141 503 825 953 666 242 632 912 838 491 276 887 356 288 27 990 354 823 905 982 736 559 753 277 574 489 200 693 953 949 481 900 982 789 638 314 115 483 241 777 1 637 875 211 88 730 513 710 972 773 375 135 54 693 266 707 319 590 631 923 275 168 814 713 370 136 232 29 790 105 677 738 70 1 647 376 211 4 340 56 103 755 663 20 147 755 781 893 51 962 986 531 42 548 686 713 447 252 746 856 593 927 830 753 879 66 506 253 431 563 97 592 617 607 934 858 152 373 78 241 81 421 835 550 604 270 109 919 516 961 832 683 128 374 146 59 102 853 114 17 133 258 31 882 421 621 55 646 735 905 555 941 817 857 986 976 924 932 1000 860 775 956 344 207 935 142 187 753 135 594 531 177 657 796 940 899 621 202 571 183 46 562 549 530 5 491 365 96 305 925 598 963 187 399 435 137 837 606 311 694 376 770 826 991 618 861 226 480 982 617 170 487 488 673 533 7 395 487 329 790 90 959 879 705 61 232 960 796 66 170 44 637 750 572 690 325 825 428 58 777 132 448 217 737 10 701 537 152 184 970 771 924 405 662 818 535 183 367 182 514 150 699 42 110 952 543 45 817 300 448 169 969 638 161 862 443 546 849 142 281 81 988 42 573 104 984 812 585 1000 277 596 249 628 210 518 939 414 597 503 751 53 938 642 29 548 348 62 103 231 947 778 823 435 95 396 737 280 940 900 393 175 310 953 471 732 224 284 529 393 189 395 547 210 140 676 948 171 681 950 688 772 913 56 130 29 527 579 254 27 682 627 234 413 796 918 218 806 931 277 862 384 583 362 180 226 54 312 440 781 450 429 443 333 859 844 989 370 623 737 349 441 670 672 220 286 739 409 603 561 165 499 617 971 264 631 540 10 257 826 258 369 903 332 950 596 803 205 601 152 39 301 198 542 971 761 874 849 572 442 122 400 210 714 712 104 609 638 850 17 485 900 257 875 902 812 106 704 200 541 46 636 291 240 938 280 709 89 585 372 570 483 384 911 109 896 817 459 139 355 204 821 341 854 928 725 180 570 689 976 208 187 618 446 843 798 341 47 132 44 846 15 419 272 127 367 17 493 900 598 105 504 127 389 258 921 333 843 252 83 250 553 553 819 371 503 24 412 720 670 560 112 333 73 961 646 288 795 802 824 29 417 488 602 177 566 290 881 207 730 464 116 717 576 441 55 431 868 135 83 290 432 1000 700 593 605 472 935 25 551 997 242 783 811 457 673 579 948 786 915 172 805 342 197 587 248 583 732 644 137 390 964 978 90 441 356 420 136 946 363 955 984 70 449 721 788 811 811 132 850 870 719 330 638 46 551 382 661 614 711 450 184 299 217 724 540 644 332 970 347 983 800 151 653 534 681 764 64 912 722 695 613 216 318 262 263 984 524 21 109 472 632 85 83 990 221 990 459 504 78 254 996 902 25 819 281 627 649 894 719 596 692 562 155 514 24 821 201 36 366 513 916 306 747 688 792 418 276 759 210 534 961 646 176 994 746 181 3 124 636 74 195 323 640 967 342 940 451 506 542 731 798 544 465 352 677 665 692 815 775 201 482 336 638 5 275 509 112 584 96 909 153 445 531 866 384 390 707 899 876 841 504 467 829 538 328 586 567 563 15 766 332 281 1000 187 380 584 381 265 381 871 285 960 970 192 382 881 56 915 613 585 151 388 207 28 442 158 965 401 423 842 929 414 294 469 270 393 720 492 942 323 297 24 124 393 14 539 57 930 159 378 960 648 759 860 64 112 166 498 34 350 454 493 656 627 222 243 960 565 287 547 190 6 204 672 775 83 942 846 247 379 77 11 149 430 536 454 87 856 119 679 71 931 849 442 401 200 297 711 917 849 782 483 189 744 148 96 435 150 862 755 531 38 450 989 646 838 399 804 291 444 863 585 643 667 472 805 139 817 446 549 675 357 903 402 322 667 693 883 285 648 621 243 253 853 9 646 362 994 891 209 59 590 226 42 264 2 391 789 282 506 856 695 726 988 344 860 980 339 77 616 519 179 388 457 603 923 625 533 297 917 126 115 245 633 932 542 709 859 613 284 470 481 809 641 827 783 248 112 256 643 317 310 999 961 919 898 400 142 296 930 267 32 943 743 136 907 531 749 847 782 844 738 25 134 165 768 976 702 613 22 431 801 548 253 187 270 304 940 781 518 508 28 634 499 217 775 459 958 268 389 520 152 315 86 746 865 115 225 721 341 279 315 572 747 814 971 846 414 736 787 719 95 737 911 527 5 829 745 685 148 412 6 575 549 866 847 553 722 539 587 687 249 788 233 197 739 303 290 161 242 940 452 20 959 672 51 546 464 417 847 485 262 338 880 214 537 403 885 584 174 149 388 345 364 71 292 208 597 512 171 680 447 64 310 162 133 251 327 906 993 118 42 127 940 550 205 890 150 621 986 570 598 66 521 770 920 881 955 320 958 491 866 439 170 397 228 293 949 903 865 325 746 324 188 231 654 791 981 478 617 227 844 321 739 97 589 159 474 663 144 499 731 949 581 920 794 953 191 792 725 519 768 596 861 714 4 47 166 173 55 770 703 328 467 722 399 741 420 833 93 884 35 642 43 836 507 434 691 475 658 967 520 495 253 138 675 108 956 674 870 465 305 566 300 82 646 585 37 363 971 208 951 161 738 818 413 147 399 878 431 457 15 892 202 126 675 118 422 76 238 872 844 846 93 374 417 816 142 859 37 907 354 801 121 310 87 995 949 954 352 812 538 513 179 980 154 820 500 57 447 652 761 956 435 485 179 207 445 799 530 453 538 579 701 486 255 256 360 412 328 998 483 549 126 432 894 852 606 990 40 281 510 1000 262 827 494 633 720 432 184 605 539 871 844 315 637 791 238 96 714 591 128 326 868 667 195 329 712 921 640 839 707 663 850 992 304 998 580 831 747 286 591 766 578 636 383 533 984 689 529 562 916 931 972 253 995 314 429 534 381 539 897 452 223 685 213 880 874 827 361 958 677 953 14 93 751 755 877 779 482 636 346 503 427 214 806 376 220 559 249 354 783 288 306 734 340 239 631 204 555 180 663 557 652 872 100 29 54 251 39 892 848 56 484 189 612 397 824 296 506 326 668 105 995 333 124 274 872 46 577 983 583 77 565 487 295 238 648 997 914 830 767 265 332 800 720 640 707 253 604 187 694 67 271 526 649 425 329 578 315 302 242 159 649 377 39 144 861 352 332 931 956 875 970 336 593 240 965 977 872 172 923 422 906 622 128 485 29 351 617 334 366 884 953 87 600 74 641 286 385 938 331 35 767 494 790 991 899 111 8 460 129 322 940 664 356 241 259 478 534 678 445 260 424 395 279 435 756 252 286 367 322 506 328 476 400 867 653 285 136 838 535 280 608 857 842 189 106 773 353 282 100 796 829 509 131 482 162 721 13 86 913 607 394 936 6 641 747 75 361 444 976 947 415 634 889 578 932 341 795 108 10 994 167 113 409 303 407 181 494 608 669 780 212 319 938 984 83 425 229 275 105 299 436 103 347 156 702 686 744 266 691 743 7 801 112 975 574 932 293 130 379 823 308 108 418 416 878 721 221 33 834 606 638 376 276 741 310 71 223 510 563 382 318 740 880 986 848 842 667 842 84 969 691 75 467 224 811 669 992 337 639 253 656 471 261 884 195 659 827 815 843 838 801 85 146 524 366 396 500 142 185 336 247 103 451 340 973 810 676 989 283 690 646 831 754 870 538 338 573 54 329 925 244 686 41 775 386 900 383 656 922 467 798 825 143 862 827 14 47 854 976 363 887 863 874 182 102 730 806 270 288 277 419 715 869 3 732 163 209 147 852 329 398 581 370 413 486 827 758 30 611 400 394 908 520 291 423 878 722 655 529 542 623 346 663 727 351 240 907 490 770 785 470 118 930 857 605 456 15 295 414 71 695 467 387 905 761 172 728 435 380 708 879 343 478 996 191 557 447 567 744 722 98 365 215 828 57 176 393 161 432 466 444 569 369 83 505 661 494 495 681 688 206 492 967 387 932 199 380 212 858 798 578 879 233 300 36 284 35 211 212 546 871 244 144 4 449 562 665 193 274 238 585 270 665 154 422 948 171 57 238 283 627 221 926 676 573 204 207 678 394 850 602 20 631 726 417 56 727 961 984 109 604 831 958 513 498 789 155 283 86 646 159 279 901 444 754 830 957 209 754 626 806 730 419 515 630 635 653 241 311 779 357 921 54 603 233 80 179 750 523 515 991 234 156 639 502 277 115 782 68 34 997 718 343 536 223 343 285 356 90 240 760 394 347 961 981 53 941 919 21 63 671 826 779 807 532 844 449 541 151 982 577 809 5 260 478 717 698 753 135 707 277 209 450 817 501 89 311 315 26 792 224 847 730 908 292 415 960 698 615 563 723 665 416 785 920 248 537 358 785 683 364 769 81 490 453 459 349 869 533 695 611 602 227 545 940 748 286 661 881 924 818 941 482 861 307 643 1000 646 601 179 284 534 527 197 292 370 168 413 32 842 472 976 383 350 207 643 669 27 539 381 412 919 886 459 524 539 927 481 901 791 938 578 758 809 237 95 5 867 716 4 759 50 346 461 259 359 914 360 729 149 546 6 485 495 195 24 326 780 389 173 436 228 426 13 477 147 83 364 157 186 591 504 827 45 7 36 367 636 323 320 446 743 263 275 56 354 263 359 701 288 196 158 740 884 377 319 643 648 584 499 255 695 608 518 754 536 462 656 752 952 687 299 314 857 380 875 737 846 112 45 436 391 263 631 4 205 114 944 708 103 407 667 304 876 914 422 235 995 739 799 441 630 499 613 244 881 739 70 832 26 283 120 55 799 678 228 290 338 949 777 429 925 916 589 321 960 3 105 745 945 754 267 882 729 305 619 306 925 64 815 854 854 607 17 187 172 211 156 637 899 241 184 740 144 167 677 110 211 390 694 47 952 407 326 858 412 185 445 231 389 1 137 902 721 17 672 87 527 360 109 134 916 665 735 443 48 77 526 359 754 144 735 295 385 411 793 188 992 59 526 770 345 556 646 769 798 545 818 103 851 985 590 238 750 903 407 772 535 971 964 928 769 270 373 256 831 212 523 822 864 853 884 338 109 561 487 848 715 256 183 421 784 399 256 286 373 320 739 350 354 153 528 710 217 286 254 686 389 96 862 789 726 767 303 473 605 388 837 119 581 760 171 157 250 698 969 953 426 591 907 479 868 837 464 817 470 64 88 446 167 460 571 915 862 32 499 670 186 984 484 952 852 778 648 838 967 270 739 55 53 562 860 554 453 284 669 28 930 693 600 504 593 843 440 386 15 767 864 946 878 16 372 181 5 466 768 914 985 359 381 205 415 282 922 554 502 491 284 952 791 947 359 374 647 608 36 366 20 987 531 582 487 188 110 829 341 603 99 445 537 227 358 536 694 359 836 581 841 308 158 831 506 452 107 696 782 505 88 911 920 177 884 659 487 91 200 120 915 158 696 467 566 720 122 725 674 571 971 905 554 808 441 766 695 393 122 888 479 420 484 770 117 92 997 621 528 11 445 331 150 491 180 881 593 748 861 409 277 532 840 283 285 491 278 81 77 914 880 672 230 870 612 213 504 149 135 139 995 729 335 503 107 319 360 602 484 372 970 931 383 887 204 303 248 926 402 532 963 563 358 253 732 837 606 284 49 89 438 867 798 864 920 759 300 868 49 327 864 214 25 583 166 427 753 890 597 456 401 734 954 925 264 857 976 112 884 146 723 529 232 259 157 468 959 39 822 126 910 160 516 153 68 694 580 154 229 874 45 685 636 941 722 211 595 937 294 890 423 483 373 706 631 168 43 263 414 576 109 605 922 896 291 141 171 895 939 712 325 280 805 826 207 104 674 333 122 834 53 400 44 509 463 335 990 230 106 988 50 991 231 299 154 470 93 448 892 586 544 712 300 461 271 945 285 785 701 831 275 283 811 415 779 855 827 403 14 219 703 252 73 632 973 694 17 638 366 904 748 483 741 762 911 321 875 6 834 597 962 209 911 808 854 131 468 315 880 249 40 159 432 778 651 667 936 651 493 730 496 809 63 826 951 444 842 818 189 56 352 138 66 937 760 525 702 872 323 219 918 269 97 690 981 594 491 650 446 414 80 392 335 535 707 813 298 714 960 602 421 32 384 98 130 816 447 916 995 34 631 961 117 419 232 894 124 32 997 658 712 827 141 748 823 631 940 332 734 506 171 451 700 931 769 499 407 294 43 788 178 623 221 13 814 533 373 393 843 628 325 164 845 42 5 795 132 28 6 740 919 234 483 859 882 224 331 21 763 244 462 561 977 351 378 821 122 571 370 167 140 447 908 329 309 215 635 542 913 222 252 603 604 719 227 193 966 944 667 181 162 374 37 100 416 595 401 464 247 198 256 159 740 192 197 704 150 365 78 929 513 218 512 402 579 24 162 444 318 965 437 142 708 83 172 85 678 979 171 715 403 110 26 40 136 198 532 648 175 151 423 166 418 61 105 879 640 749 872 918 50 299 234 414 408 769 90 224 839 450 567 378 296 438 486 154 978 725 599 758 879 120 405 501 373 905 781 101 255 700 264 875 55 349 470 315 998 952 311 425 30 875 115 367 93 205 993 624 826 171 493 842 264 908 33 411 804 774 961 838 145 567 59 34 164 711 708 428 787 745 678 325 372 541 166 629 313 857 83 349 489 437 976 98 223 17 748 421 51 544 755 710 791 318 162 249 410 575 765 652 88 477 845 985 125 209 551 356 807 606 397 59 508 124 978 372 343 812 394 949 859 108 479 217 480 864 117 225 82 61 418 23 262 4 686 204 560 57 368 29 8 199 64 172 210 712 472 734 747 951 612 719 607 276 807 401 865 119 227 732 379 153 400 350 478 254 812 977 529 693 458 517 97 280 634 383 108 628 572 792 987 739 28 506 916 319 72 640 328 595 329 840 287 522 927 202 240 628 490 233 431 961 760 667 931 583 566 909 355 531 253 977 496 917 794 355 431 745 595 253 566 439 446 263 446 785 522 269 811 822 611 549 918 889 277 292 891 791 662 891 837 667 823 310 42 28 115 52 122 982 704 37 633 923 464 626 157 205 890 403 948 826 486 593 79 921 470 856 389 768 937 532 636 317 49 767 290 55 82 405 632 466 88 859 253 138 811 968 224 692 581 692 192 299 662 847 423 608 726 910 457 27 689 423 948 573 360 992 397 727 865 550 13 814 107 323 669 92 949 552 75 981 174 676 65 415 292 532 182 651 133 245 48 681 977 949 615 779 152 209 932 473 26 308 901 25 182 691 437 646 564 954 788 502 494 797 883 115 603 859 367 125 567 910 847 868 752 761 671 394 838 184 249 644 683 391 841 137 201 213 383 337 476 885 937 758 679 936 814 903 374 970 413 921 862 891 984 152 473 847 876 225 383 547 299 729 158 777 717 813 15 603 392 547 338 97 916 315 44 548 831 330 723 804 656 116 427 891 981 364 884 722 420 813 935 403 644 696 393 932 534 10 96 481 254 71 431 978 50 458 453 638 166 899 375 909 751 493 819 155 645 437 231 571 366 769 856 289 425 840 874 709 498 705 186 635 121 243 904 424 464 216 210 272 874 151 894 717 390 351 317 768 682 150 945 435 103 219 50 217 694 40 302 288 529 653 979 695 51 130 137 252 123 173 333 323 284 291 750 486 753 976 523 467 474 861 320 367 32 536 691 436 816 637 605 280 875 32 945 495 588 20 50 104 341 257 528 666 27 696 139 360 531 864 724 104 794 938 752 146 881 914 8 769 640 838 411 99 39 159 433 563 613 389 620 403 680 466 503 468 119 673 916 414 491 769 429 601 191 452 294 754 613 233 156 422 412 357 292 156 405 511 88 676 163 758 594 132 570 944 635 977 183 61 831 810 276 61 502 746 103 824 791 420 195 681 666 309 868 937 379 98 838 658 523 172 952 296 515 608 587 325 276 860 433 161 600 47 254 866 936 138 779 282 510 721 32 355 627 731 934 66 891 96 720 738 910 654 821 656 720 411 482 316 633 80 331 495 53 136 859 887 616 433 463 499 474 754 26 890 855 115 865 32 824 352 563 346 542 593 491 78 838 469 364 388 94 553 947 473 540 445 861 58 178 358 478 331 594 939 488 513 731 686 424 243 659 464 213 84 650 35 207 821 376 260 79 104 860 554 802 890 133 961 716 304 490 10 454 238 981 533 566 742 201 605 100 499 279 718 860 387 37 83 551 455 347 570 182 947 368 477 497 759 54 807 249 49 667 157 882 470 87 467 975 820 792 173 127 358 696 870 553 886 896 176 78 821 444 695 753 226 1000 789 560 266 631 707 483 207 4 518 191 831 300 166 568 305 385 901 188 475 272 155 674 497 952 490 623 918 736 14 597 885 174 922 241 294 429 547 635 904 819 32 623 416 690 779 132 675 310 637 657 150 652 889 543 61 287 460 404 688 392 5 520 344 868 423 534 992 594 745 810 440 426 637 128 78 425 485 226 462 34 720 43 238 38 212 666 338 933 739 394 231 18 30 182 342 499 231 654 542 142 538 963 623 747 872 351 767 839 61 516 422 165 185 956 77 819 143 170 932 965 23 561 989 779 408 775 487 213 403 583 359 553 237 632 875 971 205 808 802 355 110 510 889 272 15 877 383 931 258 424 346 533 131 187 782 568 726 455 758 546 533 238 111 497 659 178 535 8 506 167 347 506 897 429 439 311 438 85 462 867 60 797 970 647 803 1000 95 893 645 115 268 325 142 247 540 557 357 167 110 764 510 419 932 458 373 356 594 872 482 48 498 320 31 227 610 325 413 477 888 868 993 307 771 190 86 799 602 132 316 603 14 500 511 517 524 137 733 487 43 584 193 635 258 418 947 693 860 350 178 505 999 380 69 728 921 585 150 839 557 217 887 485 984 923 421 266 829 130 4 504 967 262 933 69 92 707 652 252 901 605 426 776 288 689 369 746 192 754 125 877 889 626 654 820 794 394 690 775 511 846 714 861 498 28 979 53 27 585 579 871 222 906 835 404 445 447 514 777 601 975 85 369 775 608 893 892 637 76 697 160 722 154 499 558 735 700 307 744 392 21 715 597 586 287 878 904 732 430 589 239 34 206 822 50 561 716 666 578 300 869 798 929 815 759 605 222 923 446 638 852 535 384 698 50 162 234 127 610 719 980 103 535 333 106 342 219 396 589 945 681 971 656 61 576 936 942 150 61 544 954 360 901 948 73 544 860 889 207 12 782 325 783 544 157 994 929 367 663 206 350 565 309 104 793 639 711 477 277 588 730 719 803 245 934 964 442 939 123 618 473 234 176 734 898 936 136 330 981 691 695 563 355 393 299 916 169 395 152 506 447 173 857 629 338 707 864 372 732 59 318 74 973 719 979 272 231 422 959 601 555 427 969 491 358 635 662 532 822 296 928 901 205 897 329 950 770 141 499 590 496 1 820 812 41 789 184 432 631 810 159 563 289 953 799 986 340 39 780 57 60 313 642 990 980 535 984 720 485 293 26 569 627 323 257 687 176 823 784 831 309 850 312 533 71 78 206 621 428 689 325 664 198 100 229 264 525 766 121 97 838 373 637 896 954 989 935 379 919 812 73 513 808 189 607 410 803 346 163 710 895 379 135 895 297 808 959 327 440 481 457 879 90 408 820 680 259 739 408 334 379 930 132 922 52 670 711 891 316 41 10 576 704 201 707 355 343 764 2 815 426 795 215 596 737 810 872 317 895 330 315 198 964 145 20 108 390 485 108 404 893 517 274 886 542 687 709 954 933 132 948 778 172 558 705 832 484 804 135 228 474 622 973 789 813 797 904 807 252 583 789 761 715 318 940 845 430 904 859 329 811 636 435 540 766 406 37 756 674 914 329 356 431 518 520 860 606 485 529 393 108 973 731 285 366 764 224 594 811 210 588 153 598 935 212 353 660 405 765 36 501 773 474 514 559 686 56 820 521 982 816 765 403 327 306 603 888 973 850 110 205 864 524 892 57 236 661 761 903 548 400 845 993 245 923 556 620 97 691 691 122 241 456 99 988 707 203 164 894 795 529 714 33 325 553 326 249 155 125 797 32 124 823 777 911 326 447 295 277 515 537 525 858 206 149 455 236 107 309 920 467 159 504 43 101 689 521 573 401 190 503 690 288 881 919 635 53 459 850 789 836 169 432 222 86 72 313 594 658 709 412 570 834 29 940 210 510 435 637 638 434 862 536 253 546 811 809 318 895 142 590 510 108 784 136 711 660 742 999 164 144 982 267 524 426 741 117 83 528 595 706 477 806 498 399 927 112 12 182 909 682 252 360 803 575 210 197 628 461 638 208 76 91 145 427 696 429 623 364 853 716 454 540 180 293 453 797 872 69 410 868 997 575 350 645 136 220 252 104 247 393 948 628 805 72 974 499 915 191 208 169 680 887 82 648 361 499 435 660 434 855 751 212 815 668 759 963 766 538 871 51 970 26 470 257 962 463 688 876 916 255 227 413 394 168 376 447 352 223 80 255 60 624 308 459 805 172 627 794 479 177 994 138 439 495 526 797 363 709 205 815 140 38 655 723 976 859 919 307 171 506 734 428 312 984 448 474 268 747 302 879 505 581 578 554 503 389 353 542 676 735 805 673 165 209 697 616 87 703 258 233 494 966 978 854 679 900 441 915 412 246 158 948 931 777 976 677 687 96 960 978 140 358 997 448 292 931 10 893 152 350 886 548 116 958 97 199 122 866 590 106 88 93 560 480 153 22 777 525 33 455 828 894 324 62 450 979 680 85 780 907 205 74 5 548 511 844 102 334 164 133 982 700 431 402 15 998 293 39 443 285 452 521 422 77 556 378 112 952 268 571 454 442 618 548 652 140 692 766 1000 634 152 544 314 663 905 715 368 943 732 202 860 17 834 203 560 393 644 500 110 276 122 987 634 367 383 497 153 863 59 580 517 18 811 842 738 25 484 596 883 837 349 573 603 918 741 781 309 893 599 255 834 456 996 969 725 54 210 653 10 304 85 913 10 795 619 876 25 619 628 484 318 851 187 584 762 114 318 288 370 459 340 6 9 177 478 200 503 336 890 352 89 585 928 824 627 510 513 944 280 90 798 851 997 79 457 373 587 822 24 159 115 901 953 524 935 108 365 850 961 156 392 786 890 773 695 579 783 239 258 982 19 642 727 140 927 300 626 53 359 834 866 335 122 674 44 657 253 293 956 534 398 974 403 870 38 689 177 496 612 723 821 160 147 394 379 386 763 876 47 358 447 51 291 521 982 474 251 869 694 563 400 563 782 921 714 332 811 241 951 433 300 817 285 127 533 461 668 747 859 455 679 64 623 602 853 29 93 819 921 843 172 706 641 845 21 989 695 493 850 269 213 331 991 256 648 422 291 2 409 518 99 959 347 468 401 887 364 553 119 645 644 157 196 494 972 349 852 841 225 122 407 36 638 456 661 237 735 243 363 373 804 595 509 825 959 60 40 506 991 92 476 649 952 266 415 456 722 140 951 515 464 659 894 522 304 894 501 603 883 967 628 869 706 534 954 314 363 722 22 746 743 42 13 765 304 584 60 20 592 799 873 590 374 605 164 985 344 287 189 715 843 738 344 116 457 463 53 37 239 332 583 678 604 217 371 717 824 563 863 792 173 974 517 362 763 711 760 136 336 908 865 702 354 85 858 272 685 949 784 121 1 811 756 975 654 393 38 457 257 547 921 845 485 171 648 261 423 11 371 821 967 395 889 908 509 765 213 149 926 257 665 553 937 60 362 296 823 540 971 513 695 249 424 192 565 544 345 172 633 165 105 414 459 529 911 916 722 19 704 478 950 709 572 959 522 485 598 922 484 830 749 599 412 540 449 300 848 265 918 794 621 673 255 824 497 409 974 568 31 627 543 921 855 517 330 305 327 192 606 47 907 833 832 400 22 648 211 427 922 136 924 734 762 780 765 669 972 767 867 370 68 87 998 64 549 554 815 294 401 265 39 465 6 680 458 445 567 940 171 804 235 798 777 183 240 419 531 797 571 160 389 513 208 675 583 289 114 927 376 851 223 676 592 815 942 534 844 148 727 559 989 36 251 383 892 139 898 157 243 498 139 393 565 308 836 473 918 468 205 233 621 910 846 7 136 329 743 148 461 925 966 783 497 230 551 595 709 768 71 550 711 752 766 81 81 323 972 57 813 491 846 537 339 930 175 183 185 985 281 453 539 27 956 413 83 122 102 289 309 550 23 664 823 787 938 482 455 305 627 578 580 510 993 50 707 346 82 373 557 250 207 683 368 3 240 78 49 936 873 962 186 418 175 24 608 549 617 182 696 190 818 18 514 517 667 773 794 689 252 356 206 678 575 458 263 671 392 657 22 535 410 531 179 152 599 583 282 889 23 224 258 844 442 645 760 394 474 442 858 634 998 511 321 855 497 480 126 48 275 382 734 885 197 334 575 194 305 410 30 42 862 479 834 429 586 228 273 271 968 671 103 632 46 119 838 668 580 840 137 595 842 169 91 667 662 851 378 99 98 672 766 78 102 725 549 371 359 325 467 885 814 564 714 964 342 854 953 338 694 305 783 412 635 363 494 336 265 616 505 17 547 167 288 621 70 804 721 818 314 355 26 392 236 942 960 151 446 408 756 297 198 733 316 24 255 45 689 934 945 624 817 259 964 684 845 741 568 947 731 766 193 610 226 816 736 184 300 450 707 823 376 554 383 894 557 515 877 821 220 54 129 89 98 903 195 908 862 554 178 370 162 929 97 748 578 323 309 689 371 916 813 290 855 487 126 633 809 56 672 120 10 433 626 65 144 897 955 897 827 696 27 687 327 306 49 867 787 185 720 42 810 780 791 37 380 697 942 133 420 153 116 178 832 76 698 710 346 505 209 245 809 211 175 840 441 519 384 222 842 731 980 402 919 160 391 754 122 783 640 177 132 658 865 465 717 542 175 741 420 159 564 637 919 290 836 677 297 712 603 366 194 889 83 245 284 465 471 889 426 954 213 100 132 811 441 575 200 661 884 259 354 811 747 29 113 878 186 968 47 881 456 948 625 826 272 710 264 877 737 931 284 373 603 933 836 375 897 3 163 191 604 64 525 126 542 591 219 15 440 399 204 638 30 343 409 692 799 521 207 900 195 472 584 966 886 937 885 652 447 244 473 317 835 562 172 613 761 750 510 685 913 215 295 50 177 915 421 723 545 481 416 347 418 12 422 857 273 154 66 780 274 441 598 237 531 370 975 998 303 568 597 101 276 246 149 217 841 371 623 678 831 190 200 67 772 32 928 489 303 161 952 1000 924 964 205 771 453 763 261 759 972 28 206 411 351 215 941 783 958 534 891 566 539 78 975 199 644 147 671 936 465 40 543 167 155 527 177 419 921 744 573 601 388 524 938 624 576 606 477 986 787 456 796 531 113 728 695 921 899 579 655 102 995 813 671 155 182 566 33 494 682 415 675 683 815 931 722 874 480 867 922 902 363 896 982 677 854 272 416 716 848 259 880 280 998 601 279 486 1 690 189 300 663 382 299 698 784 115 497 809 972 24 740 630 975 53 796 957 441 858 74 912 738 287 642 414 127 613 90 376 487 130 896 3 358 469 471 500 74 940 186 28 506 909 588 676 851 194 454 821 286 314 917 294 656 94 279 623 648 906 962 473 120 854 506 61 112 300 566 762 935 350 317 880 486 282 294 95 297 304 271 204 25 725 296 564 679 595 781 22 920 567 509 213 48 880 953 956 287 115 939 986 751 165 905 78 62 690 632 876 698 849 723 300 395 675 215 324 340 459 315 889 247 483 848 428 911 972 823 824 906 301 957 312 877 400 976 511 309 729 790 901 138 493 936 458 926 802 66 62 548 268 496 653 625 706 287 795 758 910 976 352 486 506 206 346 902 72 270 825 73 407 333 953 529 973 578 376 522 350 516 163 552 438 116 697 374 642 637 248 558 464 28 624 673 913 388 405 254 983 93 697 293 634 860 923 484 526 975 920 647 707 111 384 98 908 466 716 54 908 254 929 369 479 456 266 851 464 805 918 632 481 774 793 400 68 669 440 690 721 186 361 464 750 286 194 674 100 120 175 82 20 210 593 749 731 812 939 6 697 666 265 294 134 230 124 116 665 554 930 665 334 530 428 247 505 136 302 627 89 981 652 342 23 135 405 889 923 596 134 703 291 515 194 165 156 400 83 541 824 327 440 126 970 506 413 738 988 810 471 423 886 490 444 947 4 703 866 415 703 434 299 877 687 709 504 317 730 802 546 374 244 174 82 982 472 928 969 769 420 83 318 447 205 443 835 544 425 772 49 213 861 305 363 221 293 334 216 847 232 486 625 890 796 71 406 140 14 874 21 185 601 567 176 46 771 572 616 623 372 375 833 318 718 998 209 892 668 38 355 980 428 556 293 255 774 822 841 615 522 329 310 273 863 544 999 803 181 723 548 679 638 196 60 110 499 646 565 453 513 675 577 1000 421 506 136 916 55 901 863 962 105 31 394 569 889 52 949 452 958 500 746 86 907 245 435 27 898 699 587 689 125 430 145 254 5 231 808 460 442 614 740 617 874 791 174 836 559 845 776 790 64 479 245 495 828 583 459 148 447 863 221 628 485 608 676 211 508 355 794 282 940 631 201 919 399 830 463 164 872 711 538 738 987 39 513 157 167 960 16 532 463 808 612 321 413 809 394 236 431 311 760 641 674 154 332 414 822 451 852 990 54 952 696 72 743 205 180 14 621 608 517 70 554 715 110 981 123 407 851 77 544 747 822 268 125 905 265 25 926 202 130 788 69 53 580 1000 685 508 629 602 908 708 555 76 1000 783 337 271 741 276 24 892 269 519 823 464 427 880 595 281 462 961 591 313 564 666 155 151 673 712 636 243 805 567 706 931 619 385 783 690 715 404 759 933 941 733 278 113 552 393 708 89 81 307 528 396 845 324 903 281 493 731 225 190 246 85 810 609 823 335 469 749 829 142 628 139 184 186 46 628 801 719 413 731 145 439 427 27 374 462 347 218 784 461 270 84 906 468 335 193 239 377 714 79 575 63 512 597 317 762 603 945 258 842 483 461 117 9 914 730 700 520 100 100 377 202 581 345 124 815 411 487 111 426 793 892 558 795 817 630 950 345 276 191 378 575 934 612 24 305 181 759 837 463 619 791 196 38 696 348 174 441 439 298 976 905 122 586 331 196 792 740 226 432 113 340 104 484 832 884 632 594 59 331 813 774 360 576 362 377 312 677 426 155 370 260 610 399 181 716 666 240 141 122 850 311 897 804 890 716 727 867 330 93 76 842 316 50 292 119 158 182 443 168 370 127 656 967 162 247 634 738 984 307 418 56 790 585 791 273 404 650 635 95 910 883 798 281 764 939 978 984 491 463 959 602 796 5 750 356 469 787 575 683 738 704 589 469 317 205 614 616 819 909 317 520 53 356 789 986 731 557 442 615 856 270 289 747 905 279 302 931 370 666 302 901 597 783 664 110 821 543 454 614 407 894 225 443 96 478 964 258 775 865 608 483 756 639 499 689 330 599 975 533 52 588 344 944 817 961 580 835 965 347 381 986 235 292 600 985 111 828 463 719 73 464 186 232 969 876 880 785 485 973 747 145 572 687 676 590 395 806 141 26 533 714 693 736 879 82 60 195 316 48 931 973 29 73 699 406 361 94 163 422 28 918 364 17 950 270 117 406 104 100 978 152 131 434 97 745 398 494 525 904 332 491 746 403 982 949 932 876 502 341 610 479 712 254 171 504 172 518 558 736 510 828 557 810 205 344 72 646 1000 538 771 7 734 227 392 800 947 539 382 235 972 833 723 509 831 271 535 821 297 641 911 358 733 153 328 466 922 195 921 265 635 581 606 993 199 147 606 553 556 227 352 584 538 745 970 818 589 458 519 808 963 768 473 730 251 447 327 272 357 10 330 239 486 870 722 402 717 466 275 991 822 40 932 886 339 86 518 38 595 689 118 395 872 589 455 847 497 927 838 31 955 462 260 605 930 571 779 801 768 104 454 662 33 691 535 602 671 17 230 570 209 462 406 935 927 768 795 877 668 347 182 776 518 658 689 62 184 958 546 767 848 76 534 863 109 99 567 902 196 487 466 712 24 548 158 934 9 1 118 181 934 883 470 114 493 33 619 751 546 593 908 503 328 521 746 482 844 615 472 887 840 131 188 593 835 818 871 723 487 47 277 923 122 24 396 390 300 141 704 758 949 547 23 508 116 739 780 358 242 800 709 878 239 292 446 913 185 356 856 471 564 925 61 554 655 658 308 600 441 771 788 873 871 170 163 785 905 363 934 165 648 637 60 859 133 140 511 892 864 873 727 572 25 939 256 454 202 508 271 90 16 613 564 39 331 29 710 858 453 754 575 90 602 201 982 280 994 55 793 243 215 497 621 800 988 202 111 202 135 661 813 840 888 124 179 378 884 342 359 412 539 568 8 334 990 226 239 316 882 627 487 738 989 369 495 586 208 581 906 957 509 870 179 68 762 822 649 298 469 100 813 277 505 299 927 103 926 900 757 279 467 943 117 470 823 257 751 40 583 504 607 528 311 725 80 133 70 964 716 718 686 515 13 178 317 214 473 363 319 754 588 761 88 860 905 700 846 129 47 179 724 567 109 955 267 746 462 920 375 460 802 293 18 671 870 550 532 283 79 347 861 314 907 138 206 930 560 433 21 234 696 935 944 407 962 739 734 804 666 406 740 866 314 163 680 981 27 278 12 585 854 652 540 786 45 759 117 746 876 126 234 691 303 530 854 404 701 896 55 800 899 747 908 580 276 417 787 941 471 227 614 153 67 87 174 942 723 954 423 819 202 926 443 171 549 820 374 193 85 320 391 385 615 588 8 749 751 746 594 169 873 838 519 441 31 738 294 904 987 994 454 286 796 364 829 567 261 356 643 570 652 1000 16 441 39 677 933 983 624 580 487 448 55 503 365 83 101 573 875 38 284 96 417 277 186 837 583 581 599 367 974 879 519 379 183 371 112 428 131 30 283 276 770 258 281 672 626 936 51 817 617 608 434 589 30 573 948 716 792 475 510 423 232 548 348 901 220 942 838 722 208 516 399 234 359 351 292 78 628 191 934 874 834 745 660 99 491 854 506 557 759 530 313 12 278 97 19 320 599 985 855 529 52 233 565 247 545 423 543 179 710 180 335 838 262 26 30 504 762 269 158 100 235 419 264 517 787 217 276 698 129 94 119 132 848 347 942 652 351 928 541 195 100 231 717 226 109 20 446 176 639 494 975 8 562 541 80 466 31 147 219 542 109 634 834 323 587 936 551 367 857 956 89 847 558 191 727 293 400 462 689 943 364 632 299 532 884 191 36 601 384 336 956 947 43 478 268 895 273 547 41 354 294 644 176 87 505 432 768 867 667 583 823 386 244 150 159 651 976 909 629 322 822 631 606 357 229 70 197 235 863 564 78 407 653 762 422 293 425 291 741 55 927 539 477 330 437 86 811 630 980 796 495 401 563 257 251 241 527 804 101 722 904 330 763 611 160 677 736 620 837 97 531 250 494 237 255 155 580 83 401 841 589 982 473 979 981 601 570 567 633 745 765 960 261 603 929 236 747 62 527 606 921 318 697 426 683 396 52 799 663 633 540 127 710 897 178 167 797 589 286 793 418 313 253 251 628 895 233 655 206 603 284 643 597 70 822 513 6 418 827 939 299 687 195 905 700 105 516 22 498 313 968 465 817 234 661 784 636 770 26 752 440 672 870 27 639 599 946 460 335 944 302 274 710 228 47 103 279 464 513 423 125 661 41 672 741 853 234 137 417 876 112 112 671 126 607 145 391 141 93 833 208 324 853 249 293 843 977 344 754 693 649 726 926 639 861 317 380 573 636 5 695 816 226 764 416 425 643 420 783 567 663 692 230 475 189 748 356 549 870 799 759 997 244 774 886 87 755 996 75 360 515 980 499 676 805 686 563 987 187 638 248 303 361 19 989 600 486 24 568 936 102 304 739 539 781 381 401 818 672 786 79 924 18 187 584 11 60 432 552 569 642 135 15 390 837 468 478 752 383 427 102 256 925 757 290 477 864 960 162 304 540 918 350 993 580 162 780 433 898 573 745 952 841 514 288 760 180 457 591 768 938 18 707 847 901 579 363 357 329 748 326 727 582 955 8 567 316 970 730 733 392 263 405 662 311 515 169 385 825 123 125 803 572 169 602 994 451 872 769 854 767 45 978 43 973 863 407 717 132 830 125 212 898 691 5 40 71 403 386 814 491 516 525 408 230 490 183 442 35 761 613 464 704 494 696 894 981 669 451 437 910 865 283 270 105 268 664 105 516 776 668 25 27 426 817 824 771 957 138 377 701 865 501 431 173 782 58 879 112 240 743 854 419 152 645 414 499 785 567 860 103 395 661 723 931 335 681 437 170 93 215 799 815 171 367 638 385 342 155 759 728 519 686 997 423 219 389 33 68 716 236 504 821 575 273 714 560 611 145 5 180 534 282 55 311 796 131 394 430 554 923 499 988 233 245 510 872 285 911 626 336 820 515 355 455 516 200 397 389 109 697 649 676 617 968 133 529 647 69 57 984 359 148 749 55 879 289 286 779 194 293 242 316 305 967 103 984 358 901 89 847 844 598 552 559 571 881 439 955 783 982 650 715 883 522 402 593 32 779 131 174 857 492 533 390 189 799 290 225 830 390 375 590 617 138 236 548 308 851 162 138 646 484 832 213 297 441 71 410 190 330 46 976 575 350 764 773 149 178 218 125 290 181 458 480 816 748 323 586 478 859 496 780 88 632 664 536 441 828 246 411 811 443 565 938 315 412 64 882 540 670 886 985 683 954 86 885 551 131 532 943 745 639 404 156 224 677 431 266 748 167 889 715 503 919 168 718 283 342 807 680 907 720 264 106 52 31 153 628 476 169 914 372 793 98 323 907 280 898 640 39 915 759 408 428 402 197 5 631 303 814 206 903 349 799 213 827 711 913 177 892 552 815 984 838 96 39 246 223 508 167 801 519 992 890 534 549 989 954 416 605 266 84 343 506 787 538 989 380 179 185 63 982 755 511 480 619 618 237 989 913 411 4 741 299 34 292 876 866 569 303 292 358 572 581 182 696 184 175 723 282 773 672 713 838 393 412 294 938 940 758 329 737 329 833 690 406 891 132 916 938 842 264 680 671 56 316 308 410 488 358 850 526 97 410 201 117 299 297 738 222 482 973 701 399 745 447 797 800 445 736 160 138 946 531 665 558 378 481 102 648 322 43 114 857 310 489 276 173 284 772 867 333 214 729 406 369 53 169 580 736 317 543 501 966 617 889 489 811 928 835 999 857 325 352 891 84 956 27 856 779 468 492 21 112 120 79 888 78 658 609 528 313 18 323 760 367 37 191 223 608 312 291 806 47 243 684 240 622 469 541 312 136 267 9 441 566 169 43 250 416 458 174 47 819 986 734 40 125 958 250 287 250 684 709 649 198 848 345 672 439 565 277 635 272 792 94 993 219 793 845 106 321 322 882 590 847 183 1 651 379 834 238 128 754 901 408 5 598 900 959 778 221 454 465 654 307 973 298 41 271 292 197 762 910 619 790 697 818 826 774 304 157 136 987 836 361 73 218 307 245 894 204 384 303 142 448 256 212 882 770 563 693 524 415 829 348 507 867 866 985 643 706 789 243 291 536 705 136 62 489 17 314 179 121 704 587 421 643 151 475 706 145 113 971 698 459 429 265 6 754 314 250 774 227 643 746 285 700 412 150 276 346 446 417 261 327 554 444 697 600 838 559 540 173 114 115 214 676 153 857 238 953 103 105 230 975 772 706 564 143 738 476 954 350 997 97 421 666 933 770 604 706 8 721 393 496 816 627 712 146 662 660 507 396 728 832 305 527 793 283 465 906 800 828 643 497 512 583 380 386 806 287 290 893 782 299 935 769 410 119 450 388 842 39 579 980 543 482 367 846 89 323 834 371 652 842 12 401 249 311 697 178 95 270 912 816 599 15 890 957 153 186 913 235 900 390 856 844 606 533 194 855 659 833 191 933 293 891 703 670 882 832 491 225 621 891 760 637 597 79 77 597 337 307 348 478 954 880 438 553 294 770 167 395 72 781 626 636 937 654 934 435 999 225 90 138 976 837 857 964 438 888 431 579 144 95 225 150 348 813 670 930 385 541 409 150 969 982 112 551 396 329 228 24 164 171 489 58 781 336 566 565 907 827 350 383 388 335 356 821 268 949 968 235 442 831 711 305 98 308 921 450 311 764 5 509 519 587 352 531 506 913 52 872 316 772 547 680 969 874 366 691 204 481 452 420 672 737 92 695 792 628 226 628 267 219 507 716 314 220 768 199 17 799 779 141 262 171 329 226 181 138 536 739 840 554 964 89 460 441 754 783 134 985 531 985 846 263 72 52 27 252 713 339 547 859 908 482 495 156 715 387 740 48 241 404 832 193 849 495 134 530 583 730 881 247 839 582 43 890 156 322 433 576 699 102 214 473 610 746 848 953 987 184 922 624 444 125 728 145 747 745 863 808 925 391 167 54 518 432 38 339 81 373 474 851 791 465 924 340 910 794 128 291 758 112 863 88 261 701 110 310 508 713 331 946 188 109 845 663 903 224 191 385 863 152 705 488 671 890 134 133 787 290 178 242 850 129 508 654 675 157 900 652 522 820 355 376 118 59 236 211 68 92 120 274 355 288 862 822 226 103 859 84 600 304 255 638 833 341 306 849 422 617 430 994 177 222 136 328 131 965 830 456 672 175 552 527 597 297 533 334 462 935 646 342 11 863 608 86 910 661 239 22 312 468 561 44 413 497 924 206 224 499 974 269 267 674 610 33 696 118 338 510 331 422 358 104 95 417 31 942 261 739 958 848 424 406 887 263 887 809 615 737 673 583 611 802 965 899 768 344 209 886 341 408 790 49 128 187 200 220 395 956 820 173 562 76 406 313 634 708 15 393 257 393 212 283 119 162 143 280 978 247 701 192 472 468 51 557 333 616 572 404 222 370 530 424 76 393 124 3 419 452 389 672 848 780 476 179 77 542 269 183 215 251 88 491 510 605 599 90 613 181 860 906 220 805 798 685 508 253 760 245 55 906 963 417 559 381 892 107 998 799 309 858 5 65 677 485 444 649 606 959 509 194 342 347 276 191 622 765 134 466 195 810 115 76 513 584 266 666 893 567 8 246 817 59 62 960 128 399 606 291 790 679 365 833 298 272 351 479 344 11 625 522 824 307 865 441 795 461 711 114 253 681 45 343 43 305 836 37 35 558 790 162 891 814 248 480 175 232 196 326 216 658 496 697 364 949 8 655 844 798 568 880 783 609 527 829 750 605 479 736 365 916 367 940 377 785 808 632 969 884 665 640 466 415 79 944 730 96 369 970 839 316 496 823 928 915 130 248 321 67 464 19 639 84 728 132 17 429 279 915 766 958 266 981 744 414 716 401 911 54 996 75 301 334 368 334 152 565 213 668 673 183 93 262 852 155 610 909 492 542 987 972 564 752 421 585 483 989 754 744 780 316 586 732 120 63 75 179 708 449 681 644 651 972 823 356 656 493 493 818 184 868 283 134 852 948 338 274 942 157 290 138 55 769 772 736 315 728 807 304 534 811 459 733 932 202 207 81 743 894 534 861 559 355 449 627 72 146 184 953 119 662 81 392 317 367 515 174 376 155 8 774 221 120 895 783 98 963 378 74 70 965 925 339 133 570 532 664 56 463 90 943 768 753 617 145 887 318 217 308 496 523 467 700 334 795 44 15 545 965 686 182 253 860 989 805 11 737 472 428 212 799 433 302 745 881 911 250 148 813 673 163 395 912 266 796 600 598 702 61 423 77 139 230 859 151 801 311 714 515 379 775 471 101 663 539 641 380 385 695 142 37 780 8 783 342 539 470 812 118 826 513 525 751 162 800 444 701 953 267 878 913 805 742 236 895 453 623 608 880 749 24 27 794 868 203 856 407 994 873 642 722 582 122 591 718 724 358 874 640 492 147 812 346 335 439 370 745 577 545 984 201 553 618 172 466 879 106 367 287 572 625 68 208 998 837 943 138 594 544 372 371 748 511 768 695 507 56 793 382 320 654 312 567 673 142 219 644 184 383 768 182 528 502 332 263 585 587 801 799 633 378 131 584 106 330 995 680 467 54 230 795 538 484 228 756 318 534 676 926 514 561 438 230 158 66 781 878 220 96 500 852 559 976 811 553 530 250 5 337 51 139 141 605 893 150 447 738 614 721 582 892 17 27 374 164 461 158 463 681 499 171 209 71 357 392 827 99 491 757 340 246 440 459 605 9 54 994 788 415 825 251 534 682 230 979 534 502 29 690 584 185 876 129 437 342 310 616 578 637 36 884 688 620 259 60 564 357 432 78 695 634 317 186 96 487 278 184 340 938 607 5 735 559 107 853 837 391 20 846 767 403 169 556 27 75 451 57 760 42 9 326 580 555 306 527 192 854 698 615 330 722 471 178 204 580 830 734 37 565 244 721 609 247 941 762 495 173 443 627 719 356 704 309 732 68 893 652 293 103 616 374 733 466 174 9 304 800 2 226 97 696 790 837 412 17 617 502 880 6 935 673 728 448 520 517 945 952 683 477 857 495 450 751 698 872 395 271 237 252 92 190 19 992 133 11 224 730 547 793 608 671 401 500 916 95 782 628 892 621 671 49 422 905 911 884 919 438 281 553 18 186 787 876 261 726 839 849 402 974 871 368 745 834 426 530 704 287 507 816 327 193 954 207 26 691 337 684 705 223 875 718 481 892 472 401 440 705 288 208 676 681 571 856 483 189 697 97 753 368 104 209 511 788 565 785 623 398 95 889 81 583 617 601 17 132 244 193 972 158 255 857 342 937 398 701 215 534 728 118 557 180 726 973 589 684 419 13 905 630 256 598 958 646 432 25 237 640 952 561 184 768 747 959 812 202 114 259 699 204 454 273 401 330 42 505 694 809 740 81 546 939 201 400 198 576 75 113 482 72 144 914 434 935 863 158 607 789 562 420 716 242 562 514 557 912 700 549 364 946 331 897 680 11 363 604 459 235 814 317 889 933 683 772 48 599 164 998 648 652 910 643 641 453 334 846 598 611 983 359 334 428 330 365 773 588 144 281 998 692 128 515 542 553 432 694 582 241 790 17 527 487 945 604 542 510 567 146 752 99 289 860 332 254 918 437 567 116 126 856 430 632 218 669 297 734 122 728 42 763 506 144 842 969 664 527 551 306 580 71 949 232 429 339 256 628 211 449 132 956 345 808 744 547 194 361 256 580 978 148 530 174 175 789 549 968 964 622 508 143 174 672 604 675 712 877 606 534 184 660 738 716 816 37 974 667 781 859 930 100 252 653 475 239 620 312 563 502 80 57 764 282 86 321 707 555 774 32 962 318 700 3 671 935 801 472 617 262 15 691 779 590 287 69 219 632 694 676 202 878 196 195 21 229 446 67 490 587 67 975 128 73 887 837 112 152 844 204 884 982 803 495 961 98 209 964 850 334 490 378 94 47 672 164 544 504 113 839 508 889 521 739 493 25 728 928 614 789 763 535 198 982 126 674 157 57 722 347 670 689 250 773 502 743 486 592 659 779 300 587 186 662 804 342 437 321 378 951 322 123 218 942 306 623 556 490 301 352 867 489 47 662 358 577 970 699 183 725 859 195 117 168 160 15 45 756 674 196 902 913 786 19 426 281 193 459 480 851 461 217 163 199 734 478 49 193 901 496 439 346 205 455 574 971 195 643 876 288 307 648 762 183 29 249 239 230 144 420 824 384 838 845 296 860 476 690 890 507 387 813 601 587 74 706 997 160 733 671 608 301 616 334 138 507 539 543 584 163 923 22 742 299 559 606 388 784 84 864 20 576 124 960 118 909 211 596 786 504 781 75 39 103 736 65 946 608 625 922 932 402 40 113 844 164 58 584 54 400 209 384 519 584 410 315 372 924 937 282 573 179 45 675 616 590 310 627 568 737 71 895 519 633 290 902 364 727 912 669 529 660 176 263 933 73 704 689 162 28 580 57 375 903 532 189 835 175 656 341 419 548 580 259 808 383 761 771 604 665 678 735 868 820 351 709 20 457 724 780 813 744 226 252 719 629 133 401 431 124 76 884 534 126 657 624 219 715 855 941 259 365 848 507 747 822 485 46 671 771 590 805 481 98 266 230 218 937 726 70 83 903 299 845 655 249 631 161 964 297 80 341 298 225 896 719 903 551 666 107 819 785 848 298 950 506 45 14 572 264 326 845 893 509 504 458 889 500 541 486 834 285 583 819 442 176 124 796 820 323 312 421 538 833 744 334 73 202 283 304 717 735 803 219 874 856 241 36 661 948 300 504 250 341 278 763 432 154 979 210 55 149 478 1000 803 554 629 228 384 340 913 414 513 32 770 163 181 574 464 129 921 112 72 893 534 149 898 14 210 583 131 842 465 291 686 553 314 139 696 622 181 166 573 821 843 699 16 741 355 447 343 955 802 89 622 519 27 697 627 377 567 963 335 669 817 299 41 609 478 815 345 916 265 577 670 505 818 955 350 414 241 880 666 78 854 439 880 628 344 118 692 630 434 3 675 933 859 445 148 170 572 130 140 335 747 601 306 861 106 519 224 778 148 507 636 800 433 393 514 869 646 319 72 400 633 547 838 593 174 762 295 145 670 343 401 358 681 121 80 483 138 794 157 116 759 596 857 84 634 788 568 670 658 437 634 536 780 76 177 767 217 227 340 761 31 729 718 946 457 316 760 431 23 390 549 372 251 158 534 391 497 436 734 341 44 384 587 871 76 214 596 374 75 137 26 541 470 164 824 967 589 265 600 386 822 952 129 523 176 368 124 11 117 402 15 162 820 665 603 898 475 970 53 292 143 482 771 291 594 750 393 221 989 272 946 169 73 560 180 960 999 771 237 394 85 189 941 88 203 252 516 71 950 561 513 625 271 857 640 959 372 620 457 454 151 929 700 114 708 407 703 728 531 205 664 388 611 452 53 858 330 505 339 790 131 389 46 830 871 83 905 296 480 178 99 366 845 322 118 609 224 225 264 800 755 893 599 32 411 992 855 440 125 56 780 213 537 839 451 702 778 364 848 418 360 536 463 831 88 249 452 330 648 170 433 530 72 503 541 414 840 4 683 884 700 827 827 568 223 912 947 255 243 306 896 684 730 828 622 549 592 20 809 519 422 52 28 282 910 952 396 825 473 476 101 691 870 783 938 185 250 898 38 402 995 628 211 965 565 392 837 770 76 362 863 423 82 501 537 440 277 275 200 308 837 202 802 415 90 157 958 906 213 440 989 958 356 231 514 663 894 93 190 313 922 315 170 870 512 895 145 509 591 244 854 420 453 403 215 8 454 937 656 943 458 914 68 340 980 886 309 187 345 386 117 607 873 913 178 325 631 558 301 444 83 755 582 306 805 309 492 131 478 480 816 555 689 691 272 534 688 323 766 477 467 671 543 466 623 475 588 946 806 607 390 420 629 883 215 102 527 123 584 373 22 121 934 513 802 81 512 57 143 714 592 763 217 269 331 743 737 629 924 945 698 980 694 386 47 27 410 216 12 545 298 112 374 269 149 894 648 361 273 23 288 554 873 783 120 922 706 497 764 199 615 355 185 853 563 509 351 310 409 947 889 441 679 427 693 76 543 537 875 208 789 493 978 434 423 16 718 675 767 108 836 330 864 267 232 404 282 299 275 754 160 49 85 868 580 249 531 119 334 783 558 907 177 852 806 251 941 733 889 497 997 568 866 424 857 175 389 382 743 226 135 112 286 38 376 143 417 638 647 840 22 107 396 122 301 24 424 848 641 836 583 898 136 898 518 52 179 381 764 944 223 201 819 595 753 903 899 427 973 813 145 568 630 501 500 761 823 793 809 872 480 891 931 278 645 755 556 179 960 454 467 958 101 589 874 875 891 16 702 344 887 404 653 262 345 467 647 904 291 676 289 795 675 954 427 804 550 27 496 406 284 943 228 509 237 102 913 944 225 832 124 960 415 846 708 624 436 904 160 278 872 74 705 36 670 570 947 419 945 830 127 539 960 604 914 983 728 358 699 83 764 177 291 501 579 576 9 429 691 298 523 982 170 712 300 260 222 337 581 726 67 378 338 38 620 255 586 103 180 842 587 542 983 988 450 50 38 266 97 225 203 442 178 911 24 753 564 419 393 667 762 856 653 521 861 2 753 325 876 518 349 849 249 751 803 372 904 324 592 498 484 123 849 158 286 259 915 728 29 713 944 117 1 65 689 840 50 559 676 553 320 373 427 113 336 842 651 61 793 961 305 154 623 940 698 36 923 125 100 731 750 944 198 863 911 751 907 383 564 341 937 915 477 34 484 560 214 189 808 581 809 574 778 399 968 76 29 663 685 664 890 990 626 141 38 896 960 990 33 749 752 376 612 103 582 561 410 29 868 859 740 810 362 216 231 373 405 25 224 832 145 505 659 87 465 116 831 655 370 794 382 744 617 502 273 894 231 385 479 227 150 907 721 446 840 349 667 185 762 339 884 376 776 365 207 955 986 10 800 211 279 242 911 578 411 417 907 813 885 386 669 953 264 688 444 797 14 226 208 917 250 542 795 341 588 133 891 825 372 805 446 983 369 631 138 27 586 3 982 269 620 234 370 654 519 864 450 829 401 5 89 62 788 325 235 963 702 113 712 759 386 18 102 419 221 458 864 198 604 187 923 872 286 51 926 76 273 85 122 618 373 857 80 866 886 978 712 750 799 48 610 828 364 750 926 256 570 447 291 915 962 532 19 492 272 753 110 43 685 339 926 414 806 802 118 147 529 781 537 589 773 20 118 369 853 924 696 947 322 158 171 568 420 73 369 871 922 454 53 10 739 583 448 529 887 800 998 622 268 582 182 162 629 833 940 385 283 626 663 851 851 530 266 514 889 976 364 204 469 819 577 59 875 613 468 675 955 314 296 560 681 611 167 149 1 799 719 708 237 378 56 945 330 457 783 826 423 757 459 10 862 171 917 407 154 697 502 46 620 543 20 522 844 920 563 831 796 725 109 477 570 544 292 530 81 88 620 190 148 100 935 705 480 969 45 62 429 274 337 181 989 17 880 441 929 132 471 385 390 961 76 77 174 40 409 1000 382 627 745 30 398 554 956 530 449 234 659 163 838 261 702 544 428 491 406 942 76 722 221 853 806 745 343 326 214 650 898 871 38 172 924 251 129 556 684 967 486 412 260 615 811 849 504 246 337 805 395 605 339 181 304 469 785 199 652 255 799 206 167 946 648 132 277 220 557 985 619 310 804 202 426 323 83 369 92 787 806 358 278 859 533 590 957 974 66 913 941 571 667 874 462 73 723 919 604 56 412 888 291 772 285 313 850 469 552 938 312 960 852 953 308 892 968 971 388 443 696 633 930 534 14 597 541 455 597 126 409 760 761 996 726 859 120 995 981 518 881 171 365 853 518 867 425 832 455 598 656 2 556 885 583 991 278 999 247 52 447 278 56 71 71 303 878 602 406 74 709 762 429 346 309 930 808 5 944 414 547 852 364 344 955 357 112 615 576 194 830 162 516 790 418 895 295 324 992 653 79 670 774 978 307 108 134 744 369 888 224 87 426 850 413 470 900 24 268 836 50 427 862 747 348 318 436 10 441 438 242 682 662 337 514 190 372 487 396 322 413 945 286 399 969 464 972 31 166 305 474 119 600 105 759 126 64 728 829 31 302 514 560 632 717 854 157 32 88 99 660 873 96 938 222 730 576 130 666 861 335 114 590 391 522 519 225 854 180 392 228 153 741 837 806 396 514 583 864 771 398 511 465 499 619 887 289 848 731 391 862 390 164 44 638 16 153 979 567 578 767 838 75 3 622 19 255 313 681 786 756 696 830 117 62 707 303 54 275 581 187 156 533 857 215 391 511 16 937 63 771 607 112 367 618 362 744 557 957 851 531 483 104 857 328 56 401 971 406 441 510 623 59 351 608 962 326 808 499 893 683 425 584 767 753 972 982 269 978 956 198 577 720 90 845 603 341 697 667 1 226 911 809 761 808 342 601 514 621 88 967 313 112 365 781 944 88 832 8 920 145 79 790 457 370 208 186 7 276 624 10 74 564 665 522 273 41 687 620 419 881 450 617 779 765 867 750 57 203 825 520 297 364 667 147 352 792 392 665 944 424 177 661 11 910 927 778 610 361 118 787 628 163 115 687 95 608 288 363 163 807 841 656 585 757 708 518 842 776 674 784 759 19 295 379 908 546 594 690 496 883 108 759 876 100 901 685 623 136 120 686 102 747 998 843 858 863 233 874 890 221 480 475 879 331 896 779 94 427 536 698 990 675 506 499 335 108 969 210 64 383 630 913 271 492 145 117 145 164 21 199 667 146 956 950 648 618 578 409 727 326 237 6 124 264 119 906 564 183 30 844 705 553 964 110 180 14 768 532 982 767 276 581 885 508 74 39 263 401 668 183 867 949 910 118 957 281 969 457 779 888 531 201 753 448 200 965 513 187 490 815 789 304 630 803 896 402 547 142 507 413 634 788 653 367 177 466 612 365 106 591 417 894 203 662 475 100 538 969 163 61 401 993 84 715 559 274 239 255 374 362 125 270 618 194 133 391 85 638 754 569 207 904 994 681 407 956 43 19 709 149 594 591 97 413 308 54 281 727 35 496 459 29 949 98 734 652 173 700 277 452 987 35 946 490 719 793 81 77 133 23 954 993 593 570 650 958 1 611 391 137 499 16 683 71 8 902 567 408 995 913 417 243 83 325 507 24 543 981 855 611 971 777 341 996 842 977 141 674 995 905 352 487 656 636 63 244 350 945 712 989 71 775 217 708 513 260 609 175 726 720 829 784 259 823 347 895 445 548 132 357 798 955 478 222 81 363 460 423 226 565 336 759 13 618 579 367 82 490 306 957 62 981 838 765 680 473 77 592 7 537 150 13 227 172 389 880 460 261 490 108 688 839 804 105 174 260 611 768 693 713 67 747 245 264 607 207 260 552 763 658 385 222 115 371 920 986 670 521 272 859 691 933 797 433 993 409 732 606 365 903 84 352 26 296 766 10 185 295 628 283 590 910 643 72 252 519 73 436 182 188 958 198 758 201 674 818 992 199 137 283 317 425 210 873 613 690 622 497 715 640 411 684 918 484 66 344 716 28 420 727 723 268 432 873 842 703 157 637 34 587 404 36 194 766 248 275 847 946 650 680 290 347 588 418 226 975 619 930 859 479 285 516 567 533 815 771 903 539 401 519 585 896 278 181 730 708 312 155 437 650 844 761 781 453 225 574 644 501 658 302 876 426 116 590 876 267 708 132 596 671 507 93 382 552 515 864 494 170 725 924 842 137 113 922 363 778 183 334 68 902 768 167 104 760 81 76 48 957 744 551 746 576 610 328 646 973 20 39 916 505 400 470 413 688 657 620 434 34 294 222 488 825 392 689 718 478 69 109 617 468 524 773 869 540 906 424 906 692 595 421 223 741 17 842 623 780 128 698 385 275 801 3 357 590 600 590 405 865 379 126 853 833 805 252 511 477 767 897 459 816 760 992 297 354 43 591 670 217 231 135 760 946 939 975 593 669 209 588 6 138 981 296 241 950 594 834 5 476 332 93 800 720 540 623 977 147 26 816 15 788 332 540 929 818 936 836 757 158 264 232 712 76 838 630 201 145 83 121 356 261 619 214 369 131 802 380 107 794 123 309 870 60 663 164 67 195 19 67 422 918 340 222 530 918 679 15 775 590 825 789 333 223 35 160 385 216 79 83 765 676 318 466 320 270 221 94 187 487 879 652 605 802 326 53 676 237 392 686 895 4 846 353 33 179 966 973 763 702 477 558 125 821 112 410 979 151 404 767 405 209 476 957 208 505 224 249 557 168 61 916 215 640 483 378 627 757 930 59 813 364 542 719 629 429 961 771 563 922 378 607 10 312 3 270 609 758 46 726 791 839 75 858 553 625 797 134 147 345 915 707 641 278 94 191 248 910 804 439 696 504 204 29 777 415 60 913 157 956 699 776 956 111 995 703 586 955 411 186 218 822 254 890 206 356 17 54 904 926 753 531 60 20 931 609 413 888 45 227 378 921 328 566 27 696 858 859 453 536 21 363 313 604 949 730 283 754 928 482 563 904 16 289 403 570 556 319 785 197 766 68 296 883 671 904 19 63 749 472 828 873 678 246 508 408 412 652 122 665 895 378 996 846 300 502 122 624 211 28 964 942 794 30 862 323 196 478 341 674 145 325 344 477 938 317 654 407 678 320 449 93 545 791 982 190 332 647 667 706 973 722 946 697 202 381 674 121 931 135 259 493 607 116 854 737 464 112 119 394 204 279 73 484 47 136 755 469 947 480 512 290 181 46 148 952 628 392 293 721 76 778 614 85 433 510 665 850 81 703 110 675 103 474 708 325 684 654 423 695 277 864 654 753 29 107 82 421 966 155 909 272 734 934 260 693 278 384 110 464 899 658 568 818 660 404 149 156 731 183 103 72 771 665 211 405 683 971 555 811 226 948 602 180 12 769 554 529 547 395 405 21 682 707 463 31 279 103 928 689 613 79 82 458 456 300 168 484 865 597 759 473 35 753 497 596 655 963 911 140 956 642 289 799 487 548 964 378 96 830 400 479 622 899 178 501 493 708 359 915 496 232 752 933 58 748 669 500 22 778 48 700 139 500 35 126 527 646 42 15 146 332 922 72 583 87 774 742 645 710 901 409 26 766 778 312 168 240 105 682 822 62 631 386 34 29 970 148 26 352 660 481 778 613 608 792 895 392 747 184 650 261 550 307 542 231 960 512 770 190 636 661 6 631 410 586 342 429 92 189 543 381 448 711 725 137 568 13 938 585 171 991 856 412 95 195 506 903 736 92 870 608 430 253 949 76 230 111 330 671 346 472 244 169 899 333 834 440 326 631 19 560 843 748 781 923 667 958 76 786 184 751 917 168 448 38 160 827 605 96 757 256 13 712 550 803 195 541 987 515 634 193 587 990 882 519 753 648 84 185 495 253 749 497 564 766 353 846 713 632 749 366 818 734 896 427 3 867 894 735 939 225 795 695 698 965 255 710 264 612 406 395 11 262 661 948 707 125 667 998 180 115 252 524 156 952 969 201 345 340 83 457 879 269 193 743 77 38 593 333 736 896 804 307 577 432 728 503 259 172 298 47 679 576 341 443 433 155 224 474 627 861 588 112 372 742 985 877 185 923 112 66 157 806 488 242 458 833 705 769 729 794 667 588 739 629 312 603 2 964 335 924 806 43 671 961 380 461 407 941 996 75 860 428 865 62 388 518 406 863 531 177 503 433 429 283 134 720 186 38 765 366 11 49 819 395 305 585 847 22 832 658 924 573 567 813 838 643 566 227 379 673 716 996 395 923 869 394 606 86 37 7 632 171 598 649 237 539 688 227 426 979 646 120 934 583 616 409 27 725 674 117 156 434 447 204 880 378 409 981 570 481 498 105 824 580 430 825 493 446 521 842 976 814 111 141 439 365 957 611 275 523 787 111 449 676 586 203 330 173 394 949 285 739 5 691 174 155 46 402 583 975 479 324 29 652 699 712 763 77 880 312 547 100 720 164 546 134 419 182 820 936 293 348 325 468 248 6 719 291 831 187 843 604 610 307 233 34 184 992 753 931 824 91 549 774 940 12 922 790 113 747 713 529 462 241 999 43 924 887 958 179 985 320 559 712 556 120 350 79 841 923 112 583 957 359 36 498 1 763 322 21 867 695 632 154 637 437 984 803 428 805 152 165 177 632 713 926 237 796 852 778 614 17 376 667 482 500 885 287 476 371 174 838 989 215 413 326 225 841 209 651 918 21 909 392 376 157 680 353 66 743 886 378 605 64 86 576 215 323 905 992 80 426 387 840 113 448 782 430 962 273 19 840 488 55 273 689 525 434 730 778 739 185 40 311 262 559 445 607 387 312 313 65 526 291 716 286 987 880 864 946 718 171 22 995 392 537 317 803 281 351 329 808 885 337 730 755 354 469 516 463 863 375 842 670 6 539 233 374 436 464 75 514 206 646 794 738 796 721 68 974 377 269 398 592 41 535 810 855 534 275 781 95 323 456 709 844 419 436 493 443 546 525 99 121 287 914 348 640 604 671 525 347 59 510 843 757 304 916 372 900 500 26 246 166 225 567 637 104 657 11 756 390 108 684 146 292 378 118 946 770 944 666 769 394 756 435 161 698 114 439 917 357 56 249 804 348 961 138 1000 115 240 239 540 96 970 757 15 45 151 751 835 119 315 600 143 175 855 110 782 4 610 541 314 536 726 935 114 684 477 326 687 67 352 166 358 202 16 572 2 388 962 786 921 234 413 467 665 377 441 23 778 588 386 304 509 750 871 82 898 469 838 278 183 734 551 972 988 109 41 745 134 588 389 839 896 788 936 305 711 199 404 800 934 670 161 930 623 150 725 894 838 802 452 627 712 908 2 17 657 906 585 473 962 61 804 825 486 333 869 787 460 135 768 924 316 102 534 416 227 152 810 177 805 332 320 978 594 792 612 139 314 761 23 677 606 289 865 934 289 82 830 87 785 448 190 515 853 474 326 945 31 303 582 585 518 847 91 135 770 152 649 199 178 673 774 484 832 203 786 929 113 434 228 576 144 171 144 674 413 6 286 811 280 292 5 639 579 828 306 345 118 489 970 704 41 724 96 235 274 667 958 226 410 836 467 736 110 180 900 229 329 61 808 180 118 531 871 541 362 247 66 806 785 729 157 396 596 764 586 980 428 974 364 613 156 404 689 182 248 865 231 919 126 339 729 688 127 471 29 781 539 805 518 141 795 114 674 222 232 438 700 331 120 633 156 418 554 17 542 159 244 475 262 937 91 50 978 422 409 180 852 209 991 41 591 915 295 270 511 238 16 742 81 576 700 248 706 665 339 82 662 363 403 974 445 328 734 453 695 741 468 909 745 296 224 551 947 856 649 182 924 277 959 542 883 962 722 46 806 570 790 620 721 706 529 267 125 726 396 470 710 7 179 397 578 917 474 403 843 289 899 445 797 848 784 524 951 529 271 916 213 951 155 509 718 910 128 228 305 375 705 411 500 671 562 441 407 917 194 255 769 23 672 720 532 594 336 289 104 25 351 551 418 185 142 828 375 20 732 550 75 762 97 989 53 153 780 792 311 98 62 704 156 338 759 525 952 9 615 306 897 541 484 662 785 444 23 625 396 974 579 59 100 274 197 742 29 51 385 511 979 235 592 535 972 211 131 492 444 600 682 520 538 514 676 929 709 112 507 200 59 852 655 306 326 604 4 711 437 73 577 142 353 796 997 885 345 860 242 705 426 478 671 808 990 458 424 403 28 480 277 441 302 855 521 699 440 340 762 553 169 225 329 273 834 726 199 605 516 468 659 288 733 106 908 386 31 150 852 622 187 891 171 181 201 910 419 499 214 243 354 265 225 19 660 732 276 540 293 103 439 688 858 759 558 611 381 463 913 808 63 132 765 912 71 624 67 366 98 290 25 583 709 251 584 118 178 814 234 556 453 95 540 46 84 196 3 155 159 432 24 347 318 83 457 476 478 161 453 921 942 39 875 654 73 641 943 232 277 247 617 76 928 766 670 168 403 616 599 573 706 499 401 811 723 167 321 990 928 232 35 330 453 508 385 800 805 222 696 928 34 516 236 128 69 215 305 596 133 542 963 603 457 514 438 591 1000 73 651 964 199 446 728 295 572 973 895 272 440 970 388 754 722 537 88 837 822 802 655 128 926 347 155 287 873 149 547 584 341 573 358 150 385 636 290 88 227 206 303 826 633 719 341 963 8 863 30 914 450 13 837 851 983 668 74 512 694 556 344 377 100 872 223 943 876 728 368 768 860 939 689 331 102 288 354 167 441 337 424 48 886 614 867 945 256 216 129 11 159 375 632 527 246 23 265 739 873 626 3 711 972 124 885 669 920 541 93 59 660 403 335 720 365 220 148 368 689 433 672 687 992 838 456 322 458 797 669 191 490 793 194 908 202 48 337 79 405 604 981 358 102 562 586 574 182 168 530 429 946 579 465 155 47 42 632 969 395 165 581 765 782 114 219 313 786 423 751 34 18 640 935 631 150 383 497 612 428 505 127 879 241 737 934 803 642 33 724 67 599 415 826 374 300 813 977 122 837 198 864 350 225 596 575 248 692 69 681 534 321 61 82 66 270 492 537 409 461 602 141 613 570 350 878 71 1000 279 633 311 626 422 543 916 344 43 67 440 735 252 179 448 317 665 439 994 823 869 932 825 831 739 742 759 840 950 186 512 183 513 791 954 968 856 188 315 939 610 331 528 508 653 854 481 771 643 355 269 768 607 539 895 607 586 856 794 507 320 18 996 559 283 959 105 762 200 616 476 250 578 924 707 169 844 396 704 429 270 247 188 554 35 159 866 27 946 496 576 227 718 108 767 324 12 950 662 400 154 153 719 697 481 337 335 752 430 994 775 802 277 191 839 748 350 282 49 830 915 106 118 682 77 715 20 986 452 986 676 995 301 757 148 332 935 422 30 848 901 365 39 111 493 97 276 136 761 34 22 103 580 236 612 292 722 749 642 598 80 184 804 678 422 954 167 338 940 767 685 560 10 771 364 432 840 54 680 393 963 545 933 509 230 96 31 511 747 744 600 410 286 260 86 245 762 664 233 580 25 198 543 341 154 326 276 424 918 581 398 907 736 10 369 679 13 470 522 965 527 552 414 823 70 982 188 343 868 160 73 114 505 21 201 683 825 219 57 943 431 757 173 440 564 178 92 525 32 579 841 894 853 363 816 7 55 679 489 442 959 278 419 199 973 445 76 808 930 344 975 340 924 767 515 37 194 399 926 388 229 316 325 481 262 343 997 309 445 466 695 155 928 607 816 56 487 48 627 56 777 749 61 818 414 708 635 508 550 137 776 978 120 709 675 18 246 777 470 214 259 70 132 126 488 287 717 221 787 10 643 686 740 557 343 712 976 589 973 844 824 892 674 388 668 661 300 59 72 21 428 702 792 757 787 889 359 91 258 90 204 811 165 608 29 266 862 491 743 93 291 318 397 708 539 118 384 64 14 399 206 726 647 821 273 445 587 349 980 877 495 492 511 623 824 920 99 857 794 823 940 371 710 380 628 222 36 414 786 292 765 857 187 168 74 913 742 371 147 298 358 723 969 826 292 513 238 700 519 543 852 363 488 246 126 165 409 22 758 58 367 510 380 108 693 905 800 68 338 814 844 960 208 63 638 71 284 217 364 254 901 940 959 465 732 823 824 750 803 332 484 856 430 441 859 814 595 540 808 864 237 193 283 930 924 79 608 573 128 405 5 365 965 581 943 478 850 118 304 28 850 608 652 187 134 870 616 793 367 704 873 446 175 219 51 187 45 916 133 885 804 235 128 260 76 88 921 360 608 472 518 849 539 264 557 222 690 153 455 952 271 596 569 202 99 480 916 918 833 471 939 410 39 60 862 985 876 58 765 21 921 326 875 349 344 784 197 246 329 286 834 755 624 668 128 498 587 559 366 581 514 898 788 380 686 130 773 30 30 801 453 764 349 115 667 891 41 382 422 437 186 121 618 509 277 400 187 976 445 698 157 57 711 562 827 875 557 971 257 162 344 480 175 859 103 563 570 228 655 248 418 352 791 494 621 702 656 521 602 623 46 190 528 125 176 806 777 450 420 245 245 768 22 926 550 307 400 442 29 853 490 699 604 354 381 438 489 522 613 520 736 163 277 276 930 405 603 760 719 272 218 789 675 392 11 947 980 650 268 928 872 197 760 302 482 627 214 909 45 221 847 847 720 271 822 801 774 710 393 99 718 475 302 915 484 516 514 543 353 217 944 109 105 295 870 165 726 728 224 341 985 659 426 717 117 270 177 412 214 621 914 999 60 981 396 259 544 663 797 327 66 767 712 845 694 189 12 658 168 522 353 933 823 792 883 281 806 513 781 405 3 749 844 971 100 935 108 701 482 849 116 61 77 474 376 594 664 820 523 222 13 565 956 836 103 621 419 346 556 364 724 794 701 57 581 297 939 674 894 695 293 970 447 750 851 919 530 109 557 904 878 571 834 349 143 812 50 17 759 691 593 165 663 193 46 41 441 597 732 75 763 506 511 273 235 598 489 130 140 211 547 948 188 985 306 41 959 219 98 44 932 311 634 327 955 594 536 569 938 295 730 277 946 392 637 90 831 379 948 14 739 65 326 896 991 573 748 717 135 711 601 770 988 56 289 973 206 360 130 724 776 447 781 694 105 779 341 641 906 863 605 410 585 953 632 468 285 957 142 692 125 798 947 257 60 369 955 98 615 289 43 254 388 504 159 704 504 689 443 171 922 143 661 450 243 709 843 65 772 844 90 585 791 695 194 524 164 857 986 872 64 221 910 348 799 67 970 570 728 718 754 143 392 834 26 575 414 485 323 637 213 410 186 822 768 60 714 642 677 129 66 966 439 354 509 980 655 771 265 839 570 279 280 371 185 257 904 593 824 934 32 446 55 962 72 475 283 758 855 671 804 141 236 645 433 419 19 957 252 549 552 51 771 470 707 630 315 213 782 366 794 890 250 637 972 682 668 317 619 708 375 108 470 949 313 537 493 804 420 57 499 459 343 50 100 691 147 241 430 809 383 311 110 951 280 305 499 882 384 401 219 226 164 386 295 343 512 347 676 500 376 164 100 312 543 276 377 224 850 62 162 418 200 536 21 721 615 801 938 446 337 865 320 193 756 224 204 963 258 435 740 587 818 157 727 741 981 30 972 37 613 513 117 422 947 21 783 21 737 44 171 825 347 989 93 691 226 78 221 459 308 723 562 682 769 250 555 441 604 603 774 750 350 518 361 693 823 363 176 629 232 711 132 776 932 94 492 76 803 984 201 515 558 899 602 102 639 256 123 753 112 737 321 641 29 1000 219 969 370 42 673 564 397 914 480 97 64 755 583 680 621 434 520 476 535 173 340 719 27 694 921 485 289 107 365 975 170 3 752 646 583 760 566 816 278 96 36 862 755 619 389 192 160 883 188 61 981 497 423 691 614 212 915 768 125 275 645 408 69 297 69 165 133 149 684 301 211 748 495 581 348 608 802 247 781 230 57 53 348 33 164 272 362 687 796 120 184 994 622 222 791 483 606 396 761 734 646 83 29 934 54 211 683 18 373 284 414 182 923 980 245 220 507 217 730 804 44 522 845 836 10 544 561 467 360 96 601 43 407 779 786 338 738 997 382 474 186 267 327 201 630 701 119 940 264 609 167 985 33 82 561 215 550 980 738 462 513 106 483 190 96 239 152 317 604 568 467 323 733 287 616 166 769 326 154 121 268 349 513 186 33 189 731 600 649 416 733 342 817 571 197 406 325 374 36 687 370 856 458 907 705 751 42 120 476 547 335 382 242 225 171 513 705 923 947 601 132 253 24 74 859 466 558 364 521 393 105 578 515 338 731 908 619 780 541 646 987 64 250 239 477 569 48 735 615 222 945 776 116 360 549 629 589 674 5 875 906 153 303 639 70 96 370 629 93 632 760 578 533 337 561 784 565 556 292 989 519 849 379 430 804 267 723 625 71 660 448 938 662 630 885 808 997 288 893 822 790 92 105 835 20 494 729 326 314 913 325 693 485 689 366 43 758 989 316 929 901 964 619 335 597 720 581 896 675 344 180 593 24 481 766 148 481 170 202 449 716 966 888 400 580 898 916 96 418 512 941 369 784 871 78 1000 162 186 288 601 515 142 690 209 530 138 710 39 141 480 705 314 216 471 867 206 239 134 919 370 930 295 277 825 848 897 25 943 657 501 299 749 6 997 82 617 958 611 792 453 897 442 783 970 544 565 540 322 263 184 553 642 75 270 327 850 297 585 781 252 302 634 541 922 226 119 490 479 584 907 458 671 861 115 55 944 623 169 394 326 155 297 439 784 353 347 333 582 715 84 311 403 568 640 46 668 588 480 987 974 308 831 723 614 89 53 330 898 477 231 680 129 747 149 216 641 310 650 78 131 772 881 26 40 196 809 199 965 90 343 383 861 310 434 453 375 280 551 602 888 510 239 937 632 701 721 791 71 430 103 834 1 100 937 789 92 700 575 686 962 483 293 153 822 899 798 632 439 778 916 292 725 700 356 149 456 603 885 429 88 685 297 907 589 27 79 478 903 105 696 118 821 860 509 355 236 657 70 435 995 668 263 7 718 640 17 868 274 53 36 991 424 74 629 412 527 223 439 715 96 780 426 586 79 844 33 931 669 595 733 273 37 553 911 724 882 469 428 538 998 256 103 615 772 157 656 69 593 482 447 630 109 669 450 337 408 750 534 612 42 842 14 550 934 523 519 226 881 534 617 579 124 804 977 814 899 335 833 689 19 447 779 315 250 102 975 52 976 864 487 190 376 665 557 636 699 87 56 769 250 458 15 483 338 727 625 172 806 794 796 236 951 547 885 367 836 644 440 876 832 241 312 134 957 647 838 439 158 527 534 909 261 871 343 149 539 606 92 105 505 766 890 251 407 640 601 305 681 798 226 189 277 890 548 633 447 779 984 668 608 399 39 889 17 119 772 62 387 981 332 510 739 601 845 31 780 817 423 527 945 744 876 352 206 865 655 955 268 104 955 559 442 366 959 273 816 657 388 607 478 676 71 383 226 460 527 144 712 195 906 546 472 531 199 433 647 619 919 163 453 785 750 650 565 44 453 73 553 868 201 633 621 760 915 848 529 440 144 671 847 183 880 529 163 107 798 289 47 57 844 895 816 619 246 14 841 128 111 55 10 213 910 303 305 619 574 906 2 757 48 177 508 558 934 196 384 499 664 254 810 631 493 309 49 587 507 459 506 617 46 84 90 87 670 665 305 207 697 169 755 815 385 54 177 746 234 544 165 901 554 313 782 238 984 316 615 26 644 901 963 216 385 41 726 995 914 862 740 822 560 693 193 19 800 1 133 370 1 514 555 757 229 842 412 108 783 915 705 471 318 701 944 520 286 309 69 415 607 174 644 866 677 658 247 987 413 376 32 423 389 692 265 492 836 727 658 602 141 290 266 635 797 761 763 965 565 292 169 734 943 968 473 534 106 443 568 17 105 983 969 443 758 335 459 957 683 358 383 442 176 662 445 525 732 552 695 506 767 722 420 74 551 790 331 80 946 288 858 102 28 562 835 21 378 664 553 223 300 617 622 224 329 888 744 553 55 884 381 537 502 16 741 113 901 46 197 91 308 589 986 548 120 876 590 313 273 414 995 979 517 741 325 683 15 716 288 396 762 410 31 281 975 442 100 731 115 8 962 425 831 716 817 1000 136 31 969 542 506 524 807 882 92 513 481 921 204 389 769 789 472 325 642 680 141 698 899 685 534 628 210 783 112 899 662 919 378 531 894 823 605 800 934 211 920 796 455 585 763 229 784 945 483 151 185 501 829 373 94 795 931 964 581 481 828 581 382 180 381 476 948 72 152 210 45 698 197 587 37 549 348 22 814 878 855 369 206 347 508 155 338 309 560 238 612 609 166 395 297 988 413 878 65 641 462 954 112 923 989 184 363 431 475 793 25 221 324 709 857 485 436 663 918 40 34 874 698 873 892 845 475 480 928 883 780 377 461 827 40 433 833 585 552 515 742 553 264 416 37 355 723 411 676 877 495 655 641 364 410 318 338 330 695 101 485 236 592 105 48 168 568 593 533 982 305 811 377 298 933 355 863 617 672 425 210 93 916 52 788 138 245 270 729 192 822 67 872 815 832 826 824 342 427 88 591 817 271 488 432 66 194 586 933 491 117 35 51 619 86 749 948 377 757 74 954 854 48 458 35 336 641 243 692 137 375 230 566 257 169 170 358 488 623 122 562 891 102 515 602 643 653 233 732 259 289 322 762 188 576 86 930 254 652 124 772 137 447 487 137 725 646 66 785 840 122 999 100 162 434 510 756 992 444 404 232 910 5 832 635 237 66 952 133 582 237 60 817 247 700 640 754 390 976 353 302 632 779 753 9 642 94 763 560 653 26 231 29 480 822 278 979 418 522 519 612 186 815 101 217 131 657 516 83 778 990 81 930 117 420 551 23 920 361 622 480 582 659 302 735 991 85 420 917 102 857 838 12 633 127 78 175 135 914 338 38 512 242 773 156 963 142 549 360 191 653 329 336 2 334 129 938 494 450 508 770 151 685 725 183 193 394 998 934 230 857 34 355 944 692 818 592 930 201 119 409 515 329 206 661 375 4 362 893 553 150 890 939 889 653 306 914 126 260 404 707 176 565 367 558 825 242 814 815 547 504 403 600 323 162 63 15 307 21 358 631 903 136 299 574 153 975 422 401 774 510 741 96 681 214 751 472 650 400 382 686 390 550 460 842 606 574 842 720 344 792 583 650 379 762 851 129 56 814 970 205 43 132 896 495 254 489 745 457 278 114 32 411 74 246 585 488 196 729 442 546 773 955 600 156 686 877 116 406 701 542 299 116 332 490 357 125 350 654 139 60 591 629 903 656 613 439 818 259 643 914 404 461 82 305 78 491 113 496 127 27 769 46 938 217 665 876 219 912 309 648 931 43 374 600 114 908 680 249 901 778 737 669 934 98 197 974 307 485 899 792 152 780 609 44 579 119 351 944 686 317 305 539 235 358 125 192 549 875 967 722 87 488 472 894 189 994 116 199 688 902 597 986 989 223 685 77 72 401 284 799 286 262 411 81 38 929 997 569 313 492 744 616 970 386 97 948 721 733 172 959 144 929 294 383 491 973 519 4 483 875 297 593 578 356 991 263 578 674 902 589 629 403 599 863 808 743 556 57 800 400 275 891 145 507 563 122 673 55 47 803 495 794 60 999 153 116 163 884 164 197 735 369 981 361 156 732 975 700 673 876 366 796 24 721 639 768 825 496 462 161 652 685 44 489 906 157 744 834 81 742 462 870 586 152 382 64 178 41 286 76 745 170 118 319 289 830 317 912 644 186 133 798 76 805 132 531 845 914 48 549 278 357 994 635 616 854 261 230 862 452 273 83 540 995 86 898 752 914 309 346 841 744 11 351 584 894 490 787 164 340 278 291 911 2 430 27 772 168 157 451 880 673 614 973 613 476 635 51 701 515 628 774 565 416 766 409 849 129 473 814 201 931 193 799 824 808 438 63 279 266 423 377 369 137 676 199 761 134 164 268 648 99 225 26 484 601 694 105 615 67 766 506 937 738 692 635 103 364 183 123 32 111 516 807 173 631 304 716 509 281 611 660 679 254 389 884 369 500 146 389 494 346 672 89 254 680 731 684 929 996 697 862 285 310 557 781 355 355 229 327 4 436 830 691 847 405 70 936 620 550 841 577 976 740 194 223 833 449 674 234 22 694 844 907 695 394 431 908 873 580 943 572 855 907 934 213 172 495 854 831 751 517 700 785 766 426 883 325 763 720 78 532 307 973 188 643 87 627 647 167 313 585 448 275 22 443 902 230 967 247 181 998 18 542 240 389 645 21 738 280 195 870 828 554 253 284 173 245 414 373 802 944 74 254 456 118 789 733 669 583 863 880 328 110 749 520 828 402 193 522 880 242 837 242 345 963 376 416 595 310 874 229 818 284 924 216 773 22 514 331 835 187 785 151 733 124 572 528 616 569 110 709 995 921 903 519 453 738 427 549 143 481 257 763 236 152 205 780 899 668 92 697 14 568 117 437 959 20 655 547 338 577 718 531 405 364 12 841 380 637 137 25 143 181 668 571 964 213 340 67 241 313 411 343 163 607 81 391 175 929 727 854 341 455 298 513 865 914 497 785 810 123 648 127 395 866 28 580 579 499 102 646 29 38 993 225 760 463 553 952 889 846 847 998 76 553 565 254 718 506 328 652 534 333 437 262 202 584 987 949 623 176 382 64 988 108 843 881 236 190 175 426 306 385 121 506 805 529 420 390 973 475 377 800 421 91 331 226 292 854 650 904 253 6 302 809 468 974 283 680 263 96 629 326 539 279 477 131 697 161 926 184 878 646 509 764 260 595 737 467 832 453 608 502 895 246 906 334 320 915 943 741 887 501 795 343 621 427 533 948 953 539 704 107 353 283 556 687 761 913 962 694 295 15 78 638 477 901 693 72 77 791 263 85 864 135 241 473 667 26 343 411 822 695 936 887 147 43 81 522 624 667 880 771 477 548 747 764 289 928 12 443 525 672 491 819 785 47 910 196 982 112 289 534 238 161 826 970 383 555 43 140 629 480 706 247 932 32 251 209 327 30 488 66 870 930 429 499 407 233 366 748 12 285 424 892 30 417 468 761 791 866 592 565 660 496 332 705 843 993 854 491 200 175 36 359 428 885 307 449 140 943 53 601 202 216 518 261 997 463 25 281 890 109 137 113 31 229 144 619 21 778 661 85 711 526 405 651 227 644 525 846 792 981 380 704 394 975 288 979 114 10 281 664 569 807 571 955 139 485 507 166 674 942 335 940 179 910 208 516 409 884 714 343 800 980 453 464 133 257 800 333 799 51 312 316 441 556 600 624 341 824 693 734 332 302 927 152 206 101 280 334 38 564 904 40 973 383 680 715 803 405 551 694 913 76 76 655 37 161 510 988 882 807 365 245 691 740 807 993 586 171 228 908 786 597 246 528 148 416 431 287 15 824 522 460 235 473 235 457 434 856 174 373 656 553 22 993 182 667 196 771 187 52 7 940 851 619 983 655 229 256 416 665 592 516 738 707 714 415 464 742 349 732 762 868 905 985 452 604 416 517 108 380 553 609 761 863 126 505 990 340 787 173 337 140 41 488 177 805 916 580 992 225 423 670 897 443 346 78 164 65 860 284 635 788 903 138 6 118 578 346 458 980 906 810 56 131 160 605 600 975 811 818 711 691 765 483 363 978 294 33 869 588 414 384 683 958 201 783 300 559 999 828 288 241 584 692 840 414 161 813 660 672 757 220 778 325 868 192 437 864 248 528 847 119 424 578 961 236 406 597 843 931 662 551 298 488 392 943 791 209 843 181 458 817 887 217 498 997 244 818 663 38 365 35 755 127 168 748 6 466 316 296 702 196 617 676 614 591 309 602 713 722 422 278 519 907 221 477 698 104 12 514 770 532 863 820 427 727 367 555 530 676 104 184 486 815 807 536 846 110 286 63 347 641 81 168 706 606 407 481 105 544 674 39 710 44 686 214 333 784 370 712 704 691 376 301 334 244 204 904 830 879 394 287 504 485 803 791 641 773 28 382 147 3 317 751 998 807 54 799 674 889 272 829 205 720 703 355 221 372 67 427 97 397 81 213 867 973 336 662 315 454 348 34 403 104 622 874 747 153 555 858 311 430 13 802 257 525 864 942 881 87 480 302 367 495 661 112 722 394 650 308 282 598 396 9 234 853 757 704 30 589 302 290 545 953 846 260 960 491 698 257 403 37 81 631 341 747 419 630 566 864 336 183 366 778 521 108 748 983 800 394 223 806 9 739 389 68 440 157 318 889 437 912 293 19 454 519 554 579 15 64 651 223 373 741 222 365 406 672 858 807 278 121 264 507 434 181 590 844 12 204 867 838 335 930 756 834 336 94 130 109 143 314 154 543 326 888 373 387 360 773 422 3 209 194 538 950 76 102 778 788 897 58 113 537 412 256 378 150 939 372 880 746 401 827 596 551 251 347 731 849 474 785 601 286 925 226 544 192 124 278 317 389 112 729 833 28 78 944 761 768 224 296 19 351 716 873 26 639 341 242 135 786 776 614 724 101 681 746 961 836 115 298 564 986 466 846 540 451 376 70 986 429 395 466 286 693 782 370 914 592 771 293 93 442 552 621 476 560 79 741 584 214 982 886 849 143 21 283 729 884 381 842 365 175 489 62 565 557 1 719 764 277 684 966 89 654 270 681 862 403 890 313 950 859 117 982 786 950 196 352 256 671 797 431 852 907 902 976 636 278 421 720 494 744 353 892 534 293 429 909 345 947 271 479 714 676 588 863 424 600 476 419 501 731 85 493 401 423 858 274 987 905 427 309 298 871 77 853 440 618 526 241 65 420 693 131 381 898 50 505 956 664 553 40 899 500 127 948 537 794 553 876 232 330 504 520 264 810 647 268 67 453 912 130 305 870 959 683 595 225 544 894 397 189 890 238 702 509 615 69 393 478 118 491 752 698 391 67 139 667 490 646 359 831 252 727 931 372 150 173 966 898 479 111 585 817 114 82 287 214 431 313 827 73 550 472 445 835 792 120 187 754 640 322 741 533 501 340 392 856 479 780 976 485 788 624 96 696 983 861 373 258 420 602 787 766 155 914 178 447 763 393 393 320 671 219 606 211 366 398 349 364 366 748 768 623 165 789 137 491 557 65 282 759 388 863 576 778 296 715 859 146 834 424 170 706 123 582 823 165 118 656 347 729 261 391 543 186 550 540 980 676 524 411 441 5 938 341 453 203 875 374 732 2 578 22 372 71 836 633 374 945 602 526 250 244 7 744 862 976 977 25 612 48 479 376 650 748 440 585 423 168 434 862 120 851 815 774 570 918 264 510 58 101 933 126 954 241 483 512 806 58 123 2 586 217 783 4 323 265 516 808 921 990 948 248 176 385 831 47 568 55 695 916 474 423 386 571 509 37 791 889 509 556 743 85 749 255 85 631 152 94 874 509 923 54 429 585 417 137 786 706 218 272 68 91 688 695 931 853 482 983 215 664 634 975 728 98 947 140 327 62 77 640 246 579 389 656 482 220 156 654 795 499 48 665 257 8 410 227 133 756 418 645 311 251 67 817 784 700 216 984 460 216 281 494 519 395 952 312 833 187 408 174 636 329 383 563 965 173 188 31 236 770 969 861 466 371 256 130 167 458 714 808 621 780 269 214 477 754 614 69 553 838 276 385 469 375 922 183 405 172 42 692 913 514 229 733 247 896 114 628 274 405 611 404 239 461 627 724 838 199 862 690 455 427 101 3 292 993 66 766 535 751 320 136 995 156 209 482 16 192 18 985 380 364 350 151 314 173 863 858 258 367 878 440 310 50 7 111 559 674 426 366 164 511 579 779 884 520 484 492 851 70 945 686 717 281 679 372 535 467 216 807 838 696 665 140 688 69 381 797 749 312 532 927 773 816 391 66 632 994 327 887 946 342 520 831 167 980 586 429 451 532 887 886 385 792 918 476 966 135 693 406 291 62 493 977 581 859 5 813 513 694 416 437 146 642 778 178 411 299 406 444 336 47 371 168 970 577 231 182 198 886 397 153 689 967 739 884 805 478 114 38 53 894 841 929 673 995 1000 990 591 368 961 856 210 265 792 209 902 929 995 976 30 491 648 413 936 768 377 903 29 950 235 451 32 360 277 280 304 331 666 919 865 29 340 307 63 972 733 290 803 705 402 536 25 35 370 344 680 68 619 241 399 919 222 532 682 70 979 755 627 325 494 340 64 145 534 461 398 662 836 264 604 765 865 404 148 722 925 937 436 588 417 914 85 372 123 519 175 35 662 977 807 751 75 66 28 819 968 783 657 246 103 204 603 892 966 512 626 176 63 364 155 383 771 414 131 652 64 311 842 286 382 745 610 872 439 506 535 48 792 940 283 13 274 429 242 81 107 573 606 327 539 673 105 969 926 175 491 665 714 568 617 281 491 696 140 771 804 79 293 589 755 540 462 827 65 347 465 896 414 636 339 906 763 54 443 110 358 714 790 970 257 364 849 697 825 546 250 731 189 726 875 529 776 415 424 21 861 69 277 652 437 648 672 204 156 826 692 152 846 405 167 491 264 165 434 907 34 672 670 903 256 958 401 464 486 602 963 642 812 128 416 149 348 578 829 919 715 208 946 913 276 777 449 762 947 152 406 518 626 114 893 86 555 975 571 849 900 234 991 925 698 754 704 444 429 752 282 336 679 833 988 132 977 924 496 805 537 844 26 818 659 278 389 790 703 836 994 837 605 999 182 262 576 231 164 379 111 147 676 692 653 826 359 847 258 909 27 990 826 696 974 472 999 59 990 829 48 963 626 648 443 45 868 766 999 944 602 402 855 133 384 183 395 266 250 369 38 340 39 358 522 170 655 462 620 463 529 914 500 423 735 672 196 950 240 342 107 693 128 728 854 649 643 26 901 691 2 561 228 240 57 293 708 461 70 866 185 619 733 70 597 557 393 300 395 589 991 936 178 51 727 646 757 234 699 106 33 462 53 558 432 477 182 414 779 202 629 839 667 517 625 230 286 357 524 411 496 947 606 806 924 271 696 518 640 53 69 896 566 524 868 599 511 791 158 663 172 378 143 942 800 215 311 410 229 847 711 774 359 926 407 477 279 196 112 171 329 429 338 846 536 781 213 776 276 926 725 958 224 595 663 471 404 496 675 778 533 771 973 244 56 235 930 542 574 173 663 971 123 425 249 381 160 386 1000 833 678 63 61 162 665 712 376 654 413 86 227 18 690 848 588 701 194 310 556 606 546 603 558 439 461 796 353 915 900 598 406 361 933 731 52 308 216 936 215 238 355 251 766 320 547 722 627 858 203 896 380 931 338 359 520 663 562 96 79 650 438 854 759 241 41 647 60 122 858 582 392 4 231 858 686 878 304 847 626 741 599 728 514 216 602 219 118 826 743 987 209 410 158 325 856 471 243 478 94 176 911 271 311 748 122 198 65 591 837 372 799 947 687 451 763 312 123 975 749 558 855 767 356 288 936 738 212 223 965 715 446 827 522 503 873 570 406 175 687 982 600 17 575 794 100 150 366 359 203 644 515 218 177 156 659 908 382 339 783 538 610 484 958 765 750 874 42 203 211 494 553 810 257 823 86 666 412 281 621 320 121 43 995 500 637 363 564 564 782 8 339 463 692 132 208 320 23 448 392 9 178 611 932 140 560 85 378 889 156 327 995 847 412 594 84 250 606 671 191 101 911 343 110 820 667 901 763 315 186 870 884 394 923 980 786 315 951 360 432 609 550 299 950 792 361 323 757 647 516 132 414 792 704 192 361 207 643 623 800 468 731 913 413 677 715 982 975 419 888 343 950 788 368 149 501 511 403 803 127 899 436 701 730 519 793 143 55 506 757 385 644 457 779 313 271 234 665 567 766 498 207 138 187 455 641 826 560 136 410 701 132 330 757 343 709 339 866 950 386 252 50 522 754 659 826 457 776 891 909 849 437 254 848 741 157 633 168 420 349 434 10 879 606 356 263 560 469 169 589 221 979 540 149 959 519 507 46 546 538 711 4 51 449 358 93 457 871 470 345 302 631 945 572 599 503 235 493 289 908 39 657 461 1 667 909 429 942 793 260 108 216 63 835 883 209 617 318 635 74 496 494 430 919 331 629 494 157 657 150 402 398 735 965 450 47 285 65 492 222 977 557 819 514 594 346 340 590 472 703 936 97 714 511 172 764 494 482 455 350 920 828 693 556 756 765 43 368 515 900 393 62 933 907 808 2 797 317 704 560 127 157 641 164 921 242 190 307 852 334 125 665 429 255 296 965 258 155 93 686 149 502 650 783 136 515 115 13 614 485 471 471 157 491 630 123 420 268 693 996 55 641 164 627 450 251 103 332 209 198 258 852 428 264 506 431 237 996 622 982 776 915 123 6 479 398 211 144 997 23 318 388 764 814 959 664 444 484 890 779 281 445 436 107 794 990 532 20 238 370 47 722 791 769 275 204 11 204 45 869 731 593 836 903 433 47 979 567 879 612 344 767 880 46 219 607 241 607 603 546 150 213 613 240 733 88 724 740 2 532 380 557 942 761 829 460 549 895 150 195 806 270 885 169 709 82 373 900 952 119 69 657 860 916 29 820 451 178 267 793 237 853 880 42 106 408 737 390 59 409 949 754 636 258 723 824 47 122 605 936 867 660 243 208 92 717 482 597 547 131 430 738 976 468 593 104 685 47 862 615 308 955 83 420 19 298 780 43 634 733 244 913 385 134 675 594 394 762 588 112 623 556 189 81 593 150 697 258 331 378 554 176 225 681 164 353 12 468 698 658 349 549 94 229 822 44 92 539 430 955 36 885 611 619 190 317 4 777 599 390 246 679 827 645 366 78 223 370 714 782 28 939 995 129 330 849 221 211 661 877 197 327 847 568 571 9 216 16 117 408 613 365 627 632 172 331 970 104 535 35 729 35 242 715 141 355 806 985 855 297 894 132 150 586 470 985 772 495 555 979 468 843 300 165 120 815 145 763 944 197 743 588 631 127 9 29 417 278 510 769 503 848 118 57 550 135 824 660 251 102 864 958 209 263 999 354 899 471 414 701 498 144 936 131 992 936 280 728 237 750 405 940 77 202 2 710 246 541 496 133 717 193 466 107 691 896 27 770 834 874 75 47 8 959 801 653 550 667 200 9 319 345 526 884 516 774 434 385 789 758 626 310 972 271 985 417 586 392 380 356 448 985 543 257 547 380 548 874 31 379 21 884 793 297 271 730 172 290 952 487 439 646 696 598 937 70 826 312 647 15 828 709 390 570 738 223 524 8 897 941 110 310 471 526 353 625 772 681 201 934 703 998 245 44 709 779 720 946 445 29 682 955 411 161 77 189 426 470 656 473 951 614 465 638 782 627 982 276 53 19 88 376 780 955 653 955 967 685 408 115 953 851 389 792 435 772 43 706 53 338 97 595 542 419 952 152 48 558 890 621 891 504 74 632 614 641 675 239 866 799 794 3 414 804 842 132 77 533 847 171 851 654 963 418 952 27 689 880 371 920 95 319 434 688 106 879 463 47 595 350 78 370 539 932 158 468 286 923 405 595 263 447 574 190 861 788 295 168 917 734 856 9 998 22 209 954 475 19 673 114 808 41 578 180 635 598 323 453 680 283 529 288 748 252 692 32 121 722 668 128 608 663 926 11 802 856 194 51 431 624 994 274 133 617 500 42 504 276 557 146 782 175 825 465 696 559 913 976 912 398 3 168 947 204 109 753 311 301 724 828 432 42 377 714 691 972 211 385 277 361 647 149 528 176 903 592 589 327 128 313 424 892 854 923 411 630 749 289 377 116 62 950 772 500 482 134 167 936 245 207 981 531 502 809 559 903 342 683 964 704 846 740 33 592 482 922 701 938 852 135 476 851 837 142 64 885 802 12 852 740 774 897 152 134 431 512 429 998 344 83 559 454 330 703 625 52 414 64 842 279 700 801 907 379 467 452 402 899 923 995 961 362 440 572 184 242 471 909 868 523 29 774 624 187 59 485 609 671 511 785 851 270 152 64 778 11 198 879 979 768 169 190 532 470 544 571 963 615 199 272 129 25 718 959 125 40 214 580 781 133 700 815 778 334 96 661 475 246 143 361 560 468 794 948 193 711 610 970 354 93 252 73 15 318 422 663 343 871 456 115 991 89 372 223 490 213 967 583 314 521 363 470 135 308 896 875 795 934 460 139 807 623 447 916 741 466 112 56 98 88 247 247 143 586 323 348 107 295 858 18 587 212 396 156 474 234 151 862 704 367 177 647 460 642 347 20 467 529 898 609 221 826 238 548 405 901 472 811 912 606 773 909 491 657 214 156 978 497 415 401 876 634 467 988 313 144 716 688 782 501 376 982 690 723 30 91 271 279 567 450 150 703 779 990 91 369 130 338 373 127 372 947 764 223 777 49 665 879 350 817 687 62 954 429 137 446 662 802 58 80 586 399 621 266 241 699 437 310 110 504 676 725 57 238 531 693 651 948 321 905 385 982 949 959 639 748 931 136 414 455 681 848 998 791 547 991 237 241 227 477 632 978 725 797 939 421 944 392 919 673 925 498 838 196 24 499 266 59 904 788 948 589 69 794 283 231 693 370 640 441 450 529 46 949 565 792 671 512 701 797 249 707 720 721 881 840 684 409 902 491 653 947 948 1 580 823 707 215 193 709 70 152 177 271 842 25 977 745 393 808 520 212 446 668 376 275 297 542 866 704 120 795 920 216 989 970 881 730 38 110 204 484 801 682 132 187 873 286 849 340 998 856 470 261 635 393 547 689 178 371 444 45 235 53 802 849 268 107 701 37 491 145 952 755 157 581 327 795 910 5 877 337 264 13 609 613 946 416 931 967 930 819 66 156 189 726 741 917 954 87 782 235 679 200 362 527 696 220 373 461 228 473 384 741 636 731 594 197 713 788 432 900 413 199 299 831 982 686 968 143 789 734 551 927 667 476 134 320 589 613 465 767 888 203 574 60 136 940 564 328 246 307 530 209 857 382 366 335 511 916 780 328 361 334 446 577 253 827 360 136 617 549 556 840 480 123 705 690 953 992 866 334 554 179 630 832 860 356 266 423 520 903 445 350 387 830 741 348 145 723 834 771 261 732 272 290 813 394 995 123 48 631 65 172 317 122 462 243 442 391 268 899 363 57 22 339 415 555 185 104 931 875 18 777 940 406 811 254 25 263 473 503 555 346 903 291 273 386 762 9 413 800 752 562 307 797 974 573 562 360 357 18 619 807 496 420 391 101 803 146 351 512 636 534 888 971 915 142 253 202 390 521 95 794 630 266 319 872 733 279 433 908 278 542 406 515 495 26 421 328 542 321 724 463 871 39 15 389 546 44 566 997 513 95 929 872 8 314 861 539 694 52 398 953 795 33 962 411 309 514 131 42 301 122 182 662 436 612 770 946 496 867 595 283 976 514 292 652 977 38 872 808 169 580 740 24 12 169 536 732 503 32 778 674 78 358 504 337 284 396 887 412 246 742 139 70 755 859 851 159 311 493 102 215 974 45 899 555 116 917 823 418 250 536 822 425 588 284 442 437 400 178 583 185 245 948 507 992 62 746 501 734 403 180 423 751 613 583 846 117 903 771 917 321 601 205 511 7 407 739 499 768 921 684 323 123 195 914 879 157 862 859 730 432 210 568 194 143 792 984 421 516 271 808 48 143 547 590 208 692 609 829 670 84 640 322 244 75 133 953 577 718 525 480 841 491 220 763 285 525 85 139 560 611 980 532 763 403 359 672 267 101 124 475 247 71 798 633 863 928 323 747 949 511 155 298 339 33 599 889 572 362 817 949 586 501 421 129 478 985 215 500 513 920 735 425 709 721 663 466 51 493 861 729 444 913 912 721 996 39 216 922 376 628 346 245 605 417 399 338 812 219 14 413 614 447 280 915 472 970 994 867 386 496 850 207 328 471 450 821 525 865 111 817 92 132 540 277 771 744 790 620 373 894 391 95 501 911 83 742 201 879 946 442 709 239 688 915 806 304 553 71 133 480 878 817 209 457 314 76 198 81 713 837 484 398 208 706 911 827 171 910 180 990 365 872 892 460 627 933 812 795 948 218 659 212 691 377 94 826 663 588 97 51 767 353 223 164 370 856 261 237 753 995 394 274 516 151 968 52 850 123 630 360 843 902 523 196 338 68 461 239 413 969 474 604 914 235 465 548 802 590 451 602 498 933 395 132 545 403 707 657 240 820 920 289 833 59 260 382 757 497 904 152 433 996 211 232 579 457 736 510 291 834 272 382 803 861 134 939 944 4 738 242 125 58 865 889 39 838 358 681 358 463 483 12 221 836 383 896 937 325 942 342 461 139 416 214 446 6 333 311 604 228 495 337 675 727 416 259 870 320 2 852 687 22 313 498 76 449 763 490 692 722 935 881 347 126 190 365 993 989 530 370 216 826 825 785 925 594 146 471 423 52 62 825 716 611 121 446 158 755 944 93 598 694 556 439 384 432 284 120 687 915 302 957 65 279 511 417 890 598 636 730 841 877 477 121 780 587 447 556 208 59 934 955 364 267 650 905 459 541 61 510 410 87 787 276 703 75 457 657 506 47 269 634 89 47 770 868 447 758 294 58 994 616 365 918 966 467 273 749 346 58 926 614 372 957 540 400 338 574 307 959 941 547 789 135 543 764 375 617 363 751 781 909 403 108 859 810 520 781 91 738 331 617 576 189 353 619 59 284 688 625 123 196 266 770 909 172 273 410 580 503 264 394 175 989 878 5 890 755 930 213 254 258 875 740 956 265 250 868 710 874 52 461 688 377 222 156 376 98 433 413 105 625 994 541 287 54 297 506 846 104 885 424 26 993 688 82 928 954 406 432 703 185 90 838 621 260 459 345 167 520 241 734 282 324 958 275 206 490 728 586 475 693 162 578 411 510 960 247 989 392 983 797 202 511 259 999 15 77 11 304 722 478 67 200 7 176 422 908 847 998 999 777 720 397 368 60 818 947 238 633 240 685 634 307 39 176 141 365 944 527 448 592 861 220 626 275 875 532 391 216 99 256 520 925 85 666 547 151 269 313 610 354 55 796 291 597 572 746 193 828 321 69 727 78 572 707 258 434 181 147 403 332 969 277 982 7 744 33 8 644 392 542 950 68 906 959 344 365 101 338 38 673 141 290 869 304 708 578 956 905 918 44 990 707 810 96 257 268 892 857 366 24 329 213 927 997 736 345 976 182 802 905 424 617 557 671 64 410 446 181 159 53 799 620 985 761 292 433 1000 568 659 777 819 69 791 237 991 264 754 260 570 684 54 666 344 862 533 363 569 102 339 205 47 973 347 565 92 847 338 570 161 798 802 912 722 216 876 92 687 742 159 174 81 450 312 44 776 761 450 691 173 95 302 376 282 10 646 314 748 646 738 746 128 834 23 13 935 539 640 700 670 364 981 432 498 353 716 288 881 98 833 782 523 740 353 812 657 632 926 48 451 49 480 723 579 887 846 341 270 274 650 754 505 8 758 897 71 428 259 270 887 417 674 873 548 732 560 952 943 592 21 448 196 630 313 94 285 336 723 702 329 898 942 150 753 875 29 766 922 974 738 694 170 606 899 967 405 755 696 367 298 634 309 541 123 420 856 809 867 776 540 56 107 439 290 256 959 971 326 547 775 574 464 40 648 227 831 920 477 159 813 612 437 197 176 668 987 560 518 578 821 401 231 247 896 138 67 371 936 495 885 446 611 503 992 432 496 856 994 837 789 1 287 76 655 336 472 375 315 169 229 863 292 793 53 411 850 941 1 205 740 233 321 317 771 771 182 930 619 272 627 530 947 238 997 565 802 104 823 881 947 91 879 938 327 620 600 148 32 54 565 103 163 379 599 901 427 283 171 800 225 57 725 16 301 761 823 785 323 159 703 857 392 199 831 172 906 591 778 333 726 758 633 631 984 954 641 577 772 873 440 88 459 825 698 975 929 553 706 137 912 384 17 846 394 261 182 262 778 214 913 43 66 469 29 162 450 698 414 80 672 991 733 537 923 320 216 280 695 154 751 629 932 543 573 612 889 16 385 327 100 954 668 789 96 878 514 176 816 641 28 757 690 778 257 882 782 36 995 403 900 156 744 603 632 180 521 145 375 211 32 502 277 935 14 156 497 796 584 385 359 195 801 799 58 830 662 140 552 930 735 400 153 640 619 618 305 885 417 54 560 569 570 962 726 711 481 855 168 453 455 193 381 541 134 955 967 373 43 912 957 973 690 817 298 68 220 438 70 487 123 84 596 400 227 805 745 203 585 480 442 970 893 488 304 311 247 608 475 849 932 175 52 754 847 354 467 945 391 971 655 267 392 165 936 414 724 401 225 469 486 863 325 218 754 220 438 277 531 958 995 637 19 393 517 759 346 245 187 861 901 952 645 161 265 769 752 574 521 853 15 936 712 769 641 285 643 769 2 436 368 407 450 473 793 950 667 36 605 350 751 141 530 308 967 477 85 509 298 309 446 87 20 273 63 212 631 845 548 383 260 152 800 600 668 363 34 195 471 793 977 459 789 536 300 727 945 166 873 629 800 520 282 50 952 743 743 754 457 772 84 958 518 389 579 147 504 389 533 204 320 901 931 37 600 960 917 46 54 677 611 543 624 675 654 572 609 594 574 879 952 555 787 295 874 867 397 375 244 188 720 402 372 902 754 105 715 912 774 323 608 990 78 40 121 832 444 281 960 437 580 740 518 493 865 101 283 811 74 57 737 567 129 631 694 914 599 880 17 305 390 817 154 853 693 386 268 696 760 247 274 888 38 76 845 558 113 48 614 878 555 958 63 702 438 648 247 117 568 164 854 667 529 705 397 79 347 325 272 325 490 587 319 608 457 792 446 849 17 976 147 142 284 969 145 127 488 135 135 948 577 659 337 948 516 438 287 215 114 844 720 684 662 81 978 567 985 293 725 695 873 677 426 827 461 455 111 481 813 898 39 511 394 219 128 750 627 138 501 622 867 943 103 456 451 485 772 583 107 14 165 494 980 449 484 360 280 161 849 29 139 182 738 242 816 314 107 156 526 159 14 32 929 765 162 255 421 362 93 667 352 81 196 719 821 511 337 469 955 492 606 624 815 744 875 391 485 285 927 804 141 192 135 355 789 692 91 731 492 511 387 372 809 296 439 354 946 123 980 462 345 932 357 609 27 767 804 346 507 956 113 889 484 291 35 818 485 669 762 966 473 388 870 839 472 928 863 422 275 659 254 54 702 830 398 372 540 900 809 895 439 258 140 565 980 394 79 582 710 441 625 805 897 52 379 729 753 899 506 484 387 139 369 951 723 96 923 388 947 433 704 847 976 215 423 9 864 45 414 670 780 76 170 71 405 529 664 289 584 246 380 467 611 361 557 938 758 440 593 912 976 910 495 336 824 814 742 86 374 218 906 899 511 34 125 192 346 526 891 720 731 515 315 865 607 898 984 561 676 328 524 591 272 301 201 189 43 665 250 866 910 235 959 237 91 854 105 409 433 86 713 210 179 855 143 643 3 18 787 181 853 260 903 728 826 583 352 229 726 859 502 603 262 430 196 941 908 383 674 58 701 229 746 689 605 839 51 456 629 162 169 611 129 212 547 400 609 318 794 217 975 966 489 278 586 767 949 908 876 214 972 733 45 485 122 116 881 592 627 474 506 146 560 165 724 933 562 37 853 544 309 632 898 888 778 420 648 461 677 160 237 859 257 431 359 108 752 55 554 467 207 891 784 964 645 433 763 563 764 664 64 455 597 70 916 662 293 34 609 770 358 677 746 883 139 576 68 438 895 489 648 668 525 138 83 911 683 826 280 254 721 700 960 640 300 767 203 211 758 167 797 111 1 343 938 833 317 816 338 105 523 605 763 266 276 980 594 837 230 270 665 788 195 289 828 740 905 820 430 17 25 661 305 435 874 212 168 271 896 447 603 40 111 215 824 177 604 759 317 31 405 34 345 347 212 970 718 342 300 615 146 449 722 90 338 38 655 964 56 180 88 35 596 399 761 563 725 858 125 545 216 841 693 547 4 934 151 939 719 161 837 495 394 595 254 793 871 879 397 88 945 744 588 377 530 54 770 881 593 780 417 415 754 900 525 976 602 100 670 498 642 508 830 826 194 880 769 167 752 345 323 805 6 533 821 978 558 167 277 413 714 122 657 515 945 806 998 980 695 211 928 434 689 148 709 773 671 873 100 172 105 5 875 203 199 849 595 616 14 297 668 11 553 267 628 903 539 160 454 353 796 933 934 11 988 360 835 97 976 778 276 871 353 569 78 629 627 831 607 694 962 585 679 189 122 161 934 718 857 954 193 410 152 136 542 150 864 492 478 521 15 785 673 130 490 643 988 681 774 411 104 984 528 645 832 213 358 980 305 887 431 641 514 56 145 792 401 499 649 724 401 919 529 226 143 402 820 275 948 404 98 202 360 421 92 920 373 309 340 372 172 547 368 983 580 134 153 290 953 606 96 140 575 366 239 316 353 219 346 677 76 783 745 49 706 78 789 870 382 161 901 983 277 697 751 948 252 763 825 984 637 236 94 125 279 906 708 441 811 387 354 194 49 735 615 391 620 862 730 41 395 87 420 452 895 349 218 800 427 80 643 497 645 216 805 374 61 754 19 650 151 876 830 189 426 904 462 982 231 875 488 110 758 244 49 978 780 890 521 743 833 20 600 49 244 875 357 416 338 728 727 331 355 769 746 168 330 228 666 200 507 802 596 656 51 58 305 875 563 745 937 283 468 499 526 920 830 57 26 768 528 899 471 674 513 836 845 978 161 715 796 823 820 968 570 392 976 817 638 947 22 997 408 126 475 889 160 716 454 686 48 883 329 80 171 430 379 309 633 120 331 411 712 371 97 289 687 575 861 441 894 19 282 735 275 658 492 404 553 193 202 756 758 254 75 669 737 945 72 161 403 931 842 847 799 218 550 8 210 695 82 21 533 201 952 179 336 409 978 207 607 494 773 56 514 136 868 128 820 742 2 14 632 775 298 22 584 617 729 24 565 68 511 390 108 832 505 275 558 371 43 677 940 652 999 273 266 540 601 365 10 740 800 382 23 77 932 307 202 89 309 239 616 786 83 83 883 822 280 6 612 20 997 258 214 266 712 370 892 286 521 328 711 446 3 933 858 791 291 423 431 935 61 352 332 889 552 8 913 317 812 433 991 126 104 544 95 937 187 28 212 57 231 470 376 761 996 682 418 806 54 44 675 736 78 782 318 501 326 523 60 620 206 508 216 897 699 410 500 246 683 643 567 702 593 707 463 370 4 847 471 656 948 976 147 585 679 424 534 952 275 925 817 364 465 573 267 871 621 51 310 186 943 743 324 165 950 721 133 61 746 727 578 741 175 589 940 348 759 447 749 519 932 293 144 728 614 220 351 116 277 961 661 877 801 8 982 213 787 128 839 669 245 553 4 293 244 173 443 768 968 486 734 607 306 298 811 121 897 297 426 755 862 537 531 823 719 624 636 284 723 180 736 551 9 418 191 106 996 611 979 727 247 392 217 366 388 554 394 105 437 16 270 177 316 957 532 788 364 35 981 79 595 469 1000 163 825 795 326 149 543 520 467 189 794 189 236 968 122 112 397 917 597 767 656 444 392 233 166 356 71 267 382 510 155 298 598 312 741 52 491 265 821 447 399 111 741 140 442 996 721 307 554 226 761 656 483 933 583 486 235 151 530 705 467 522 90 41 536 20 223 318 742 206 345 176 504 21 249 955 867 434 687 474 15 729 961 44 882 586 834 346 726 117 411 535 760 923 376 307 46 559 80 160 839 45 247 706 212 426 273 755 267 762 819 28 235 889 469 865 170 81 989 283 825 82 70 826 625 333 793 826 774 481 902 131 820 858 355 467 161 426 996 451 495 295 240 893 638 925 23 18 325 308 1 46 962 388 651 657 909 232 14 766 901 319 999 221 174 82 632 93 46 483 851 37 961 603 925 933 890 168 566 132 396 853 782 737 126 261 185 160 159 534 523 819 152 126 268 794 576 899 621 270 798 39 137 20 117 589 946 301 183 535 312 9 239 164 543 20 972 435 450 502 315 282 931 311 225 857 894 151 370 523 803 661 329 897 140 327 217 699 42 260 656 24 647 451 510 857 708 738 514 570 469 331 537 84 850 799 913 820 616 411 247 654 702 421 181 762 43 626 60 955 635 380 78 828 686 715 21 97 221 86 148 860 610 837 306 166 823 574 124 249 786 28 49 981 465 938 888 560 697 259 745 211 462 911 106 993 442 890 820 160 472 375 180 170 137 261 394 963 161 386 914 571 534 501 978 782 547 491 551 450 452 105 206 326 794 654 662 925 302 15 671 515 16 50 702 503 553 278 379 852 202 863 20 621 457 571 841 994 3 764 436 142 679 418 246 743 445 817 992 109 243 854 310 277 215 945 828 203 659 40 118 697 763 478 349 525 623 117 738 517 594 163 178 201 233 700 538 40 210 739 156 881 573 36 525 964 887 24 495 680 439 829 556 961 959 331 110 656 630 431 230 768 860 170 717 636 668 559 931 362 373 229 989 563 124 439 929 888 693 496 323 366 904 178 624 688 551 663 650 187 464 327 139 900 891 188 307 99 771 734 35 652 431 43 79 683 766 375 286 218 452 337 895 601 866 533 956 367 358 235 250 468 826 332 112 841 79 557 585 577 607 826 346 981 855 124 403 152 689 364 191 513 841 790 546 595 251 32 229 882 757 257 39 376 617 147 538 757 719 61 771 65 543 179 621 121 941 86 830 842 32 804 149 388 101 506 672 984 553 384 195 320 71 957 441 578 790 578 593 526 859 69 504 446 832 869 691 128 23 13 994 975 167 807 896 396 192 578 635 936 826 372 415 369 94 833 724 285 564 330 446 120 676 112 647 754 675 910 335 317 766 859 375 338 909 612 442 635 1000 525 661 752 60 697 566 133 337 966 10 895 77 995 543 926 29 148 483 807 642 727 554 121 985 771 228 351 564 909 954 477 793 941 542 320 966 603 349 960 283 72 578 329 872 686 216 541 794 594 527 381 310 165 842 397 314 630 465 13 317 579 470 635 70 650 575 487 21 622 963 881 19 728 409 700 603 353 356 276 691 394 221 823 228 492 731 786 960 658 781 416 188 338 501 108 714 477 427 990 132 15 742 960 795 176 994 361 773 54 717 827 101 94 825 811 74 983 841 881 966 634 677 242 894 57 834 909 301 741 359 426 652 615 575 328 743 142 38 88 491 394 528 177 906 236 976 233 356 2 600 599 106 148 169 469 895 399 133 320 372 536 941 437 353 66 583 87 600 581 232 455 140 41 332 825 818 806 353 983 690 896 563 224 282 101 385 481 669 839 789 297 74 406 702 756 477 708 227 2 674 110 443 661 166 698 787 280 960 978 361 598 643 577 943 576 300 83 863 249 76 155 292 648 221 922 6 457 80 258 183 809 350 859 363 180 693 975 70 873 539 910 507 759 695 778 606 334 749 930 445 360 111 835 23 535 75 731 582 569 71 65 795 333 973 82 308 937 14 123 336 336 502 530 87 207 463 110 742 827 835 699 998 202 217 975 608 315 855 224 574 774 766 427 1000 916 663 471 410 644 745 83 78 352 48 69 109 593 963 771 278 506 152 15 626 645 616 54 611 812 133 568 861 209 422 74 612 54 342 348 226 101 539 57 605 272 122 716 930 634 217 67 666 696 892 637 630 503 82 218 304 107 51 576 123 233 177 890 375 961 538 119 41 948 333 534 877 868 1 711 167 179 842 861 957 1000 402 878 181 15 113 594 181 620 548 532 662 749 721 241 280 735 276 812 863 759 704 234 700 19 745 140 401 871 518 954 424 409 191 794 396 424 34 663 197 142 604 90 620 46 111 613 327 370 275 740 644 420 640 13 674 467 375 596 544 825 949 74 985 107 755 799 905 825 852 729 518 334 733 657 763 74 599 589 199 659 875 345 445 450 237 629 951 729 905 251 417 433 833 380 857 907 323 327 277 944 642 675 205 968 828 105 769 175 709 641 586 91 970 235 953 882 663 930 797 61 627 415 671 263 352 285 503 960 346 932 120 176 632 69 128 216 900 177 783 690 545 266 558 324 890 550 933 289 940 218 90 728 68 380 988 210 857 586 325 911 486 407 168 359 435 490 432 181 266 417 937 408 531 809 283 214 777 377 367 15 638 80 409 236 24 255 10 869 240 975 904 844 117 307 65 289 401 366 908 162 490 173 888 839 16 712 929 597 870 93 790 411 920 257 549 985 260 399 441 679 707 50 711 851 893 590 37 698 47 362 532 438 818 129 664 234 712 574 958 545 698 227 519 775 574 44 832 457 268 837 88 989 478 93 984 67 433 467 674 932 822 533 154 496 614 855 856 467 790 934 936 380 360 184 418 289 701 371 96 838 621 216 825 568 865 529 699 960 928 895 258 411 25 699 292 819 412 56 737 947 372 764 404 112 962 954 860 383 1 780 833 831 109 931 54 554 897 367 642 12 596 988 803 90 57 610 760 617 834 33 485 625 605 545 252 111 230 291 949 622 355 991 786 450 435 1000 828 235 109 5 249 3 757 804 989 721 104 964 635 474 472 49 416 647 639 827 416 411 582 484 6 282 905 188 512 672 954 574 78 562 819 890 276 825 188 568 398 164 927 518 651 230 778 889 605 225 508 353 304 700 353 198 202 420 380 933 63 775 719 645 983 70 806 473 489 889 586 874 342 926 718 887 933 357 17 11 410 569 240 325 295 719 315 1000 491 748 210 842 173 307 393 788 300 500 464 917 155 107 841 275 400 869 929 940 810 732 151 926 119 301 476 588 186 204 661 370 118 799 19 326 524 3 925 664 772 432 359 83 734 191 285 426 689 358 263 27 45 662 892 351 771 597 83 23 89 75 187 415 986 410 966 324 663 74 829 3 548 986 932 890 369 841 267 232 566 26 52 172 793 916 459 734 591 602 278 119 214 65 408 414 650 208 257 515 425 139 559 387 58 488 232 682 526 900 374 146 694 754 355 872 723 898 458 773 433 545 236 802 432 130 734 844 796 599 274 474 690 456 276 158 47 839 972 764 603 720 633 32 1 741 368 858 703 504 495 206 447 721 695 877 178 15 961 551 993 81 975 291 905 332 363 119 989 731 956 395 276 159 360 379 692 52 287 785 586 587 491 640 90 541 166 207 857 884 567 968 583 589 268 440 266 160 81 53 785 64 891 609 683 239 134 306 283 327 436 117 254 488 823 701 633 733 555 148 703 530 626 112 536 959 355 618 49 509 11 209 902 919 281 953 640 907 760 110 89 795 800 781 379 518 375 302 367 616 813 271 479 825 641 500 54 943 3 554 872 394 686 60 456 837 894 820 376 268 594 453 486 510 615 904 143 776 23 85 916 193 567 85 944 326 649 258 864 484 373 801 796 153 36 660 231 41 987 451 512 714 130 929 778 809 196 485 753 21 201 449 338 731 978 700 298 427 100 42 37 139 460 502 741 25 571 964 550 382 716 201 318 528 810 51 753 476 578 332 240 392 208 724 13 359 152 745 939 751 341 49 523 566 790 130 612 158 425 399 958 675 323 427 103 257 854 608 269 441 576 376 798 473 23 829 807 221 955 155 596 604 104 842 388 353 762 354 208 554 45 946 402 102 253 126 868 867 737 610 799 673 809 157 482 58 958 800 876 64 462 9 155 367 245 615 591 778 102 850 411 417 774 975 647 613 863 946 239 216 405 611 664 428 927 736 313 401 167 837 384 110 495 173 133 890 500 278 962 560 531 572 635 640 247 532 968 191 50 484 351 86 730 393 436 500 999 486 775 445 916 12 606 854 580 834 403 559 911 20 796 738 245 442 454 393 493 873 983 787 924 833 335 914 934 221 41 505 435 224 304 856 876 431 527 115 881 12 821 208 985 123 592 808 363 255 982 23 773 793 951 803 466 326 569 352 103 799 241 175 591 331 980 394 569 580 234 23 130 568 317 57 681 272 290 138 549 472 125 285 265 781 214 33 192 304 484 728 394 865 574 656 526 437 183 535 249 41 676 673 574 684 681 36 81 645 456 419 999 149 372 747 198 560 877 880 994 660 899 886 766 277 528 510 378 761 851 837 881 933 866 692 697 312 364 486 899 673 372 88 168 186 513 461 434 921 166 247 741 952 431 752 43 230 344 954 648 931 938 675 188 443 10 220 606 826 40 349 672 870 793 542 560 13 643 156 88 591 778 733 541 288 329 728 813 343 776 264 235 621 231 26 367 992 151 73 521 347 787 257 884 5 936 155 307 571 581 495 832 26 917 592 305 7 74 996 364 14 903 615 465 311 297 226 419 166 766 554 975 524 379 403 974 479 45 658 421 771 964 665 301 943 344 326 946 882 566 982 382 599 95 644 514 733 114 517 86 227 430 172 432 821 362 664 325 527 223 513 553 500 708 159 86 604 726 102 397 861 364 829 16 590 161 969 578 689 611 578 188 227 302 944 326 409 97 385 561 213 501 608 234 373 994 803 684 552 511 946 291 786 730 775 478 563 746 333 637 206 756 311 83 69 674 763 121 900 594 27 184 250 563 180 580 366 828 50 400 542 535 597 736 641 83 527 264 418 402 183 107 260 366 251 863 940 221 322 825 309 386 209 622 813 393 310 878 889 563 399 10 636 551 500 101 638 470 512 550 749 258 846 126 21 404 138 141 328 231 278 497 65 638 889 170 1 632 291 77 779 39 851 850 475 92 97 890 48 125 417 210 224 405 681 142 777 610 990 543 827 606 496 279 894 344 791 447 229 594 348 900 331 992 856 792 778 701 28 762 694 689 930 273 184 48 397 209 325 786 80 957 736 282 969 654 877 473 29 178 852 15 503 800 817 880 22 882 286 556 648 808 870 794 374 842 89 509 431 24 328 317 583 163 78 160 869 641 919 288 489 826 936 147 367 109 448 280 479 533 680 433 594 52 231 591 357 449 865 316 630 350 4 760 781 680 10 208 983 632 283 47 629 630 925 993 147 948 733 460 496 829 579 837 413 555 892 995 595 38 246 293 32 566 705 321 520 614 234 563 284 835 673 189 210 527 65 805 553 993 328 523 809 928 630 54 950 672 688 719 85 212 707 322 184 548 85 525 678 510 452 197 435 232 339 463 696 430 615 664 110 668 554 573 655 67 177 638 135 364 978 288 939 359 774 778 873 198 36 895 584 459 797 584 917 72 943 56 287 400 396 604 159 387 169 391 265 484 930 685 207 102 217 505 804 635 950 933 427 451 144 78 361 405 224 378 995 681 894 515 132 807 480 364 185 43 815 903 97 514 591 977 248 15 948 752 966 445 313 642 223 15 625 100 286 288 828 541 677 411 411 441 513 542 871 358 227 516 357 585 979 903 836 113 85 27 640 389 957 706 557 302 503 828 876 860 566 800 892 391 348 238 904 826 381 678 615 620 883 145 293 738 860 685 246 220 592 817 950 207 262 28 840 910 63 991 712 671 854 729 928 468 9 683 283 698 5 506 258 964 725 467 330 723 460 754 28 617 629 993 888 372 825 388 209 711 895 409 119 399 823 448 959 585 41 423 183 234 828 410 845 439 503 752 336 835 465 196 368 744 116 958 438 626 691 636 94 249 948 537 909 703 281 240 916 291 537 508 421 62 519 835 963 57 491 631 115 446 420 692 411 644 510 442 92 300 607 85 508 506 890 389 698 490 143 143 856 111 544 462 834 701 390 612 869 677 409 360 178 216 230 695 477 816 251 923 722 915 916 439 151 607 702 56 986 308 23 428 839 665 630 872 503 175 453 671 69 168 134 890 796 813 532 478 793 915 369 474 295 691 99 822 256 140 315 234 773 654 117 860 472 315 193 695 272 81 267 802 201 419 92 420 532 478 310 536 415 91 411 978 4 153 369 408 980 276 97 325 349 909 344 512 524 638 659 541 922 613 673 927 618 593 648 79 935 888 963 156 312 724 624 521 872 93 580 158 183 973 957 454 499 969 386 383 584 407 102 453 742 523 305 449 438 893 879 136 48 271 695 472 650 711 417 728 6 641 699 799 385 132 98 836 696 333 816 11 5 94 975 335 71 752 13 241 653 682 115 145 715 595 750 82 38 947 304 189 49 133 744 958 658 803 60 458 871 562 975 846 230 43 363 228 79 411 189 277 623 999 605 53 596 646 197 480 57 90 342 206 187 682 970 626 335 559 508 975 406 736 459 667 328 172 871 907 942 847 22 577 222 742 190 969 968 415 272 311 76 995 465 953 558 532 681 506 321 18 640 855 463 640 328 350 163 69 286 922 784 370 865 302 234 256 271 339 217 479 205 425 638 361 528 675 765 799 67 163 92 870 88 826 570 287 567 677 299 247 593 260 552 805 23 804 966 457 677 452 827 562 739 85 199 975 11 189 902 83 210 822 830 317 669 944 623 322 91 100 286 159 38 519 91 63 706 958 621 383 772 999 994 520 947 415 624 797 248 984 785 544 543 25 954 984 389 294 308 688 996 46 447 49 200 723 346 787 820 729 945 413 816 28 321 938 494 638 80 135 701 452 947 766 853 324 769 296 874 491 18 575 472 5 995 696 262 288 941 90 693 227 386 989 508 673 508 934 712 703 824 180 637 784 115 211 953 57 219 169 758 267 480 674 251 484 760 455 951 880 679 96 324 933 845 576 342 815 59 865 955 194 95 739 248 110 971 655 566 240 17 994 530 651 328 950 501 358 30 318 8 540 749 367 24 983 162 101 948 506 920 352 610 298 235 262 793 427 137 882 761 817 19 689 899 370 705 387 587 466 13 383 453 62 995 645 852 194 943 669 616 714 208 986 572 357 11 151 957 913 881 751 820 1000 953 972 437 618 134 571 650 543 733 421 338 169 683 724 296 698 484 920 386 282 475 25 105 373 372 514 12 729 692 475 89 702 554 432 735 731 413 711 720 602 17 693 177 850 12 854 759 389 191 714 11 43 305 440 376 971 220 193 322 573 546 99 186 436 304 583 907 637 850 754 209 750 293 938 497 378 981 224 885 982 850 413 323 160 457 116 879 980 370 847 406 4 27 868 395 589 552 617 502 297 782 913 113 165 873 930 235 786 924 852 742 143 457 369 239 262 542 295 335 344 478 814 89 140 263 193 348 679 900 416 210 560 836 9 162 895 657 371 243 45 550 114 144 217 669 288 195 439 541 754 843 374 832 421 883 264 618 725 315 991 935 67 106 82 540 454 426 488 934 513 494 310 660 559 225 905 94 791 756 591 663 122 291 415 27 657 239 234 620 634 195 833 615 376 35 556 392 222 252 635 212 476 606 877 880 605 919 578 978 908 282 915 206 792 806 570 363 415 907 263 362 236 443 586 424 928 856 16 158 581 33 387 281 573 640 958 136 864 677 718 306 70 887 697 208 181 713 572 864 961 455 878 601 693 262 33 650 707 575 233 825 548 687 999 191 991 882 277 403 339 383 443 129 2 34 501 413 506 59 682 354 619 695 592 351 922 588 390 964 58 109 836 124 121 475 309 893 979 812 790 270 754 254 261 851 194 457 419 119 312 246 666 187 543 278 765 582 971 501 456 269 1000 829 346 682 603 300 921 437 88 567 675 733 935 92 1 516 69 127 448 190 967 276 135 801 127 510 608 803 257 374 588 661 676 821 250 165 643 433 57 47 230 894 712 810 260 844 949 870 449 151 400 17 408 276 232 183 833 242 645 811 281 768 682 707 123 167 33 617 668 924 623 868 850 566 25 909 596 605 296 149 929 867 98 757 971 26 517 21 463 222 236 653 404 727 285 879 570 28 682 1000 652 442 209 218 227 122 785 307 505 13 835 126 298 502 35 586 991 821 876 362 573 730 488 622 188 68 172 846 699 196 688 761 419 436 609 159 414 324 94 417 885 193 638 784 26 684 790 729 954 411 603 33 423 615 27 40 780 943 376 759 673 628 612 961 676 679 998 621 812 332 228 98 83 414 808 908 391 73 399 494 992 561 768 483 358 825 107 616 531 48 926 330 107 404 613 166 460 356 580 288 418 888 720 461 572 941 361 240 172 989 148 106 539 412 503 510 481 159 671 754 509 995 429 375 751 453 875 321 261 736 789 509 819 992 378 430 204 823 323 628 413 38 660 788 122 852 746 155 212 473 441 759 888 389 773 788 495 172 918 667 819 695 781 117 402 666 256 387 454 524 181 292 932 76 748 692 275 284 94 159 4 681 249 638 86 984 787 522 937 354 205 255 206 11 303 655 219 506 278 942 126 160 798 777 229 602 915 309 132 836 757 674 60 411 848 957 174 345 537 312 597 528 791 767 355 649 629 122 570 236 141 365 474 128 655 981 184 869 761 22 426 646 980 322 674 423 427 90 382 612 304 279 132 412 965 247 399 671 816 730 646 847 71 177 903 422 428 506 501 750 455 268 305 625 837 819 252 2 732 229 524 682 455 856 155 654 156 80 467 339 533 256 654 60 173 854 634 736 667 118 464 899 337 476 700 614 181 590 130 322 826 897 301 157 30 593 320 348 488 727 756 729 855 708 421 32 739 239 63 787 701 745 935 670 691 212 335 520 902 679 13 790 592 17 102 744 211 543 68 835 905 606 170 737 805 365 151 221 986 817 918 448 442 921 805 17 19 462 119 91 354 126 920 191 825 632 251 325 613 1000 766 651 823 462 443 570 566 826 213 229 277 703 858 554 896 331 994 466 127 102 143 872 268 276 543 114 198 723 485 79 864 312 828 441 879 140 476 470 514 343 572 740 127 986 563 988 597 210 625 307 900 487 534 988 844 295 104 76 592 490 534 693 422 907 134 251 739 108 242 174 715 312 490 284 951 386 668 989 915 820 198 290 301 122 414 676 85 275 715 975 212 103 796 361 594 707 130 244 704 896 886 290 4 730 372 855 274 42 259 161 959 497 614 74 726 484 849 596 440 147 513 364 730 920 829 452 179 274 613 420 451 444 555 984 193 849 295 889 698 728 238 880 205 89 65 459 374 559 668 494 150 105 443 769 26 41 336 688 340 757 800 887 256 699 918 855 738 94 523 530 4 958 869 589 431 4 221 35 624 200 809 941 255 87 416 488 621 675 858 383 858 125 468 312 306 401 299 947 20 165 178 159 458 471 560 628 99 934 459 916 689 567 912 995 271 882 136 261 807 798 580 500 928 148 408 532 564 276 54 904 926 689 648 656 447 326 203 588 949 734 560 713 685 128 869 553 302 109 172 803 10 845 902 618 712 175 606 428 31 485 943 779 776 775 794 419 176 86 837 730 875 495 127 803 832 681 673 265 771 901 455 838 727 227 525 405 920 412 597 286 630 95 38 785 657 485 225 545 377 335 433 447 275 884 879 212 809 981 97 280 666 447 990 909 892 757 719 603 400 391 555 966 924 568 667 904 588 867 503 693 978 527 372 393 701 450 648 610 399 748 106 819 768 748 105 339 210 233 853 921 391 315 343 685 363 365 7 960 326 405 642 300 983 503 197 461 427 67 570 183 385 79 110 516 465 334 651 470 581 631 805 732 178 812 432 147 157 256 960 290 569 730 100 116 933 798 554 756 730 107 938 395 10 968 45 802 142 235 377 624 861 620 825 295 111 223 568 230 197 888 949 678 99 907 941 157 250 822 804 370 34 977 646 661 283 587 224 905 759 779 993 159 670 230 214 879 35 352 322 883 307 21 439 442 812 936 832 670 555 223 704 458 824 317 408 652 944 885 121 349 739 548 266 354 901 995 609 424 274 401 547 416 895 170 149 702 316 741 684 654 691 75 909 287 347 861 969 95 319 793 245 82 577 779 301 271 59 766 909 127 58 438 728 295 519 16 800 675 806 754 143 20 744 207 478 99 650 656 533 446 691 26 176 550 216 165 244 419 408 176 25 773 420 315 850 471 234 480 67 964 260 819 315 94 985 809 692 649 24 492 867 952 993 224 730 594 226 520 972 87 327 825 132 316 888 305 232 633 735 453 204 86 557 1 153 239 501 222 225 110 501 117 769 623 589 183 268 732 180 148 685 538 265 608 897 929 201 896 396 685 915 463 524 659 926 223 539 336 648 328 780 708 744 358 716 826 986 60 446 618 590 886 836 649 59 597 183 538 494 525 176 588 586 618 159 688 223 590 71 294 469 449 358 319 443 965 966 779 515 709 972 132 39 108 681 488 573 550 810 748 957 848 585 423 333 96 619 777 895 746 170 424 93 961 970 997 326 430 534 440 934 434 824 764 543 124 762 291 868 817 578 458 76 424 349 25 662 887 746 311 787 552 728 546 503 890 119 336 767 545 669 587 80 489 430 606 267 385 722 824 913 424 233 105 265 183 214 69 333 611 735 813 338 647 960 737 104 283 664 597 914 132 476 646 578 585 903 71 584 160 129 666 354 874 922 782 85 139 465 610 774 843 821 857 592 934 316 135 107 465 318 155 403 123 512 563 691 65 997 338 948 42 933 191 635 772 227 987 523 295 406 253 860 236 774 882 184 583 820 199 280 251 157 286 924 608 318 237 532 436 984 306 708 681 654 48 419 945 215 881 100 941 729 30 77 637 329 713 355 997 221 447 595 219 887 759 331 553 634 369 352 707 888 434 286 609 677 114 163 502 985 93 90 337 245 893 154 235 220 838 918 158 138 839 135 615 962 306 279 673 552 855 739 484 284 429 660 387 553 609 462 255 899 149 610 167 221 690 476 399 846 464 477 451 430 935 973 168 41 9 980 825 893 25 530 554 610 370 253 648 83 781 933 258 935 1 609 110 263 699 829 658 333 203 503 258 517 412 711 707 163 541 484 650 337 799 457 589 122 280 418 129 543 363 676 108 497 122 370 812 244 171 886 356 800 699 316 325 691 312 704 55 10 462 84 961 149 800 254 102 905 183 57 209 727 640 639 896 36 933 751 396 590 77 334 551 168 741 628 713 963 159 141 725 396 197 849 893 289 162 14 980 964 736 426 27 543 315 173 443 280 78 680 542 773 582 959 408 907 594 559 405 631 361 734 403 331 977 255 863 772 915 735 1000 269 6 519 619 805 962 824 851 616 495 105 836 446 292 279 77 799 501 250 844 709 606 309 4 464 451 29 181 217 972 622 849 707 514 75 783 13 360 714 210 385 682 920 180 263 51 937 347 7 795 372 599 635 307 18 511 551 542 741 598 929 258 729 235 268 988 749 381 69 305 575 676 394 756 475 747 659 287 232 727 530 290 398 747 653 317 416 204 273 263 618 197 255 142 422 741 466 430 254 781 503 942 1000 457 251 199 308 436 544 117 798 607 273 694 909 861 476 801 211 921 625 308 937 648 345 895 106 162 871 180 590 723 14 211 67 359 320 960 340 9 402 828 20 601 292 376 976 967 504 718 435 903 533 119 642 627 817 686 706 481 409 732 770 341 622 37 376 813 371 44 525 78 92 699 840 216 37 608 965 713 153 157 491 590 862 758 499 930 846 377 899 256 966 50 409 510 744 808 585 652 855 743 28 89 588 547 914 763 776 978 520 511 62 981 804 248 86 944 733 802 895 168 979 219 509 737 707 39 639 196 487 707 269 151 304 880 577 216 779 502 165 410 588 22 32 516 364 128 884 184 744 687 245 772 693 411 430 537 810 83 546 973 967 882 475 78 977 836 244 877 127 2 688 851 320 166 602 259 67 443 967 868 742 89 475 640 574 195 118 247 670 46 708 69 854 287 585 74 250 20 321 414 73 927 8 379 61 883 300 605 300 987 867 529 955 947 92 440 932 566 837 237 470 784 990 231 349 410 262 665 5 179 729 709 845 21 861 39 689 547 191 571 861 169 453 719 565 61 91 52 290 998 287 995 585 311 319 688 645 694 552 144 13 593 342 143 836 661 941 405 958 472 292 640 13 550 4 843 241 620 379 901 889 840 121 945 314 244 884 430 294 600 349 136 659 219 436 683 497 425 891 969 266 996 392 611 91 200 391 908 679 518 996 359 962 903 795 482 112 439 839 875 408 784 536 736 980 538 588 2 741 774 686 37 135 93 476 865 499 821 123 586 861 984 41 952 791 445 615 31 628 249 589 629 222 54 407 72 63 596 854 998 615 802 109 398 686 221 744 103 69 297 420 691 410 301 886 18 918 41 380 687 341 411 948 933 995 132 913 299 952 931 739 94 932 20 18 185 21 138 415 424 343 189 937 527 519 759 232 401 853 368 634 170 415 356 303 354 563 398 523 887 184 88 39 48 478 19 370 609 964 436 32 276 391 740 514 898 23 537 51 783 792 89 207 404 436 707 194 419 471 677 723 13 927 892 444 162 828 586 916 387 258 605 933 746 534 882 60 851 965 537 448 186 472 699 671 903 868 189 548 159 671 19 345 238 96 199 702 795 283 616 324 341 345 457 117 494 207 878 281 914 520 730 803 346 860 870 949 653 456 345 48 389 238 86 295 729 828 866 862 954 257 661 721 391 341 825 719 931 339 489 709 488 559 664 978 212 98 908 303 873 921 813 37 833 431 563 581 905 267 667 554 85 166 180 987 45 792 115 345 906 594 196 377 526 30 734 578 467 323 633 286 370 370 721 116 149 863 88 375 31 382 168 904 380 667 622 559 350 638 323 908 318 667 17 422 670 801 233 847 520 677 802 419 39 705 949 757 219 94 660 986 465 120 716 63 861 553 759 704 91 710 587 678 10 700 151 993 485 581 249 40 35 415 666 66 773 439 317 67 580 260 319 479 442 121 616 58 168 199 228 7 443 999 908 181 101 998 1 228 304 261 557 28 619 934 142 194 697 125 234 793 407 471 32 536 664 375 539 853 916 176 934 467 692 217 116 604 339 364 864 777 554 341 317 7 360 352 607 722 866 161 142 947 900 821 675 992 871 658 644 137 20 564 556 424 964 484 260 275 353 436 580 395 831 867 55 760 298 435 675 319 823 145 84 870 701 26 365 365 639 172 186 916 133 677 164 348 603 834 160 986 234 669 108 840 706 28 410 891 994 675 645 819 399 13 118 697 621 791 263 941 147 809 658 179 412 859 802 350 760 431 328 414 39 246 848 408 873 169 542 619 517 884 451 579 345 188 639 869 585 290 622 632 40 358 695 55 515 456 439 110 813 88 148 595 767 322 444 621 46 817 15 152 495 200 42 460 202 186 240 760 694 918 11 140 555 67 590 657 619 962 610 782 772 942 363 257 337 734 47 171 359 376 367 19 42 318 820 224 62 471 518 889 453 114 70 419 91 945 327 27 676 668 978 315 139 985 181 933 806 198 547 332 934 740 435 15 297 733 114 177 642 960 539 726 516 859 552 184 421 802 700 816 684 995 438 165 674 691 139 342 465 795 15 964 360 38 596 339 46 475 895 742 785 948 96 738 627 424 213 439 286 226 502 697 883 294 868 203 423 125 87 705 912 652 789 324 857 785 434 996 272 608 467 223 392 757 620 112 160 256 843 461 480 508 120 558 739 828 922 859 207 842 652 23 212 496 184 505 55 308 246 805 692 629 280 495 321 768 614 286 570 550 169 449 645 33 578 640 209 264 204 816 470 788 311 234 66 667 7 824 854 842 76 396 330 108 897 756 964 406 241 722 63 274 397 493 350 841 817 912 181 109 930 447 583 220 588 78 516 929 589 224 943 10 123 121 204 877 325 994 153 921 345 287 183 95 48 583 252 510 178 96 246 185 52 767 2 896 773 451 641 411 823 988 920 361 654 504 52 144 508 90 752 681 338 259 558 415 978 336 984 589 38 254 853 94 2 166 899 747 70 391 972 742 313 559 996 974 87 796 587 921 464 405 826 170 665 394 509 132 807 53 216 431 138 221 949 816 197 391 496 652 158 666 495 375 632 711 828 904 236 496 269 829 560 261 31 679 38 643 768 734 302 743 38 797 960 395 358 488 174 534 517 475 735 371 50 500 388 842 390 489 737 766 838 59 401 445 910 866 573 300 489 971 642 170 122 645 888 168 407 257 931 182 769 813 352 517 975 228 581 215 113 287 972 941 537 314 460 115 399 468 170 140 398 438 949 823 605 47 153 320 325 424 687 190 647 258 229 59 204 466 229 36 601 379 236 369 721 71 769 943 842 501 252 327 183 822 809 643 886 470 738 419 884 541 541 393 27 952 327 22 10 839 794 838 778 607 973 64 710 263 886 25 309 941 73 877 638 936 175 492 970 246 683 505 341 648 655 767 662 672 623 470 929 695 80 528 310 416 646 328 759 386 33 869 136 956 957 53 407 615 324 703 380 206 58 709 297 949 152 497 610 223 693 741 188 316 242 734 939 779 204 625 781 365 420 155 923 935 741 83 192 172 690 821 611 911 644 295 84 736 360 29 1000 738 412 88 642 402 724 528 354 436 929 347 342 859 853 178 399 761 342 979 887 290 886 576 566 234 903 445 262 919 120 860 410 56 420 398 985 279 906 935 347 721 235 943 528 362 885 663 723 247 105 688 13 147 507 247 546 865 40 980 293 380 296 793 602 3 616 498 620 342 637 847 393 128 308 930 3 433 921 411 462 973 768 40 829 940 156 89 579 922 219 253 797 196 560 771 506 846 502 772 145 351 473 115 274 139 75 185 498 118 31 355 273 593 424 910 129 826 101 964 298 889 429 205 917 110 115 415 502 420 936 475 113 607 560 342 398 731 2 261 588 48 336 457 461 124 245 700 219 101 612 503 953 931 462 886 638 805 494 946 128 788 448 318 254 861 295 808 6 481 214 849 468 904 922 934 452 966 505 976 628 746 762 554 455 499 231 918 100 913 975 883 473 74 485 684 52 864 670 389 594 177 348 702 171 703 905 744 744 866 779 604 363 394 218 817 404 500 515 805 631 987 210 186 850 483 553 945 694 655 711 613 872 849 270 435 189 275 765 801 968 988 289 839 9 504 364 465 626 882 192 273 709 324 872 46 57 79 845 4 778 688 419 935 697 321 451 72 931 654 562 685 605 939 119 796 122 485 465 645 868 849 413 129 686 507 145 37 213 457 969 415 870 656 4 676 934 584 435 357 617 277 764 545 757 6 74 583 121 238 217 509 574 495 771 748 118 716 178 637 942 300 187 875 688 718 712 652 520 326 88 111 752 434 50 27 918 988 568 207 731 402 805 792 102 404 358 301 807 114 805 128 672 400 328 488 940 284 842 126 443 690 596 667 136 367 221 408 716 56 787 883 441 507 101 607 536 406 528 789 973 379 24 343 617 334 955 269 454 779 460 171 886 489 921 480 319 562 712 98 903 314 635 893 976 629 53 738 510 274 613 363 656 788 844 896 488 32 879 873 197 967 449 882 488 961 267 851 927 764 406 773 629 606 318 481 557 405 137 943 827 975 458 614 303 574 866 426 327 254 881 809 267 1 374 357 91 524 971 353 532 239 23 26 759 78 661 693 931 880 985 578 749 587 112 71 133 854 967 941 781 538 598 388 690 449 417 109 376 979 334 602 855 716 938 455 599 449 615 124 205 248 106 719 736 962 610 34 313 533 392 593 900 981 110 803 585 931 712 584 123 364 923 278 580 613 410 922 95 398 146 64 145 102 821 963 79 249 699 161 444 509 852 461 730 597 276 996 803 896 587 400 231 729 258 587 823 179 658 658 563 121 480 730 679 31 372 303 383 799 935 166 429 204 984 100 669 438 778 101 979 440 840 307 65 505 390 126 659 442 420 249 343 137 643 785 603 280 603 925 231 723 403 682 613 235 158 48 599 195 983 944 767 740 4 719 398 843 84 480 183 354 237 622 56 860 53 740 911 321 556 232 344 997 773 707 904 845 532 503 525 473 133 11 630 175 846 838 528 923 718 620 367 184 293 215 333 811 584 409 608 618 235 324 478 58 281 408 427 901 904 976 498 653 913 84 752 696 779 283 734 891 190 830 851 184 355 507 34 31 424 771 305 958 772 631 263 204 685 433 706 583 682 501 879 760 621 74 60 998 324 686 618 45 748 244 860 762 156 229 428 843 231 133 758 439 592 980 963 312 178 741 453 309 901 316 879 304 297 371 380 428 101 70 860 228 896 508 176 353 288 344 921 988 278 389 987 864 753 178 971 243 534 766 926 797 87 662 88 844 85 683 253 370 128 416 646 111 849 524 669 520 35 814 324 700 762 675 219 496 982 19 121 895 472 905 910 99 604 440 705 689 84 597 615 580 522 280 916 784 865 427 129 224 964 201 166 624 667 749 955 67 150 754 481 111 758 62 291 572 909 687 966 593 584 913 251 538 900 116 274 471 368 256 143 51 686 389 180 130 223 270 27 724 397 972 245 368 799 314 10 231 745 955 928 231 718 307 592 482 966 863 524 911 875 185 821 873 616 359 481 216 832 15 270 331 721 240 556 297 856 63 12 442 967 659 243 472 352 388 461 627 247 547 758 919 120 653 212 593 879 360 867 399 561 832 604 329 434 693 962 291 336 298 915 5 76 143 57 446 869 415 839 687 262 342 973 227 522 911 43 827 813 237 555 887 532 440 289 167 287 283 567 164 359 103 714 540 581 327 819 512 463 330 805 257 923 52 749 824 959 351 640 177 873 232 789 607 93 832 807 809 814 515 763 341 521 246 954 59 566 582 276 244 114 338 326 164 705 430 992 274 334 444 995 809 780 619 733 926 968 925 871 998 364 134 959 938 307 234 887 860 474 681 473 729 612 885 488 36 190 733 78 183 192 657 40 648 884 660 827 998 87 567 109 814 151 326 991 301 913 917 549 546 464 782 100 605 214 985 631 706 557 518 412 590 38 761 552 961 480 958 949 254 953 245 733 976 15 350 727 229 102 880 764 256 112 128 274 357 910 722 986 931 318 687 958 328 35 296 264 625 223 493 143 975 271 536 19 627 869 802 9 453 435 589 184 869 176 1000 34 569 151 309 623 612 660 926 423 759 616 960 47 349 296 9 998 762 285 112 893 14 789 677 788 825 260 879 831 940 103 424 6 906 575 501 704 52 603 987 126 896 578 928 395 108 290 757 240 658 247 651 121 886 251 320 499 621 167 621 311 797 850 611 311 674 585 190 343 921 669 330 753 45 691 627 996 682 993 821 226 386 90 383 499 678 97 48 980 858 437 245 745 400 549 35 287 100 827 477 690 526 5 988 489 356 64 84 349 825 752 533 435 402 492 131 403 962 277 238 616 774 568 659 705 150 352 54 374 926 49 878 342 417 324 612 252 126 574 549 663 468 123 284 860 138 345 907 47 40 512 816 164 494 530 63 132 370 395 810 397 726 561 349 541 330 184 500 92 18 449 225 73 286 148 128 877 165 28 368 188 216 215 867 927 109 752 716 357 863 592 474 7 313 310 555 166 921 763 515 619 624 926 258 694 637 952 878 415 271 584 394 42 116 221 952 151 883 511 202 326 843 221 293 507 705 366 982 573 837 67 402 194 70 69 792 656 860 36 626 889 712 36 75 640 86 326 821 727 761 553 473 354 870 361 276 907 929 685 624 125 687 420 903 834 562 120 32 750 910 678 604 268 259 406 405 266 881 555 8 222 806 488 903 85 706 981 195 329 199 359 390 459 319 491 822 582 978 166 40 346 929 841 840 763 641 84 4 655 333 373 484 475 274 832 913 826 935 108 831 956 20 946 806 777 613 104 820 138 725 704 864 62 686 202 801 844 730 676 469 969 744 177 988 931 922 409 843 324 229 775 801 333 31 215 469 97 978 314 432 168 669 221 966 269 542 464 321 635 25 322 859 232 201 472 972 172 769 42 74 873 666 664 422 413 178 736 287 943 604 956 682 722 111 920 144 485 480 106 740 969 318 720 736 64 820 969 162 757 587 354 798 835 466 455 158 299 678 875 535 572 45 472 443 374 77 294 291 132 305 145 6 663 68 313 785 836 325 808 894 637 571 730 104 488 796 351 271 846 40 604 368 725 353 168 193 626 431 874 912 941 643 69 107 885 633 856 52 426 493 469 487 477 137 798 43 252 651 614 637 500 824 137 919 997 113 841 280 798 70 69 531 399 729 210 344 579 650 118 482 238 149 190 923 541 49 609 104 413 827 742 227 947 230 921 135 177 848 715 525 513 365 329 473 430 657 784 246 974 371 840 909 449 994 908 393 735 445 817 153 72 172 497 292 282 845 412 813 548 332 734 98 447 582 860 613 49 793 62 370 112 489 670 197 415 7 484 343 706 557 993 208 839 423 959 313 196 56 733 275 435 15 661 531 636 571 308 382 842 20 696 198 541 930 155 847 788 268 415 845 204 4 242 214 726 249 916 290 298 808 456 239 685 148 471 28 653 332 826 970 127 804 332 869 908 171 858 728 678 630 956 353 419 40 525 910 645 714 703 882 130 907 667 945 19 249 132 661 158 510 550 434 530 927 822 88 218 905 308 61 511 782 657 715 947 921 254 339 957 250 450 195 734 900 434 522 675 647 487 618 975 126 341 794 544 120 969 809 903 75 137 184 891 594 205 947 528 276 932 588 818 724 637 366 478 150 919 724 523 484 570 505 556 169 196 430 168 813 313 571 284 630 126 842 825 875 230 121 932 170 838 437 248 82 528 302 587 56 627 863 246 167 149 651 72 407 760 540 272 482 697 707 482 904 427 233 686 278 365 895 731 506 187 169 286 587 283 298 173 32 295 404 312 449 898 347 805 964 224 156 79 561 493 397 664 983 700 437 227 412 612 956 749 146 663 716 81 697 969 996 218 85 911 771 608 926 19 196 818 42 739 777 520 393 791 77 84 530 973 815 304 549 885 746 249 966 689 666 754 512 742 788 606 780 950 160 377 715 123 211 259 897 886 891 920 295 386 925 346 327 164 163 21 976 581 428 477 40 801 372 336 522 466 893 532 849 912 277 586 169 378 97 637 362 48 64 400 506 422 190 405 282 371 95 485 994 297 557 378 92 628 256 367 337 441 778 606 472 534 469 604 502 995 973 514 825 260 734 610 652 343 347 950 512 482 843 12 355 578 611 168 959 406 848 291 353 648 321 370 38 81 894 571 934 612 898 189 186 544 675 490 333 815 722 353 478 738 296 374 572 606 606 889 277 626 748 793 708 512 575 505 744 618 582 766 323 125 790 354 485 733 796 76 577 853 231 326 173 353 917 235 734 672 431 308 744 89 169 217 217 684 751 262 346 790 732 939 614 66 331 376 757 632 809 999 446 82 600 684 69 873 448 414 66 207 867 214 363 63 448 266 752 346 833 210 439 924 14 543 280 485 346 98 994 361 393 921 894 849 143 138 372 336 22 409 978 432 23 759 111 189 469 327 602 217 487 237 620 381 723 596 674 401 739 838 873 414 189 365 669 932 99 137 460 482 513 771 474 850 178 963 709 390 151 230 744 103 96 82 126 844 124 971 907 146 38 102 323 775 334 844 123 404 726 307 782 98 59 418 176 953 911 797 104 531 948 415 176 48 294 437 295 431 921 356 521 543 480 786 9 809 879 519 549 107 924 123 942 904 322 663 154 715 726 388 84 697 328 404 861 186 814 209 298 99 175 983 390 56 496 73 285 384 995 563 148 344 690 389 877 671 735 827 261 147 545 747 159 924 564 390 342 370 295 492 606 859 618 673 62 647 731 525 363 55 375 847 961 16 43 363 831 188 723 314 992 456 90 747 720 660 286 832 301 386 593 335 816 607 596 382 676 420 947 790 214 611 199 22 95 282 113 297 672 936 486 988 131 983 408 873 208 514 870 869 242 686 605 544 592 309 303 252 344 178 180 49 431 785 268 345 774 638 742 861 126 650 733 63 382 943 530 464 446 752 115 279 330 236 284 256 421 823 936 465 290 413 83 783 735 453 105 729 484 398 412 264 320 919 522 21 315 669 361 37 442 256 727 407 746 971 777 730 340 504 374 155 765 111 742 631 627 600 315 31 620 415 930 570 143 115 40 569 738 815 711 756 960 589 579 300 671 349 382 618 337 277 524 167 294 900 432 313 765 710 96 644 185 120 61 598 109 121 551 556 689 643 757 52 775 568 883 264 159 269 506 831 794 944 673 806 646 146 803 371 700 982 996 285 368 904 91 620 655 42 82 885 535 48 939 253 645 172 549 737 281 778 839 69 744 233 101 262 872 899 443 842 854 141 224 897 549 606 392 498 472 830 919 219 51 937 550 630 487 381 463 715 81 975 924 672 391 292 409 447 401 610 333 11 575 974 382 796 998 701 607 614 100 921 850 610 315 212 143 600 45 192 362 506 178 764 146 479 855 740 709 562 710 122 219 338 424 809 762 780 309 754 927 928 106 542 548 295 140 234 762 501 711 504 298 58 12 547 138 308 726 310 601 903 938 180 823 951 513 514 223 20 105 356 246 924 604 298 414 139 597 395 559 309 640 996 505 595 247 891 75 494 505 342 30 119 860 266 611 616 289 80 188 253 236 732 965 276 577 395 17 660 921 326 178 142 692 841 568 534 895 950 650 588 797 814 186 690 159 798 497 546 939 609 96 551 852 403 291 213 428 361 940 201 692 442 52 358 571 686 695 461 516 240 810 726 308 416 228 990 463 570 96 663 391 552 800 378 699 492 278 58 131 988 372 203 165 128 111 204 89 595 37 461 236 152 522 76 742 37 150 3 216 375 244 444 915 108 630 52 480 478 836 104 947 31 575 846 199 384 263 769 497 948 714 342 968 237 821 559 985 456 529 69 33 211 175 840 49 652 420 873 991 426 302 959 225 727 531 493 402 515 708 536 438 791 728 976 238 306 112 726 979 604 772 57 725 724 409 986 672 259 673 879 88 878 690 459 975 380 615 681 247 589 580 302 185 768 11 592 161 592 472 633 248 531 242 3 971 687 986 735 839 667 769 494 178 48 446 927 764 848 477 559 853 159 892 428 825 463 409 389 932 92 414 21 331 360 334 135 337 464 507 534 902 172 530 926 75 383 124 309 693 223 906 218 960 959 60 169 322 270 189 887 275 473 473 204 482 872 751 254 445 484 514 31 957 663 861 596 439 561 14 654 177 438 5 988 912 79 251 528 720 446 881 696 226 781 357 514 670 262 210 86 309 751 466 99 566 53 5 840 196 320 560 960 253 277 312 372 729 231 197 943 695 126 832 754 515 440 458 582 846 352 659 701 788 452 456 452 528 985 906 39 609 903 943 227 331 104 328 406 548 284 502 936 838 562 570 444 32 544 309 579 571 347 966 407 895 727 994 296 75 673 456 500 369 474 25 896 881 804 208 776 238 62 735 800 999 449 666 928 587 14 96 735 288 465 274 459 971 144 103 908 738 116 481 83 606 933 485 262 900 906 194 196 736 182 223 988 602 261 313 672 858 111 533 827 57 223 276 1000 917 534 54 953 309 485 36 817 421 955 224 935 947 417 964 274 95 683 367 814 197 594 488 641 886 92 483 355 370 702 105 801 259 394 357 754 74 79 287 621 785 143 6 395 342 288 629 259 541 170 535 704 596 595 757 984 46 167 580 914 34 581 182 781 407 30 822 328 175 479 459 409 283 58 209 487 559 587 458 92 237 132 507 832 855 659 762 504 103 668 567 326 144 467 185 723 520 202 512 524 990 971 463 104 19 887 112 853 321 499 908 57 421 549 993 16 419 702 324 504 969 40 586 150 169 456 994 464 761 665 752 252 512 472 946 874 82 818 393 156 321 880 117 889 793 152 163 705 936 81 836 319 68 433 113 812 878 124 159 900 323 911 825 379 272 827 22 389 103 309 616 102 932 671 575 932 483 521 584 167 347 815 644 711 549 234 477 884 500 694 369 227 797 542 210 983 351 324 787 737 942 576 769 591 20 373 868 633 480 589 135 493 47 709 261 236 976 624 566 322 58 832 103 892 262 751 677 665 605 565 960 842 240 912 305 598 664 613 365 977 79 690 311 40 956 596 123 186 75 261 923 101 623 817 758 216 34 480 171 326 311 766 370 814 732 316 201 264 125 515 768 354 746 100 309 377 536 149 738 249 279 256 689 211 452 364 770 315 554 282 65 850 910 954 706 871 481 554 802 130 543 776 336 924 457 323 670 466 297 956 521 439 610 201 89 199 687 993 295 620 66 744 969 100 734 412 147 564 497 801 599 486 585 771 604 902 920 708 409 717 122 450 322 76 403 437 524 510 259 361 173 806 118 551 214 425 773 452 779 580 170 334 196 729 66 935 641 890 365 630 58 601 243 663 706 960 254 645 240 791 754 405 356 709 547 21 518 243 457 495 158 941 902 959 750 464 415 31 118 893 568 945 566 390 586 419 900 494 384 843 827 415 106 454 552 973 821 114 902 478 215 255 726 145 384 650 642 829 745 794 160 73 920 830 962 101 99 622 365 455 475 387 967 431 186 303 842 840 544 453 538 180 795 336 156 412 268 113 842 235 991 801 729 750 711 435 981 614 354 690 927 751 398 720 908 191 779 150 23 660 671 603 216 566 981 473 303 910 574 416 676 157 365 877 623 924 166 494 954 419 446 168 732 502 872 128 985 368 54 637 228 291 45 527 750 329 562 137 802 219 907 85 665 427 683 994 812 552 309 595 73 209 817 624 431 415 760 515 55 472 428 422 746 134 499 42 663 319 766 880 363 332 633 548 387 166 629 677 838 422 380 230 67 793 317 795 493 839 231 602 16 561 744 936 2 83 730 525 450 181 963 793 68 703 208 802 71 483 136 595 509 122 168 374 11 560 406 816 953 178 90 501 630 277 982 21 680 770 923 182 489 871 304 115 556 647 28 641 297 74 727 42 629 991 502 129 63 392 46 520 879 209 961 178 460 545 191 841 640 241 389 689 176 33 807 938 925 905 461 241 903 371 408 158 220 204 933 86 915 511 581 117 804 712 784 1 436 338 106 30 639 160 801 92 49 398 214 908 94 475 616 374 936 12 23 516 455 314 364 569 262 411 481 294 448 14 59 278 960 476 229 374 233 175 479 754 627 784 427 117 33 672 841 910 384 652 237 437 555 864 354 846 755 975 615 73 110 615 711 853 562 692 556 146 157 934 278 829 994 536 360 346 919 465 24 556 617 738 814 406 755 835 973 384 833 52 248 90 88 617 149 483 355 198 83 305 704 82 429 518 243 63 670 318 382 782 543 709 428 521 864 323 88 26 271 991 385 632 782 514 292 415 726 338 956 116 294 194 273 790 961 536 213 760 921 600 3 54 949 585 562 11 874 706 111 510 839 56 555 966 596 465 306 477 615 304 223 670 156 964 895 558 2 662 283 40 932 750 457 395 834 279 245 788 421 673 586 830 649 827 423 36 969 28 326 54 778 821 199 321 341 306 488 328 318 818 583 238 243 5 357 864 28 980 144 983 146 338 454 322 108 602 557 368 505 226 870 977 411 824 341 918 827 707 956 854 162 873 109 695 654 712 695 578 791 880 260 729 554 297 150 107 473 131 100 345 374 921 527 497 562 660 770 85 879 204 545 404 754 696 482 486 355 488 880 978 320 236 865 676 980 896 570 744 985 113 597 335 480 490 212 442 391 878 813 68 421 760 205 540 403 737 50 108 578 104 883 31 194 540 380 541 334 441 476 352 939 236 381 375 684 108 798 136 511 571 12 889 278 425 118 95 31 574 353 168 864 238 180 777 943 935 285 964 628 622 496 816 328 347 505 495 414 649 83 268 994 180 935 509 835 704 167 231 690 971 925 538 300 214 15 593 506 768 272 744 54 962 218 575 169 894 708 340 517 842 934 296 104 39 261 701 380 783 949 168 263 486 80 450 720 85 972 937 244 680 526 691 770 917 922 279 925 444 753 517 277 608 406 379 282 890 855 113 788 917 352 627 652 651 351 985 365 130 109 502 732 453 486 673 352 180 927 498 481 537 802 759 335 102 24 162 369 519 806 744 35 645 978 937 29 75 873 314 741 168 955 810 577 245 279 226 436 9 835 144 207 356 66 211 762 953 362 313 440 797 401 58 505 235 919 212 868 996 716 73 334 367 762 444 236 824 124 706 659 728 165 135 198 356 133 124 768 686 829 104 315 108 964 167 327 210 778 3 24 228 493 645 162 993 629 821 181 665 242 356 178 894 348 422 697 378 322 968 331 804 739 153 425 464 514 271 245 660 396 329 665 196 820 195 832 12 804 498 444 438 505 717 112 502 896 179 199 242 526 767 101 402 300 72 583 521 137 360 622 499 385 440 818 397 117 123 584 891 729 564 221 461 411 481 999 525 338 174 849 631 849 627 164 268 763 42 973 86 334 504 614 685 243 459 961 440 406 144 720 505 33 967 387 493 581 559 16 269 374 298 656 148 459 939 76 734 280 169 328 359 634 103 851 619 1000 791 914 318 495 254 318 911 729 588 101 642 719 352 727 521 889 130 643 178 93 328 573 664 337 654 891 583 16 753 628 163 833 379 776 772 977 186 461 100 250 303 606 223 543 140 815 94 922 786 138 783 97 159 816 330 74 902 408 749 990 600 393 42 731 274 426 520 659 642 439 856 636 625 505 536 650 323 120 695 514 339 394 472 424 102 343 343 73 125 876 672 558 387 75 612 489 798 256 909 414 700 29 929 656 489 762 703 27 854 648 455 320 94 490 17 377 943 447 737 985 309 748 74 272 993 659 316 203 486 793 342 772 905 424 846 513 273 551 745 927 338 414 722 408 129 729 836 345 776 698 522 576 250 451 841 277 823 265 579 619 797 964 580 651 11 427 599 967 442 65 586 853 889 278 529 281 302 843 170 690 19 515 176 594 90 472 535 886 183 112 651 907 882 156 111 380 769 689 406 902 302 625 671 210 161 106 291 695 26 196 506 825 296 986 985 288 691 270 539 215 206 22 14 403 992 184 608 430 905 567 457 696 459 172 933 795 662 113 663 329 691 488 398 170 629 441 699 377 914 974 254 272 744 762 275 805 905 904 547 45 938 190 758 820 376 550 247 62 508 456 642 190 440 593 133 554 677 619 154 900 250 962 238 175 557 387 667 855 735 506 351 389 263 175 12 137 224 543 560 560 407 698 253 223 644 475 671 177 554 159 386 328 8 354 321 408 462 103 523 608 306 635 749 621 136 148 816 173 753 135 618 320 450 360 893 427 832 350 758 535 952 487 67 776 780 766 461 164 900 515 870 788 49 778 678 577 225 560 433 878 522 239 46 464 722 842 782 5 277 473 844 132 193 956 467 421 887 404 929 503 59 151 482 482 854 988 626 875 948 269 864 69 217 263 529 579 426 74 404 93 889 270 704 540 493 367 922 899 299 41 329 572 807 459 267 512 194 476 333 916 549 763 38 467 776 765 268 544 198 419 794 467 165 67 176 859 320 29 541 962 63 58 658 782 675 316 459 557 996 457 154 518 49 94 385 767 264 439 930 641 431 255 393 305 37 996 786 397 154 751 394 102 499 65 487 317 265 536 869 51 886 137 129 68 85 41 632 234 949 3 432 539 960 822 513 332 93 61 72 872 222 49 353 632 602 360 988 566 331 652 885 958 882 608 166 241 77 408 551 64 540 945 391 970 421 953 849 98 623 509 257 918 141 575 505 110 128 50 893 312 749 958 193 769 571 575 633 764 404 565 914 775 48 38 262 905 22 483 556 319 700 603 874 848 947 839 939 631 819 921 594 388 721 18 493 163 334 753 805 435 925 750 427 121 728 675 852 50 271 663 625 308 988 446 831 393 348 654 892 266 802 977 603 396 986 116 409 225 70 872 284 186 101 245 53 526 487 353 9 825 655 308 908 442 195 769 991 796 558 761 921 362 993 4 288 689 573 300 819 863 565 185 396 841 509 969 851 35 132 638 85 723 977 919 843 40 369 882 424 291 173 3 861 745 268 24 844 813 295 110 803 779 936 728 771 845 886 756 574 90 755 337 902 74 780 871 591 281 323 239 729 481 645 606 634 542 86 360 989 38 916 299 883 278 411 572 393 525 352 750 658 107 855 993 48 623 962 769 446 104 853 689 383 862 242 820 976 142 146 877 524 686 614 375 191 772 416 739 159 446 90 478 837 200 206 619 128 980 583 279 973 655 793 141 126 322 279 520 41 310 864 854 958 480 180 235 105 997 868 52 516 693 235 598 41 89 707 179 257 283 500 315 526 229 73 621 292 135 275 444 297 259 89 10 847 862 152 943 229 233 449 687 361 303 881 862 508 126 233 966 643 444 765 476 639 779 8 647 126 107 28 51 92 223 306 547 169 855 78 837 746 852 629 550 403 666 485 328 73 693 632 211 333 165 442 114 224 336 869 760 443 61 749 465 267 160 810 155 892 900 35 954 570 740 72 838 841 274 343 30 785 57 358 378 776 90 560 976 933 858 744 80 366 452 773 956 319 775 714 835 798 201 905 744 656 846 246 286 673 192 857 435 441 380 413 747 132 304 441 303 733 779 433 788 641 913 632 887 554 315 776 994 157 425 939 721 220 468 742 667 35 935 416 408 866 310 870 407 256 681 969 689 607 410 498 349 310 908 379 574 601 460 189 147 83 402 729 370 916 601 189 275 488 682 673 453 282 345 858 712 579 36 74 381 39 754 11 580 280 154 881 432 368 406 33 815 832 221 647 992 875 58 305 451 35 307 318 418 610 665 423 659 170 535 335 834 658 309 317 636 754 422 699 741 276 553 476 37 218 884 539 630 207 780 988 743 990 79 930 656 453 318 773 693 491 521 737 946 173 420 338 648 241 60 317 876 261 473 584 593 762 595 941 684 308 327 555 596 742 735 203 815 678 827 5 478 345 7 952 835 827 786 153 218 939 986 187 211 699 100 172 465 208 871 139 926 349 377 982 669 949 346 318 327 917 464 848 650 179 256 688 160 139 362 729 80 86 783 607 226 605 146 351 530 797 356 286 204 243 362 494 818 723 289 692 162 920 176 479 155 910 430 502 160 555 373 126 990 268 38 266 956 18 690 351 65 34 862 926 521 569 325 180 759 548 853 830 732 848 391 610 250 737 133 757 44 785 155 678 981 267 251 742 634 139 404 159 398 474 105 590 841 802 417 369 116 117 348 75 128 928 734 308 482 246 780 19 667 274 476 646 213 490 197 120 135 929 747 440 185 775 81 383 562 943 743 357 288 549 817 786 249 27 833 773 432 608 499 668 370 984 139 633 779 788 12 741 736 336 367 991 556 155 721 985 475 3 537 445 330 928 688 120 46 889 267 111 811 781 872 680 795 939 811 953 279 314 717 559 242 36 849 783 636 766 113 848 332 452 976 452 361 370 937 881 9 124 524 173 371 313 631 571 701 631 770 746 146 24 883 521 263 864 232 834 873 336 257 810 727 43 161 520 371 564 53 506 751 788 2 203 332 120 145 664 838 795 989 441 754 631 522 959 728 858 892 304 596 917 818 449 336 842 598 104 399 362 536 694 793 325 768 556 232 285 202 632 889 232 593 957 565 3 221 964 930 542 658 924 515 745 995 97 905 979 247 535 340 905 455 991 599 748 591 471 64 60 107 95 220 323 468 915 766 639 830 515 988 737 173 808 722 202 723 92 343 864 453 896 612 487 975 497 930 90 954 502 653 44 141 759 560 244 25 704 657 895 325 329 268 553 366 351 397 359 693 411 540 762 722 257 648 675 132 35 446 592 201 858 722 874 940 893 6 54 641 806 471 376 684 302 681 682 955 306 233 754 162 816 997 984 518 611 730 41 809 332 669 805 961 583 826 861 503 954 716 549 501 344 558 470 638 784 56 155 82 505 460 205 908 957 82 570 692 736 853 434 174 687 896 77 192 519 546 821 396 509 87 915 838 442 629 348 719 467 289 172 556 316 516 608 548 626 862 621 862 875 504 963 309 416 341 167 184 275 765 338 481 834 158 506 5 344 327 250 972 192 860 685 851 434 756 691 872 534 880 954 224 802 342 967 421 543 510 341 778 698 701 916 407 470 722 322 194 527 530 230 665 36 344 817 811 959 95 943 982 310 494 81 96 119 17 653 882 222 412 707 259 211 812 570 699 739 642 84 123 883 239 111 503 557 435 348 399 367 76 547 445 811 836 857 509 441 404 987 854 805 742 464 867 410 25 978 450 340 974 308 888 620 525 460 668 54 729 595 492 465 504 353 762 778 176 596 294 2 497 777 425 930 918 223 149 439 296 458 291 585 983 608 679 405 96 236 208 462 932 95 129 762 616 660 587 77 665 338 798 837 180 124 632 308 866 789 287 211 296 175 265 766 399 738 757 608 482 207 596 473 826 301 315 576 971 625 222 581 991 394 850 54 918 443 791 328 462 253 383 253 577 581 305 239 126 186 610 401 304 236 383 248 563 148 655 273 16 314 92 929 316 95 926 803 265 722 393 222 276 578 364 156 294 40 642 809 221 35 935 573 365 820 569 746 627 8 721 542 579 417 780 831 77 550 63 257 220 406 789 97 987 431 668 372 100 695 533 557 242 215 138 982 356 192 225 248 531 185 449 478 972 630 426 762 704 923 813 856 31 714 191 18 321 197 557 746 266 147 838 219 194 155 850 853 261 323 30 782 976 841 236 833 285 208 823 760 817 784 545 903 311 544 338 336 510 710 655 634 758 126 321 728 205 680 532 113 567 76 908 763 134 204 489 657 328 208 903 661 404 708 488 635 845 382 1000 523 14 925 401 586 240 197 509 238 468 619 612 231 174 119 963 899 861 396 153 641 635 197 342 977 983 957 941 590 326 970 490 189 969 18 957 587 357 856 569 519 348 271 558 553 705 56 334 169 774 365 498 651 944 646 640 695 47 460 632 189 556 55 205 592 773 312 933 99 935 511 743 933 728 14 818 803 934 350 33 542 179 835 553 315 205 84 952 404 883 15 19 239 324 321 808 198 813 527 550 150 777 910 36 570 550 106 26 785 842 784 380 259 279 307 248 665 221 830 133 182 269 765 846 933 235 15 527 768 710 866 385 83 477 681 519 119 368 907 97 795 93 238 740 932 19 774 735 960 501 115 924 449 624 451 9 803 291 685 362 65 126 465 991 515 448 967 761 688 626 857 47 854 541 14 944 165 193 368 249 508 581 48 8 961 278 67 923 217 143 185 301 632 103 792 759 751 847 213 670 342 425 94 53 307 444 733 177 204 143 427 286 104 278 989 272 295 95 584 436 532 231 813 49 446 737 63 29 852 328 375 570 975 742 387 155 985 827 666 892 373 854 948 196 567 884 67 291 608 739 933 55 56 297 361 40 779 585 478 15 488 760 753 574 606 719 14 704 299 871 965 561 171 764 116 424 19 648 578 650 988 618 409 884 745 847 138 809 663 213 673 793 19 855 749 237 369 298 592 16 504 237 144 543 28 604 813 687 247 532 526 164 862 903 166 366 274 888 383 550 579 304 562 125 597 255 68 653 246 295 491 232 847 334 584 978 415 155 374 688 287 231 551 663 166 876 108 195 257 770 997 748 513 898 108 946 462 487 138 261 333 539 813 251 913 716 386 70 13 24 213 743 204 600 721 723 582 964 743 445 259 748 900 971 810 999 874 718 460 409 537 995 895 369 11 276 610 288 211 628 626 471 708 732 445 75 377 356 941 120 454 250 574 22 877 361 518 335 13 498 403 354 175 700 514 808 682 585 687 863 111 948 22 587 728 950 14 956 318 252 781 222 27 226 963 804 89 755 586 49 13 217 156 675 625 82 888 716 355 841 621 415 680 702 837 327 9 869 339 734 449 428 745 356 922 28 212 925 355 124 336 467 896 463 406 922 45 637 968 498 492 468 461 196 220 436 350 988 162 911 977 569 293 535 273 37 452 452 99 214 314 163 778 79 408 415 62 809 910 472 552 823 812 467 925 824 173 902 380 614 605 962 98 139 409 689 151 941 784 919 708 247 598 359 438 777 999 682 657 285 75 574 231 601 352 893 747 180 688 878 178 55 948 483 328 354 176 899 88 607 489 429 207 27 138 100 114 582 606 407 688 763 81 94 516 844 705 253 421 908 957 245 846 860 972 752 95 206 5 373 590 381 715 769 897 144 911 416 587 256 689 749 477 866 542 769 390 742 427 638 571 991 56 150 456 403 680 680 889 27 877 251 63 481 698 447 484 16 532 950 669 48 379 74 917 645 540 12 929 57 133 478 113 719 143 259 920 712 294 593 645 741 983 614 889 266 9 722 118 671 705 924 849 411 397 722 342 836 335 686 627 802 962 252 354 862 173 670 62 759 447 365 385 516 148 777 171 838 1 455 270 633 983 171 413 558 614 171 84 293 643 358 252 649 300 76 494 933 926 594 406 235 905 151 563 948 198 108 108 573 280 990 909 887 347 965 254 252 162 928 834 534 374 42 265 825 477 732 899 984 194 228 947 842 57 110 559 627 205 174 6 725 122 996 231 888 458 593 63 214 527 664 119 826 755 358 270 648 55 648 447 30 494 940 789 89 435 342 473 265 306 271 48 537 598 67 180 385 144 54 473 866 876 513 54 382 923 893 37 895 676 429 483 493 803 875 422 744 863 448 365 574 381 671 424 632 404 319 999 590 899 248 401 175 117 321 917 817 363 851 334 756 333 272 522 274 95 554 690 774 461 663 388 881 49 707 815 938 258 832 570 555 291 218 164 878 631 398 218 662 725 215 402 115 233 932 40 898 551 451 314 67 745 124 677 483 491 41 708 187 836 213 8 484 251 917 580 419 366 694 422 559 699 198 837 990 504 540 738 384 165 881 624 100 857 860 205 218 126 198 587 712 591 259 590 943 24 554 198 940 798 99 678 366 394 419 855 989 751 68 826 281 23 652 215 221 475 330 819 665 953 624 500 816 724 980 966 575 417 822 472 680 1 605 424 946 588 648 260 96 924 92 933 247 995 87 227 222 159 92 171 840 576 389 603 420 791 928 424 568 584 999 119 84 550 558 139 786 213 266 555 977 13 53 748 96 610 330 509 284 846 593 117 641 473 890 812 609 670 628 235 369 996 13 247 785 789 717 378 286 348 937 120 755 520 898 280 218 328 495 874 348 125 221 855 161 192 669 573 301 539 56 94 584 837 263 446 694 232 665 438 312 233 389 458 300 959 695 347 194 957 986 403 985 528 936 656 298 821 761 412 634 170 888 853 891 578 507 956 568 682 807 650 726 599 401 318 353 873 246 692 265 315 120 650 419 6 171 900 999 611 229 478 559 220 401 351 10 778 660 992 341 650 686 761 329 642 18 751 801 551 704 900 800 939 71 683 266 595 781 552 915 626 67 337 747 408 253 171 471 78 309 852 52 542 963 411 57 516 318 146 383 86 327 821 615 258 82 456 37 952 941 648 860 571 420 904 72 48 840 166 876 969 549 472 149 46 394 442 343 753 715 264 519 862 377 635 730 585 201 357 195 491 267 450 163 898 533 930 285 891 490 99 271 168 54 268 597 965 753 381 498 666 952 674 474 437 349 75 42 207 919 376 874 167 182 338 601 557 858 533 704 414 167 135 811 996 408 594 149 811 172 685 81 179 287 105 884 333 958 405 865 651 149 280 905 973 624 88 12 315 59 234 995 610 399 395 28 993 67 804 227 671 868 286 709 845 765 535 368 500 37 839 505 775 249 321 371 701 254 153 789 135 893 15 104 64 228 619 938 576 634 870 7 459 490 12 810 152 625 478 364 584 311 891 786 594 819 401 236 415 155 206 264 100 92 761 556 464 189 389 566 743 768 419 881 111 128 516 769 87 611 196 60 927 783 613 439 141 605 804 786 913 807 362 923 75 82 943 322 226 647 752 716 621 116 278 703 810 562 459 710 2 812 487 200 624 604 596 169 963 889 815 494 797 716 442 259 307 544 118 486 161 951 225 224 327 253 307 1 366 599 455 701 326 731 170 901 261 352 451 465 579 499 181 214 989 308 376 351 461 841 898 80 2 310 198 527 150 79 288 895 199 55 901 763 851 114 275 890 497 561 675 489 196 964 539 988 620 457 859 353 217 721 39 533 300 79 136 741 489 904 3 746 492 31 173 974 102 60 340 131 429 863 9 253 358 887 863 397 529 466 418 222 177 370 527 976 77 857 768 400 791 530 595 605 827 919 62 592 610 187 161 991 562 599 268 449 339 450 361 621 617 612 499 332 486 510 993 255 523 727 727 200 41 533 463 626 256 616 846 392 491 120 968 465 235 242 434 282 744 991 202 596 884 631 835 954 46 249 290 528 178 955 913 631 927 815 609 282 416 2 585 417 783 361 314 600 505 634 305 429 378 676 590 143 963 48 512 637 321 68 169 712 547 542 242 698 871 520 737 846 197 375 588 598 518 342 397 937 672 582 214 522 18 716 252 176 965 518 833 431 846 428 358 236 852 450 297 4 305 406 932 463 692 329 377 682 80 396 404 73 308 13 511 300 391 236 607 300 535 91 249 663 307 268 737 761 728 195 250 512 241 103 620 320 382 600 826 103 945 989 401 482 442 8 705 351 982 642 983 346 69 36 204 406 33 243 899 19 13 771 226 259 321 191 4 578 707 823 806 127 131 972 780 707 338 342 620 19 924 566 62 603 180 881 290 118 850 653 697 274 122 482 645 402 496 25 974 484 893 482 308 605 305 166 637 363 137 520 484 114 750 380 812 818 560 100 28 358 796 57 402 97 117 138 707 88 189 595 214 721 882 465 798 770 950 425 250 448 270 555 868 891 525 666 197 49 449 624 6 605 798 669 406 955 710 413 99 13 607 846 989 816 837 714 4 986 994 857 533 973 556 468 561 831 702 113 316 725 306 830 736 661 2 467 726 874 135 35 76 842 111 61 829 364 532 497 279 992 17 610 598 965 981 10 244 180 349 592 506 928 894 730 587 586 245 369 762 818 56 494 235 181 513 641 60 910 531 938 548 215 955 249 971 62 239 326 370 944 969 89 711 26 786 385 438 793 858 978 347 418 93 401 485 17 330 497 234 987 544 354 996 58 921 652 869 246 151 228 696 636 796 976 159 446 333 499 901 803 482 897 28 831 904 734 20 298 264 236 343 324 434 319 46 428 930 112 762 155 838 488 771 55 594 184 320 194 462 165 113 141 111 482 578 195 463 210 945 520 601 186 633 290 816 255 830 337 898 597 851 68 727 399 706 909 625 697 431 241 566 529 285 242 769 538 906 871 674 311 777 998 116 850 621 557 337 570 153 610 353 199 942 143 931 997 31 570 600 608 464 855 64 720 949 702 791 778 665 15 777 513 224 968 868 317 582 822 663 455 929 418 48 174 587 893 508 514 364 917 114 531 373 138 236 873 20 160 66 593 495 339 716 212 674 118 425 50 117 557 946 869 979 387 314 473 985 484 945 38 919 286 509 52 819 329 29 716 979 757 186 690 59 779 57 550 77 255 364 993 752 524 92 417 470 665 758 417 784 737 860 540 536 276 569 449 76 911 478 826 229 485 780 929 395 408 694 100 428 712 537 382 172 557 230 167 56 925 947 145 94 399 346 830 500 302 907 96 64 45 274 629 593 755 690 5 29 734 726 760 508 672 353 204 911 625 897 688 675 355 604 246 527 908 476 265 260 96 526 393 636 426 624 449 389 407 815 587 430 803 353 824 970 949 619 709 580 180 433 465 338 145 330 41 312 86 485 605 689 426 509 583 371 353 987 745 797 766 931 843 761 637 188 64 637 258 166 549 758 926 267 132 167 43 952 422 156 549 845 892 638 695 960 404 824 642 182 529 992 257 867 422 242 856 185 902 293 115 799 660 350 972 173 471 839 693 487 495 308 581 269 932 823 375 428 79 745 312 654 94 112 876 86 217 757 453 339 569 195 443 475 533 970 628 693 273 478 943 986 183 683 884 592 189 616 176 670 220 306 276 307 468 954 284 882 684 933 518 215 796 931 549 932 263 409 274 249 364 111 773 187 268 230 552 46 120 476 682 251 369 365 754 211 133 722 642 318 892 374 685 693 616 970 737 567 259 269 298 411 208 357 943 878 67 975 239 234 580 157 37 968 819 584 920 107 11 828 229 509 595 832 393 188 207 279 819 269 583 926 422 796 754 479 566 438 747 875 237 90 870 633 758 257 798 256 617 100 363 625 171 796 900 785 123 395 948 745 432 765 303 203 155 698 148 829 676 218 488 858 692 406 408 969 366 599 347 931 550 819 632 547 820 388 396 2 308 106 385 337 404 323 793 361 651 894 956 877 515 622 166 490 236 847 929 16 767 161 710 227 861 531 351 950 726 256 336 840 198 110 910 530 450 83 153 692 667 301 528 595 724 753 653 478 787 809 526 983 316 127 993 520 964 450 775 460 224 624 631 599 585 30 587 377 622 680 786 676 570 619 700 589 959 827 233 713 94 49 846 711 972 829 141 827 48 47 324 36 346 683 225 994 486 12 532 602 251 146 760 176 732 959 707 318 878 943 832 525 297 557 712 688 291 34 564 114 42 722 297 651 757 839 878 977 168 438 657 832 50 253 61 73 594 874 198 618 55 959 442 256 856 627 285 465 736 118 816 353 184 141 230 453 763 114 308 334 740 582 103 122 888 109 882 300 653 469 339 715 326 83 817 896 965 613 358 795 522 970 277 446 369 255 440 832 593 661 126 482 548 21 439 210 387 558 579 596 4 334 603 939 961 507 257 881 285 871 159 16 316 217 91 629 349 807 854 575 29 137 543 500 379 642 691 696 538 695 264 875 912 868 47 480 483 972 462 235 600 439 539 603 335 325 598 690 824 408 278 207 135 645 170 562 310 943 361 682 29 833 622 798 69 185 135 283 574 4 677 710 226 724 253 142 828 353 506 210 362 222 151 915 459 15 569 875 551 980 748 745 65 95 364 197 456 432 728 743 981 994 305 10 930 18 764 330 578 4 337 539 239 793 566 493 88 129 409 506 265 738 309 464 939 679 125 147 78 84 473 778 843 154 928 118 272 536 120 114 967 326 490 32 706 18 723 839 533 745 243 853 636 112 161 934 551 498 537 643 977 108 422 725 55 154 57 456 928 747 160 196 819 377 989 942 611 445 958 128 512 56 569 856 664 96 919 445 3 695 543 152 399 334 714 785 268 558 529 909 111 20 747 155 613 83 753 37 529 931 13 587 513 964 221 394 736 881 906 383 911 999 527 228 128 355 705 685 138 846 44 899 690 196 224 388 628 574 995 143 731 922 628 521 987 499 774 352 674 369 426 613 237 163 3 562 587 443 402 650 862 175 853 549 235 144 214 644 174 686 755 157 904 292 353 532 937 304 242 312 761 587 834 760 366 306 671 597 129 978 533 520 729 722 471 156 623 608 314 431 659 200 16 177 556 954 817 627 384 565 858 552 423 873 340 206 645 303 327 71 569 401 616 658 769 207 109 296 109 306 428 440 327 913 560 859 59 801 525 567 239 261 285 625 992 219 759 202 156 419 99 303 337 513 997 827 730 575 866 448 841 916 874 153 926 23 474 490 890 122 743 793 724 683 507 620 746 202 564 252 351 82 950 719 631 900 945 195 91 81 175 390 762 668 427 145 651 878 835 712 987 679 446 835 933 209 267 211 321 525 94 656 787 717 454 248 172 777 253 142 364 91 951 52 891 711 587 816 386 802 457 75 151 316 166 237 330 660 869 101 237 109 156 267 42 95 568 334 727 750 568 373 66 741 48 449 750 187 515 673 889 28 800 643 304 659 284 762 927 207 600 773 832 296 808 806 255 789 189 572 887 930 285 161 125 407 551 602 324 788 558 410 892 840 231 607 350 470 147 39 820 462 186 358 270 301 309 499 706 517 137 273 234 866 431 962 262 936 777 864 865 274 679 623 887 55 245 880 92 163 978 276 816 871 416 461 652 469 571 679 593 686 751 615 36 291 550 178 367 695 522 750 877 775 985 823 838 227 305 516 262 864 416 533 683 25 674 828 501 227 807 238 295 870 702 972 958 803 421 20 808 712 709 509 441 782 950 932 811 946 888 659 634 100 698 820 274 83 448 567 52 348 601 855 789 601 162 756 500 179 835 121 626 954 568 550 987 348 775 635 824 883 758 840 232 395 333 16 89 378 589 419 424 997 855 193 618 603 430 898 558 668 311 605 454 93 45 660 730 911 144 916 615 368 20 315 680 549 3 921 306 78 375 195 128 364 864 639 152 404 940 464 421 772 960 369 100 383 44 960 947 849 719 9 249 236 253 765 549 543 571 693 576 673 961 282 677 881 900 436 230 461 55 538 420 857 619 132 605 513 598 883 554 252 257 819 827 589 376 698 879 917 507 269 276 514 561 181 212 800 688 485 838 441 995 949 488 901 442 592 28 543 661 921 52 467 473 126 526 297 874 313 771 485 548 2 505 54 843 228 596 964 376 497 818 975 491 495 975 675 901 234 38 922 995 132 142 107 505 824 886 761 60 910 79 249 173 232 351 495 205 204 688 950 13 499 662 577 972 449 224 232 100 143 290 240 729 629 813 757 521 411 176 982 138 39 879 231 78 695 689 188 320 906 437 1 956 215 1 488 763 824 753 106 1000 787 821 739 25 444 604 676 578 866 619 678 863 118 961 398 785 937 440 342 193 950 313 536 668 309 542 81 912 121 563 543 797 571 69 934 546 986 528 25 383 815 649 971 634 228 870 996 586 994 631 137 765 568 241 439 17 89 442 964 826 13 306 736 219 571 101 972 300 308 141 62 123 435 948 585 247 173 28 375 353 306 777 172 837 823 440 483 402 275 456 250 229 517 660 170 714 464 473 930 869 736 31 664 132 785 18 44 566 576 422 426 124 11 420 582 930 612 72 375 750 662 522 300 698 218 285 469 158 428 314 901 425 760 55 216 936 759 606 305 610 910 673 561 910 373 681 513 680 605 618 224 566 291 652 871 463 339 39 302 851 887 557 910 466 822 851 399 374 382 557 402 111 612 816 871 490 853 85 268 729 14 616 285 616 708 890 854 565 140 236 6 332 240 500 954 173 684 477 896 200 608 920 549 172 284 413 866 673 942 578 309 400 263 293 969 761 780 16 870 237 155 821 601 800 82 818 181 136 87 522 348 803 211 65 515 912 670 941 224 88 833 448 74 677 490 99 621 569 72 840 737 622 541 93 561 911 768 82 438 454 391 112 263 182 113 113 392 751 725 977 990 125 538 230 590 627 933 46 644 63 1 470 455 141 205 75 209 663 353 799 582 743 634 440 378 307 608 719 725 686 884 316 43 54 740 155 741 431 498 663 422 591 586 376 763 840 266 240 520 200 116 732 902 430 98 243 523 957 901 655 803 251 290 745 980 358 515 877 987 216 940 45 392 125 739 171 957 76 506 430 266 586 329 884 267 261 112 90 853 468 667 973 122 884 873 975 792 813 278 571 322 897 253 755 364 69 594 254 382 227 710 135 10 578 684 16 292 168 469 249 443 348 90 154 662 511 604 463 842 530 40 388 256 567 744 33 597 292 590 858 183 449 387 789 887 917 687 637 895 947 957 118 567 162 970 422 805 186 483 481 376 203 612 223 24 324 530 690 228 584 508 891 549 699 72 22 648 90 704 837 731 119 480 392 822 52 171 174 899 388 792 433 268 14 571 341 884 365 398 224 371 287 681 185 153 593 490 912 834 605 297 987 689 393 630 656 750 195 208 826 773 777 48 924 666 153 608 516 229 27 531 74 264 5 936 924 720 885 427 534 460 187 454 858 41 107 697 774 597 99 875 668 637 275 723 997 1 43 655 857 352 127 400 931 306 30 239 55 548 341 453 662 61 480 613 947 293 638 494 559 648 767 591 732 411 426 102 733 722 293 531 23 729 828 630 384 82 835 849 364 247 151 48 341 543 253 75 207 521 902 690 824 182 401 709 140 588 929 714 720 197 67 801 89 901 549 31 127 601 895 634 934 685 386 991 598 345 921 319 475 230 785 554 414 783 447 432 509 763 277 94 767 500 961 191 230 761 648 2 245 327 366 843 478 714 708 494 826 450 372 370 716 722 68 439 3 410 626 560 158 768 51 202 569 829 374 654 182 612 670 928 476 389 634 703 883 181 152 179 327 96 398 547 792 947 625 102 638 973 987 316 83 903 736 480 130 713 867 351 183 536 241 497 374 273 991 212 219 675 111 716 964 404 723 550 309 760 913 20 248 148 808 940 85 755 635 904 854 453 926 933 813 465 317 556 475 29 201 763 562 24 123 126 20 901 823 223 438 87 448 510 658 785 873 930 701 901 196 983 41 850 106 888 775 393 947 252 160 573 166 289 38 217 192 59 484 588 79 599 982 823 150 75 446 925 919 851 101 653 912 582 115 877 37 239 471 683 494 881 886 686 868 496 937 707 470 737 145 685 229 35 295 505 531 858 940 431 148 315 47 136 647 535 218 723 57 596 233 127 646 948 776 156 716 278 843 557 554 553 101 350 943 414 799 987 128 360 410 148 839 208 45 477 394 419 576 496 473 288 618 863 904 820 641 570 774 698 3 474 496 736 822 109 308 753 285 746 427 943 347 799 961 586 56 258 272 597 585 943 477 261 953 660 103 35 770 923 319 908 94 181 486 823 789 131 903 615 857 81 321 691 465 282 480 394 651 49 126 612 801 342 612 889 449 126 906 742 697 154 596 354 901 751 961 765 730 219 421 932 849 722 861 134 853 565 623 306 841 639 119 63 456 67 931 337 684 704 259 328 177 936 900 626 802 526 232 358 856 366 481 46 130 769 475 954 582 216 203 1 227 315 335 788 25 94 136 116 325 83 914 512 618 334 28 801 213 510 830 432 996 509 205 635 89 199 385 907 77 868 733 449 386 130 318 644 256 191 839 964 22 836 783 1 327 966 83 268 892 503 65 157 983 682 226 70 21 264 172 924 969 109 197 842 858 872 233 344 701 857 456 145 606 537 696 630 553 907 587 637 980 675 433 593 881 320 958 470 218 403 416 339 61 557 891 599 642 173 169 813 29 785 923 7 588 961 183 152 172 98 533 265 916 595 831 104 306 273 551 348 488 421 470 654 817 691 988 386 102 520 252 741 990 843 629 465 315 804 890 323 438 584 377 141 292 700 309 735 917 86 636 224 826 433 675 643 492 3 479 305 906 491 727 531 298 812 67 36 554 827 490 652 813 446 248 927 461 606 244 294 567 378 870 123 157 634 183 455 83 634 530 52 776 859 266 450 275 482 452 438 813 331 164 415 735 235 558 504 430 101 631 676 874 732 410 613 8 573 793 118 873 766 595 637 230 875 37 405 401 397 203 707 195 388 755 282 746 500 944 50 13 144 794 394 78 711 522 599 336 458 156 827 867 262 66 450 276 646 914 774 888 207 198 492 672 839 477 724 683 753 577 594 537 482 259 334 728 7 947 313 242 290 408 62 198 818 354 243 305 11 774 743 702 205 235 698 127 137 5 305 900 852 186 238 993 723 329 641 401 419 94 614 983 251 750 60 167 566 558 869 75 718 179 554 859 818 926 546 346 462 527 553 502 114 515 315 649 958 341 894 95 444 617 491 87 496 615 907 449 576 813 752 929 277 647 418 764 543 943 282 388 73 812 940 660 264 616 733 13 598 781 634 615 648 383 504 40 954 925 750 862 95 916 699 407 130 426 750 225 47 476 702 99 517 363 61 453 574 501 532 121 450 7 762 486 654 75 52 576 115 673 534 793 190 744 846 414 585 765 925 508 162 544 304 332 754 23 161 786 279 596 13 99 732 567 701 399 902 456 736 393 361 302 323 524 731 526 832 926 804 62 736 498 847 165 780 223 561 172 475 991 423 954 77 122 159 926 170 646 159 63 264 391 118 508 923 578 308 767 107 890 944 71 655 414 400 894 205 383 743 860 147 674 678 842 936 285 940 884 597 673 909 432 457 850 611 426 518 573 427 341 3 365 433 450 243 487 1000 439 733 529 976 598 283 490 693 211 951 833 528 357 416 580 489 769 519 774 777 580 487 879 705 380 967 833 191 949 39 385 428 597 289 49 190 502 724 205 996 96 621 503 3 463 275 149 776 978 55 925 647 359 237 812 223 694 409 143 95 103 165 69 708 108 648 482 476 246 674 173 469 838 576 543 482 250 797 410 521 753 848 3 13 274 758 892 681 239 928 107 932 382 80 387 972 42 74 631 808 156 506 740 878 719 788 25 895 324 312 847 667 265 898 441 906 548 47 279 699 662 32 721 624 885 983 563 718 984 570 239 385 180 562 652 212 475 898 111 715 731 197 524 219 959 98 902 457 878 968 353 339 309 981 94 307 25 50 831 493 73 832 689 56 830 504 409 666 396 733 578 897 914 157 610 428 97 73 159 445 309 46 479 805 422 127 137 199 461 411 167 142 746 608 884 922 79 377 277 325 245 525 544 883 141 129 302 81 188 865 663 22 336 571 296 704 211 727 719 906 512 645 577 849 934 637 66 252 397 529 345 105 137 77 460 483 693 944 17 279 207 848 828 481 125 882 770 366 424 419 207 587 768 581 657 822 716 788 49 224 42 183 642 783 87 469 190 101 930 763 781 333 251 261 338 827 62 958 701 810 974 118 572 39 197 698 954 530 801 275 700 682 826 954 646 36 990 577 64 703 939 645 427 693 889 13 859 244 984 314 707 432 561 597 256 870 537 914 927 64 484 304 479 5 466 767 358 376 749 380 381 868 272 61 788 576 717 708 519 243 409 904 601 283 682 777 877 128 753 327 917 213 392 12 179 77 320 261 192 109 70 288 656 225 456 42 282 46 385 32 269 548 67 527 1000 215 362 315 735 340 438 728 452 870 570 265 965 105 474 718 910 800 608 630 658 52 891 285 30 452 870 185 348 872 232 871 943 523 745 293 244 437 805 937 319 528 901 256 951 357 759 676 831 887 327 801 445 909 261 997 747 463 292 945 206 585 381 559 739 419 122 187 605 198 956 366 230 975 265 829 435 790 742 562 255 559 196 501 488 878 972 787 885 421 288 821 285 56 369 990 700 351 43 800 193 848 426 59 844 986 394 52 959 287 863 547 193 271 433 268 713 420 181 293 318 652 221 115 788 575 458 350 870 498 642 21 946 278 339 645 744 848 262 690 495 754 472 681 109 679 29 76 105 304 48 808 977 252 183 502 329 124 753 502 288 77 996 820 297 308 557 24 939 409 819 700 678 421 961 595 927 328 544 330 3 211 764 224 658 684 369 316 694 519 856 690 7 69 78 27 522 1000 718 644 595 821 639 483 599 553 905 12 2 322 338 353 986 864 536 196 607 172 528 698 276 755 394 15 252 568 426 42 698 464 773 619 674 777 2 732 725 435 641 685 126 799 97 382 653 712 525 436 617 174 354 823 350 201 988 534 229 705 997 92 145 514 985 162 40 914 562 700 223 536 701 879 84 512 637 844 976 798 926 135 991 314 148 266 2 307 389 273 433 880 160 445 356 157 508 818 364 305 640 815 611 84 889 626 645 635 428 937 292 708 982 771 946 630 834 941 545 276 941 812 740 289 106 960 47 587 216 567 110 424 197 254 156 851 889 665 681 254 54 610 251 819 982 640 986 720 724 671 53 212 842 86 878 715 508 706 103 894 575 492 133 390 696 938 66 313 263 870 587 149 906 87 792 899 157 319 123 204 437 995 698 807 383 106 745 655 386 858 63 797 535 475 217 481 710 803 562 50 859 248 255 360 347 896 633 483 882 182 275 510 186 955 679 315 365 369 217 573 534 152 101 550 531 634 749 571 561 306 786 930 129 191 474 644 850 357 327 727 867 526 123 238 301 276 453 267 294 211 476 442 12 71 3 232 228 999 795 128 204 982 326 241 376 673 882 128 602 295 525 558 899 350 850 923 35 753 274 719 8 453 269 958 914 952 157 38 235 157 239 504 665 178 423 172 883 472 290 848 839 556 454 41 534 57 351 309 234 818 497 694 104 101 622 146 685 422 938 34 224 589 714 959 157 816 869 819 473 638 110 792 596 3 431 504 77 105 260 915 945 37 495 775 660 210 346 86 247 704 1000 387 189 323 215 156 926 1000 175 303 135 54 10 726 405 563 603 493 834 616 33 820 761 12 379 92 538 440 599 775 660 132 607 175 1000 837 386 35 818 182 513 923 148 860 266 944 383 108 98 63 864 492 383 91 522 873 297 699 433 673 961 491 228 437 113 750 396 433 292 320 43 719 756 287 13 831 741 952 278 53 768 846 898 342 856 499 132 720 515 794 138 776 421 136 377 405 842 993 73 478 110 817 788 925 910 387 88 431 618 756 122 146 127 300 953 831 283 680 972 183 853 533 171 800 608 323 407 358 717 567 162 826 46 524 600 902 84 460 645 83 159 331 201 653 472 494 191 798 129 735 720 434 612 484 837 49 857 199 877 910 867 996 618 855 676 638 733 847 332 35 158 433 986 264 831 472 368 384 181 370 569 926 654 262 188 403 747 620 605 216 847 283 190 849 718 168 547 998 886 486 373 798 617 12 524 448 923 923 401 245 305 42 11 408 433 123 809 587 959 951 994 530 135 788 591 906 444 511 188 886 826 468 801 306 338 65 604 312 909 392 765 106 604 19 197 99 978 819 445 725 900 593 306 348 902 27 749 610 645 404 455 281 589 175 207 396 953 558 875 963 756 637 362 881 336 455 964 373 764 367 889 205 451 358 628 79 995 649 579 469 810 141 905 354 727 123 900 424 716 808 968 717 140 32 32 123 857 193 363 957 117 774 5 5 758 454 449 711 685 542 503 49 329 158 358 527 28 58 398 401 936 111 906 800 368 730 315 357 797 748 794 855 522 855 299 232 792 76 937 713 868 84 227 348 863 630 578 342 130 766 964 40 155 817 899 377 350 864 629 328 606 315 131 514 130 437 92 407 107 787 128 380 843 700 329 260 267 641 670 17 894 950 476 107 516 53 71 303 978 534 672 281 808 123 804 902 71 361 926 392 389 664 463 78 798 354 453 618 780 456 722 63 811 771 156 969 140 374 603 905 273 674 900 599 994 569 495 982 832 185 338 986 79 126 891 598 436 129 627 162 579 672 52 812 709 527 873 321 794 978 353 860 858 452 175 797 942 194 373 520 706 837 842 990 583 744 288 189 920 352 902 462 910 184 959 52 15 383 336 867 220 732 368 344 809 907 499 359 9 404 225 488 911 827 706 502 880 687 67 790 905 346 877 337 586 849 441 531 189 224 367 277 497 399 523 444 509 69 581 728 944 974 120 143 567 828 884 529 647 538 861 812 722 540 23 599 816 472 747 263 448 5 125 163 673 848 487 730 211 195 393 497 366 768 234 237 966 627 28 56 60 218 757 963 80 878 564 675 777 567 686 33 962 221 537 723 587 599 720 185 182 115 614 187 218 311 216 117 656 792 220 340 581 899 445 349 876 758 507 572 510 656 440 679 51 243 957 235 944 759 946 345 37 916 967 126 488 299 980 428 744 293 338 214 418 409 545 815 836 886 757 78 519 835 466 133 186 668 944 48 718 974 266 349 290 194 988 197 200 365 795 620 895 583 813 953 537 5 364 838 589 457 409 81 638 454 917 907 372 407 313 189 90 346 800 152 845 402 470 396 116 236 274 784 788 899 303 806 734 453 394 805 540 189 892 99 235 494 947 684 489 318 974 442 595 559 529 989 727 66 786 652 367 657 574 313 493 165 378 816 555 864 572 574 275 497 577 66 614 563 797 727 252 735 321 321 424 149 652 498 496 990 888 670 609 954 778 906 887 113 987 813 963 1000 946 990 200 503 301 322 574 285 505 530 790 42 199 244 872 919 823 294 264 756 197 892 818 254 289 10 581 825 98 96 333 71 25 293 333 687 65 605 430 748 753 803 185 574 431 133 122 6 175 228 353 680 699 229 917 929 693 368 842 324 753 300 467 799 604 378 510 828 808 882 706 302 143 251 266 200 371 141 208 127 713 246 292 861 76 918 94 158 999 198 193 401 398 81 869 198 864 455 592 339 421 932 360 307 393 636 957 178 49 853 364 458 135 112 526 961 247 164 327 898 949 945 712 568 316 538 14 53 138 84 506 476 384 495 390 650 242 667 398 176 66 743 367 225 15 681 728 890 252 415 920 104 923 389 88 577 437 518 416 780 172 135 572 199 62 195 50 301 341 417 757 735 255 635 428 454 202 935 227 833 814 553 364 567 369 619 400 232 698 404 482 133 182 683 237 816 243 841 696 427 94 66 451 802 951 669 707 590 318 460 576 502 328 78 98 307 457 175 395 95 904 724 882 393 670 21 299 854 904 594 914 788 535 907 774 549 74 263 245 543 429 736 938 412 58 971 751 844 629 704 58 983 640 32 253 573 962 804 758 641 817 974 221 696 914 823 877 734 541 369 167 36 467 8 753 494 877 474 588 630 236 437 807 838 331 686 303 703 679 191 897 916 210 82 459 159 536 90 954 957 267 779 121 169 900 863 460 483 233 636 295 812 394 908 481 463 728 35 462 551 536 293 31 766 781 505 444 191 514 581 573 19 201 548 484 700 209 858 979 275 466 691 970 49 301 717 234 569 991 991 169 493 654 212 438 723 53 58 999 242 535 588 449 475 598 261 270 880 64 57 964 886 511 616 329 866 33 602 723 237 751 150 693 724 419 197 545 148 976 928 192 526 415 564 66 187 410 924 186 511 632 885 464 74 827 305 298 186 1000 924 933 268 733 1 666 639 547 987 854 501 792 839 338 291 917 906 205 867 964 187 367 37 866 807 815 858 699 358 153 656 816 300 728 262 480 162 922 451 384 353 510 84 825 802 78 613 514 134 714 886 577 985 674 191 842 325 328 5 384 586 444 288 195 11 481 749 857 799 112 154 484 506 21 762 984 762 454 541 686 957 344 483 60 212 76 287 263 276 115 551 79 255 756 877 896 59 863 651 134 365 162 623 554 624 888 286 531 197 286 624 158 69 786 264 84 40 13 808 785 481 945 35 58 526 594 894 612 725 669 777 143 813 904 744 58 69 861 226 375 192 480 509 267 813 756 296 521 903 400 420 706 619 178 693 936 512 789 509 949 918 329 849 966 203 125 114 522 424 635 969 682 508 139 988 509 430 58 995 21 358 691 915 891 349 991 823 513 449 860 900 39 843 911 564 437 371 197 473 336 553 624 938 311 762 681 354 269 753 32 75 400 197 484 912 484 360 457 51 627 541 112 582 118 641 977 840 513 139 819 720 945 79 385 843 861 495 444 438 140 648 965 979 727 580 443 948 274 687 8 563 345 515 721 913 227 233 891 325 175 601 560 607 780 26 285 179 489 839 354 357 403 881 179 219 679 966 961 344 841 732 686 450 773 780 366 239 236 679 32 329 211 705 607 5 878 11 953 99 239 866 688 643 824 112 328 83 325 112 70 244 968 430 426 316 220 266 976 847 876 996 696 57 900 446 264 630 834 764 475 866 160 275 746 866 77 254 673 988 49 566 352 993 372 612 837 943 624 567 928 815 959 677 686 734 23 912 248 14 291 737 521 676 234 566 8 190 396 343 520 602 635 912 693 374 148 894 104 835 250 601 494 817 316 794 607 330 121 592 214 357 591 126 91 309 525 250 400 796 405 294 753 432 275 375 890 885 466 961 422 242 928 134 116 657 647 555 636 874 168 826 506 789 360 646 836 639 522 124 526 235 77 629 257 264 532 285 742 446 581 615 438 236 461 855 985 323 864 826 56 53 947 623 250 447 418 164 889 453 72 430 36 816 780 133 668 825 282 320 451 653 507 227 347 225 599 844 829 643 289 959 409 768 861 461 92 92 74 699 420 911 149 286 717 291 5 776 111 35 299 527 952 412 931 906 901 749 226 486 67 859 907 213 297 988 626 766 650 189 369 951 397 603 476 115 72 207 236 950 217 106 12 49 100 825 878 88 49 131 296 745 923 718 590 291 600 500 500 218 630 924 612 322 367 351 26 889 18 29 932 926 489 555 669 561 824 375 75 325 675 189 772 997 20 797 291 312 379 78 945 399 824 319 517 772 591 59 329 395 156 717 920 738 690 667 341 301 726 53 39 623 200 893 437 128 532 181 7 361 693 483 157 896 110 500 335 938 262 986 703 62 578 443 705 462 317 69 128 838 656 714 946 58 524 750 732 343 236 121 175 278 176 643 489 216 966 822 819 431 373 609 492 620 177 47 789 207 443 212 968 98 729 49 593 14 537 799 555 871 478 43 832 353 508 355 127 403 25 397 446 672 667 538 336 707 983 324 318 73 897 525 401 693 924 979 270 633 40 709 412 576 949 880 858 521 512 675 995 340 312 371 792 589 985 706 773 743 42 428 214 37 440 666 467 79 514 300 787 590 582 57 765 689 65 802 505 67 449 703 879 457 79 647 741 57 414 69 667 505 952 667 850 247 569 581 948 993 928 4 623 237 695 638 169 158 570 705 836 436 426 676 276 168 692 291 842 418 710 224 220 664 758 881 453 950 94 170 367 866 935 648 41 76 61 962 482 465 484 491 989 901 977 904 257 756 833 53 712 272 366 920 380 680 583 246 366 467 709 232 999 496 261 57 230 73 916 597 471 464 19 715 786 338 666 304 435 776 728 299 487 134 82 643 629 175 967 482 884 539 277 498 427 770 736 282 453 298 309 822 731 73 385 700 621 689 781 975 776 847 216 295 474 842 161 492 840 335 189 389 733 67 102 618 997 874 851 237 461 557 169 106 138 605 345 8 242 988 380 187 494 684 218 491 117 369 690 524 317 296 812 693 445 961 933 766 536 121 495 946 808 108 737 12 795 712 697 766 735 201 376 10 47 644 77 73 652 282 912 836 139 827 636 71 818 256 266 102 635 196 238 600 456 710 557 670 788 197 900 833 813 146 91 266 747 168 7 678 415 137 715 314 820 589 805 859 59 109 805 612 583 12 299 384 33 508 582 848 199 902 629 337 705 328 612 303 524 191 108 536 187 544 215 719 68 759 104 762 809 174 385 941 736 876 820 599 223 980 638 115 729 107 795 140 238 864 632 441 540 961 265 430 791 863 191 961 597 159 462 160 519 41 577 553 580 588 834 49 341 132 221 264 924 975 965 771 226 965 85 121 917 254 811 784 257 816 228 462 271 448 860 484 975 420 918 588 592 614 163 154 316 128 802 271 946 261 135 777 71 32 496 246 126 669 841 393 361 851 132 553 660 391 520 264 102 913 948 681 940 384 609 458 631 680 638 914 685 188 391 862 258 258 400 660 548 253 994 551 798 962 491 545 160 40 590 231 403 429 680 886 198 809 116 522 380 218 502 161 64 956 405 715 326 527 622 401 831 597 141 167 666 674 150 85 593 960 77 389 618 340 478 307 915 977 121 473 460 581 262 830 717 229 639 874 95 170 940 512 430 221 135 139 710 398 368 877 945 43 386 562 763 961 203 264 586 150 519 143 161 730 755 234 326 254 689 596 696 795 889 411 893 555 543 958 869 8 975 269 277 100 370 6 242 266 940 73 554 695 908 94 757 336 408 749 980 135 654 1 460 946 107 542 366 687 58 892 463 152 90 560 131 275 459 173 665 519 625 247 476 669 701 26 649 981 180 711 359 792 705 465 740 376 352 848 158 239 666 642 173 520 431 992 452 339 410 13 1000 75 191 866 600 834 970 161 27 351 281 958 488 122 132 533 172 887 484 250 334 901 688 406 873 711 247 613 283 372 398 960 73 744 390 380 488 873 836 35 10 145 695 908 564 589 49 637 66 966 314 643 315 916 676 331 740 534 135 356 772 62 979 250 984 34 641 522 979 750 609 842 798 610 279 218 721 399 206 905 82 856 447 312 549 957 29 681 535 125 640 707 763 48 35 61 271 303 821 863 152 604 697 824 580 619 722 505 593 519 643 848 41 875 124 373 954 323 636 866 743 357 654 683 205 167 450 370 442 666 427 357 537 56 35 993 333 649 228 402 153 579 768 615 527 692 94 306 826 857 562 950 486 502 49 85 813 832 854 151 527 839 211 634 593 255 924 118 951 933 122 489 841 455 818 419 637 449 127 714 785 702 64 79 430 336 613 757 120 984 984 76 884 409 576 788 50 867 696 11 121 966 913 653 58 216 220 829 844 964 386 867 264 938 134 915 981 532 134 516 153 568 575 620 252 209 811 758 632 740 964 553 776 637 819 203 534 350 470 14 738 668 986 87 776 228 998 901 802 133 216 62 310 443 751 829 829 363 432 122 173 29 591 393 284 473 251 836 580 326 671 804 307 613 628 198 979 903 980 563 235 337 693 35 796 322 214 947 6 305 441 435 805 184 226 984 557 920 314 859 645 648 191 945 914 449 859 142 668 90 507 666 652 65 50 974 226 29 566 305 971 951 519 226 800 721 468 562 983 758 563 478 379 537 646 273 942 57 694 262 26 742 570 212 531 327 386 759 489 918 219 660 241 204 715 531 187 364 165 458 303 2 282 406 260 399 595 469 465 847 818 615 169 149 33 478 447 399 109 499 511 693 126 983 325 764 786 587 252 940 192 650 608 465 905 40 292 187 361 452 6 582 251 888 977 687 510 391 191 794 691 150 110 736 248 51 60 379 564 765 192 792 242 240 648 501 703 881 35 470 146 208 870 965 445 457 624 131 983 374 228 98 337 85 442 757 78 494 213 14 402 322 840 848 37 862 218 127 702 109 938 466 113 155 771 974 921 150 900 635 331 341 791 595 768 79 26 353 394 152 543 14 555 835 752 764 942 783 222 365 418 281 527 91 851 608 337 768 352 701 422 883 13 522 601 339 909 881 364 917 328 674 689 323 776 155 923 105 14 381 464 384 224 278 798 634 223 701 559 628 661 741 944 534 335 728 737 544 438 122 733 520 361 955 510 26 232 318 474 681 963 230 157 297 142 779 682 590 723 980 868 646 65 821 434 172 419 908 856 658 429 650 843 614 87 536 288 725 343 587 803 210 824 250 521 931 939 651 740 882 851 488 946 670 792 358 791 980 319 77 122 714 139 508 772 352 853 373 965 976 843 850 120 466 631 794 162 372 755 881 113 864 442 958 431 597 304 302 17 295 628 542 142 128 51 117 910 68 916 799 247 159 860 404 754 792 624 695 21 174 818 68 164 534 487 146 334 544 23 122 401 973 432 392 115 533 648 627 528 925 526 91 444 144 98 679 436 574 878 77 764 145 737 487 995 124 701 542 993 90 107 938 45 412 419 769 623 744 2 976 364 58 938 115 906 772 799 197 386 751 866 469 638 520 169 189 840 468 778 682 129 389 708 18 829 280 192 539 490 237 697 391 806 633 95 891 148 84 729 235 28 716 1000 549 122 580 685 465 831 746 972 827 508 248 998 857 527 882 90 912 864 500 80 880 953 721 20 44 871 756 838 500 987 66 467 15 792 560 443 835 431 203 703 457 464 480 446 138 498 336 178 623 347 165 523 647 576 163 317 930 837 370 310 849 553 586 953 213 728 701 29 998 930 378 924 595 133 739 285 997 653 299 16 487 749 464 19 512 640 686 902 401 443 914 556 74 897 291 585 361 212 91 464 907 315 374 173 517 581 497 976 816 866 167 555 246 328 26 623 974 856 921 146 165 941 441 932 208 494 51 190 621 272 934 20 111 671 155 262 528 630 269 913 253 748 722 930 456 82 806 84 344 794 131 110 391 993 930 78 301 96 79 248 753 41 910 861 302 970 82 636 935 693 486 185 788 158 83 412 833 782 398 150 861 78 428 960 185 584 826 433 751 78 669 308 346 909 125 557 593 970 259 955 769 722 276 9 938 206 721 778 202 447 745 435 300 311 809 739 407 776 602 275 117 825 849 806 244 160 387 630 503 792 568 54 768 567 117 88 717 164 509 709 482 93 443 618 767 410 421 770 238 373 544 908 251 237 619 137 690 22 5 658 27 543 393 153 708 605 927 961 554 806 756 957 686 408 792 812 27 504 124 949 375 179 678 895 974 845 767 130 817 844 798 426 61 333 826 444 221 565 645 862 691 923 399 813 580 262 811 966 878 734 773 32 37 369 977 625 571 789 130 978 147 161 564 949 520 231 405 852 364 731 29 41 842 84 819 668 827 372 209 420 519 12 847 558 349 53 424 98 765 869 293 968 482 931 905 624 321 639 764 487 330 235 567 8 752 261 199 978 78 792 77 911 151 900 874 121 548 581 771 373 342 649 564 810 87 270 295 228 317 302 141 878 903 659 25 830 548 339 724 513 211 810 108 248 815 817 504 528 764 809 127 702 902 548 856 879 976 948 825 997 677 270 862 172 160 574 860 158 40 682 807 837 641 503 543 395 614 408 625 571 717 938 570 107 460 819 243 643 537 69 18 773 419 615 857 70 119 955 505 435 331 20 669 463 580 536 122 699 121 976 699 853 625 945 946 70 177 510 189 593 353 101 133 483 888 191 770 60 179 844 162 702 309 9 464 407 943 296 229 578 499 299 998 309 709 448 536 111 915 451 897 665 526 222 467 533 918 606 181 470 905 181 107 333 857 970 631 251 755 315 501 164 755 90 978 15 525 850 51 896 825 34 489 480 402 559 714 121 228 48 418 787 148 471 220 904 941 575 369 982 131 106 780 814 694 913 580 390 259 2 97 710 621 173 851 126 780 521 104 686 219 471 245 656 550 982 850 208 286 119 658 282 49 639 41 517 563 738 269 635 266 202 946 605 217 801 732 727 519 797 589 127 522 992 595 484 69 984 381 794 261 674 873 875 668 599 318 231 562 883 760 47 256 725 991 153 879 696 794 67 946 499 610 83 397 22 745 408 143 317 672 879 536 447 360 890 898 76 323 776 389 827 45 988 505 414 702 626 661 928 349 404 24 346 676 190 465 678 952 575 482 856 476 416 58 39 508 650 305 608 110 331 536 647 839 460 468 147 612 674 46 9 791 420 198 417 320 952 50 749 912 643 102 689 93 485 900 222 181 398 37 851 441 212 720 274 879 210 641 890 447 301 517 615 59 218 82 405 719 573 148 85 851 929 748 298 91 321 534 480 919 309 884 814 66 20 481 918 586 160 810 532 874 424 932 103 55 262 69 235 45 194 671 133 685 898 763 474 977 530 551 857 253 625 998 453 241 159 455 681 105 941 644 167 993 359 993 403 370 217 106 471 555 546 642 465 689 210 600 842 539 430 237 363 947 741 459 580 636 569 124 890 193 938 490 763 528 69 555 417 98 320 972 770 639 110 684 848 408 214 756 800 628 742 71 50 617 422 516 893 297 185 553 257 15 753 241 598 604 861 671 91 2 372 779 771 968 448 189 678 1000 508 155 433 517 181 470 624 210 901 763 983 579 286 431 390 734 478 822 938 273 685 973 866 838 94 974 891 709 137 468 253 683 127 592 642 497 226 990 314 782 421 751 823 567 326 873 605 498 803 688 332 282 46 267 230 994 203 453 957 350 600 698 681 991 985 770 318 268 178 704 379 582 662 37 965 700 259 563 500 991 373 217 754 194 475 706 166 404 507 229 889 212 786 410 340 36 550 445 616 518 603 954 963 961 654 457 254 51 193 214 732 6 193 107 541 723 242 340 183 23 379 134 110 91 828 592 522 993 455 351 298 938 562 330 719 653 93 721 41 331 401 465 85 269 400 595 880 144 253 917 232 600 753 370 175 128 487 471 129 989 946 623 917 401 405 424 277 730 515 454 184 604 840 634 758 302 908 311 631 850 825 187 692 243 89 158 926 692 543 612 796 381 470 470 829 876 804 220 870 234 465 725 250 956 559 768 864 281 290 231 643 186 402 580 180 542 105 218 654 356 924 295 816 824 734 550 546 232 437 502 520 74 802 863 947 121 800 562 536 530 557 399 160 126 231 821 237 321 311 864 875 821 994 319 472 269 407 906 334 662 807 83 590 601 211 859 517 449 110 780 235 181 268 128 721 179 286 63 527 777 622 287 572 53 583 551 546 784 325 928 178 636 189 998 691 794 410 390 395 514 954 70 899 57 447 327 736 336 983 501 951 69 798 687 774 287 471 490 955 696 101 188 291 767 178 205 356 970 787 879 320 895 876 684 444 797 747 906 793 693 753 830 580 97 100 943 701 363 188 411 663 234 859 694 399 808 610 498 193 479 994 532 168 84 14 387 925 669 450 418 912 918 746 834 434 607 509 326 950 728 669 92 481 150 812 989 22 803 151 407 22 394 1000 524 179 48 118 158 964 856 770 716 670 157 56 703 308 152 904 140 378 384 46 565 923 173 492 689 399 761 25 152 732 767 894 549 15 580 731 896 600 481 481 470 484 672 494 710 659 18 470 395 111 52 315 153 35 113 112 25 369 539 776 784 574 731 467 566 368 923 800 372 427 40 346 909 504 11 369 841 136 91 635 757 458 695 337 797 850 927 659 509 872 274 513 849 561 137 278 422 350 612 54 790 683 292 358 251 498 486 768 842 83 476 103 662 448 69 962 988 243 472 3 192 371 179 352 305 402 699 536 548 482 852 368 162 296 8 273 44 39 979 123 79 172 816 661 997 455 638 26 660 640 290 618 887 119 661 263 318 262 796 91 690 367 927 957 745 770 164 872 793 855 618 309 762 81 627 539 11 986 883 751 362 796 632 918 581 557 660 499 479 860 841 918 875 897 164 891 429 613 613 42 372 996 67 80 413 740 904 736 633 627 19 234 948 713 96 468 642 678 792 904 420 524 523 306 793 596 251 810 597 903 803 549 904 187 483 779 276 658 542 775 626 646 77 889 37 437 929 163 792 944 713 915 225 51 764 49 323 577 667 607 719 575 260 677 703 110 527 372 764 874 130 345 633 572 18 139 206 965 862 988 756 96 563 300 783 646 124 558 576 558 896 78 600 313 284 551 816 585 521 572 152 140 687 41 890 210 407 412 270 624 390 926 246 903 828 344 909 599 519 468 715 46 11 498 535 570 745 9 440 302 446 733 510 687 922 552 865 364 281 466 632 527 652 829 63 337 757 764 420 94 320 761 321 168 305 414 568 170 676 843 362 346 43 766 720 499 125 117 542 495 64 30 206 127 906 892 301 798 3 264 626 108 351 898 424 590 323 421 138 122 153 635 681 813 374 59 242 548 129 536 376 428 238 312 302 677 571 228 375 602 531 564 583 559 788 573 654 710 471 265 367 421 818 294 315 702 640 660 850 394 408 716 379 216 830 949 528 252 687 175 322 513 176 645 392 844 298 929 826 265 7 16 664 497 322 424 795 293 355 483 675 141 699 853 847 165 741 478 34 798 469 854 180 450 101 550 319 614 881 58 505 755 513 783 944 971 875 257 972 646 43 43 611 188 778 592 976 151 911 422 475 847 455 793 351 999 184 740 119 931 820 511 678 198 708 569 939 970 863 3 598 184 113 698 159 770 528 299 31 413 875 38 36 734 347 471 771 252 643 804 679 575 342 428 543 175 38 845 452 234 439 640 879 903 339 221 926 658 352 800 620 119 345 524 930 570 478 282 95 830 380 777 806 94 322 462 903 702 84 822 828 656 268 886 256 693 879 554 871 231 626 21 444 948 697 968 480 378 143 992 499 81 62 835 280 272 684 816 30 182 456 821 736 64 790 753 884 992 342 468 347 190 295 369 401 977 194 265 127 62 918 680 229 989 653 759 469 773 198 414 670 420 998 864 30 396 586 469 516 654 310 543 442 377 506 432 158 39 9 222 489 936 955 472 886 393 156 94 465 112 352 828 552 509 763 919 722 352 385 424 793 943 30 145 749 919 1 707 473 572 786 204 2 155 135 661 805 779 787 914 986 379 32 459 236 745 575 823 841 537 393 562 161 962 914 297 776 893 146 1 734 40 994 176 186 557 626 685 116 342 128 465 873 683 650 396 403 418 735 496 263 342 93 889 165 355 300 922 790 525 593 630 271 540 724 859 82 689 740 273 258 282 568 615 456 657 199 261 40 463 900 116 370 838 960 585 837 878 438 374 163 188 577 687 643 914 894 619 349 674 502 439 160 75 536 117 429 521 208 974 595 113 918 219 438 703 65 592 186 161 859 761 46 726 895 721 190 156 33 575 559 917 116 57 507 250 240 764 381 502 558 344 385 426 523 864 770 410 146 508 660 786 547 794 15 539 90 98 383 956 445 892 25 483 128 892 174 185 847 730 556 494 221 907 456 433 433 812 998 781 780 826 563 400 267 518 756 665 679 826 120 435 786 671 340 747 626 818 995 320 465 85 698 300 119 158 565 655 207 461 166 766 938 986 410 754 456 232 991 281 768 66 192 154 428 913 873 358 640 874 374 474 177 834 949 903 693 585 70 517 681 857 253 51 455 291 473 225 582 995 476 551 99 529 622 450 87 53 9 910 959 119 474 941 870 166 564 158 373 373 412 850 826 404 461 693 739 671 806 244 805 416 958 985 573 781 346 313 706 184 342 236 593 153 146 948 479 972 624 130 92 806 361 149 830 331 869 613 414 592 521 296 790 764 424 823 596 593 837 418 202 947 703 272 311 753 615 29 294 435 944 290 259 199 558 8 972 83 760 986 905 799 578 13 423 713 582 553 574 419 358 347 208 620 286 906 725 266 660 434 279 740 432 89 247 238 971 525 165 245 696 109 561 495 592 685 219 60 428 103 563 539 305 109 658 751 192 42 745 255 553 807 331 723 643 977 112 140 706 315 811 557 31 155 853 79 463 318 321 847 689 796 213 628 817 789 649 855 689 242 528 936 571 29 206 727 966 858 400 513 248 363 837 579 463 587 990 956 479 160 225 769 448 319 122 414 50 813 823 785 319 910 114 709 498 433 643 715 921 874 38 403 232 503 695 398 457 725 313 746 506 79 3 409 651 365 912 133 573 80 836 589 923 615 651 439 779 23 606 671 734 35 213 605 55 798 415 374 776 942 549 971 236 688 865 224 213 528 211 286 920 442 784 357 827 219 92 145 776 688 948 858 815 458 535 79 802 246 290 297 239 637 492 54 616 799 842 635 537 819 611 446 310 382 910 586 760 106 795 618 855 618 935 758 752 710 704 597 248 402 276 544 827 56 180 548 339 961 297 142 83 861 901 494 484 581 609 441 256 422 600 705 990 660 747 745 126 912 508 43 622 221 60 474 804 716 337 171 726 91 104 801 451 44 305 916 25 541 307 894 370 300 835 277 809 676 269 41 880 757 727 229 60 635 338 236 897 316 928 911 305 379 418 771 117 776 535 505 663 685 818 46 796 878 25 162 801 472 237 733 99 12 198 239 45 381 772 336 606 991 440 707 995 268 184 31 975 982 154 191 420 35 204 841 5 518 402 271 644 71 847 566 65 773 63 98 131 349 133 87 77 687 974 690 192 97 822 171 308 57 274 632 41 486 893 389 856 561 470 637 615 503 439 313 652 389 437 474 306 647 626 353 650 277 672 669 653 375 276 945 291 473 43 643 862 324 979 612 55 264 685 34 738 188 213 567 564 560 716 292 114 614 884 759 157 634 685 311 222 226 486 875 394 505 710 599 914 127 108 410 650 763 498 123 596 878 859 583 872 884 432 321 429 331 449 179 471 142 723 772 822 653 297 325 325 992 156 781 553 696 361 713 589 950 283 709 371 183 700 964 462 496 338 188 651 150 877 247 280 870 618 135 696 313 767 338 570 998 364 679 217 323 870 303 112 47 5 392 982 442 671 400 592 516 249 951 61 953 27 728 118 2 419 996 762 266 487 513 138 504 790 787 838 535 596 462 666 613 761 746 399 630 319 649 755 103 12 558 128 308 815 809 10 864 122 955 108 428 76 833 140 234 751 772 560 264 70 837 615 928 169 544 774 407 76 313 71 453 635 847 539 248 46 324 480 838 252 984 908 176 155 744 756 496 126 77 641 273 40 159 68 522 418 166 26 817 531 605 949 869 64 275 557 958 762 925 328 592 716 777 380 937 61 840 797 5 72 659 840 498 107 376 588 534 743 193 497 358 493 654 284 178 950 611 767 686 162 227 916 900 377 37 238 670 62 35 359 757 106 750 937 400 616 203 894 396 262 450 762 143 268 890 189 31 984 381 514 649 670 907 486 865 98 196 618 859 959 167 135 355 956 868 731 510 597 416 248 530 544 832 217 525 774 176 642 621 266 587 885 310 410 602 330 191 861 405 47 526 396 895 784 478 620 791 802 600 849 936 36 597 944 407 822 823 76 346 531 492 924 583 185 377 346 455 749 858 127 263 28 358 989 27 68 509 454 692 484 730 200 706 993 56 873 819 846 633 129 323 17 115 557 828 394 534 317 989 574 827 553 39 979 986 830 39 947 799 524 741 657 814 852 514 267 67 464 513 578 637 43 28 261 525 468 175 216 523 913 51 107 583 738 894 933 627 378 9 801 214 676 641 51 942 690 952 718 880 563 858 927 905 432 530 536 680 400 345 563 189 914 203 998 293 250 137 108 980 447 175 175 893 520 748 727 527 128 978 217 168 298 194 461 261 149 320 372 401 912 498 20 349 27 723 629 379 252 424 447 300 264 275 457 943 74 456 938 961 785 701 233 1000 567 773 145 998 60 619 153 683 34 806 207 362 406 759 361 514 84 518 641 383 233 990 584 38 421 586 391 874 934 624 972 502 358 405 561 257 958 615 757 230 429 34 706 784 626 885 387 902 802 325 626 371 852 517 108 299 670 220 312 450 393 902 367 93 74 287 327 286 197 742 847 459 466 430 350 423 395 589 751 105 3 107 865 730 963 93 266 952 578 800 357 468 189 313 150 375 867 306 934 741 386 273 690 577 714 421 171 414 971 380 213 948 775 607 290 589 851 786 89 157 443 558 332 263 361 601 643 607 427 852 583 127 458 558 703 866 826 62 941 465 61 454 745 96 594 911 436 851 614 664 604 846 337 683 217 14 171 973 391 376 718 916 282 698 842 9 8 780 137 348 370 372 91 206 413 708 87 774 77 141 637 276 450 277 990 484 350 666 77 86 267 272 834 498 85 7 23 616 909 615 749 893 935 379 991 134 178 421 937 390 550 120 179 557 280 179 15 964 839 922 501 361 563 327 722 910 316 778 975 849 532 692 197 453 900 115 331 194 173 618 99 457 175 341 378 125 203 999 445 460 2 328 392 171 540 447 642 457 677 672 464 49 228 69 583 951 206 526 13 491 652 833 456 141 994 496 474 995 170 510 230 37 772 943 654 712 135 285 665 16 24 236 955 263 434 340 655 429 742 308 202 341 549 279 569 58 280 353 730 292 669 708 37 101 170 689 599 559 248 871 392 355 735 57 732 547 544 349 36 668 96 934 206 694 377 572 392 638 3 45 718 600 214 735 632 175 566 497 631 201 474 888 783 474 392 599 417 640 918 345 147 333 328 259 11 62 345 280 362 148 628 981 72 642 919 151 859 374 58 123 831 768 434 54 220 873 199 270 164 766 519 541 691 131 589 372 956 934 512 586 536 85 612 918 739 492 959 889 662 795 99 538 382 149 403 88 465 29 240 816 320 912 946 118 16 175 65 662 832 216 978 642 943 257 91 712 326 349 123 889 14 491 891 918 512 630 33 928 407 298 796 956 172 297 875 83 17 66 505 176 953 713 990 277 730 218 95 84 487 564 253 255 311 831 269 198 3 629 379 520 75 790 410 259 971 522 486 215 302 796 710 756 741 128 719 304 928 367 479 341 699 245 720 250 143 784 164 51 835 458 742 534 587 751 479 625 334 230 332 710 627 204 547 826 66 127 114 995 533 455 788 381 485 702 52 753 66 944 530 942 803 502 27 261 400 722 507 23 81 931 753 732 583 215 686 659 381 71 136 788 802 364 228 872 452 953 848 654 136 634 817 30 84 816 663 525 496 755 567 224 969 963 829 338 30 920 242 541 286 286 926 181 713 831 952 180 108 612 947 786 488 214 138 144 907 902 886 439 396 445 719 943 435 78 678 71 548 793 33 296 487 330 824 218 942 39 788 799 196 770 497 241 936 122 648 825 424 405 901 397 285 241 980 605 581 811 843 518 709 987 934 50 155 875 815 656 290 524 896 947 39 336 176 271 252 246 10 239 65 444 484 768 51 726 415 5 478 397 73 201 573 60 462 440 223 398 16 840 584 481 125 373 921 868 973 565 372 372 388 805 570 669 825 142 226 933 753 268 943 116 17 242 127 571 539 763 499 527 153 582 174 53 587 153 344 994 339 357 167 241 446 513 338 66 344 814 135 975 838 30 293 385 511 189 626 799 973 339 243 756 871 985 282 656 576 885 155 689 702 583 486 481 658 883 822 321 11 163 579 202 327 687 232 804 377 504 824 402 115 702 828 488 142 713 881 906 187 557 643 306 968 164 476 284 447 747 917 49 158 22 657 722 485 362 424 258 95 387 476 900 730 483 821 924 770 171 835 999 162 421 240 337 354 690 10 696 536 447 431 307 954 609 702 936 107 288 55 857 567 977 424 457 662 299 297 178 672 79 12 862 26 448 919 295 723 391 3 573 429 895 226 779 855 442 257 155 440 633 404 220 9 270 447 846 550 590 141 375 961 55 402 937 530 984 520 356 928 309 453 774 785 162 939 605 272 374 485 983 222 352 1000 496 353 694 94 46 114 39 863 159 141 325 438 885 652 403 832 699 817 639 402 419 231 446 821 394 300 351 579 852 985 553 795 126 624 122 244 116 896 845 514 326 545 931 281 328 464 419 230 745 966 834 820 761 373 932 586 127 950 504 667 231 160 473 572 408 336 440 535 641 93 921 58 688 164 220 773 906 780 214 460 323 594 645 515 714 150 544 600 599 818 864 169 166 483 347 396 626 726 356 890 567 156 836 530 713 308 102 118 122 330 850 258 553 708 618 430 29 364 858 301 394 733 701 770 694 303 577 561 585 83 707 990 553 675 777 735 980 713 108 263 207 663 213 595 153 554 582 456 825 462 956 691 770 858 566 854 159 773 563 369 376 436 241 576 401 689 270 583 192 216 761 253 724 370 965 240 632 221 320 742 349 193 274 742 619 94 95 152 42 322 441 542 823 306 824 368 664 3 758 283 563 719 13 249 614 90 174 862 86 590 676 144 633 28 903 54 680 323 325 507 138 834 680 601 218 836 648 210 435 468 396 172 353 793 815 371 877 364 894 525 113 284 87 283 174 743 103 688 491 636 977 899 857 932 784 510 932 921 880 830 311 95 607 766 501 769 239 651 51 419 442 231 551 86 151 28 391 544 973 386 572 780 373 85 777 336 101 289 75 718 970 547 941 865 910 762 897 598 127 548 760 602 836 675 630 69 988 90 202 97 572 194 590 900 509 961 531 938 708 427 691 111 300 124 186 340 590 970 607 450 794 54 147 296 692 265 174 991 971 819 630 681 693 841 571 309 586 762 914 692 501 723 661 180 880 65 783 961 30 447 521 765 458 507 555 677 459 925 356 761 930 90 961 790 683 408 635 423 449 807 133 602 790 868 1 227 873 654 104 230 261 390 343 337 282 821 251 908 911 460 509 935 454 390 744 98 209 826 860 809 591 679 89 86 988 278 820 48 156 203 404 848 436 394 197 990 745 362 106 357 850 858 858 272 664 282 645 811 614 587 209 783 703 720 536 79 827 665 796 78 158 233 59 24 77 444 913 809 10 371 716 283 5 993 457 815 790 582 225 696 736 484 838 911 794 738 21 256 125 355 242 55 595 429 409 613 725 711 768 949 499 660 353 283 300 751 174 88 414 199 408 119 973 589 366 984 294 643 369 964 647 100 699 662 433 51 97 623 724 483 701 797 620 897 150 41 929 314 885 102 109 837 962 550 375 579 271 375 632 415 515 188 859 104 173 229 100 751 960 189 706 19 438 729 622 129 950 339 814 261 647 571 157 447 175 862 191 973 457 968 680 71 659 907 836 84 842 329 708 302 799 523 471 964 916 646 626 844 164 448 764 345 822 400 907 951 237 98 552 701 741 694 634 544 145 681 861 361 570 689 152 150 23 871 53 925 239 161 148 347 649 203 174 126 689 457 607 381 840 406 45 736 639 867 809 864 94 690 306 1000 136 379 92 909 216 871 415 625 5 751 869 275 104 606 614 71 6 858 593 178 66 575 256 539 853 807 158 472 894 106 717 559 881 793 535 799 904 181 861 693 285 509 940 972 249 806 66 124 486 828 33 806 637 459 388 194 84 481 749 802 817 253 205 552 382 315 424 108 644 606 364 567 145 28 543 889 841 380 444 311 542 315 833 183 431 8 959 76 754 680 373 118 504 129 299 112 251 690 818 304 687 369 834 315 296 797 629 588 998 118 424 286 875 880 635 127 582 585 136 141 36 1000 70 287 918 497 352 892 863 397 619 234 260 776 234 498 121 524 147 716 290 945 438 891 585 412 639 642 181 799 995 591 344 270 291 917 723 22 459 288 849 56 269 358 479 498 218 713 818 776 518 535 620 621 584 455 804 978 528 850 841 928 931 452 58 559 751 156 305 548 369 675 205 681 779 575 807 464 50 212 552 872 581 725 843 222 88 353 336 612 340 924 22 224 473 717 779 497 326 152 813 329 210 343 125 853 920 110 218 354 712 133 392 653 626 234 221 657 571 942 46 691 216 764 952 55 642 806 273 861 805 433 21 685 417 947 834 545 6 1 778 579 370 874 74 773 332 557 656 407 226 239 200 759 837 663 227 789 614 361 319 614 932 303 15 154 751 710 926 34 931 458 167 203 18 254 815 945 950 218 254 253 728 258 619 53 981 91 892 790 12 572 918 296 907 197 862 156 400 149 13 634 851 597 317 170 356 990 564 708 619 785 130 264 850 102 757 68 353 1 367 196 221 418 238 211 773 320 436 72 265 203 604 752 122 850 329 475 332 548 141 945 32 912 96 255 695 418 65 83 950 49 496 66 870 466 885 533 717 916 971 748 581 676 209 184 580 761 897 225 26 987 522 49 496 947 299 817 102 985 956 391 675 71 351 613 43 679 618 845 356 781 625 510 886 462 790 260 1 968 200 26 896 702 10 325 436 406 599 765 130 483 12 847 378 724 685 788 373 208 439 812 97 269 325 531 124 900 791 520 935 571 4 784 94 656 693 399 938 380 469 809 306 670 522 678 406 206 756 189 761 485 943 673 905 668 431 915 822 649 995 834 755 350 536 362 35 925 668 145 587 69 725 717 445 122 576 814 940 94 36 980 86 979 739 289 955 873 998 346 304 432 179 988 105 222 609 199 683 261 508 333 434 11 408 763 566 372 670 255 580 577 343 620 218 213 258 463 896 630 606 453 219 818 669 304 579 198 199 660 753 786 641 584 111 996 524 644 548 440 766 687 214 484 614 326 557 191 60 805 484 112 77 43 478 614 35 624 754 913 545 228 436 170 104 870 880 526 928 701 468 532 795 486 980 80 502 525 121 337 71 527 634 546 338 552 736 325 412 966 319 535 700 654 227 483 802 882 900 840 678 165 209 313 887 159 584 303 365 104 660 60 70 524 67 192 143 188 719 333 660 192 329 414 605 127 102 464 232 118 568 791 716 497 992 612 333 336 433 108 729 333 660 752 912 831 506 992 269 546 141 645 663 842 861 122 130 928 347 780 925 543 315 804 202 46 744 72 838 636 574 673 317 935 783 734 411 344 327 779 892 273 709 645 835 404 760 848 323 921 757 956 8 859 747 858 44 202 933 418 420 963 786 667 896 814 916 356 26 250 924 655 45 184 618 956 413 453 320 9 663 937 677 215 938 224 349 523 513 88 449 304 581 561 55 60 184 86 513 69 57 436 493 952 758 58 658 46 79 497 458 538 294 579 26 890 836 30 254 477 634 522 793 929 266 774 527 244 705 177 986 773 119 972 278 808 655 581 644 175 947 207 832 403 387 556 34 190 672 564 474 124 659 536 463 853 722 518 142 675 449 440 753 854 855 480 199 585 359 570 898 62 734 558 520 698 218 349 670 530 3 109 764 738 622 450 226 803 947 360 389 897 988 356 270 222 553 685 216 438 419 854 400 13 521 1000 149 457 905 63 973 815 339 138 392 640 608 665 716 738 902 926 170 19 565 34 983 502 156 832 434 942 988 900 366 988 404 657 340 550 325 272 162 344 976 437 750 641 109 398 179 149 347 36 318 664 711 134 967 322 415 889 850 696 339 130 382 159 212 934 739 778 540 489 860 517 698 645 836 160 417 208 372 936 49 325 687 679 262 466 651 618 703 905 314 396 892 467 922 65 406 942 831 462 456 992 113 62 89 360 205 690 170 579 898 507 942 910 770 941 278 502 36 488 528 415 930 805 235 295 408 109 437 686 441 100 184 679 801 560 300 902 47 400 664 67 718 185 605 781 877 849 816 487 35 194 980 959 447 738 87 949 879 92 209 114 756 347 247 615 795 764 681 424 657 88 653 432 907 907 291 522 898 722 490 617 733 453 24 783 286 417 372 809 119 536 315 949 628 263 866 589 532 947 553 378 734 38 40 525 589 471 716 145 234 426 503 510 414 799 778 726 118 636 543 594 291 130 145 165 63 798 907 640 448 653 81 481 359 275 406 641 581 987 611 61 505 403 598 962 724 902 359 460 294 205 574 603 351 484 905 533 583 484 322 811 180 124 446 427 422 888 704 182 850 210 216 650 931 868 463 128 564 234 779 697 927 82 80 124 298 830 878 318 10 767 523 176 809 997 897 717 464 505 491 882 370 241 830 326 645 837 101 295 52 183 220 675 531 793 509 127 767 867 207 42 103 834 856 230 123 96 662 875 620 676 558 266 218 72 777 61 911 544 958 208 721 453 245 591 306 236 710 915 708 208 883 980 966 787 344 187 124 460 285 188 253 76 133 745 69 271 731 961 279 149 217 335 149 558 273 981 505 499 744 709 720 349 232 236 27 856 787 986 469 307 736 501 210 439 610 304 237 463 950 72 261 750 457 904 721 946 687 27 489 331 182 121 873 947 884 11 558 324 541 853 144 892 951 670 711 324 749 812 225 476 502 548 211 396 922 167 703 211 167 824 583 452 428 71 246 801 519 370 219 981 869 838 232 313 977 851 25 6 132 333 872 384 305 541 692 537 394 294 968 398 520 277 854 399 415 963 701 947 416 538 298 760 885 882 787 533 344 824 881 535 894 131 554 50 705 369 458 517 676 647 394 877 419 137 719 134 129 963 822 26 43 864 284 144 992 210 29 281 186 212 921 198 935 989 376 162 431 586 397 290 801 967 483 74 555 609 809 718 536 751 392 673 82 377 87 615 928 209 817 306 879 477 771 210 403 906 388 509 656 248 966 221 403 48 361 663 991 642 416 800 933 552 427 770 62 376 716 448 717 166 384 79 355 207 984 487 603 290 701 483 379 907 627 460 153 929 529 66 234 156 281 474 277 37 263 468 614 808 690 744 158 839 243 563 555 600 143 541 627 592 985 231 935 263 543 216 401 316 330 248 863 321 942 781 676 590 48 572 25 497 995 478 33 68 700 260 820 177 173 511 124 298 986 924 226 840 309 5 105 278 185 138 3 831 122 770 275 123 983 814 224 169 501 879 693 263 437 908 913 558 511 768 61 849 929 637 587 905 306 431 76 343 802 971 644 976 612 391 924 818 562 362 215 501 801 572 196 564 352 589 7 161 841 22 561 854 771 436 510 236 652 963 853 893 551 307 243 144 661 696 762 673 51 121 846 467 872 928 197 695 963 126 258 986 100 823 356 221 2 105 990 119 23 772 645 622 687 651 944 269 152 685 567 718 141 164 495 387 806 601 201 916 995 324 941 840 414 373 968 789 213 475 661 913 468 692 609 753 804 63 819 252 797 668 616 913 747 104 170 410 316 744 299 500 213 738 370 117 520 752 141 644 634 383 587 524 397 170 386 360 892 743 394 660 108 897 215 166 85 861 358 930 922 443 211 755 18 766 645 518 619 161 329 381 82 665 10 993 410 766 312 166 864 639 328 60 458 411 230 382 534 553 824 964 770 62 769 495 220 721 292 342 927 519 934 461 437 804 730 705 309 266 935 991 136 113 514 178 109 1 307 292 30 340 26 477 763 928 796 410 305 540 883 619 100 815 607 755 526 590 284 750 501 980 300 743 201 605 955 662 992 52 77 293 186 728 125 810 564 303 106 970 887 510 339 275 554 278 578 615 549 382 318 177 878 852 746 571 143 936 496 386 702 390 905 659 795 809 524 488 171 754 103 938 548 580 418 714 514 832 274 676 784 5 64 801 395 339 984 348 972 83 616 733 353 424 647 646 658 538 80 77 501 665 188 889 303 672 338 712 428 664 625 704 19 309 192 625 256 449 78 22 234 201 484 479 391 109 730 483 315 337 831 602 635 934 54 990 439 445 92 585 8 981 558 378 13 695 991 652 29 107 73 982 448 804 21 940 821 671 667 121 978 969 996 725 323 154 692 203 37 861 419 43 665 19 96 146 726 117 1000 237 605 743 396 230 984 663 385 179 894 417 112 755 906 883 391 617 81 550 343 444 316 347 7 57 137 732 882 190 73 793 647 533 28 695 301 864 776 474 322 509 477 507 37 127 597 681 992 850 30 212 265 225 591 642 350 4 765 603 624 516 609 773 272 550 692 427 960 548 676 313 79 872 265 867 604 458 733 854 758 312 803 77 997 283 947 514 924 809 157 202 772 175 727 5 491 642 440 846 761 359 279 205 724 422 533 111 396 991 604 668 427 331 724 383 193 106 797 259 707 193 503 743 812 253 973 625 491 639 2 196 505 820 693 253 138 565 599 562 525 354 741 990 811 601 489 386 390 603 52 92 895 17 871 303 900 681 690 56 549 586 157 800 415 794 373 23 133 409 683 517 171 747 45 670 584 26 307 178 628 251 744 45 121 447 912 731 844 489 71 340 168 848 459 12 846 254 530 885 703 153 82 624 288 35 516 830 294 842 483 710 882 783 201 974 818 887 992 491 892 62 238 1 440 659 238 64 85 443 288 895 346 222 40 986 315 875 288 134 635 122 874 389 442 952 736 782 654 306 129 204 791 908 155 339 656 170 598 282 905 389 428 565 557 201 59 54 241 832 851 714 631 95 985 263 409 208 982 801 862 892 847 954 671 409 443 590 287 372 158 621 499 990 353 869 367 750 714 449 750 272 683 371 623 690 51 1 193 992 562 728 254 825 224 201 64 538 877 600 457 395 676 694 53 789 864 408 919 995 173 483 678 21 334 945 864 316 975 845 627 32 279 991 867 337 742 891 914 746 515 678 498 87 897 157 24 239 174 832 207 541 386 663 200 133 394 722 1000 851 108 8 525 620 669 103 658 892 158 142 319 252 950 368 957 289 675 982 685 286 976 820 890 806 372 473 112 429 112 816 565 329 340 554 781 131 708 451 797 388 609 728 63 7 796 962 920 982 931 94 535 466 455 966 858 357 570 692 41 867 638 93 243 743 227 185 820 4 148 275 674 537 109 803 712 385 322 378 459 379 222 232 719 763 843 63 338 746 549 800 176 627 891 364 671 196 931 674 295 743 502 605 12 650 20 845 721 142 966 893 886 117 217 143 576 641 496 941 901 905 800 372 884 761 970 550 397 463 5 429 279 865 102 832 595 501 154 800 30 414 936 544 672 14 778 743 168 241 653 453 977 887 793 906 280 901 459 900 975 787 457 419 740 650 645 382 44 9 344 61 304 108 128 278 722 224 897 957 726 113 361 538 734 374 299 442 515 867 88 847 306 605 725 391 628 206 112 270 472 181 561 785 509 683 773 891 959 557 886 698 777 774 184 499 847 25 131 318 317 923 915 516 814 355 903 159 915 877 806 992 899 76 936 643 62 400 200 208 61 985 516 234 802 306 453 753 960 330 831 534 388 114 722 301 774 318 565 91 792 540 874 447 767 649 37 314 667 816 797 27 203 933 766 207 748 445 376 827 990 179 478 788 715 691 608 599 969 971 440 161 234 591 612 824 978 472 10 662 626 571 435 423 133 557 307 372 62 246 489 431 802 961 679 547 232 75 443 340 213 758 727 390 249 719 119 318 288 79 504 574 54 109 646 997 477 58 127 129 127 771 64 60 193 481 594 21 379 456 364 691 42 404 22 228 875 633 587 43 425 884 840 855 759 838 184 541 642 822 889 933 754 916 864 990 294 390 853 445 325 108 29 695 312 167 912 276 84 321 822 508 61 351 811 959 846 708 554 123 738 845 694 702 382 115 444 710 949 578 919 830 999 570 343 465 189 805 153 386 451 193 470 733 351 697 674 301 788 287 406 12 24 731 486 942 209 391 922 262 570 159 929 134 575 185 549 316 273 177 852 129 935 553 257 343 860 127 196 860 39 471 728 611 152 564 669 80 165 59 538 986 651 965 799 132 409 18 692 65 736 932 983 962 52 832 594 229 146 239 796 55 121 161 124 549 815 816 217 147 558 706 107 939 451 733 697 624 508 23 566 535 964 280 105 23 610 369 934 262 485 209 185 615 582 482 166 363 530 542 456 80 682 471 343 83 370 189 63 666 192 300 460 797 3 556 664 684 130 809 537 510 935 489 358 617 810 842 740 372 610 276 274 701 310 321 833 593 950 999 797 158 580 74 424 94 836 619 835 690 945 496 13 483 115 911 135 578 2 55 233 34 291 804 571 845 91 738 228 453 149 339 381 753 516 650 167 870 765 760 451 216 494 932 423 984 209 189 672 946 215 24 868 28 6 411 180 942 216 48 543 339 955 830 123 550 228 837 580 878 360 422 94 986 444 986 509 220 140 475 464 169 96 641 117 269 822 633 36 653 104 743 627 477 788 257 194 269 418 826 538 649 482 500 593 58 38 868 397 811 497 182 100 207 668 523 947 653 302 772 210 749 318 46 997 479 966 715 316 268 66 631 612 695 190 841 72 427 597 26 864 191 457 154 289 832 41 354 691 947 98 719 512 489 92 615 673 489 3 857 638 284 20 368 907 763 904 681 331 390 16 432 843 988 905 245 611 48 400 420 546 397 583 921 791 850 792 15 322 709 706 996 774 454 48 13 467 221 343 91 328 808 700 120 80 888 156 400 129 646 420 816 462 635 214 962 767 291 766 565 949 489 553 177 892 989 898 984 38 411 889 706 952 456 529 448 107 700 27 366 1 407 930 963 987 684 461 965 902 53 148 941 212 107 261 708 81 596 876 31 158 170 938 839 679 784 320 608 267 796 247 517 877 501 395 935 633 878 969 252 966 111 989 781 16 159 817 235 826 587 975 583 474 822 781 828 304 20 396 973 186 701 336 138 147 108 344 165 915 515 958 363 555 490 875 590 937 396 956 126 33 76 230 232 25 924 58 952 938 632 310 762 335 983 739 42 732 159 662 78 470 260 509 906 582 549 346 437 931 266 280 975 985 413 341 829 952 69 327 800 503 244 912 760 916 780 170 494 996 863 497 954 622 861 883 992 410 840 904 229 805 104 256 1 878 383 578 484 293 92 723 40 925 552 973 377 855 204 765 995 998 926 413 182 824 626 991 129 8 543 284 778 973 436 410 418 788 537 926 37 495 352 865 502 616 357 881 664 644 909 131 362 237 15 8 564 460 536 352 279 414 757 909 682 436 598 795 967 220 206 491 692 602 624 757 564 185 583 517 545 222 258 869 771 706 709 377 32 697 684 510 909 645 862 955 896 448 288 817 94 918 671 928 907 60 871 788 932 764 324 789 584 355 43 180 808 143 545 648 431 759 579 581 354 679 861 777 448 272 730 631 720 49 275 859 187 858 385 830 832 418 229 146 107 670 382 123 784 89 998 769 439 77 970 873 833 954 134 667 375 131 565 906 724 468 138 108 507 331 862 975 532 816 883 703 792 857 448 288 389 228 286 617 33 600 585 87 810 60 57 728 141 281 341 425 748 891 608 457 835 731 863 858 496 318 285 47 156 171 233 828 312 478 614 212 646 297 132 871 256 610 460 89 613 746 619 719 501 67 591 336 241 229 52 566 715 18 456 349 361 357 983 233 863 726 999 556 693 693 101 390 80 1000 156 960 141 80 521 788 309 282 582 554 35 881 311 940 380 105 563 129 141 272 540 740 372 862 66 563 105 663 372 325 290 884 266 896 71 326 467 44 627 760 207 92 941 369 741 174 819 606 533 339 386 400 345 790 602 535 357 673 237 475 263 704 934 506 80 992 557 561 336 437 604 737 325 323 31 51 751 877 538 386 828 271 108 861 526 753 162 523 232 113 903 876 695 146 125 408 901 574 342 19 558 432 562 754 563 913 791 218 699 408 940 3 716 348 755 55 178 265 428 43 952 796 741 947 173 598 489 582 75 111 678 169 177 1000 408 274 355 41 879 999 295 629 64 673 18 616 454 31 342 629 41 453 821 29 931 74 291 655 564 437 388 565 395 41 138 226 993 401 301 344 865 76 801 152 380 644 259 468 594 534 409 93 62 559 487 249 781 704 647 845 502 499 909 247 232 226 339 239 365 618 133 79 421 148 922 182 632 393 174 267 357 847 93 68 610 305 846 164 572 486 963 221 501 623 731 829 493 932 682 622 737 281 297 834 626 642 245 642 231 104 216 245 267 530 925 694 545 542 52 98 458 312 629 937 717 717 298 589 15 421 170 274 768 655 49 793 775 921 358 683 803 1000 260 637 638 935 199 946 270 862 522 810 345 533 472 297 648 854 685 102 73 343 436 721 880 690 797 728 24 630 472 821 715 906 161 915 956 721 407 180 327 10 992 771 679 212 509 43 629 704 812 659 18 706 46 811 783 277 258 692 364 129 559 302 633 924 339 747 6 958 683 935 925 907 913 895 561 554 218 660 805 539 430 694 891 1 437 388 754 859 816 933 639 654 571 46 23 778 797 779 187 387 361 486 539 296 494 932 578 440 418 341 190 653 501 42 722 102 328 526 373 583 760 81 562 385 374 864 771 406 900 187 595 641 200 526 408 119 131 333 645 586 851 497 459 275 542 134 193 131 370 481 752 634 960 879 64 731 375 717 309 996 304 405 578 788 758 6 390 233 448 79 986 967 531 635 820 853 293 867 840 769 849 565 987 62 26 220 74 140 300 596 600 656 353 462 480 694 789 309 658 725 722 480 384 480 931 867 929 840 185 161 766 801 439 134 616 113 463 942 169 216 505 632 659 803 162 593 493 108 137 514 708 877 703 232 264 435 603 15 686 367 662 993 604 963 297 743 180 356 705 314 644 689 712 148 121 593 197 871 586 439 672 494 339 139 382 355 930 5 916 150 499 57 78 694 713 886 511 321 127 487 83 770 534 25 396 462 473 575 912 47 88 587 579 420 632 989 960 74 538 859 126 791 626 381 142 933 681 669 661 237 923 773 339 174 674 235 197 674 539 441 845 151 169 256 890 889 932 274 609 757 996 99 181 599 293 627 862 520 919 653 888 854 262 721 191 669 571 44 559 468 932 523 93 632 290 168 853 123 190 496 164 824 866 546 541 649 295 692 723 80 429 436 220 647 186 790 19 367 975 87 317 805 565 424 185 594 371 203 259 377 39 516 943 736 681 731 23 168 280 187 524 250 890 347 85 608 686 545 366 121 699 783 808 640 625 630 676 291 146 839 282 643 626 590 629 13 803 959 735 130 289 271 544 461 158 541 735 808 56 674 870 649 826 618 602 785 250 275 797 349 762 966 549 547 253 552 674 499 994 691 764 588 193 461 22 335 617 263 425 579 622 388 50 553 129 973 387 545 800 238 334 559 161 748 146 16 851 726 68 128 822 225 737 871 22 813 292 79 5 131 440 563 851 200 6 841 363 673 28 511 81 705 96 492 693 526 278 409 901 352 437 296 241 807 513 828 775 504 657 835 255 284 463 556 250 481 709 933 28 285 114 892 68 973 912 14 824 659 338 837 683 944 320 55 94 934 170 610 363 130 628 360 300 843 849 709 377 833 269 814 26 492 824 911 782 935 634 537 642 958 859 993 615 275 284 290 593 618 96 786 153 571 51 914 390 115 422 930 974 172 328 568 378 612 536 283 91 898 327 273 128 248 568 814 956 315 449 543 763 724 121 673 145 791 463 545 968 352 854 968 41 52 504 632 676 646 444 417 782 864 965 286 327 401 715 701 426 596 590 639 100 533 301 630 690 830 256 381 191 762 422 896 180 86 413 192 412 431 180 988 554 806 508 278 11 876 587 385 808 457 150 658 849 421 651 278 908 412 399 583 238 159 23 742 526 508 727 966 723 378 617 709 456 531 759 299 340 289 48 262 453 917 277 327 660 581 21 827 851 263 405 185 820 32 979 626 396 205 121 244 999 723 758 837 119 757 126 606 463 332 157 185 316 233 449 539 512 293 188 545 911 340 557 198 40 486 393 632 24 507 833 566 596 476 678 381 475 649 796 512 625 694 558 565 102 161 856 699 206 697 658 794 561 747 907 760 812 389 829 57 344 620 933 515 204 452 342 102 792 37 29 374 912 159 310 264 165 245 475 571 359 940 501 781 579 299 982 667 117 323 232 463 187 297 477 291 550 520 853 555 481 270 42 305 842 858 790 736 22 159 576 71 569 131 505 216 874 245 220 95 788 794 723 504 702 360 829 671 67 586 957 84 252 670 123 608 671 939 370 803 735 578 109 740 461 983 892 447 385 426 268 10 337 938 475 322 186 108 811 433 324 378 965 346 928 180 218 49 596 806 687 12 633 707 875 661 948 803 749 428 693 722 712 963 614 160 291 324 551 638 243 358 602 548 877 173 659 679 898 288 692 714 366 806 438 389 17 763 47 161 740 566 521 803 567 235 806 369 606 316 701 423 488 910 710 232 766 204 795 879 713 593 194 965 782 43 783 505 823 334 850 579 314 487 300 630 13 770 503 518 349 772 447 578 636 771 120 653 261 867 161 922 514 799 518 933 929 395 614 773 514 129 170 164 474 273 461 131 13 413 293 857 809 61 989 886 197 336 368 805 173 64 53 656 60 810 476 572 939 209 724 913 645 605 892 639 150 675 50 878 305 611 881 982 314 187 618 249 907 97 187 940 413 697 312 525 728 368 383 711 205 458 623 257 769 588 650 755 50 991 253 424 816 94 701 802 891 559 1000 638 489 29 715 509 999 755 585 196 359 649 436 885 968 244 966 212 459 194 33 193 296 318 11 806 966 461 303 722 806 811 965 702 842 177 373 214 707 168 27 461 551 275 608 977 584 253 77 428 23 894 214 800 209 498 19 652 626 440 829 951 913 78 130 406 956 798 753 202 125 50 793 242 245 55 153 98 735 610 530 420 826 212 332 695 695 553 447 754 618 853 959 886 617 842 850 598 851 223 105 72 143 239 668 143 203 556 568 515 612 141 935 934 817 29 587 380 657 892 231 281 454 716 966 389 999 86 518 903 700 742 324 235 897 5 2 98 927 933 338 851 793 98 917 77 594 75 719 520 734 668 315 276 192 290 706 361 829 635 891 844 999 529 872 927 345 346 382 722 227 759 745 186 11 187 368 279 925 711 77 935 420 509 555 179 556 269 604 598 304 826 786 413 308 273 932 845 225 920 134 721 291 312 728 563 967 367 481 210 415 80 957 614 980 264 19 719 722 246 893 262 949 824 862 696 524 229 796 90 790 109 300 684 405 869 243 579 976 74 754 597 593 100 145 88 629 888 230 656 758 313 300 952 945 307 78 714 518 935 313 112 736 452 729 565 925 763 150 828 808 236 335 336 4 297 640 727 764 118 319 872 189 617 305 608 516 206 650 711 793 633 751 558 864 597 44 489 288 972 848 83 679 727 101 757 897 603 158 387 703 945 684 352 222 433 726 316 801 408 48 29 326 906 240 217 549 839 931 946 546 959 113 524 984 657 261 336 643 910 213 894 61 318 733 365 768 248 213 216 667 422 360 341 839 734 977 565 532 889 824 942 780 173 833 777 886 960 379 952 355 644 987 183 375 8 944 802 980 889 349 582 747 962 403 370 484 890 669 928 625 983 724 792 468 830 823 972 734 275 644 30 444 376 172 873 41 894 260 311 764 279 21 989 267 443 631 256 171 704 856 362 978 180 765 298 121 554 532 328 839 945 40 71 216 754 278 18 124 116 57 643 299 807 797 793 307 479 510 513 44 763 876 265 714 990 658 973 856 973 816 860 697 690 547 444 965 263 49 320 514 48 994 610 918 273 160 208 49 223 185 992 559 659 717 5 230 300 382 258 864 60 265 471 335 578 957 238 492 362 99 963 245 188 55 644 890 693 490 629 486 847 452 981 303 941 406 247 902 74 93 154 877 474 981 360 828 326 309 901 106 806 745 651 333 803 292 295 402 988 162 766 203 768 68 172 573 800 938 947 393 916 754 604 676 556 364 384 590 351 258 863 552 86 197 736 616 961 352 770 451 228 308 682 109 344 266 55 532 663 758 785 923 45 278 825 840 235 247 733 340 574 406 777 641 564 951 200 55 58 465 798 234 918 951 97 959 365 236 414 761 222 743 521 800 883 565 447 177 131 800 140 310 338 912 16 924 261 63 356 937 930 716 836 113 573 517 202 944 880 990 351 23 727 905 824 878 768 464 522 67 700 718 727 216 34 920 720 445 686 389 557 353 281 830 1 882 429 605 396 114 210 843 281 296 471 773 678 763 480 284 602 491 488 884 826 527 818 339 480 453 617 697 323 186 756 354 857 245 162 90 368 729 383 861 878 127 157 652 44 397 284 623 965 146 665 748 252 923 161 465 87 919 782 418 968 98 925 840 293 422 413 882 783 623 816 620 850 220 382 844 710 243 663 41 706 370 65 367 176 976 226 742 872 470 649 367 144 485 879 123 114 103 202 24 694 752 187 384 401 920 196 182 778 960 582 2 299 850 762 745 182 377 316 967 261 635 211 154 55 115 317 331 130 598 616 496 990 689 856 782 700 503 530 951 790 653 716 361 638 599 404 856 619 328 506 760 960 226 977 358 574 825 355 425 921 147 235 249 118 386 33 429 168 19 200 374 198 550 762 535 441 21 132 515 945 51 501 940 869 733 838 684 437 159 741 731 852 297 197 566 943 83 560 412 668 40 239 136 943 797 424 502 729 742 132 543 932 897 145 610 465 69 333 929 990 48 518 16 304 874 111 92 348 453 784 45 175 978 902 150 231 107 79 797 355 725 447 605 840 76 884 591 766 279 261 133 581 348 543 817 417 402 955 988 799 105 577 628 242 562 438 612 688 165 20 820 888 324 518 890 925 342 595 789 107 392 154 85 794 358 983 333 862 887 231 416 441 134 482 907 966 266 37 179 352 323 900 229 580 550 769 387 449 781 310 501 845 25 124 264 778 634 17 212 338 652 913 703 613 635 79 3 914 814 486 586 833 682 404 674 459 816 413 842 728 553 97 1 13 838 554 860 988 743 936 65 385 338 697 382 713 287 802 597 555 276 74 129 963 643 901 742 79 906 481 602 541 357 317 65 282 97 933 121 579 706 894 756 294 400 561 617 241 245 967 734 734 12 45 481 634 454 885 678 799 61 893 654 696 141 252 1000 382 98 131 586 64 511 133 257 748 352 466 440 571 198 273 551 425 888 979 257 233 648 521 593 409 298 383 78 43 597 284 466 728 537 627 398 971 887 960 611 459 611 184 387 992 979 320 356 498 594 159 182 618 495 349 250 996 41 259 300 224 405 544 892 784 940 519 308 549 45 171 745 18 289 136 100 717 383 443 731 202 389 340 35 498 880 963 267 217 361 800 394 698 404 810 22 86 735 542 765 888 209 488 48 514 52 246 401 398 627 964 336 661 322 995 976 534 154 572 390 624 220 758 855 156 88 163 763 92 690 135 936 669 759 267 718 898 108 951 359 549 811 285 194 653 639 753 457 704 917 800 564 174 95 312 947 249 569 487 540 483 552 200 372 965 518 889 248 384 284 278 852 331 50 695 24 271 158 198 382 970 406 209 513 306 487 63 705 720 131 571 462 635 577 563 363 561 283 690 310 684 634 920 641 717 690 420 122 360 668 281 518 76 335 711 110 641 615 396 886 549 105 596 157 213 351 533 290 510 848 847 219 756 879 192 100 695 359 879 492 769 811 521 726 480 41 394 812 32 132 534 779 385 852 583 885 603 799 335 15 103 327 8 438 563 325 855 291 701 888 899 51 857 713 789 372 966 710 143 773 942 871 370 173 819 500 588 960 223 866 26 393 711 89 943 398 861 219 290 870 196 81 638 965 844 641 47 364 751 760 687 932 488 377 93 788 238 907 161 971 987 191 728 126 819 27 297 569 936 360 75 975 511 536 855 448 101 307 56 747 283 339 920 716 692 239 759 178 681 348 249 803 750 784 695 141 714 217 353 278 214 508 726 800 613 886 21 736 845 337 729 77 907 598 698 459 583 367 948 177 657 529 848 580 852 469 406 847 173 220 227 13 317 241 482 553 218 434 24 651 990 161 118 658 443 579 693 745 724 248 849 834 437 219 322 809 588 653 79 988 696 652 168 235 961 969 798 190 440 902 994 950 182 626 343 99 859 319 188 841 772 833 716 655 948 154 45 181 770 102 351 953 846 326 523 572 810 247 208 205 996 189 553 325 28 82 404 432 714 243 418 510 218 278 18 550 617 301 957 948 182 755 749 16 544 854 989 457 226 681 667 939 457 182 529 499 838 235 439 488 818 905 701 936 210 47 915 721 310 580 704 77 860 717 939 594 865 983 356 35 197 741 337 149 853 747 848 326 481 413 532 350 167 544 37 906 901 395 165 518 147 766 461 222 757 118 769 94 435 760 704 207 906 821 835 49 677 126 515 172 871 965 358 64 999 266 319 898 788 42 278 938 597 480 688 899 218 889 206 943 651 218 576 838 614 95 726 547 344 291 218 875 405 100 211 362 554 488 556 320 506 913 246 296 146 584 677 139 546 481 508 698 580 953 178 588 441 984 813 439 470 862 992 995 477 884 982 401 339 411 986 903 378 881 38 572 877 715 483 93 790 749 575 797 161 290 955 609 417 378 559 781 209 503 441 675 459 870 712 162 836 778 972 236 32 382 337 591 155 297 121 394 302 991 493 727 172 468 947 397 295 705 406 69 343 128 595 609 740 124 389 480 478 815 548 947 904 26 671 147 584 600 486 627 441 972 564 899 892 106 695 252 643 107 823 653 417 319 658 620 495 147 630 713 294 361 884 140 778 188 919 462 48 902 862 917 191 220 819 167 326 116 506 137 647 658 428 954 806 576 787 425 516 340 148 906 291 404 930 100 322 429 922 84 139 754 478 693 628 652 48 178 100 919 908 35 685 775 230 143 201 868 500 379 771 55 117 729 487 161 435 978 340 335 375 847 416 251 777 423 746 407 799 735 323 239 189 36 244 307 614 999 354 310 34 497 184 762 791 133 129 62 70 183 853 269 912 970 580 74 141 257 576 553 332 973 663 118 574 300 258 423 868 59 180 214 876 688 308 848 743 615 729 53 834 500 152 802 103 964 753 970 400 930 476 47 321 427 516 459 926 448 577 404 503 27 989 997 565 301 696 666 604 541 910 930 977 819 144 154 232 443 47 66 880 755 867 584 987 297 511 25 387 486 326 439 304 13 563 144 3 832 207 498 264 168 260 364 786 743 403 561 677 611 327 404 674 688 43 207 739 134 762 1 590 498 471 94 393 682 889 934 330 914 491 909 198 831 30 757 195 319 859 878 117 460 126 369 585 754 125 805 931 654 50 576 509 385 874 100 198 617 380 763 296 655 811 739 358 212 348 687 711 533 11 400 774 980 127 751 596 249 855 284 774 575 23 8 713 86 557 211 465 163 9 788 91 393 885 959 893 637 108 199 915 7 224 342 281 493 788 350 511 916 780 138 871 732 447 324 465 21 331 196 682 691 632 118 542 544 964 377 878 456 202 944 491 27 934 625 402 168 478 833 309 768 749 321 3 988 342 162 51 485 925 527 449 859 205 447 390 517 10 722 568 443 934 32 205 516 525 123 862 784 153 298 864 316 304 357 37 750 484 142 901 721 689 199 40 549 756 840 89 23 484 405 13 749 388 546 299 885 526 967 812 416 56 998 174 199 853 496 703 125 671 839 680 513 832 635 1000 336 166 661 803 1000 465 768 362 670 910 49 830 754 766 410 368 834 900 402 607 755 94 246 717 82 572 814 850 74 269 838 412 823 458 951 157 564 369 624 615 318 205 389 532 376 743 444 210 297 416 411 156 306 33 812 269 348 884 4 34 757 938 948 288 790 669 906 417 197 47 787 955 341 126 422 817 232 44 668 634 155 532 367 743 350 539 511 71 935 735 242 471 299 920 801 454 438 454 22 910 841 824 509 576 375 142 283 746 166 785 984 419 176 727 573 74 207 856 725 326 107 912 110 777 218 574 994 416 131 554 592 290 639 924 901 163 263 869 609 639 538 815 960 102 955 200 104 449 779 789 628 623 742 134 579 109 747 290 494 389 570 943 287 813 683 699 849 329 276 817 108 740 355 527 362 816 383 71 75 409 652 745 72 493 521 124 402 618 509 292 710 538 230 585 235 866 204 884 11 822 371 869 215 230 464 141 292 63 952 704 687 511 709 146 27 773 225 320 875 181 734 371 714 527 326 590 433 86 594 474 895 401 452 364 66 349 616 327 324 822 83 59 817 860 946 842 220 116 592 17 355 566 171 712 142 775 62 380 822 964 522 618 279 10 330 796 538 137 705 209 412 821 944 673 838 94 748 453 608 535 161 211 718 763 127 607 939 202 321 77 297 223 773 606 233 623 222 355 574 743 224 125 391 606 897 67 107 625 389 671 718 443 560 854 76 958 429 478 91 704 542 966 922 230 16 37 344 204 265 788 227 58 267 546 263 214 601 613 146 669 708 859 951 939 859 14 61 628 313 344 3 668 240 484 810 396 726 74 486 530 232 216 58 735 204 380 154 3 353 510 96 580 128 305 572 307 476 933 39 415 576 922 158 879 473 531 235 284 499 892 484 673 151 629 845 710 265 817 434 361 678 720 511 99 383 712 12 913 242 374 32 483 245 849 920 637 430 616 261 513 877 387 452 343 992 500 725 231 7 219 333 808 831 233 759 979 635 178 324 519 343 621 469 185 321 262 785 513 391 499 539 663 900 6 680 56 786 234 84 370 319 293 289 529 382 439 179 83 479 874 592 871 950 974 745 520 623 819 670 865 264 491 965 58 442 145 375 910 778 784 37 69 898 876 767 868 718 912 746 648 426 878 353 493 679 897 579 213 162 669 571 397 444 15 110 119 203 173 174 993 542 209 99 977 469 616 916 44 620 11 646 484 148 39 892 526 657 308 123 216 170 708 896 490 111 504 423 376 930 648 555 923 358 377 184 964 74 606 928 233 419 59 886 899 684 231 386 942 979 203 472 922 906 687 515 890 959 736 778 566 820 706 252 504 640 462 268 939 438 525 619 240 543 891 978 893 566 69 630 248 806 23 535 690 873 906 328 991 691 800 352 595 713 60 910 865 770 30 690 939 965 38 74 813 116 659 372 963 559 20 600 654 427 648 572 358 549 895 576 855 388 323 777 303 728 942 178 474 171 621 37 929 661 29 908 90 391 850 49 282 796 394 101 629 445 495 580 686 939 610 998 309 491 900 958 930 613 197 446 160 418 762 21 389 527 283 162 895 189 862 946 186 342 454 914 649 333 756 415 360 495 586 907 611 205 44 812 752 590 343 727 310 892 343 67 127 992 17 879 308 150 548 146 330 382 741 980 535 371 211 40 924 602 791 636 15 888 307 464 524 974 991 315 477 684 27 191 552 272 693 568 616 968 795 436 526 615 283 837 893 719 198 105 328 176 571 126 367 726 546 492 757 190 581 962 517 423 89 137 978 246 719 439 11 335 595 181 773 882 135 583 83 359 713 92 723 209 885 777 283 291 360 965 469 782 781 600 582 274 105 393 924 356 308 294 280 141 316 577 79 286 435 680 46 503 407 697 494 505 296 423 219 184 384 230 270 115 201 360 601 618 694 144 155 269 765 750 702 155 621 380 443 531 196 492 702 695 24 178 279 535 269 332 29 253 451 650 431 440 695 790 125 769 71 836 832 335 973 938 74 136 279 955 479 570 108 970 702 496 667 67 378 936 901 429 443 299 275 392 436 52 77 179 701 282 27 471 102 294 753 320 434 221 291 610 570 835 116 843 716 916 9 369 759 887 925 36 303 441 226 923 66 26 872 999 221 462 167 101 393 498 893 381 554 441 439 304 203 38 492 230 309 273 977 443 798 138 877 849 50 761 890 411 670 178 151 757 87 307 300 506 422 518 462 806 608 965 246 26 909 261 623 986 587 120 654 355 123 32 983 645 747 449 684 454 257 600 984 211 446 186 362 421 847 594 833 375 172 338 183 5 622 399 917 35 856 378 601 196 160 534 834 474 765 63 320 254 651 140 723 1 665 975 759 945 499 827 627 896 564 896 508 641 137 590 948 915 159 373 461 653 267 616 592 109 906 268 453 213 527 882 259 478 945 63 150 268 31 47 730 464 417 948 674 893 274 260 288 467 762 233 711 610 11 851 455 204 671 121 848 309 624 808 915 162 285 98 516 396 810 706 125 676 115 26 116 519 107 229 98 982 800 745 275 209 359 497 566 108 843 636 22 179 331 280 157 827 786 751 977 486 927 142 662 815 644 509 606 922 725 330 235 858 545 831 538 400 379 481 682 551 238 766 795 983 320 320 610 49 979 630 190 579 283 113 255 141 299 156 27 863 360 671 697 910 731 806 203 47 873 496 851 750 759 151 347 697 780 393 384 39 502 872 382 594 96 468 14 587 184 226 640 184 785 748 707 35 281 811 676 927 446 36 751 672 475 708 370 256 528 212 864 172 417 167 648 600 549 745 33 870 879 29 37 582 238 139 893 426 497 946 871 547 186 616 910 751 474 828 137 133 514 695 691 600 204 865 283 997 354 807 791 371 446 189 125 891 14 25 576 146 495 837 237 370 428 513 87 962 85 990 825 168 163 971 848 917 155 480 789 169 962 415 86 716 21 304 357 3 185 643 291 981 620 169 615 335 704 862 958 819 677 558 20 24 305 746 534 379 665 839 71 210 476 124 425 904 333 531 560 365 935 594 971 243 874 768 271 519 550 446 79 626 419 670 508 558 698 544 730 366 752 852 831 900 779 73 21 251 455 318 100 368 973 461 588 506 561 661 725 200 747 480 672 469 318 14 288 859 62 759 588 581 945 779 799 315 252 735 417 479 405 217 375 385 669 417 963 548 842 763 775 554 412 654 562 674 226 277 197 593 345 708 201 576 776 920 400 656 459 852 705 385 378 991 255 662 576 980 636 486 668 299 718 935 874 581 189 118 191 312 74 652 482 366 879 40 287 285 951 405 316 795 325 301 794 988 591 541 945 761 868 669 263 568 305 159 41 851 829 915 644 141 887 93 504 968 845 76 355 296 587 755 938 416 654 338 175 132 776 10 707 578 285 923 427 672 722 213 676 748 448 928 504 253 926 839 862 730 508 634 594 219 559 602 338 406 821 495 772 713 813 127 604 638 467 945 761 292 42 125 33 999 930 814 219 858 721 339 780 107 177 430 865 408 981 796 880 152 880 700 14 902 721 314 715 567 572 720 941 425 633 72 650 571 260 745 662 164 30 93 163 965 771 839 639 669 624 830 975 475 93 135 273 254 497 452 976 205 127 287 247 544 216 667 435 206 517 141 30 663 380 351 113 12 162 783 995 684 494 591 527 475 849 129 259 728 128 542 973 37 229 252 649 728 623 794 531 395 548 403 420 490 923 223 920 941 284 639 560 331 801 698 496 607 547 185 98 966 347 410 957 701 375 57 149 398 483 930 408 255 714 266 515 572 989 700 310 93 934 653 582 822 594 336 372 410 234 611 928 389 704 50 373 406 432 345 583 334 609 63 715 940 240 267 389 754 776 268 356 274 456 773 442 308 310 83 832 734 936 125 9 423 578 508 414 816 652 877 783 554 89 12 363 955 791 94 918 136 209 631 876 493 142 667 630 458 489 269 821 288 953 43 402 686 595 216 149 955 766 15 172 468 973 678 675 50 792 666 516 614 889 672 486 799 885 111 524 819 410 172 474 76 454 420 941 762 780 518 511 803 989 474 397 141 431 203 386 554 679 155 810 298 398 209 26 946 584 963 959 197 423 162 659 502 840 721 6 557 223 570 473 700 549 857 115 523 331 678 107 223 797 959 706 814 107 121 866 965 76 15 509 414 689 379 269 95 712 614 614 570 831 572 813 305 867 359 212 270 428 45 286 127 969 229 157 631 344 649 662 505 442 203 557 302 514 186 783 221 174 145 661 889 462 237 98 937 654 42 59 154 255 286 907 802 333 98 448 211 452 573 395 704 202 373 392 798 714 168 928 843 647 574 71 678 173 193 552 663 594 469 802 363 167 936 138 842 671 648 829 109 248 324 238 99 541 371 772 356 993 748 147 755 516 560 736 14 337 878 340 276 894 296 427 684 354 3 715 478 182 733 832 237 667 186 500 173 438 382 307 158 736 794 367 13 25 167 229 744 175 93 962 269 346 466 10 114 577 698 522 466 234 141 201 678 991 46 650 16 193 858 219 410 193 906 131 940 201 110 477 932 565 610 888 512 757 811 732 517 504 176 391 262 858 322 242 333 875 272 236 809 903 458 877 227 944 580 524 830 883 367 498 267 426 868 585 332 545 206 894 594 810 335 30 91 301 213 783 744 396 886 577 238 882 255 734 50 892 129 557 334 367 140 417 361 537 147 41 134 757 472 373 438 854 423 259 937 56 989 812 409 240 276 133 183 143 35 828 87 78 805 466 182 878 634 798 558 276 629 53 22 142 383 389 771 740 830 387 204 384 329 929 905 304 73 37 438 622 325 623 197 286 434 855 184 566 103 414 713 551 382 403 556 436 913 827 469 467 826 301 582 840 191 656 940 933 434 355 191 292 730 764 978 457 377 938 825 152 417 877 248 212 784 42 644 372 3 813 976 578 269 202 462 801 196 587 694 89 349 911 557 49 6 174 56 371 14 158 382 302 440 696 415 107 404 304 853 28 27 749 974 504 945 317 971 722 553 291 511 71 160 856 125 223 51 575 460 428 671 493 672 746 42 816 293 203 194 98 36 442 647 288 202 38 263 346 815 400 525 476 152 971 492 707 195 158 719 808 635 419 111 291 868 723 566 843 544 851 46 185 452 274 334 667 32 838 366 862 399 751 774 623 728 32 696 296 958 295 317 890 636 563 939 16 136 213 921 135 119 253 599 358 2 233 580 515 686 643 532 395 484 272 800 663 619 162 986 93 891 277 66 88 539 781 686 387 791 990 675 97 815 469 673 500 451 784 69 654 634 10 793 884 37 751 674 518 750 419 258 889 870 791 400 365 612 54 198 212 300 912 143 9 523 27 158 224 10 747 123 328 733 96 55 520 653 926 204 838 628 247 258 729 45 265 250 986 474 79 69 463 36 44 172 243 376 565 722 310 465 523 520 334 503 195 95 492 881 613 269 669 531 478 560 452 359 804 140 443 153 845 333 232 675 281 559 242 172 404 358 824 631 430 699 987 55 641 200 425 396 502 469 343 791 922 64 461 682 220 938 120 756 452 204 958 945 44 988 889 890 682 742 506 743 730 257 231 473 360 653 333 453 766 151 860 120 185 589 210 393 796 463 993 148 929 936 369 311 950 111 343 811 949 459 879 122 746 618 871 604 196 655 255 756 970 46 563 371 519 858 860 828 987 532 898 312 870 506 38 345 471 487 216 664 200 614 66 738 267 868 718 87 63 80 165 107 201 36 120 731 614 845 694 639 249 34 379 459 378 835 287 42 322 81 557 818 101 938 586 444 796 637 613 562 113 859 333 419 725 563 766 949 702 740 907 990 253 145 639 617 705 683 277 180 863 859 278 982 19 499 603 793 411 954 315 580 597 801 985 305 419 504 449 627 210 73 230 71 316 935 537 587 521 174 902 346 57 563 192 725 695 399 363 954 437 574 219 653 764 633 712 412 592 114 92 16 546 496 7 198 619 215 542 551 952 634 240 375 489 693 160 906 327 956 15 221 255 541 930 829 729 855 881 135 893 181 707 496 365 733 776 379 963 941 381 615 998 848 905 516 17 160 556 872 893 599 71 196 934 499 40 310 491 498 325 191 793 661 621 705 470 52 190 7 834 572 952 62 173 312 167 674 394 768 620 570 145 478 966 383 414 559 9 848 644 486 334 616 600 788 513 78 812 980 930 429 934 559 589 222 903 234 112 683 606 456 475 758 450 189 677 246 955 103 100 751 259 300 235 33 99 639 319 388 194 981 789 729 460 978 317 899 971 39 951 470 586 347 564 845 29 596 96 301 216 663 455 324 201 238 848 813 842 667 766 27 331 571 692 78 151 640 731 289 516 57 286 85 252 399 47 476 119 59 125 79 622 777 124 56 319 342 726 789 487 497 639 566 603 566 44 689 884 761 411 740 654 754 724 821 78 372 981 932 965 265 781 111 914 947 474 911 413 679 804 132 267 710 824 537 721 55 683 996 882 484 7 708 151 793 333 168 187 486 585 947 996 862 209 938 243 667 152 501 183 85 824 454 228 713 189 55 27 806 898 455 859 557 213 523 904 542 29 939 348 143 646 82 502 823 450 122 219 447 487 452 681 390 784 978 886 146 404 416 803 612 60 79 567 492 271 99 452 971 338 135 30 892 199 113 815 853 77 491 636 546 250 545 51 445 321 325 100 766 441 164 692 345 380 535 86 281 441 335 354 971 219 412 252 159 809 45 461 9 674 254 53 992 790 590 807 599 534 735 660 891 603 729 924 812 748 978 784 436 78 965 168 835 146 121 117 656 882 518 888 787 607 681 206 340 148 842 727 502 837 740 597 89 110 573 607 353 162 189 965 355 209 210 984 405 273 317 795 818 969 285 529 418 932 595 575 961 414 452 37 391 868 302 999 146 359 520 520 71 625 636 983 476 247 826 515 50 344 103 983 698 795 37 435 616 607 418 219 736 389 255 506 781 143 984 879 197 467 581 888 164 228 918 475 775 854 348 43 890 315 208 425 800 679 502 841 252 721 222 363 519 975 305 217 879 217 603 45 736 212 406 736 640 9 468 642 61 322 9 285 404 72 371 452 571 567 999 603 955 965 412 925 97 338 669 184 980 406 562 116 27 297 269 160 947 459 937 382 23 301 154 819 5 580 225 744 691 917 185 149 848 963 48 756 970 220 993 964 930 761 324 38 890 416 589 781 675 683 982 150 936 704 898 868 305 991 82 1 942 448 274 236 889 888 701 614 893 486 919 797 662 16 738 726 753 783 194 863 134 736 294 105 618 622 123 906 46 351 927 569 644 782 401 674 614 542 668 892 387 230 403 554 670 879 818 131 156 380 470 589 896 477 365 977 816 434 174 808 93 540 413 486 640 38 368 961 51 277 746 915 367 42 112 507 771 205 532 679 646 823 442 115 108 226 968 747 326 535 892 195 708 47 802 822 53 778 453 868 176 130 764 196 192 160 503 462 154 143 593 260 841 661 472 536 486 572 723 804 34 925 317 142 694 584 918 115 271 470 74 827 756 106 763 411 848 914 728 345 63 405 918 602 211 223 514 795 189 576 156 276 299 53 377 358 860 331 458 171 709 168 589 54 202 289 30 235 1 975 983 876 939 103 822 637 777 939 272 183 13 997 522 797 547 636 73 581 670 564 635 653 573 481 338 466 24 341 576 769 592 682 30 982 410 169 239 19 200 414 285 148 286 790 662 629 711 955 638 383 735 592 369 726 249 862 656 661 429 583 149 876 52 614 214 114 411 287 62 395 894 54 68 567 997 556 307 379 1000 567 732 129 418 457 849 966 119 661 557 800 729 917 805 956 159 779 136 943 514 80 657 15 428 9 252 375 353 611 620 668 407 676 693 430 415 95 836 777 169 501 142 622 303 272 960 339 694 440 361 113 999 302 326 37 180 571 721 467 951 887 126 811 394 752 246 750 200 847 131 298 780 409 32 78 883 28 143 108 516 386 966 886 271 713 233 257 378 821 816 756 358 137 380 139 69 419 847 669 169 847 225 443 897 38 266 449 942 896 362 547 621 566 810 570 733 994 948 362 570 215 373 243 835 393 499 453 344 359 50 597 890 1 232 207 924 229 42 233 562 133 5 110 76 368 555 910 505 702 350 349 870 393 35 220 436 632 975 43 58 337 842 823 979 577 76 398 996 75 171 254 959 920 971 875 531 21 774 655 282 447 73 392 96 677 32 524 134 10 35 579 502 154 361 511 620 474 636 531 212 506 856 36 735 861 526 227 185 266 30 55 861 366 894 758 524 435 520 396 305 136 350 466 145 622 196 995 555 794 156 173 833 681 584 652 752 647 531 35 353 816 405 968 198 785 919 83 907 28 855 194 692 607 561 523 701 943 375 191 245 226 808 994 896 802 379 742 189 314 726 472 524 360 61 374 518 875 856 796 463 158 182 186 488 386 401 196 587 511 955 33 94 153 981 46 603 644 518 615 105 490 990 890 232 512 989 890 52 343 967 540 523 591 58 308 45 608 405 55 430 65 502 764 78 430 50 470 828 206 178 489 184 723 50 480 322 104 58 406 829 891 758 780 384 659 649 437 946 453 435 260 808 375 559 305 83 117 719 165 860 11 721 178 64 726 96 844 956 764 57 192 786 4 278 428 425 79 731 205 484 998 200 528 499 712 279 795 988 443 342 844 315 560 37 98 570 786 584 824 548 891 971 168 543 888 27 371 906 800 256 903 129 556 597 71 346 830 715 399 821 814 499 136 584 15 893 384 786 214 227 949 773 216 763 90 443 93 878 481 903 825 204 401 627 392 167 559 895 276 135 589 96 972 148 92 511 978 239 123 814 611 163 649 947 114 285 627 817 277 594 846 648 873 117 141 100 213 446 987 189 813 272 39 358 631 673 417 356 424 88 64 924 817 423 364 778 52 202 141 809 231 754 687 28 476 111 55 863 116 480 982 677 891 450 815 320 484 230 89 780 14 403 10 909 47 765 499 629 632 644 589 440 224 796 317 212 989 62 52 752 666 960 392 902 314 475 160 149 718 130 992 742 707 489 59 74 238 279 50 780 257 765 551 577 890 467 657 696 828 699 788 595 427 70 67 609 156 610 286 96 546 338 984 650 565 61 318 303 890 166 714 976 59 374 357 944 353 57 949 21 343 971 688 991 851 664 818 409 992 302 187 247 137 486 821 343 855 43 627 998 994 729 39 811 523 124 149 342 239 70 729 347 51 748 239 755 130 350 584 599 389 441 551 273 392 387 748 892 982 413 351 98 252 822 546 666 103 204 645 554 4 781 269 477 41 15 433 757 125 738 841 283 212 376 874 167 828 748 805 557 489 596 565 269 36 100 481 227 110 233 870 585 860 554 767 668 912 289 465 773 104 710 15 198 650 629 794 211 664 712 282 105 655 342 404 874 476 611 211 734 714 756 848 587 501 182 230 360 874 81 176 342 344 777 23 766 444 899 705 417 581 619 708 333 977 146 195 822 53 304 60 342 953 776 200 346 607 522 188 420 117 616 946 775 100 915 253 153 721 465 330 946 696 32 898 549 163 291 935 362 233 32 643 114 858 268 935 309 415 339 762 290 378 548 92 293 25 342 604 815 31 668 436 742 511 775 870 493 191 978 748 229 313 778 543 443 600 76 766 91 501 42 782 955 239 9 878 600 327 118 749 356 177 420 374 820 609 119 234 695 3 746 787 81 761 3 674 87 498 765 944 109 960 562 932 530 205 70 77 413 299 974 73 105 810 942 528 210 804 556 361 339 666 898 952 126 572 857 448 595 171 821 93 295 583 340 88 831 789 800 298 673 878 942 920 444 318 475 554 442 244 611 614 135 156 196 848 142 315 739 5 989 991 997 43 952 231 846 4 463 675 711 422 288 531 529 24 579 937 659 888 789 958 878 762 630 604 776 953 143 862 625 817 564 189 374 258 725 998 995 110 224 93 870 808 384 756 157 577 784 732 464 464 403 527 560 80 799 942 108 886 596 592 102 867 357 16 8 544 896 34 698 684 406 784 180 759 232 796 705 349 271 292 101 95 936 478 419 161 888 5 822 403 349 89 246 544 73 64 243 746 73 227 953 263 847 465 995 647 211 414 391 796 56 264 49 473 292 461 779 435 438 855 849 17 414 559 139 41 585 406 518 294 468 562 873 440 760 560 98 314 991 318 471 970 332 759 827 951 267 865 780 977 723 177 836 83 955 855 296 471 252 302 175 293 714 930 855 68 638 98 576 622 964 70 627 603 44 209 550 25 603 466 50 147 66 335 477 304 11 994 645 179 217 384 935 910 740 452 965 785 655 783 713 364 364 808 114 948 190 107 960 764 778 56 371 831 975 441 279 651 699 117 550 901 428 326 577 784 297 108 530 786 517 533 645 156 23 405 770 528 6 271 28 151 371 591 893 313 264 988 954 937 921 898 151 692 25 783 643 666 141 353 933 962 825 959 586 908 205 361 624 427 743 517 603 370 386 237 157 276 384 755 446 544 793 468 806 130 762 564 698 257 210 154 835 935 218 486 78 499 637 933 68 903 833 333 46 787 42 961 173 343 573 369 78 824 199 691 354 892 919 855 184 415 643 928 76 867 99 468 75 208 697 642 465 849 217 98 239 258 393 961 50 954 329 644 48 838 686 525 569 495 479 837 453 383 385 928 961 963 821 932 161 811 197 437 496 615 778 332 497 537 780 529 323 102 354 706 35 260 205 410 59 503 616 813 884 109 386 373 695 333 840 820 244 899 498 247 857 4 741 507 982 381 192 624 571 66 402 19 19 961 71 966 624 582 149 583 538 321 697 239 488 571 337 832 830 462 650 180 774 400 612 96 304 731 265 683 316 554 749 523 415 570 531 428 86 469 600 960 210 807 549 961 421 914 391 790 241 59 941 649 982 160 475 691 650 962 185 474 593 152 211 48 141 800 713 320 567 15 287 362 857 510 490 390 315 130 591 812 41 847 141 411 706 734 585 194 725 848 20 706 976 374 268 140 598 193 610 961 846 13 498 334 255 262 22 224 387 500 141 644 56 118 575 807 930 553 172 684 72 822 632 426 996 175 144 619 602 688 545 262 844 942 329 816 86 674 643 678 227 13 11 301 325 825 529 986 906 935 570 538 456 61 518 668 467 231 686 723 349 616 227 363 172 713 355 786 655 583 581 340 525 535 25 814 176 187 882 200 920 315 366 647 780 426 964 236 258 967 831 556 657 763 900 623 188 657 815 547 267 778 649 117 587 157 197 564 99 592 35 513 307 678 499 540 24 580 609 987 821 497 155 849 288 956 179 102 78 183 821 373 843 292 121 353 247 918 655 884 137 564 5 177 159 287 304 492 352 264 432 280 680 450 59 827 385 6 795 857 867 914 243 270 724 388 374 200 25 762 492 22 693 927 946 611 539 953 988 131 986 601 466 719 648 719 250 615 623 978 382 244 689 321 362 55 528 277 400 233 163 210 929 647 221 614 253 816 902 386 820 609 185 259 433 352 209 284 689 935 926 918 416 611 284 422 29 245 803 690 554 941 265 737 314 91 331 911 182 313 647 950 495 647 86 870 35 73 578 340 946 754 681 968 865 884 992 337 67 843 752 600 494 255 691 20 761 949 680 555 900 730 536 507 605 292 293 386 977 888 337 505 517 769 624 841 934 507 206 681 784 714 92 545 150 820 845 196 72 902 478 195 734 745 680 288 630 4 609 470 866 312 159 268 789 178 361 185 924 449 647 638 450 524 213 17 752 100 862 934 371 953 848 425 406 388 87 818 455 387 999 164 444 671 819 100 926 663 247 770 76 26 352 10 999 626 979 191 727 504 721 454 147 420 737 354 270 564 326 666 994 32 326 638 454 756 65 497 499 791 975 746 399 118 864 952 101 13 656 876 597 170 914 543 890 433 597 952 373 781 999 308 281 962 800 544 634 255 716 143 84 204 595 229 546 752 736 790 515 749 640 508 231 87 279 52 661 38 64 331 135 479 860 560 284 968 621 46 507 195 376 614 82 750 992 147 636 80 736 818 315 666 704 653 589 307 287 580 454 774 610 880 743 575 485 462 745 491 259 150 199 850 655 523 681 522 985 421 217 461 548 840 384 411 170 910 488 289 687 18 16 513 216 192 664 653 538 573 102 319 851 874 172 582 849 891 718 860 383 459 127 106 65 562 413 708 302 63 739 685 430 255 410 576 149 71 756 92 969 943 114 800 522 921 811 798 846 959 122 973 982 718 577 821 379 433 634 273 824 759 673 462 727 194 752 517 993 631 949 795 952 370 477 348 559 412 640 900 735 845 940 382 656 495 137 410 643 535 830 547 654 573 179 379 855 364 910 83 161 141 569 369 607 997 20 20 738 1000 600 337 16 736 107 184 843 632 317 262 2 713 26 446 314 465 563 226 486 82 661 252 766 317 923 147 716 694 703 886 536 634 161 245 76 850 558 311 735 819 659 229 57 633 523 65 571 177 328 351 795 474 88 311 412 121 645 554 819 591 251 46 404 170 778 378 304 845 545 929 789 436 665 66 42 555 254 303 385 126 650 671 809 33 242 353 297 245 712 656 553 87 667 345 129 372 409 689 46 176 219 100 474 978 190 418 852 672 99 573 846 409 602 189 515 3 619 408 232 291 972 968 265 623 275 120 279 639 936 343 719 923 537 56 141 212 363 906 421 491 385 736 828 436 539 531 270 628 964 558 615 92 580 626 380 757 646 815 784 489 604 109 265 728 441 397 977 961 334 294 345 841 917 690 530 395 790 763 187 833 218 629 120 393 240 806 144 637 450 90 606 390 711 353 90 848 504 261 349 958 50 68 238 257 123 488 852 332 459 726 586 705 247 988 183 90 450 818 903 119 690 398 332 839 65 480 324 548 915 337 899 605 396 34 987 856 527 137 676 893 481 475 126 302 315 93 585 428 806 764 378 496 576 842 566 136 787 863 370 642 677 955 805 765 97 250 503 782 444 699 646 783 234 717 633 331 661 430 404 779 316 19 554 568 933 521 118 787 14 296 79 247 621 495 281 373 920 367 809 959 189 760 947 801 959 425 845 332 582 249 819 98 211 196 272 256 246 66 175 962 592 669 242 854 587 559 140 940 399 441 840 968 324 664 545 774 704 454 250 22 936 714 619 620 244 333 391 874 790 364 697 782 503 380 176 615 834 580 745 781 918 339 73 15 743 508 368 520 207 275 952 42 329 792 802 972 595 242 142 722 80 735 962 75 200 848 937 580 569 762 28 520 931 73 923 993 35 838 952 701 947 778 489 14 705 367 825 369 553 592 676 468 434 178 85 522 290 87 648 245 690 419 646 106 187 527 940 612 656 654 830 912 487 182 727 377 885 524 689 881 532 207 416 12 249 508 470 368 436 231 171 948 307 864 809 836 936 5 978 313 775 478 344 85 7 728 930 582 299 434 770 722 209 980 271 77 283 401 211 156 83 194 341 965 761 857 320 646 135 932 777 797 926 64 783 168 604 150 511 158 334 747 582 557 849 147 646 349 741 645 879 639 726 684 911 826 256 89 852 88 578 874 723 167 938 829 217 864 253 266 788 796 29 363 109 567 337 817 801 173 72 5 468 258 535 604 695 420 542 556 160 232 966 754 386 493 125 831 118 268 438 376 425 57 930 483 982 659 839 372 615 458 282 61 1000 557 132 717 224 619 430 117 334 526 16 355 131 312 440 565 978 680 230 985 813 867 404 564 55 866 465 238 475 75 247 217 403 253 204 241 852 388 723 583 84 667 933 59 284 413 670 339 931 624 899 442 340 822 17 812 867 931 779 556 955 598 251 566 158 781 851 880 153 741 300 326 587 126 625 549 847 939 708 171 948 448 301 120 352 50 802 27 442 123 926 482 385 930 211 731 15 435 990 55 508 48 415 95 591 463 428 906 472 278 451 52 43 109 757 940 785 250 879 854 422 617 467 510 596 913 25 785 880 230 970 801 527 227 538 924 466 743 17 151 184 478 328 828 724 119 326 136 444 258 211 195 747 342 692 932 895 103 543 566 199 543 186 645 822 144 680 341 744 169 662 476 833 615 593 182 413 30 896 848 883 542 192 269 471 170 242 571 997 265 826 954 208 414 14 619 683 97 339 975 999 119 654 676 453 348 241 112 874 453 39 537 622 363 278 849 401 955 710 973 849 476 771 638 207 924 140 537 303 313 59 455 706 446 455 391 107 439 229 74 214 624 59 266 637 37 973 783 318 386 179 454 600 292 876 478 330 158 195 51 871 627 960 541 994 508 122 514 991 479 89 601 407 338 839 856 666 871 257 257 60 768 388 365 785 738 988 838 377 160 955 916 366 692 384 538 963 993 849 256 918 296 857 234 585 537 394 886 682 999 831 679 873 245 714 976 524 489 227 130 98 979 333 436 335 362 112 145 290 726 297 375 538 186 985 636 813 397 760 149 167 851 561 982 600 755 714 316 567 269 173 149 998 832 323 288 828 407 243 95 64 85 585 177 494 227 367 488 406 382 258 792 146 474 591 694 824 849 177 466 780 701 269 333 268 576 997 135 735 597 285 602 991 442 585 783 769 960 664 136 642 332 318 590 102 957 991 542 591 800 178 640 843 300 515 634 381 722 502 384 112 62 877 676 994 210 609 57 215 866 298 783 443 178 21 732 954 228 363 701 556 584 1000 613 713 798 636 425 653 187 767 946 987 477 305 15 484 89 393 587 587 80 905 825 47 337 102 723 844 808 975 235 439 618 880 376 377 926 225 154 858 140 115 386 393 151 664 543 419 364 379 266 861 361 55 263 835 700 349 159 849 26 146 146 612 100 789 727 363 786 909 578 978 976 130 969 540 320 16 454 779 940 916 878 719 798 437 300 464 804 35 522 256 308 151 682 491 719 669 900 657 79 202 546 160 569 325 363 610 410 92 650 26 426 692 944 470 734 349 945 364 110 91 351 276 557 789 394 85 307 481 457 484 511 888 218 874 349 697 200 821 834 505 673 990 763 867 992 217 478 375 618 28 53 611 605 151 986 455 198 475 193 667 457 354 726 817 555 470 924 782 405 308 392 970 147 937 419 435 488 949 725 82 119 41 119 751 906 169 663 360 809 355 745 564 211 627 899 929 823 544 569 592 433 618 866 345 524 828 51 770 151 738 771 958 563 94 101 531 677 910 161 637 318 700 825 532 287 365 929 527 912 914 877 180 456 289 131 663 456 164 94 227 713 671 99 121 398 983 292 915 687 516 936 359 217 178 39 325 795 34 993 987 258 337 140 869 944 771 816 854 331 591 503 820 485 515 779 902 951 904 177 825 169 1 915 129 352 965 374 362 280 582 747 658 531 531 145 203 635 116 62 974 380 575 808 119 982 602 964 863 543 767 878 419 212 213 719 567 32 998 109 59 317 465 415 518 941 549 714 439 859 406 407 860 536 959 267 489 431 995 10 907 106 441 352 31 491 231 541 30 41 311 42 467 621 734 973 342 644 592 329 648 16 550 720 73 185 757 361 857 571 322 988 975 469 49 129 194 29 326 234 977 621 373 561 115 57 221 816 181 585 815 880 637 312 904 31 260 217 747 426 512 795 276 891 126 443 933 455 781 805 781 926 419 178 630 556 59 623 826 66 828 540 973 306 124 454 570 431 881 506 315 19 287 653 30 463 153 424 768 403 981 116 2 602 563 227 498 573 956 371 993 25 423 303 519 14 749 115 492 671 975 622 20 183 511 373 776 764 356 649 922 281 800 162 979 785 462 968 154 353 83 418 646 177 746 984 362 858 427 597 445 615 514 4 18 108 614 670 629 984 974 88 884 95 696 886 152 148 626 199 978 94 258 679 129 932 700 744 172 935 26 225 401 451 733 530 284 613 179 555 889 315 168 148 388 617 68 726 160 114 995 832 568 208 160 497 531 341 589 198 616 515 811 402 505 879 174 45 639 637 443 532 991 190 899 654 617 85 798 155 14 709 126 996 300 170 142 252 796 208 447 279 591 972 983 234 515 240 956 921 103 967 428 88 667 644 300 869 537 91 554 168 668 200 819 757 817 328 1 806 396 114 157 863 620 571 981 77 328 804 781 858 894 881 444 513 900 220 893 464 888 524 607 13 205 20 823 382 849 200 984 485 67 239 325 361 586 988 274 104 631 91 739 9 483 862 506 950 636 201 13 596 744 933 907 751 671 234 821 968 347 468 485 381 24 341 917 133 163 304 448 412 55 129 14 795 335 160 505 762 18 389 316 479 385 609 598 629 593 291 122 177 332 661 580 100 723 224 524 1000 460 841 673 892 626 195 568 596 260 808 308 841 392 542 384 525 430 231 859 777 904 843 327 157 238 783 855 909 841 412 222 672 429 694 78 223 272 969 268 561 179 316 647 625 629 411 216 166 315 502 353 532 236 68 308 191 174 144 420 828 142 698 707 910 23 418 258 307 202 886 473 559 897 880 160 376 417 899 884 322 744 137 52 616 778 268 773 813 280 870 296 710 531 177 905 833 621 205 509 334 475 875 895 879 53 678 798 413 829 666 250 443 410 75 839 49 955 742 301 721 437 63 638 783 173 426 778 997 771 494 152 746 683 849 402 109 102 827 892 193 158 836 675 489 321 766 93 978 170 122 449 552 56 603 136 963 388 930 231 973 281 336 137 908 76 349 446 45 873 556 977 510 196 811 840 93 745 994 827 981 4 749 968 818 722 412 129 792 985 22 965 156 478 718 109 49 483 815 79 262 43 998 5 638 36 229 170 442 748 985 344 210 746 720 909 876 235 198 574 174 128 675 200 624 303 101 186 682 74 418 697 241 552 375 726 119 836 250 234 123 541 589 757 907 659 806 163 748 996 518 265 317 134 714 420 979 2 91 86 778 322 620 146 619 231 438 142 971 150 881 860 938 959 750 111 995 191 861 317 572 371 140 451 86 975 798 913 698 790 304 227 339 457 391 77 532 64 267 669 637 311 826 213 672 277 146 982 103 598 426 353 150 764 624 514 390 985 478 462 775 134 284 331 450 392 666 362 345 740 452 385 46 322 291 824 475 168 793 945 668 381 820 792 916 865 325 648 461 33 241 907 350 633 570 902 716 935 964 338 882 280 894 723 888 302 296 266 582 527 119 782 20 695 696 235 203 672 428 574 343 513 479 126 72 520 375 535 313 672 65 914 883 460 183 150 97 883 775 732 789 608 295 469 327 92 95 937 459 321 348 321 147 441 761 737 520 748 956 581 351 215 527 814 440 732 683 127 633 126 798 685 689 211 83 158 478 620 29 475 458 668 257 352 549 359 722 550 341 959 113 38 652 330 707 902 189 38 696 705 293 581 907 358 854 215 280 909 593 588 281 689 377 85 203 709 109 737 156 622 432 539 288 246 131 818 454 805 374 860 728 251 557 906 644 854 714 292 633 289 804 182 49 829 72 669 33 874 965 31 666 908 208 262 488 784 811 653 99 805 422 872 816 365 706 693 630 417 350 12 300 703 532 580 597 45 584 241 887 247 462 741 761 327 637 565 283 558 790 988 356 218 128 205 697 877 622 130 236 282 519 874 925 45 896 45 357 600 978 261 587 573 102 77 565 444 723 754 534 778 556 407 266 17 469 238 211 19 695 845 832 76 445 705 696 441 188 262 674 915 502 356 943 548 321 945 338 983 553 367 623 40 612 327 855 615 241 368 793 234 947 921 114 564 964 150 514 512 510 923 831 486 697 448 498 970 539 585 237 693 636 513 876 988 1 566 149 215 303 843 807 445 189 152 270 697 830 958 258 269 608 691 816 672 226 345 871 526 888 926 107 480 226 394 583 702 524 63 460 901 167 968 977 672 265 88 247 845 903 530 458 817 249 544 4 287 927 410 576 509 389 52 712 510 180 59 743 345 721 802 875 53 603 982 666 829 986 555 948 511 898 172 971 584 493 249 29 767 241 100 497 546 148 5 153 717 71 441 819 192 307 382 583 805 234 465 344 861 390 582 747 349 33 691 195 498 338 606 343 839 322 362 706 308 130 716 104 344 203 446 924 855 283 491 949 944 29 109 190 718 261 557 698 380 880 260 174 680 294 834 406 517 919 211 995 159 991 458 676 923 82 418 807 41 732 671 327 222 891 705 995 673 842 916 617 134 235 633 310 131 383 739 246 55 705 161 514 193 74 657 793 919 70 826 868 915 97 199 856 263 738 968 609 145 768 128 222 638 256 826 183 80 527 935 142 396 409 479 887 701 799 191 873 322 126 522 862 999 450 393 338 648 376 121 874 528 28 985 840 975 754 925 766 233 128 461 814 323 911 564 559 963 706 277 632 829 943 166 172 512 214 686 401 840 203 803 171 61 345 903 207 197 434 984 535 167 111 502 900 316 10 509 945 380 80 923 54 282 712 571 444 480 653 138 149 584 663 311 991 894 759 683 106 809 270 499 441 658 659 919 148 468 458 433 887 539 848 966 951 763 915 53 16 862 611 795 195 457 513 144 686 70 706 146 171 817 538 68 473 730 234 869 595 852 536 376 220 302 140 686 66 437 663 659 169 842 541 422 183 489 466 308 85 243 201 801 105 41 837 630 360 937 775 113 158 263 8 577 962 163 508 49 381 767 135 883 981 188 826 108 94 703 360 686 254 518 454 189 199 294 684 308 432 345 551 974 412 288 754 180 896 667 376 851 626 217 489 408 630 900 445 935 831 362 12 452 892 262 715 24 620 98 578 426 460 133 638 265 857 568 185 885 948 380 659 647 800 813 850 854 226 789 599 276 417 179 601 607 599 878 412 636 191 82 741 209 903 995 5 119 899 786 930 929 245 971 967 221 982 513 736 597 41 107 85 772 507 13 985 728 125 6 819 817 982 652 547 89 45 621 128 489 837 438 199 800 692 517 686 392 365 436 858 229 542 830 781 15 630 943 153 709 81 596 30 985 7 782 896 950 601 664 510 828 332 691 300 644 996 969 722 922 582 215 990 951 317 668 585 629 57 790 466 371 370 460 401 780 382 581 30 695 402 663 273 580 564 245 80 817 647 805 983 356 742 935 255 422 8 127 333 220 514 296 418 149 89 546 969 325 224 306 488 731 719 175 277 271 989 237 481 162 272 217 197 632 342 408 170 665 436 645 450 825 110 132 137 852 786 741 770 189 114 56 906 307 355 672 921 777 752 594 913 383 280 646 14 59 605 965 417 876 285 770 82 91 925 293 179 353 334 142 931 117 316 817 389 768 678 924 301 666 321 464 870 729 172 325 353 487 264 766 989 464 175 169 588 554 280 518 16 278 20 465 719 572 161 308 182 916 69 233 619 666 969 499 654 75 567 202 401 100 169 776 607 704 781 966 133 288 184 652 89 443 304 308 449 413 861 215 994 142 753 829 962 82 812 875 606 982 839 633 163 558 820 216 961 214 489 923 13 634 577 847 192 280 219 604 654 230 439 199 90 775 241 274 889 59 327 167 164 198 23 43 265 896 787 785 418 72 640 918 131 470 178 587 547 393 639 224 211 848 660 519 579 154 294 476 781 972 387 15 715 739 221 416 877 218 369 495 832 983 220 712 915 604 846 546 300 181 286 755 103 471 668 329 741 527 78 545 925 972 479 103 19 58 960 492 657 207 223 559 443 48 587 932 866 483 68 754 404 29 323 213 297 379 934 739 938 217 603 253 460 791 993 47 602 144 168 114 798 692 708 459 493 808 450 570 760 452 771 198 168 636 287 890 395 762 91 44 141 364 533 56 966 532 952 689 841 920 99 618 99 184 505 276 785 761 181 732 827 319 104 703 309 194 907 691 898 360 303 913 550 127 821 938 623 877 466 711 709 787 15 685 394 811 165 60 465 917 270 217 103 412 122 478 407 128 778 201 873 375 999 40 885 48 351 770 830 356 922 152 369 787 607 208 125 128 552 679 453 605 232 121 765 101 336 619 962 916 894 819 31 373 738 795 176 717 695 10 865 986 931 659 350 128 1 914 694 855 695 15 989 442 679 538 837 329 458 825 138 30 517 510 917 570 99 326 76 62 287 968 169 378 78 246 859 967 257 687 436 557 238 739 119 633 785 719 210 477 506 21 895 691 616 179 174 273 199 55 9 945 902 191 903 963 465 666 225 473 980 780 644 681 609 152 386 687 155 969 619 184 743 527 325 147 991 747 557 628 127 670 373 66 850 716 553 255 191 666 525 365 689 479 590 580 993 432 1 277 577 731 474 167 666 212 159 57 221 468 254 990 380 540 440 279 329 849 621 958 314 288 872 405 176 459 138 364 5 708 795 663 58 77 497 744 563 745 881 107 474 304 953 625 142 827 690 734 682 608 417 257 20 918 356 217 763 106 632 526 174 797 50 625 377 250 311 349 942 397 482 998 596 547 665 840 899 227 626 776 461 934 128 502 63 48 836 684 264 240 732 677 820 825 728 499 870 255 159 956 916 514 995 619 385 446 6 778 7 753 83 535 835 870 556 71 595 601 72 444 603 166 155 625 969 863 764 87 859 995 324 83 101 53 290 907 335 441 236 754 138 356 663 60 27 302 405 486 750 73 296 883 731 746 126 424 417 797 208 919 374 481 183 155 464 206 119 442 215 817 204 542 217 39 526 610 608 964 838 821 340 510 37 863 897 346 70 41 142 622 6 119 395 169 559 867 296 675 486 594 422 881 788 371 501 942 920 78 726 451 597 206 93 614 828 18 186 811 409 594 552 473 849 54 354 112 803 395 157 816 833 994 149 702 638 761 981 191 340 93 791 928 388 919 612 751 893 927 112 261 570 123 459 373 19 460 339 644 249 378 390 914 655 931 118 664 947 668 551 584 922 844 146 967 204 337 370 125 453 400 90 417 675 97 521 98 356 703 891 49 853 712 91 644 759 14 805 465 874 501 418 149 973 279 255 113 267 821 827 318 902 950 249 494 853 880 160 376 628 765 990 193 187 190 566 686 913 533 149 165 416 761 95 262 723 643 36 752 932 877 636 183 486 964 781 195 920 222 77 724 805 287 755 470 688 793 855 646 508 253 18 795 970 411 943 841 31 335 43 340 174 468 668 364 659 441 819 257 172 810 808 819 354 204 56 136 170 459 897 621 359 354 570 839 547 821 870 543 617 291 249 692 121 232 729 193 57 221 436 789 476 995 567 853 220 182 607 107 256 573 373 144 285 33 257 325 812 953 681 626 628 388 122 398 526 706 662 317 97 38 908 459 768 647 799 44 879 846 649 963 325 379 824 762 839 32 23 611 204 626 257 162 884 218 248 550 741 308 155 671 621 759 48 293 819 418 213 635 359 47 493 84 824 235 805 37 13 172 591 717 996 504 630 922 740 875 280 543 63 569 116 269 643 317 340 365 83 658 365 821 175 177 629 608 151 525 955 540 553 514 961 316 700 771 325 509 463 185 260 397 604 741 804 880 473 66 197 386 129 288 157 370 252 440 280 161 466 405 518 136 145 629 682 977 650 999 269 678 426 534 81 226 8 446 997 183 197 485 363 20 269 152 634 887 762 446 478 834 886 255 809 336 892 561 14 94 708 373 63 43 989 721 421 206 640 502 835 734 895 922 941 48 856 222 400 220 27 756 668 644 118 706 615 752 221 129 894 524 770 788 472 168 150 926 62 792 984 360 54 617 509 472 259 565 593 620 855 656 655 248 212 371 317 346 739 875 894 774 507 384 760 620 108 764 733 171 801 927 425 446 890 253 566 19 500 907 371 141 536 976 678 702 65 260 151 435 817 353 956 747 803 821 755 623 122 274 807 105 553 126 105 975 648 178 356 974 324 85 496 670 871 508 946 899 247 71 910 20 969 783 512 993 265 433 254 90 212 976 698 567 998 130 604 878 151 860 242 398 669 513 348 739 304 632 616 628 601 87 785 391 189 833 184 463 522 564 205 527 556 451 145 651 469 639 436 769 475 91 746 11 15 487 297 803 563 49 376 307 590 20 233 784 330 961 109 928 159 928 114 913 796 428 866 526 670 2 180 703 606 53 255 745 819 519 869 258 870 762 125 157 441 596 885 752 682 32 1 773 286 164 914 773 501 845 771 312 359 999 937 773 318 83 486 885 852 163 836 843 814 127 729 561 741 228 702 419 910 624 949 771 687 133 70 840 809 992 841 942 59 342 549 415 935 518 290 936 200 98 107 378 608 350 540 211 562 203 228 763 22 815 960 28 246 556 822 543 144 101 701 717 188 200 385 677 677 419 716 278 61 916 457 661 152 646 379 962 188 429 149 846 204 783 157 371 586 525 584 693 350 174 299 446 830 860 482 67 494 48 377 332 738 539 821 784 537 495 623 824 742 13 920 749 420 516 318 217 916 716 785 663 192 739 921 565 482 13 271 350 211 390 504 304 100 537 326 81 344 498 820 797 886 306 241 648 834 73 790 813 101 652 230 659 953 848 648 536 348 215 619 837 774 313 376 237 928 143 742 524 611 839 247 946 90 675 980 924 848 736 575 521 787 64 435 844 379 692 860 616 674 646 692 893 765 495 901 142 464 775 510 556 376 137 217 849 206 696 565 10 997 78 730 823 395 507 837 30 109 824 1000 91 961 405 351 206 164 935 146 571 40 800 924 557 257 736 952 218 279 23 449 459 66 702 845 867 61 904 744 287 301 574 439 274 613 433 440 221 880 158 394 216 218 517 675 740 159 430 988 133 282 117 792 72 564 59 50 46 549 697 525 293 809 413 654 551 112 485 818 823 393 621 506 310 105 117 698 714 147 265 864 118 356 451 632 309 416 46 911 845 389 106 534 701 574 966 732 70 425 906 952 994 784 781 234 566 929 111 386 368 44 426 492 500 205 654 495 577 187 578 795 854 531 939 453 892 46 324 697 412 419 248 195 851 373 776 331 198 278 789 784 292 286 594 760 130 959 196 275 383 827 950 431 368 886 396 153 418 49 947 679 909 971 526 353 35 389 245 796 59 501 911 688 24 683 412 844 414 842 88 73 211 921 839 331 353 843 575 693 796 523 9 182 432 442 84 708 321 853 970 153 67 333 618 769 187 793 64 689 920 471 355 765 993 531 221 386 801 531 834 225 536 557 922 522 136 774 983 873 23 509 271 577 950 237 941 570 322 236 626 52 838 593 646 812 117 477 633 829 532 863 578 227 442 884 353 152 992 863 203 630 817 356 492 867 933 1000 824 335 213 453 670 478 592 643 753 402 247 662 996 273 786 153 804 772 568 898 797 743 755 282 527 153 348 957 212 510 931 682 946 166 659 242 792 286 533 346 848 861 919 265 705 556 243 847 493 455 14 548 449 470 37 747 429 591 438 954 398 890 25 677 378 22 207 378 261 290 780 640 694 326 152 409 829 714 956 696 420 222 494 874 493 546 795 152 305 5 189 353 693 347 149 984 453 343 989 748 655 443 475 390 221 92 61 933 559 228 620 482 4 525 785 735 175 745 10 180 746 650 322 489 306 847 153 664 601 952 281 319 545 916 173 593 154 820 676 596 517 426 11 84 876 37 447 398 774 826 44 905 682 725 730 841 211 430 53 990 886 865 673 483 577 806 818 667 878 205 424 735 227 586 852 689 737 941 954 768 902 560 671 206 571 62 749 300 308 472 427 574 196 263 77 31 275 784 622 457 852 649 396 8 695 995 916 247 534 468 877 285 653 902 27 862 675 378 61 686 845 160 599 152 975 17 473 810 35 511 936 179 534 625 997 368 277 432 66 36 90 379 391 155 780 61 575 69 983 513 399 246 296 224 768 629 20 468 260 546 14 942 273 538 293 93 724 883 444 222 805 76 983 413 975 865 67 695 370 68 185 201 533 84 651 586 977 660 901 310 350 138 221 872 278 846 513 672 634 528 570 488 875 358 229 712 766 508 497 864 829 918 243 316 271 656 451 661 498 801 70 849 995 97 850 5 552 529 333 505 547 904 931 321 539 685 994 855 418 804 620 930 881 177 216 697 559 479 91 490 475 233 547 41 398 671 924 125 103 460 725 627 441 261 296 601 601 244 398 266 672 491 365 215 70 831 73 544 790 660 252 680 48 925 145 562 459 665 655 443 248 367 305 280 267 704 603 291 837 278 671 760 601 746 14 109 217 667 629 76 197 953 836 43 647 953 720 949 721 140 927 855 274 650 587 492 931 866 383 645 422 191 485 588 318 683 797 878 673 507 301 859 372 532 374 904 948 608 545 212 39 986 849 530 112 952 15 92 787 793 551 571 823 490 775 957 577 924 625 239 125 395 818 824 496 172 273 496 215 55 373 43 307 810 468 904 527 654 789 410 737 433 266 701 562 895 125 9 652 883 682 638 147 423 292 359 575 914 594 177 155 998 66 109 696 649 798 882 491 18 543 792 557 325 41 542 514 516 363 662 652 675 31 623 929 457 936 617 581 587 219 966 708 355 885 546 364 825 276 427 256 67 499 197 1000 542 399 488 648 162 724 957 448 619 907 857 961 596 647 463 511 960 213 957 289 454 166 590 512 297 743 262 834 839 326 177 633 577 404 21 340 438 39 15 255 462 704 522 862 13 627 564 808 623 12 582 561 330 925 137 319 621 189 422 278 462 719 125 628 969 242 928 767 619 662 829 300 621 955 420 389 570 905 981 648 680 838 68 25 992 275 652 23 41 110 847 347 926 792 335 123 982 942 144 282 199 509 969 955 729 759 588 228 407 141 408 142 352 663 96 470 552 681 988 832 963 548 509 93 961 30 227 905 182 632 852 314 537 753 958 790 689 351 880 125 812 105 125 333 791 971 751 533 848 221 734 895 339 491 392 390 957 610 51 673 882 406 194 845 907 977 353 588 283 305 924 564 412 679 187 165 230 654 631 563 980 604 757 166 483 970 558 487 523 756 416 890 903 701 224 173 569 590 410 261 509 726 625 573 885 630 467 364 405 747 346 575 938 277 276 167 258 233 342 927 367 526 955 106 574 458 341 877 928 668 471 636 428 153 509 716 739 511 159 378 277 626 47 59 320 84 879 639 36 464 584 977 261 979 37 414 634 31 7 412 993 627 331 118 603 872 966 230 868 233 328 244 860 797 366 424 702 984 106 147 465 8 334 197 938 289 991 342 405 361 681 4 184 22 884 895 474 192 865 59 735 428 583 112 602 249 553 973 732 812 797 799 219 982 94 413 447 67 323 915 103 908 601 252 885 506 331 554 366 95 722 652 473 458 185 751 985 262 437 338 186 792 150 844 947 863 573 200 477 751 797 226 656 692 892 380 102 844 128 177 627 607 998 182 263 408 293 625 964 957 738 715 997 281 430 979 578 805 683 259 582 814 561 646 987 876 564 517 826 594 931 702 870 599 984 616 967 605 714 800 488 701 462 186 33 444 731 105 104 764 170 679 767 800 993 420 803 948 69 73 817 932 396 779 458 58 14 453 412 330 658 83 566 305 342 450 517 24 338 187 835 478 85 269 702 955 58 323 425 446 872 386 760 28 33 257 316 485 730 791 99 62 600 384 57 18 206 572 409 210 867 3 992 133 353 590 836 600 331 798 461 929 435 822 785 158 435 771 589 350 389 840 368 36 198 232 340 326 164 239 923 495 876 441 520 49 680 576 399 448 825 696 753 864 551 572 717 498 62 100 177 816 113 157 897 851 439 429 951 727 245 594 779 865 636 142 9 526 66 844 382 656 532 845 416 627 122 678 581 23 851 554 107 292 913 851 970 572 512 285 787 984 722 227 359 420 452 995 953 823 310 387 962 792 55 462 619 3 512 905 217 833 820 581 616 868 915 296 504 602 773 958 329 945 378 693 40 179 634 63 882 649 32 997 12 828 779 702 943 517 40 755 27 586 297 335 233 449 687 42 801 458 374 826 550 141 505 239 295 781 45 909 595 855 531 324 717 329 410 194 976 173 162 326 890 535 951 70 627 537 245 956 189 273 192 148 823 573 163 613 880 882 641 643 339 88 986 387 368 906 763 883 325 575 95 852 802 381 839 226 385 541 232 386 224 273 992 115 784 551 443 933 128 891 365 238 602 697 407 1000 17 668 666 312 700 371 457 733 735 378 987 427 937 285 713 322 771 799 629 191 118 411 710 121 82 806 64 688 744 475 893 219 835 251 402 125 856 219 836 218 337 8 4 658 411 189 567 799 109 668 940 893 240 729 658 704 891 611 562 609 963 990 180 154 84 365 40 907 396 954 857 669 814 76 734 530 688 806 66 283 193 717 676 836 395 397 166 119 834 634 360 822 589 11 916 349 131 189 209 788 872 318 295 190 993 296 400 409 639 955 961 559 9 485 524 146 521 450 984 799 816 243 363 24 442 52 460 825 243 844 176 135 990 980 353 99 331 757 270 472 695 411 34 346 236 90 737 870 767 593 750 764 410 418 793 952 43 397 342 383 63 696 189 529 516 578 880 634 554 840 119 103 735 840 841 176 40 181 408 474 456 593 152 219 935 386 473 53 572 674 627 32 367 192 78 903 905 897 445 355 484 177 42 506 637 549 102 348 593 848 933 923 774 503 532 250 190 255 16 756 591 419 815 617 227 199 936 493 593 144 35 684 351 391 187 266 48 269 434 125 243 826 108 160 142 545 97 403 549 373 953 114 28 928 640 825 580 20 772 948 557 106 743 144 109 299 709 287 531 462 69 921 961 216 224 965 772 542 180 663 243 827 100 5 418 471 244 576 535 294 163 255 347 760 655 204 947 531 949 878 796 220 369 320 12 277 582 827 543 772 346 975 981 695 11 650 69 993 853 376 261 822 368 272 393 698 915 952 964 378 863 620 954 449 196 29 744 67 766 601 393 80 449 294 4 245 149 834 226 634 679 190 335 855 827 324 93 573 93 102 597 433 6 892 304 641 585 766 691 729 287 507 486 479 915 67 700 359 474 952 766 866 355 730 44 503 896 649 183 616 27 76 418 72 247 77 984 19 739 235 636 380 969 723 195 64 106 791 470 788 221 380 83 703 179 54 180 605 799 706 503 541 474 620 608 668 671 875 158 767 927 887 841 131 243 216 571 691 636 36 279 25 680 502 234 771 744 358 399 175 805 405 634 491 949 519 907 200 63 967 535 116 306 413 448 513 533 295 142 265 501 611 760 362 95 237 797 790 717 624 344 456 397 499 840 827 804 622 733 787 495 145 901 535 672 504 511 51 917 673 737 967 673 684 772 272 477 34 865 871 87 507 400 896 169 45 68 710 361 751 113 318 741 44 420 100 131 219 693 981 289 67 571 855 7 446 234 842 58 424 534 943 191 493 297 235 556 386 776 517 880 363 166 868 695 439 547 24 144 214 377 533 494 468 902 32 336 562 492 762 880 823 678 19 2 504 88 31 1000 332 570 602 453 772 18 897 826 980 801 441 503 585 666 782 2 22 212 876 817 870 324 95 932 947 896 986 235 141 983 883 314 161 783 579 595 97 202 342 883 712 91 999 314 959 914 698 848 253 914 644 656 277 299 93 730 729 817 187 574 836 841 577 298 474 715 337 59 43 51 677 85 348 998 1 667 89 320 908 607 126 793 604 45 612 774 564 725 253 979 83 225 106 26 808 395 798 762 567 924 617 63 11 39 319 270 993 11 113 556 685 381 548 554 15 384 92 913 291 588 545 22 911 410 862 555 244 58 716 813 817 985 15 454 891 360 190 514 261 602 749 586 356 827 219 638 846 484 514 260 990 771 141 305 210 613 887 525 835 516 969 37 490 881 700 888 828 850 385 284 924 404 937 963 229 930 401 99 869 382 620 743 148 219 450 390 846 11 329 965 157 361 97 259 501 503 186 4 509 462 441 909 773 695 29 914 847 208 306 242 147 385 678 985 738 363 968 357 660 194 384 35 323 630 868 703 618 663 309 572 914 887 497 863 851 245 723 502 397 150 535 924 5 683 345 846 771 320 965 585 283 406 769 209 101 416 260 70 683 734 24 495 248 314 698 250 311 751 97 286 156 202 269 392 382 186 984 65 212 141 40 281 360 267 40 449 217 587 81 541 578 875 377 865 335 880 939 59 212 162 489 783 506 148 269 247 974 48 895 603 946 17 306 187 639 134 85 207 591 424 526 615 875 924 672 259 587 138 697 742 109 299 466 233 230 252 291 244 388 982 503 688 2 509 89 163 838 977 716 225 854 985 357 797 835 392 731 772 396 804 202 290 377 263 59 826 534 318 710 90 376 429 122 966 170 805 105 175 332 214 29 423 616 431 331 607 200 907 452 33 66 128 516 636 545 340 939 900 136 440 360 323 679 854 42 166 572 687 265 155 688 195 91 93 347 72 65 71 116 599 119 226 250 153 268 515 656 461 181 400 541 431 125 957 579 416 673 507 561 301 55 140 828 893 677 796 837 958 986 788 548 704 973 185 977 247 238 454 837 67 961 206 985 525 419 381 941 626 241 909 509 509 721 55 452 922 263 613 385 683 676 180 922 832 651 345 97 593 600 998 874 494 988 479 35 645 352 294 942 642 843 62 652 177 185 989 250 119 59 233 803 983 655 285 847 548 266 657 806 706 709 416 424 984 171 199 501 249 266 780 337 123 820 29 508 508 887 557 868 422 389 785 66 565 81 815 809 181 192 620 759 641 853 207 112 977 799 661 537 793 570 596 479 319 673 591 145 284 383 182 358 454 102 186 953 514 688 71 140 781 162 855 109 263 993 733 671 951 710 920 769 440 169 417 895 650 114 51 973 466 645 289 750 686 809 350 144 847 187 867 44 361 324 478 599 225 540 168 612 414 314 689 4 551 442 714 257 108 557 223 126 491 132 424 916 677 482 636 310 334 624 563 70 184 25 86 717 279 868 774 648 44 538 765 94 921 910 483 432 930 811 872 842 404 333 523 978 778 27 101 249 5 985 656 830 346 371 288 541 262 302 56 539 321 87 146 752 917 488 379 653 386 926 148 897 504 399 523 266 742 104 659 824 677 469 736 612 608 833 615 362 626 999 65 641 429 978 652 930 468 662 864 720 171 138 941 83 126 604 632 657 125 497 110 798 380 574 961 65 725 559 939 414 808 96 909 422 124 915 519 402 246 292 393 433 773 900 497 798 149 891 898 434 1000 777 142 326 614 301 62 650 639 313 692 315 229 434 813 11 403 680 351 724 157 46 55 123 879 797 32 709 550 260 142 566 822 105 548 762 396 598 996 290 981 645 565 960 911 175 767 732 718 978 401 50 385 66 418 993 262 185 833 384 409 750 192 262 117 302 596 192 786 518 882 846 1000 399 231 507 517 521 758 216 312 567 504 763 19 738 209 658 887 680 423 360 206 494 115 599 933 523 276 396 456 557 1 662 115 26 147 571 699 590 546 781 450 358 111 743 212 901 899 31 667 188 503 803 946 165 110 390 994 492 662 848 811 879 419 617 833 510 813 532 839 461 656 663 54 267 434 863 17 773 661 591 702 536 354 696 110 472 93 995 5 522 670 725 906 107 892 459 760 426 330 910 950 472 72 371 336 657 912 393 672 345 350 103 832 215 248 304 668 154 810 738 538 663 818 549 600 174 65 173 160 901 256 982 133 212 639 725 839 451 839 635 669 241 957 561 234 660 95 145 678 620 82 198 849 775 420 478 288 761 216 545 624 386 924 530 264 992 522 998 294 595 151 937 689 253 692 852 193 322 429 810 344 873 296 115 707 349 212 438 960 360 503 92 956 578 21 321 298 329 473 87 644 835 982 173 981 665 642 821 355 836 758 109 635 853 410 885 801 202 3 453 347 361 513 533 219 405 165 70 978 935 978 337 834 410 694 972 718 329 120 747 923 295 477 913 835 902 828 176 239 579 914 573 809 462 437 102 166 233 753 600 932 398 604 6 174 202 510 154 196 158 203 115 448 820 45 211 452 23 32 980 382 716 685 862 535 960 450 821 687 779 601 111 326 303 628 820 647 971 60 424 255 992 750 25 834 957 232 920 345 563 632 266 572 441 938 763 257 45 469 842 195 110 109 13 302 845 589 262 738 782 25 131 130 714 808 584 476 353 859 195 950 567 599 587 494 349 227 455 907 187 522 338 560 297 707 95 417 215 906 379 115 802 522 876 742 824 525 254 761 728 946 237 368 967 783 874 33 51 453 293 715 850 192 348 740 619 219 467 438 363 536 388 52 683 405 972 920 585 976 140 892 717 156 938 482 757 247 688 793 896 293 565 218 153 926 707 599 531 954 884 341 325 206 875 371 791 443 363 515 915 916 823 350 370 543 223 566 406 973 970 160 738 633 737 46 890 513 251 926 800 982 597 176 460 939 343 689 387 653 527 835 760 142 772 193 237 843 431 50 169 992 184 25 276 660 408 510 568 216 401 930 355 649 667 557 176 50 768 405 965 50 100 661 883 375 558 184 869 423 684 850 55 355 865 188 151 840 488 209 342 879 658 356 448 926 517 86 645 936 862 954 174 813 657 468 592 401 658 425 494 705 320 611 157 964 973 774 610 415 914 750 315 937 800 765 709 401 88 705 115 72 784 513 456 981 404 778 657 777 904 685 603 299 818 580 690 551 596 221 582 906 48 441 282 439 57 287 205 883 261 987 882 483 851 530 762 175 799 40 432 592 405 603 614 530 860 610 372 660 65 695 242 891 734 134 115 782 250 240 590 868 831 252 319 417 706 547 298 292 697 245 102 934 357 667 13 14 900 121 624 662 191 318 451 803 908 561 388 89 938 208 587 716 241 486 1 293 61 387 201 680 974 608 642 847 724 321 134 707 666 408 82 3 685 361 628 757 519 73 654 797 40 882 917 83 444 8 739 17 567 110 347 828 844 193 790 645 330 372 653 724 330 629 36 198 139 792 199 881 611 547 350 823 529 338 567 421 401 305 447 967 437 638 842 299 572 718 88 819 703 128 523 77 309 692 126 773 633 398 243 801 517 460 329 842 651 519 906 165 614 882 916 153 31 257 505 687 125 90 380 46 892 872 234 138 163 750 941 293 829 824 52 532 285 660 281 821 695 968 334 734 942 625 405 877 597 903 258 153 932 558 741 561 553 286 289 690 303 829 797 883 671 346 174 91 530 486 212 791 731 752 440 108 101 640 440 825 974 177 103 431 959 497 767 570 834 690 47 382 187 910 534 98 706 780 974 55 308 304 70 66 302 306 979 819 650 159 224 222 381 963 777 683 265 306 619 525 745 26 427 500 791 35 314 380 327 367 370 584 403 309 195 180 85 719 316 288 729 102 711 789 668 446 628 526 708 227 122 996 593 559 531 122 518 516 959 287 114 707 771 499 255 620 33 469 767 557 349 452 936 348 600 567 57 840 883 569 911 921 531 340 783 354 786 581 387 354 662 938 564 779 625 477 652 400 279 295 307 690 596 313 356 212 561 353 932 324 823 89 130 977 274 556 661 776 370 528 9 558 123 279 727 321 578 939 968 781 559 446 113 991 720 379 747 110 128 508 3 318 763 486 250 90 10 864 638 950 17 419 271 656 493 721 645 107 973 515 852 908 886 441 737 877 633 886 462 685 673 252 44 219 831 670 75 15 38 254 376 25 497 498 986 284 800 937 806 890 157 804 197 920 537 804 309 401 341 752 796 808 542 561 306 232 761 965 529 280 639 394 665 684 299 67 74 92 476 860 884 253 762 243 188 356 430 664 795 416 628 480 724 565 942 443 10 221 86 554 120 714 830 907 968 492 431 99 451 706 865 765 859 922 980 464 103 190 855 642 882 602 273 933 417 889 792 654 661 689 408 42 345 139 70 67 731 896 90 668 93 11 495 960 242 451 654 998 802 639 891 964 150 942 807 399 816 31 943 337 460 289 495 518 807 630 412 305 245 184 50 399 868 968 527 321 141 885 92 834 363 512 893 35 864 903 866 487 157 429 541 876 47 918 383 455 760 706 220 371 403 342 568 282 678 87 9 505 573 467 577 943 68 637 653 870 964 461 593 584 779 316 442 30 578 27 111 65 448 958 432 855 684 272 408 835 886 773 469 56 278 879 879 767 909 257 205 871 462 811 195 772 374 977 529 728 622 508 420 75 347 589 485 953 531 637 187 308 888 244 774 288 7 850 793 929 210 402 463 43 842 589 164 537 196 236 964 814 372 754 831 366 525 949 689 794 484 31 606 105 186 861 96 603 679 641 412 145 742 785 898 645 552 630 310 533 2 807 857 482 189 966 972 416 271 731 615 375 489 960 997 701 979 875 994 861 666 918 36 815 872 565 634 447 461 383 820 189 164 182 61 797 492 502 480 535 345 390 552 363 252 148 366 232 54 392 9 924 726 285 906 734 395 514 973 34 480 231 387 203 674 444 877 150 267 113 400 841 106 485 908 644 501 44 884 432 603 614 933 267 171 740 59 255 258 269 521 454 586 206 203 99 654 500 153 98 108 37 668 410 99 117 626 816 924 316 133 548 154 596 925 789 156 605 162 936 71 703 103 589 916 254 662 421 1 290 391 499 362 308 311 94 218 620 189 800 758 214 470 437 120 54 34 342 939 48 505 339 894 46 928 999 7 906 725 298 627 869 700 267 661 576 350 449 986 946 828 671 459 995 954 723 222 647 857 907 559 801 994 743 263 834 629 472 554 112 790 987 99 430 684 59 142 448 545 937 71 351 652 503 940 159 297 647 218 579 835 937 970 773 480 940 949 628 457 854 991 368 644 580 130 95 167 888 902 410 372 461 59 140 718 647 656 677 597 477 131 133 635 102 609 338 845 354 919 472 938 559 695 851 879 552 733 269 260 369 168 695 622 978 800 517 309 297 8 332 428 514 234 837 175 18 642 985 282 393 87 426 437 651 948 996 866 279 79 300 536 296 979 111 30 309 728 888 765 51 809 552 513 643 587 873 513 970 905 420 70 608 758 231 97 938 315 44 575 762 187 137 282 950 971 74 53 618 292 293 199 695 596 820 213 46 748 283 198 259 534 727 815 296 586 583 808 15 222 878 318 248 603 237 825 193 630 725 986 886 631 580 363 898 295 160 869 478 741 250 785 883 457 347 332 909 167 451 418 510 427 499 312 543 447 727 699 533 225 177 731 729 585 191 89 348 141 966 951 841 837 840 811 545 172 914 636 219 578 628 487 769 762 650 230 602 931 415 584 710 814 474 515 467 212 435 570 586 693 905 294 755 153 102 415 726 842 701 545 206 869 397 88 974 852 371 139 429 20 180 831 224 308 736 302 826 310 77 359 696 869 763 248 211 330 83 332 839 487 88 348 309 446 99 159 240 560 992 959 467 127 750 745 548 65 98 159 16 940 698 548 215 206 778 481 517 56 2 679 280 555 412 250 137 126 309 432 555 619 315 633 140 224 400 480 234 610 30 938 951 450 390 328 724 954 116 814 714 763 658 578 106 487 703 404 85 215 68 93 269 596 169 459 777 221 708 149 253 632 395 599 645 442 453 136 283 112 847 816 303 599 695 779 385 637 182 363 201 471 454 458 306 690 111 787 365 479 946 974 269 866 403 325 84 166 553 242 27 21 792 19 382 213 982 263 562 560 406 576 460 522 292 225 925 548 195 898 194 59 624 632 989 863 744 448 227 954 673 100 917 3 434 154 284 146 268 141 578 893 604 739 518 913 606 264 477 82 54 368 717 929 403 482 713 428 295 738 615 210 108 336 453 673 49 466 129 912 446 146 495 753 221 871 286 161 611 618 475 806 325 647 978 61 557 83 243 309 612 627 303 161 537 816 622 912 761 188 614 570 84 164 838 694 982 423 261 2 294 698 471 63 408 575 563 511 873 378 255 836 566 119 887 991 97 604 539 141 402 156 658 184 613 23 17 972 601 801 126 651 159 554 81 541 763 250 494 67 944 2 332 945 394 94 105 105 786 900 238 687 196 312 334 65 401 331 106 954 197 376 787 746 354 825 728 36 271 90 349 316 355 285 805 801 991 432 743 876 507 279 363 969 875 560 359 149 525 344 591 5 716 968 159 155 506 62 625 132 488 444 300 327 47 254 649 422 889 77 817 601 215 992 226 811 946 416 247 693 567 378 286 983 904 111 500 930 707 793 295 219 696 730 305 24 193 305 468 838 51 273 348 39 915 504 101 914 107 9 997 867 905 157 114 182 798 494 526 736 997 329 27 878 8 370 428 651 610 97 741 200 892 559 193 871 890 503 407 747 540 332 71 258 548 85 321 193 811 743 632 816 380 508 926 567 860 134 262 979 647 582 539 28 326 19 602 391 990 242 662 647 635 98 560 302 637 519 214 268 277 212 558 23 92 885 326 621 525 412 766 833 55 832 775 584 648 506 819 30 734 859 63 337 99 816 320 274 497 222 720 467 165 784 902 323 218 489 937 475 987 599 406 6 404 400 984 35 553 187 914 863 228 128 693 431 462 701 37 450 897 861 830 966 444 928 158 177 587 845 477 589 235 861 600 355 656 552 203 827 334 750 940 179 211 501 823 830 595 738 585 236 402 110 140 395 681 564 625 90 286 901 878 659 813 49 72 141 791 100 577 724 826 453 142 842 316 548 880 329 418 9 76 109 590 379 322 981 337 926 357 998 955 150 69 957 825 806 323 446 326 964 772 405 718 675 167 809 708 356 147 646 314 67 700 481 134 741 880 497 204 765 749 225 79 398 511 135 735 426 216 761 684 671 897 435 707 956 73 110 909 14 884 91 220 202 921 682 628 169 295 11 571 629 448 234 672 263 921 682 278 648 182 148 355 425 885 763 323 748 879 992 960 14 814 961 817 695 36 555 19 216 836 804 433 167 648 975 489 840 817 249 418 310 686 979 627 181 803 443 375 900 163 451 433 961 562 690 930 678 336 622 697 257 213 570 650 541 413 757 907 749 252 34 296 459 106 970 408 965 140 611 678 582 448 59 15 396 451 910 649 730 959 549 754 99 11 29 333 33 105 521 867 938 436 804 341 518 150 89 99 728 578 790 232 257 785 185 80 151 743 438 966 835 543 927 734 458 50 258 203 195 77 128 85 87 619 434 290 215 903 4 738 5 376 717 588 446 839 830 723 125 536 828 899 311 926 25 971 879 475 782 872 702 494 731 513 818 934 238 287 266 484 84 748 329 45 995 770 911 288 667 423 221 220 23 234 887 584 186 847 393 416 923 498 929 612 593 871 770 733 433 523 128 41 577 14 375 43 94 929 164 793 401 249 894 121 784 156 656 34 791 438 417 812 540 885 739 373 680 126 70 657 661 566 755 735 462 524 553 921 483 334 218 659 898 491 479 252 358 517 558 969 962 4 763 155 671 137 447 601 856 65 244 244 814 192 74 949 190 136 976 720 143 644 825 70 202 191 860 148 551 564 999 454 946 40 763 875 781 356 379 233 802 37 662 8 54 905 808 313 572 80 893 410 731 269 565 950 914 529 371 162 483 842 907 824 81 101 114 637 759 358 993 885 291 493 632 301 297 573 694 175 112 786 522 179 726 605 438 471 2 349 226 977 955 911 291 985 753 203 273 890 852 563 282 847 177 315 183 410 443 27 51 2 212 676 699 880 901 579 487 20 958 646 406 821 719 733 162 626 425 940 303 700 397 972 213 119 852 487 207 345 781 986 635 472 695 637 645 480 592 904 576 534 579 227 832 460 527 20 331 596 751 180 131 58 751 914 961 77 185 948 957 42 904 746 42 937 540 284 375 814 640 884 169 90 597 539 546 882 567 535 501 716 242 985 152 158 36 892 118 808 796 240 687 163 821 569 87 375 36 624 658 628 987 192 234 897 467 515 933 383 468 665 290 271 184 53 641 47 750 398 953 959 138 848 344 633 239 382 98 95 38 397 1000 313 828 942 79 354 860 843 488 265 465 500 577 803 297 377 721 589 230 729 67 848 66 731 424 470 97 253 494 40 904 394 468 510 948 921 90 207 899 302 464 683 509 988 573 930 841 657 502 358 516 986 67 433 638 381 481 472 156 380 923 694 740 353 498 166 248 991 364 660 335 265 64 885 635 229 442 905 173 944 234 230 750 59 173 237 41 816 785 408 830 698 779 686 87 838 739 477 388 407 377 295 47 264 840 35 946 30 645 724 383 806 510 847 238 489 851 687 446 427 286 871 385 712 438 3 109 887 950 201 442 648 500 618 27 327 253 996 987 33 905 173 55 546 935 251 823 222 222 824 159 209 374 402 252 823 585 90 743 240 971 530 206 7 127 1 840 490 165 419 390 832 748 446 537 600 511 853 902 198 52 764 42 513 735 222 103 571 368 51 659 790 76 221 965 175 265 91 432 991 689 849 59 310 248 309 696 552 55 480 636 808 189 326 117 906 889 676 914 612 189 889 119 313 332 929 92 567 438 514 145 567 200 503 206 485 966 203 683 760 668 866 341 442 969 747 74 205 591 462 911 94 370 976 567 27 542 764 962 190 505 825 516 408 830 403 502 664 967 212 124 402 782 175 52 243 756 316 936 334 773 236 939 617 437 541 533 828 236 251 857 891 340 587 817 459 540 421 80 352 420 37 834 692 406 695 959 257 924 251 895 705 603 731 824 419 736 961 269 853 76 158 727 655 938 631 449 264 907 272 455 393 168 161 523 542 715 335 313 276 372 479 640 252 880 724 506 470 519 782 469 527 816 991 896 924 57 965 691 264 56 774 153 386 489 412 881 283 758 567 581 842 542 553 970 419 123 700 310 153 973 180 240 73 647 505 623 957 750 985 882 77 444 272 653 247 864 848 689 140 101 403 960 671 487 215 877 410 127 922 478 515 844 277 853 521 185 293 903 22 868 79 627 612 613 489 800 996 584 415 548 575 831 933 176 265 507 679 855 770 357 502 917 562 23 656 892 824 1000 979 670 345 63 160 26 510 534 859 180 223 49 170 255 523 745 470 689 283 612 688 961 219 603 974 390 451 634 219 381 106 438 40 661 865 112 813 680 644 235 901 904 247 432 720 320 209 198 803 458 170 817 142 611 134 544 730 813 959 413 411 595 184 943 143 113 959 113 626 553 163 53 342 810 222 872 284 825 598 858 667 990 485 822 455 97 425 417 722 791 792 648 207 843 752 575 528 708 823 899 964 201 694 647 470 318 453 999 911 589 60 228 878 925 21 363 790 594 966 145 383 154 511 588 657 599 55 782 502 663 752 377 664 450 261 675 448 670 304 518 602 691 974 617 433 724 330 698 794 629 155 603 145 444 784 691 282 311 454 286 504 768 297 471 473 646 406 972 290 69 243 275 557 680 255 321 325 101 707 666 998 176 910 583 334 947 594 805 830 445 965 252 94 767 498 950 43 287 771 687 343 634 499 455 183 257 487 894 207 755 388 477 10 661 550 729 470 140 432 295 208 879 404 376 147 913 737 909 974 46 912 444 414 312 471 150 839 115 340 428 191 158 727 292 412 128 514 885 780 120 678 8 204 221 750 603 279 147 426 412 202 855 525 245 767 940 225 337 314 183 642 102 152 213 359 42 355 103 858 664 163 65 47 295 542 45 775 856 383 977 508 458 136 482 35 913 591 265 969 760 851 118 728 60 542 414 651 205 583 353 807 24 563 921 484 431 707 440 915 607 259 298 316 89 741 680 194 743 965 956 244 182 332 219 124 513 811 823 669 84 798 586 650 941 126 852 987 278 304 146 456 970 222 721 698 16 110 551 323 588 927 948 180 76 182 304 68 385 141 746 234 869 565 182 459 600 513 352 429 979 358 82 536 143 64 721 745 173 555 639 396 233 260 131 759 421 845 8 308 739 115 973 830 927 733 298 6 664 599 184 351 697 122 28 302 621 961 797 181 462 385 236 381 30 244 898 196 606 298 368 33 89 489 994 821 607 677 474 193 194 156 249 726 856 625 327 597 735 162 805 379 653 473 852 760 544 530 537 681 540 386 338 299 616 680 197 294 579 966 375 963 873 813 914 51 105 741 683 62 574 566 463 89 771 367 164 650 429 391 663 80 929 159 9 211 343 332 639 592 38 253 309 887 712 415 655 85 58 903 409 49 461 815 354 398 605 114 327 439 294 802 325 184 736 214 876 939 301 777 677 485 334 658 291 949 55 662 503 174 997 992 771 752 2 159 967 679 95 835 383 638 778 733 59 924 542 78 330 525 819 561 353 871 521 599 567 938 118 902 961 658 805 155 720 612 718 696 433 185 606 915 658 508 414 639 512 781 434 10 825 373 982 834 791 60 605 41 467 338 851 283 887 907 15 264 849 578 693 883 213 290 368 652 656 642 390 54 466 903 966 388 284 809 505 962 232 265 990 63 934 250 235 660 673 25 546 472 526 933 24 191 314 612 305 713 26 658 635 605 115 765 219 384 598 804 251 303 934 412 259 111 677 311 306 130 817 820 68 880 192 673 827 854 797 335 632 501 713 901 874 911 59 622 357 116 735 94 82 497 272 563 9 781 454 736 373 234 157 366 342 319 80 243 262 95 63 192 796 142 167 458 713 408 125 373 251 650 274 557 303 305 770 136 282 318 196 54 500 802 897 947 944 902 106 264 474 527 592 677 30 506 483 930 850 487 161 899 302 293 473 446 769 869 829 52 244 958 231 19 283 366 508 404 904 761 344 686 974 309 667 116 875 933 21 205 457 817 515 911 176 91 789 920 634 928 313 423 931 556 270 750 232 640 175 244 861 913 120 911 525 334 920 261 133 251 149 727 968 377 850 66 931 449 459 22 839 189 504 48 917 70 332 415 183 5 109 673 910 424 723 877 417 510 182 793 34 89 141 84 599 663 107 917 188 794 165 178 229 150 291 547 637 374 762 978 945 483 839 254 416 744 733 42 449 644 450 837 521 325 668 757 324 899 6 920 961 623 311 655 869 761 365 422 175 130 117 124 818 381 569 970 111 664 426 778 233 310 565 925 77 472 992 495 721 910 775 272 712 656 491 126 974 333 123 885 123 357 51 138 386 613 646 812 885 740 327 293 634 495 474 33 895 332 901 187 899 681 499 863 190 538 206 941 168 403 400 807 801 857 636 497 632 786 537 582 274 428 293 108 361 374 686 346 851 828 471 355 893 397 764 163 786 760 132 913 895 226 332 584 804 115 446 822 434 206 525 861 287 275 264 753 552 702 11 261 496 78 426 277 157 277 98 360 736 169 142 113 173 716 411 985 237 716 10 93 338 106 165 20 594 890 658 955 619 682 283 642 877 113 218 568 345 717 246 336 200 727 136 285 468 412 973 740 106 25 776 592 468 884 822 940 638 71 434 65 615 360 141 475 254 296 147 135 898 71 575 393 284 720 770 683 171 247 24 720 248 382 76 601 976 991 365 642 758 534 9 988 10 965 804 557 638 303 251 428 245 225 69 203 363 625 489 982 142 728 368 814 742 511 998 305 805 207 268 294 890 311 984 392 421 280 692 611 535 119 982 388 234 151 903 296 841 220 949 359 799 619 787 629 79 9 459 276 28 493 21 519 638 929 330 258 672 274 766 607 760 700 693 376 518 221 573 896 181 475 263 839 676 660 111 388 377 500 559 792 687 846 936 23 110 259 331 103 676 965 378 607 398 388 36 651 25 978 173 299 784 720 930 838 53 258 489 131 389 957 420 518 712 901 534 601 731 949 948 958 467 728 984 823 779 48 342 311 521 216 47 248 558 618 265 520 537 878 226 200 484 271 806 148 578 63 224 536 874 901 315 968 697 695 924 487 595 6 159 345 419 155 146 965 850 248 437 832 717 314 320 867 185 536 169 748 417 447 73 14 382 558 53 200 115 922 105 62 193 584 171 242 46 988 563 575 606 690 442 372 95 572 861 80 464 167 764 916 337 463 933 484 562 308 989 846 527 853 192 925 943 642 299 232 519 565 933 473 3 464 51 937 193 85 193 507 911 299 145 430 184 876 350 976 121 449 439 752 314 276 965 869 385 221 525 355 689 409 351 738 976 211 244 464 182 686 30 124 107 118 487 767 182 234 960 833 992 743 589 883 622 843 666 534 736 578 822 284 587 402 51 689 249 148 352 256 986 931 914 269 319 734 557 814 148 201 453 932 196 421 227 205 72 455 125 779 261 977 320 703 846 655 20 956 484 659 410 629 149 66 334 601 887 81 758 678 670 307 587 196 515 840 118 66 295 144 435 311 982 153 537 540 10 144 390 226 658 275 349 585 12 953 514 441 837 876 547 266 447 617 860 782 672 95 116 849 604 91 700 279 225 341 946 313 749 476 328 338 39 244 2 850 707 871 436 699 751 488 770 603 434 925 556 516 28 262 491 584 820 742 190 555 237 165 933 914 628 437 114 155 341 754 276 107 424 179 589 928 714 914 54 943 744 327 6 378 637 439 14 698 602 303 230 947 861 59 324 670 906 204 91 171 563 108 201 585 86 337 566 443 299 408 980 158 24 982 630 198 541 487 329 614 596 717 219 22 124 227 248 279 496 832 274 974 970 991 422 394 980 924 309 258 20 217 387 444 77 751 815 869 671 125 757 117 134 343 852 350 776 98 468 298 52 783 954 325 331 151 881 177 286 848 790 665 38 310 788 570 571 277 58 647 115 845 861 199 352 864 68 225 87 633 333 143 190 853 49 654 896 685 47 391 681 381 521 719 60 265 640 292 121 880 781 213 476 65 161 877 532 315 504 839 742 799 27 980 84 25 631 409 210 948 299 640 72 814 819 666 416 97 607 448 135 692 931 801 690 844 364 347 133 754 324 649 627 721 634 535 827 320 89 370 445 867 989 485 249 924 408 408 264 557 576 36 532 686 147 542 944 934 150 590 914 867 681 137 108 338 460 262 231 587 184 40 997 638 55 948 306 25 717 580 942 315 782 242 718 258 558 749 649 467 749 991 351 242 162 46 819 476 106 822 233 213 133 965 982 802 131 533 22 742 167 161 916 976 574 494 821 817 293 3 630 782 185 6 997 922 602 744 480 850 298 263 873 250 224 87 538 445 688 392 78 14 780 804 924 833 350 244 986 933 998 355 629 628 468 296 870 234 903 586 864 612 965 676 127 810 795 97 434 774 558 666 851 212 931 638 237 730 377 478 967 151 510 37 472 369 208 182 579 73 110 698 674 415 469 416 228 829 269 986 50 925 954 627 769 487 891 758 78 879 933 687 899 733 284 624 362 884 684 861 267 543 140 698 242 35 895 165 693 334 72 577 712 301 187 425 234 499 612 462 821 321 799 6 262 337 74 16 829 316 505 467 626 335 683 354 76 857 422 878 615 285 290 921 978 64 568 580 653 893 984 729 608 417 45 608 955 967 797 926 507 19 687 983 897 834 909 950 778 865 763 290 452 128 165 516 325 640 779 517 972 911 139 198 657 564 847 134 388 958 813 648 453 289 434 584 189 187 446 899 443 954 187 629 365 42 529 658 802 959 683 576 965 215 703 10 399 805 855 684 749 470 545 510 491 673 982 509 154 975 625 495 80 299 959 863 940 76 762 282 759 736 513 461 977 690 100 637 8 803 336 723 142 400 968 759 505 899 542 774 178 770 6 413 396 76 352 392 850 587 586 263 146 46 503 954 717 93 432 477 948 785 811 641 35 383 917 534 975 422 205 639 919 222 898 336 952 302 85 669 299 729 521 690 252 564 88 840 79 316 952 357 650 45 530 430 985 477 202 139 1 956 997 402 532 796 134 977 685 207 24 574 711 525 184 848 564 736 583 288 953 403 439 923 784 213 790 780 146 380 262 351 861 311 646 875 360 328 793 909 402 84 986 154 558 974 162 701 535 304 792 463 557 962 312 787 393 653 515 228 319 444 507 840 741 71 538 151 469 903 623 550 840 150 750 945 753 17 155 663 766 385 314 974 289 2 224 832 218 473 992 370 445 628 593 616 158 16 530 15 898 229 214 354 120 214 704 506 474 580 400 619 346 93 927 18 495 162 229 700 800 373 53 208 12 438 675 570 237 205 773 75 50 119 802 208 916 788 943 256 333 232 326 866 11 250 911 192 597 490 353 374 635 194 173 735 410 629 425 653 952 533 727 169 8 411 70 835 380 456 669 203 622 981 936 149 997 20 943 226 796 883 486 334 601 441 52 348 735 658 712 472 429 575 916 732 919 531 501 815 258 725 282 356 652 596 544 994 139 178 450 26 409 569 384 750 311 538 696 597 491 378 413 950 34 818 92 824 107 268 139 356 816 360 851 926 398 532 30 82 300 157 923 615 958 526 603 831 259 816 202 427 856 589 228 698 442 383 584 845 765 465 870 244 487 372 327 40 354 910 315 762 116 240 298 74 444 687 484 789 416 228 438 115 577 303 737 778 299 986 124 598 300 884 165 605 762 240 209 710 814 354 12 821 712 216 42 674 173 637 940 916 314 454 357 264 53 51 363 707 280 72 443 103 392 119 613 428 928 155 781 917 830 610 786 63 753 906 551 911 340 59 394 791 827 584 539 656 826 794 921 290 695 860 724 751 134 157 705 860 598 83 799 111 141 239 86 89 540 724 9 32 298 864 973 26 430 724 848 620 127 855 6 526 286 460 302 331 635 564 45 515 187 499 219 912 292 640 480 83 873 42 259 911 792 464 239 31 696 514 585 976 188 442 194 41 669 124 122 439 826 491 700 716 818 779 322 218 874 91 4 514 378 987 164 329 625 904 229 972 351 961 483 498 89 211 117 70 649 36 364 383 112 532 158 94 94 249 690 515 700 919 352 400 89 138 312 739 521 621 442 210 914 487 497 705 784 736 695 578 377 850 921 389 430 660 342 761 160 11 77 34 456 261 412 682 946 824 447 514 325 210 652 93 383 327 51 461 494 266 275 694 560 229 534 524 639 461 681 723 588 47 751 412 931 211 29 125 620 179 445 622 896 363 533 437 899 505 191 665 348 25 114 727 557 56 597 887 155 511 40 253 717 33 268 291 749 911 929 421 395 904 289 391 590 923 425 990 730 933 254 577 793 681 234 622 686 745 272 372 953 632 548 985 772 155 613 632 764 470 948 305 181 981 836 383 919 192 865 874 144 776 322 975 150 279 841 670 775 836 772 354 488 594 831 348 219 750 66 655 909 566 553 821 607 254 742 700 522 579 634 477 944 518 130 634 369 596 746 725 221 420 845 130 437 903 968 257 586 856 83 111 355 344 777 135 428 872 840 331 600 216 208 452 952 896 917 833 829 403 638 943 213 345 390 529 453 32 246 829 387 380 516 713 937 172 602 124 530 373 152 287 180 915 218 932 734 903 786 671 978 182 350 563 79 23 79 570 739 832 396 331 283 303 441 638 994 262 952 978 6 336 959 393 745 844 287 903 242 532 189 910 696 390 881 814 373 420 658 262 613 595 995 515 84 795 967 307 814 582 900 114 742 397 691 207 258 572 542 905 636 794 904 452 494 484 135 500 879 639 7 824 367 752 453 192 766 254 511 180 276 544 476 459 344 743 633 850 274 206 51 979 173 741 384 297 811 377 115 129 45 622 638 555 101 684 443 111 589 709 145 131 294 679 211 71 691 771 491 763 655 447 586 241 965 413 209 171 349 358 797 964 479 843 473 345 555 127 287 746 611 461 697 168 961 988 567 904 490 680 838 847 747 746 938 64 204 288 697 265 291 499 481 64 376 908 512 920 449 747 58 376 618 242 377 560 607 423 340 778 363 72 442 884 476 398 918 758 672 685 794 755 983 206 314 805 454 480 281 712 188 502 546 152 478 70 608 652 70 226 479 660 149 746 264 325 294 810 216 268 94 800 19 950 300 49 538 541 350 577 237 365 984 914 978 862 704 93 837 37 113 654 403 795 541 516 135 462 895 787 785 218 409 656 513 713 473 417 990 359 874 173 871 984 23 752 503 418 173 195 153 443 340 371 308 427 591 339 664 799 796 61 434 151 249 33 834 185 141 829 998 321 512 312 95 876 457 218 786 700 156 504 309 408 503 550 863 97 986 728 62 539 42 308 411 306 991 834 143 602 202 885 923 680 901 539 674 276 414 496 960 172 709 808 675 745 146 862 891 35 299 244 83 174 702 463 648 85 95 10 645 960 781 106 506 137 314 67 402 651 976 40 418 865 634 282 720 666 930 598 97 199 229 411 128 756 324 362 869 666 634 483 730 976 903 1 638 76 508 77 342 575 427 997 342 317 158 792 703 294 300 952 75 546 539 175 926 912 319 337 314 975 789 145 930 407 315 744 692 473 33 986 834 744 519 312 754 279 511 811 943 195 724 22 778 836 633 600 958 110 753 94 279 911 63 990 951 964 258 983 164 430 435 80 973 737 305 477 272 837 987 73 241 342 847 930 877 648 1000 263 450 894 387 641 510 97 199 274 80 238 611 294 474 901 93 290 994 429 39 549 887 559 604 267 826 100 884 984 773 596 500 194 860 44 295 933 482 167 208 665 469 595 268 432 336 418 582 185 297 349 18 931 908 798 419 261 355 126 628 381 404 94 300 69 24 153 82 749 31 839 176 946 214 366 390 24 851 737 386 854 512 210 218 309 4 917 300 157 26 982 227 937 224 47 570 326 670 531 357 748 826 793 533 587 807 454 103 111 39 209 189 970 130 681 143 44 976 586 369 573 55 514 608 889 524 6 238 310 21 549 420 670 707 919 746 850 420 419 708 192 208 855 592 611 464 611 911 55 711 509 495 936 803 471 825 817 154 838 874 748 856 471 905 854 43 732 606 772 96 846 668 425 667 395 366 91 40 47 493 145 212 954 665 479 799 524 380 409 619 426 37 538 361 805 516 634 732 71 288 509 135 284 576 889 656 342 211 605 559 636 35 725 138 116 759 482 179 509 485 722 963 488 725 792 214 117 141 383 838 657 73 898 457 206 121 463 582 935 683 260 380 607 271 280 985 362 800 264 153 404 361 850 370 745 718 470 671 221 266 917 940 857 641 872 780 707 627 162 140 220 43 581 292 790 540 9 28 621 637 848 787 990 69 966 751 313 154 512 977 38 141 657 340 327 182 771 785 77 289 334 837 316 643 901 904 433 801 664 809 751 788 420 401 349 11 981 49 551 740 870 399 447 236 889 655 835 255 259 861 933 617 541 653 880 708 644 295 970 726 9 730 756 545 968 929 33 857 561 793 593 925 254 659 409 401 148 728 867 230 161 116 266 246 75 903 460 852 896 853 971 4 396 481 431 331 775 273 902 11 458 107 772 260 58 169 536 924 932 882 19 231 430 831 950 900 522 987 620 382 382 230 907 782 256 444 507 752 62 597 347 695 203 881 494 605 258 709 57 144 916 147 114 794 78 102 959 154 60 614 929 955 497 583 693 234 850 778 928 669 566 253 198 527 613 898 472 301 862 809 300 86 692 460 476 480 127 474 403 276 386 40 186 203 174 744 103 680 513 639 442 856 755 538 536 648 903 820 643 120 68 795 236 848 98 265 526 552 877 609 77 586 883 191 899 971 42 888 997 854 553 841 962 617 437 434 997 284 762 53 811 681 578 537 78 353 807 369 437 345 841 156 203 32 193 971 75 682 215 164 14 199 371 203 207 63 205 872 340 74 86 685 918 207 759 283 864 728 85 171 460 72 129 633 308 299 128 762 40 377 200 217 998 566 819 129 793 26 348 705 782 981 411 83 978 778 457 602 611 113 226 987 992 362 670 395 327 685 843 302 213 610 738 923 477 941 203 221 122 309 478 484 238 869 951 480 264 446 78 82 324 373 599 678 828 496 770 160 932 315 526 510 2 812 32 636 314 100 631 789 13 96 370 380 699 493 359 602 370 889 732 805 770 742 94 325 147 808 110 124 81 722 660 64 102 857 318 24 920 707 909 258 534 750 165 498 219 141 870 200 283 509 22 919 14 171 533 565 234 506 78 270 408 564 980 501 744 189 319 788 752 76 904 213 630 113 311 447 978 931 478 413 691 108 912 372 155 801 773 881 339 255 35 411 6 89 534 728 459 201 623 647 645 298 439 980 468 175 215 216 309 786 887 609 904 388 459 90 304 216 767 298 268 385 380 189 77 469 969 364 125 723 404 817 446 31 796 549 881 629 528 660 746 464 951 677 680 86 735 276 177 243 571 69 772 157 191 699 563 506 800 502 478 392 803 298 527 259 282 169 112 652 356 688 655 607 556 497 753 890 669 80 930 918 749 472 625 519 652 539 289 250 121 790 762 208 253 382 889 641 700 984 331 684 927 704 404 586 918 267 217 122 914 699 232 985 591 827 983 718 782 179 621 591 203 796 136 376 177 763 613 16 912 957 662 192 457 268 983 475 628 271 676 364 719 845 681 434 970 726 538 335 505 795 602 77 143 783 606 446 31 979 275 112 223 715 179 777 125 514 654 614 233 749 638 135 240 386 842 458 255 70 651 583 491 341 375 123 661 272 525 186 454 479 645 709 484 400 746 710 428 794 745 409 104 680 379 737 491 789 945 451 238 744 544 702 235 422 691 886 35 475 911 52 424 868 490 994 498 873 21 653 111 6 9 909 707 244 275 610 342 840 357 977 48 420 177 894 403 650 405 548 451 424 939 623 823 232 796 188 192 90 534 452 35 35 76 692 990 334 738 178 222 565 732 235 487 281 341 467 717 469 659 550 143 203 996 596 673 13 421 10 427 601 650 274 188 248 798 71 892 464 795 395 64 904 853 678 920 64 492 266 783 140 518 290 37 727 484 212 504 767 354 92 305 164 37 699 935 782 882 761 510 210 607 731 477 411 500 964 520 966 880 629 301 366 526 239 853 283 395 992 369 193 364 967 132 171 543 856 141 964 81 214 243 514 996 994 689 410 838 828 234 184 274 169 434 566 436 671 185 686 30 845 297 815 10 27 395 620 333 513 209 318 285 968 174 311 203 155 395 652 551 966 643 896 607 850 131 204 827 466 288 571 636 912 946 905 614 410 174 572 802 702 634 864 862 399 233 753 296 350 575 974 404 233 901 980 662 210 416 611 898 171 683 944 390 448 585 190 114 118 86 378 689 679 37 976 199 711 187 91 807 65 614 384 641 603 858 135 808 170 502 623 102 74 205 382 4 104 938 233 154 263 450 607 52 341 65 83 576 889 375 700 127 906 523 140 78 958 839 757 982 87 290 449 567 566 220 963 523 331 288 772 280 595 882 345 440 801 833 937 730 932 533 313 327 221 892 246 469 196 570 852 216 1000 40 851 242 20 762 367 96 925 948 990 862 187 875 2 91 407 457 897 768 971 516 72 165 6 293 36 812 22 956 166 500 220 596 381 739 710 341 215 310 180 18 587 185 360 851 449 303 498 144 577 287 589 332 690 909 510 339 704 599 136 619 217 330 257 248 399 384 901 691 17 666 61 698 37 664 547 899 169 874 313 137 199 462 211 903 371 386 300 597 883 434 358 38 5 412 439 998 519 118 847 129 883 248 386 613 448 800 578 875 367 344 540 651 909 716 450 124 874 579 85 511 18 391 53 280 432 773 835 133 955 829 870 861 980 38 902 218 233 783 181 149 901 656 438 326 177 264 911 59 635 449 220 664 503 825 742 601 181 196 56 917 986 100 498 294 454 214 18 80 249 378 256 618 854 903 218 885 450 387 763 528 925 470 338 604 336 407 245 559 106 565 588 807 358 397 922 839 200 510 958 247 97 373 753 332 82 383 367 441 520 606 733 566 798 374 561 6 439 280 564 525 370 921 602 57 504 7 353 760 628 242 211 229 386 204 598 334 538 719 608 954 486 16 261 990 173 507 538 171 765 927 16 250 937 932 379 733 9 785 882 23 376 640 77 125 19 905 861 374 387 291 710 42 629 493 617 938 546 576 878 707 656 619 551 528 521 299 147 973 647 802 851 468 773 811 728 977 587 498 331 237 733 449 918 763 341 826 166 778 185 76 604 547 858 200 51 558 177 530 306 906 819 135 576 800 494 199 853 457 400 563 157 714 244 534 527 725 546 230 594 773 799 455 934 992 88 649 907 4 587 449 809 649 848 785 912 576 461 681 479 296 199 389 867 843 610 538 420 589 200 495 346 533 774 239 589 743 718 273 759 703 462 123 626 964 201 151 202 620 843 977 1 288 222 764 581 590 725 489 936 647 181 639 362 132 926 501 599 191 843 695 781 409 812 295 583 30 824 92 535 106 208 305 973 687 507 9 538 143 547 334 585 668 50 450 160 489 702 563 642 77 981 437 710 151 65 975 71 32 439 171 710 249 307 399 169 423 818 487 720 547 68 83 387 601 383 757 865 917 332 142 298 161 567 395 446 805 5 245 272 114 481 161 896 44 159 762 474 732 706 883 344 150 824 57 358 263 493 2 122 736 409 512 580 486 461 658 378 238 574 830 135 606 183 290 526 754 691 324 780 832 392 873 653 297 866 7 191 291 911 879 614 318 25 46 128 218 702 599 780 304 65 64 627 798 78 415 242 456 860 283 221 518 230 722 442 486 715 609 233 178 754 579 370 1 98 708 842 786 9 466 343 197 804 612 883 335 279 726 604 629 893 808 363 482 29 103 432 664 799 689 872 316 475 261 333 789 423 770 900 164 827 783 509 32 926 61 944 138 304 72 940 587 623 598 525 41 764 800 165 308 979 624 523 447 63 826 39 565 664 664 880 538 296 638 200 693 270 773 329 894 360 769 886 525 725 796 62 646 145 66 36 17 610 422 313 482 628 619 276 599 538 176 969 870 609 622 505 230 475 623 865 529 637 723 263 265 651 933 49 884 511 304 860 187 395 911 970 859 521 446 962 365 261 593 812 227 29 418 459 960 635 161 847 118 370 278 277 526 537 639 964 992 213 797 841 532 498 505 934 556 138 43 988 512 622 469 82 860 170 356 769 588 438 398 908 924 841 21 627 904 530 855 814 363 234 313 516 862 615 26 953 738 734 980 387 334 941 7 837 446 709 782 383 384 37 302 962 657 806 405 310 250 68 227 332 396 151 945 812 132 309 857 845 450 693 233 281 685 412 493 332 662 895 957 6 585 911 348 688 12 947 404 59 861 55 755 811 110 174 754 462 670 473 60 175 463 976 130 134 852 865 539 461 725 733 896 924 789 62 141 723 946 831 284 629 838 910 628 165 799 166 467 631 598 253 452 74 424 900 855 748 126 775 486 948 315 479 107 616 315 951 628 265 195 440 779 379 736 151 384 778 103 217 126 362 16 188 21 454 724 817 475 690 101 84 67 267 833 710 756 108 775 941 979 802 71 712 605 428 860 872 589 90 870 69 635 341 698 577 879 754 760 874 688 951 704 319 101 153 462 740 611 145 665 554 628 966 520 963 407 526 144 917 627 767 914 219 115 364 645 270 975 796 825 732 333 539 424 457 913 54 153 536 352 160 349 74 817 584 323 184 869 56 243 963 882 856 143 644 928 11 29 790 936 741 619 514 786 10 297 918 51 274 46 822 441 61 778 558 593 920 596 869 954 603 58 589 367 886 707 771 109 72 628 230 134 649 597 581 797 464 392 269 262 953 995 914 520 355 649 380 815 88 463 376 844 365 343 436 893 184 211 563 300 72 317 481 732 826 669 843 720 599 787 81 731 395 764 59 585 900 480 830 573 930 226 597 972 305 412 563 323 891 608 328 368 634 440 64 307 600 519 864 404 221 103 506 916 891 962 873 534 635 2 916 439 540 557 587 54 552 184 954 674 612 771 487 690 849 261 840 996 472 74 235 339 140 925 878 618 793 904 644 622 363 787 475 684 995 101 449 576 90 122 224 156 179 397 18 808 419 361 709 761 925 946 986 524 564 968 876 827 128 575 470 29 301 842 524 872 363 389 208 23 495 66 730 445 220 432 689 468 534 240 797 663 991 358 849 196 86 918 988 496 980 457 631 925 853 379 921 584 174 951 836 293 688 786 399 121 589 572 114 145 348 614 877 374 101 228 232 993 595 426 873 691 989 356 671 771 361 148 859 267 555 566 130 978 355 341 438 58 753 16 605 314 997 956 793 144 838 594 765 212 310 144 888 950 294 149 83 504 788 474 526 453 702 4 775 58 296 288 11 110 758 208 124 208 737 527 182 465 510 30 864 960 781 363 92 757 223 412 932 90 823 106 482 894 349 149 252 402 483 953 352 720 657 596 811 500 48 46 307 69 866 345 146 54 763 350 498 760 446 833 988 311 450 491 647 746 406 922 187 456 223 957 291 588 842 152 346 724 793 494 902 817 474 832 460 814 173 775 229 634 633 886 173 886 462 44 626 294 525 982 86 588 216 624 643 564 26 609 935 957 992 96 183 895 710 263 708 520 812 436 722 387 87 332 707 235 923 367 239 554 670 581 908 290 909 12 301 823 509 773 414 577 156 122 446 692 140 309 139 989 469 772 837 453 646 782 69 710 162 896 600 508 292 998 203 533 378 178 952 10 472 369 209 100 798 371 754 773 373 628 332 893 768 152 84 613 187 53 219 116 792 671 800 458 352 744 766 741 963 704 238 712 16 413 256 16 280 368 951 729 559 729 653 932 158 427 358 598 924 915 698 83 933 341 845 182 672 729 758 491 493 479 281 912 696 61 811 402 176 16 631 234 539 2 76 126 192 487 44 389 105 276 262 469 224 268 865 117 838 913 68 710 110 94 61 875 103 181 197 307 549 317 111 81 697 857 558 156 967 159 271 87 876 665 389 39 793 549 967 634 626 274 850 614 200 766 252 658 851 51 533 766 262 432 307 403 354 240 818 142 16 994 935 371 639 919 860 881 169 468 127 584 436 341 560 615 407 26 134 861 947 692 297 436 799 615 803 574 448 258 163 571 466 423 561 384 244 177 124 597 539 88 531 983 68 596 688 187 518 763 312 827 587 532 650 599 268 19 400 969 827 940 727 915 32 23 831 682 483 302 43 437 93 215 974 336 773 786 835 912 163 251 279 541 44 950 513 260 208 275 468 914 833 638 494 392 654 378 32 691 832 610 761 499 69 784 765 962 769 699 740 276 631 740 756 936 210 998 72 505 13 952 401 880 864 969 153 538 677 352 805 738 78 12 408 218 96 586 838 491 886 293 944 592 719 934 788 192 976 257 224 542 144 439 937 34 735 399 730 911 983 842 904 889 764 42 106 209 502 850 631 980 440 706 623 766 604 702 874 900 512 16 567 856 101 594 203 999 47 774 116 863 711 195 340 971 827 258 205 998 167 79 928 765 245 913 570 690 625 291 700 220 176 997 867 971 802 721 541 540 153 796 986 434 648 365 958 48 620 704 852 299 449 367 499 815 627 232 153 911 929 326 738 584 50 74 687 645 549 843 622 92 202 942 287 286 88 446 697 650 809 199 211 865 457 7 131 263 312 581 922 914 573 473 912 706 775 12 739 765 726 149 947 17 578 24 595 522 590 185 752 882 366 269 80 320 803 511 291 927 31 806 884 145 835 848 234 172 225 810 901 757 358 639 435 743 871 236 906 604 156 922 409 73 333 508 866 899 433 922 999 851 400 436 77 833 620 300 304 286 761 253 32 434 930 223 772 386 540 184 801 418 104 882 686 150 906 80 622 300 797 529 371 638 538 372 343 964 30 920 518 562 834 631 872 943 68 975 133 562 816 492 964 947 301 271 28 854 310 641 419 181 695 672 195 578 26 86 146 197 269 274 309 952 151 549 547 607 642 689 892 382 157 819 630 955 653 116 574 433 865 774 84 848 398 811 769 163 805 891 803 504 530 149 813 707 683 904 990 829 375 935 714 283 260 851 647 581 575 941 497 53 805 50 217 771 764 28 159 202 270 428 449 752 242 865 324 159 109 993 994 373 569 913 992 764 445 458 715 796 153 123 933 86 980 168 678 998 176 657 182 213 308 151 358 733 895 742 713 348 801 56 39 490 213 454 107 131 280 696 375 390 720 353 600 413 893 544 369 855 133 162 965 636 745 240 690 629 590 579 131 284 445 745 237 763 37 740 583 457 866 559 951 946 275 32 380 721 25 307 938 730 379 706 784 142 79 389 356 985 358 915 428 740 197 433 982 722 698 61 964 356 256 623 39 251 880 773 763 809 385 960 84 374 340 208 734 371 821 914 145 993 752 745 336 995 781 536 471 391 577 822 377 492 111 499 541 122 599 813 775 87 993 939 108 470 948 784 589 262 256 704 380 942 24 305 608 343 277 934 615 987 269 279 758 644 831 583 974 575 505 83 830 511 669 77 898 451 599 369 338 591 979 965 520 680 435 422 271 514 367 303 283 463 365 644 56 251 590 788 772 569 170 201 591 83 31 291 154 87 614 568 298 376 941 745 747 976 979 886 59 202 593 778 416 72 856 954 2 658 324 690 730 535 268 326 71 81 960 8 105 769 584 543 588 89 964 32 248 792 823 37 750 896 346 544 271 714 195 576 38 243 623 267 366 701 449 504 212 768 279 253 127 327 686 123 774 327 481 296 123 487 515 600 196 359 447 38 171 616 462 103 804 959 953 168 692 634 985 284 220 154 198 60 213 953 186 257 808 450 732 280 908 582 124 275 160 178 610 456 121 562 926 931 179 449 841 301 669 797 178 471 505 330 633 906 320 144 938 822 21 978 139 525 522 489 256 710 359 986 132 565 422 963 190 914 295 609 368 893 977 423 596 334 645 885 149 868 173 545 684 351 779 18 122 546 554 658 772 88 75 333 903 961 91 216 139 408 110 46 533 210 222 11 871 261 916 367 960 681 283 41 127 466 3 570 937 574 801 727 178 391 1 15 953 840 216 465 114 974 87 489 444 79 740 217 652 357 461 510 228 179 8 703 752 677 211 825 890 596 814 482 59 623 704 158 357 203 78 736 430 82 432 940 96 108 41 143 143 928 438 362 7 468 680 83 877 437 642 597 749 912 956 516 381 785 342 60 625 330 995 969 868 477 886 320 276 211 477 386 876 9 301 718 514 398 923 412 609 346 662 714 747 852 69 271 686 788 473 113 207 833 531 488 157 8 35 64 228 208 400 380 370 933 308 300 7 201 823 50 753 773 651 631 809 985 182 788 244 346 842 581 107 598 425 486 873 160 573 904 173 246 94 774 914 62 349 782 67 889 703 877 952 809 140 640 954 9 559 79 202 459 229 405 922 441 551 235 346 997 819 107 484 806 836 269 360 75 45 8 188 810 287 646 960 188 587 780 25 207 618 645 628 56 148 726 787 438 822 916 745 700 395 193 583 769 584 865 827 416 778 967 244 916 52 712 941 261 466 714 294 461 961 221 207 905 392 38 269 443 952 409 420 348 860 612 460 732 173 840 646 708 84 840 192 128 9 698 933 767 222 584 109 905 68 541 139 264 206 19 313 748 577 494 609 107 748 231 174 426 296 745 723 127 200 196 257 16 129 889 314 837 639 390 330 58 822 212 409 42 916 61 935 608 343 761 822 537 323 977 397 687 16 81 108 559 990 358 365 568 883 791 788 849 357 713 406 538 530 701 999 712 380 685 435 20 802 538 975 207 970 59 598 13 93 418 127 850 723 745 739 49 181 667 488 103 394 177 1000 854 205 777 435 408 538 588 621 739 213 128 24 239 19 67 200 796 786 538 691 617 69 900 280 970 598 774 285 80 591 320 563 845 122 366 405 804 382 971 112 46 215 606 598 712 331 777 578 38 720 38 861 69 273 135 663 705 315 755 464 940 646 874 413 17 136 839 420 526 419 668 695 103 411 228 38 310 488 465 129 992 694 126 4 676 819 313 187 908 620 247 776 612 664 490 749 643 139 642 984 994 127 832 135 238 962 547 602 368 316 961 286 730 984 733 733 402 764 944 938 995 471 232 863 511 676 600 992 917 738 339 978 516 610 497 73 496 912 577 438 900 666 377 876 897 249 849 656 754 340 645 884 10 241 238 366 32 899 579 134 75 259 510 475 950 900 948 27 12 488 136 559 514 617 130 969 248 833 653 702 436 778 516 261 451 443 785 152 264 98 701 440 655 232 975 945 903 474 189 490 402 118 684 568 797 760 149 510 644 500 250 406 171 829 346 856 431 902 347 452 181 675 69 229 6 629 380 618 427 300 731 483 292 526 590 44 138 373 185 668 379 650 727 692 914 735 884 639 68 115 91 503 866 532 113 402 457 435 6 648 613 380 663 760 7 541 370 286 798 462 614 3 486 437 310 291 798 361 832 394 439 390 817 389 528 913 293 590 382 36 588 191 183 301 935 343 511 406 984 51 306 763 646 248 1000 877 275 683 551 390 645 951 473 370 836 46 865 163 821 210 151 922 598 481 453 416 790 111 205 736 370 880 774 778 442 567 810 169 604 733 532 381 867 499 128 491 676 347 316 185 684 90 548 724 36 721 441 662 76 914 913 999 483 492 477 743 423 231 320 475 822 642 159 481 104 138 800 34 400 890 4 507 757 740 311 985 476 318 600 60 97 355 773 396 245 999 221 891 124 792 432 463 29 724 13 822 488 514 186 735 263 626 845 322 808 698 368 915 692 949 854 362 563 1000 96 353 575 226 33 830 754 948 65 572 641 974 19 922 449 562 323 118 766 756 572 151 861 312 858 789 584 633 606 522 704 130 468 634 69 654 622 351 213 633 536 425 768 596 329 526 487 750 461 825 850 835 883 105 872 941 866 662 831 781 312 299 33 203 148 145 308 556 889 275 563 176 210 203 268 373 455 742 107 661 5 835 230 823 891 834 392 350 15 888 738 920 887 367 786 955 598 278 653 624 687 25 682 202 128 570 211 326 418 140 131 891 258 328 495 735 386 635 722 944 878 50 567 160 393 45 393 195 556 42 137 891 749 66 149 122 980 981 52 264 499 540 10 919 711 731 752 997 411 634 337 655 935 912 25 159 261 101 998 981 1 388 121 129 90 292 730 788 195 646 508 869 667 315 601 131 478 804 719 187 158 53 399 477 838 826 63 832 848 160 297 706 422 711 961 773 854 324 743 948 51 792 250 153 669 62 352 129 657 533 192 890 633 982 148 796 216 64 418 893 494 904 140 773 737 113 185 987 113 895 118 438 302 879 772 772 650 32 871 971 910 34 707 812 923 834 9 298 943 688 540 710 203 341 603 304 141 378 33 316 528 500 455 306 534 361 9 972 161 734 547 162 423 876 139 824 747 496 552 368 90 683 162 95 964 891 802 751 532 237 85 341 82 894 949 314 807 742 232 73 567 547 544 35 417 897 27 242 836 132 928 346 899 906 767 927 700 987 795 676 839 731 912 569 131 508 704 538 150 28 176 915 594 109 413 936 345 520 368 550 558 398 262 709 170 676 894 592 892 366 558 534 570 532 972 967 384 161 385 683 240 565 549 650 548 871 137 711 638 220 328 456 709 437 230 21 12 684 222 635 943 249 633 768 359 688 453 761 438 409 859 352 800 580 525 242 586 45 808 473 244 771 805 779 533 486 26 226 916 131 39 928 94 980 269 843 228 329 503 265 961 825 873 452 751 119 840 608 623 707 119 92 180 601 824 260 905 781 912 59 799 949 394 103 892 558 902 759 798 791 596 871 35 23 90 169 406 266 721 43 912 875 347 216 701 583 989 348 443 274 239 278 210 894 262 234 260 295 759 123 83 572 106 209 281 550 377 812 873 509 150 727 602 618 918 970 462 974 624 879 22 231 637 409 386 100 878 179 761 557 240 9 964 590 318 424 936 28 645 209 580 773 693 999 454 473 631 390 523 833 848 408 940 409 360 212 955 91 846 85 97 565 683 263 449 859 687 407 919 206 8 824 255 471 230 524 260 836 43 990 408 102 852 510 821 645 298 953 137 764 154 295 299 853 184 771 972 139 593 107 951 771 252 915 874 507 488 191 301 965 985 617 784 10 297 190 55 698 305 572 689 735 35 238 44 565 399 871 965 546 695 898 704 584 128 948 28 919 976 189 745 681 680 5 842 715 523 128 261 656 914 44 969 339 633 178 686 294 447 493 314 901 730 635 198 328 285 420 469 90 524 232 714 438 694 62 841 716 1000 928 885 885 589 887 501 425 722 440 370 918 255 222 549 347 521 504 283 937 962 948 256 271 917 958 682 783 344 815 917 334 52 879 937 799 148 286 83 747 205 83 564 126 972 764 285 583 835 438 825 360 567 68 204 112 272 240 305 668 574 585 480 250 284 210 218 352 387 893 440 64 126 552 587 549 41 413 292 8 24 356 133 507 158 417 975 482 27 362 793 223 128 209 531 427 935 416 148 241 585 496 814 922 50 686 653 709 619 302 232 821 137 276 1 329 662 489 502 640 754 473 192 515 383 999 155 259 341 641 866 372 101 608 613 913 41 548 521 677 961 778 612 448 223 736 160 107 685 581 898 638 977 913 675 405 92 441 539 55 722 588 385 404 892 657 700 162 107 439 247 733 97 408 229 441 620 337 451 457 61 108 756 27 890 159 697 978 852 443 19 976 356 349 678 579 184 802 868 927 79 867 29 739 315 564 697 890 232 751 691 122 986 549 575 269 815 533 496 417 228 145 703 904 131 455 883 800 804 180 848 478 564 47 404 8 358 766 167 695 638 796 359 610 464 856 978 737 916 432 352 126 948 981 893 298 55 705 443 921 484 425 517 752 549 876 310 439 662 10 73 60 623 879 54 286 352 65 104 652 455 571 582 273 61 832 968 757 28 580 447 355 379 448 652 355 834 885 931 654 393 803 953 840 663 408 128 832 288 876 27 22 843 481 850 381 260 801 706 542 243 892 818 744 118 905 105 445 145 277 783 382 500 301 15 240 433 924 871 10 666 969 775 256 275 518 583 454 377 915 890 220 751 714 778 302 298 476 73 45 883 500 916 257 652 472 974 473 658 225 178 769 215 945 220 693 705 330 76 180 764 470 809 745 30 383 468 74 374 411 603 301 772 448 317 486 819 700 174 475 80 65 385 400 603 151 562 25 469 769 503 581 570 383 450 192 584 347 146 360 875 134 604 260 762 14 610 302 281 848 702 963 856 788 965 118 643 570 157 107 729 996 488 989 401 918 583 359 469 899 1 257 670 219 383 852 162 935 876 544 878 973 660 150 883 536 244 898 951 894 746 474 192 315 143 900 314 761 53 477 563 859 520 157 536 41 853 638 303 787 894 344 945 730 648 467 17 421 987 314 202 173 669 57 522 68 179 631 883 909 129 452 288 334 349 443 271 253 874 201 443 279 380 263 68 890 539 195 43 742 988 978 343 632 380 842 109 251 391 779 918 773 664 395 328 989 869 330 83 514 250 617 331 826 734 727 686 844 96 531 782 741 366 730 95 431 581 353 327 150 676 993 30 917 27 135 578 220 497 465 734 653 237 979 246 163 26 506 7 292 802 123 387 585 774 781 118 44 408 16 730 784 162 812 417 495 287 681 964 789 226 153 144 546 464 278 792 7 359 881 465 995 318 743 397 832 863 150 511 443 572 745 933 142 478 996 863 801 861 268 330 525 836 564 106 604 757 156 555 731 223 869 924 474 786 384 906 849 12 210 216 574 832 171 938 891 188 25 257 389 710 699 821 797 271 584 637 483 472 887 790 325 10 997 42 39 954 816 143 361 879 898 774 480 464 718 432 652 436 550 934 635 185 79 509 665 254 140 24 610 475 929 458 830 252 37 961 488 959 393 961 536 963 612 131 679 693 457 276 941 712 113 440 131 31 507 212 450 407 742 886 329 182 433 978 937 898 968 412 64 614 993 604 900 587 465 404 501 595 541 302 883 531 455 469 446 199 964 858 642 727 198 166 195 11 417 409 817 376 429 855 812 629 139 674 587 592 327 522 473 341 554 369 82 995 213 349 689 144 615 348 67 956 884 703 269 500 293 721 546 479 626 733 261 54 927 892 53 616 943 193 511 133 202 622 626 620 125 202 791 21 528 541 384 717 661 626 392 668 65 626 94 214 227 199 348 276 335 797 629 906 226 507 863 124 300 490 485 364 474 828 388 497 487 746 432 662 341 656 924 391 175 601 492 847 235 208 356 921 848 500 387 11 19 499 444 633 17 72 794 552 805 178 474 206 90 494 482 800 972 886 951 309 280 616 885 223 271 102 558 743 689 992 336 108 581 411 948 775 413 577 530 801 925 968 188 263 147 53 447 777 290 408 70 89 182 164 452 69 791 952 874 644 597 83 12 865 873 220 395 488 350 498 325 271 99 8 246 93 835 540 480 187 616 493 807 550 149 916 156 165 879 237 265 461 328 390 631 379 879 944 605 575 364 949 900 111 389 449 473 914 82 847 873 606 182 455 379 426 622 439 441 552 270 241 487 580 480 514 621 744 880 243 736 620 755 750 371 608 229 224 952 522 932 479 418 722 297 136 480 203 42 545 564 683 130 109 449 269 873 655 780 604 566 632 844 381 885 741 620 443 529 18 1 872 367 524 861 610 912 154 568 749 87 389 207 804 438 508 840 274 829 218 106 91 651 563 500 956 488 305 33 986 634 692 469 574 269 860 904 832 854 662 765 491 786 36 903 874 422 453 540 165 727 154 924 141 351 10 625 488 463 164 424 373 358 152 154 630 914 592 81 522 983 315 461 673 675 861 877 602 831 302 698 3 970 369 699 977 679 846 777 685 833 867 629 920 909 620 176 913 977 444 531 452 667 36 187 223 699 846 326 936 671 734 209 240 799 911 731 848 898 975 2 661 477 338 300 354 875 608 95 587 691 151 882 121 781 497 150 612 301 746 242 212 287 152 161 72 421 719 745 806 957 937 739 472 878 522 847 358 653 175 645 562 27 386 730 509 649 926 943 202 139 800 793 370 283 861 426 294 959 133 898 525 658 38 409 998 439 78 636 928 553 416 264 753 484 291 512 797 699 780 160 215 28 705 153 407 645 961 234 561 615 864 480 243 6 451 321 688 281 58 362 485 623 51 714 228 491 273 441 240 557 953 578 113 322 345 669 424 749 140 464 120 967 209 160 159 676 915 848 995 295 233 678 219 286 912 114 534 532 464 280 11 982 548 211 834 141 613 218 761 596 68 24 211 745 75 8 386 207 869 658 968 706 523 892 82 114 622 15 715 675 841 117 85 82 629 225 952 623 130 709 196 616 291 300 600 978 937 303 434 995 115 904 41 743 601 823 700 737 344 890 913 173 592 262 186 779 487 484 380 693 703 326 774 810 359 876 431 729 83 86 772 7 695 968 320 671 270 987 942 911 835 205 566 75 866 726 446 895 276 735 29 386 884 981 976 750 210 532 269 438 672 656 906 186 287 43 75 640 814 957 345 431 854 738 483 425 338 941 948 812 516 575 105 650 576 10 545 76 322 247 500 538 897 459 467 247 434 71 623 480 261 993 249 843 827 255 516 745 523 989 938 954 76 845 118 228 27 174 100 299 154 669 357 360 307 4 735 71 811 337 253 580 899 909 957 836 571 246 898 955 928 939 896 746 348 233 141 347 961 911 806 131 435 110 804 779 311 369 799 425 596 336 914 74 688 74 273 908 919 787 294 304 629 77 705 633 720 76 756 982 693 315 920 996 663 353 463 274 657 467 58 85 933 92 146 879 907 827 658 832 483 250 29 698 993 144 33 435 207 420 781 549 502 108 419 471 502 730 141 879 231 40 561 455 580 747 923 713 198 231 107 998 398 785 348 556 354 106 911 518 665 54 101 984 415 601 503 214 975 311 469 592 133 771 761 825 79 340 937 67 308 935 657 741 906 146 792 180 541 62 967 687 492 660 120 854 60 910 266 976 443 742 320 256 700 285 924 586 509 112 761 872 208 907 539 708 561 342 154 7 527 151 282 550 576 14 346 338 372 337 214 278 413 335 979 886 419 292 450 117 932 595 558 732 407 910 889 830 952 379 646 394 977 288 947 878 201 207 733 380 848 527 819 505 118 821 534 279 166 273 108 754 618 675 359 342 403 831 186 175 433 21 896 387 711 883 777 1000 905 947 417 324 85 358 698 70 30 965 337 983 101 175 643 939 36 770 823 867 783 98 778 211 39 991 344 740 200 795 538 63 742 786 207 974 693 986 756 418 730 174 377 458 794 578 566 916 548 892 865 706 734 245 479 105 810 48 310 731 234 703 836 687 693 768 398 183 891 117 814 250 186 735 882 14 736 390 376 348 849 989 427 715 565 963 270 967 520 886 846 537 578 186 587 979 603 759 281 730 759 479 957 774 807 592 606 408 114 742 305 365 810 151 619 303 380 57 166 578 697 326 802 212 90 164 330 32 29 96 253 582 712 117 654 871 95 386 923 468 681 842 787 402 522 866 333 519 701 538 585 457 342 193 673 867 581 393 957 255 478 685 488 994 886 617 384 383 392 691 501 47 413 213 304 420 487 316 781 58 689 151 395 200 765 712 844 954 860 383 908 309 680 444 29 384 816 280 47 710 359 991 84 756 247 594 824 118 960 935 218 422 491 308 414 362 670 135 299 104 164 891 155 669 603 84 234 289 190 978 841 643 850 785 764 630 277 594 341 457 110 325 844 141 144 247 101 287 398 696 873 668 639 518 150 132 913 239 104 659 96 377 850 429 508 945 952 870 953 737 813 5 221 521 31 628 976 397 588 37 953 968 661 984 763 787 296 543 206 821 833 433 781 222 341 152 515 262 622 369 375 951 230 675 868 601 531 2 578 380 585 112 784 54 898 631 377 662 785 67 593 343 390 541 514 130 468 219 540 109 33 651 584 274 385 110 471 819 429 307 467 517 569 224 540 231 430 313 641 258 203 152 533 56 444 231 923 830 494 502 348 264 929 477 719 297 421 159 318 245 248 388 739 322 413 988 960 499 606 596 395 763 231 228 397 928 288 705 278 692 247 370 328 832 174 945 222 405 83 394 68 171 98 662 945 320 198 309 349 249 495 761 584 106 654 512 902 112 483 433 862 280 396 323 315 450 759 99 463 496 94 263 976 139 515 537 236 126 533 20 730 355 271 555 522 773 46 475 845 356 893 608 846 367 870 118 58 531 265 887 204 106 866 989 828 885 315 785 61 907 786 275 841 802 257 939 876 875 983 609 174 414 384 185 888 491 341 828 403 493 500 818 699 667 893 633 827 882 81 444 243 319 742 885 626 795 764 406 61 494 427 291 80 211 546 977 536 520 969 725 300 135 359 120 105 633 396 628 71 799 280 945 781 647 234 171 754 848 231 621 360 217 661 12 690 731 391 426 799 847 8 216 502 183 368 381 318 808 454 248 32 737 686 711 452 945 592 784 723 519 524 181 79 339 167 441 341 636 466 313 377 148 312 482 194 673 9 519 148 10 64 745 565 826 956 97 28 485 810 920 883 531 90 218 138 181 319 130 442 717 955 824 147 483 408 886 134 856 617 486 303 836 751 821 23 664 762 319 773 665 197 874 436 377 838 453 270 372 476 289 328 370 999 976 983 894 266 514 532 573 944 375 977 438 742 829 890 206 176 103 849 884 648 983 466 767 540 249 21 822 761 84 182 346 237 403 818 382 285 779 892 678 137 276 175 270 2 704 940 384 379 955 372 890 927 306 45 168 838 845 696 583 377 628 770 570 184 988 798 655 603 235 708 539 186 58 517 320 892 959 689 556 445 784 704 105 419 295 5 510 614 894 775 662 66 163 58 610 450 384 99 573 817 619 612 474 233 311 92 965 290 314 16 442 770 860 565 755 661 70 505 956 487 510 367 405 491 351 314 389 547 87 435 960 57 256 839 282 523 225 586 554 701 861 267 342 261 127 253 906 674 923 269 728 84 135 173 283 186 746 390 473 778 776 607 947 786 844 418 244 443 9 570 419 985 632 965 400 866 192 44 126 955 994 324 345 733 211 297 621 674 42 235 267 419 4 814 235 472 548 630 22 431 123 114 992 236 265 342 92 845 714 252 815 190 233 965 787 57 903 106 563 11 412 744 410 918 886 771 554 353 540 332 753 763 281 966 835 262 682 738 391 922 435 23 382 564 122 896 259 983 424 599 825 351 454 809 786 30 658 317 529 682 971 818 333 904 525 685 555 841 760 926 767 670 77 353 269 636 903 929 814 196 89 571 657 139 183 561 593 424 200 993 876 215 190 914 498 270 169 875 444 202 966 653 577 918 771 951 517 385 199 480 77 21 693 423 899 708 809 185 680 112 427 388 931 307 425 652 154 583 65 941 695 208 954 945 675 41 848 243 532 19 184 744 981 505 308 637 598 806 418 913 334 523 431 582 829 288 307 851 647 778 818 255 350 616 766 645 570 394 960 59 247 583 910 617 333 9 353 902 865 616 534 867 700 955 208 801 295 196 360 392 821 797 924 25 565 639 855 856 466 977 44 59 718 793 295 963 543 622 638 593 255 724 986 319 76 285 122 768 698 642 253 647 681 41 113 854 258 617 602 392 508 932 22 669 163 906 997 347 717 467 960 874 333 140 563 918 516 520 389 863 315 986 437 518 876 747 586 109 478 668 230 543 655 927 592 258 666 206 667 93 168 809 663 251 719 786 211 914 757 627 512 169 357 187 677 782 536 81 5 975 723 318 639 198 177 191 885 501 280 495 794 812 888 358 998 606 728 415 619 570 96 356 710 215 403 704 409 764 94 270 639 740 159 887 831 153 986 592 158 20 989 682 328 264 308 957 822 968 45 570 265 62 913 79 289 177 43 620 894 9 202 377 604 794 16 501 376 816 751 883 71 341 784 361 862 228 558 972 120 958 911 161 434 450 748 965 929 919 225 708 659 265 939 572 953 251 635 867 348 900 877 651 392 160 866 690 706 707 872 429 544 755 550 943 228 92 964 656 222 43 118 169 979 856 195 818 446 13 258 852 685 296 641 329 345 324 118 188 420 264 875 132 381 924 141 494 806 763 562 837 194 4 498 965 122 945 560 876 658 906 917 273 413 238 702 55 74 272 949 950 485 32 908 169 984 778 433 809 645 193 15 610 682 348 735 909 499 183 116 665 705 690 838 493 979 973 559 896 227 754 981 247 350 668 473 803 493 993 488 16 896 555 50 94 336 40 596 588 941 76 125 640 26 30 924 402 137 529 152 391 941 24 312 30 831 360 674 570 575 341 435 58 219 806 636 83 4 154 248 78 883 912 911 127 627 829 600 359 301 102 793 950 845 777 687 890 582 382 886 852 877 90 186 287 952 791 783 274 144 254 773 378 378 55 330 357 753 371 711 331 600 570 690 942 358 641 448 163 806 441 997 644 294 723 534 466 428 3 841 532 989 122 937 609 621 910 767 619 198 35 751 854 283 195 994 980 261 921 159 342 637 294 882 477 132 863 824 8 200 942 720 83 583 779 263 44 14 645 876 295 222 256 831 634 942 329 305 72 520 391 766 856 222 104 489 455 465 562 968 8 137 565 257 741 373 65 771 538 607 304 392 57 631 667 504 382 875 952 798 917 592 936 127 993 452 701 394 538 474 61 381 917 881 321 801 469 119 146 478 287 709 377 174 382 834 658 742 839 166 531 945 95 426 383 475 921 817 514 824 662 335 918 74 201 687 901 959 663 565 641 906 613 618 116 852 686 626 724 55 200 156 548 168 279 719 749 118 43 158 584 943 59 419 114 164 290 661 98 142 313 32 376 656 621 172 43 462 7 969 631 663 189 772 326 852 420 42 424 571 712 45 824 734 778 140 473 443 312 917 766 281 352 341 928 136 184 438 55 439 421 597 161 152 110 678 176 955 872 531 427 594 534 157 5 475 86 834 164 12 392 836 772 951 73 60 831 815 239 701 751 818 109 71 73 144 739 225 384 402 699 631 653 965 354 502 189 470 648 542 106 583 495 244 627 908 700 590 733 642 975 827 899 877 346 253 971 583 680 646 384 311 976 929 322 402 990 269 37 374 638 186 864 744 462 681 20 967 821 469 317 733 825 937 444 827 994 227 224 505 193 825 902 940 278 119 366 201 660 810 205 218 917 955 800 695 897 81 377 893 157 51 326 582 9 266 836 836 625 258 157 343 382 750 694 878 697 934 269 224 763 360 292 233 70 397 315 644 693 305 341 804 532 666 25 880 132 86 392 468 226 969 686 883 630 623 49 876 425 453 985 954 674 339 101 823 646 423 732 828 238 802 257 905 38 709 771 875 636 339 592 355 427 750 156 927 895 637 868 206 786 164 781 380 801 203 684 740 215 522 363 967 932 409 998 579 485 50 298 616 198 363 430 930 220 923 220 552 418 657 46 532 784 330 498 684 176 894 372 601 470 691 583 739 4 343 141 589 904 283 900 652 139 242 978 202 235 192 420 421 673 722 519 358 929 35 255 176 911 461 616 102 951 817 60 401 66 363 74 159 175 29 641 837 636 906 897 554 964 332 939 87 886 9 922 802 339 176 733 181 639 232 150 936 548 73 163 812 805 929 571 921 251 884 933 94 641 796 134 997 757 941 34 591 815 547 258 284 428 853 188 457 781 205 618 326 47 282 313 87 70 665 93 431 647 512 78 557 364 888 851 837 873 234 929 711 196 153 82 875 988 608 420 891 773 28 294 1 147 509 65 618 287 357 1 542 582 579 348 959 320 406 784 334 906 381 577 331 597 596 70 392 553 513 290 256 280 935 447 714 278 729 294 349 44 904 105 497 697 116 263 929 829 51 923 186 202 908 533 263 694 990 503 286 807 409 97 699 842 655 944 451 478 591 658 832 607 372 703 355 923 272 255 267 684 934 571 764 750 967 510 172 146 78 460 689 388 287 684 919 853 515 191 309 281 660 992 506 682 273 961 8 519 211 974 589 690 606 751 721 753 728 152 520 243 398 189 899 247 642 863 395 772 785 954 774 70 622 947 232 17 784 361 556 60 306 302 187 906 591 287 249 12 390 161 920 76 968 278 45 391 198 857 869 352 274 727 352 383 338 88 348 759 253 78 219 146 838 824 692 98 685 839 19 490 137 481 382 582 973 551 843 463 530 59 454 179 414 511 815 319 647 852 267 304 753 943 471 411 273 478 486 368 364 5 340 343 229 600 19 350 502 839 882 587 126 309 603 61 611 45 646 710 456 915 354 834 203 332 152 219 429 232 770 18 842 707 225 762 691 578 187 743 732 820 680 658 732 827 776 296 206 856 740 299 569 84 220 148 713 327 419 257 706 895 451 721 34 280 866 742 396 984 558 562 279 990 990 511 350 335 884 953 205 821 124 834 433 206 245 316 384 963 943 125 430 630 532 629 439 962 611 851 528 725 178 735 434 296 333 672 379 227 392 642 435 498 360 570 863 566 541 431 308 774 100 682 528 274 561 531 909 404 68 355 691 599 729 832 502 359 659 272 204 849 688 614 248 270 299 396 813 502 508 835 645 43 777 496 374 107 288 689 98 735 441 587 886 105 836 994 172 200 403 927 646 757 185 932 28 652 48 647 922 313 471 512 192 705 416 233 139 697 291 746 109 253 293 322 148 59 48 183 984 286 825 455 379 31 240 35 614 993 509 345 276 220 145 626 997 888 970 226 816 124 132 495 971 360 989 398 271 77 988 543 313 267 118 810 952 628 786 835 16 947 189 253 318 862 300 986 638 293 378 797 556 900 751 43 89 349 966 856 303 166 113 34 600 104 946 230 11 486 205 696 56 903 771 281 623 780 619 275 662 61 155 625 470 91 404 151 191 2 528 402 57 304 221 303 133 4 529 251 148 648 195 495 182 288 569 844 604 142 151 220 490 281 589 262 423 63 575 500 985 228 956 849 87 278 937 253 739 522 257 134 574 582 568 965 813 890 514 432 442 725 762 810 274 746 267 326 239 586 579 227 490 729 53 515 217 679 861 445 409 599 708 854 179 501 35 938 86 449 580 528 269 275 683 278 102 235 189 666 472 375 909 805 75 326 165 10 456 105 121 437 139 397 737 108 171 299 721 307 827 586 777 412 763 345 872 899 124 701 530 703 829 510 186 519 990 429 417 423 613 381 606 419 173 376 520 596 274 264 319 177 94 984 144 887 370 56 613 765 731 974 359 31 339 986 624 297 930 63 655 712 212 78 253 659 280 220 475 728 170 334 149 988 56 437 467 124 236 104 352 850 905 959 492 561 514 276 141 70 240 355 456 245 905 768 149 125 674 405 46 18 273 600 480 415 154 726 883 81 403 862 931 580 296 684 424 695 436 660 915 858 346 208 85 363 302 352 674 786 578 279 334 128 840 476 41 776 551 594 282 120 858 989 256 244 437 617 961 280 259 616 166 47 69 713 878 767 273 426 55 625 988 508 34 392 173 858 587 88 279 960 832 514 270 585 777 632 310 217 657 494 550 245 363 802 107 342 781 809 946 83 128 610 543 352 73 308 790 426 199 574 57 431 126 185 20 435 171 751 427 61 625 792 783 750 464 337 752 580 948 347 276 222 956 916 315 640 860 634 331 936 552 558 493 980 887 181 876 754 386 431 890 681 83 721 656 165 167 679 604 22 209 897 385 63 370 406 443 57 624 556 26 665 221 370 923 235 96 264 532 328 655 274 53 204 992 965 616 603 938 581 657 42 238 463 840 50 429 808 370 892 984 636 248 207 221 315 442 336 402 410 728 802 149 331 579 911 598 558 949 668 691 449 27 945 400 632 184 928 448 989 95 211 754 336 653 753 830 462 605 177 717 165 319 208 421 525 830 992 369 493 20 355 812 41 450 180 922 775 737 530 267 301 317 657 957 123 427 969 405 774 721 990 328 137 823 261 131 111 896 292 686 797 632 603 905 566 203 811 461 558 321 101 789 518 918 741 871 48 230 59 573 330 49 970 174 691 345 229 627 791 756 709 958 347 515 316 520 2 942 869 413 589 985 120 928 540 55 204 434 156 489 518 692 668 528 773 261 620 814 722 146 717 468 792 977 267 586 476 408 673 951 704 275 641 814 236 351 550 500 767 520 550 592 441 443 372 166 285 241 185 837 210 581 546 265 538 872 718 972 354 362 764 407 323 790 668 485 431 816 791 361 186 545 458 141 985 348 606 284 575 303 676 828 72 121 99 967 570 364 331 503 858 25 614 518 403 94 985 458 241 195 124 938 317 820 220 708 864 449 900 326 225 615 337 517 623 300 125 681 385 654 559 29 276 177 549 692 532 279 893 916 655 585 6 903 759 672 646 538 809 548 753 455 333 857 507 88 332 20 379 288 864 765 680 398 925 55 880 73 275 975 131 972 924 589 22 824 662 621 129 482 609 799 491 201 747 848 751 715 101 655 119 63 807 767 79 567 411 689 542 36 556 491 269 22 619 159 790 138 266 369 2 628 558 169 26 223 551 721 668 148 170 420 313 565 852 799 391 422 879 640 762 958 638 994 934 13 864 645 880 394 880 955 829 377 37 418 384 458 363 442 484 99 106 535 458 193 291 290 222 882 173 132 462 638 248 282 918 736 832 482 496 252 800 461 95 214 199 600 829 739 849 180 883 918 962 387 126 262 783 680 379 761 26 795 59 280 262 586 181 33 654 959 57 613 678 486 511 989 448 103 587 214 564 666 878 716 675 737 975 801 352 910 574 587 535 433 689 936 191 285 185 32 122 7 891 37 216 30 629 493 299 22 695 443 809 140 623 944 696 299 333 479 766 435 669 114 835 488 897 86 136 623 865 96 431 805 774 498 940 304 156 444 413 71 34 927 309 350 704 338 53 664 771 826 511 663 615 177 996 43 829 685 195 547 828 406 508 59 640 160 208 205 606 365 807 245 512 832 823 828 893 732 51 9 437 381 555 607 90 410 825 990 419 964 77 244 614 999 34 828 354 25 700 306 765 293 844 662 738 495 872 519 198 4 492 5 772 409 894 292 326 209 442 71 393 787 356 1 456 582 192 373 50 634 449 882 5 841 814 584 623 211 622 694 540 872 396 341 789 150 557 975 550 211 830 44 523 305 494 289 960 331 85 776 324 973 562 199 115 312 316 148 758 761 397 889 484 154 526 402 92 107 80 51 802 24 861 430 925 432 764 603 540 209 891 213 973 732 522 402 750 662 777 600 711 949 711 129 534 261 767 760 386 881 113 895 551 104 753 298 474 711 226 610 708 52 796 346 328 175 678 942 891 480 215 988 168 62 227 271 988 185 665 421 561 527 153 607 677 937 569 473 950 728 979 141 736 685 242 565 477 563 358 74 433 762 775 766 250 603 571 580 290 499 361 958 828 3 716 503 55 94 122 104 802 694 224 623 5 653 486 194 398 995 504 355 895 187 814 744 247 831 303 317 307 247 539 159 129 862 899 489 183 828 642 675 888 533 738 181 735 863 945 66 874 544 321 603 534 733 154 455 15 793 674 774 787 772 191 920 767 948 322 694 838 96 920 926 880 777 175 356 843 1 959 581 274 856 262 642 633 537 213 776 652 796 22 999 714 119 610 710 19 201 93 484 689 772 901 619 812 18 915 699 309 965 781 157 488 820 634 568 569 515 240 148 767 933 690 989 859 621 785 114 826 884 588 396 134 360 121 996 834 60 440 258 654 872 988 639 128 38 310 893 757 100 631 588 459 482 828 558 652 632 136 51 315 688 347 184 26 733 327 862 232 168 764 140 438 311 883 481 145 364 238 937 767 856 462 472 396 504 735 224 568 224 585 326 199 703 790 644 3 126 168 278 37 562 82 12 563 678 614 943 834 85 663 258 380 362 397 551 648 188 99 953 935 369 883 681 819 962 311 477 378 178 104 228 467 833 101 545 10 912 11 437 862 702 98 844 636 885 115 788 397 353 99 566 265 480 956 728 115 280 6 809 836 214 362 867 525 343 94 391 812 46 337 685 549 318 178 689 183 236 138 978 990 329 748 508 320 294 815 635 380 793 333 156 236 6 643 466 131 353 621 799 724 914 689 926 708 308 494 9 764 966 858 462 637 589 100 605 85 935 831 303 143 516 881 229 843 989 816 135 955 811 139 766 817 412 415 772 149 941 239 81 920 246 557 713 173 252 157 232 431 36 657 270 444 275 974 301 27 961 320 524 236 737 832 90 495 527 684 11 907 720 906 12 677 869 872 872 515 378 825 84 152 800 24 524 83 60 899 746 93 649 387 748 366 169 79 839 583 741 722 234 840 959 472 819 78 506 98 13 703 845 189 582 451 735 85 536 938 774 922 161 816 524 424 132 88 731 468 561 914 582 576 872 580 296 929 524 913 40 695 826 791 933 106 806 866 834 206 730 667 407 739 641 292 411 269 599 833 612 517 707 402 659 596 293 956 958 833 221 942 153 11 800 670 882 683 444 473 145 849 560 922 37 42 785 324 52 494 1000 231 996 794 691 629 484 791 184 389 52 816 890 699 191 195 28 573 782 985 618 232 442 784 270 186 893 832 244 300 30 532 92 941 436 242 679 925 452 160 851 723 490 370 279 84 121 420 430 336 414 630 279 157 362 303 49 976 112 341 128 100 365 406 552 852 307 132 430 418 718 793 591 158 397 477 805 931 875 913 550 548 906 235 825 382 944 981 34 381 606 509 311 559 166 167 635 977 582 371 817 327 998 109 70 474 582 351 610 644 25 651 672 976 949 707 76 630 721 200 977 490 501 82 978 253 549 919 313 654 839 684 438 435 302 915 816 465 934 504 875 853 658 725 408 819 129 17 566 30 406 659 491 11 221 470 601 741 35 895 619 137 690 319 474 979 805 1000 965 841 291 918 516 327 948 108 425 226 407 972 243 355 93 109 524 670 50 532 447 592 722 283 605 14 20 880 927 179 942 421 611 515 303 620 433 673 571 884 842 360 12 83 312 407 123 455 543 181 526 391 371 366 128 665 933 770 246 632 972 659 7 374 516 4 526 785 842 788 872 110 521 728 736 411 558 529 105 47 618 855 541 250 104 197 131 842 751 208 809 174 294 331 966 466 699 222 171 293 291 54 56 418 162 788 420 420 75 597 437 565 918 656 501 789 831 699 849 750 268 564 206 751 646 513 390 515 257 157 571 7 250 179 579 607 638 489 82 985 202 686 133 799 252 547 319 963 215 198 416 311 584 772 40 437 248 335 390 625 751 997 343 795 53 679 151 645 923 94 788 914 152 969 521 715 657 57 668 415 801 392 602 882 340 472 305 668 967 321 578 345 603 131 232 227 497 34 659 715 48 803 149 133 329 776 188 218 951 427 706 661 370 417 408 738 902 513 384 755 267 810 253 165 996 500 296 37 905 739 129 806 581 606 206 501 485 572 243 889 153 407 404 971 738 512 619 629 246 752 180 345 149 270 231 361 444 928 278 189 947 600 502 947 281 917 490 875 263 633 355 911 158 204 712 861 590 773 315 810 925 491 841 853 903 366 949 439 584 318 282 514 797 195 94 245 27 715 432 755 504 200 619 327 463 333 759 657 469 808 55 689 587 332 113 169 512 476 551 417 655 500 700 191 410 660 478 418 47 664 153 66 987 682 34 405 721 174 879 473 444 355 245 813 49 547 644 260 878 57 807 385 631 87 692 152 95 132 539 890 316 759 42 582 904 484 804 330 75 308 814 158 493 839 73 662 555 113 46 702 142 287 462 259 965 636 676 498 822 931 603 935 119 453 727 116 366 71 950 549 131 434 258 888 641 388 908 691 834 536 155 976 187 84 138 985 713 424 666 982 782 669 26 66 754 776 742 362 141 828 267 602 897 889 100 123 17 173 429 67 712 202 696 293 647 316 587 194 369 170 432 575 95 211 31 31 48 323 536 986 776 743 574 678 356 444 647 37 972 526 107 897 673 862 176 917 481 70 414 583 850 765 639 744 134 658 728 837 930 697 851 793 917 61 813 391 711 1000 841 959 330 231 353 967 255 816 425 862 302 608 84 892 195 722 91 414 265 192 827 60 946 115 363 583 579 951 494 754 398 22 270 236 994 237 91 185 89 992 644 478 160 753 114 640 764 543 322 763 929 634 741 826 205 923 485 24 488 721 137 670 190 759 319 326 495 917 831 102 659 770 811 989 916 311 760 674 435 307 884 944 201 601 968 247 212 796 904 229 709 370 679 277 522 387 383 538 758 989 179 213 5 791 631 415 133 31 501 503 710 339 532 485 692 767 829 673 783 582 108 831 600 640 684 168 57 283 937 34 672 926 14 958 901 189 860 990 982 317 686 863 652 614 88 47 278 117 479 416 811 63 98 9 527 23 146 717 779 324 766 132 735 776 480 877 905 644 309 933 513 831 43 470 221 246 355 115 463 382 359 925 787 629 427 843 344 994 572 331 143 611 644 310 717 713 64 748 759 509 306 719 478 860 477 434 515 103 859 289 376 781 852 197 790 375 667 696 735 702 93 223 545 384 140 536 821 983 672 384 957 430 848 344 469 204 493 280 469 886 901 85 101 810 302 475 556 89 117 73 287 119 683 321 627 744 550 291 511 196 630 40 266 953 257 351 378 386 10 201 43 358 970 63 987 789 889 702 213 619 759 710 316 266 531 497 467 969 716 727 197 411 533 118 358 724 318 880 867 315 662 161 640 112 161 96 994 763 434 35 511 772 686 599 540 926 318 454 631 512 115 651 876 435 896 201 801 170 105 464 316 367 189 11 247 249 650 619 30 134 909 324 220 776 466 498 944 759 158 642 346 866 724 23 784 481 870 784 650 81 186 961 325 980 935 535 753 923 84 463 686 593 955 763 92 264 25 799 390 361 670 970 182 387 304 931 744 360 145 105 105 279 491 537 494 484 428 561 333 21 376 7 114 462 883 317 797 619 213 904 998 707 95 889 398 441 983 39 341 593 827 581 960 651 878 686 966 909 718 973 2 630 162 954 757 975 571 494 826 751 121 75 275 367 727 774 222 234 392 596 322 721 878 609 30 98 448 446 431 470 647 662 503 546 198 373 299 472 258 895 753 387 257 853 519 893 504 994 704 391 74 981 420 577 82 669 75 93 232 309 784 586 747 854 859 389 355 117 688 58 937 924 849 838 987 962 578 824 812 445 108 683 146 533 768 960 839 803 560 35 62 812 341 792 503 276 613 120 8 371 905 487 182 234 879 962 829 756 971 985 829 25 781 941 965 946 108 967 503 881 844 217 882 644 883 516 313 2 86 977 433 254 705 533 569 279 128 814 450 931 522 679 477 380 424 939 503 396 438 159 380 935 704 852 769 75 901 23 774 16 444 729 771 420 443 782 735 560 533 221 618 901 404 135 498 930 149 337 300 454 977 308 824 210 427 400 309 969 775 55 671 975 992 709 343 851 865 538 674 699 865 717 120 237 446 811 748 709 282 226 62 294 445 901 630 44 564 810 310 765 597 65 124 149 655 835 269 918 295 13 991 88 370 522 700 953 636 500 600 970 610 99 46 146 256 467 63 525 162 59 949 88 725 565 57 138 269 984 161 924 406 511 495 742 176 695 578 968 691 109 445 702 85 616 254 991 71 896 193 318 121 800 871 707 40 610 901 19 227 612 208 507 825 162 762 834 996 901 469 288 700 185 465 216 266 272 539 763 756 617 123 336 860 946 727 835 889 623 925 264 326 518 430 254 464 556 875 960 299 585 164 677 166 534 57 871 932 856 45 272 2 840 962 616 692 771 292 818 653 664 564 355 286 450 97 125 562 458 830 947 163 664 138 925 862 80 472 356 848 15 956 482 933 561 930 863 274 938 521 613 652 349 418 667 39 98 653 222 94 16 493 345 346 494 59 950 332 99 374 821 500 656 361 967 545 168 722 749 511 890 382 964 222 92 223 967 825 356 55 512 843 199 934 821 996 955 918 778 408 584 517 744 827 322 80 619 109 9 528 65 966 9 554 553 470 199 343 185 150 263 567 825 782 529 311 422 275 727 855 599 832 418 946 720 943 38 218 569 348 59 559 455 14 564 969 943 272 630 109 730 792 380 803 19 952 998 562 868 807 349 744 286 287 549 652 264 249 500 771 304 507 507 21 671 770 153 233 440 647 221 858 708 995 395 188 755 468 932 650 83 136 509 608 347 271 667 782 964 742 669 939 29 251 406 859 56 916 12 988 701 712 541 77 772 654 16 130 552 979 329 868 349 514 241 56 701 591 941 281 852 364 819 878 506 622 354 202 160 434 497 6 695 187 301 984 878 177 916 128 999 517 147 460 986 962 61 989 270 944 314 328 778 201 601 583 968 802 569 684 928 245 695 432 944 733 85 210 930 984 519 21 754 685 628 981 918 771 862 596 32 314 228 84 122 803 757 222 512 290 251 124 327 997 638 555 764 573 775 26 442 396 629 675 75 353 894 178 475 477 514 484 357 67 603 760 386 900 346 361 393 269 173 56 945 415 449 282 360 74 42 871 247 434 635 954 325 132 418 883 530 713 964 910 643 285 256 418 590 218 923 788 983 973 312 473 471 327 630 946 40 870 25 83 610 35 289 559 274 84 952 159 456 723 919 386 911 577 577 798 626 793 432 341 588 483 229 217 427 524 626 239 18 332 694 725 671 489 25 931 681 164 809 707 530 345 469 694 425 955 300 880 264 556 679 515 339 240 665 844 418 110 343 962 201 561 736 21 683 547 648 433 686 124 747 254 26 590 475 474 444 799 845 441 244 912 541 658 221 191 996 13 668 541 327 280 329 3 22 156 334 613 125 388 897 998 510 617 940 713 953 570 729 248 704 468 650 62 27 427 110 466 112 817 273 284 389 165 249 900 548 157 791 755 526 560 891 699 670 861 170 194 889 947 462 338 442 14 899 997 528 491 900 960 381 158 396 306 190 104 460 991 786 886 627 905 299 725 783 151 292 337 567 789 110 557 546 807 834 428 312 747 445 219 357 131 319 634 351 82 955 61 331 705 709 795 545 106 791 872 648 728 548 192 171 47 514 931 938 627 615 56 789 329 655 733 679 250 198 53 115 761 286 276 700 885 881 639 924 307 499 521 973 587 960 13 638 223 572 186 46 522 811 661 399 844 498 983 455 96 941 482 806 381 9 924 883 366 201 44 583 589 989 605 386 90 697 325 863 173 449 129 902 420 271 182 367 188 366 273 686 937 471 143 212 423 198 494 769 154 67 696 21 355 171 229 42 924 646 175 128 794 973 747 577 480 932 864 746 230 280 997 576 206 688 152 156 813 245 676 625 574 610 749 360 740 644 100 939 235 440 680 214 13 372 721 515 332 868 286 812 435 816 928 511 593 54 477 294 734 91 534 928 586 855 613 698 713 721 542 248 389 890 165 852 113 59 489 57 320 649 149 599 381 251 53 333 381 241 12 531 400 618 534 529 367 135 88 340 367 70 777 480 156 726 93 415 746 349 330 958 225 101 819 40 891 134 51 834 135 85 347 429 836 681 600 669 461 159 905 517 111 837 784 504 490 991 81 138 40 539 117 913 726 454 293 219 937 511 399 942 508 68 247 235 99 710 248 588 511 338 699 362 738 356 50 462 504 663 504 206 238 129 283 54 74 868 205 508 918 409 294 417 333 507 524 664 383 564 648 622 436 831 4 455 297 850 938 358 129 712 365 561 984 817 122 682 548 65 196 72 770 639 16 717 876 438 694 187 540 915 305 119 756 969 893 497 936 274 408 333 26 128 253 357 912 698 415 422 829 245 377 135 913 1 69 212 302 617 693 143 459 141 172 367 881 485 239 623 316 148 791 996 189 930 264 994 662 575 537 649 434 313 258 226 707 454 165 587 680 448 169 262 40 937 167 329 18 625 158 160 352 244 183 702 600 980 962 859 963 650 398 275 454 21 944 700 931 803 213 895 650 317 128 266 772 134 990 360 725 886 47 517 881 140 82 38 515 621 55 59 710 202 13 633 612 209 140 662 886 40 19 133 902 68 802 314 670 551 305 108 861 375 336 770 990 687 942 231 11 624 356 340 480 659 655 337 886 271 497 215 140 256 915 265 851 332 377 444 108 184 402 440 964 607 266 912 949 927 765 620 359 160 969 976 669 70 379 815 189 82 611 202 717 100 182 348 660 410 953 808 868 713 803 41 11 131 788 76 820 648 432 448 404 940 582 788 735 657 125 249 949 374 932 331 505 682 748 750 378 372 100 126 442 597 275 392 506 570 12 925 35 677 866 750 211 503 382 653 199 489 645 487 509 410 333 77 785 696 716 856 479 524 64 331 726 530 748 731 411 677 354 324 199 567 81 469 64 839 804 711 762 549 281 306 800 7 843 203 234 961 490 224 706 259 510 135 629 42 653 579 660 262 210 889 53 611 719 151 286 153 884 58 537 556 829 357 882 386 15 275 608 303 873 254 909 922 112 161 861 833 444 639 416 173 513 647 627 807 853 218 262 131 602 779 883 227 569 6 539 617 105 867 864 953 17 796 164 128 889 313 350 432 889 637 580 598 799 318 89 172 102 274 369 697 22 925 356 182 815 723 970 220 791 492 210 815 708 728 303 364 291 89 291 631 939 476 788 253 390 721 305 502 24 768 155 499 283 240 376 268 426 730 110 20 124 378 607 553 580 488 814 382 806 678 477 273 880 709 322 666 22 616 27 380 138 542 496 987 163 781 168 282 84 795 538 421 98 797 98 871 190 624 961 145 400 300 939 234 414 449 33 712 951 963 148 529 348 72 489 582 672 597 68 92 373 231 719 801 990 283 887 49 633 502 821 682 562 894 515 682 528 261 495 199 135 291 234 261 523 92 96 598 162 849 85 160 621 865 596 651 874 169 375 22 462 49 47 841 914 805 816 576 899 136 751 848 516 124 277 83 169 521 626 153 64 258 705 889 801 914 732 635 388 491 102 208 669 17 656 536 672 233 189 118 651 657 804 33 781 428 318 9 867 402 438 784 901 217 814 24 552 275 932 369 605 111 307 248 271 992 925 480 57 316 258 389 237 499 903 940 562 6 610 519 600 844 804 149 256 483 142 633 238 543 684 990 660 805 102 101 635 429 657 213 873 379 706 748 319 488 754 773 846 493 642 505 607 286 307 981 352 300 806 43 806 884 738 598 361 365 84 801 350 314 541 319 629 433 710 909 775 285 375 10 238 725 973 111 296 5 415 957 397 893 441 860 464 197 130 394 514 870 477 871 365 381 545 166 168 532 108 810 789 939 264 651 600 369 111 982 677 590 872 174 835 491 845 541 599 424 523 322 873 72 184 174 262 534 612 360 300 642 943 409 65 662 504 320 389 670 712 887 922 243 159 18 183 312 627 744 671 678 269 353 1000 136 46 620 96 663 46 68 60 391 49 942 308 799 353 524 424 426 475 644 470 503 68 615 837 41 109 23 771 304 797 606 686 832 282 698 470 13 567 98 547 708 118 945 982 165 656 296 452 562 779 295 379 548 399 874 195 847 270 724 976 769 358 153 699 766 405 776 502 844 779 195 1 856 35 367 81 293 441 120 709 182 33 189 578 645 973 344 195 666 672 957 659 737 982 855 697 200 753 361 863 744 615 255 474 909 637 715 159 285 280 193 275 696 133 564 613 246 669 519 862 958 801 265 179 385 370 208 544 495 556 615 91 107 961 254 367 878 714 302 357 717 537 464 795 117 345 417 797 681 246 858 140 73 319 275 821 169 385 606 64 741 525 174 223 585 191 411 565 219 589 737 785 846 378 685 672 800 111 86 793 669 188 831 676 99 943 657 799 493 36 864 808 624 468 34 832 986 461 999 457 866 570 452 599 973 99 868 194 826 225 335 850 86 7 531 107 472 863 903 613 678 891 583 986 155 122 918 134 377 968 194 170 203 689 245 322 984 712 392 394 521 583 632 986 958 204 26 479 227 654 867 790 508 676 517 354 437 715 958 414 650 670 755 726 424 718 961 624 997 629 40 199 888 878 258 862 729 174 970 520 779 207 769 813 200 739 973 485 288 264 731 786 884 20 613 838 33 958 684 972 955 873 190 998 754 481 515 438 702 194 745 858 354 316 453 367 978 420 647 848 264 984 877 554 535 837 947 899 423 465 917 25 987 307 298 106 808 773 764 454 269 881 418 896 531 298 378 624 768 11 503 25 580 216 472 915 302 597 758 347 139 563 216 372 412 682 35 637 759 996 689 799 927 264 307 695 986 10 528 264 792 439 504 609 786 1 731 705 997 260 344 724 687 681 779 50 162 768 445 256 353 441 281 739 947 654 404 541 288 181 109 145 339 335 396 426 194 445 188 568 322 225 148 336 83 910 240 340 425 114 225 220 739 893 275 674 389 724 626 269 33 833 914 878 645 847 641 463 573 610 28 953 203 396 682 692 38 950 973 740 848 969 15 25 865 612 909 684 977 290 433 868 868 68 254 440 529 406 584 196 762 97 817 339 446 329 982 202 87 206 468 43 492 365 295 617 74 131 760 784 306 811 76 921 908 486 969 213 318 792 651 368 661 568 307 217 607 989 442 228 769 186 483 639 681 182 924 310 675 776 700 161 249 353 350 793 918 147 969 578 183 213 142 863 524 855 164 962 929 233 797 208 89 313 108 753 814 67 245 690 415 65 256 431 503 113 343 245 218 560 859 961 13 459 386 249 343 56 69 362 505 794 936 851 334 275 837 739 924 176 989 704 46 257 781 423 71 613 987 75 286 498 688 950 540 54 4 741 76 757 28 932 806 661 404 942 601 804 183 454 553 86 592 288 335 355 236 124 273 19 124 543 930 512 403 93 166 818 908 792 284 695 47 357 779 63 968 544 451 864 266 722 908 582 852 501 135 910 257 341 221 871 776 17 266 919 27 881 800 836 385 950 130 612 323 539 945 417 711 815 68 800 31 437 989 318 821 505 241 453 125 135 848 54 204 802 767 227 650 129 344 983 91 348 175 1000 747 556 168 972 332 982 987 85 800 74 33 340 801 396 946 806 248 612 261 790 357 925 518 195 73 632 881 408 800 182 656 219 103 262 923 5 186 121 728 834 420 703 121 895 818 19 542 610 645 414 185 131 369 298 321 193 311 222 329 438 10 226 357 679 451 430 650 912 775 923 56 899 175 765 466 428 539 582 539 644 474 612 532 889 649 983 137 638 329 962 657 620 31 336 505 677 892 860 926 311 279 595 105 969 282 699 214 526 610 761 235 389 664 208 174 480 196 421 693 649 629 423 485 864 793 569 29 74 4 155 319 150 565 228 811 205 515 992 841 331 358 492 97 806 352 136 465 840 538 176 448 837 531 756 118 919 588 19 703 318 175 247 924 953 299 969 879 772 152 700 621 274 810 84 9 338 175 873 968 264 705 848 672 929 214 80 85 923 248 570 565 937 964 879 363 421 894 288 473 757 196 558 122 687 78 260 589 674 922 980 970 74 977 694 604 350 151 514 1 177 662 893 567 870 84 883 192 827 33 509 862 239 677 526 885 981 305 980 926 587 76 185 933 585 67 986 724 250 195 165 265 272 853 618 679 938 23 159 31 759 340 143 131 370 953 578 736 934 235 413 599 744 860 174 778 136 985 35 407 267 24 94 374 868 953 739 14 450 279 725 245 532 362 177 950 710 128 572 553 931 634 460 417 797 578 902 825 640 21 231 234 278 671 2 10 68 170 792 938 742 872 134 51 229 297 682 757 788 170 546 729 979 674 33 996 117 264 669 592 339 397 891 623 857 853 99 660 87 82 400 813 931 737 783 147 538 319 795 8 358 1000 126 26 623 334 158 539 766 780 925 927 89 454 728 855 167 418 774 310 683 380 652 564 142 823 377 548 738 404 97 464 677 145 101 723 293 188 64 777 536 403 798 203 113 871 47 505 701 926 312 141 818 102 308 622 410 709 398 730 232 699 90 872 427 79 265 983 59 238 845 825 972 722 510 757 385 800 574 915 718 159 414 287 232 144 191 449 923 6 934 902 263 283 762 962 896 588 987 128 798 201 310 233 560 396 863 789 833 424 729 874 413 469 94 460 185 640 752 388 961 244 323 181 528 924 669 88 414 281 252 363 24 118 331 709 440 721 742 47 486 338 618 226 657 271 613 438 14 637 191 326 505 918 184 699 733 470 464 266 119 46 381 175 465 938 23 728 170 997 361 330 742 1 740 232 592 57 375 52 864 951 177 115 625 359 239 751 39 900 165 195 274 646 627 262 874 211 634 583 679 181 678 401 853 205 943 690 47 399 310 626 255 974 66 30 514 317 20 941 134 181 556 57 660 93 198 133 359 758 753 651 639 469 898 999 938 550 707 30 491 874 795 206 817 852 677 160 86 614 925 119 624 518 43 331 595 542 182 155 821 86 600 95 719 932 441 358 334 770 633 230 699 42 799 655 684 331 239 137 34 46 881 770 11 889 588 41 416 506 928 538 883 956 171 425 70 156 303 334 162 965 201 294 228 613 446 158 55 881 970 976 44 584 69 52 353 957 338 390 903 823 585 211 483 607 460 632 556 733 944 413 107 62 160 499 328 401 415 755 305 567 878 704 408 935 490 370 96 954 942 740 399 425 594 640 381 812 732 891 324 691 702 592 195 8 20 432 473 627 604 256 67 846 242 340 445 358 51 1 590 685 658 696 672 115 192 589 171 101 984 552 147 269 97 136 973 831 899 929 255 365 549 588 76 237 890 379 704 772 990 380 261 573 911 641 362 647 665 633 703 681 642 721 482 941 586 415 4 271 478 224 797 94 753 950 308 893 427 976 620 329 911 841 957 954 606 811 177 171 316 235 378 525 876 543 10 632 43 577 430 287 546 707 555 721 658 885 367 241 363 886 235 968 482 24 701 435 935 273 900 836 831 520 163 777 305 115 235 1 577 352 774 262 520 891 655 965 986 191 205 984 438 832 150 392 501 496 129 35 329 6 909 829 569 702 174 86 931 511 109 789 682 52 815 345 841 769 442 362 498 114 709 794 191 707 284 797 709 73 985 429 441 334 962 764 175 966 363 535 755 212 604 223 45 8 195 873 159 186 918 191 79 649 874 409 353 58 240 506 957 710 304 542 196 142 857 902 839 717 778 586 271 527 249 451 242 67 711 916 147 1 386 298 815 625 305 232 102 800 860 370 232 478 378 688 967 850 516 231 917 111 461 985 858 474 470 170 601 92 12 985 885 185 17 95 901 315 41 868 85 945 600 580 875 107 527 172 60 83 97 381 643 734 431 86 956 12 884 732 461 984 104 123 769 935 488 383 407 641 774 855 498 475 153 576 515 98 433 520 495 242 545 116 607 340 460 683 630 30 699 362 879 864 484 647 372 561 480 340 949 380 611 893 607 217 971 582 818 513 692 840 946 129 329 924 375 783 788 330 419 501 401 320 648 880 497 875 706 586 752 710 508 737 877 183 754 179 15 882 183 845 843 526 709 188 902 704 666 560 592 329 143 588 456 994 769 273 198 686 568 517 355 139 998 377 911 275 141 763 588 342 248 891 669 927 49 877 479 450 186 256 251 956 286 85 208 516 796 756 399 975 308 909 384 719 84 592 360 493 384 29 648 373 992 159 117 781 107 445 458 142 296 7 295 353 780 927 168 883 442 737 558 433 714 655 770 323 539 963 741 839 162 822 371 336 478 201 291 537 690 345 356 112 449 947 442 183 548 231 429 262 545 350 59 800 571 516 216 122 12 297 810 267 607 925 667 359 128 600 753 819 633 339 206 657 114 201 145 506 530 450 57 791 479 894 325 39 409 43 603 126 388 896 538 126 207 500 952 560 955 305 890 61 409 399 111 615 139 879 957 806 940 270 344 253 345 61 208 832 316 388 368 579 232 340 189 886 415 793 899 628 761 42 370 127 873 659 137 805 341 132 385 288 584 465 482 295 120 120 868 60 132 673 35 990 18 399 955 46 775 685 742 137 431 35 224 386 367 91 659 584 797 706 665 705 15 517 337 753 580 322 453 92 905 446 568 686 466 814 987 679 578 873 743 394 165 828 848 636 40 411 414 669 711 492 560 582 621 770 968 911 694 470 645 528 115 744 150 636 670 816 852 591 439 288 872 568 676 478 312 63 824 946 294 911 179 493 487 162 876 973 392 638 205 136 967 654 790 462 760 82 755 892 650 599 198 584 460 990 13 612 373 512 405 681 964 573 204 23 215 433 417 753 442 911 668 828 29 700 945 869 148 919 896 299 950 708 925 179 615 962 288 112 229 564 124 824 808 348 876 551 427 175 227 540 177 41 170 841 982 782 846 556 915 657 87 656 143 80 406 941 170 877 622 143 832 451 657 976 654 218 258 543 725 46 137 922 925 199 83 214 96 742 10 287 480 716 570 609 248 605 32 568 372 508 159 83 545 113 423 301 819 663 854 191 766 623 762 387 388 817 617 345 529 382 418 696 133 274 925 30 821 200 578 613 70 159 701 1 358 635 921 938 371 454 171 295 895 574 637 823 628 668 153 379 708 745 276 364 453 7 747 422 185 343 250 13 126 184 384 180 155 566 959 76 649 860 950 506 582 812 335 705 171 864 47 248 738 397 451 119 271 751 794 290 255 970 369 958 280 833 894 362 807 85 172 52 253 545 389 556 169 249 220 5 762 235 609 185 637 2 183 218 732 18 845 806 909 157 591 231 904 475 993 800 308 448 417 283 438 163 607 829 639 295 436 955 913 167 616 628 692 410 889 812 999 503 467 405 975 871 626 738 791 27 156 553 488 211 251 677 469 93 779 526 129 4 177 507 178 481 511 100 866 10 535 776 689 643 33 79 609 813 721 13 976 139 176 395 209 907 432 182 615 406 182 872 958 147 321 470 208 279 752 276 633 615 158 664 526 373 772 886 192 371 844 111 677 371 557 423 1 913 847 270 870 448 478 194 217 810 689 440 513 917 75 644 897 392 368 941 964 837 889 501 365 627 311 63 280 354 454 952 290 63 890 31 309 27 382 742 72 30 50 78 664 848 4 832 486 128 362 498 784 698 726 283 828 113 38 656 364 706 862 531 80 447 232 534 106 831 623 337 461 267 929 456 845 556 509 888 801 396 839 362 756 688 467 228 942 21 109 10 736 146 620 862 533 683 667 555 990 492 444 159 411 324 420 458 503 372 417 705 584 713 489 843 22 158 446 727 359 64 231 154 803 529 36 679 217 939 72 755 391 608 862 583 328 270 88 33 945 639 196 628 766 635 26 641 25 31 58 290 594 679 476 706 79 756 44 921 773 683 388 399 301 330 785 242 725 523 888 49 640 879 791 887 167 314 119 169 513 747 942 874 794 709 261 54 206 540 148 396 807 376 312 842 949 340 232 628 242 828 676 508 475 20 461 971 352 329 242 857 695 481 364 120 897 198 207 719 548 826 851 786 434 493 994 434 966 213 798 414 899 867 182 121 216 329 989 555 450 890 156 770 914 517 331 84 425 260 382 887 319 530 712 331 575 812 860 420 932 737 273 383 321 261 389 673 743 413 239 358 123 884 562 19 152 438 409 885 702 785 22 298 937 889 358 681 8 222 1 613 896 832 131 198 518 775 591 1000 610 879 765 319 313 484 356 806 553 600 517 759 228 687 468 671 170 269 345 112 622 944 988 464 571 814 647 254 380 3 973 127 190 810 655 529 493 400 909 239 342 452 996 827 220 348 775 243 960 1000 185 396 159 871 416 748 643 728 85 278 508 86 176 384 520 743 832 535 513 76 790 187 653 813 820 478 657 843 449 252 20 230 996 742 204 462 945 879 777 381 374 616 694 319 725 865 120 725 954 10 309 789 812 872 423 31 275 940 671 575 285 822 130 185 585 49 446 437 573 199 321 443 148 610 523 952 977 7 301 956 242 421 123 683 774 819 965 715 856 971 891 964 977 322 134 261 87 235 92 515 667 644 18 330 548 750 930 576 751 487 732 842 848 170 944 110 219 656 728 295 909 253 238 323 987 726 65 343 570 805 902 366 776 830 713 363 168 234 720 387 679 697 710 972 33 257 450 590 465 618 740 562 666 920 543 342 839 462 430 1 526 812 258 183 926 673 390 175 38 491 478 862 554 735 874 627 416 140 314 424 675 159 134 1000 857 79 851 496 524 30 945 333 755 538 165 5 729 269 676 176 127 464 36 731 556 405 1 362 773 774 93 965 957 215 529 172 468 507 286 522 874 396 758 848 605 53 175 803 14 825 964 959 556 70 697 396 686 652 225 736 33 491 1 510 180 522 556 691 263 500 358 486 606 994 186 289 244 58 113 899 149 580 505 693 586 327 419 908 975 491 638 305 457 832 841 893 281 513 172 187 997 165 489 433 670 299 881 169 755 781 232 103 439 145 336 160 424 773 852 959 221 153 241 494 541 370 487 999 916 661 124 994 248 646 254 23 704 661 920 498 717 994 379 437 928 302 914 24 424 14 80 290 845 589 78 711 549 212 721 543 531 676 687 73 608 387 550 286 941 199 687 934 161 594 362 670 422 691 463 300 67 620 666 823 67 430 489 241 292 899 963 424 225 234 149 521 290 82 634 785 325 321 175 647 161 933 851 199 559 136 490 65 3 57 808 764 819 676 843 430 225 505 774 327 933 665 997 678 755 752 144 887 889 571 907 881 588 44 983 126 200 730 950 766 915 80 581 404 407 895 960 149 725 60 596 983 464 293 476 949 171 448 902 966 330 14 131 110 928 411 942 377 598 461 644 959 119 934 994 920 267 786 828 395 832 767 914 349 219 342 506 232 737 680 726 110 106 662 191 117 174 290 632 316 959 932 38 527 205 638 533 912 184 597 511 483 827 130 488 951 182 562 427 418 134 342 754 387 5 601 413 269 840 758 588 29 466 325 461 346 373 273 217 48 581 933 406 701 237 667 755 375 28 685 931 823 231 334 835 246 992 744 7 183 400 376 75 671 29 617 863 271 62 594 318 72 402 43 767 380 17 112 630 424 165 810 996 752 398 747 898 457 63 500 358 32 249 904 631 713 228 129 51 620 277 521 508 956 853 22 940 671 214 642 775 872 609 935 33 668 540 859 561 638 72 942 133 749 330 84 693 647 36 199 447 454 438 800 494 997 510 362 780 828 355 517 621 738 44 896 539 296 332 442 950 280 6 408 647 474 563 780 707 431 85 868 117 611 621 23 900 96 170 275 93 470 319 55 293 707 566 4 662 42 151 581 863 785 592 432 450 77 244 25 423 722 145 768 195 24 962 281 388 906 69 603 774 673 627 726 453 261 559 813 355 631 543 714 25 201 772 77 729 537 334 519 242 273 496 684 645 778 856 582 301 583 579 99 351 76 873 481 418 893 719 709 967 86 104 748 733 721 270 466 87 668 201 561 676 832 528 737 831 967 709 535 837 594 697 977 401 788 193 185 37 384 591 5 120 364 30 532 966 297 133 416 153 880 441 696 902 117 879 573 103 756 910 16 476 155 386 436 763 950 222 189 277 444 460 494 202 95 136 912 411 502 862 507 69 510 148 209 490 392 529 843 847 968 706 916 606 621 626 990 812 572 408 161 877 190 335 435 90 455 727 8 515 859 454 970 386 329 886 2 734 567 539 80 609 399 510 474 735 617 577 906 929 107 63 146 545 748 420 274 224 687 891 446 6 209 934 970 734 666 475 148 430 646 933 103 903 153 199 754 208 987 221 892 897 496 651 185 106 34 961 709 986 901 524 416 493 492 517 167 540 701 529 850 960 176 310 83 477 437 503 256 963 608 381 382 428 318 823 183 493 372 862 366 461 92 253 694 934 14 509 226 639 114 703 121 118 162 221 638 181 224 849 45 131 480 989 202 616 669 979 460 957 452 416 679 657 255 590 308 82 671 335 265 923 599 98 503 487 712 937 659 5 694 397 612 678 27 734 297 594 371 883 881 145 180 414 323 41 468 401 928 113 586 235 37 340 622 593 352 583 154 808 748 248 383 998 323 649 927 346 548 680 955 690 302 256 759 984 301 552 747 363 51 275 868 6 642 392 543 180 710 916 78 932 481 151 989 887 523 3 431 830 653 513 847 543 735 751 554 46 544 213 388 630 661 389 192 354 788 218 745 979 416 43 496 85 543 926 832 793 52 524 737 256 596 603 453 651 157 700 242 337 260 72 401 288 73 603 185 29 824 574 747 271 368 65 333 682 711 533 352 788 712 794 83 59 374 587 489 789 710 121 173 162 299 58 575 253 281 675 913 360 45 261 362 734 508 430 152 165 860 57 156 755 514 555 150 954 839 787 509 123 780 942 346 200 86 378 999 962 691 419 588 415 512 214 629 2 320 708 663 240 626 627 14 802 703 605 982 832 870 368 93 906 806 79 956 473 31 976 927 705 366 998 597 82 558 51 207 314 937 138 857 120 935 526 284 222 814 622 947 441 209 943 391 277 402 698 234 666 184 353 589 390 615 604 911 206 605 251 896 415 649 175 261 594 101 720 279 936 583 761 563 646 628 744 486 92 758 639 950 432 632 648 303 552 444 867 619 339 979 291 986 12 765 342 432 634 806 170 461 67 172 777 538 298 944 854 854 976 513 306 915 338 213 714 761 820 805 938 987 41 880 690 953 916 839 592 2 794 944 354 707 226 622 52 568 416 396 27 127 957 882 799 519 534 400 980 962 897 419 559 868 582 87 23 761 474 319 433 399 997 564 562 97 159 714 794 289 508 906 529 238 355 29 774 125 952 601 749 370 343 293 790 131 932 112 398 95 692 445 229 527 782 224 834 894 471 461 253 851 367 230 387 809 557 124 815 314 363 401 645 212 201 454 663 14 159 223 369 283 407 27 514 168 951 96 449 517 239 414 494 587 884 213 278 495 780 940 304 367 497 687 703 213 191 376 572 291 483 251 367 567 753 958 32 434 533 62 153 357 553 693 209 482 947 587 870 503 238 11 197 930 147 82 867 183 186 751 221 525 123 270 850 644 461 56 880 562 781 677 780 706 467 175 158 708 248 969 119 696 169 117 331 523 923 748 164 959 316 904 46 662 300 686 896 873 400 843 221 647 754 869 800 534 413 204 711 443 952 106 677 415 72 67 670 83 687 558 467 250 553 114 850 989 990 480 48 209 76 270 546 252 479 215 941 106 548 585 923 93 539 171 255 750 942 313 732 410 524 329 691 928 108 666 305 431 814 393 973 867 113 488 883 49 645 43 972 161 680 639 788 800 630 824 313 441 367 259 981 388 612 742 995 65 906 756 781 423 76 818 223 890 253 55 444 205 552 760 592 628 913 467 540 564 231 466 596 460 46 433 459 525 700 650 906 514 363 190 221 940 927 151 136 670 426 948 971 697 530 729 831 765 940 611 12 87 108 685 184 561 706 358 339 571 937 362 99 693 17 963 373 251 74 696 63 294 226 107 57 921 274 568 586 628 281 819 366 203 403 657 115 91 807 314 616 247 511 964 676 879 526 851 560 969 667 601 13 805 624 465 314 122 872 145 367 625 174 297 555 362 585 473 794 725 293 202 807 788 94 561 669 686 89 188 700 438 699 429 968 601 526 992 691 873 612 258 995 217 329 612 329 8 837 96 159 738 621 59 813 22 160 145 298 2 92 565 502 922 769 182 9 237 787 823 587 387 689 379 750 333 68 883 832 374 94 157 265 446 33 428 645 442 540 781 11 177 613 537 504 466 158 389 143 424 836 289 677 373 487 219 1 834 898 52 674 860 529 870 319 515 689 365 196 193 166 597 583 991 848 418 228 368 528 948 963 930 17 892 365 547 564 500 712 898 180 959 71 34 744 295 615 366 895 473 628 696 61 78 280 55 461 802 36 220 210 385 167 604 927 319 501 864 608 441 455 449 143 297 59 706 185 265 737 941 170 983 837 415 454 695 649 974 752 261 108 666 235 530 909 683 243 709 10 928 657 463 412 674 527 480 838 440 455 246 117 152 220 687 622 347 35 977 607 744 731 150 2 994 472 932 848 807 195 295 555 443 16 524 342 21 559 514 399 967 482 37 223 915 544 204 585 128 886 357 290 969 117 113 93 967 193 103 330 785 426 237 845 507 900 915 571 316 546 286 174 825 504 654 410 689 515 366 855 77 610 224 894 28 424 734 161 946 75 263 765 260 958 289 753 970 101 673 774 283 191 658 89 78 587 934 229 616 687 256 211 618 896 261 423 89 969 82 215 618 21 18 782 523 475 628 116 290 535 856 833 860 498 615 763 148 424 7 994 834 366 827 308 623 619 290 620 102 775 450 821 725 660 993 873 946 436 862 898 142 784 222 336 403 935 668 876 971 47 639 270 296 771 256 46 56 780 20 254 830 340 694 926 167 897 650 749 570 319 265 859 841 553 12 875 719 233 316 299 671 233 914 7 81 66 324 203 380 799 140 253 215 720 64 11 628 257 871 428 588 408 567 832 401 436 61 13 368 632 326 596 239 837 117 489 7 882 739 358 589 921 956 64 351 132 748 516 588 283 235 526 555 433 137 746 927 502 473 983 101 319 345 757 168 881 321 265 564 656 129 668 554 722 386 583 504 235 72 856 36 649 458 568 814 127 666 252 170 459 113 857 135 873 788 993 738 76 624 240 489 166 62 204 646 395 878 593 575 812 252 167 844 31 282 120 387 305 540 37 485 324 719 589 322 974 500 554 880 193 166 189 648 796 697 422 768 833 476 732 560 727 118 629 189 913 470 861 809 422 806 234 899 601 711 850 101 209 635 344 885 394 536 745 539 811 749 602 352 124 25 347 478 863 410 570 500 110 22 810 621 597 76 190 305 349 640 623 952 798 583 993 700 607 540 5 830 490 913 650 785 391 8 59 228 395 231 724 385 323 409 617 490 349 709 686 510 671 580 817 146 239 505 872 957 865 339 827 60 732 94 995 303 159 271 165 868 418 538 241 294 895 908 704 789 154 241 20 3 878 339 274 298 674 350 46 38 114 201 639 223 355 162 974 461 50 669 16 652 889 943 882 333 559 401 329 840 745 874 315 872 733 894 860 176 896 611 61 539 529 852 947 798 537 571 495 677 736 52 633 78 538 602 380 951 60 466 902 700 590 573 223 574 220 272 473 621 35 869 892 393 255 530 92 397 23 741 161 148 457 297 108 201 317 203 310 608 628 906 840 537 498 47 808 146 214 923 19 908 408 844 248 47 816 970 377 473 414 661 102 506 290 847 424 661 272 176 862 46 603 711 423 436 18 313 94 560 815 459 392 59 516 459 850 584 576 822 308 80 446 437 429 334 315 6 861 447 608 830 20 269 167 837 200 214 820 34 534 785 661 222 117 159 501 804 33 806 425 983 553 416 525 198 408 590 161 338 587 791 230 642 59 841 208 33 223 278 327 683 60 609 732 566 930 700 892 527 380 540 356 145 953 354 388 564 225 641 113 972 233 724 830 494 338 717 232 322 477 942 28 234 164 855 449 122 746 986 937 578 74 315 26 885 88 481 810 377 898 674 990 684 302 956 797 404 712 883 92 672 380 759 254 43 696 535 12 531 886 733 137 737 393 852 481 991 732 110 676 841 83 899 934 672 302 394 692 999 378 468 817 203 688 244 833 256 471 952 615 355 337 185 83 812 581 904 117 941 374 850 557 508 653 991 308 1 4 507 763 55 384 379 768 699 763 894 27 276 66 983 150 743 515 294 887 574 449 701 98 8 144 580 258 525 406 781 598 236 109 388 81 766 709 504 234 848 897 380 547 649 938 51 523 393 939 524 36 70 31 693 89 914 510 49 920 765 302 648 784 649 930 360 784 699 511 437 36 300 341 488 9 901 562 327 761 846 852 893 731 828 943 68 254 762 97 119 414 48 661 227 584 255 122 73 951 636 692 665 264 203 179 6 223 565 817 719 344 523 898 665 374 249 611 11 682 452 455 103 55 295 355 783 737 360 170 747 969 389 188 839 447 939 837 529 545 483 55 605 241 578 75 655 143 341 706 21 661 787 628 947 648 767 521 201 425 57 784 280 584 968 507 111 229 48 76 45 276 236 415 519 41 809 470 648 555 997 658 422 892 717 778 492 881 122 161 40 372 311 580 482 582 137 339 604 147 326 243 885 52 302 423 136 612 299 760 975 631 149 309 958 80 976 60 476 750 55 147 912 546 299 403 589 239 620 19 726 451 724 201 441 447 865 375 732 205 128 474 174 681 112 508 865 235 352 8 87 810 587 73 408 611 158 18 455 663 995 467 131 647 130 313 890 409 595 27 938 147 247 330 629 659 265 723 37 198 61 460 386 734 814 784 412 652 675 70 550 604 808 778 749 344 288 616 287 658 195 322 503 546 423 686 739 289 77 513 322 480 43 571 798 795 921 977 351 31 180 576 107 790 351 610 865 421 536 546 825 646 680 749 554 498 96 552 306 222 420 549 169 344 142 429 628 724 386 647 234 920 904 653 58 216 981 628 717 783 65 914 298 835 399 597 460 65 539 451 416 920 537 293 798 885 690 530 284 487 653 866 193 986 565 255 836 998 882 378 741 259 965 406 10 959 137 983 689 890 35 111 868 306 478 623 839 811 210 631 304 7 482 692 480 924 410 24 160 788 37 587 547 413 540 47 42 396 291 144 585 241 733 439 95 512 826 796 230 299 425 287 372 235 429 22 69 28 872 305 225 955 699 417 619 474 23 883 696 321 977 959 334 893 488 268 546 551 487 77 702 461 669 568 54 430 401 735 440 475 386 106 451 619 242 785 681 108 892 968 953 552 571 640 255 752 887 713 458 180 526 448 194 121 958 126 67 571 681 147 555 288 586 191 186 437 5 951 163 856 843 28 874 145 210 224 599 795 482 422 554 359 753 684 331 927 162 23 930 394 979 153 387 841 558 201 437 41 735 357 349 611 857 107 812 453 792 855 755 360 121 662 398 414 311 471 504 616 560 877 596 882 911 740 189 497 752 917 126 157 535 630 194 47 96 735 381 522 634 355 376 137 779 53 884 168 539 530 18 335 568 28 762 604 763 187 939 913 954 52 962 335 62 597 633 917 9 368 182 830 327 845 96 244 374 652 888 578 504 984 345 532 671 233 65 755 927 395 941 172 84 99 474 379 95 196 992 385 222 688 360 521 625 273 805 630 960 360 551 134 440 801 587 724 512 106 922 184 398 599 7 898 174 239 558 330 238 948 919 518 557 364 965 426 275 118 303 369 126 294 346 293 887 573 430 23 674 534 212 400 373 862 640 443 330 922 142 544 62 203 590 404 75 627 727 329 208 824 697 687 844 73 807 459 865 439 199 621 425 300 536 326 833 656 712 822 17 740 196 493 385 196 748 820 211 129 360 582 52 9 671 752 341 245 429 192 447 486 348 138 363 668 307 333 618 610 773 436 352 50 66 928 621 956 425 112 582 783 437 743 735 775 262 984 639 584 612 80 963 864 360 339 323 953 64 779 738 625 118 875 765 945 463 421 774 299 243 383 723 833 382 308 894 227 561 646 484 889 691 884 279 328 162 810 984 730 84 113 962 890 38 61 941 179 196 698 630 490 731 235 799 974 140 829 5 346 617 934 478 793 415 324 186 765 59 100 937 186 374 574 428 472 67 177 963 988 244 507 433 929 876 540 433 555 644 461 240 93 788 761 131 494 214 913 970 180 6 363 450 287 271 986 112 487 37 702 379 498 455 211 566 36 876 311 480 50 878 121 970 126 747 882 995 814 616 533 46 557 649 308 163 758 92 147 924 570 231 300 489 992 511 523 662 247 57 774 915 317 439 51 117 221 176 204 827 301 671 343 787 579 231 734 959 273 132 433 930 617 606 214 567 5 450 905 252 311 975 762 987 367 39 338 621 254 47 340 970 920 662 938 218 750 787 5 711 358 976 262 146 805 500 987 406 60 363 324 32 295 166 931 812 690 577 679 404 642 382 591 148 178 59 527 966 632 371 167 265 245 761 689 306 977 957 365 202 495 726 331 35 775 440 393 16 543 949 157 690 364 578 335 500 665 358 382 69 49 985 755 135 368 245 986 656 273 746 182 108 499 46 359 757 850 928 435 519 108 811 237 763 668 747 649 366 126 999 988 253 780 39 636 481 811 523 958 607 443 828 705 815 116 796 991 99 927 440 774 219 608 692 916 584 809 203 847 958 471 280 680 116 775 546 678 132 805 904 74 178 851 464 480 835 877 453 702 666 165 393 99 466 914 833 551 376 807 28 564 500 4 722 838 125 577 783 640 328 588 23 511 605 236 460 744 412 641 10 441 29 711 293 856 585 766 381 551 744 182 525 11 24 276 621 913 217 269 18 911 537 453 652 500 505 105 339 312 807 546 190 974 593 585 446 674 886 746 471 661 9 692 582 542 989 703 556 207 681 108 69 803 310 241 26 927 839 853 793 319 847 530 585 594 197 634 971 921 231 987 433 420 262 775 338 706 233 690 461 772 391 672 913 142 897 451 543 586 710 636 681 310 257 377 428 154 727 855 868 73 148 462 489 549 582 994 229 97 957 609 219 583 5 876 141 538 186 398 990 968 323 576 120 356 768 436 926 732 328 321 701 780 723 272 694 683 187 674 479 409 22 766 124 346 634 226 820 543 693 806 121 49 668 358 716 206 399 869 776 538 391 93 292 796 88 981 491 471 736 187 628 864 877 562 190 101 879 157 42 916 873 717 271 361 780 289 82 402 317 466 82 394 409 729 16 477 528 661 540 887 831 98 572 189 574 544 715 850 661 272 266 80 750 974 745 626 197 965 666 888 555 169 492 879 716 817 396 124 581 500 109 45 402 197 390 603 814 266 775 912 41 677 466 296 749 369 408 800 431 595 671 182 879 639 150 260 842 740 129 126 995 820 381 98 868 338 270 908 776 879 761 126 482 608 873 587 349 576 666 233 756 705 449 854 108 966 75 562 865 93 526 945 187 829 124 59 859 1 1000 568 609 94 640 176 415 188 211 834 144 683 845 609 140 796 337 136 818 99 831 616 801 496 269 761 326 458 320 247 922 120 264 781 707 371 907 897 331 884 319 913 190 421 530 368 220 886 484 672 59 868 241 454 996 382 913 393 646 377 344 731 862 351 823 694 680 551 654 242 697 210 393 322 588 87 938 987 943 265 511 469 194 128 338 722 579 775 743 396 649 696 22 626 223 879 599 893 958 438 367 706 39 608 153 184 456 982 567 514 611 912 317 341 631 683 898 942 166 31 826 61 770 133 354 984 96 494 889 756 969 546 758 480 158 333 866 795 91 166 922 19 838 372 257 735 382 455 630 518 800 233 728 520 565 649 683 663 155 23 850 394 125 582 946 779 736 306 442 451 590 623 883 509 266 991 385 856 959 526 466 928 198 27 462 624 817 480 422 224 243 925 23 752 829 435 433 323 921 617 784 266 56 39 926 685 865 304 476 31 58 109 384 587 950 584 159 822 614 919 709 765 464 631 644 529 394 70 823 657 761 35 72 364 597 947 363 311 504 95 2 980 545 949 483 341 205 973 12 190 44 199 440 661 976 798 803 391 67 507 407 594 783 43 441 821 17 481 853 877 594 66 490 587 967 263 958 926 415 910 157 862 247 238 614 494 184 358 11 844 890 529 658 432 703 375 868 974 886 423 996 503 574 399 369 664 720 111 857 521 464 571 92 295 29 633 158 686 729 709 863 241 342 601 735 821 795 128 963 962 157 329 810 125 407 955 418 798 18 676 809 413 801 104 699 184 731 232 216 433 807 756 1 439 446 799 507 960 408 90 589 201 437 868 710 359 250 877 922 46 940 707 563 432 250 9 357 255 656 654 376 263 160 242 611 328 405 278 504 568 656 263 547 527 157 217 667 91 836 869 782 320 984 198 435 562 215 993 125 51 966 605 552 679 197 424 352 71 949 197 517 379 515 394 901 932 436 740 726 398 751 947 60 469 844 443 651 125 962 779 119 846 249 979 247 82 191 964 365 33 205 433 202 167 233 997 518 436 656 966 273 878 844 660 766 742 939 835 528 948 362 713 919 879 156 358 781 75 663 348 405 118 169 6 790 280 946 674 756 821 37 726 279 539 890 376 941 927 724 146 334 335 345 580 449 983 841 635 545 164 514 780 768 463 237 725 434 208 559 228 560 997 945 820 989 286 175 448 669 173 927 224 575 796 349 359 857 195 345 433 235 740 360 484 172 283 185 431 375 785 104 912 52 355 919 70 540 730 518 177 687 337 918 386 564 600 381 589 78 612 465 443 671 97 326 60 389 608 432 661 945 261 795 547 731 125 121 548 472 679 646 802 22 843 253 424 70 147 462 999 369 469 381 394 916 357 600 780 123 348 869 754 163 730 182 4 697 170 559 6 202 283 161 45 22 16 380 225 711 227 920 55 783 491 605 622 211 35 837 248 573 246 322 778 689 953 715 732 756 354 836 340 246 928 880 12 730 329 724 868 499 691 207 692 907 775 785 958 614 289 875 339 156 538 625 488 999 233 787 629 245 848 174 178 969 459 916 341 271 63 427 618 199 498 881 471 719 601 999 960 830 237 658 160 515 273 860 213 946 865 753 975 275 622 859 542 334 621 738 394 374 815 342 575 264 600 619 874 833 128 928 678 928 173 321 231 553 520 377 151 770 884 372 437 649 216 147 791 751 903 657 83 868 937 424 859 153 458 938 977 970 42 461 258 734 110 621 904 54 451 864 904 247 459 77 970 370 886 550 681 305 838 729 587 669 50 47 236 511 916 472 963 415 328 918 944 91 205 290 307 890 340 263 612 813 555 431 731 963 512 885 454 292 760 126 301 642 725 471 188 572 945 364 119 758 433 938 991 935 62 886 309 494 32 332 25 749 542 197 705 595 30 610 930 359 991 280 881 309 2 232 144 417 207 631 431 123 63 624 776 854 307 354 244 107 433 298 519 547 374 588 393 632 292 380 659 386 697 386 333 778 150 685 911 145 278 250 875 517 238 652 145 129 393 314 94 934 291 314 740 418 818 315 459 142 531 245 637 623 217 249 492 348 474 868 198 288 697 133 429 70 230 886 963 96 693 433 996 618 156 597 217 888 847 971 131 809 137 686 817 657 561 793 89 269 659 423 41 817 894 59 964 824 861 23 249 46 538 898 555 25 950 439 233 860 293 176 441 656 487 679 775 791 942 324 234 639 875 655 431 327 785 418 855 414 137 50 430 118 256 273 168 350 322 987 225 276 758 697 633 461 206 920 743 506 52 319 213 58 103 95 178 37 829 474 100 810 120 473 954 151 343 616 408 211 174 111 648 896 387 739 808 313 476 793 546 665 834 767 964 305 678 635 906 63 991 552 611 512 194 634 189 984 227 795 417 559 335 214 92 634 85 941 258 368 407 600 779 916 690 922 971 570 109 29 79 539 394 392 992 169 942 300 334 888 836 945 678 717 553 426 693 11 852 845 726 688 268 677 729 881 924 864 790 398 893 35 857 571 340 937 354 802 54 835 385 127 257 414 163 100 304 295 119 58 452 498 290 953 919 438 959 654 252 773 249 208 591 586 575 476 934 775 397 882 78 401 349 321 640 254 520 515 340 848 542 265 976 580 465 875 156 218 538 536 397 584 525 717 623 162 296 790 708 875 277 426 863 482 663 392 768 319 910 470 376 93 69 503 555 30 479 938 532 546 997 825 303 488 574 835 749 531 677 180 426 82 277 805 958 574 495 266 215 699 488 427 834 394 681 491 918 403 766 826 94 145 346 430 473 72 948 506 747 123 529 470 632 221 327 500 674 803 996 59 956 16 546 579 635 95 452 785 624 793 617 732 897 874 681 160 287 207 420 141 86 244 838 308 158 36 619 414 44 52 289 103 666 596 315 1 891 371 913 214 474 521 40 593 813 837 487 127 839 865 776 270 877 735 230 802 713 472 958 377 423 903 745 626 758 87 240 807 126 161 52 599 597 862 659 852 841 457 759 60 610 38 214 358 845 572 626 447 963 439 576 93 706 159 192 594 62 176 975 456 195 122 807 97 333 617 329 966 1 627 380 455 803 110 330 746 141 242 579 946 377 524 120 731 627 161 259 286 936 475 322 476 906 563 353 212 125 996 899 151 491 88 287 603 197 463 653 25 645 264 247 345 500 490 551 802 419 822 782 942 84 441 643 602 495 322 253 696 760 139 229 125 271 669 236 444 712 954 284 906 170 539 375 149 114 332 221 371 11 256 931 7 513 860 681 182 604 230 323 966 791 302 648 711 287 397 676 947 439 557 693 374 860 193 145 892 965 450 283 697 398 107 752 789 337 679 738 526 22 470 689 55 889 715 752 30 934 871 747 500 997 516 544 508 57 672 454 797 29 694 487 984 631 242 379 2 705 809 265 476 953 36 238 379 89 785 916 109 116 978 321 260 49 100 524 750 902 811 339 176 202 439 496 226 897 48 547 269 951 297 774 415 742 622 81 941 979 241 432 709 579 332 814 437 391 806 413 130 808 118 980 894 665 82 650 257 109 368 793 484 932 938 506 16 96 4 753 487 888 511 589 527 64 519 546 483 685 529 958 553 401 94 547 218 67 995 236 664 800 685 654 967 601 769 712 620 671 272 357 349 265 44 581 892 942 373 104 25 925 424 274 749 709 29 282 518 884 374 89 684 402 801 870 211 447 938 438 950 105 121 621 7 872 495 912 261 477 371 159 767 994 975 866 630 128 158 825 939 623 110 969 470 227 959 638 602 445 641 355 590 394 516 714 330 5 24 329 158 839 574 498 551 53 962 941 173 657 108 636 208 630 450 240 308 3 33 974 498 312 803 417 927 291 641 157 890 588 152 358 545 204 919 250 890 903 833 109 351 996 524 203 581 862 810 454 615 913 126 83 971 662 314 764 829 551 72 396 331 697 854 400 773 448 997 696 372 921 724 804 971 760 274 719 36 986 453 426 326 894 237 177 528 113 347 38 303 94 721 181 658 659 479 137 182 980 588 870 320 181 673 436 729 630 766 137 639 768 965 332 43 502 671 641 581 638 806 560 295 199 847 269 314 894 766 466 377 872 95 262 715 288 449 27 408 41 263 495 807 490 452 707 990 200 892 218 550 959 596 378 421 876 523 643 3 968 385 151 320 444 728 446 611 61 719 344 478 807 468 372 462 959 190 42 153 399 574 940 883 109 460 545 656 593 315 956 932 676 764 10 678 345 113 402 147 848 598 201 118 678 683 617 576 256 978 92 664 644 133 67 376 526 431 80 541 326 828 394 97 518 619 325 77 439 799 316 3 328 287 786 288 575 458 645 538 398 765 609 453 413 680 226 720 758 136 460 893 833 613 215 359 998 452 786 604 450 710 38 340 944 963 734 882 651 811 96 202 944 5 428 472 572 537 154 598 531 948 270 900 447 673 743 929 548 500 130 352 897 761 850 232 159 113 176 875 889 16 109 104 192 695 242 614 923 48 843 864 190 322 913 33 400 163 740 590 541 655 46 343 866 681 735 253 980 259 681 752 161 338 124 361 354 766 181 91 246 341 110 693 598 667 896 670 15 930 511 788 68 818 305 310 600 704 9 241 428 756 147 180 901 616 248 583 958 801 919 85 252 479 40 954 327 386 512 384 798 452 700 612 118 462 989 203 350 427 86 383 475 42 961 423 640 933 906 73 740 85 257 171 374 272 826 29 827 907 409 162 84 748 736 64 518 40 892 83 107 758 919 549 596 850 481 935 702 8 540 313 710 43 256 837 513 733 172 202 994 553 549 341 965 357 260 586 35 86 105 702 576 205 263 624 683 116 911 24 22 132 856 74 916 755 183 82 512 68 897 438 350 783 680 58 154 735 234 736 754 324 628 729 226 633 911 993 152 973 532 312 60 193 830 912 101 468 627 471 335 885 243 247 862 610 597 738 823 791 684 713 974 95 209 661 538 854 254 895 778 304 227 836 208 673 284 470 534 353 639 748 63 745 35 292 753 53 335 796 482 351 109 431 247 293 132 573 27 162 178 910 143 354 891 801 709 90 549 101 513 791 918 743 989 464 792 966 357 725 362 1000 680 884 313 450 808 82 237 366 999 833 165 920 593 461 847 783 74 198 154 116 976 87 839 970 587 728 230 106 665 461 308 184 915 684 832 891 188 884 156 573 333 289 33 9 372 1000 287 985 650 580 655 668 858 48 385 78 224 175 166 245 468 141 894 497 906 306 694 658 595 121 762 859 73 372 266 851 378 871 851 503 126 576 496 943 803 514 289 993 24 336 952 344 612 398 932 348 607 634 472 532 403 432 674 87 810 324 167 531 361 68 377 866 280 23 153 832 291 500 786 160 702 840 318 476 825 498 989 984 244 497 422 221 31 380 901 952 155 610 965 615 546 963 978 206 483 534 98 177 874 509 851 706 170 383 820 49 117 234 643 709 352 878 195 532 552 233 676 944 607 551 314 878 587 443 878 186 523 567 915 842 821 104 122 946 270 109 836 210 328 655 223 791 679 440 316 246 296 516 191 831 731 493 152 763 219 977 421 11 867 927 765 157 948 744 872 820 118 620 329 398 979 699 391 244 580 346 13 437 138 659 285 955 867 216 768 257 713 752 871 602 859 29 496 518 921 970 794 133 657 766 734 14 376 607 408 701 43 677 397 138 704 820 195 835 840 234 970 241 581 493 731 51 232 318 776 450 406 42 89 76 96 123 854 441 361 728 647 584 251 5 929 935 791 761 18 860 937 847 140 321 711 948 373 939 257 217 851 4 792 652 397 22 284 778 266 817 914 718 480 718 926 247 599 740 937 187 346 41 766 37 285 455 676 680 991 243 652 585 889 454 272 666 874 472 395 539 107 781 874 472 466 425 461 796 59 743 767 835 530 475 267 190 558 940 527 677 330 883 650 417 698 587 806 227 857 196 185 183 196 342 731 415 242 549 351 63 769 250 655 850 7 493 315 257 661 173 263 574 394 994 231 805 273 992 432 157 524 159 128 463 89 132 452 479 27 655 939 656 21 858 902 347 761 152 397 137 567 449 435 708 64 7 810 802 405 959 88 942 580 68 30 438 797 655 694 733 711 381 661 256 105 372 707 637 409 438 680 35 868 470 510 692 248 75 419 869 488 126 860 241 135 822 377 378 433 142 949 543 94 527 632 646 369 823 386 415 400 198 929 449 330 730 783 727 575 949 967 929 136 870 585 542 834 550 822 43 333 336 967 533 508 838 254 207 316 91 328 809 245 539 718 65 36 549 458 831 310 913 213 11 503 280 943 321 776 879 369 396 572 72 176 411 834 496 499 834 612 780 483 663 346 719 475 235 2 318 946 892 591 171 540 351 464 126 518 969 200 251 272 518 173 396 869 699 624 640 942 616 898 831 617 237 652 284 63 323 352 479 276 817 694 959 554 466 151 551 788 190 182 336 701 910 312 841 996 568 775 23 559 386 409 479 991 637 756 882 88 168 341 86 565 280 931 412 460 947 796 570 814 378 24 46 715 694 395 835 126 462 301 438 648 948 57 263 924 309 816 948 422 81 206 875 938 29 344 830 98 699 274 819 532 519 216 844 866 313 376 22 342 245 884 960 588 395 872 43 449 33 108 834 397 599 920 822 454 864 274 332 76 391 505 5 38 529 920 956 20 815 537 531 448 976 141 227 894 648 784 218 875 145 368 378 84 563 641 447 598 502 262 121 622 747 675 372 196 46 526 764 911 85 590 556 231 869 33 845 980 705 308 106 191 65 521 662 496 482 628 545 313 185 342 353 858 51 240 545 694 935 358 264 570 950 513 687 629 152 185 516 344 378 44 168 872 84 622 611 411 997 496 291 245 536 37 706 403 777 264 273 310 641 899 306 823 292 649 759 323 865 169 480 327 41 389 927 601 48 471 82 354 424 265 440 212 521 688 44 701 413 717 953 186 494 290 552 140 889 908 478 600 372 312 298 911 656 986 592 643 401 979 30 758 709 953 110 851 896 639 7 417 393 788 508 291 303 381 746 985 58 984 74 141 351 249 807 792 999 165 689 491 54 779 626 846 159 418 962 33 880 122 50 467 974 402 592 981 143 787 625 460 401 145 230 396 963 533 216 165 686 415 500 676 898 913 790 782 206 455 307 902 571 220 790 5 513 200 534 404 655 697 990 459 910 317 100 941 841 127 703 926 264 750 806 399 227 432 744 640 129 874 112 547 472 808 725 55 611 498 944 162 393 500 757 401 530 302 948 297 162 891 219 567 169 188 239 902 804 928 181 823 43 34 420 573 270 432 304 692 909 962 160 537 262 847 932 28 119 703 809 131 604 658 870 109 416 736 497 208 859 360 36 605 297 940 257 234 194 509 117 49 856 964 951 398 584 20 697 515 583 926 258 579 681 7 269 148 883 341 255 813 303 480 446 811 382 507 574 745 928 819 143 892 88 712 110 858 164 376 193 697 132 570 90 344 397 888 451 754 620 234 590 66 121 722 540 340 75 450 307 626 778 665 583 513 700 83 863 499 448 802 449 362 122 890 381 401 3 19 18 278 887 30 761 486 245 190 144 680 677 207 769 63 853 743 612 718 311 882 801 485 658 402 766 302 43 957 484 447 297 539 928 572 300 662 913 123 111 913 12 22 425 567 711 456 688 960 689 374 569 133 639 319 731 297 270 929 638 233 110 14 620 815 573 793 788 419 684 437 565 86 508 741 683 969 122 407 787 46 812 699 11 820 457 118 361 952 413 278 862 194 746 787 951 810 807 370 248 50 893 718 990 959 462 946 92 312 893 470 443 608 809 553 634 550 269 598 168 120 619 944 285 229 475 327 412 728 217 472 418 537 323 781 253 944 406 296 605 457 855 904 129 380 486 192 196 482 753 247 764 681 564 479 809 873 42 849 173 750 405 516 928 689 438 508 886 461 21 326 968 206 58 497 421 408 173 907 855 446 661 951 166 905 116 932 148 632 636 230 107 474 983 799 773 823 867 938 296 609 957 753 390 102 73 967 857 888 419 726 433 94 557 32 354 413 339 550 835 25 152 747 12 886 364 580 70 27 778 92 191 257 927 499 968 472 72 135 342 252 30 578 541 22 142 570 639 61 549 455 442 67 688 300 418 139 353 56 259 285 149 914 334 645 27 601 614 688 296 246 440 778 750 11 530 515 872 702 806 375 53 644 782 259 509 501 49 68 611 800 577 486 82 246 719 355 633 655 525 986 770 341 436 317 895 132 909 413 437 675 712 861 161 8 763 411 316 806 921 494 922 241 223 234 427 977 464 759 271 366 895 668 406 101 332 12 663 852 806 402 998 12 130 846 423 82 986 393 696 506 8 24 583 227 548 202 951 121 266 796 774 564 275 270 987 198 352 234 128 447 622 839 911 722 592 801 42 503 361 890 654 82 463 853 427 968 176 217 409 748 910 113 937 444 350 513 300 620 555 390 728 235 13 478 669 387 328 839 535 918 764 918 929 740 900 163 351 209 276 467 225 838 506 537 473 160 631 773 899 650 709 3 842 293 719 330 740 352 641 118 955 602 491 381 653 374 587 672 966 422 98 745 517 558 989 784 125 514 970 450 96 609 779 827 74 380 192 59 456 266 269 284 856 328 135 582 908 456 441 907 119 187 565 827 214 434 170 715 763 473 66 896 447 612 416 819 366 62 820 152 267 960 706 298 304 722 833 414 826 320 656 204 590 791 849 978 772 292 882 604 471 74 98 136 232 85 450 483 522 227 342 122 688 39 677 818 455 322 136 461 611 200 879 23 756 998 204 851 789 657 209 977 547 377 173 341 118 758 100 895 516 64 629 655 958 519 449 903 220 909 788 711 231 490 907 953 102 318 782 850 912 495 120 150 386 861 329 55 910 154 444 698 879 211 995 652 20 245 950 474 108 797 30 996 806 328 754 266 621 662 598 991 840 566 741 734 397 472 614 430 427 857 810 227 984 424 302 222 397 909 549 599 417 404 982 504 519 510 118 870 768 755 194 875 882 19 867 37 559 999 570 109 941 294 504 913 245 995 513 786 296 326 753 731 45 424 473 502 277 287 760 462 246 619 368 318 669 34 521 211 459 203 919 313 651 95 537 507 328 606 541 648 846 400 624 874 892 899 104 622 215 369 928 836 911 729 314 752 751 232 116 586 571 863 217 210 239 895 999 366 118 789 104 11 265 655 17 569 826 398 222 584 180 585 891 409 437 681 100 604 882 859 613 727 74 845 877 137 706 669 296 12 857 832 576 300 324 530 345 982 722 821 611 711 795 671 819 746 764 397 705 424 87 261 667 267 587 915 616 419 711 233 887 902 132 329 414 88 265 726 392 111 434 187 489 636 220 479 101 700 318 912 682 68 275 330 294 520 467 539 488 79 499 30 317 228 569 885 952 985 120 459 283 632 943 42 861 383 418 184 439 903 889 194 297 481 480 691 683 749 988 911 260 681 90 972 731 450 552 228 870 90 787 408 579 262 246 595 571 753 655 494 507 909 39 472 44 740 206 79 846 904 617 434 766 926 970 715 866 601 460 80 308 592 817 270 366 610 385 40 652 491 768 570 514 785 565 879 239 370 780 542 941 744 467 3 487 84 668 370 37 980 946 936 572 603 779 554 315 619 196 506 772 177 150 376 311 241 54 535 20 72 632 43 274 943 412 742 947 189 551 808 524 209 183 338 672 363 520 790 800 221 748 502 787 894 545 393 14 412 398 267 742 75 853 967 927 781 667 249 383 486 20 649 613 908 979 577 257 139 92 635 637 277 119 645 800 76 441 198 718 141 156 732 427 40 679 151 796 287 897 600 628 238 902 431 607 516 239 441 541 258 562 618 656 75 574 71 924 665 561 709 390 852 64 268 671 205 837 896 799 620 394 794 269 183 654 903 588 296 701 405 642 148 981 717 608 640 364 718 149 407 194 485 433 859 670 297 459 325 97 64 901 921 163 678 544 838 269 899 900 117 509 859 958 845 457 431 615 234 162 621 395 755 939 859 730 978 611 16 972 390 138 865 394 730 907 198 13 806 279 811 793 401 193 901 515 347 581 746 19 769 613 468 402 916 766 301 28 562 261 922 965 835 468 179 839 676 614 137 574 904 828 479 155 55 317 249 639 993 909 594 986 312 567 208 729 655 488 296 228 719 609 980 838 842 725 724 596 479 522 933 190 23 839 120 192 827 996 542 375 477 127 592 861 158 952 709 16 662 22 430 531 375 564 516 442 324 475 893 601 129 381 665 806 888 754 376 9 716 736 703 511 955 875 636 334 257 280 245 141 23 1 966 338 49 666 225 774 320 405 289 340 318 260 521 45 77 698 120 742 273 511 191 48 542 14 311 868 860 526 139 362 835 880 303 873 816 140 997 817 792 41 322 356 870 63 819 396 776 425 63 11 215 28 824 745 166 751 322 525 208 464 963 821 395 819 78 610 208 257 24 203 928 411 847 442 395 897 898 679 701 722 311 979 767 664 879 800 151 774 144 432 6 102 949 877 504 142 407 886 581 366 422 667 631 250 292 358 278 111 561 646 841 802 979 334 709 76 35 287 745 91 58 263 613 166 480 41 74 33 655 529 426 968 319 242 520 836 655 912 71 274 692 938 350 413 223 842 329 801 16 225 991 877 828 748 736 244 512 8 881 526 345 584 909 503 498 886 605 525 407 57 55 478 480 333 706 794 188 704 176 880 289 567 107 645 878 68 929 169 493 889 279 11 166 148 627 25 888 48 942 456 203 955 614 975 183 617 472 855 225 530 348 540 158 204 125 869 332 57 749 685 777 514 66 717 184 539 833 927 437 536 191 193 88 329 951 440 565 313 238 477 861 615 725 537 356 912 883 179 903 704 365 823 898 327 691 440 965 278 643 316 686 586 75 440 401 239 215 115 33 642 248 794 199 26 70 487 621 272 485 848 924 547 838 239 90 437 538 319 172 816 69 397 846 414 499 417 949 415 623 219 290 273 190 605 636 714 472 90 601 815 328 872 644 762 954 694 822 274 47 410 773 890 821 811 148 791 366 785 489 61 775 632 35 28 938 108 397 911 156 932 135 398 537 623 480 580 453 38 559 786 708 690 296 310 242 427 631 83 994 963 322 466 460 857 882 537 423 775 407 512 273 22 621 209 986 519 454 979 93 878 477 746 290 18 596 858 795 872 634 231 482 737 24 782 343 69 673 610 671 421 298 159 769 190 916 276 953 678 59 710 673 95 201 117 294 544 381 589 300 941 494 823 38 10 493 595 176 340 358 138 919 367 90 361 236 53 57 958 463 40 816 483 144 459 303 741 124 274 454 951 483 316 190 141 87 799 414 745 550 119 769 350 117 404 33 859 196 432 140 986 893 566 89 195 372 392 429 230 216 647 502 275 437 820 81 661 426 332 935 912 526 380 823 313 216 573 328 459 530 597 10 830 831 999 569 232 940 515 309 741 967 666 864 560 206 996 512 361 568 985 258 48 763 954 975 225 399 223 565 577 82 531 623 466 200 250 816 635 65 382 253 108 250 723 129 258 252 681 626 311 92 325 429 236 635 859 538 963 756 270 769 584 126 851 547 960 975 249 54 420 419 649 624 843 547 125 575 535 362 402 652 858 42 602 917 890 209 358 229 876 351 247 936 345 76 516 866 811 527 189 277 162 563 388 536 462 588 606 68 768 277 580 329 494 537 415 81 140 553 870 629 683 726 169 485 263 320 994 310 301 112 375 932 511 581 944 943 464 3 499 257 185 803 908 800 696 790 799 233 296 31 614 742 230 739 836 718 92 815 178 239 566 261 350 814 781 601 15 951 160 796 633 652 461 454 211 893 360 646 331 511 937 751 905 557 808 179 145 253 976 331 621 772 581 22 421 531 652 902 84 231 251 302 583 56 769 489 832 402 600 737 570 297 710 390 512 990 449 104 647 652 812 85 898 105 922 963 472 843 250 219 955 660 502 412 601 922 176 977 368 364 283 682 927 626 795 780 489 81 882 451 614 592 648 576 898 902 855 996 430 799 612 431 283 912 957 241 842 691 845 72 822 182 652 37 577 377 389 679 980 863 252 942 295 974 621 383 113 458 120 795 228 231 517 1000 566 520 721 823 805 319 129 399 501 599 17 225 34 667 665 719 560 687 997 788 939 938 243 609 717 197 229 349 292 16 896 892 70 566 31 274 506 779 482 703 449 954 544 448 176 657 779 849 682 832 723 264 245 48 89 68 851 279 73 136 144 824 912 318 701 613 448 234 996 6 445 179 873 961 949 939 418 880 136 512 848 115 849 828 247 856 693 677 354 256 992 135 775 360 332 220 504 701 313 703 719 811 866 186 592 543 767 724 648 282 751 42 813 791 443 18 896 735 686 556 724 231 543 271 47 180 809 907 317 568 731 800 371 718 89 922 850 210 283 633 208 638 270 834 864 934 251 278 407 692 135 95 959 174 327 124 853 537 605 600 918 427 266 82 304 201 610 394 324 864 471 165 840 972 354 835 266 353 215 558 61 975 966 172 498 32 904 669 859 979 60 606 712 169 930 84 470 653 408 550 572 714 189 905 641 293 979 695 657 969 741 548 301 446 870 746 905 854 262 303 638 571 802 200 484 759 310 950 485 667 663 482 146 255 640 222 872 974 208 312 166 802 788 705 569 812 802 988 730 633 395 116 535 972 319 588 622 812 479 547 817 551 891 343 477 124 255 404 91 113 381 774 269 178 276 361 857 493 375 807 249 543 630 379 308 974 347 581 82 152 380 840 297 60 376 950 319 428 713 298 211 265 473 600 559 737 959 604 208 994 14 240 7 900 659 905 212 843 660 56 931 559 237 878 566 485 800 558 759 315 539 966 554 946 913 107 890 147 661 954 829 921 189 779 606 110 315 548 619 626 5 844 304 917 106 978 890 778 380 604 923 460 443 388 592 270 473 559 411 839 424 902 670 104 495 559 364 415 514 473 32 152 922 480 397 305 950 639 554 999 809 11 94 229 762 917 583 22 354 720 382 791 993 581 523 939 274 3 853 394 414 526 127 931 189 752 873 611 200 728 746 292 27 190 460 233 978 689 332 796 905 349 15 745 731 823 9 629 939 664 874 72 450 820 422 248 608 245 236 290 666 314 511 497 968 240 48 201 19 764 133 994 903 266 670 828 398 957 80 907 75 420 789 519 832 170 145 973 42 863 527 115 343 979 854 40 890 739 818 751 475 59 749 449 45 386 866 382 979 90 641 273 266 194 808 869 44 412 455 763 606 402 668 8 917 757 307 622 718 55 564 778 641 522 665 950 317 335 739 449 928 393 687 38 126 599 186 43 758 714 466 371 630 67 456 125 532 253 759 393 747 88 745 134 589 552 818 410 317 504 849 506 402 744 562 461 43 887 818 874 452 385 946 682 258 304 671 903 540 148 244 667 146 429 494 89 949 280 36 874 324 152 21 890 369 372 637 470 293 144 529 965 523 742 997 835 606 753 200 584 676 9 804 99 659 122 511 831 131 315 911 790 798 412 171 521 112 744 216 726 585 485 351 838 894 48 147 4 840 474 971 760 331 878 333 975 369 362 413 247 983 366 269 142 569 913 378 521 952 379 711 517 158 919 555 490 402 143 540 53 20 323 548 105 986 386 110 506 991 191 803 931 726 466 477 816 441 821 668 847 491 183 737 905 477 180 11 867 725 741 657 417 404 626 913 791 576 234 300 737 516 686 589 959 968 805 812 512 518 300 62 18 672 95 286 294 718 118 896 39 209 580 936 593 457 148 503 519 212 499 766 402 924 670 90 787 326 321 797 567 724 772 236 107 940 718 889 720 204 295 943 240 472 369 93 552 357 826 92 395 134 262 30 606 425 273 724 898 383 311 570 322 192 710 612 162 410 261 48 112 572 301 182 822 441 243 180 839 978 560 295 110 994 78 836 674 921 3 463 232 84 51 268 698 222 396 314 52 3 107 875 789 883 873 365 477 898 206 423 598 997 324 633 636 5 322 116 566 154 665 929 654 397 602 291 804 599 866 831 33 953 11 408 893 408 308 710 876 305 472 26 533 498 573 676 341 10 2 638 599 575 891 734 972 395 175 710 303 174 754 785 701 128 810 521 271 866 544 157 942 883 476 786 459 915 680 805 244 266 866 988 332 610 39 33 519 784 229 823 818 194 579 733 381 812 106 223 753 497 411 792 206 157 414 99 136 764 635 900 643 711 994 886 72 287 525 947 795 840 872 33 498 12 755 420 559 894 739 647 477 378 959 872 372 684 619 167 836 999 174 463 470 46 592 446 172 492 224 543 787 36 808 7 759 290 593 913 586 176 342 847 902 403 776 496 857 373 701 87 278 409 606 158 289 730 82 633 631 756 727 403 675 88 204 403 502 345 469 173 432 800 688 147 588 155 814 947 162 594 160 339 825 618 173 736 591 996 176 231 916 210 748 257 346 985 741 591 802 876 819 738 193 487 392 959 37 438 332 730 153 320 19 424 136 289 224 152 487 350 284 621 607 210 873 769 932 409 935 919 260 297 962 97 575 935 672 69 727 319 358 383 519 68 648 724 632 20 885 30 369 54 556 308 767 180 243 615 673 295 52 631 630 840 570 904 977 565 53 203 535 474 461 478 824 848 516 669 542 31 186 329 886 680 239 679 216 455 842 423 39 250 575 911 717 828 587 501 455 579 572 408 546 522 578 606 34 757 88 65 216 897 754 45 286 213 553 697 544 770 823 153 305 278 962 6 870 932 211 422 615 908 116 832 907 855 110 678 410 766 160 509 814 820 144 279 627 376 917 785 498 120 374 573 588 118 728 264 57 529 703 809 120 244 304 605 812 693 933 143 213 459 135 992 638 575 221 116 760 746 69 558 987 237 310 493 812 758 454 167 687 788 413 557 708 768 114 294 832 219 800 280 391 650 205 170 5 600 315 688 788 433 153 549 332 678 957 563 460 715 624 911 166 625 426 189 991 171 675 724 551 502 593 510 545 874 857 374 200 289 173 663 505 574 129 152 387 611 509 834 474 508 85 575 448 813 879 948 902 170 333 18 876 444 565 541 347 477 569 120 495 820 228 202 386 451 854 183 890 498 86 483 802 459 326 322 657 231 475 121 157 749 502 967 816 396 403 28 969 632 965 652 377 926 613 542 897 3 392 87 634 909 286 154 957 303 956 319 721 393 386 712 419 882 473 870 509 628 489 935 761 258 889 249 274 457 896 925 883 887 923 657 971 263 88 633 583 392 784 567 481 889 831 197 670 569 243 592 796 703 101 165 313 612 296 655 520 481 914 589 123 669 972 64 256 238 955 663 253 687 630 151 140 872 682 384 781 549 626 654 18 328 183 58 654 49 716 358 711 331 23 825 267 811 555 515 769 77 830 503 611 292 402 185 837 322 131 400 805 346 360 420 416 515 782 257 699 185 197 525 114 281 91 735 346 54 687 873 273 218 922 135 328 791 598 199 346 274 751 924 743 615 849 711 249 120 747 633 79 355 164 710 970 564 283 723 643 4 245 335 778 963 621 689 549 673 321 952 64 141 323 782 846 179 629 546 16 971 902 85 311 902 823 152 756 300 991 954 761 312 156 235 799 880 733 703 26 528 590 964 447 969 191 823 471 193 417 11 91 485 318 125 363 935 406 999 102 640 117 689 206 843 754 596 85 23 154 779 816 624 702 253 357 381 193 954 502 247 818 447 763 318 988 292 146 669 908 828 33 598 738 546 733 607 296 788 199 133 301 400 991 634 741 917 674 231 391 708 588 325 949 12 141 834 829 654 255 971 414 721 258 285 648 801 759 793 838 481 848 108 927 689 580 323 797 694 628 34 186 146 768 8 944 316 948 139 929 598 786 590 866 337 798 490 526 580 435 802 142 709 501 921 332 921 945 308 167 260 267 267 370 128 381 477 177 729 755 828 222 390 17 996 999 958 998 721 78 850 246 824 820 925 294 394 530 242 444 283 252 294 929 48 838 71 654 736 542 612 593 552 182 120 637 824 595 342 938 606 572 240 387 229 90 911 657 402 552 160 585 947 552 538 665 607 16 218 623 1000 885 412 142 311 776 295 503 665 717 790 342 643 828 40 977 216 542 556 778 515 130 556 554 521 546 631 531 420 92 738 835 150 224 630 547 521 405 469 135 493 747 234 736 329 386 186 845 7 674 224 225 380 538 970 791 463 855 990 436 688 673 381 64 534 641 603 672 944 430 705 233 826 635 648 898 743 484 779 96 562 689 595 251 356 674 388 18 473 373 74 656 209 255 822 34 825 12 201 673 896 526 864 1 425 771 738 287 130 639 378 730 322 89 620 279 889 556 229 363 190 942 415 670 441 726 435 926 494 759 311 296 932 310 977 139 308 658 509 583 622 59 846 834 375 585 746 701 889 805 256 326 552 357 556 422 584 977 425 266 847 348 931 72 813 103 574 342 754 982 113 21 212 220 420 401 13 753 437 631 999 342 228 208 81 634 901 964 291 255 758 831 840 576 43 141 3 366 699 546 370 61 51 634 672 770 397 639 175 390 467 93 527 59 418 564 616 254 998 739 676 615 156 648 982 165 122 578 53 693 967 95 214 746 621 670 84 940 364 199 484 348 742 495 362 31 129 951 384 204 695 250 94 648 320 815 891 487 582 721 360 557 128 339 349 458 123 107 584 226 195 356 999 934 340 293 696 869 785 462 630 906 223 879 985 415 115 484 54 774 232 557 195 26 299 183 624 769 542 341 87 710 993 235 346 710 859 521 646 176 451 491 667 445 50 447 430 900 643 901 737 735 839 591 58 402 357 215 745 330 725 704 416 106 896 533 810 761 413 781 376 899 467 211 644 589 947 831 959 743 383 572 541 861 705 183 709 765 694 218 538 33 644 992 137 160 476 103 701 754 773 669 475 674 932 504 347 610 616 994 544 240 296 719 492 176 492 871 739 281 944 713 606 43 781 675 888 531 300 438 209 552 504 926 328 796 518 414 94 737 809 447 184 9 552 421 790 345 360 902 558 338 62 420 439 99 818 574 822 43 205 254 308 422 602 714 231 659 484 958 451 592 860 309 542 645 240 987 413 405 822 210 379 760 83 689 797 999 434 343 37 395 855 370 207 879 68 980 162 424 837 263 537 710 735 648 440 302 283 460 502 281 684 360 966 791 412 900 609 957 787 392 476 994 159 827 402 88 16 322 441 828 433 141 532 332 816 858 51 87 500 167 673 317 571 262 827 653 460 37 735 154 315 792 748 914 575 430 421 616 799 539 475 762 598 549 797 686 733 344 631 970 279 463 197 39 263 629 551 426 458 870 765 111 241 806 268 785 970 711 230 511 525 11 208 891 856 68 472 915 815 934 936 768 937 36 112 867 969 292 624 969 347 30 652 887 569 16 725 288 545 381 254 644 112 329 552 402 914 732 605 852 456 847 486 322 832 58 894 9 924 802 845 169 177 323 660 369 711 572 469 846 920 401 144 54 78 350 715 318 502 290 884 18 659 590 69 222 342 838 64 418 365 879 620 187 447 777 556 263 628 527 173 60 260 187 190 413 101 323 488 735 258 550 747 597 946 773 952 476 818 798 60 396 990 272 118 715 467 99 520 814 901 546 63 621 465 909 404 488 818 384 979 899 478 852 970 881 383 880 12 38 862 139 923 598 973 280 956 112 565 240 782 389 576 55 307 859 406 701 750 57 950 840 665 409 847 731 438 287 759 669 31 576 845 942 623 320 958 800 602 304 743 183 580 78 787 960 415 928 656 511 409 484 21 752 455 914 939 246 320 648 472 901 351 659 305 175 135 706 769 468 884 448 556 230 19 663 369 47 959 684 789 988 326 723 580 869 410 702 839 661 505 178 812 159 514 608 531 926 493 375 940 366 841 479 9 595 811 459 608 876 421 416 45 8 719 242 601 252 941 545 405 904 386 942 416 743 319 578 902 724 313 697 348 496 406 230 22 396 396 555 665 348 46 296 703 590 180 321 475 345 626 277 964 67 173 517 927 883 959 272 539 302 120 585 206 903 137 969 99 939 646 134 822 840 135 609 87 943 617 111 960 967 821 35 814 187 947 765 39 149 47 808 76 474 167 816 417 780 348 306 58 231 347 569 287 787 670 337 561 352 297 397 280 943 748 56 118 718 285 668 163 149 69 132 233 800 401 877 554 474 331 926 64 700 397 875 144 489 42 238 689 182 345 924 818 308 936 202 707 182 866 582 954 296 753 864 437 754 991 12 971 986 232 35 383 398 474 893 324 927 778 419 24 727 541 974 952 513 440 93 42 273 441 80 758 366 76 536 842 426 308 892 598 983 687 797 137 259 693 644 123 93 415 787 366 356 653 688 750 557 16 832 666 619 427 487 242 352 509 746 740 404 444 386 215 139 608 134 805 999 706 20 643 120 539 173 151 672 139 886 202 983 533 499 89 385 337 427 388 470 354 326 372 476 49 383 469 797 635 525 60 756 968 803 148 798 172 278 502 623 711 929 1 187 300 368 599 668 839 42 188 860 613 609 580 647 604 137 463 847 33 897 228 897 170 853 431 124 618 687 557 97 916 374 809 694 969 120 626 611 441 846 463 335 9 802 526 540 811 195 929 386 730 592 744 250 135 42 786 285 516 452 31 368 330 901 303 689 528 403 674 422 594 428 664 247 570 907 32 400 599 940 603 18 283 686 900 387 724 548 981 173 621 580 712 327 887 959 630 866 820 817 675 491 209 272 481 942 217 332 736 836 178 867 420 636 416 654 572 846 402 553 102 649 714 894 658 152 6 667 461 135 143 983 684 996 519 885 922 951 780 336 512 914 934 894 647 894 226 888 490 589 650 51 548 258 409 225 18 185 297 203 482 450 252 286 682 806 882 474 775 190 847 135 174 256 992 860 240 664 602 137 686 83 156 239 200 539 967 536 3 246 886 744 113 126 796 418 948 928 719 104 265 414 15 64 434 500 262 623 719 169 912 165 748 192 921 783 581 508 516 48 546 435 889 864 648 851 572 843 27 885 788 661 667 345 395 301 528 106 338 723 797 253 231 87 241 853 558 516 619 977 370 969 884 252 408 784 124 742 587 71 107 497 758 569 553 5 214 368 20 645 220 563 850 290 173 157 547 600 662 851 478 937 488 755 929 458 746 342 506 162 424 855 308 961 528 641 717 946 343 672 59 628 706 559 486 117 664 486 511 129 513 14 262 411 380 773 519 126 135 301 519 354 581 561 311 294 109 86 135 943 469 678 855 259 604 391 943 624 632 17 892 230 217 642 986 272 984 525 85 808 747 93 342 462 116 810 481 248 812 43 927 807 824 910 294 360 594 490 36 997 611 534 203 795 318 447 990 340 570 550 978 510 31 960 626 845 953 861 451 143 649 868 354 228 18 173 891 470 239 471 257 803 625 999 5 942 430 673 609 371 135 885 154 404 373 761 295 728 755 789 954 533 688 858 410 457 897 692 780 109 432 908 512 77 111 648 169 826 554 18 964 323 278 682 886 173 277 792 498 204 729 117 295 484 36 884 600 14 774 736 942 662 363 156 940 766 713 953 939 471 96 590 23 588 977 217 913 939 305 241 91 510 783 154 687 986 379 872 310 206 504 936 778 115 807 621 662 759 302 174 372 349 255 585 934 524 130 871 930 677 276 609 430 19 273 70 789 537 659 132 727 951 626 505 230 808 609 462 32 460 535 339 535 675 675 599 839 665 678 467 341 934 519 349 869 436 559 372 271 735 623 297 763 953 845 729 889 803 379 182 652 274 613 701 497 43 316 730 466 594 955 761 8 195 338 313 781 691 544 629 805 331 873 274 523 895 232 644 175 138 220 952 121 841 317 342 261 876 173 759 881 457 413 375 459 395 335 75 395 45 399 246 295 410 605 333 155 475 812 347 35 979 815 695 17 752 972 903 778 779 476 738 44 542 823 435 803 960 99 824 951 530 568 254 31 92 617 326 725 250 673 929 450 314 262 231 946 119 630 225 405 908 230 178 156 917 179 829 517 300 26 166 488 278 677 574 283 267 499 635 460 562 940 275 571 916 940 876 319 325 916 586 939 468 245 446 307 611 90 975 293 393 811 195 674 594 787 718 833 171 460 13 663 676 627 240 479 393 389 194 12 584 278 705 89 913 32 686 632 285 498 671 769 536 390 459 137 852 949 188 354 735 69 861 446 30 359 576 364 361 314 279 435 371 899 425 16 416 206 521 800 166 916 505 921 716 204 98 667 640 103 380 267 263 861 521 32 799 110 63 989 341 854 300 952 625 345 51 922 307 623 833 196 413 525 215 846 446 627 482 840 998 948 961 187 72 937 948 164 297 174 203 773 48 615 258 468 750 234 336 672 819 41 977 863 397 719 713 493 732 311 976 368 786 148 960 960 907 47 705 129 797 66 428 676 641 468 478 138 665 58 147 417 194 959 267 580 918 974 596 771 756 91 592 964 841 675 177 288 3 817 803 780 174 675 606 359 297 34 163 358 241 647 643 747 567 776 726 482 965 424 250 18 2 491 808 924 402 946 102 94 186 594 173 159 12 408 110 18 791 830 572 798 661 369 699 360 343 961 304 848 692 648 141 343 331 914 194 475 225 267 957 28 707 274 666 687 299 550 467 16 509 16 371 206 109 54 835 637 930 82 716 293 888 451 503 149 832 201 538 313 610 228 287 447 37 61 797 521 53 90 692 28 295 11 984 951 216 454 247 820 655 426 571 704 411 182 306 554 708 552 529 267 262 3 990 344 835 954 128 627 409 446 117 977 144 179 932 55 879 78 455 641 734 328 164 739 108 265 217 999 226 816 903 735 112 336 572 91 398 472 333 615 212 629 971 681 772 440 421 713 854 206 624 863 523 204 744 155 744 845 164 311 413 956 755 542 44 759 746 389 444 238 709 766 255 93 852 866 390 541 595 478 658 990 971 445 177 868 792 574 26 854 667 664 232 708 505 600 912 316 983 199 432 79 88 904 53 774 28 132 954 383 826 383 434 706 421 965 527 672 499 35 30 896 554 396 697 450 185 702 416 931 223 240 367 658 746 310 936 32 342 729 697 315 6 859 586 108 125 917 949 463 507 661 50 697 411 670 565 990 530 333 74 638 819 432 417 974 236 916 766 708 489 483 595 924 961 659 656 428 906 704 915 160 143 789 419 157 431 284 851 982 104 935 996 681 606 393 574 502 97 900 423 799 264 312 443 958 942 671 569 984 751 863 882 924 842 99 306 346 300 878 995 230 754 585 64 341 818 438 318 790 347 973 919 115 739 865 223 944 325 5 390 347 946 290 870 532 691 145 369 446 641 698 303 417 755 503 171 598 414 741 878 790 674 158 68 692 825 110 578 345 601 567 241 818 880 85 307 541 644 949 484 325 647 956 284 827 560 118 446 939 690 525 481 978 782 15 864 89 429 817 758 651 738 333 840 61 890 181 543 767 833 312 952 317 244 830 128 219 500 783 836 635 418 55 837 520 896 593 286 646 348 489 989 257 571 917 570 38 931 524 282 324 2 397 577 692 694 190 8 404 462 544 760 784 581 518 879 561 464 175 551 733 275 618 4 787 542 389 20 242 962 34 681 271 715 417 824 901 998 646 561 606 883 421 337 18 566 733 340 403 785 425 536 352 306 214 899 259 573 380 392 924 743 322 419 131 589 226 581 27 292 18 719 328 835 386 425 800 89 746 933 766 655 941 5 628 128 116 951 667 771 607 820 697 295 789 991 185 10 503 956 973 528 232 83 637 729 775 655 22 411 384 459 151 910 50 455 790 354 864 99 572 966 65 451 370 415 448 52 922 56 911 253 412 89 770 873 230 235 897 606 795 752 990 924 405 53 536 165 366 212 284 781 981 355 317 344 415 108 142 230 753 736 842 510 440 36 725 770 58 776 208 121 730 532 58 473 380 672 53 906 818 982 78 129 586 261 587 43 236 301 871 588 284 522 499 944 339 794 38 51 225 371 604 724 828 583 872 725 252 77 694 767 556 845 209 453 40 677 384 584 726 711 680 394 791 819 27 866 876 587 799 331 545 19 980 415 987 857 681 690 592 304 863 742 848 213 266 83 786 905 187 626 751 708 340 55 716 153 919 270 163 911 877 917 662 558 348 367 946 229 713 528 567 540 151 294 734 367 763 120 450 392 714 884 843 41 561 446 209 252 374 684 319 674 396 9 102 306 559 526 33 800 144 174 642 594 676 947 324 555 937 19 17 208 701 387 386 117 984 369 160 679 466 780 721 22 223 68 22 198 285 260 698 779 272 949 959 646 483 982 546 821 988 281 210 201 187 446 676 650 252 544 330 823 58 338 4 726 615 194 545 615 655 738 993 774 528 822 287 428 511 437 948 16 422 462 965 633 571 142 80 31 938 345 736 481 528 436 63 101 71 786 554 533 287 680 158 745 460 336 861 164 178 4 199 738 177 323 679 207 604 455 384 863 578 300 819 663 611 360 195 250 579 677 148 172 701 194 979 762 471 149 4 97 243 749 45 968 615 424 976 31 151 706 378 429 44 153 643 270 578 60 22 573 867 635 238 588 564 594 402 498 869 13 525 373 989 826 66 366 870 431 377 800 214 655 234 995 945 692 670 417 936 201 107 270 395 804 964 381 338 148 408 966 279 614 644 229 878 264 755 450 37 781 403 425 244 858 584 37 233 451 734 391 293 554 733 111 979 947 729 315 390 712 687 802 352 374 538 364 632 459 103 90 283 624 711 952 477 398 653 92 939 466 796 475 671 11 801 194 436 588 780 169 153 661 450 805 284 970 153 781 839 534 584 942 576 190 265 633 429 957 143 915 678 885 298 165 315 98 977 812 695 248 717 146 998 5 509 114 918 494 402 272 435 73 475 725 721 791 223 136 712 189 672 518 514 48 882 238 346 277 177 595 434 288 77 944 563 495 107 644 80 878 604 310 83 243 467 195 323 230 927 907 251 776 501 953 305 817 467 988 340 240 436 142 64 536 628 201 864 395 713 491 507 846 400 136 118 929 301 231 32 678 899 658 203 988 256 912 565 62 746 379 819 840 572 372 46 99 461 347 795 477 870 116 528 538 683 535 107 274 301 517 279 748 82 544 848 539 305 804 84 166 748 747 664 312 913 853 660 80 708 193 981 148 594 364 637 982 988 80 534 868 655 201 875 494 259 154 244 355 897 21 429 308 391 841 857 207 80 894 758 814 599 231 501 323 21 294 917 910 129 596 433 911 213 957 632 665 119 829 380 822 250 328 237 591 196 77 735 828 635 286 747 378 902 696 877 277 48 261 592 78 299 672 452 140 524 236 211 95 136 781 367 564 547 518 180 802 54 270 92 762 430 671 509 629 453 436 818 707 922 358 504 288 407 674 107 286 314 725 575 542 605 24 616 867 106 211 846 84 731 861 640 790 614 840 239 649 406 710 474 895 910 12 481 522 538 317 21 898 424 220 894 917 277 931 968 899 228 231 365 428 313 443 966 230 449 960 683 856 414 784 62 678 737 660 517 6 613 467 95 924 596 50 196 626 563 846 993 780 980 661 868 6 918 530 247 27 225 148 142 567 423 866 954 517 439 981 570 785 831 891 542 170 890 33 564 770 650 417 856 237 866 292 429 124 809 686 512 895 301 207 816 775 803 879 643 249 946 885 442 460 316 16 436 268 59 433 19 624 346 879 48 860 992 920 997 684 292 175 865 573 529 977 98 208 338 807 869 640 241 111 39 736 67 538 151 965 108 110 649 794 218 934 372 357 154 77 348 695 56 227 314 820 307 643 960 580 272 535 458 895 743 81 180 352 871 398 696 128 962 45 595 369 767 355 251 524 587 97 438 894 428 729 771 552 413 307 565 649 818 550 116 832 437 741 996 51 222 433 374 145 371 206 978 53 993 807 446 25 422 600 389 497 125 392 340 106 164 809 516 160 538 177 690 787 809 737 997 997 988 282 739 879 789 817 809 857 365 26 890 733 139 325 981 941 60 707 807 417 474 901 556 656 204 932 875 171 722 117 140 831 761 540 64 274 491 856 898 834 574 994 313 312 824 131 950 463 194 889 147 283 945 177 500 83 74 918 347 146 711 931 994 70 648 983 144 372 616 15 550 484 454 246 345 91 446 194 811 231 991 906 77 902 22 980 328 108 953 218 575 670 674 984 857 756 487 401 102 94 150 95 845 250 198 521 52 268 964 969 115 409 197 624 630 122 269 162 287 641 43 110 941 45 421 318 475 130 47 553 69 150 7 361 653 636 532 835 904 243 854 580 28 423 66 162 404 911 692 485 667 731 395 324 427 846 914 482 534 758 51 787 932 129 334 877 859 522 219 754 605 34 672 285 52 6 211 173 775 639 378 873 900 897 126 104 369 755 627 945 60 281 332 243 613 262 569 97 176 103 975 266 941 629 643 577 68 5 832 733 284 933 784 797 503 914 49 586 656 652 909 778 273 720 585 67 447 490 537 635 297 339 195 457 56 305 944 449 8 241 418 354 250 990 442 80 494 846 175 132 52 160 815 765 819 563 27 290 35 948 630 441 825 8 124 324 267 183 611 89 177 775 836 567 974 415 166 180 821 97 45 22 696 789 92 287 904 439 320 461 18 852 922 800 649 385 478 997 958 479 445 489 86 979 278 563 58 487 149 130 721 265 972 717 152 424 8 283 919 472 291 163 48 167 549 371 768 297 535 309 47 21 274 585 670 464 558 872 724 480 1 791 598 692 704 289 244 388 639 936 235 103 864 275 58 500 405 315 402 964 717 786 806 253 658 937 864 605 628 327 184 588 981 861 152 217 29 652 317 190 551 236 3 467 925 216 201 650 980 983 212 71 583 853 839 105 29 170 200 661 510 528 653 813 133 48 867 429 998 148 527 543 857 281 327 582 569 963 390 901 390 415 704 3 671 649 734 452 951 753 718 983 3 292 417 646 785 57 684 409 847 775 420 266 995 628 983 267 790 37 621 654 494 505 537 310 357 477 933 418 117 575 421 188 964 970 767 864 53 771 393 925 8 37 621 803 212 193 297 595 72 153 255 926 924 614 635 171 458 690 544 232 75 79 554 119 912 91 307 882 782 349 67 56 669 499 685 613 811 719 117 907 771 349 850 401 334 321 997 547 658 871 662 561 692 14 653 105 697 814 644 860 408 513 286 555 298 364 45 787 730 8 102 198 48 552 903 309 337 444 290 334 116 947 912 143 56 961 633 280 221 816 317 413 172 156 493 328 765 320 476 673 810 71 362 357 816 854 312 298 928 520 391 226 302 431 432 34 298 969 578 124 295 567 409 584 581 989 339 831 150 970 316 74 30 262 189 832 550 364 336 321 52 824 282 232 85 38 123 425 752 370 96 186 165 287 186 188 443 612 38 516 817 953 349 914 162 49 108 784 342 944 685 796 867 944 332 334 777 518 22 883 7 794 282 567 811 619 251 410 372 444 597 530 992 151 121 647 346 536 298 456 405 727 975 651 77 934 444 358 87 725 431 552 720 727 163 279 729 326 597 738 232 827 958 617 475 723 379 293 646 637 750 954 980 904 525 176 510 972 554 67 260 657 663 186 659 213 650 273 953 47 663 289 523 751 257 539 592 681 89 808 650 700 669 901 814 351 882 77 314 779 516 620 195 55 502 161 348 933 68 916 95 698 29 871 231 502 341 791 845 835 834 782 192 605 7 963 823 948 27 339 278 166 188 565 480 27 190 883 972 758 165 28 344 894 667 758 332 452 304 858 116 506 590 819 345 899 44 262 572 54 251 497 518 287 884 854 902 578 1 306 223 342 645 106 54 406 47 230 364 802 259 236 707 545 541 286 198 453 102 687 78 24 752 152 869 341 72 221 104 485 30 734 927 444 141 376 635 573 834 23 960 649 923 468 752 958 25 483 250 687 478 278 832 432 528 611 215 998 939 170 978 517 248 649 7 362 521 915 578 50 979 451 549 197 88 148 657 835 307 112 809 159 910 407 3 890 628 754 116 460 223 114 303 981 67 831 74 453 896 29 288 546 802 963 822 388 71 346 764 537 738 475 59 685 69 841 245 264 255 646 149 933 278 659 154 935 747 426 738 416 594 756 719 523 880 369 218 146 381 17 780 228 363 999 760 41 442 813 977 449 305 939 659 961 787 555 748 529 812 283 898 738 542 392 65 830 184 165 592 43 70 557 18 972 190 446 933 887 180 962 179 755 231 360 739 31 106 509 995 437 608 254 865 10 605 267 221 892 381 772 78 259 727 415 279 813 737 548 791 849 531 857 567 600 843 699 112 524 364 176 857 965 422 944 598 651 928 379 669 298 582 231 749 461 804 806 503 41 804 785 729 160 315 504 877 361 896 9 661 9 793 785 3 907 545 747 219 457 14 609 790 963 135 551 335 869 17 484 599 758 42 345 586 458 490 488 546 357 577 725 400 973 719 833 694 892 212 921 487 398 108 846 703 861 502 640 485 867 641 283 33 707 249 332 246 277 370 440 445 307 719 138 344 982 800 725 476 478 251 245 540 895 44 482 159 6 322 82 383 772 20 682 585 81 971 241 832 154 711 887 207 306 429 147 873 250 525 890 664 984 202 605 849 191 472 952 504 933 523 951 710 718 823 674 305 599 445 383 853 755 908 969 49 722 728 585 937 424 761 590 919 113 350 552 468 840 323 393 901 451 624 709 822 148 493 824 643 169 929 457 147 984 544 129 295 522 936 419 181 178 557 922 996 534 704 570 659 814 291 606 490 960 882 762 331 337 770 212 356 977 540 359 948 321 748 576 706 733 736 678 937 202 29 682 885 162 843 132 333 461 413 390 243 708 662 61 694 234 617 57 213 774 520 620 56 339 418 440 397 267 433 347 177 815 131 508 657 881 894 263 749 364 725 625 130 498 725 259 994 453 528 540 203 918 930 93 175 181 7 812 363 363 495 204 581 278 910 567 859 767 597 995 490 474 697 328 724 332 326 199 445 854 929 500 537 310 420 755 250 908 471 200 248 8 327 422 20 269 773 78 734 244 29 462 785 636 35 659 835 906 417 195 431 425 482 423 401 623 191 25 816 648 541 666 568 958 201 732 676 695 161 407 142 828 304 583 496 821 889 74 825 374 889 752 293 833 452 831 380 40 628 173 989 47 356 661 869 525 729 427 310 600 229 998 453 638 187 51 685 76 375 756 379 590 574 536 970 401 768 807 375 293 227 83 124 48 915 695 10 214 685 769 290 528 66 945 694 942 71 378 331 309 107 336 778 386 141 729 889 591 394 263 459 651 564 870 793 526 539 74 615 923 224 814 925 698 665 52 915 148 191 632 222 6 746 132 171 42 783 407 188 621 892 812 577 69 174 622 973 95 42 301 377 115 591 223 741 887 990 504 726 137 684 472 934 890 114 242 798 212 827 587 67 899 863 456 290 832 332 242 690 912 130 413 660 562 14 440 825 785 938 289 944 505 1 745 102 522 499 199 421 125 65 931 971 672 799 858 504 533 225 107 75 496 914 36 709 899 212 546 663 462 43 669 220 231 32 58 895 40 994 984 291 812 249 171 505 358 524 340 2 231 470 867 366 139 831 31 289 133 894 880 978 877 781 506 100 599 920 159 119 670 839 512 244 359 379 785 901 702 681 647 825 205 560 375 788 197 357 8 594 557 774 36 457 118 501 552 766 708 108 687 646 47 448 450 21 967 665 935 630 296 768 462 490 373 531 302 480 837 19 721 947 719 704 861 956 197 37 407 452 931 177 995 176 86 465 23 872 594 27 658 411 171 161 205 666 841 769 282 754 323 419 971 569 892 545 968 873 692 159 571 136 659 395 289 51 489 518 425 687 837 778 201 569 91 570 801 213 243 185 479 494 109 595 373 186 458 73 526 947 108 993 863 797 395 539 939 368 426 249 430 434 111 509 682 233 751 231 5 26 590 426 513 812 387 208 526 545 383 245 172 988 351 450 667 96 300 614 400 579 360 138 436 585 312 31 932 725 888 453 509 924 399 220 889 432 640 956 542 936 186 527 113 728 688 99 533 571 854 238 694 474 586 915 77 765 846 809 359 762 781 66 237 479 282 666 514 430 310 291 629 936 97 819 547 106 74 192 692 777 22 781 877 255 17 474 420 301 210 118 714 464 874 356 492 310 740 677 320 175 908 508 960 816 474 808 63 176 385 425 984 263 736 89 44 291 940 961 154 966 910 752 38 301 100 716 393 860 970 214 671 963 847 870 968 969 131 778 887 838 687 13 978 860 285 22 895 731 346 851 384 554 163 300 140 95 394 176 935 735 656 656 715 304 4 457 998 919 213 861 139 495 501 708 152 206 637 782 499 79 890 90 8 460 308 247 940 248 623 861 465 650 739 16 90 61 987 198 340 532 252 937 500 677 102 245 519 78 938 777 463 266 38 277 575 327 180 675 937 882 584 4 630 956 376 441 702 65 626 655 783 776 205 529 312 91 754 752 615 880 271 910 748 931 484 674 806 330 974 473 621 787 331 178 104 115 239 678 990 364 530 35 669 706 967 928 335 43 831 40 336 758 174 446 188 707 61 667 144 368 346 227 991 616 21 464 699 270 15 222 604 804 924 876 979 812 98 992 392 746 236 514 112 755 345 364 779 298 511 418 222 382 433 160 761 489 312 551 692 935 279 725 10 628 323 937 840 26 211 172 829 151 670 756 543 590 585 788 7 555 941 761 421 70 324 482 858 266 602 339 354 252 944 316 893 362 597 382 264 559 147 856 205 763 82 312 176 472 84 900 933 435 19 252 413 540 328 285 107 838 978 769 357 321 153 110 395 815 505 434 767 29 636 821 681 239 949 850 194 791 872 702 604 982 865 331 537 538 909 172 683 134 505 168 176 193 6 888 88 331 508 611 982 224 751 736 391 442 441 532 836 290 833 210 228 885 245 395 900 759 119 562 363 117 388 56 487 162 533 716 758 57 277 163 371 261 320 115 426 578 498 655 156 519 373 858 918 92 308 933 783 680 282 85 984 424 931 450 826 15 218 796 503 353 468 80 976 967 956 370 12 155 51 230 733 447 648 212 201 414 874 807 568 830 434 757 375 658 913 907 941 56 643 546 715 598 474 876 928 821 317 974 345 586 568 686 966 711 181 386 965 397 942 920 264 574 78 54 208 321 516 209 753 587 126 289 690 522 234 746 16 626 749 256 619 953 103 932 892 643 985 743 71 963 270 618 187 872 199 130 855 209 694 161 308 608 313 401 31 317 824 267 789 840 325 432 946 532 111 635 95 808 247 310 433 655 753 386 208 435 244 720 964 804 150 306 56 471 585 191 854 978 806 595 321 63 790 418 558 372 866 646 968 86 157 23 143 301 381 783 681 132 840 238 728 651 887 62 614 485 604 958 701 349 278 369 295 448 912 537 935 137 553 337 407 496 881 263 498 334 412 847 839 942 273 440 188 874 374 655 172 711 618 301 320 982 806 791 286 999 217 493 58 926 389 742 153 746 91 55 435 555 836 387 649 373 616 611 58 277 960 513 20 944 679 508 699 611 185 465 772 359 843 659 177 721 201 812 636 174 294 101 232 322 175 179 250 676 114 67 423 931 528 408 800 533 648 226 293 166 102 205 204 601 497 975 327 863 670 838 204 393 665 102 37 734 14 563 733 437 834 528 468 87 80 212 442 453 63 980 847 82 558 28 811 833 603 334 79 625 479 423 167 872 728 956 34 847 842 234 903 813 252 710 704 689 367 917 187 559 930 215 173 796 646 83 572 815 421 18 912 403 909 93 639 185 336 819 690 317 856 873 670 94 262 609 756 842 90 318 96 502 371 553 645 823 17 531 444 909 85 377 965 968 579 28 60 738 731 841 242 92 393 696 649 6 676 74 911 622 881 941 854 58 345 651 711 216 981 323 70 173 824 680 671 985 410 453 773 170 423 7 373 491 865 941 403 918 237 862 571 927 623 934 779 999 698 543 230 437 898 599 618 142 782 283 448 975 515 339 158 422 116 273 556 518 759 351 382 512 211 96 296 726 839 646 229 432 940 529 690 696 384 405 612 427 278 567 240 373 51 515 394 973 34 958 531 418 893 938 463 429 409 616 682 850 30 673 475 590 554 501 856 89 984 358 471 233 611 710 517 76 340 951 846 396 728 635 273 517 576 225 927 59 699 359 171 146 493 336 49 142 690 922 913 793 979 559 963 700 495 7 921 244 673 576 277 744 810 789 312 372 765 65 797 623 11 834 193 748 177 329 927 415 728 361 703 28 564 257 489 21 295 594 740 600 880 678 291 552 797 499 46 654 544 679 783 592 23 462 458 829 833 133 574 400 951 709 332 702 3 206 309 803 762 158 158 973 396 176 395 895 977 903 489 96 242 106 334 33 21 471 239 591 274 518 57 809 898 128 875 610 443 149 983 452 249 733 445 468 732 712 962 60 289 728 6 912 827 463 745 711 534 124 872 779 90 195 406 945 93 308 610 915 382 1000 903 674 697 772 305 368 478 390 565 141 301 57 360 172 48 819 821 113 110 57 528 726 276 722 956 227 235 607 385 981 836 758 841 442 977 141 375 13 802 337 670 729 642 653 786 289 738 836 14 571 619 682 800 760 183 226 364 181 324 29 25 263 469 936 797 842 362 825 191 9 422 716 277 269 442 164 361 774 986 975 968 33 317 111 84 215 56 874 1000 368 817 860 24 245 306 301 313 89 894 490 272 84 465 925 16 62 580 148 9 911 31 677 219 959 604 837 866 203 340 507 840 426 150 607 900 209 187 8 687 360 851 757 473 194 900 819 39 547 968 388 899 544 595 203 649 63 241 127 743 638 429 482 122 411 9 896 151 862 157 784 927 942 577 437 172 523 538 502 788 958 678 685 240 96 451 839 786 798 566 609 810 666 686 275 401 704 897 519 178 320 452 236 392 605 590 40 752 975 400 757 662 44 114 92 296 157 642 99 996 160 636 647 533 940 231 12 999 554 76 855 532 131 705 567 648 462 388 114 728 87 420 811 365 744 114 634 505 237 610 661 321 243 659 166 848 411 388 229 287 366 85 461 662 731 33 518 624 67 67 593 243 440 720 402 777 542 843 372 771 74 559 786 815 702 46 918 180 399 138 831 361 789 237 123 241 533 883 360 90 717 712 490 129 808 401 993 793 872 812 992 113 829 366 801 596 482 164 97 626 963 575 604 848 175 992 993 814 750 881 473 215 308 628 828 621 73 927 732 932 856 150 348 313 137 328 714 14 667 692 77 974 316 596 685 594 589 374 58 772 888 665 927 160 848 568 389 494 259 722 14 160 540 122 887 948 62 509 109 317 87 661 161 256 241 28 362 525 97 393 349 927 207 493 802 863 402 841 54 931 911 880 522 265 143 131 586 873 601 542 18 708 604 839 981 993 506 171 217 842 560 455 665 867 177 358 307 705 460 581 951 369 54 597 714 921 513 59 823 586 91 588 168 296 304 177 656 12 529 34 944 709 645 651 557 864 269 481 553 205 976 153 832 836 113 375 934 718 480 473 887 4 715 596 200 25 9 624 904 667 256 675 894 170 57 643 423 236 238 286 263 161 918 453 22 919 128 280 976 688 490 502 562 294 519 967 169 349 329 262 35 143 565 123 288 723 478 131 68 276 95 729 640 862 585 929 916 675 404 803 489 856 2 784 330 998 867 348 465 916 573 227 963 610 978 777 474 312 3 644 922 767 23 881 824 64 252 699 54 993 300 865 886 192 948 630 890 364 378 726 676 695 284 605 513 336 629 375 963 701 271 499 161 819 476 18 574 888 966 287 358 755 20 322 831 984 101 539 845 138 624 120 95 726 908 700 83 790 944 535 327 129 401 975 136 110 466 527 790 113 754 791 338 905 356 236 571 702 260 132 689 14 876 982 609 1 389 393 368 264 465 838 729 102 225 990 163 156 110 144 456 463 484 391 164 327 771 375 441 28 35 78 957 822 892 655 272 98 604 836 204 345 669 545 379 100 921 147 417 100 155 782 95 194 47 989 267 623 682 44 525 758 22 358 405 265 446 40 901 787 437 807 704 564 159 148 883 563 855 350 420 49 254 497 66 721 270 809 941 652 435 670 4 30 268 497 891 816 967 848 940 910 739 255 18 715 795 315 792 481 664 742 813 137 756 396 419 984 181 871 835 972 778 644 433 239 275 488 832 514 864 805 412 481 358 661 587 189 634 731 599 98 137 434 64 820 529 774 172 561 397 531 688 297 243 478 700 762 745 7 195 876 677 667 709 341 265 369 67 423 77 391 822 207 19 587 527 286 407 427 34 309 545 432 132 871 397 314 227 954 979 402 330 202 668 876 80 53 161 449 519 650 966 800 321 117 779 37 827 187 355 424 206 195 625 755 592 556 303 444 852 634 194 100 733 660 453 239 918 188 277 397 632 417 665 218 426 741 355 389 623 494 846 274 585 340 285 67 528 135 543 304 500 467 631 772 42 890 605 630 897 952 860 374 854 927 729 337 892 564 563 839 557 153 471 921 7 715 185 406 683 911 579 143 348 571 435 41 441 608 308 751 144 225 785 869 816 230 995 3 114 249 856 841 68 197 486 374 404 575 283 915 951 448 262 210 538 404 791 433 531 693 562 727 929 289 115 148 766 395 701 780 965 668 859 210 441 859 948 299 35 18 273 130 53 49 408 119 515 43 724 274 134 953 7 12 37 81 827 95 482 318 861 597 719 566 76 801 228 437 599 212 526 128 454 754 769 979 664 13 520 820 188 138 265 350 719 79 102 152 974 179 537 437 18 956 635 453 337 786 153 889 999 595 339 727 322 507 33 770 322 671 687 313 147 156 839 494 164 790 1000 701 470 979 741 113 908 57 111 766 790 755 692 438 179 988 977 113 665 589 936 702 558 723 1000 871 876 907 646 821 770 796 561 867 134 665 844 148 328 220 651 730 250 129 430 15 102 174 565 552 481 953 513 777 797 52 931 499 892 945 826 157 768 620 475 899 827 322 415 715 737 788 121 773 285 366 563 322 88 932 441 756 743 638 174 861 500 989 642 615 401 769 614 46 175 77 81 51 310 481 726 3 161 98 457 835 570 794 321 234 281 446 277 462 162 29 245 574 347 693 691 888 499 379 423 590 839 226 511 326 355 586 16 211 151 500 531 547 781 633 82 915 48 572 452 606 823 298 386 448 800 634 18 979 974 655 352 632 805 473 919 508 304 781 917 945 831 641 108 849 655 934 754 574 878 667 325 391 218 728 544 643 104 613 975 286 189 275 508 185 617 981 706 784 274 156 186 586 585 275 840 154 416 880 291 938 404 364 966 99 712 399 810 824 355 432 651 591 386 204 847 277 743 421 461 816 779 688 775 222 724 667 163 830 598 506 823 441 338 671 207 194 610 249 216 147 274 287 403 180 648 426 712 962 680 262 239 926 310 625 412 25 753 871 222 279 257 400 874 731 842 597 252 860 641 209 275 176 355 39 124 529 616 152 168 987 110 713 574 54 84 611 665 339 881 513 400 817 365 978 508 109 42 329 38 561 404 814 444 276 64 671 746 81 179 687 126 106 837 350 100 674 640 408 820 646 280 102 669 473 7 553 928 145 69 159 592 391 60 681 498 128 375 935 170 437 817 925 505 941 456 214 99 385 808 753 556 150 1 997 748 562 563 470 290 129 250 862 565 527 753 475 139 351 782 39 297 17 818 288 440 679 73 253 182 145 822 331 912 273 651 193 898 346 750 446 691 344 149 266 552 928 678 729 84 251 21 469 697 173 25 799 491 481 228 89 321 479 350 132 98 945 373 918 667 367 729 459 158 27 66 492 166 621 904 566 674 172 348 626 731 960 90 580 831 111 792 568 870 433 318 858 125 94 136 460 27 29 806 634 766 841 311 494 58 124 229 186 524 786 188 9 6 601 234 937 174 965 231 489 991 958 887 280 101 362 195 725 812 447 535 662 868 139 496 946 905 603 119 989 795 45 223 413 202 807 973 81 704 461 239 337 669 31 118 180 420 455 95 816 442 165 335 914 295 943 603 647 69 783 423 339 655 691 719 920 307 666 355 623 808 623 190 348 545 296 400 755 915 252 708 769 152 950 539 105 996 913 703 483 521 890 828 204 928 242 835 718 387 28 45 166 432 133 797 445 840 762 578 983 200 482 858 606 62 186 555 643 553 317 500 888 478 15 312 45 420 918 966 256 971 18 986 102 152 361 739 91 602 788 875 898 169 411 476 611 851 213 587 928 622 591 93 936 47 479 544 174 109 894 679 969 469 467 348 945 948 793 494 704 819 142 501 523 941 445 187 351 612 700 672 788 676 434 713 39 713 124 405 650 494 520 332 585 650 936 78 143 380 840 196 200 987 37 286 268 848 244 507 896 969 553 855 416 950 695 366 778 207 682 356 392 349 755 64 872 901 825 445 148 125 764 756 752 752 318 249 495 51 739 991 214 199 748 854 268 206 980 640 6 879 370 191 940 389 245 245 605 509 583 271 773 784 741 564 20 704 177 577 535 519 764 336 984 298 574 598 723 51 55 775 521 683 118 410 600 636 45 752 925 791 876 767 171 203 69 525 125 83 496 306 31 595 369 34 112 342 718 978 817 962 95 157 136 396 583 774 730 968 281 260 192 385 239 770 877 37 889 865 339 744 917 604 929 984 474 151 75 911 351 748 438 87 371 89 736 810 86 944 428 762 144 778 562 217 223 718 774 913 479 714 941 789 190 208 950 104 212 944 932 145 732 475 776 331 322 435 352 754 139 834 3 781 921 461 834 980 304 930 758 705 111 906 927 405 784 858 132 526 280 431 133 476 446 302 215 313 518 21 533 130 293 113 625 945 365 420 180 806 367 372 950 186 669 695 475 447 511 959 707 58 990 512 969 453 910 118 791 413 21 245 362 123 295 23 172 897 13 452 525 120 913 93 949 807 333 499 304 924 441 35 938 904 694 167 903 407 442 963 867 956 231 801 816 200 572 822 959 454 432 544 601 44 308 261 802 108 148 265 805 222 530 322 131 761 51 151 750 955 770 350 72 564 564 309 63 949 852 64 513 943 558 854 106 321 359 276 125 233 386 28 506 647 711 483 636 840 958 978 446 603 530 277 115 366 801 750 783 554 413 633 786 56 576 417 437 531 327 666 865 641 806 840 19 492 370 52 126 347 153 745 128 392 908 774 917 189 751 839 571 557 638 51 773 640 530 766 783 755 231 78 567 391 129 35 792 567 479 46 979 114 893 845 996 711 513 134 369 902 99 279 66 834 284 743 8 569 520 795 633 498 28 445 599 973 709 602 271 791 241 761 520 228 436 451 716 436 119 684 423 885 887 748 235 236 977 637 837 321 209 23 894 627 246 512 639 468 257 31 681 370 665 702 847 890 875 600 96 545 372 626 780 6 782 745 777 425 727 206 229 457 429 884 779 672 292 927 706 564 395 834 106 444 124 457 457 557 897 134 879 141 823 692 730 959 307 664 889 817 189 348 757 659 836 184 982 876 919 309 168 420 550 422 553 963 462 875 494 997 677 461 279 677 975 509 595 761 942 721 975 379 512 95 671 242 898 807 544 612 807 638 303 427 743 834 913 704 633 793 81 160 633 974 928 420 930 148 180 149 484 267 414 855 270 815 268 157 76 102 104 371 85 275 124 779 416 243 291 559 385 141 27 486 410 967 172 847 655 86 318 997 873 644 81 422 772 119 539 888 612 910 989 87 503 181 498 594 947 461 159 904 568 58 788 73 146 172 81 957 447 633 804 730 536 740 71 601 602 78 381 661 388 24 706 646 233 703 180 580 760 51 157 521 333 247 980 815 585 844 447 894 851 199 523 389 495 272 106 192 116 602 414 120 408 673 984 751 701 856 768 42 872 690 935 942 216 173 138 316 256 887 535 243 315 54 676 921 960 307 845 448 431 792 877 223 546 86 465 918 41 798 430 832 219 706 682 330 347 836 651 383 194 70 39 824 557 137 487 97 741 511 79 321 213 462 203 287 166 544 552 55 898 336 290 133 357 189 204 317 783 31 742 299 332 31 688 297 56 240 568 751 331 102 157 802 851 662 426 746 670 200 181 806 916 276 892 274 202 991 798 327 293 430 982 257 813 925 81 451 514 956 441 118 707 743 725 223 516 876 226 230 729 414 562 566 975 59 701 754 135 250 653 181 426 821 181 249 405 292 358 794 203 448 418 161 309 41 951 226 449 423 541 113 37 140 774 461 503 19 968 613 480 641 130 206 185 306 921 799 383 217 453 858 317 536 918 240 269 201 401 973 994 544 436 505 228 369 210 717 505 813 398 898 46 443 536 732 781 648 365 795 227 6 18 502 323 197 710 840 189 700 28 548 469 251 183 789 712 843 420 120 899 33 858 424 811 485 454 209 125 865 28 329 271 107 594 636 756 367 326 566 245 837 260 938 554 925 700 684 888 128 981 994 857 16 331 602 666 855 269 344 867 306 56 960 465 358 670 894 441 34 605 29 656 534 909 698 880 590 698 826 157 121 181 632 733 997 424 15 922 576 411 108 883 967 497 323 787 958 576 61 199 124 424 510 428 897 144 651 649 144 994 124 770 807 380 684 475 325 640 48 189 344 66 741 42 897 821 350 250 474 451 68 22 294 746 855 447 878 804 99 730 491 699 645 707 705 797 931 410 661 571 34 737 477 790 721 429 617 959 728 892 888 209 580 77 628 915 671 930 992 292 274 776 362 374 615 716 357 407 302 712 131 744 260 743 59 200 740 124 476 772 357 558 108 667 783 415 516 91 758 968 86 665 443 249 118 55 149 437 213 370 922 420 604 410 685 478 716 612 670 427 896 268 137 908 669 846 403 776 481 807 760 497 788 518 902 881 971 412 100 204 375 96 928 525 283 327 692 150 666 549 678 770 170 704 344 723 728 980 201 971 584 533 120 358 908 789 625 862 13 849 307 942 8 121 708 46 467 450 709 909 205 674 659 559 773 464 714 226 696 448 97 890 539 514 537 206 710 632 68 255 989 454 87 913 643 632 206 741 810 719 338 625 795 322 780 124 289 985 977 193 815 112 204 430 148 484 703 308 76 892 202 794 425 792 717 489 992 445 516 590 852 886 663 193 194 615 390 920 570 624 845 673 165 354 195 867 46 204 251 190 682 530 765 583 568 168 354 419 420 78 594 549 390 459 72 211 90 125 28 68 146 683 709 166 586 653 286 420 428 997 897 398 598 772 260 970 352 815 65 791 723 888 325 696 893 832 51 911 290 917 314 738 995 597 975 728 892 849 535 685 46 189 76 426 289 105 198 413 301 849 992 293 251 760 413 74 393 911 369 349 358 772 96 112 447 178 678 537 236 83 137 115 36 7 190 463 951 263 302 324 359 558 725 181 327 656 431 858 977 833 224 898 828 115 954 508 668 494 871 870 407 297 509 260 954 815 9 24 802 516 592 195 40 228 42 769 431 132 327 320 834 162 555 814 629 160 993 525 218 564 841 274 408 825 723 447 615 517 516 966 633 171 883 511 497 956 374 665 588 682 700 740 269 381 874 447 824 27 960 34 679 631 771 546 507 875 497 719 180 169 16 357 70 565 192 72 172 658 130 19 569 791 952 170 902 878 568 755 309 922 945 101 800 643 391 106 105 786 807 274 356 344 115 215 580 491 24 459 186 17 261 529 577 573 663 743 894 509 248 977 123 690 331 513 890 733 273 375 65 767 205 757 567 793 365 30 758 17 723 501 78 746 835 689 963 943 723 561 535 343 889 968 367 37 429 152 470 208 984 765 504 309 17 887 634 993 438 676 441 913 13 734 339 21 545 241 523 966 821 110 780 756 569 457 670 124 460 190 37 596 612 726 913 994 761 74 466 634 194 642 420 553 855 995 25 654 114 589 6 847 916 99 245 896 229 465 701 187 851 396 451 78 750 752 120 971 618 459 89 315 288 565 739 336 295 691 299 580 571 659 515 819 622 519 770 306 491 477 51 572 940 440 258 877 269 146 917 918 633 656 427 586 77 930 221 370 91 962 182 449 652 973 154 38 753 759 578 43 329 49 464 618 652 286 512 607 849 281 865 932 314 698 551 14 460 29 273 120 908 368 212 702 533 162 979 369 823 276 419 201 957 662 362 803 71 564 708 649 101 443 699 989 869 576 217 205 624 526 698 88 85 133 528 353 801 455 278 704 812 479 94 741 621 52 843 956 61 762 668 990 308 261 958 20 135 535 544 174 721 953 53 355 485 575 714 786 87 817 610 387 891 525 314 757 818 105 892 7 441 634 916 321 397 133 106 300 918 898 555 367 432 735 141 95 678 275 727 852 572 869 406 962 198 123 844 903 430 322 665 866 99 948 465 63 175 380 617 895 495 120 801 453 100 513 100 309 581 52 940 704 852 554 265 500 5 563 123 549 981 781 695 153 113 269 947 777 851 649 664 519 427 545 28 213 987 760 280 391 701 714 380 278 957 76 675 684 682 653 477 181 439 983 951 371 45 912 958 42 515 378 874 597 580 567 162 430 29 450 884 542 805 783 417 944 722 591 999 744 384 74 342 829 330 479 676 42 436 642 967 61 856 726 723 547 637 541 305 358 666 714 889 249 823 179 666 723 752 211 494 825 208 47 736 974 544 937 868 577 474 986 129 305 568 166 53 40 151 935 985 212 442 139 18 124 757 2 293 295 609 20 512 518 860 477 81 526 647 795 142 21 217 587 387 7 97 56 443 876 640 386 893 463 49 461 997 417 33 218 890 610 76 90 101 206 336 656 199 606 490 620 746 176 313 450 898 975 885 241 613 334 69 236 141 962 854 732 188 911 402 877 344 703 383 702 754 598 973 57 20 907 670 968 854 777 812 871 650 347 834 813 545 446 844 451 737 754 473 206 954 580 451 104 912 815 834 715 548 103 359 202 408 548 487 755 819 210 735 194 412 500 300 130 576 891 318 592 13 514 551 763 42 982 563 240 648 109 226 642 364 624 719 178 589 915 671 407 310 647 73 906 695 803 907 723 259 222 711 291 878 382 403 922 301 175 82 291 693 229 522 68 762 959 515 452 915 499 443 3 491 39 397 969 106 609 403 821 812 237 64 704 227 46 164 438 671 268 861 431 299 970 211 438 939 428 4 175 977 632 123 50 830 461 556 744 591 137 707 888 697 471 94 356 908 598 94 783 655 311 889 196 689 949 391 679 421 497 55 328 280 86 813 580 169 95 207 695 600 170 548 662 457 432 286 933 498 772 150 255 36 971 76 284 793 18 389 339 85 636 637 354 625 32 753 26 727 79 124 768 30 291 227 238 43 63 705 571 175 964 756 833 666 837 229 642 262 902 528 392 301 117 665 366 73 640 76 443 212 499 468 33 543 391 973 162 649 481 916 928 346 598 105 832 620 973 799 363 43 63 491 4 396 12 412 602 977 324 760 494 616 425 21 943 433 882 196 223 668 383 901 351 946 867 616 977 512 497 533 623 404 201 872 350 385 406 973 773 130 448 208 812 102 518 735 669 997 601 420 525 353 651 265 127 522 417 826 372 724 357 215 272 780 753 351 505 615 211 302 592 97 87 613 182 605 118 639 652 999 149 759 873 813 330 953 606 241 676 551 151 881 354 427 719 59 914 613 836 456 585 200 807 765 663 171 737 390 417 864 262 16 390 162 158 823 398 146 549 866 469 897 986 776 381 99 788 823 686 62 311 660 798 722 692 95 750 643 952 712 643 942 879 505 98 785 531 160 436 306 963 590 404 883 651 578 903 43 429 602 388 617 809 120 936 851 216 644 971 405 79 480 682 357 446 611 229 216 930 209 405 129 931 444 849 285 619 907 458 397 448 782 239 760 381 958 245 872 52 321 1 326 578 461 926 37 91 135 564 64 875 884 137 558 520 235 457 725 510 105 403 922 453 923 150 192 414 284 77 655 393 376 44 496 225 880 945 66 673 23 526 639 765 129 969 203 486 847 334 407 219 79 62 783 84 382 202 22 834 535 847 499 551 863 869 500 35 386 84 112 458 632 270 220 435 389 73 36 842 436 296 301 223 106 28 51 613 667 891 562 790 831 746 547 540 803 254 749 872 204 237 204 91 447 241 460 931 378 449 557 604 578 963 860 688 851 958 332 222 441 568 97 97 532 890 136 143 629 243 455 920 763 246 301 284 249 708 78 562 152 229 344 518 434 649 634 46 38 831 275 237 55 178 762 389 341 842 324 553 882 907 602 437 604 822 756 735 328 689 17 282 627 966 442 578 434 17 573 177 233 407 627 265 348 568 791 248 799 625 574 284 802 275 513 369 669 417 649 941 917 146 162 660 909 400 232 351 6 92 312 180 133 568 379 396 747 72 932 728 831 251 838 4 479 97 573 721 712 127 993 557 962 606 949 401 891 614 649 648 524 290 156 492 17 630 565 953 225 545 894 475 346 238 352 948 565 13 548 38 720 293 235 180 290 260 251 253 715 507 533 872 332 581 267 977 297 117 212 845 669 494 219 56 62 436 422 500 978 755 222 842 445 17 223 899 524 331 461 748 51 163 473 230 408 420 510 222 599 940 592 749 518 659 693 924 258 457 329 976 218 899 141 311 487 627 149 737 901 995 408 527 487 108 708 951 472 952 234 454 942 57 322 874 47 840 220 372 458 157 481 852 883 182 69 194 364 135 957 277 428 121 764 588 479 553 507 979 916 408 115 478 378 488 805 987 971 881 522 344 369 529 967 865 948 322 514 725 40 75 795 735 63 82 293 629 160 520 801 192 944 740 969 303 405 196 305 240 102 580 706 922 456 269 940 702 367 279 738 204 247 396 583 977 267 783 890 486 132 669 182 449 336 453 791 639 650 935 126 288 698 7 806 1 506 747 629 287 442 704 751 817 696 128 416 221 23 788 597 378 523 159 945 897 996 458 366 595 89 229 910 855 74 627 140 748 950 296 107 858 471 777 143 229 797 231 242 70 744 484 582 702 446 986 839 785 632 510 779 185 618 344 822 577 956 611 361 558 144 514 554 448 5 108 660 89 874 564 211 877 705 134 454 315 426 742 362 52 688 161 614 132 236 820 122 899 725 774 709 630 234 61 244 746 639 664 302 717 757 426 875 364 84 321 261 436 62 804 496 327 927 240 989 572 820 738 717 398 767 219 380 608 323 129 963 782 814 897 119 970 444 205 264 305 672 668 949 686 548 75 119 460 184 802 71 158 341 358 246 316 426 835 115 135 50 967 665 269 308 292 564 576 306 334 476 832 951 580 631 510 135 574 566 160 989 887 988 95 491 113 27 110 25 824 367 330 666 769 546 761 313 907 522 26 988 178 49 944 510 982 429 176 409 507 897 27 25 47 701 399 107 511 78 12 491 272 790 556 958 43 892 820 899 106 853 196 605 461 20 712 973 445 430 92 762 632 809 661 621 602 470 478 358 572 752 481 416 120 235 945 549 984 249 441 256 273 37 40 13 225 691 528 952 365 540 38 589 213 500 154 69 506 716 519 211 43 224 51 652 916 997 165 221 587 54 731 732 439 943 812 722 508 129 584 354 844 655 203 609 5 424 301 984 124 473 775 392 691 264 420 124 619 36 936 346 633 396 930 433 726 410 992 986 209 306 850 372 810 405 946 153 755 517 130 401 503 499 195 979 444 88 474 375 418 133 789 207 751 416 166 851 827 718 720 207 407 281 197 150 248 693 720 370 680 917 800 928 44 793 476 412 820 147 895 213 320 468 931 900 103 896 569 172 155 32 416 650 358 944 468 268 342 133 86 741 713 972 119 294 840 597 898 218 280 523 149 289 898 417 618 121 985 657 828 270 550 910 688 153 757 407 958 711 474 977 707 410 69 863 591 124 428 575 824 480 551 13 132 233 974 867 872 23 700 343 174 603 407 354 947 623 366 291 781 277 952 547 524 890 440 821 299 415 637 713 434 65 968 875 888 673 217 191 773 107 26 813 341 822 950 373 11 254 748 365 82 84 767 235 13 967 140 188 879 36 93 613 596 384 718 607 673 564 685 31 685 346 80 180 204 41 693 679 833 942 465 40 908 413 66 656 809 244 409 104 434 681 327 190 141 522 930 635 472 979 294 311 772 44 870 733 107 935 996 26 315 657 932 855 88 878 820 57 111 716 406 420 978 136 893 875 149 226 472 152 64 132 275 311 823 66 344 848 503 797 45 591 886 160 962 345 806 637 563 654 898 130 995 451 317 373 591 531 191 386 460 699 988 689 805 491 151 266 391 148 981 439 491 111 346 202 926 371 519 360 104 744 932 486 140 173 742 516 361 83 463 609 612 522 176 711 148 605 445 41 661 263 376 117 260 39 869 37 302 20 379 894 714 327 475 530 459 51 991 946 123 292 36 659 509 765 38 474 153 19 685 615 603 64 65 81 200 616 721 929 133 471 848 110 453 705 990 463 161 143 501 120 113 959 726 733 294 129 973 657 441 373 829 225 491 191 732 82 430 791 584 710 181 18 288 602 526 630 294 997 568 296 398 800 483 321 784 851 690 621 504 564 363 201 941 425 983 248 576 276 184 838 633 47 905 270 950 905 458 101 841 34 94 515 531 809 516 8 409 234 426 957 98 289 345 736 806 311 870 271 602 149 239 91 235 231 274 59 387 202 779 290 920 606 957 613 161 359 158 530 120 363 769 485 706 432 916 126 245 371 949 716 865 462 480 378 563 932 524 744 575 543 506 584 635 468 21 714 976 734 440 691 233 515 118 628 903 410 725 82 851 762 601 16 125 654 424 846 830 122 366 546 644 2 923 370 980 318 581 644 862 13 109 402 230 318 247 65 746 982 196 979 162 60 509 796 854 69 160 599 966 844 350 145 564 794 507 368 244 772 435 278 810 391 309 529 248 3 574 236 388 667 819 757 474 320 390 663 501 895 37 98 315 861 506 960 944 79 40 886 151 821 816 649 181 256 94 16 701 830 472 481 182 885 697 635 570 798 940 827 349 548 806 516 134 559 757 69 590 305 692 976 484 448 773 66 588 250 672 447 142 919 633 961 483 846 882 485 575 660 250 665 560 904 481 644 76 834 563 90 623 89 323 793 883 735 780 673 205 401 164 408 802 266 347 287 906 835 926 295 787 657 915 668 160 80 671 226 689 668 871 783 734 380 191 484 788 134 836 196 838 487 507 55 463 46 279 123 601 436 890 973 569 701 377 481 98 988 653 186 616 7 131 779 897 499 716 558 945 910 1 941 890 384 790 976 973 928 180 849 565 743 575 353 838 499 996 555 994 806 840 845 246 925 421 714 728 587 133 410 196 106 619 920 367 491 121 866 133 939 146 846 163 590 399 785 292 278 32 393 526 998 994 647 436 517 252 267 114 644 431 919 55 863 421 72 760 308 370 60 39 307 775 824 976 121 138 788 527 307 336 424 117 399 523 202 653 663 223 739 406 140 179 606 264 779 455 66 375 544 686 263 680 837 932 573 392 249 574 394 306 17 707 596 757 611 729 869 739 179 360 104 36 659 504 592 187 92 609 279 38 925 145 89 995 222 427 829 273 574 24 511 381 767 542 766 931 417 945 474 547 718 503 498 396 94 372 759 337 580 800 130 836 919 345 759 942 949 323 590 828 678 661 851 936 430 142 546 533 352 222 112 5 943 651 689 231 37 118 566 129 103 152 536 283 838 108 235 55 490 158 427 934 507 84 488 493 486 273 142 266 22 71 133 566 200 384 403 520 763 128 718 419 459 103 244 817 734 883 244 253 267 454 192 226 387 112 388 172 265 141 680 873 387 395 259 914 352 445 533 39 86 904 503 427 532 993 445 899 776 742 943 678 813 125 846 570 758 579 832 200 493 337 758 875 875 700 243 866 822 943 527 720 178 760 27 754 613 395 926 85 331 819 844 610 856 397 527 324 366 178 935 31 929 175 732 605 274 957 814 157 356 199 667 548 838 995 503 8 379 957 640 779 154 579 38 108 11 355 106 183 953 467 141 165 953 986 477 444 412 211 579 562 707 403 441 569 414 591 757 981 957 848 624 806 72 176 831 331 138 469 612 323 883 617 351 630 121 186 448 955 942 615 679 365 188 250 978 132 125 895 336 907 116 488 353 243 588 952 822 970 672 9 374 9 520 89 370 188 272 908 745 458 857 850 614 60 24 740 105 664 389 70 185 823 288 732 163 573 540 996 159 311 942 13 339 267 401 301 311 2 533 337 20 515 380 830 549 325 729 652 42 806 93 768 304 427 237 432 151 752 184 952 443 985 646 301 230 969 949 553 259 355 335 47 425 723 929 852 312 498 416 748 575 704 51 395 70 591 589 742 354 236 821 347 682 744 205 335 835 770 598 127 217 788 98 455 660 129 726 447 800 659 589 148 958 256 219 426 261 251 429 928 196 574 906 434 216 441 891 801 272 183 857 539 356 253 347 872 279 914 54 719 40 471 781 954 824 197 637 530 138 69 181 478 240 895 893 894 758 795 655 238 816 279 547 493 316 12 278 870 639 732 607 676 866 593 813 611 400 34 370 219 406 697 700 882 552 270 760 83 221 25 943 513 158 920 516 589 60 497 98 9 427 632 842 64 355 247 295 313 436 176 250 896 524 390 290 825 174 860 300 803 250 759 936 984 280 750 441 793 684 705 496 957 620 53 368 977 459 745 394 585 403 355 365 878 626 115 591 182 350 664 487 607 148 726 335 821 563 673 451 814 767 718 315 754 77 454 938 434 469 425 561 288 550 108 864 14 448 301 640 18 208 198 908 324 877 521 604 571 371 501 808 957 398 824 535 72 936 39 575 276 277 487 598 678 687 106 721 643 1 645 480 648 937 144 688 660 296 405 617 645 4 560 99 88 792 398 62 5 37 359 325 469 440 655 155 36 131 855 414 691 105 230 640 845 886 645 167 348 229 418 465 302 872 579 39 539 358 647 7 941 547 514 110 352 857 463 882 194 84 625 559 123 934 962 438 305 484 114 901 805 421 575 30 688 528 784 168 647 936 104 131 224 221 115 170 151 918 435 235 66 429 569 28 777 120 47 646 850 578 965 285 46 385 956 358 805 308 310 783 597 108 593 868 496 781 934 706 107 769 196 549 316 322 306 259 88 574 288 352 364 756 885 433 886 207 811 396 229 847 397 190 590 795 368 591 503 605 459 107 226 6 9 34 216 454 925 779 416 792 45 569 894 927 219 506 189 955 566 353 367 914 731 376 592 132 336 651 24 935 150 38 28 375 969 985 901 347 882 818 529 73 716 607 360 67 626 73 16 984 68 492 113 840 760 812 936 497 889 495 974 387 610 433 580 731 420 529 165 539 918 162 139 708 806 987 112 709 285 653 323 339 649 457 575 747 73 277 959 762 303 215 605 511 183 746 567 333 264 32 308 612 936 392 685 689 579 737 464 365 658 488 282 302 894 462 527 647 719 603 413 859 717 782 62 461 497 598 686 792 730 719 248 864 264 302 935 828 976 592 223 461 637 483 607 677 94 564 316 200 728 20 445 139 758 626 811 500 838 53 765 474 779 333 714 933 294 898 705 240 873 685 98 711 488 56 288 79 561 145 729 359 518 610 345 140 292 34 125 238 770 884 379 577 933 980 497 598 656 117 323 664 3 730 409 156 872 352 370 813 970 974 898 726 707 1000 308 49 481 136 46 543 369 982 387 370 565 913 189 591 515 247 229 922 297 342 6 623 804 955 86 743 543 720 924 153 827 233 510 771 860 440 480 399 512 370 444 258 212 447 342 49 15 365 961 61 364 908 351 667 19 563 347 342 684 655 566 699 778 140 962 531 55 645 870 69 908 922 148 786 706 850 945 916 800 608 939 307 801 296 643 818 60 623 369 178 94 795 968 819 957 56 271 696 60 146 250 287 778 98 509 821 468 373 18 604 731 930 304 625 658 633 533 135 551 695 540 450 102 205 91 691 507 645 450 602 785 234 506 262 131 802 402 564 631 616 58 905 259 346 232 727 401 532 736 483 11 403 817 767 625 344 428 259 891 765 309 540 777 118 600 224 16 571 219 814 287 846 289 678 96 175 356 395 89 955 108 649 7 353 824 473 891 195 651 709 856 84 699 939 676 972 593 126 242 332 891 446 689 851 663 276 491 78 68 49 296 911 529 775 949 465 839 595 687 720 181 652 538 960 806 14 970 387 938 213 754 820 741 84 799 726 872 444 98 869 477 574 108 857 978 227 418 490 512 523 257 588 94 457 546 13 991 863 852 645 518 469 576 385 521 346 93 156 260 442 209 354 966 521 345 951 22 118 323 550 255 916 986 498 173 603 423 205 44 121 114 308 315 592 315 211 405 846 905 981 466 284 541 356 471 602 1 291 485 527 519 548 423 322 273 324 452 962 552 403 284 587 197 973 718 806 230 336 823 74 26 689 903 580 906 905 621 824 22 425 937 134 5 760 129 662 713 777 965 357 11 144 581 540 362 669 418 648 481 808 51 610 347 44 206 464 976 538 50 832 623 230 628 981 402 823 718 678 623 501 226 332 512 741 520 801 897 465 395 346 506 485 931 971 529 878 56 653 33 9 355 734 177 168 250 502 10 35 558 181 705 576 915 320 164 257 709 482 932 367 284 359 795 205 365 100 769 384 24 120 452 158 347 700 783 872 75 692 375 689 800 732 688 925 292 436 806 132 103 988 263 555 829 329 819 189 596 919 691 549 368 996 453 360 60 402 959 184 754 452 392 374 39 655 26 814 668 47 286 895 523 33 213 154 416 242 763 545 541 904 470 326 341 149 545 722 833 901 571 615 552 8 4 196 264 918 796 18 5 65 465 882 281 311 672 609 561 563 421 811 372 658 559 811 295 557 827 918 263 656 512 928 865 515 539 412 376 741 230 36 847 450 671 153 868 237 405 941 688 995 299 878 900 935 159 766 765 961 967 357 734 367 408 1000 953 668 255 328 667 574 18 447 494 729 130 127 649 703 287 565 653 549 458 284 941 985 553 55 593 929 294 84 718 167 611 953 507 244 170 603 167 197 87 209 889 378 93 338 303 376 761 277 113 919 833 675 997 174 348 40 751 386 524 290 379 902 355 279 273 366 619 132 414 535 597 697 19 803 71 402 644 443 184 337 219 456 705 948 642 474 565 60 59 523 841 355 334 651 709 914 747 891 287 557 448 137 975 518 131 141 236 464 912 726 100 116 871 729 484 717 108 143 975 931 962 255 546 537 271 580 753 741 239 371 926 814 401 619 136 341 835 952 655 839 56 479 430 885 238 202 359 931 829 531 984 31 245 504 301 628 243 6 553 364 762 273 674 131 115 136 894 509 169 846 833 357 445 190 830 754 827 871 160 650 888 611 424 813 347 943 85 355 522 479 864 128 232 623 984 947 711 388 659 256 439 61 399 1000 995 917 556 573 769 561 837 586 316 94 824 843 120 587 669 534 959 372 521 628 447 551 798 372 248 23 104 898 424 324 45 365 737 222 958 228 559 613 818 882 532 797 78 418 244 271 632 513 95 82 580 903 445 408 991 212 43 832 708 849 888 212 841 656 482 600 88 166 718 390 874 258 262 527 362 760 437 639 589 587 327 884 355 264 608 563 739 328 900 550 518 95 175 209 424 542 481 478 759 477 496 365 533 294 226 10 140 632 510 365 824 965 617 762 536 328 897 860 417 118 1000 29 950 426 692 275 940 914 191 746 762 48 927 676 793 456 722 944 881 3 821 429 467 987 682 16 142 180 690 450 403 818 547 767 569 308 168 980 205 102 738 15 912 761 424 908 890 927 602 450 760 432 781 593 949 717 610 674 289 207 369 519 558 128 458 75 960 513 578 862 973 138 20 815 741 77 259 687 829 4 944 884 387 704 693 93 939 449 780 955 24 657 198 108 220 603 292 958 511 761 99 34 461 60 5 876 866 256 192 488 114 96 672 476 410 882 917 254 794 435 516 957 751 440 676 604 949 691 212 535 620 617 830 255 204 451 923 407 522 780 92 562 623 666 218 660 181 364 782 668 505 594 272 62 753 35 450 671 684 266 683 447 56 227 637 253 711 524 391 53 94 430 470 802 183 728 359 159 69 80 994 639 686 171 203 272 629 653 913 424 386 929 226 175 980 247 737 76 657 229 293 67 39 434 288 757 406 708 37 238 973 139 519 810 250 968 948 487 457 390 599 238 774 226 346 71 381 293 973 690 200 272 714 175 663 732 838 906 787 75 117 935 266 159 123 532 625 527 645 497 100 826 252 544 379 461 893 971 933 368 973 124 438 451 183 464 137 473 508 730 928 415 776 757 366 24 121 265 217 831 963 202 432 554 708 897 298 26 571 361 194 822 652 753 689 964 337 922 400 465 844 343 627 212 563 547 854 181 412 423 427 389 233 815 427 541 909 661 109 873 134 267 220 112 937 451 989 756 415 521 833 275 791 890 804 72 654 647 685 893 101 579 384 781 743 932 745 912 363 675 531 805 48 834 303 266 304 5 351 603 843 924 169 724 322 338 126 390 323 190 753 568 244 636 655 341 488 606 342 310 403 177 711 52 572 23 719 581 571 541 386 995 42 381 527 434 17 885 652 666 992 108 922 898 557 106 939 14 734 235 870 739 724 351 735 279 515 128 19 59 213 470 71 430 639 580 687 245 36 347 573 550 442 679 871 280 538 938 227 61 471 360 420 734 30 528 27 449 1 641 887 819 320 230 877 658 31 24 94 648 750 248 497 138 951 371 894 893 662 714 464 464 540 555 830 349 738 167 362 57 985 251 517 750 246 338 407 961 146 955 547 89 347 350 473 854 511 321 279 650 684 908 832 671 332 608 935 726 305 307 363 604 436 727 369 237 625 399 612 768 512 341 108 343 447 135 919 61 353 472 5 203 308 152 693 203 737 322 921 39 1000 872 533 395 144 132 580 166 491 368 273 618 163 753 334 283 416 423 341 742 307 904 178 17 166 305 482 145 571 560 158 440 684 147 495 845 964 21 555 305 789 700 315 381 767 576 232 109 40 718 502 429 232 489 163 837 236 68 950 603 516 140 465 276 183 117 713 901 198 627 151 939 768 377 681 265 647 739 127 497 940 348 274 390 354 819 104 588 723 326 341 379 203 273 192 12 670 280 611 505 140 281 482 965 534 967 561 842 593 692 694 366 192 653 515 252 649 331 688 765 629 582 75 125 627 508 745 916 158 753 347 372 802 922 373 168 236 750 544 6 494 130 443 264 946 901 22 303 373 948 211 421 632 884 452 35 179 334 947 486 406 104 140 756 566 986 892 644 154 236 85 332 582 741 879 667 973 49 239 541 60 177 795 604 558 709 969 397 20 235 42 358 382 586 907 678 900 842 620 893 419 248 40 321 225 745 340 935 372 936 765 824 166 350 827 715 129 243 454 540 351 476 599 65 770 29 563 414 179 833 38 955 666 990 671 630 267 345 454 318 369 695 966 544 319 914 44 106 112 888 20 547 43 61 621 29 686 320 449 725 99 431 732 740 202 437 289 250 735 452 752 67 605 833 202 830 649 698 444 921 120 597 188 549 465 82 171 131 957 402 239 600 55 882 505 315 483 700 446 940 296 415 92 810 625 212 104 318 259 731 94 557 910 899 205 109 395 273 644 635 583 330 507 52 250 196 554 98 772 793 850 543 421 202 619 266 303 41 423 610 581 423 728 489 696 715 463 657 49 492 63 504 107 355 21 323 568 929 556 544 984 839 975 246 833 251 971 621 857 600 825 593 217 70 728 196 786 839 963 906 315 533 127 722 780 792 770 67 502 372 264 337 736 533 95 130 777 113 674 500 749 665 760 965 603 266 187 458 167 232 220 398 612 394 24 400 785 173 6 556 218 813 185 706 661 954 592 849 608 598 737 607 999 472 516 82 851 483 550 468 644 450 783 893 95 668 825 344 601 694 626 585 412 491 122 745 736 407 153 251 494 46 679 70 887 443 124 450 949 486 731 79 147 213 825 86 872 112 853 386 20 834 637 964 456 360 342 420 631 761 141 783 385 564 923 731 578 997 392 278 308 53 269 329 940 428 926 714 810 236 739 959 991 901 902 636 487 416 416 31 316 828 602 298 86 511 277 346 784 526 665 274 418 552 761 306 52 533 820 871 690 574 147 829 275 270 159 170 290 653 179 419 814 361 423 517 611 405 176 68 913 38 553 161 434 278 768 618 898 780 731 199 280 172 121 81 72 922 277 356 42 706 195 862 110 185 583 948 927 523 777 787 836 96 448 300 817 48 690 842 538 856 708 290 3 406 493 313 688 72 330 151 657 131 988 850 547 713 13 87 24 425 589 433 379 3 907 995 400 676 917 161 639 103 576 804 610 31 757 958 199 945 955 483 592 958 87 341 944 20 695 727 580 863 514 706 88 329 241 210 896 443 360 53 141 504 322 550 511 174 220 949 872 282 123 488 24 749 792 258 514 376 638 588 46 936 811 329 123 711 379 485 906 957 805 48 926 491 761 892 244 464 395 858 126 581 268 534 569 995 745 575 108 550 834 932 825 586 63 811 863 775 469 880 238 506 286 984 952 40 603 144 504 406 714 428 691 570 390 240 114 808 480 679 115 344 797 836 434 217 538 665 463 418 337 106 939 218 552 729 14 446 128 824 939 517 696 15 249 866 642 483 113 81 355 589 812 830 371 874 221 811 246 237 196 743 287 342 308 286 315 439 731 804 850 883 573 744 398 880 591 9 511 167 336 798 628 902 532 855 20 549 930 310 419 839 503 720 492 500 393 458 656 260 374 77 624 298 572 891 351 123 815 471 806 256 570 129 568 552 947 220 78 296 212 439 766 954 696 339 709 373 854 378 266 381 46 146 689 310 76 83 345 30 729 642 33 62 917 602 192 145 390 313 902 95 964 140 738 919 413 486 897 194 648 261 358 544 895 371 788 508 715 49 481 642 254 500 167 796 394 317 639 503 131 341 876 287 60 869 96 596 3 848 728 623 463 932 282 732 901 523 409 516 148 519 202 152 935 19 264 624 171 618 744 563 108 742 12 564 982 638 951 163 845 800 929 30 831 582 352 605 93 364 366 331 912 491 96 454 205 14 197 926 747 916 996 575 439 478 950 422 591 679 633 7 783 120 732 794 426 796 756 692 97 578 959 213 590 777 226 779 978 48 987 727 720 495 378 443 483 782 952 384 346 297 566 360 437 713 699 971 189 315 662 738 265 424 996 643 933 168 355 758 731 157 932 474 406 521 811 810 701 635 57 616 468 373 196 123 507 107 16 852 52 29 643 22 773 897 815 515 200 258 408 292 511 857 32 376 907 408 990 704 417 714 234 961 381 979 933 401 415 644 863 445 552 173 318 741 273 43 658 722 390 744 24 416 662 983 908 326 908 601 624 952 124 818 188 442 486 846 75 379 993 894 538 662 566 922 245 433 771 585 412 277 677 388 633 514 180 93 545 739 91 633 591 472 325 741 882 620 591 782 55 604 852 599 471 280 935 855 425 997 427 490 296 339 207 968 379 991 644 676 666 351 142 54 824 479 726 385 904 602 231 757 365 795 768 293 425 122 671 17 909 505 946 665 107 446 548 425 799 565 196 954 47 33 712 847 323 507 33 938 19 787 411 388 175 919 934 783 373 112 931 548 870 127 758 125 515 792 628 636 724 88 886 271 161 385 820 314 41 939 676 153 794 725 665 82 100 722 540 824 572 586 93 161 257 431 911 362 989 9 871 253 596 516 152 693 100 128 648 591 130 555 936 455 790 403 445 230 615 530 375 141 11 988 267 47 413 376 574 718 606 476 853 972 526 163 283 440 962 33 709 674 832 865 211 880 37 300 410 998 22 523 274 779 632 49 183 36 658 694 931 103 433 476 889 853 437 349 703 818 309 468 634 505 496 66 843 554 886 513 114 454 605 969 756 31 635 860 149 906 289 962 366 118 403 125 642 867 87 72 893 846 630 458 182 954 755 370 466 954 929 457 124 270 444 651 956 683 674 208 374 630 743 463 130 940 221 679 984 322 269 137 412 713 571 396 531 180 365 3 1 81 343 207 189 524 194 41 995 684 557 939 184 479 901 475 25 585 63 676 150 197 794 668 511 707 128 165 655 160 366 393 886 3 410 848 391 531 963 938 713 639 216 84 649 92 235 254 450 296 390 748 909 238 978 503 323 270 226 436 241 355 745 882 40 72 583 281 472 666 836 544 118 995 776 539 305 819 155 583 255 22 887 555 447 409 648 437 808 246 57 379 377 790 280 584 662 455 926 113 575 546 81 492 369 611 544 104 538 998 572 610 116 653 892 816 243 213 286 440 690 694 281 790 424 455 465 197 337 779 667 570 434 148 601 71 267 673 619 611 979 844 948 109 321 969 752 13 527 652 297 997 407 239 272 214 884 316 598 104 885 865 255 862 214 60 739 438 760 832 443 269 102 857 379 20 591 389 669 565 387 245 292 701 260 336 205 177 794 279 560 814 738 140 636 947 639 134 865 957 305 419 704 565 931 304 445 401 996 542 742 596 675 54 401 320 489 657 764 199 981 647 959 956 960 827 448 261 761 101 134 191 605 84 533 985 898 390 76 461 539 784 379 94 911 994 293 18 314 668 732 493 46 509 98 315 511 232 139 235 204 26 247 572 604 174 491 778 276 485 474 679 784 494 492 16 346 554 294 367 371 803 739 261 345 286 481 344 590 395 970 770 600 686 558 299 402 854 515 643 20 561 952 623 310 63 224 579 937 941 465 277 401 894 284 747 386 883 797 372 946 276 586 478 74 575 230 458 112 500 280 962 468 130 579 54 647 486 356 951 376 655 542 271 414 542 444 56 59 427 492 613 353 750 458 186 436 443 279 781 443 850 664 468 646 832 7 416 691 599 611 484 279 234 832 648 100 186 718 854 740 803 140 624 534 83 267 147 227 750 660 617 183 214 286 494 207 88 41 769 420 558 232 31 286 753 727 795 730 644 383 585 613 525 825 58 576 789 711 42 387 687 625 247 379 45 377 468 189 640 363 53 280 460 925 581 76 246 200 278 599 728 567 940 630 948 555 427 268 120 875 868 818 432 183 334 874 276 203 260 19 892 249 698 590 290 894 389 286 975 133 978 186 521 724 554 633 108 836 193 938 64 233 380 318 48 908 176 893 365 402 753 420 480 686 997 259 922 442 475 673 89 217 994 35 479 175 379 1 763 862 959 502 841 551 978 141 49 367 277 531 117 20 475 28 873 884 285 432 171 407 776 532 17 627 273 661 296 768 469 335 642 262 593 799 25 894 348 71 321 874 75 269 776 791 735 645 847 372 656 934 402 294 735 480 975 566 671 209 628 14 661 306 96 498 725 25 277 781 146 24 135 309 840 617 71 442 872 995 102 953 158 989 88 200 574 831 974 403 386 872 617 839 173 19 616 926 596 135 102 128 610 391 415 69 812 72 667 119 501 201 544 381 774 556 641 421 252 741 251 807 983 30 565 842 998 273 801 198 800 320 209 899 893 678 214 308 749 892 425 235 295 978 204 398 337 343 423 604 384 188 211 729 331 40 53 999 47 450 997 71 126 213 879 951 758 722 346 505 649 508 717 643 32 639 106 620 602 719 42 540 393 533 289 468 985 346 1 578 303 634 148 443 489 767 819 826 477 745 358 836 318 519 330 270 497 612 552 726 970 37 762 40 766 787 642 210 397 563 440 927 924 762 335 17 96 736 614 813 330 860 280 214 974 785 550 364 365 303 512 822 20 524 220 699 485 76 776 415 431 115 772 118 660 356 56 398 477 531 140 889 38 954 896 947 431 222 255 225 251 94 592 165 710 669 772 393 79 403 343 103 13 751 465 747 766 327 625 459 330 325 422 396 512 283 570 711 802 967 389 631 324 555 345 771 955 888 127 838 615 607 881 184 797 710 27 909 365 878 653 984 174 9 916 885 156 384 472 867 668 785 710 472 540 795 248 319 461 15 513 270 757 988 465 650 354 638 774 853 845 117 326 964 625 692 608 399 122 274 686 164 516 155 362 299 208 776 133 874 803 312 216 12 240 799 147 698 853 664 499 13 136 676 354 238 558 55 1000 233 353 81 295 956 140 731 932 965 850 539 208 224 535 695 244 569 45 996 721 513 190 815 794 287 697 442 746 966 192 218 528 795 471 245 926 597 423 179 251 391 772 419 461 868 236 833 450 267 723 825 26 846 677 984 842 577 937 477 547 571 405 174 397 866 46 353 646 517 557 943 765 237 550 119 772 956 344 485 896 236 528 628 929 14 539 982 725 951 586 668 443 863 145 715 41 156 248 491 632 931 615 505 376 681 188 624 378 479 39 6 146 487 636 490 59 108 435 305 744 69 839 262 768 327 676 61 616 625 116 415 959 339 51 207 327 449 499 9 318 426 433 730 700 716 503 376 832 790 382 753 448 22 983 765 22 915 221 433 886 445 571 653 766 103 809 294 23 625 940 778 626 458 890 343 750 557 687 257 199 756 928 70 703 840 804 164 60 597 752 176 971 667 927 329 857 796 258 115 236 910 587 175 869 399 177 256 878 836 847 266 760 534 206 22 145 272 137 671 477 721 97 16 238 992 683 135 808 966 530 547 46 256 753 544 237 140 548 417 344 916 204 453 233 118 119 885 529 457 292 330 395 598 184 197 770 938 985 444 707 189 778 507 148 448 488 811 878 863 662 20 726 888 768 585 5 706 230 952 261 166 854 342 277 600 145 494 843 505 66 465 852 101 702 777 326 963 285 123 856 890 43 476 367 742 550 297 106 468 553 540 201 843 749 586 698 607 635 379 529 779 248 68 232 656 740 345 181 29 471 933 215 894 270 46 454 413 333 493 197 148 636 708 48 370 735 718 712 355 147 256 828 55 644 959 787 58 871 221 946 575 126 348 211 652 671 70 507 740 907 674 779 388 184 489 847 530 910 56 430 441 729 812 838 574 524 623 799 319 298 756 795 566 407 204 889 261 98 903 32 272 473 61 985 520 565 836 353 640 138 138 675 169 710 702 192 547 958 787 122 131 182 687 810 875 104 7 322 92 538 564 413 752 881 294 179 95 840 717 828 546 652 539 512 251 202 864 414 852 894 320 768 170 135 921 625 135 746 267 461 175 516 341 154 736 381 183 858 302 879 331 90 228 451 645 685 771 828 920 460 172 802 580 851 159 442 202 364 961 395 352 547 91 931 401 974 48 360 417 187 223 98 519 955 658 661 317 114 653 49 430 243 103 99 372 442 613 109 11 643 501 170 75 4 638 9 2 730 732 718 497 854 964 72 563 555 208 169 969 864 60 483 420 223 640 836 465 630 318 514 104 283 629 807 180 55 958 656 31 826 995 211 99 788 500 981 844 968 223 452 39 861 182 419 505 225 302 402 869 618 837 515 373 496 222 711 318 685 22 248 844 89 92 912 301 838 306 386 165 95 674 306 75 617 586 459 994 874 480 653 643 222 760 892 42 192 236 564 345 203 834 244 254 219 228 859 724 474 962 97 256 503 679 388 984 907 486 260 589 251 11 427 669 277 632 292 437 18 779 874 639 829 758 823 888 417 372 840 269 458 927 990 758 819 912 772 834 485 388 986 818 861 303 130 158 514 329 183 414 475 932 298 927 651 171 706 105 986 929 610 219 971 718 225 265 807 168 412 377 571 331 80 442 66 846 74 600 987 159 238 852 463 607 112 907 330 541 992 450 318 185 902 295 196 941 937 451 29 628 152 317 886 308 211 600 531 178 751 701 12 609 791 476 380 795 287 576 245 827 979 996 378 515 852 509 252 199 582 236 609 993 58 765 683 179 434 667 439 851 988 422 412 430 384 617 402 904 891 521 692 134 836 468 268 75 21 610 668 656 49 268 82 399 763 513 371 127 784 78 369 698 770 676 931 658 128 820 32 895 925 194 464 523 906 76 426 616 183 887 199 892 872 347 821 717 900 822 496 761 653 275 549 475 889 517 71 676 970 623 234 675 103 873 833 186 517 70 381 935 844 329 893 998 363 854 230 661 742 670 546 477 520 579 400 385 954 883 225 751 162 718 191 558 315 404 438 179 123 747 455 711 547 234 662 380 819 953 547 237 246 94 304 20 799 208 529 771 169 830 880 65 59 381 524 735 734 555 539 212 413 780 871 361 103 491 898 84 652 892 490 113 833 759 776 696 702 733 509 243 677 241 237 647 128 353 96 958 652 1 50 914 810 741 450 358 698 382 232 795 404 85 383 552 138 115 783 979 895 744 305 633 331 86 936 434 395 68 668 959 349 690 178 720 942 934 230 299 675 772 520 304 436 386 75 141 485 225 134 686 534 950 222 573 667 944 490 411 202 697 122 446 525 858 430 927 532 322 196 179 740 989 55 209 114 588 109 285 743 564 275 38 234 251 977 89 308 143 936 432 258 346 45 602 387 286 436 882 403 885 397 207 98 958 926 111 167 299 340 11 493 574 161 253 817 118 657 885 661 907 176 463 631 406 587 41 994 368 287 392 805 633 691 484 117 582 765 89 387 600 481 455 783 118 924 951 457 471 464 743 498 509 298 425 111 801 532 968 224 260 529 307 340 266 893 283 782 365 937 39 535 903 647 69 983 940 581 160 36 254 893 808 25 712 184 58 553 777 580 754 894 183 42 139 594 395 140 943 619 645 149 309 707 759 974 187 785 114 281 832 333 134 127 990 682 679 104 958 20 984 169 897 868 599 469 975 5 603 132 55 351 443 93 805 556 415 955 833 830 599 791 354 668 719 26 507 374 14 370 674 409 608 665 467 650 475 589 616 930 48 279 754 348 471 808 135 464 218 198 805 633 724 855 281 390 22 44 549 42 251 916 817 551 103 123 220 474 467 931 64 637 492 130 253 508 85 800 546 377 870 512 567 420 962 787 72 227 982 660 884 79 47 497 897 968 11 947 852 233 737 619 700 415 773 346 907 225 869 337 964 467 900 159 570 423 713 515 11 161 504 144 772 141 714 920 865 335 176 585 532 327 373 535 42 338 239 560 236 849 95 138 936 58 807 364 699 503 927 81 7 708 796 69 557 23 516 981 769 1000 768 989 5 466 172 338 383 962 3 596 44 670 404 439 951 534 641 725 658 957 429 298 881 27 813 923 232 472 707 82 686 450 409 839 868 838 189 49 314 820 637 22 578 926 610 407 944 109 410 987 842 708 752 437 217 286 165 923 137 822 383 136 411 536 935 640 624 781 24 976 629 578 267 220 133 526 184 396 893 262 935 970 692 131 766 735 811 607 196 910 690 116 182 350 161 991 965 169 457 772 252 801 476 302 607 585 829 674 285 619 765 360 858 997 595 190 776 700 891 121 633 289 122 132 840 532 276 903 706 860 219 351 103 621 442 584 620 464 430 74 201 266 389 485 465 774 325 566 749 718 710 266 512 476 239 735 804 46 650 181 281 191 881 646 364 420 13 770 117 559 509 642 71 113 399 890 299 156 235 333 714 512 923 896 526 432 103 766 985 919 778 779 723 285 184 484 60 446 380 396 745 313 880 343 490 453 752 970 460 694 369 87 284 272 5 705 778 324 338 741 899 806 811 185 993 137 652 310 559 836 928 83 377 983 929 832 942 768 664 7 174 109 4 265 456 220 424 209 750 121 573 27 755 379 342 120 514 104 185 124 740 310 28 458 622 207 747 329 119 658 606 84 519 900 121 317 427 994 8 923 558 213 890 690 197 917 425 614 837 592 991 716 876 656 891 431 753 590 30 55 819 6 187 828 851 892 443 826 659 954 439 910 326 422 662 210 106 251 297 71 62 717 110 593 794 144 88 289 861 454 3 819 993 464 233 90 707 986 807 618 988 447 658 120 753 434 625 925 304 686 544 523 53 239 727 344 231 206 907 912 859 79 831 774 777 850 120 568 953 448 87 105 127 992 471 998 468 271 67 947 90 433 638 544 189 31 721 365 453 561 993 31 157 108 646 147 236 512 680 468 245 709 484 699 449 17 383 111 557 962 757 174 616 328 26 609 448 723 27 161 274 568 191 58 531 999 557 605 707 270 106 598 575 988 871 359 312 785 560 259 789 316 361 293 216 354 76 451 434 99 408 539 870 267 751 183 373 644 44 571 299 237 688 786 768 259 204 477 441 581 302 441 858 141 847 983 618 156 388 879 977 872 219 800 498 42 760 377 930 142 209 756 601 220 995 567 702 826 825 851 108 476 203 885 649 226 440 745 875 101 762 593 661 573 866 643 800 897 430 517 478 262 748 848 494 401 712 225 313 313 447 216 555 510 892 341 297 685 577 642 481 734 233 712 917 475 449 715 996 341 194 910 726 970 735 363 839 276 608 573 745 339 456 734 985 831 300 182 975 512 80 310 967 767 638 684 740 97 358 741 219 126 199 267 567 431 858 876 754 911 205 423 918 51 197 559 468 409 270 710 757 628 819 421 572 740 515 55 783 922 691 376 793 880 777 544 286 864 596 289 593 969 855 285 256 290 844 610 637 31 354 888 933 64 837 787 867 130 589 16 559 863 371 840 938 669 679 30 600 155 64 283 137 751 576 684 443 236 279 772 871 646 883 367 298 245 869 845 443 525 259 202 564 841 678 150 634 655 904 628 523 445 229 296 2 558 436 643 92 413 440 659 852 188 97 730 51 976 429 59 685 768 681 291 122 217 228 228 239 457 30 959 194 146 596 765 832 618 443 842 369 902 218 543 620 135 879 73 194 749 621 468 570 81 953 281 768 576 541 468 638 434 577 750 701 978 926 866 530 9 42 185 12 786 700 287 940 664 643 230 499 735 788 379 484 655 848 877 167 626 36 465 563 748 220 710 837 427 987 202 376 749 190 52 1000 638 544 717 757 561 726 249 329 875 457 495 230 924 895 389 522 801 325 881 753 2 27 899 837 983 95 852 152 634 929 619 333 512 329 478 570 121 102 958 344 525 532 460 946 182 565 474 632 694 305 11 72 221 444 915 508 960 761 304 280 68 493 506 929 778 998 47 388 409 525 889 139 562 77 445 348 668 548 706 871 563 3 525 173 883 497 704 555 991 541 531 486 31 66 369 582 738 957 544 312 409 371 269 154 767 72 189 719 269 222 577 720 511 112 434 327 193 149 700 145 535 719 739 85 833 296 388 905 310 385 651 143 441 793 349 138 502 65 523 102 753 710 38 621 444 818 849 989 334 226 846 289 140 143 445 737 585 846 106 489 416 290 429 569 449 37 973 245 707 236 558 326 342 185 401 486 73 651 54 273 723 712 829 249 525 110 26 1 921 746 706 244 329 763 815 980 259 160 704 727 886 211 200 218 732 500 793 367 933 262 368 957 163 182 382 238 794 520 153 520 269 522 974 547 47 663 630 272 263 333 458 968 440 847 753 703 873 934 721 387 236 179 452 74 334 381 202 373 948 187 171 300 222 959 247 824 55 528 305 973 444 361 844 433 712 720 369 891 527 877 896 538 562 171 214 721 329 149 273 853 974 928 687 631 883 307 8 434 163 140 654 176 358 474 418 305 678 129 164 15 417 486 473 97 470 221 777 218 646 600 364 201 636 541 413 797 198 675 527 522 307 803 910 245 948 684 741 54 696 829 124 350 397 256 188 27 4 576 168 558 143 673 748 963 425 731 500 766 309 436 475 248 105 814 837 419 48 343 138 617 529 14 767 321 31 732 944 761 113 188 615 16 241 613 887 351 284 810 288 634 338 785 926 276 521 263 921 561 138 921 425 716 114 959 984 390 229 273 230 394 71 522 143 781 675 630 427 68 921 622 747 918 680 769 228 105 481 366 845 599 674 153 745 1000 447 121 43 350 429 603 173 583 410 825 820 717 324 259 377 952 777 497 94 119 141 19 867 445 572 43 443 161 658 616 127 993 798 960 726 736 175 433 805 185 302 570 211 644 208 280 541 348 771 836 181 851 830 921 584 168 838 116 210 964 684 642 906 951 395 309 444 661 736 501 249 522 352 576 114 515 247 901 709 155 685 759 777 674 962 847 577 502 127 174 546 205 467 181 721 663 243 102 802 678 189 249 534 384 114 149 669 584 339 660 650 161 42 350 421 429 240 632 59 272 392 520 324 707 96 242 836 389 350 912 754 505 545 573 962 474 761 564 325 264 803 734 835 626 814 106 425 345 556 747 278 874 853 888 339 612 859 171 830 423 257 716 822 756 252 254 673 934 901 724 917 529 549 710 684 908 714 835 372 256 645 996 511 135 212 474 358 282 621 629 158 245 873 672 769 343 541 687 629 792 298 138 60 224 476 751 829 569 539 707 844 430 584 908 653 495 662 25 164 646 967 182 442 274 671 988 876 580 923 485 536 292 484 519 48 255 645 659 784 547 152 804 188 492 547 928 767 783 713 860 177 568 679 158 123 25 607 442 604 867 940 539 878 785 221 703 999 498 3 954 401 67 46 312 562 452 916 668 318 133 672 976 331 383 266 526 426 491 502 933 226 674 938 128 795 729 835 327 601 996 128 708 112 420 500 910 590 129 158 509 128 648 396 316 755 433 766 863 232 845 511 630 890 538 425 722 26 923 545 530 947 808 521 6 358 671 724 457 409 171 677 598 970 66 909 412 1 222 457 160 947 156 154 248 704 996 145 72 412 728 954 807 435 47 894 701 660 586 285 222 256 496 23 363 774 456 299 721 134 43 636 121 487 332 455 108 590 793 428 142 826 100 873 85 727 442 42 978 530 552 581 122 25 352 137 443 607 639 383 861 432 407 59 250 595 506 396 997 341 231 520 179 356 29 57 737 859 922 525 742 912 329 287 150 929 755 751 160 989 849 294 128 55 628 378 538 775 140 679 997 318 410 476 426 280 864 603 954 920 890 1000 577 841 282 844 954 375 676 994 933 889 963 523 882 580 264 858 876 390 930 870 711 36 346 603 970 993 81 831 176 826 150 392 644 322 879 6 692 795 904 620 277 147 551 408 39 623 767 249 282 932 862 914 826 520 191 837 148 426 988 691 641 407 713 647 30 248 652 548 97 229 129 314 308 39 807 561 29 391 279 79 880 717 420 450 836 642 215 284 49 583 409 610 865 544 752 603 201 196 802 357 516 864 211 243 860 870 664 645 473 697 8 374 934 264 596 455 47 353 358 476 212 851 413 296 13 51 735 961 916 489 35 743 135 304 925 149 374 169 206 523 9 630 573 943 254 278 791 670 210 129 599 288 751 271 426 312 779 848 264 388 431 916 984 943 1 437 253 761 179 823 37 231 438 888 90 339 289 427 531 622 249 432 605 972 57 486 526 673 793 248 52 6 403 163 832 113 175 504 418 10 694 74 477 711 118 617 572 188 37 133 511 326 822 958 838 569 572 874 926 346 327 108 47 387 947 836 999 92 776 166 758 429 200 259 929 598 193 120 80 201 366 224 135 534 425 166 351 951 809 330 284 199 66 536 375 573 353 510 157 935 915 410 2 157 423 749 423 626 4 143 412 3 205 937 321 699 430 674 519 388 12 983 422 92 728 33 403 360 743 974 77 957 537 536 897 485 357 574 341 866 215 113 102 868 773 587 574 941 227 336 436 322 826 271 326 110 928 145 795 435 521 421 91 602 936 540 803 753 605 92 832 162 268 27 216 347 539 121 999 710 830 782 705 509 602 844 549 301 380 703 937 641 408 520 753 211 301 717 517 918 12 147 595 508 324 566 87 816 30 222 955 31 447 248 448 730 704 509 136 810 299 231 205 166 167 819 819 839 882 837 938 821 544 702 426 628 931 80 665 211 381 554 723 750 433 361 2 424 749 431 673 320 153 497 867 106 117 194 812 935 204 848 38 681 799 718 10 363 510 562 387 670 649 915 207 288 224 145 370 256 810 542 241 263 540 944 955 986 399 716 969 471 549 570 691 993 796 996 544 315 827 252 719 935 888 799 285 73 536 333 214 892 149 416 403 34 931 613 919 934 502 133 199 910 613 102 41 179 597 207 953 637 884 918 733 63 323 844 446 861 615 91 30 331 740 66 618 472 935 526 235 576 682 864 195 630 477 284 528 621 708 216 566 335 920 463 108 722 351 672 514 377 794 678 600 559 72 743 701 102 942 557 975 566 641 563 234 517 203 53 891 473 704 30 82 640 611 809 570 410 247 365 702 295 654 59 740 809 230 748 558 945 765 177 113 227 375 422 775 112 822 169 738 53 916 927 540 175 830 473 878 113 153 36 500 878 335 771 923 304 926 33 328 923 483 974 583 530 888 581 278 537 989 408 621 667 850 744 546 860 737 98 761 98 255 702 582 571 427 791 58 768 868 875 46 518 578 153 527 447 577 288 437 306 525 536 430 60 208 475 188 688 806 763 211 988 836 295 947 160 704 819 998 780 11 158 565 93 430 593 938 102 29 275 384 282 669 327 338 182 678 520 333 146 734 173 435 605 538 845 142 535 73 161 352 933 182 188 501 214 312 349 789 683 765 35 675 767 197 925 543 218 677 867 508 984 353 829 743 205 628 220 256 61 613 669 328 614 554 533 85 238 244 43 690 961 211 567 921 835 183 475 36 413 276 233 400 434 933 686 325 518 810 96 946 901 431 170 340 867 312 247 331 76 165 572 659 736 930 700 251 195 977 534 222 919 637 497 579 779 866 682 766 754 854 842 111 267 924 820 803 604 694 391 773 838 100 340 70 372 865 703 141 163 981 117 262 76 33 507 610 731 789 320 381 158 557 682 361 17 562 580 843 534 634 526 479 224 247 119 89 122 459 563 850 23 43 322 669 473 245 844 402 251 850 912 228 560 733 316 272 682 139 867 850 364 70 91 594 115 568 303 836 88 788 630 68 724 939 131 902 270 46 233 369 128 404 684 742 657 718 726 307 482 866 384 211 837 979 768 609 659 630 679 571 21 656 375 962 181 576 576 464 185 762 376 874 232 364 140 155 615 454 134 465 19 510 583 387 948 852 779 689 432 968 335 811 941 370 537 318 479 838 915 749 439 645 449 891 507 388 149 530 752 182 819 767 456 112 313 200 820 108 843 521 811 529 448 917 40 180 291 33 307 929 542 548 86 169 945 268 169 590 458 640 747 91 913 572 742 405 642 400 529 407 179 532 55 53 139 450 739 26 689 949 847 322 428 260 311 643 211 37 842 913 796 872 928 702 349 577 5 27 810 697 145 87 125 505 855 347 819 63 609 947 98 386 679 833 958 78 228 701 840 946 122 509 62 56 752 876 821 104 804 370 155 446 651 637 139 928 665 280 499 466 974 891 754 850 182 855 228 666 349 600 121 901 405 895 144 640 441 797 805 498 627 88 915 889 543 854 405 226 188 213 585 360 705 23 794 569 289 654 989 597 929 640 249 65 923 890 42 167 502 469 81 371 710 892 931 310 491 238 190 646 376 974 780 747 461 582 567 816 506 584 516 440 104 501 304 280 601 933 446 933 515 273 569 389 110 88 410 789 218 1000 976 833 899 972 463 437 11 31 447 567 59 570 439 152 989 87 809 692 920 611 829 774 507 797 340 117 919 993 309 189 878 104 995 265 738 23 325 157 740 235 433 840 493 376 90 606 34 876 341 807 769 138 466 350 65 119 383 608 682 527 628 991 343 885 349 862 842 784 268 558 232 357 271 786 944 364 402 11 760 304 772 401 756 907 562 469 659 427 836 7 959 982 760 133 281 712 324 754 35 785 950 628 426 141 986 46 291 20 317 511 784 791 895 514 938 937 724 448 10 366 503 624 315 781 241 856 318 982 717 466 478 11 274 83 826 989 352 597 388 940 608 861 328 531 759 866 36 72 622 469 497 679 633 779 79 989 278 119 5 21 90 69 603 353 551 131 7 926 467 78 964 667 774 473 251 698 928 389 137 846 952 580 495 424 188 386 859 575 384 384 617 354 343 50 358 774 893 317 289 507 688 145 27 123 267 242 220 43 134 253 999 543 114 690 996 735 672 15 62 255 332 17 281 62 444 980 12 232 282 470 788 211 349 261 172 807 212 412 928 511 572 6 525 583 957 432 823 165 669 355 912 904 10 536 317 515 485 115 724 888 907 567 304 873 727 872 602 4 371 465 188 329 697 481 670 729 78 197 823 961 394 433 181 265 131 769 658 700 241 41 622 168 649 430 405 529 249 190 401 271 201 375 454 80 640 339 625 621 109 738 745 907 578 181 108 261 913 88 160 48 473 31 76 89 489 639 223 488 458 556 444 599 795 776 193 205 770 534 296 575 714 169 790 402 60 701 694 450 897 651 963 295 234 997 193 702 591 507 55 595 144 171 327 231 311 909 776 31 445 560 898 349 88 601 636 651 400 264 937 287 899 928 817 487 502 527 451 948 824 420 45 107 402 3 4 488 628 12 116 130 626 471 464 635 169 814 669 470 406 948 892 55 852 35 759 67 517 151 552 591 886 599 283 997 560 206 891 22 931 440 424 953 741 142 453 89 483 356 716 91 901 708 403 564 770 17 380 392 964 199 448 443 34 619 819 440 722 2 618 933 792 207 641 176 945 475 1000 635 499 161 160 532 869 306 788 99 862 978 68 583 686 219 217 356 300 294 628 349 364 954 295 902 778 707 359 369 974 166 425 738 201 809 130 76 815 39 249 260 270 252 886 274 948 345 453 168 680 548 203 59 716 918 222 285 608 617 550 206 725 254 387 488 562 701 260 133 215 750 679 580 57 796 345 361 760 916 867 375 994 187 564 846 299 265 55 815 615 267 506 505 941 671 653 958 933 956 137 582 184 243 253 181 883 898 389 603 951 922 125 5 804 187 173 272 591 237 197 833 502 222 514 497 626 540 157 906 605 840 180 702 231 546 769 480 922 365 301 57 322 620 48 797 216 588 556 386 300 179 800 353 200 78 781 732 4 304 546 237 13 376 502 632 715 31 441 467 193 195 243 171 852 822 218 742 98 3 702 552 960 856 750 137 461 167 395 730 251 399 478 557 927 387 261 411 238 407 918 225 244 450 180 426 771 482 626 106 862 176 51 944 631 671 168 500 276 707 293 118 334 918 93 436 828 29 205 6 24 21 841 423 922 171 113 445 831 364 92 412 850 249 53 76 211 956 216 514 352 418 815 133 145 301 331 588 420 430 246 44 370 284 142 549 577 760 949 132 866 384 17 227 829 374 734 902 142 25 195 952 243 218 402 420 955 866 664 459 978 79 389 485 886 270 505 813 319 1000 200 972 481 193 570 361 557 516 469 71 404 403 863 22 4 402 879 492 78 636 657 871 339 130 199 212 365 416 756 610 1 31 228 618 125 525 83 522 190 9 110 533 820 19 678 584 834 356 866 970 64 401 155 516 893 117 296 749 883 951 273 574 195 47 647 925 472 910 87 712 442 324 983 237 392 546 965 248 766 713 350 584 299 570 946 559 627 812 285 433 979 675 23 165 445 843 408 730 161 438 211 896 104 833 647 598 631 706 611 667 383 954 343 828 809 617 575 274 418 127 882 793 647 152 533 561 554 757 37 452 743 55 592 408 866 981 984 359 927 206 273 474 370 558 386 623 450 459 232 89 92 682 765 913 6 393 430 977 722 25 686 632 588 458 317 696 465 738 927 181 22 928 513 61 876 409 93 130 940 183 707 125 511 75 744 780 751 817 14 395 459 107 470 365 615 841 479 683 303 316 678 980 502 350 576 84 947 269 471 430 67 81 797 986 603 880 310 661 762 765 905 274 341 175 992 722 353 922 930 34 497 54 460 647 861 546 796 165 480 51 886 744 490 678 533 526 956 862 120 406 966 588 976 422 672 469 277 804 65 91 567 261 426 172 230 488 870 334 255 409 408 24 797 176 965 537 709 604 631 531 909 564 967 801 472 659 515 835 813 934 828 257 335 928 810 12 471 508 692 441 809 344 98 381 516 515 905 889 534 96 462 515 978 407 526 979 485 829 61 500 83 480 804 243 945 514 434 924 389 416 207 640 9 771 289 948 468 906 800 332 388 451 774 201 392 916 409 976 601 149 444 127 417 584 778 714 495 8 184 29 617 13 920 933 595 663 643 490 418 742 67 736 858 114 986 740 607 9 866 140 718 866 686 94 837 121 610 445 787 418 966 295 869 856 735 884 497 528 666 481 685 644 967 804 803 82 206 122 247 464 722 389 798 735 399 812 873 765 519 600 290 355 439 460 537 375 145 218 880 452 374 474 878 240 191 298 60 89 332 362 907 65 35 769 348 288 711 872 337 812 813 521 661 331 965 529 228 352 218 484 968 554 794 131 125 472 713 315 613 40 840 773 472 88 824 751 827 280 546 106 381 86 265 1000 439 411 703 280 988 854 319 785 620 123 881 748 549 184 193 542 896 859 867 376 751 269 664 643 760 473 632 42 524 327 46 490 177 75 367 138 84 94 771 778 568 27 95 307 569 94 580 690 599 830 976 290 101 224 457 919 898 802 541 239 53 200 517 100 944 911 128 94 895 5 40 759 367 986 42 267 694 196 712 634 220 78 487 774 408 900 505 282 581 864 845 52 286 690 654 584 213 231 264 291 945 974 695 851 374 585 981 369 66 282 970 419 116 134 687 365 564 154 562 100 829 159 515 298 994 302 200 830 993 561 536 891 407 549 398 972 555 173 485 139 143 919 605 778 241 530 926 24 908 768 427 707 303 487 677 871 491 151 891 595 563 419 76 382 88 473 885 891 330 75 608 892 210 123 166 761 317 195 510 710 491 876 978 123 992 98 680 122 488 760 938 104 474 28 983 247 743 713 157 398 791 176 957 573 403 191 36 62 578 256 388 985 229 974 35 175 897 701 429 437 351 845 495 414 726 921 349 957 426 970 593 874 248 232 105 165 724 925 666 407 713 679 184 272 621 82 542 382 110 738 45 157 170 357 417 941 259 274 49 136 467 880 812 202 857 114 81 28 974 512 805 287 665 405 433 396 640 640 253 76 949 253 561 394 571 916 411 415 661 399 306 582 462 763 165 297 79 450 739 361 49 254 125 23 625 245 359 276 324 649 533 656 896 182 447 297 238 738 523 473 464 158 698 711 762 231 963 577 274 733 506 920 812 579 275 603 518 972 587 421 339 989 2 111 673 108 592 311 914 659 815 957 132 90 899 631 270 778 673 614 912 257 256 257 788 71 718 734 728 427 659 279 29 238 399 761 263 582 612 144 933 915 497 867 932 201 226 145 115 996 380 891 411 461 524 999 368 308 995 645 946 64 994 992 982 787 561 669 142 990 790 564 118 68 518 357 137 996 997 749 803 290 668 875 430 667 325 591 368 217 849 908 145 661 720 230 774 856 357 404 895 529 818 498 386 694 480 20 114 486 623 948 308 719 230 874 687 601 920 355 262 75 874 295 228 106 935 278 125 683 221 732 591 752 24 55 239 769 829 731 939 832 952 302 237 764 843 214 824 470 327 8 247 340 315 765 103 807 903 553 883 436 608 635 13 420 861 104 836 237 993 923 139 317 822 845 21 885 600 483 578 102 765 6 736 139 818 650 32 996 267 340 30 32 712 498 909 892 940 154 453 2 37 472 860 857 589 520 851 48 740 755 283 554 368 359 968 991 127 115 766 946 632 864 588 899 235 246 118 273 446 717 455 919 999 573 560 997 113 142 265 289 695 811 389 814 353 474 80 29 376 287 355 28 81 979 547 828 857 401 579 36 582 922 377 229 495 414 115 212 759 22 812 979 840 87 734 113 101 300 674 990 961 757 668 992 396 226 293 954 803 52 198 961 931 377 258 98 31 94 622 773 183 350 208 449 184 166 920 385 665 440 730 770 541 263 891 410 456 177 329 741 779 591 470 248 659 139 291 409 170 121 274 679 558 684 195 416 242 95 983 771 111 505 333 544 231 761 868 389 730 876 189 405 798 270 700 724 445 609 44 481 523 488 134 231 419 623 425 161 177 720 518 195 397 248 346 959 582 91 84 355 790 84 55 681 74 370 9 595 192 685 269 461 309 271 336 557 641 803 252 124 576 166 401 771 331 135 136 98 488 200 206 691 412 269 314 405 598 483 317 609 634 151 726 676 493 944 698 127 715 553 6 187 769 224 302 636 248 481 381 185 687 824 195 394 762 98 175 706 20 25 330 680 324 961 627 845 713 901 934 951 664 856 983 714 107 647 316 746 207 345 375 736 517 138 776 759 515 22 928 428 644 458 470 871 732 544 62 361 298 849 67 583 92 49 506 393 920 117 419 378 727 584 718 639 176 722 58 75 110 25 992 628 587 377 654 486 971 810 230 836 881 19 122 918 849 183 936 402 692 776 626 295 109 637 341 764 125 401 944 994 562 413 164 808 502 587 847 239 154 436 400 572 814 647 662 179 720 957 728 192 569 702 308 551 426 728 813 547 949 697 988 654 548 653 682 982 725 366 709 995 904 800 932 220 786 487 449 807 620 942 136 231 485 849 288 772 123 167 184 263 904 471 777 582 510 554 604 520 988 594 959 328 601 125 463 519 977 580 606 53 372 293 821 654 943 621 863 35 469 219 661 749 462 282 943 215 896 637 934 104 687 715 571 707 203 834 632 643 30 758 75 610 427 513 163 576 48 900 775 318 514 340 497 279 300 967 773 58 77 157 441 227 797 671 827 508 542 754 20 54 412 241 819 407 663 565 375 312 831 214 543 992 98 678 463 331 447 965 167 217 567 593 217 872 102 112 177 581 672 82 928 439 719 680 201 663 616 574 324 710 530 343 716 841 591 191 199 541 22 959 703 391 153 720 803 638 579 302 680 631 161 144 765 594 91 311 214 858 907 853 314 595 805 215 962 864 282 366 619 978 115 564 10 1000 137 830 343 105 633 930 762 911 262 117 7 179 134 84 838 185 434 986 462 520 40 396 978 576 944 91 727 537 161 541 723 300 193 152 175 452 887 141 829 512 163 578 8 71 942 700 374 774 400 54 254 450 28 135 764 841 604 411 510 861 154 732 662 826 821 967 522 748 51 286 986 261 612 474 282 785 637 499 972 548 265 886 824 60 651 195 966 379 86 982 113 44 768 306 249 815 107 817 610 991 515 105 737 495 123 569 979 581 916 558 991 700 618 757 611 447 224 375 449 412 935 936 225 255 35 661 853 697 494 742 25 921 548 656 599 726 160 645 405 793 123 480 501 776 422 467 460 570 550 979 832 995 155 461 658 287 181 93 567 950 770 664 702 648 799 490 482 345 320 186 275 769 282 649 810 280 501 629 125 90 533 166 805 857 343 712 565 612 524 148 707 757 901 983 770 602 191 138 627 939 534 11 117 771 517 416 561 93 229 548 64 545 724 213 63 652 982 764 416 96 803 776 248 249 495 608 413 235 869 671 885 692 221 546 278 468 674 569 360 566 289 909 354 309 279 249 159 680 949 563 266 885 474 921 438 463 552 106 918 60 638 500 737 649 141 785 653 124 706 394 594 776 728 687 588 901 960 210 55 588 343 662 385 120 922 938 792 556 37 494 211 640 731 321 751 167 668 541 739 71 286 378 911 224 606 528 416 128 840 631 253 113 723 324 45 136 902 102 700 930 698 721 560 96 303 847 250 982 328 9 1 149 742 311 365 908 773 519 228 46 160 665 167 649 693 82 489 504 827 234 572 966 400 934 830 870 375 360 530 872 927 577 345 33 564 380 205 168 416 811 764 298 75 584 976 587 475 912 331 444 929 564 66 582 723 147 728 901 791 487 404 910 322 641 820 583 128 912 110 362 623 142 14 676 622 445 129 530 628 747 886 341 284 780 667 581 283 762 629 906 745 470 387 755 945 279 504 403 733 368 387 644 426 877 658 464 235 458 849 193 743 580 308 569 308 524 903 869 736 760 552 665 448 880 449 62 466 760 881 81 346 974 231 47 84 305 559 205 681 124 129 756 980 712 221 437 354 788 836 459 176 263 239 393 155 119 473 179 14 867 635 118 164 879 238 412 291 100 141 675 490 346 800 952 225 873 749 207 809 329 388 568 456 76 354 398 758 587 773 113 691 652 468 607 757 550 455 659 863 460 660 812 483 343 492 781 862 342 200 241 208 760 999 877 77 79 474 977 721 569 993 561 106 333 479 802 446 660 836 104 959 516 248 963 676 268 913 623 690 387 125 267 709 865 132 498 982 82 460 542 493 951 504 61 716 814 19 386 678 48 192 987 985 379 882 419 616 97 304 825 852 740 568 784 728 912 390 924 901 516 652 837 758 604 129 238 290 447 515 949 349 94 436 898 144 924 649 253 965 92 970 343 660 37 82 508 672 931 710 694 881 383 398 666 946 188 492 311 711 613 802 520 757 537 96 595 54 473 436 108 732 171 558 332 254 91 88 708 21 622 21 229 623 804 734 193 456 567 492 165 194 471 437 866 677 536 785 6 646 592 467 923 195 639 542 895 806 754 181 981 20 844 928 970 687 5 773 183 798 88 291 878 37 690 813 485 828 58 581 627 535 443 699 240 448 921 530 147 337 3 469 530 805 741 504 87 529 360 438 161 629 992 874 386 683 745 217 385 263 461 909 66 396 652 890 247 334 89 647 13 379 94 106 299 637 851 235 832 767 575 184 282 291 672 114 817 345 445 342 24 265 295 961 213 487 218 928 885 549 821 744 824 297 177 902 281 995 210 754 197 655 591 950 270 642 893 40 803 869 749 213 584 429 967 965 640 99 155 971 991 870 812 645 356 513 485 620 777 36 108 758 248 827 281 788 891 392 351 290 234 663 515 160 383 393 412 205 537 394 450 667 669 552 194 670 288 121 469 491 581 217 300 952 461 100 177 94 418 249 282 84 173 745 186 923 787 215 134 457 811 806 868 599 305 409 216 851 900 40 758 377 170 821 785 923 744 747 326 397 111 432 48 733 857 666 806 849 792 885 725 998 409 597 874 583 431 920 653 45 184 5 218 17 831 934 154 709 206 149 575 653 785 894 605 789 779 608 12 964 945 863 879 767 150 950 41 503 984 959 978 207 974 862 715 525 209 511 749 696 61 525 742 811 419 918 760 266 690 903 514 864 316 754 711 175 688 215 495 864 892 100 850 698 568 648 151 84 649 215 516 240 376 993 10 118 910 664 242 667 750 116 306 12 97 738 102 115 911 796 144 526 570 676 919 142 970 564 147 827 384 298 185 935 332 900 730 600 81 993 274 182 741 241 240 21 492 758 995 506 412 336 546 571 700 920 735 95 337 18 169 657 666 661 843 411 368 996 648 541 827 5 182 695 870 164 866 204 500 557 750 495 98 367 754 29 777 263 49 679 795 347 780 938 95 800 453 909 361 774 820 410 620 594 913 63 211 92 296 388 315 58 941 107 603 437 223 814 204 192 686 806 793 603 400 17 81 579 653 520 373 674 347 459 171 466 314 427 205 634 631 10 426 861 207 179 57 285 192 667 356 913 70 186 171 30 540 955 314 923 991 672 22 97 181 744 362 673 939 555 586 797 307 693 254 325 146 412 262 777 847 355 951 815 727 705 274 676 777 695 88 937 873 327 753 214 882 843 80 521 539 398 89 314 152 94 742 83 679 663 682 566 876 342 975 528 73 868 563 143 411 975 407 318 70 913 999 139 696 803 415 8 606 669 961 452 205 454 878 990 699 244 648 650 373 666 867 237 495 115 797 740 791 663 728 818 26 31 716 273 398 530 652 283 928 483 433 406 846 404 375 186 787 430 369 915 738 424 915 129 691 296 333 635 118 459 860 813 29 480 589 557 670 118 491 163 507 250 245 390 916 884 274 850 631 659 992 945 397 870 705 708 652 699 504 446 932 564 385 683 519 255 392 203 917 537 828 764 309 664 998 976 533 855 891 788 987 346 488 86 733 421 823 164 87 287 865 486 316 420 924 383 834 98 211 512 389 508 167 800 517 721 759 369 590 840 833 258 717 286 754 723 32 542 296 156 793 145 779 706 191 59 102 974 696 69 835 39 968 479 389 355 249 921 740 695 521 660 869 301 360 527 371 751 221 795 282 571 89 410 140 213 139 780 43 248 342 949 426 917 753 494 714 718 189 408 318 51 819 223 112 979 640 148 32 343 360 586 794 896 759 187 41 991 385 117 695 404 620 675 512 308 539 18 955 705 969 909 931 875 122 291 996 342 188 115 569 496 670 949 420 20 270 202 160 336 715 619 63 341 763 861 462 937 953 894 85 387 169 275 927 79 892 968 339 196 459 51 147 21 125 886 270 238 423 204 113 512 382 240 482 511 649 985 863 168 117 348 40 533 729 971 180 151 507 606 913 770 552 443 813 980 578 326 699 132 683 6 766 344 974 229 390 93 810 3 153 932 184 741 968 388 676 975 162 273 832 526 942 382 49 650 219 824 762 524 426 769 361 768 818 560 734 994 237 105 449 337 801 527 633 228 209 713 794 213 62 788 572 991 106 464 70 781 25 962 488 62 808 792 715 832 537 215 307 173 893 619 650 761 572 336 804 943 825 728 74 741 122 43 554 373 27 233 461 688 566 885 905 456 922 778 810 221 32 380 486 922 629 598 888 450 507 188 8 198 619 885 70 331 8 46 11 690 750 318 516 356 671 173 263 38 551 800 31 463 415 786 443 177 752 536 118 710 808 734 606 596 23 237 983 958 740 222 117 189 658 73 373 153 431 790 420 617 749 479 216 871 841 106 127 700 419 417 389 546 221 144 217 692 500 843 88 316 361 567 788 744 153 991 189 516 929 871 370 721 538 552 684 995 991 534 775 383 584 463 260 931 148 825 630 743 177 584 808 838 43 191 2 177 476 234 57 983 398 991 958 492 387 407 726 541 947 334 420 103 609 105 697 593 830 193 373 325 764 319 199 615 733 565 699 971 431 657 187 359 373 103 808 569 531 248 366 175 891 790 152 848 603 972 516 310 614 802 531 356 507 208 549 729 229 792 104 804 950 214 641 70 872 333 860 879 254 611 866 505 459 755 3 665 867 383 291 682 388 408 954 778 208 946 366 948 188 330 547 208 988 304 210 653 749 492 37 119 881 671 976 581 276 677 835 992 321 895 77 907 938 774 739 239 748 70 525 563 470 897 945 267 415 781 205 525 135 125 685 87 714 169 564 9 786 485 525 859 317 226 375 995 731 717 331 630 425 902 291 153 692 909 905 106 743 763 471 783 528 440 705 52 682 788 850 624 87 930 60 445 374 490 578 715 974 564 26 328 186 608 344 552 4 683 367 848 63 779 894 828 183 862 968 370 584 46 330 322 415 663 261 98 96 969 697 683 567 493 994 653 619 43 925 106 644 734 704 14 463 192 786 607 865 224 604 491 315 191 129 237 499 286 169 832 250 530 491 212 610 256 837 647 944 894 760 780 185 420 864 458 718 576 663 456 138 645 163 743 574 737 996 874 683 592 883 147 257 823 589 170 285 213 106 130 778 3 110 927 319 133 643 273 683 365 31 952 898 657 447 920 911 595 924 407 138 319 875 968 167 119 56 594 773 942 128 6 959 704 651 970 570 539 666 923 652 505 200 164 305 513 451 749 483 340 839 60 243 654 393 690 182 437 416 942 873 917 258 468 546 268 357 724 176 773 841 763 39 727 833 722 973 257 295 637 644 861 887 938 490 262 23 484 761 733 249 91 833 588 690 186 201 644 708 982 525 742 773 430 762 538 753 807 103 226 626 79 175 21 173 122 333 333 557 114 886 881 819 71 166 442 184 12 544 717 92 933 548 559 622 965 946 647 645 7 670 158 373 689 681 994 651 927 118 610 139 323 265 359 369 257 944 246 993 125 286 141 932 580 799 851 373 821 875 9 469 1000 676 889 291 265 282 483 359 395 596 504 760 713 825 525 769 895 766 149 292 580 40 836 866 988 840 985 825 48 322 785 910 314 638 423 227 370 486 169 220 97 240 731 612 237 232 363 450 271 448 443 607 767 624 421 362 971 542 778 856 428 180 712 548 521 231 899 229 507 610 479 552 955 460 745 181 573 734 412 645 230 912 345 711 652 438 866 267 786 626 450 841 669 393 706 254 157 852 70 400 749 25 895 161 644 250 856 952 427 736 384 641 78 673 316 747 929 120 275 528 192 631 912 689 192 372 969 68 755 51 589 185 628 296 366 858 892 704 214 905 894 504 287 713 330 155 349 403 684 582 402 156 509 198 357 316 471 360 339 179 217 947 91 254 645 636 388 111 472 432 375 917 209 345 936 598 585 122 248 99 156 25 161 927 762 39 432 614 632 683 442 183 328 457 277 693 134 628 872 839 352 101 176 195 996 705 446 865 309 316 135 947 965 558 438 205 416 322 613 229 926 290 328 999 177 162 712 798 991 709 667 434 386 713 49 249 221 686 266 367 746 36 714 580 493 700 149 317 818 346 634 277 524 780 129 819 236 773 817 662 223 5 455 189 428 955 36 816 80 24 936 380 489 372 837 492 614 801 985 197 303 459 880 667 289 654 546 802 316 694 64 373 946 154 55 515 526 365 985 319 789 826 641 716 978 888 466 37 25 315 837 863 225 747 168 748 724 365 76 148 86 214 976 269 723 857 822 859 282 3 408 541 381 651 964 592 792 539 924 863 132 651 957 265 256 334 464 975 168 957 115 797 192 100 894 17 156 302 373 250 939 102 279 126 461 807 510 565 914 322 275 225 213 787 745 676 562 525 293 968 540 592 754 194 153 377 999 291 969 120 697 757 777 59 736 650 558 852 736 825 646 149 440 462 23 755 732 311 810 902 586 926 622 791 47 183 612 467 360 818 702 56 841 916 767 579 58 704 472 586 956 709 1000 824 829 171 129 33 60 184 997 387 691 747 260 484 532 911 270 102 354 421 920 481 63 908 77 879 218 602 132 125 732 694 509 916 617 35 868 156 669 930 45 643 216 860 266 831 587 452 136 564 362 361 434 385 101 738 445 997 818 768 554 364 337 610 500 559 742 164 458 809 956 861 19 336 438 788 80 601 56 386 771 967 763 66 387 743 298 773 490 849 201 709 620 652 203 934 251 376 825 388 424 740 6 374 764 677 33 527 900 856 790 814 656 306 585 731 648 494 598 910 411 614 147 930 784 459 882 198 799 588 415 462 600 415 647 255 565 793 236 911 719 693 86 413 634 882 485 350 817 80 656 195 200 458 393 294 590 675 180 905 380 450 933 523 71 211 401 951 735 517 594 92 242 96 943 424 661 578 925 801 340 219 34 667 354 744 3 508 896 118 629 363 676 714 417 447 331 154 904 546 113 900 674 579 887 78 625 820 11 323 883 995 966 891 505 225 552 123 351 39 942 286 277 839 126 7 435 362 881 120 514 741 311 784 924 308 657 615 475 416 577 371 270 781 350 756 947 606 218 758 498 189 770 392 410 496 22 37 441 47 552 981 813 109 73 871 616 248 138 27 327 241 533 194 169 194 831 425 134 640 589 705 366 503 412 439 739 188 993 178 207 178 439 874 424 668 999 789 435 573 173 805 192 154 908 170 483 25 842 727 380 770 55 585 894 745 940 962 605 837 746 387 661 986 428 160 368 340 9 300 566 869 771 110 344 309 409 726 55 895 579 401 546 668 859 174 289 402 470 149 537 90 517 166 141 945 688 149 275 687 645 725 357 782 461 405 141 14 152 46 12 334 462 63 902 301 74 785 682 964 725 164 348 55 41 854 943 927 865 680 574 18 19 629 40 357 11 888 272 890 857 328 52 216 170 525 528 762 876 651 458 841 809 487 6 677 575 612 998 784 379 943 825 263 110 228 716 188 245 437 139 754 325 617 475 925 754 849 168 891 425 576 429 319 549 839 30 696 508 631 323 66 174 418 714 542 840 792 223 219 750 377 194 206 688 32 760 45 544 495 296 720 953 526 71 885 724 890 360 755 3 793 773 791 582 505 193 208 198 538 572 618 226 616 569 687 686 900 117 899 112 72 198 23 305 545 960 755 31 745 189 672 844 978 289 349 944 836 343 103 438 919 551 850 14 444 427 585 952 306 557 262 860 9 417 314 395 86 371 328 643 147 537 644 386 786 416 282 302 293 857 797 602 420 794 216 792 564 574 245 231 611 964 926 395 630 218 720 763 443 999 284 244 99 873 326 343 500 178 476 189 466 751 455 610 454 294 475 31 741 703 613 369 778 233 590 104 919 991 566 227 918 266 152 77 315 603 795 688 154 965 730 549 32 572 502 709 17 136 656 433 311 721 900 388 551 780 340 147 100 408 268 625 856 266 947 389 277 313 598 933 304 61 767 975 755 214 939 708 338 963 210 873 70 382 947 996 616 747 849 249 163 267 736 471 918 339 672 943 688 304 906 958 835 459 450 136 115 422 161 612 349 783 562 693 499 173 614 215 970 770 796 346 694 821 787 651 284 975 316 364 452 132 430 176 143 813 380 78 338 125 94 964 201 127 293 225 720 246 809 867 704 838 711 200 458 752 275 823 12 640 28 579 662 566 168 762 286 372 472 103 260 6 918 585 788 927 962 202 214 748 376 909 729 999 450 132 785 211 903 493 417 388 136 884 706 694 907 149 209 577 427 46 444 924 539 80 771 474 372 890 664 678 891 242 59 797 306 650 716 929 288 624 852 883 263 627 126 822 299 406 174 199 470 141 990 61 180 890 678 658 497 210 472 757 342 182 522 634 157 994 555 954 175 89 848 511 17 377 551 548 376 359 345 645 812 669 556 637 726 773 18 285 58 526 821 459 802 638 262 399 447 873 530 614 823 206 916 489 248 575 957 279 455 455 719 158 72 624 610 134 402 714 752 723 789 987 481 590 40 184 937 456 977 221 154 345 669 376 596 5 179 816 907 399 391 168 893 101 990 209 638 494 525 421 507 99 513 963 134 99 430 29 3 20 280 140 760 509 633 940 756 538 260 233 649 475 587 54 369 722 378 532 201 262 621 895 139 482 699 458 186 787 279 576 809 81 399 102 581 904 775 558 621 897 299 437 793 857 886 556 306 377 415 394 787 189 676 966 945 723 471 374 395 824 945 312 467 482 490 530 830 416 593 430 918 53 543 761 553 140 126 436 298 775 472 339 925 32 777 879 16 798 352 151 478 74 240 562 210 304 190 392 232 399 402 898 925 178 725 727 479 40 658 56 571 31 177 882 785 860 701 374 598 351 924 850 157 244 866 515 5 964 472 539 330 763 183 544 864 144 989 446 847 907 908 529 921 466 47 750 178 579 377 421 159 876 14 400 160 238 414 493 832 108 747 248 425 489 954 378 801 5 643 942 183 621 300 544 901 364 684 586 143 246 405 629 250 300 894 641 248 909 526 121 618 354 525 832 69 112 405 422 501 143 126 631 435 369 375 955 962 695 89 365 912 662 446 414 972 386 992 145 824 191 983 820 485 838 45 752 150 536 11 339 683 276 191 792 806 531 862 992 427 710 894 390 628 196 964 376 917 559 557 819 37 763 702 456 500 665 364 869 420 589 466 856 804 285 678 885 378 674 726 238 171 451 634 66 300 549 856 5 541 66 668 931 533 923 296 517 433 617 341 876 408 657 166 654 187 500 485 663 147 524 575 501 143 41 35 647 822 127 713 272 854 987 766 613 930 468 190 536 279 916 436 329 267 920 582 455 230 58 391 57 611 762 840 262 721 247 227 467 400 462 41 378 571 747 958 976 972 204 863 127 396 369 138 145 302 442 88 834 906 48 919 634 329 544 355 707 864 715 868 750 644 780 79 83 374 902 620 859 861 682 324 311 65 533 255 726 772 2 295 965 627 999 136 474 261 749 550 1 561 781 502 443 750 259 238 229 344 859 624 987 64 93 458 462 13 903 156 281 257 780 257 868 335 177 91 925 969 759 940 514 143 758 320 304 638 164 792 731 526 534 143 593 374 526 573 574 603 624 799 725 160 860 419 428 783 25 862 385 925 914 559 370 209 809 766 580 665 808 705 924 884 111 18 677 219 233 743 303 133 860 617 703 795 232 95 628 124 965 720 91 264 916 154 763 574 32 169 195 293 622 328 24 926 506 580 760 127 503 705 234 107 978 29 554 417 320 371 796 323 707 663 180 232 794 46 602 30 346 64 687 138 550 468 998 266 635 581 372 710 706 694 764 119 681 299 510 227 647 201 582 894 908 333 865 808 435 162 145 740 537 734 9 461 137 999 51 580 522 647 992 119 551 303 438 39 486 639 673 258 14 750 777 9 76 266 704 323 485 906 501 119 653 733 184 485 264 181 988 527 890 231 27 579 378 927 957 56 995 547 397 638 943 206 757 702 872 880 668 998 975 567 404 782 531 404 557 1 35 564 522 988 834 806 785 927 399 856 479 783 451 594 617 703 969 457 274 176 479 317 385 274 125 395 549 685 385 63 336 726 553 514 633 783 277 768 134 826 670 603 368 37 658 480 265 572 52 270 800 431 196 541 396 553 754 984 337 300 610 626 14 305 519 459 526 337 81 976 419 907 36 514 441 101 445 479 134 681 929 710 928 604 141 591 952 332 520 144 517 731 138 723 680 803 669 402 446 560 611 819 487 383 131 768 940 307 425 818 862 307 305 619 944 787 150 715 349 496 436 719 770 788 14 69 891 627 137 901 25 995 782 645 743 665 905 648 866 241 249 315 496 918 791 766 199 766 51 246 225 935 485 816 747 306 624 740 491 760 66 402 247 563 661 917 509 933 455 338 289 763 932 941 166 609 765 252 815 876 928 914 264 581 756 418 931 745 230 218 526 894 960 480 765 427 360 464 135 222 865 896 365 675 252 159 392 34 808 113 31 512 929 577 23 502 58 192 539 173 513 271 824 216 813 34 448 935 687 841 752 96 974 601 730 622 812 553 374 671 238 31 126 565 704 760 988 459 310 884 886 56 36 662 631 887 742 373 529 783 489 637 462 455 447 218 112 642 542 702 161 168 487 879 981 485 530 703 759 921 983 134 218 595 191 673 573 867 269 88 15 273 839 672 242 979 642 177 72 632 584 782 285 332 737 837 208 792 733 144 153 759 284 72 51 111 321 226 8 11 911 750 429 376 423 255 85 887 792 821 91 365 566 353 672 584 370 71 550 782 857 65 927 821 641 13 651 105 927 99 993 961 62 886 188 80 265 58 318 351 915 49 494 15 572 774 410 544 825 592 921 43 365 197 638 215 742 949 782 35 692 834 510 861 669 644 912 665 223 16 941 521 431 655 878 761 221 756 810 568 202 962 491 873 347 744 466 36 792 439 946 402 566 994 400 229 777 814 758 460 801 198 47 430 202 828 665 399 593 800 774 328 878 770 9 714 547 1000 562 983 300 911 551 47 271 423 83 784 524 969 91 772 908 786 323 714 341 500 407 504 843 49 943 865 237 850 281 849 507 178 502 929 47 469 711 573 21 998 667 243 196 426 336 408 210 574 815 828 33 865 18 145 423 146 784 371 662 559 789 614 835 263 354 484 990 573 776 386 127 677 105 174 409 201 87 317 17 63 466 683 542 451 687 145 357 567 477 610 479 194 349 753 133 305 112 288 679 454 453 457 312 970 167 977 661 182 803 68 713 69 879 333 184 551 452 568 318 597 734 99 626 232 432 783 494 132 195 399 870 870 507 116 994 787 136 598 791 612 940 812 104 778 263 421 963 941 443 225 162 767 565 339 946 741 786 727 322 952 444 713 724 63 168 607 106 364 110 961 403 866 692 687 960 96 619 748 87 119 129 617 377 934 261 704 446 323 921 778 3 296 7 176 548 239 130 586 710 342 111 292 637 443 543 733 265 213 863 893 339 508 543 787 921 442 214 338 916 107 613 921 286 494 531 781 645 184 676 444 645 855 155 69 175 650 239 11 953 366 812 513 374 393 546 70 120 62 198 443 502 944 302 947 539 912 554 643 478 131 845 343 5 546 186 248 820 745 900 140 963 660 12 627 889 747 743 195 165 412 681 228 257 66 494 987 873 881 100 394 822 723 586 109 766 652 234 553 350 714 280 403 858 954 341 857 769 762 131 305 166 377 159 489 380 37 452 471 339 175 895 791 988 469 222 728 144 11 127 503 154 21 648 633 26 673 847 184 380 118 81 845 683 167 274 36 310 788 637 130 191 121 498 425 475 538 111 67 398 811 622 560 805 199 985 647 386 899 835 367 891 964 810 838 297 195 62 940 380 17 592 65 1000 712 871 449 170 752 149 499 167 271 495 739 330 154 534 789 657 190 229 519 231 573 632 634 757 518 976 584 162 721 402 247 395 394 59 222 190 249 112 774 822 569 434 12 65 817 578 305 399 282 136 151 573 149 771 967 743 143 455 282 16 887 527 678 262 249 501 463 391 774 458 252 555 471 699 427 943 72 382 610 325 260 482 156 513 456 295 343 70 371 640 59 480 339 703 44 709 42 690 772 372 700 948 833 213 240 38 353 202 244 524 74 393 638 395 895 583 807 963 715 174 706 603 123 473 705 679 273 860 643 145 603 275 384 633 227 849 994 686 845 538 431 769 441 363 737 266 194 58 144 597 133 156 51 445 1 966 623 896 120 977 543 68 361 630 164 193 174 962 669 970 827 958 178 438 709 802 25 846 759 836 701 222 135 417 743 106 779 3 588 701 490 468 692 615 902 259 369 163 60 899 79 49 83 153 613 587 42 583 414 166 713 882 299 328 952 597 182 323 14 985 833 916 749 341 669 57 256 99 830 534 424 491 108 898 897 694 726 554 261 836 951 430 246 479 199 386 677 790 128 378 522 664 896 689 730 831 347 669 26 753 69 571 190 876 191 478 756 869 482 670 998 857 853 309 629 772 723 678 804 805 230 745 886 445 356 846 30 331 584 542 898 99 806 734 526 415 229 369 952 385 942 59 471 639 832 690 7 324 814 988 139 92 748 39 256 896 81 788 548 426 759 383 916 299 953 157 103 599 472 234 600 920 578 40 44 589 911 435 436 541 322 621 932 817 623 531 56 560 392 199 549 821 949 374 934 906 974 640 53 177 136 471 768 534 3 355 701 802 931 515 967 158 79 759 715 604 588 270 779 214 456 788 847 273 755 877 928 248 731 385 3 871 623 47 605 520 608 56 232 487 77 53 309 690 673 796 925 155 600 22 16 46 588 232 749 266 244 262 650 960 586 434 558 51 154 511 908 667 179 526 146 699 770 366 820 353 979 893 376 182 784 67 751 136 641 720 841 418 584 692 522 174 653 473 505 246 705 492 542 444 596 531 24 728 818 171 410 388 912 362 540 733 989 741 163 720 227 404 747 118 35 408 292 147 729 375 954 458 675 287 848 608 980 272 307 549 70 283 231 630 353 433 611 20 142 112 906 955 64 160 58 693 789 309 287 446 50 630 605 638 781 65 926 841 169 118 812 826 381 198 173 120 642 838 658 987 21 28 434 632 662 621 254 612 927 865 533 311 9 436 628 490 886 349 277 114 95 622 852 364 84 907 408 853 594 178 422 487 761 583 486 812 880 51 707 192 809 237 86 121 61 358 367 570 190 142 44 64 529 687 248 723 407 405 317 350 318 249 958 613 642 615 709 373 450 402 252 608 901 459 354 951 148 617 572 976 931 9 354 796 641 47 629 998 500 416 524 908 328 161 188 251 610 191 607 306 772 381 110 43 11 92 635 819 742 811 41 564 371 944 314 895 807 174 554 208 79 272 730 646 869 202 307 468 455 891 952 34 397 360 189 872 866 683 134 984 336 172 735 896 955 470 285 22 65 56 961 452 190 950 535 891 889 629 71 899 642 584 342 278 677 28 219 572 211 506 685 451 645 197 637 560 75 894 162 243 409 584 679 521 465 757 259 318 653 747 395 800 752 250 936 508 760 982 241 717 920 910 727 668 391 757 641 190 949 944 799 767 816 823 798 708 839 284 957 101 875 82 375 169 162 624 60 735 760 122 977 514 305 859 479 66 453 376 853 757 492 297 43 227 377 754 833 22 636 584 404 160 927 842 303 501 695 456 553 770 774 794 483 543 213 605 525 159 179 544 621 960 709 1000 927 442 286 74 609 568 277 140 959 284 511 420 129 896 409 635 869 571 553 66 505 159 149 368 929 904 353 610 866 91 547 601 286 452 822 478 679 883 679 951 335 955 251 463 879 849 809 759 787 403 803 358 220 544 40 882 974 509 587 311 508 820 397 796 959 701 994 597 321 710 697 974 848 830 301 582 296 84 636 991 822 317 426 661 201 454 154 766 625 873 89 41 468 525 381 372 235 759 137 555 798 46 813 536 814 508 147 570 360 985 824 346 352 364 63 73 34 730 640 961 51 447 107 460 167 998 827 908 270 10 219 210 751 792 487 333 991 972 315 648 137 481 174 347 592 511 978 910 298 276 549 559 92 306 802 800 966 324 718 562 953 188 373 940 244 585 865 294 964 401 912 293 443 144 77 49 199 774 650 440 968 953 682 560 680 547 766 876 152 23 348 675 948 366 134 41 207 138 458 932 197 327 514 473 764 60 990 370 753 478 755 232 974 353 951 911 685 587 863 884 663 208 897 955 279 37 919 744 308 136 550 65 275 951 146 634 997 969 784 546 172 20 768 600 435 809 519 491 766 571 775 566 261 114 254 354 247 283 128 816 540 29 203 12 840 174 39 901 733 103 494 805 477 74 61 779 102 984 88 290 919 150 833 305 505 388 826 539 826 46 6 339 796 486 473 156 335 915 119 280 505 498 640 499 529 750 3 821 778 491 368 881 567 358 252 176 200 962 680 439 484 182 345 539 863 792 697 897 355 536 8 837 179 987 895 707 896 406 326 896 814 420 708 329 49 847 150 308 843 526 38 692 860 394 641 560 389 883 287 792 945 628 657 828 63 71 430 392 863 36 25 585 727 533 468 369 82 803 945 644 106 128 331 383 317 990 391 174 87 618 380 955 692 891 755 752 426 548 332 997 70 710 552 933 140 423 425 376 426 352 467 97 371 32 777 311 332 110 260 866 836 952 239 189 916 806 10 59 18 41 535 724 625 766 947 704 195 63 628 904 390 471 847 940 565 183 122 484 447 993 2 838 797 490 686 783 891 253 681 111 653 181 80 126 154 393 7 815 836 196 166 527 504 169 844 622 681 891 212 875 63 273 496 680 144 407 774 451 168 647 228 850 157 737 39 515 850 863 142 567 293 367 725 552 451 700 541 116 446 474 321 89 311 85 731 21 969 723 767 476 904 511 261 592 271 663 102 214 995 503 1000 539 535 235 923 131 148 242 771 780 148 711 26 421 706 161 32 24 935 395 453 289 569 257 418 617 13 479 496 330 901 150 653 243 272 347 970 275 84 66 153 133 44 564 711 154 273 392 194 449 533 64 27 495 359 259 841 602 275 109 502 520 244 560 722 512 578 477 884 468 365 146 646 636 549 388 17 256 468 907 878 909 439 899 787 139 683 788 684 207 534 198 642 153 769 917 404 544 126 194 337 532 104 540 203 243 399 574 15 973 116 847 318 359 756 413 153 480 287 347 985 538 140 708 229 501 416 861 430 368 174 809 551 44 282 431 506 47 414 311 404 361 583 54 180 859 819 111 945 993 369 150 593 946 406 283 908 348 535 857 170 465 828 450 911 506 254 615 198 663 882 933 353 60 590 151 63 184 587 16 115 17 581 774 771 3 125 690 106 42 25 726 332 134 7 504 240 927 826 662 195 729 133 477 490 509 409 469 273 322 168 71 807 149 315 564 281 407 361 345 21 708 995 751 31 639 300 231 873 771 772 955 755 824 993 330 61 885 314 321 847 568 174 993 889 884 529 14 970 385 539 699 382 959 70 592 934 742 379 552 355 959 306 780 615 315 549 326 930 343 322 361 584 855 338 244 644 912 482 345 26 787 492 134 953 364 120 297 286 374 42 803 592 516 745 445 403 250 386 678 411 399 432 138 565 305 369 615 512 449 537 296 203 182 818 671 267 920 511 139 940 255 534 511 946 599 419 485 353 172 830 659 125 214 286 798 557 865 229 394 825 698 437 683 817 508 392 955 956 630 762 298 103 786 928 440 500 219 98 321 583 595 540 691 29 538 279 454 522 482 743 373 941 704 489 819 373 917 930 417 787 508 825 608 751 314 862 937 460 442 51 891 633 887 573 899 296 867 688 390 193 739 533 646 783 351 57 773 46 164 8 163 58 258 394 217 724 327 274 414 848 566 694 979 719 649 370 953 15 991 181 643 736 30 659 303 628 193 567 733 275 609 102 806 282 780 496 798 869 721 237 915 777 359 153 955 807 196 712 510 243 905 744 522 575 552 357 423 580 587 878 141 90 216 499 598 786 726 164 254 261 717 489 160 391 824 229 342 554 99 593 350 559 619 332 95 657 24 586 991 953 605 88 948 985 476 177 414 428 812 824 634 196 473 710 475 236 79 766 924 346 535 12 137 843 674 97 499 453 804 878 561 180 806 936 351 431 861 482 981 898 239 841 621 537 362 722 318 268 975 336 445 548 68 976 638 735 671 336 173 93 103 690 598 517 1000 875 964 48 370 503 37 537 437 643 835 479 476 562 437 136 334 753 325 838 254 570 860 613 417 383 590 601 680 302 713 16 702 417 732 389 944 858 910 976 850 306 588 486 942 334 887 204 357 95 550 285 346 218 616 474 637 403 245 348 482 408 734 344 850 681 377 963 81 543 829 914 297 330 238 945 628 854 887 284 97 752 46 408 221 641 528 544 477 531 943 351 45 440 527 178 618 868 730 297 335 249 730 306 718 897 422 559 35 343 660 452 58 638 379 286 903 572 378 916 674 175 697 576 814 635 279 484 486 133 676 823 501 373 399 610 995 777 182 206 301 945 561 309 331 761 520 293 575 370 586 463 194 367 80 680 84 577 589 2 488 294 804 635 821 540 54 619 419 852 526 572 341 234 406 415 16 422 951 521 131 924 370 867 993 844 983 494 702 511 338 967 537 766 670 37 854 918 394 507 911 297 799 323 800 471 470 75 967 657 75 271 549 724 907 22 341 270 465 202 985 729 481 589 58 970 363 202 243 700 2 406 174 387 478 5 817 572 597 538 883 565 116 823 7 865 46 999 55 423 49 754 857 75 23 265 980 206 913 935 93 92 187 320 219 117 839 220 44 384 506 335 411 747 465 372 797 10 589 852 869 486 485 535 507 574 25 236 175 150 604 319 982 358 896 407 312 533 247 343 69 67 428 761 987 971 793 720 756 601 327 666 376 966 316 798 527 372 11 244 916 829 22 959 750 721 546 943 579 996 41 231 459 626 603 440 644 765 674 409 740 902 770 249 591 735 86 131 274 71 174 540 358 825 673 64 886 591 82 21 467 133 261 423 677 115 158 961 335 668 387 955 86 744 697 81 560 935 943 917 618 455 712 547 27 12 259 756 764 210 905 27 421 457 638 495 191 285 707 647 516 313 135 149 602 613 736 400 642 262 654 948 201 184 697 514 306 351 115 656 385 727 114 912 143 746 213 567 374 176 377 792 594 928 194 192 402 241 778 733 763 651 979 744 851 153 595 268 116 467 164 795 635 835 147 13 86 613 920 23 873 914 680 705 845 190 850 951 870 919 215 77 793 532 997 810 465 941 48 268 750 663 625 382 43 384 665 492 120 611 903 604 424 383 561 978 832 81 751 557 433 106 381 879 946 188 534 237 416 628 636 667 961 330 463 820 724 148 683 945 293 870 543 840 223 604 360 866 127 717 822 868 54 916 158 939 536 690 43 994 919 306 780 480 871 846 553 311 663 380 280 29 736 130 460 834 34 935 169 349 718 678 596 711 669 709 108 885 114 431 584 378 69 79 278 699 646 876 695 617 980 666 967 793 380 817 721 247 466 358 258 795 465 521 544 694 993 185 768 979 474 202 712 473 982 301 973 24 862 824 78 768 778 599 737 727 691 525 470 448 592 39 785 541 431 614 513 443 850 693 575 817 158 429 881 466 627 692 535 906 86 191 834 969 67 700 817 2 895 273 261 320 845 694 800 38 130 356 576 417 513 684 648 321 636 954 248 935 200 838 553 605 882 374 966 440 706 977 691 326 630 713 931 332 458 224 562 882 565 789 12 22 512 44 7 240 453 318 547 516 226 840 505 474 514 219 527 852 745 803 599 104 61 365 892 572 51 759 840 123 550 760 121 869 63 368 477 198 183 506 21 342 958 148 216 790 725 968 398 997 298 111 683 13 945 103 882 560 444 384 193 714 231 332 327 752 591 75 407 725 824 944 902 948 886 651 11 804 15 28 519 17 403 83 777 203 805 903 308 398 605 513 536 141 954 80 339 48 941 381 355 295 952 764 242 647 546 119 447 950 119 66 497 561 919 168 378 706 508 38 10 917 854 273 143 958 999 791 287 818 4 997 245 433 884 864 192 344 319 77 774 356 893 719 570 122 861 321 234 858 522 433 608 899 52 901 721 576 190 904 409 723 472 749 75 287 985 233 71 35 597 500 312 974 665 444 778 478 650 43 900 704 140 699 651 864 755 487 114 96 815 913 673 857 174 91 598 652 339 424 997 780 746 421 143 443 240 803 62 62 258 147 759 99 806 177 501 149 965 846 595 405 291 128 272 137 429 11 124 74 297 406 960 680 440 463 543 46 728 134 703 723 901 894 223 184 740 109 817 313 966 737 923 594 912 466 381 912 313 234 505 472 250 343 946 687 444 613 751 836 618 596 984 703 519 150 366 412 360 858 696 226 674 694 852 340 963 317 83 432 401 289 217 115 878 317 631 19 399 584 321 64 144 373 888 633 317 108 895 895 441 821 835 354 237 292 987 971 810 907 409 328 946 715 673 298 541 945 949 385 701 605 860 198 432 494 925 309 188 368 820 221 140 275 672 943 540 939 812 11 124 993 626 173 166 329 472 705 731 157 866 612 97 892 647 426 97 77 367 579 615 345 330 746 415 579 58 954 883 72 266 151 285 489 666 77 30 991 668 132 517 626 224 827 182 414 503 90 160 938 788 246 292 766 224 777 777 288 367 913 542 303 303 536 382 686 944 207 157 98 432 296 883 501 91 656 793 374 4 723 55 859 104 20 78 721 727 370 195 183 422 403 972 966 351 155 60 447 551 570 502 15 612 502 662 917 777 270 827 381 302 820 46 167 454 139 128 882 927 453 106 569 385 970 993 88 445 651 219 949 203 784 889 491 79 43 911 327 790 52 47 512 803 71 941 319 514 237 908 707 768 608 863 130 929 842 12 99 51 72 221 599 227 354 504 998 576 628 661 258 505 338 641 509 410 571 279 478 388 471 132 514 246 156 224 34 996 692 158 794 75 837 199 552 190 326 784 420 705 52 987 572 948 591 52 852 97 901 102 329 371 144 637 283 980 900 165 312 971 959 54 258 32 634 519 412 370 403 658 748 621 859 513 828 262 10 875 324 888 847 89 498 337 57 924 758 3 319 567 476 315 6 934 584 819 310 743 155 680 523 164 590 37 866 593 639 863 373 86 396 965 541 215 662 988 368 98 778 489 237 820 608 772 4 201 836 683 446 282 719 735 281 300 467 437 289 965 285 621 138 848 865 62 87 111 888 157 680 620 780 269 650 260 21 848 933 488 104 791 32 743 813 849 343 905 168 920 819 510 709 266 813 905 477 832 692 163 198 677 167 703 51 394 365 730 182 792 176 432 620 446 650 541 403 182 724 80 243 354 857 211 984 427 902 359 820 327 284 203 846 706 284 949 937 636 927 386 310 644 759 920 4 936 589 194 402 185 652 91 178 655 804 333 26 482 466 589 942 434 77 206 575 886 743 577 200 367 632 792 899 680 339 176 256 205 582 626 223 673 82 498 717 49 26 594 273 449 93 77 22 911 588 454 637 890 610 416 228 962 959 72 182 535 872 818 417 193 152 147 968 541 710 325 472 941 359 722 456 225 373 420 991 280 492 4 167 740 183 423 591 300 707 251 879 122 494 660 438 755 263 158 86 21 153 224 615 662 147 756 335 750 432 516 681 53 997 806 594 999 686 33 199 232 905 326 923 633 998 944 135 932 223 688 817 713 333 801 13 250 304 143 705 201 970 767 147 676 496 108 935 179 866 765 136 428 720 929 678 838 710 752 892 130 678 642 234 474 844 740 373 573 524 199 32 862 216 311 558 524 917 904 197 687 80 1 264 46 78 266 189 952 461 226 580 213 999 891 838 672 300 651 287 523 72 97 876 14 279 354 535 731 508 246 529 817 519 967 342 906 370 753 590 661 10 749 969 530 689 517 672 267 223 33 431 948 630 102 59 632 842 22 394 887 656 440 305 758 571 411 433 79 936 878 867 22 484 861 170 504 638 27 103 155 593 554 444 324 460 34 574 845 612 196 244 554 475 557 406 797 764 605 120 677 933 494 870 822 700 710 303 931 62 467 435 980 775 71 326 956 771 564 402 426 548 503 409 547 765 673 724 60 389 617 144 253 221 174 302 300 972 607 695 317 623 988 955 670 919 858 689 870 204 36 572 999 517 833 439 814 544 371 250 894 152 822 822 3 904 260 332 324 244 600 735 2 739 425 304 696 420 683 932 521 128 10 777 385 691 847 898 178 788 558 64 854 882 444 211 852 915 465 945 353 423 184 913 230 441 617 789 727 633 840 183 80 973 847 735 411 425 579 824 751 827 59 954 450 386 632 870 673 200 937 978 16 638 100 279 602 609 353 586 663 897 632 784 815 722 833 791 324 197 296 909 557 375 665 724 413 601 273 975 498 353 210 994 584 742 81 980 514 277 565 975 500 101 327 949 978 797 756 569 563 672 475 989 161 91 219 838 304 815 448 717 341 317 509 296 422 904 692 775 302 474 352 970 676 622 448 812 670 120 391 835 391 298 547 60 975 402 169 176 74 67 561 752 355 444 734 726 855 142 511 340 128 115 191 243 914 912 342 602 339 671 563 750 73 797 407 799 448 375 39 665 245 623 494 857 905 421 634 529 29 635 789 632 350 22 437 281 313 908 519 39 445 185 506 856 205 330 823 443 583 477 113 100 692 499 982 340 912 864 141 438 569 411 348 516 504 888 237 599 25 649 225 229 798 458 344 727 175 756 95 24 811 401 243 433 367 873 544 858 446 988 979 596 187 16 717 77 286 927 367 126 168 282 138 668 346 931 1000 981 417 773 390 415 855 335 947 724 134 240 774 23 569 736 734 743 603 364 579 668 738 127 516 349 242 619 929 527 870 197 20 517 176 627 676 306 608 111 196 675 525 919 538 554 164 728 270 623 225 329 884 639 322 260 52 433 701 418 572 268 718 145 507 557 691 141 973 303 141 818 490 542 377 452 468 137 700 398 16 199 802 808 900 172 529 90 103 804 196 47 747 438 342 478 908 356 467 505 154 323 703 875 514 36 237 153 293 557 482 598 665 862 526 875 752 413 334 547 927 449 579 137 316 926 648 439 633 376 566 509 295 193 709 348 310 506 436 775 322 518 36 900 773 534 502 266 990 551 622 308 750 6 873 537 264 431 777 135 510 751 377 576 660 653 454 974 877 786 331 281 423 326 148 384 662 681 608 979 757 372 967 622 217 793 898 885 363 295 179 299 865 217 11 134 796 688 872 867 736 246 701 599 620 890 719 451 148 774 634 866 272 217 824 904 295 171 962 286 429 875 622 96 386 129 451 426 421 886 239 598 293 57 518 968 761 85 591 332 259 673 846 679 970 262 400 337 906 308 450 27 400 311 875 939 424 902 164 567 654 724 259 529 420 623 633 940 209 890 854 92 955 846 190 135 200 433 296 367 776 169 981 556 603 169 895 438 731 680 687 522 472 374 558 866 25 902 281 459 199 959 552 614 510 948 926 721 31 313 814 356 303 268 270 438 991 994 817 418 111 223 643 278 857 863 918 672 182 211 889 171 253 871 425 140 355 455 670 794 189 459 181 650 615 796 567 974 77 733 366 219 104 581 496 505 149 416 454 431 673 305 474 829 914 401 637 870 595 673 14 852 437 415 387 728 531 258 74 216 937 833 867 275 454 921 870 373 596 126 658 277 486 475 313 825 789 402 360 47 162 249 360 915 979 253 721 602 507 255 852 624 645 354 697 758 616 397 843 905 290 412 489 407 821 368 29 575 239 64 232 956 710 615 506 408 508 531 983 78 395 725 988 326 48 955 542 755 16 976 337 307 888 870 484 728 786 930 807 12 306 946 463 182 880 858 143 705 418 764 860 815 91 352 898 33 157 820 814 567 193 799 149 254 386 421 478 928 797 692 501 392 678 273 766 429 136 232 235 370 763 871 352 113 117 559 837 448 99 368 903 832 391 976 261 70 572 454 584 124 313 571 510 563 329 15 429 227 351 860 211 183 402 464 21 318 520 938 915 414 939 417 794 513 993 136 664 358 919 896 193 724 402 496 787 949 276 108 51 485 465 615 497 205 836 418 83 690 118 682 871 249 893 332 768 151 974 925 460 297 8 952 426 902 778 86 141 625 644 534 708 537 558 237 401 305 504 959 370 687 433 649 922 280 818 825 569 424 369 741 948 545 265 880 479 317 724 926 443 995 551 813 324 968 56 399 975 505 204 428 944 948 740 582 396 656 237 249 346 875 216 81 425 925 704 725 773 92 277 675 986 26 520 169 446 862 292 451 404 347 395 863 664 1000 16 684 590 470 77 350 564 821 68 704 830 874 285 646 996 587 907 932 779 149 460 805 689 983 950 380 619 639 12 831 528 10 515 952 54 406 29 33 401 623 616 663 510 220 516 637 617 831 173 964 150 568 940 861 175 641 779 679 563 937 939 245 100 182 576 140 564 599 459 906 107 225 313 822 975 440 44 843 965 494 694 88 1000 898 912 316 263 410 50 576 80 398 487 546 724 316 209 832 705 14 71 491 6 607 974 954 400 925 215 786 62 162 678 660 19 594 49 580 264 284 799 691 250 159 436 423 598 40 181 859 3 289 963 139 570 839 251 24 144 983 170 518 555 50 344 530 608 88 829 356 239 464 484 876 992 147 943 830 501 637 829 858 974 51 673 210 402 383 8 504 440 546 758 329 9 449 157 283 563 539 831 45 724 500 845 180 198 318 726 301 213 624 65 772 233 796 218 3 690 585 56 652 579 463 325 558 478 928 52 639 628 401 409 782 558 408 535 927 550 809 176 800 514 362 119 695 647 940 59 62 331 309 375 112 754 669 884 893 326 80 663 82 720 887 495 742 963 300 241 440 108 838 92 612 602 671 434 989 231 481 419 886 104 756 932 772 520 409 947 462 589 413 187 268 802 375 468 315 33 916 382 610 433 21 771 149 845 975 389 114 704 640 992 612 532 437 284 452 240 112 288 714 753 189 380 582 422 720 266 105 93 836 527 729 506 619 727 49 826 622 121 763 203 513 591 84 352 438 138 283 786 815 593 764 687 348 242 393 114 216 59 468 961 105 362 484 677 432 598 815 79 315 357 678 977 884 350 505 854 489 151 292 227 888 265 503 292 203 281 104 48 119 553 291 348 786 976 638 285 456 608 710 420 937 622 750 725 788 515 372 81 847 317 523 784 821 539 731 255 259 971 105 504 728 529 828 200 152 468 724 688 639 888 812 46 998 195 977 774 176 985 965 351 625 799 336 565 50 906 537 259 178 937 298 327 383 346 368 403 31 35 411 364 382 656 646 966 22 724 512 267 306 273 728 756 551 451 870 848 43 82 581 85 690 43 783 208 6 713 866 680 77 490 469 773 692 112 844 230 985 696 109 939 275 777 33 143 713 235 577 667 930 35 168 879 539 144 673 728 854 843 7 325 195 371 515 592 210 361 631 1 480 697 526 539 610 628 595 800 180 183 831 650 511 891 940 415 533 152 509 470 954 671 568 677 357 402 257 549 681 868 839 149 645 699 977 250 566 454 442 113 381 339 299 280 511 937 78 780 472 799 164 453 282 436 945 771 319 462 66 311 74 739 92 291 906 935 690 494 739 599 433 791 404 269 472 681 12 733 147 873 625 171 231 379 503 835 343 210 182 815 671 930 284 801 300 152 762 802 170 797 602 418 203 118 589 481 391 271 874 225 134 761 307 905 277 607 37 685 794 295 110 902 501 570 158 990 458 27 142 620 59 648 553 407 469 340 263 463 540 642 563 627 293 169 114 736 149 392 529 171 873 508 999 410 296 418 540 162 611 873 526 961 907 286 195 198 208 878 238 656 404 298 539 610 288 453 883 507 777 86 979 614 641 810 192 917 698 562 154 227 891 804 724 150 558 469 173 93 841 922 790 356 776 90 359 639 404 186 730 119 469 986 572 660 308 837 602 809 954 665 347 581 109 563 728 915 839 995 445 117 886 164 619 450 816 24 590 842 389 384 750 181 864 654 219 695 830 802 837 393 274 866 613 291 855 729 837 76 723 428 667 120 345 374 461 817 417 125 757 478 229 331 576 423 333 159 74 490 858 654 17 170 941 714 160 518 817 314 484 305 862 335 674 32 72 896 70 548 783 431 624 354 49 285 697 819 960 15 998 145 425 615 210 341 777 244 92 335 167 772 139 739 422 696 65 492 391 719 115 146 597 739 499 27 473 111 570 214 22 555 132 398 937 584 957 800 219 884 587 731 841 992 336 443 267 635 401 644 512 173 844 93 190 851 387 949 589 456 30 411 127 950 625 995 997 474 313 115 625 689 295 329 336 367 832 350 510 568 735 680 144 580 560 651 359 339 996 173 400 404 126 116 824 998 571 406 5 337 626 112 546 961 998 315 761 440 2 79 686 363 785 344 450 130 74 990 714 319 901 243 364 260 926 744 337 209 783 68 78 418 304 684 340 83 717 900 68 778 42 589 3 97 760 833 279 183 520 238 13 800 746 836 994 418 94 299 214 858 147 300 657 495 913 293 971 741 662 648 80 392 669 862 562 885 588 922 323 538 563 808 393 401 735 519 85 162 702 308 36 972 625 948 250 51 73 880 210 749 890 854 556 528 897 389 575 886 680 756 16 874 527 775 281 489 530 418 861 832 989 769 11 669 864 800 17 667 467 354 234 922 722 458 165 704 387 852 158 145 660 249 728 634 135 564 899 250 169 958 856 720 655 938 260 726 325 313 943 557 427 73 728 649 605 599 276 259 213 628 810 49 135 192 495 548 907 783 296 154 758 965 487 554 564 982 696 851 293 618 810 141 559 999 337 178 170 542 39 906 742 639 232 943 595 318 519 916 598 312 812 356 718 82 18 624 900 983 377 973 964 983 33 643 197 21 435 790 317 879 939 325 209 707 548 443 443 291 323 218 265 273 413 925 219 630 323 527 543 905 244 697 187 425 441 775 228 562 821 380 153 222 461 523 837 788 721 904 854 522 866 287 138 955 321 209 308 835 738 565 118 483 162 116 441 637 477 88 273 176 4 597 623 914 19 835 707 874 768 678 107 637 197 907 481 386 333 815 114 381 187 662 736 473 590 745 444 229 558 750 694 191 393 459 874 605 621 321 116 507 758 290 36 801 929 56 343 720 986 692 837 968 42 695 562 547 63 618 330 347 233 252 478 496 977 53 867 99 846 906 510 905 778 803 829 595 744 393 858 268 517 316 185 615 695 405 188 814 243 441 332 183 980 780 157 819 966 490 411 756 547 223 942 949 303 215 481 531 404 41 692 712 975 13 970 365 528 600 61 494 465 237 213 179 152 507 143 617 555 639 874 102 269 87 771 450 809 502 361 80 788 790 959 147 748 825 513 192 273 558 328 152 53 530 250 419 522 540 688 895 964 744 125 863 354 5 759 788 883 172 414 981 433 311 348 122 326 336 101 409 364 764 220 349 359 899 470 714 987 617 168 922 702 323 324 830 829 665 45 796 400 314 456 370 16 19 410 78 830 202 248 587 311 415 907 632 475 505 469 262 846 68 688 865 278 291 750 691 224 582 276 890 756 790 965 767 247 786 15 56 302 513 858 138 303 573 723 98 36 900 157 650 173 7 795 740 78 521 882 708 916 691 508 763 193 91 834 210 426 821 403 602 810 616 868 887 989 126 385 813 382 971 618 331 508 251 182 210 960 687 354 222 277 898 254 770 554 24 333 77 624 637 78 975 152 542 469 55 86 99 203 342 232 992 675 736 345 168 852 465 68 66 355 224 213 50 585 574 667 836 466 556 369 274 830 155 73 147 592 236 216 573 514 901 505 510 193 241 959 116 734 286 822 295 785 592 566 557 932 345 813 979 921 232 286 644 229 597 34 867 904 983 490 227 133 853 379 474 242 831 191 166 97 22 4 971 727 762 856 994 901 619 205 126 477 368 643 571 327 857 680 82 973 827 394 11 356 916 175 330 156 576 682 881 240 194 663 258 568 509 769 351 928 457 680 779 271 630 935 446 984 729 367 333 719 338 971 966 516 45 231 994 211 12 840 310 622 964 298 972 352 251 614 316 513 649 805 760 283 535 222 487 45 916 659 942 476 828 212 308 352 212 656 577 952 570 564 732 53 29 835 208 881 696 886 46 519 141 48 278 109 837 805 842 169 523 925 152 904 47 522 362 279 800 778 143 576 782 218 511 240 829 408 913 959 546 794 491 483 285 627 568 945 653 983 16 174 484 425 162 847 825 943 437 357 342 295 26 448 433 734 148 974 185 15 982 83 342 247 193 71 133 704 775 586 660 529 436 238 945 602 15 278 214 8 540 739 630 333 622 778 645 387 653 877 252 631 48 899 562 943 399 241 420 772 549 171 318 516 726 336 472 215 61 106 280 1000 872 395 751 956 113 985 345 69 790 335 241 731 452 401 77 748 367 765 42 664 980 267 656 639 342 497 473 531 889 248 701 895 485 535 441 88 842 458 449 577 181 30 881 247 104 556 665 980 128 523 982 641 475 24 628 142 417 973 579 848 7 837 589 285 613 520 598 164 950 738 135 312 676 742 99 981 369 781 701 543 652 701 494 802 38 335 339 797 782 163 980 797 351 736 676 711 787 525 939 825 953 536 662 96 575 725 387 734 192 348 743 542 611 502 418 792 599 373 900 990 682 536 674 918 182 370 30 828 811 585 105 246 695 334 537 237 210 606 32 709 411 828 29 348 969 751 723 224 98 568 279 797 735 981 690 177 105 668 900 998 812 753 477 661 479 175 755 884 938 921 849 1 951 997 328 536 427 670 924 186 920 8 926 227 210 801 134 114 31 437 713 13 962 713 929 163 466 903 188 251 886 36 558 99 945 346 384 703 847 535 615 716 287 215 746 465 568 442 199 774 475 392 324 990 348 825 733 907 424 98 873 920 52 387 335 546 727 483 637 86 843 55 78 178 960 200 329 172 437 29 798 437 924 989 924 952 948 78 106 238 512 690 728 495 215 749 490 783 620 131 611 65 80 304 61 644 225 810 633 842 311 881 918 111 365 40 642 737 496 379 911 650 561 966 879 274 309 916 550 310 729 357 543 299 971 45 323 233 452 400 538 228 848 226 803 214 695 915 683 398 41 89 450 627 320 878 466 36 398 152 83 718 545 109 372 493 676 134 649 187 559 206 895 903 838 387 231 233 567 878 52 327 40 641 48 471 712 278 15 150 245 890 982 209 762 411 268 89 149 840 411 445 863 753 534 363 594 1000 194 549 104 159 193 732 467 928 825 664 439 641 958 612 948 865 251 179 987 511 67 716 632 583 293 713 235 121 489 687 445 39 169 543 567 575 172 754 657 927 266 168 473 769 865 822 313 259 19 430 922 636 429 441 735 838 724 505 151 162 754 59 433 643 9 805 80 804 90 528 968 166 480 24 347 121 908 708 25 844 720 644 567 531 902 345 82 214 212 498 875 874 569 808 601 592 242 927 843 416 217 617 609 919 869 356 47 924 698 484 957 739 220 821 231 985 747 294 721 286 88 428 214 735 940 790 854 60 928 562 252 872 779 903 74 796 426 492 265 723 298 762 592 970 636 215 241 590 364 194 374 292 192 53 633 183 114 840 551 185 665 755 87 383 776 463 915 611 851 536 622 357 107 563 521 606 896 895 895 898 855 463 499 746 108 98 532 101 425 402 698 648 189 89 961 995 638 679 23 994 844 472 219 463 312 685 501 748 934 882 250 932 708 509 137 374 628 906 384 164 700 716 57 651 699 56 82 341 374 842 17 149 485 167 520 564 631 541 362 375 706 505 608 18 345 922 364 48 648 533 717 485 444 264 365 618 650 262 189 438 778 279 825 94 489 850 260 994 883 880 795 847 786 298 258 913 64 883 779 893 868 902 786 966 58 903 885 351 542 736 504 561 779 360 926 578 770 9 557 135 462 556 406 9 908 433 765 646 801 665 207 381 327 498 490 863 554 304 646 535 13 108 933 582 866 453 843 210 17 794 235 387 134 492 63 317 678 357 79 201 550 746 781 218 753 423 697 397 482 251 480 900 5 825 948 833 53 137 801 941 38 49 654 184 415 397 463 341 97 99 843 528 885 708 376 639 595 278 632 780 210 694 913 588 145 49 763 403 347 406 548 219 283 46 519 696 711 277 492 811 31 134 437 1000 951 592 581 986 771 865 610 327 159 108 363 5 957 685 97 473 37 326 77 125 355 940 211 716 437 484 271 301 202 791 130 574 316 262 553 378 143 588 334 52 279 545 701 729 691 732 798 267 786 326 964 914 599 439 279 68 807 124 190 291 524 772 423 462 253 957 184 284 297 495 386 850 593 326 898 194 481 31 375 336 495 75 938 634 34 425 684 839 243 964 203 663 323 986 682 254 289 916 625 368 800 418 962 397 36 153 779 909 357 709 613 843 233 468 891 443 719 385 660 450 176 997 394 388 992 702 437 381 15 357 358 919 192 24 429 98 890 324 221 897 384 323 992 531 992 269 689 867 456 195 215 540 102 141 84 305 235 219 787 127 847 129 222 136 732 835 61 268 337 348 781 133 291 946 49 921 828 366 599 967 520 904 762 462 520 497 151 722 583 370 744 1 88 800 548 922 456 287 228 416 113 512 820 667 771 536 29 739 759 90 431 546 33 584 44 404 470 939 51 427 460 163 507 914 416 927 851 738 236 157 120 668 322 108 908 170 740 258 887 865 772 185 111 254 92 413 176 361 247 669 647 275 641 930 913 432 945 705 579 257 4 197 559 372 259 373 617 357 7 13 520 886 598 275 162 237 59 685 94 361 500 171 44 825 671 533 2 995 61 556 458 733 637 164 519 764 702 339 566 78 515 590 24 577 55 392 984 270 706 429 325 481 741 646 909 536 906 223 701 671 265 243 77 371 359 829 149 324 251 781 820 896 476 933 363 366 462 138 392 52 84 942 244 932 105 794 210 758 871 599 810 347 494 669 924 11 196 777 248 508 327 400 138 554 666 115 948 901 409 253 424 768 269 905 506 587 138 253 692 574 619 284 735 883 994 501 953 650 512 382 951 238 920 98 73 352 645 500 754 518 30 918 442 562 752 646 141 700 315 767 951 357 96 691 937 1000 225 495 540 336 799 308 84 514 277 839 628 199 963 642 327 16 617 497 697 255 324 139 977 66 257 273 17 690 145 875 307 119 833 845 952 155 608 453 827 907 488 708 568 588 70 556 487 175 162 521 487 530 524 690 666 261 441 306 624 153 807 165 139 323 539 417 849 914 338 699 448 235 621 473 328 194 520 207 722 85 58 758 163 906 662 114 490 347 449 758 649 5 565 936 542 956 602 670 880 923 975 96 671 193 776 582 210 843 658 447 17 997 37 528 355 200 281 703 223 91 531 81 187 392 626 628 209 449 689 181 584 831 464 20 833 605 884 415 963 246 944 357 804 71 689 632 488 624 408 848 435 401 880 855 171 687 106 291 697 890 69 560 520 470 728 894 364 502 171 606 332 686 201 791 479 290 376 224 945 477 580 648 708 863 784 774 139 426 340 943 930 101 905 864 42 391 766 184 408 609 745 666 934 439 249 992 745 40 799 502 645 767 335 732 822 38 803 81 680 868 200 397 821 895 102 92 350 11 25 393 296 697 641 374 169 335 916 979 603 225 880 939 418 959 233 899 220 148 694 43 270 556 770 259 722 490 875 713 293 597 212 103 450 351 800 848 769 767 793 923 228 567 758 813 181 566 721 759 283 356 423 318 650 413 600 332 703 640 611 723 698 584 34 3 155 100 2 378 971 797 243 615 407 967 898 833 779 995 52 139 930 427 491 891 690 234 433 957 554 726 23 451 357 467 77 994 164 447 628 785 691 557 333 661 885 600 306 406 733 814 725 588 113 804 59 360 706 761 414 517 972 140 457 372 634 649 337 565 541 899 573 865 491 12 631 298 289 223 823 437 407 182 156 41 719 650 107 694 524 854 81 425 46 103 925 92 429 82 106 40 300 684 25 535 423 413 442 862 790 867 298 409 209 666 924 210 890 827 125 172 804 748 943 16 652 953 191 68 660 309 133 780 530 536 253 416 183 846 417 33 540 28 79 766 960 487 369 720 83 57 90 985 990 43 383 409 654 908 628 885 170 171 423 864 137 93 785 102 765 171 932 658 820 766 206 108 924 628 881 158 462 356 296 130 769 121 997 393 765 544 568 712 281 219 270 405 220 913 632 567 444 278 640 158 771 138 103 220 937 530 824 389 458 216 729 640 131 220 817 972 870 208 204 500 76 282 920 951 659 774 135 894 2 383 584 812 697 235 127 487 723 758 940 443 128 221 964 507 103 46 116 234 290 525 967 62 800 158 646 569 68 385 627 131 843 449 115 928 380 355 617 388 414 208 347 976 12 523 518 399 565 766 813 643 563 372 914 941 831 75 208 352 648 393 457 7 860 200 562 82 707 31 290 860 591 216 536 955 986 768 340 931 63 134 235 33 147 351 102 88 783 606 630 689 599 738 755 574 692 599 332 74 968 839 553 377 384 146 18 968 859 410 449 840 861 34 83 308 509 856 933 553 724 681 35 88 668 271 849 513 412 511 672 389 772 413 835 534 929 854 938 238 261 13 597 907 586 899 925 802 526 373 521 415 506 423 272 52 799 522 412 446 366 940 72 722 597 381 506 319 96 886 219 537 444 492 257 452 476 217 153 834 796 373 823 385 999 879 507 419 576 619 286 453 898 399 918 423 99 215 310 668 293 978 224 642 192 187 644 842 812 573 812 655 175 772 857 827 72 570 873 768 471 182 452 70 533 297 150 962 541 28 202 75 748 473 172 799 82 563 268 63 778 79 340 963 736 122 689 281 558 803 582 844 689 577 235 187 835 457 270 669 744 579 93 185 505 883 655 385 576 373 707 279 227 267 795 335 309 893 529 237 847 943 538 798 70 183 915 478 387 316 502 470 729 145 688 788 332 208 85 707 975 11 377 651 397 287 121 880 233 85 273 678 435 298 67 58 97 111 810 599 690 360 396 842 601 144 984 665 316 870 121 760 956 94 419 649 29 146 411 378 957 194 874 412 516 419 544 109 465 332 727 546 989 361 76 353 893 984 428 335 937 229 641 300 225 334 922 878 827 661 197 238 134 788 43 75 567 129 494 105 981 140 422 404 177 35 366 741 721 656 275 821 789 103 831 239 512 791 400 601 229 632 47 563 8 764 894 700 539 189 324 8 170 220 222 817 557 208 316 435 60 186 728 209 429 693 112 661 71 104 991 179 257 68 669 505 848 245 791 68 766 444 156 547 137 629 853 376 113 202 362 408 819 978 637 506 185 52 165 26 953 127 109 611 543 400 633 152 357 44 75 46 890 84 723 72 863 751 334 770 107 660 61 362 337 819 860 895 475 543 879 105 423 401 14 35 967 535 409 77 506 881 842 79 762 242 677 462 476 772 482 981 978 549 251 811 384 586 590 454 672 412 609 675 262 927 593 437 799 692 462 522 136 610 952 227 159 834 727 847 693 753 144 826 987 993 924 896 236 687 776 398 584 949 953 911 949 866 524 89 749 974 351 391 774 439 256 716 391 660 867 240 392 328 534 272 991 527 765 627 486 771 72 127 33 172 542 95 382 827 166 423 153 633 69 417 193 206 421 335 814 579 313 889 187 159 424 378 2 32 581 991 539 179 542 569 523 704 997 284 975 138 986 861 820 676 256 139 514 114 671 441 389 100 281 438 84 690 725 757 785 947 248 98 924 520 67 621 224 246 906 188 975 81 225 202 298 393 150 37 937 831 662 1000 723 138 850 361 520 699 614 422 396 751 134 96 79 470 462 626 736 65 65 822 542 332 773 124 426 962 553 664 365 346 421 54 407 354 403 756 300 524 349 384 548 548 590 94 475 367 874 380 52 433 350 147 328 690 267 469 209 800 508 158 356 952 990 701 202 497 110 926 936 390 58 871 447 982 544 486 895 153 936 676 491 918 700 867 819 365 696 730 763 469 766 955 546 964 172 276 96 559 508 275 379 909 301 147 54 977 515 48 419 874 454 289 623 922 822 60 916 28 437 534 274 465 204 402 120 630 181 342 497 917 771 949 127 565 858 991 178 744 48 766 295 204 607 116 406 993 912 451 371 265 278 32 492 988 838 577 779 481 171 128 875 811 532 826 76 838 387 293 267 908 514 492 87 724 417 166 221 646 60 321 348 258 499 934 913 665 551 672 799 935 950 795 840 652 684 444 316 820 581 731 51 783 299 929 713 31 186 743 243 584 147 16 123 40 502 505 242 487 786 426 9 135 795 122 774 387 209 1 376 319 791 760 321 866 601 776 90 988 733 648 356 467 633 702 168 646 657 462 431 45 48 39 707 361 290 932 210 932 173 135 199 711 208 93 225 673 911 113 507 348 273 946 615 380 73 417 336 407 570 461 751 583 367 653 191 940 421 644 763 479 149 430 255 81 376 724 30 516 31 284 613 435 633 332 364 877 47 455 93 827 960 480 796 139 72 332 505 624 730 961 821 888 659 431 14 1000 852 207 473 53 50 537 306 384 170 419 87 984 548 242 818 682 523 272 427 899 863 652 458 795 955 638 496 288 286 981 185 808 123 335 508 652 391 375 797 71 29 671 676 920 476 2 152 544 664 995 79 345 713 597 358 664 348 221 92 917 93 385 857 613 383 437 64 229 636 756 299 386 979 541 263 66 896 301 760 700 857 476 478 854 966 139 582 414 304 241 923 795 997 673 225 539 216 1 799 364 979 877 260 705 967 10 265 303 305 244 579 251 880 596 891 950 991 186 506 598 604 571 662 111 906 970 382 747 867 798 687 567 393 362 601 114 824 646 526 734 550 912 683 415 458 16 679 802 50 550 777 658 9 432 496 211 806 85 801 165 551 59 645 516 697 83 387 32 10 62 746 31 64 838 861 376 342 210 279 8 947 710 389 187 924 50 641 520 3 297 309 875 981 751 993 310 965 803 176 106 434 637 120 189 925 978 999 357 6 368 804 30 110 44 256 653 379 278 606 489 35 481 521 993 522 28 236 186 890 524 505 106 466 651 647 797 792 381 395 253 357 754 435 748 419 392 915 22 634 105 286 577 203 546 889 116 375 408 758 991 346 240 559 364 701 884 251 284 427 969 952 833 587 504 864 278 741 375 873 93 92 454 394 618 522 588 989 890 757 645 540 281 552 105 575 232 858 837 470 848 477 96 622 547 567 198 453 258 149 44 269 58 710 869 816 235 768 259 213 255 747 325 806 193 380 510 640 690 256 612 887 221 1 718 533 667 468 337 870 695 707 613 28 987 677 173 906 568 297 267 11 63 699 176 741 145 551 199 963 189 11 34 917 694 250 132 132 775 151 842 808 836 889 197 137 806 282 825 492 24 112 809 903 654 203 89 807 781 350 474 225 465 94 110 815 396 655 692 681 893 193 587 987 190 563 773 549 1000 941 376 859 546 262 205 54 240 618 693 202 562 802 898 774 482 708 872 545 150 616 278 426 538 894 686 457 607 907 490 309 171 733 192 93 127 173 936 354 51 97 366 229 695 196 429 198 954 638 320 892 341 414 563 178 726 145 47 144 758 851 388 506 119 752 730 874 923 526 635 219 928 720 195 646 202 984 408 35 406 377 848 115 140 80 415 616 706 364 451 58 121 425 555 899 702 12 460 765 151 284 56 751 454 938 661 936 878 793 85 511 795 958 950 436 952 723 450 813 811 242 434 619 336 399 908 494 970 523 591 136 330 137 541 308 532 768 228 538 982 593 439 691 514 917 12 227 351 332 841 910 276 346 143 36 244 85 509 756 881 125 42 543 435 175 316 559 335 588 700 91 613 652 735 464 874 956 146 48 228 515 222 392 360 70 2 430 284 107 761 185 937 538 319 943 117 277 693 318 299 5 515 547 761 147 515 610 151 260 467 506 555 855 3 236 278 765 81 765 623 12 678 412 269 530 462 772 30 223 659 616 22 135 164 608 281 716 988 210 815 577 601 648 733 896 114 54 716 166 193 27 176 783 244 28 267 992 608 717 809 917 347 128 23 501 661 425 789 111 426 644 534 375 98 278 798 971 277 510 37 902 206 36 61 602 307 278 200 734 115 8 693 448 486 951 594 666 566 370 157 288 338 614 976 919 698 427 930 782 648 305 955 890 113 660 917 360 509 221 159 270 944 216 359 790 161 975 568 574 682 315 854 870 707 156 274 143 189 804 95 75 720 381 439 459 556 311 378 34 641 863 879 594 283 72 699 525 900 880 24 250 42 811 612 863 766 797 360 708 65 613 349 460 706 536 756 17 213 953 290 577 984 742 282 490 24 742 848 283 417 850 899 12 208 312 970 761 500 370 301 563 793 865 786 112 616 961 374 930 225 411 359 43 118 989 690 623 48 255 336 848 705 956 479 141 699 709 10 532 828 551 485 336 639 612 166 21 514 872 561 719 872 68 179 455 935 810 700 998 127 821 265 959 430 520 562 983 35 94 642 164 352 396 217 691 704 206 81 328 168 703 590 384 883 116 34 30 175 72 457 486 309 342 270 61 576 199 952 972 327 116 764 685 289 252 705 903 747 22 788 174 983 266 811 946 674 948 317 627 592 992 848 670 371 339 583 24 926 751 765 210 559 611 41 360 301 428 740 921 181 128 56 503 646 966 218 424 970 368 801 19 158 937 233 199 294 502 714 31 851 252 102 373 339 457 819 98 183 786 318 363 207 902 460 20 273 249 498 456 997 467 6 262 198 154 149 387 188 795 734 377 176 111 955 638 978 986 68 542 830 67 59 754 690 129 415 531 149 215 963 923 175 555 994 131 768 365 72 46 488 821 433 353 213 423 959 714 227 665 315 848 441 805 12 297 994 656 173 990 496 948 771 366 1000 1000 114 970 367 750 448 193 118 363 373 319 634 432 764 431 835 449 44 557 78 504 248 291 162 847 391 361 96 848 751 70 860 313 644 782 770 245 382 688 701 335 74 258 992 839 406 1 229 782 819 542 370 336 487 941 740 805 449 294 120 478 670 625 147 530 813 669 728 373 290 474 889 697 300 564 184 247 415 323 69 179 174 208 816 261 186 649 715 759 751 778 360 217 785 200 751 572 848 431 767 305 88 496 571 965 435 917 804 269 123 361 291 385 616 936 685 172 230 13 861 786 183 489 803 302 711 983 568 320 784 193 506 631 501 535 317 820 999 493 308 285 717 465 73 513 912 65 266 54 693 884 124 472 425 194 90 74 326 536 486 891 752 390 558 380 388 200 922 253 740 70 804 667 517 848 991 846 713 627 316 435 762 566 364 664 590 901 122 184 62 351 796 212 34 990 681 444 690 265 288 283 630 72 435 402 290 537 832 613 986 943 455 70 536 165 388 496 243 262 237 666 245 692 772 236 769 610 961 479 129 290 265 438 415 19 962 511 487 177 633 982 567 328 34 317 331 594 449 24 802 342 305 939 573 451 301 81 316 576 701 24 571 674 731 486 510 631 7 239 73 576 531 127 832 513 436 38 13 332 3 147 539 309 777 282 255 513 990 406 197 347 711 164 198 85 374 65 613 618 369 707 46 112 6 213 922 563 979 596 929 58 591 410 293 452 362 772 891 841 186 771 938 623 435 18 340 469 848 433 278 648 773 472 146 404 519 407 748 39 227 400 284 426 451 187 183 411 69 229 81 509 891 204 856 198 345 741 796 943 918 959 437 261 929 634 499 230 178 748 616 761 609 245 191 284 169 177 33 805 323 257 167 492 61 20 408 298 81 997 322 923 341 527 527 569 368 40 860 94 517 892 779 457 932 128 443 755 672 831 934 766 736 142 81 122 686 895 223 314 235 978 309 327 680 765 940 902 325 841 808 897 373 856 787 115 969 317 11 580 696 874 128 487 101 338 534 556 263 888 832 845 132 974 41 72 926 543 984 941 229 164 871 626 212 876 983 901 692 477 761 723 873 333 231 957 680 735 212 811 154 658 926 791 299 611 121 373 417 470 510 182 544 612 953 249 42 952 901 245 714 208 774 50 905 182 130 11 402 908 631 927 695 975 754 551 823 278 334 907 547 30 71 308 568 197 372 29 233 154 38 330 152 215 765 884 257 324 320 902 131 575 479 467 177 693 449 640 23 285 595 76 609 37 467 165 162 465 336 692 492 234 244 506 219 935 798 898 13 611 44 905 627 350 51 462 354 625 547 357 929 262 95 500 800 490 785 34 638 849 923 772 731 126 463 222 552 561 483 935 869 813 793 754 762 784 301 142 496 313 984 900 63 933 900 689 127 347 852 693 876 853 980 428 133 368 145 202 299 178 620 207 320 398 926 695 861 137 51 208 50 345 894 105 412 611 784 83 53 363 369 347 591 611 792 839 591 671 625 291 64 598 378 689 477 209 797 528 778 314 307 78 311 415 689 758 410 910 206 11 466 548 954 60 788 975 83 522 268 810 831 446 477 703 907 952 488 235 400 116 984 557 40 498 922 612 752 532 780 2 418 48 694 106 104 510 447 65 688 252 365 818 78 56 457 947 882 333 291 854 436 6 119 606 1 856 559 159 345 192 751 560 803 300 308 640 925 58 895 509 778 38 495 164 549 554 968 803 28 424 737 535 798 651 253 176 140 845 316 106 150 918 60 434 631 16 211 605 730 620 898 376 254 915 956 991 587 563 700 291 797 842 262 736 654 735 279 663 561 645 746 733 104 699 283 589 33 831 910 176 293 269 741 190 365 346 51 97 522 21 166 142 717 409 827 814 740 413 30 50 502 150 60 304 810 605 980 301 700 72 515 996 711 896 484 452 959 556 104 399 307 274 290 914 346 647 688 860 873 513 894 692 656 666 356 997 357 103 484 811 596 991 812 724 859 274 882 277 775 396 978 924 310 341 497 372 132 58 646 578 770 128 498 660 38 570 778 374 951 21 265 201 226 132 761 676 620 230 404 756 726 86 320 406 118 517 75 910 76 445 439 451 951 850 771 256 581 698 48 417 47 673 785 384 312 778 86 811 251 417 576 923 769 182 56 155 936 238 49 221 158 573 119 169 296 151 666 359 95 485 69 635 347 996 285 876 573 819 361 2 658 800 977 22 562 404 203 787 390 397 602 347 269 358 29 6 742 90 347 471 552 866 424 236 82 21 764 752 659 632 196 148 261 850 452 29 515 424 937 645 477 260 613 350 214 709 492 712 35 334 858 402 444 718 50 95 277 417 799 489 555 370 369 992 565 606 920 293 34 597 686 429 678 647 879 649 903 487 651 896 259 633 307 812 290 488 620 187 576 689 646 41 853 234 738 169 708 935 151 349 781 179 998 738 770 314 763 631 303 475 74 137 947 282 204 531 448 339 746 476 229 583 248 630 665 903 111 83 555 261 791 438 633 629 86 979 611 49 983 65 587 617 103 691 979 308 961 52 880 118 221 671 946 820 172 762 174 841 643 367 822 877 477 566 192 102 765 691 169 569 194 960 373 890 274 629 255 982 854 920 909 286 942 168 796 994 465 823 465 32 339 145 520 560 94 741 421 187 652 496 996 395 431 32 246 910 323 329 386 304 691 255 176 574 29 431 338 845 436 12 593 186 710 679 332 295 339 679 863 787 641 718 592 33 293 337 595 721 60 451 323 210 606 579 133 642 781 981 939 71 676 259 559 212 451 855 284 59 902 22 758 621 46 632 469 565 918 154 387 504 945 813 808 287 890 916 162 467 548 142 807 863 46 1000 968 427 427 415 685 727 154 98 513 602 727 139 817 869 453 499 418 657 682 909 2 165 973 809 164 910 939 593 508 153 670 304 519 16 753 118 565 979 104 890 366 572 74 453 836 229 532 700 324 352 2 609 216 604 859 957 731 467 645 759 456 91 938 329 236 706 785 956 94 94 58 149 940 879 808 886 120 819 199 682 85 14 372 896 487 69 384 59 431 229 165 119 836 363 163 316 989 93 517 646 399 923 839 487 369 959 996 150 387 249 214 425 36 283 79 127 886 283 171 252 779 870 772 847 100 41 450 759 238 830 877 218 672 595 426 88 725 733 503 961 19 440 738 140 903 51 524 513 323 102 852 193 515 632 284 739 94 848 534 80 450 753 342 269 573 586 541 251 82 361 204 486 864 926 912 786 249 432 723 649 632 13 697 96 167 462 810 391 956 67 443 156 82 891 697 425 286 89 546 551 611 528 63 245 238 48 874 126 894 24 255 345 758 549 150 157 504 209 283 967 191 361 865 603 115 156 292 385 850 174 988 31 9 772 944 917 380 120 644 940 43 624 872 172 533 240 392 447 709 967 753 904 580 39 946 142 254 80 494 300 318 25 400 196 151 158 341 318 273 101 165 628 115 899 317 937 213 217 380 21 586 68 966 710 358 447 469 726 812 600 919 420 466 908 627 368 690 683 421 485 987 443 339 474 206 246 592 945 618 19 299 484 511 655 6 981 958 350 837 40 756 406 207 694 821 265 818 340 118 927 176 310 767 14 512 41 530 782 895 87 912 7 612 433 328 100 350 538 286 329 939 223 558 284 811 723 701 99 31 954 116 893 662 542 466 451 26 241 166 929 691 770 926 514 518 190 475 954 285 518 901 398 747 975 426 60 402 273 469 470 780 409 459 39 392 11 870 197 981 903 767 521 256 57 204 803 104 453 718 640 272 171 76 59 448 560 210 913 482 682 511 609 834 353 944 519 964 751 380 589 335 58 198 240 563 497 982 998 209 237 955 764 241 198 961 336 463 263 22 254 492 198 897 838 499 252 202 893 362 248 57 781 622 311 758 22 2 589 329 384 86 860 327 438 221 517 517 484 967 209 535 425 943 821 956 654 194 39 101 427 276 243 707 423 917 164 717 74 527 393 853 25 857 759 636 379 980 295 912 265 141 881 982 772 432 546 794 594 421 615 474 86 674 669 812 511 198 348 939 441 981 840 837 792 967 559 928 744 72 578 732 617 462 842 328 636 633 606 182 560 925 821 971 616 297 446 81 529 170 335 72 989 474 415 519 264 626 631 19 728 249 46 707 980 794 205 731 895 371 532 687 699 900 914 335 581 974 281 936 167 424 331 338 79 365 935 281 684 735 300 362 402 599 158 715 666 62 925 567 772 844 722 546 973 251 360 29 220 640 62 648 345 145 743 328 705 938 212 35 603 290 200 282 285 104 278 493 476 361 776 97 690 599 699 506 495 640 834 550 307 864 312 195 19 718 854 153 708 78 952 897 533 750 458 790 760 524 556 368 506 828 16 797 218 365 907 257 863 97 138 819 327 154 818 407 670 105 507 638 712 184 642 793 466 377 311 335 995 253 116 300 480 876 485 627 360 810 82 888 628 129 544 735 865 210 722 430 527 346 173 187 504 598 932 431 913 336 832 538 619 697 621 688 848 289 599 928 466 368 547 516 102 611 602 151 11 823 435 238 495 450 535 394 908 147 60 260 505 702 896 572 156 168 640 539 17 382 135 811 426 250 884 460 929 823 968 712 65 373 62 97 68 88 766 480 495 420 97 603 75 87 320 445 377 661 121 548 725 195 439 782 288 339 831 926 532 613 784 700 910 353 888 86 112 510 711 46 981 347 668 322 319 48 704 394 164 782 860 733 318 896 581 947 948 67 564 795 633 807 38 115 748 930 457 792 672 201 203 642 788 818 715 296 693 375 239 984 645 822 87 249 420 287 316 798 495 436 244 771 776 6 869 457 235 497 593 535 47 218 430 898 744 400 104 78 840 405 342 411 222 531 903 308 348 874 479 719 208 198 148 607 70 252 506 762 805 519 807 702 238 391 481 984 301 865 146 993 513 419 372 767 810 987 198 147 72 885 294 948 911 729 188 169 773 558 33 285 76 103 642 855 706 116 518 74 2 87 341 816 122 253 706 969 294 34 635 513 704 112 498 115 475 698 798 250 211 765 307 116 976 554 59 202 678 984 39 408 894 463 463 774 928 124 592 830 367 973 984 983 927 177 301 560 540 538 77 960 657 614 445 887 865 560 834 961 607 465 122 168 331 500 76 221 302 944 841 315 988 533 771 551 420 644 375 399 107 242 736 954 488 347 198 987 760 453 347 357 751 348 341 217 923 532 234 624 283 747 425 830 570 926 74 921 106 815 419 487 744 707 103 594 963 413 171 852 499 979 344 185 132 523 894 432 90 433 111 95 571 221 915 306 279 386 601 956 763 87 956 553 381 239 556 245 94 738 336 279 248 859 117 324 924 762 542 118 87 929 73 228 717 994 943 449 318 681 946 156 62 847 577 766 209 458 10 311 207 349 962 125 551 465 357 774 995 988 540 346 1000 968 428 39 68 139 938 970 931 430 482 340 38 769 587 757 197 56 489 938 662 741 758 644 347 598 958 665 555 983 955 531 356 220 170 184 170 230 676 244 933 158 881 662 526 796 394 673 761 18 744 218 494 679 177 579 982 224 549 624 266 371 67 761 498 324 557 182 254 565 297 931 367 815 757 553 903 271 160 524 206 303 50 570 714 304 465 178 563 537 585 441 661 165 324 237 7 873 128 576 664 952 700 551 571 165 282 868 663 44 745 226 367 673 365 56 208 758 895 145 230 758 388 538 44 440 301 666 415 417 291 225 539 120 106 394 807 247 309 667 782 392 583 273 622 371 767 817 974 198 770 942 977 240 972 300 445 929 922 107 106 2 793 674 87 325 104 832 703 572 299 512 93 587 590 70 858 695 326 899 65 86 730 957 901 693 945 876 922 983 472 287 500 142 1 611 156 202 333 786 779 853 446 526 881 339 781 556 589 266 291 424 923 70 34 225 362 629 884 948 537 171 523 400 352 77 647 431 654 289 900 503 87 135 377 357 30 455 210 59 294 219 595 359 827 446 615 731 733 241 916 923 117 674 925 359 106 277 722 783 703 614 131 526 991 592 888 837 546 798 806 967 248 385 687 750 284 158 351 750 923 486 371 470 962 253 128 232 899 811 846 211 101 952 613 139 679 905 413 18 875 705 121 374 881 601 642 338 382 98 63 678 784 282 464 662 257 395 186 545 279 225 310 819 794 679 289 146 282 420 237 467 437 873 129 92 20 911 548 364 45 587 631 854 743 200 813 264 188 773 940 759 87 152 564 935 71 553 40 470 767 936 574 638 141 312 549 109 433 966 817 670 895 671 254 17 356 279 220 18 981 525 609 847 969 452 1000 848 527 266 703 438 5 558 647 702 507 995 212 636 545 655 530 483 257 410 182 20 788 418 43 958 504 761 625 937 31 168 647 415 423 720 661 449 203 514 574 940 520 362 994 662 607 913 4 264 966 316 751 278 817 511 945 833 590 91 136 949 225 96 147 471 598 158 555 294 76 175 918 483 962 130 100 20 87 585 3 855 94 328 710 892 932 10 625 767 565 719 165 561 989 336 905 161 380 351 487 193 19 329 527 795 592 717 503 928 633 536 487 339 34 812 268 700 582 193 505 112 742 94 245 973 495 712 499 782 628 181 685 203 591 751 897 308 456 605 785 514 172 747 368 515 165 710 821 103 130 717 688 278 530 964 763 246 419 141 23 963 640 316 203 174 453 552 733 982 785 454 670 18 527 478 826 413 583 998 570 423 31 445 493 115 275 774 291 162 118 671 717 460 394 589 262 766 574 728 5 862 313 606 294 833 987 84 546 820 100 884 491 598 353 150 205 819 52 128 367 547 199 153 966 523 441 535 197 642 107 619 397 810 102 152 108 699 984 99 58 853 985 269 94 402 988 34 824 672 616 7 731 412 404 769 620 149 957 957 395 574 217 244 116 367 904 91 201 427 978 995 524 623 536 949 748 832 659 189 487 349 488 594 549 512 990 821 508 963 568 441 541 171 858 923 4 672 772 536 661 698 471 812 690 735 347 190 805 415 374 239 351 137 6 675 162 132 758 315 363 484 25 220 956 476 44 899 921 757 711 104 114 581 60 397 657 684 431 137 63 514 916 883 876 369 935 611 797 538 256 508 495 162 767 969 424 850 569 209 417 798 303 147 694 749 223 365 643 56 152 581 408 444 421 926 722 834 514 841 597 472 64 44 452 227 968 1 774 322 88 654 622 767 988 386 446 259 705 132 329 738 878 161 892 380 998 958 687 32 222 986 164 15 267 948 845 724 588 977 712 873 188 37 424 505 723 471 98 810 157 558 977 865 689 613 887 880 531 758 714 933 654 310 758 398 965 652 234 239 743 91 68 262 478 101 514 654 949 282 378 126 529 189 714 291 172 225 320 646 21 638 92 882 889 545 720 981 408 897 981 582 82 817 233 993 998 682 331 168 680 188 594 841 816 455 859 302 1 961 930 435 568 558 473 822 618 5 988 96 691 36 370 431 253 511 962 807 192 684 589 177 222 751 597 265 610 528 894 371 843 434 414 105 821 553 838 680 568 694 183 142 254 373 78 785 798 345 834 75 488 766 888 349 929 860 212 832 52 889 714 527 810 769 933 475 887 157 490 891 37 598 710 643 821 655 898 542 664 132 780 740 915 164 721 985 286 425 39 460 187 892 431 466 336 621 999 533 278 714 305 246 421 953 129 319 152 371 497 247 932 188 997 867 678 350 647 11 500 633 459 611 52 64 996 318 493 922 17 194 758 192 405 728 796 71 489 440 977 12 1 415 577 188 166 467 161 178 52 836 865 129 679 561 208 957 83 106 80 335 220 866 707 912 823 724 529 403 105 788 475 289 101 862 13 308 552 204 31 65 788 359 51 746 13 921 218 277 716 672 82 267 944 911 331 304 597 445 375 840 369 947 439 291 21 550 75 494 838 547 313 162 974 194 923 52 848 308 258 827 953 151 641 998 795 451 793 560 451 119 301 467 859 335 433 424 340 534 763 602 866 28 710 700 638 790 887 484 688 266 894 991 94 311 467 613 339 25 21 775 826 315 537 528 559 406 354 835 377 161 39 274 10 446 138 221 802 694 326 806 757 27 373 521 450 575 333 628 298 760 395 132 743 980 402 716 443 269 132 407 588 904 138 825 88 214 95 848 811 240 667 807 827 82 546 214 946 999 666 697 950 725 15 529 326 176 479 905 117 880 59 76 99 11 469 337 763 553 361 789 729 628 182 762 766 17 831 886 474 178 23 465 670 120 131 346 979 746 891 57 796 96 261 682 308 798 699 763 366 319 790 924 308 710 717 438 13 968 85 710 262 243 382 740 436 412 955 978 348 820 644 564 279 908 294 818 480 321 149 746 900 714 786 458 71 54 883 849 954 802 490 888 163 667 663 791 206 461 336 731 534 409 448 564 632 474 759 600 60 403 662 612 720 595 26 853 504 669 566 122 382 756 554 629 225 585 762 314 938 192 74 366 758 594 334 535 749 941 882 622 427 861 465 971 123 241 461 936 282 173 96 274 764 948 381 205 939 258 424 542 722 803 357 476 379 114 729 776 667 828 599 563 386 116 961 882 893 333 238 488 29 374 257 329 876 591 411 266 694 308 561 426 777 918 895 614 924 196 302 974 629 428 256 324 667 901 699 45 232 778 269 1 121 19 297 14 10 564 691 114 650 84 463 738 390 533 341 400 831 525 681 77 939 994 272 312 623 685 632 708 773 854 373 723 730 713 944 2 815 915 558 64 921 712 898 537 430 482 258 140 41 54 632 55 732 480 689 631 486 780 459 32 717 202 719 587 499 94 544 388 105 149 654 879 509 356 762 376 384 843 54 225 641 615 25 964 702 302 647 226 86 120 868 531 348 777 336 98 596 264 153 986 534 22 68 453 406 527 426 423 58 423 76 516 382 730 352 459 161 291 183 261 300 716 150 213 383 37 786 201 712 248 367 97 301 938 133 234 94 431 821 416 762 526 951 383 974 914 654 72 139 868 100 196 77 555 296 219 330 656 523 702 984 599 966 702 974 995 25 691 214 750 120 332 429 714 319 59 76 546 396 256 947 95 504 770 998 639 393 671 573 4 771 769 735 457 645 255 898 316 816 154 353 469 250 630 389 52 447 475 781 603 165 171 610 233 314 894 434 149 437 257 735 451 521 694 703 258 845 334 10 701 659 449 179 104 792 224 437 289 671 633 640 293 880 343 642 470 980 132 507 38 898 941 80 107 257 706 910 206 89 74 364 866 37 194 718 153 601 177 658 934 87 1 650 156 71 280 497 364 277 298 971 506 231 849 489 785 712 313 496 306 532 66 528 101 314 586 118 67 185 690 540 870 994 489 199 18 263 987 822 172 893 777 363 707 364 197 981 450 745 51 335 386 368 217 697 728 153 29 334 480 307 297 1000 781 836 904 821 276 47 376 146 162 232 253 79 770 504 512 14 352 443 655 659 204 142 587 567 271 551 635 139 653 233 785 173 341 974 174 840 364 631 992 229 52 219 681 478 589 949 815 283 373 125 809 921 268 744 796 839 22 485 474 126 487 715 493 130 360 459 678 283 204 993 286 860 35 186 282 531 742 915 15 665 290 840 820 352 11 288 153 253 605 844 94 873 587 233 407 899 458 309 15 466 639 655 123 413 221 248 260 336 662 745 725 972 324 656 91 941 58 55 721 446 65 109 604 129 384 305 108 163 334 999 551 104 567 661 330 203 630 395 592 365 222 169 927 513 701 224 775 388 501 509 283 207 322 854 172 65 717 120 744 443 706 208 901 442 456 725 289 311 114 377 810 295 651 398 862 615 27 384 30 107 64 188 835 986 526 900 481 357 102 138 328 735 947 817 120 360 456 372 916 457 86 441 49 751 177 605 971 285 241 694 382 964 382 381 577 214 98 450 596 570 49 346 963 876 814 242 414 824 338 651 675 342 924 994 494 326 520 31 120 339 354 932 393 615 837 61 766 279 741 640 676 436 815 379 55 345 935 548 469 304 636 256 15 192 981 371 87 800 57 384 834 547 462 505 854 978 485 499 705 164 339 771 510 44 416 386 430 1 922 508 308 447 205 310 530 450 618 960 843 944 369 180 733 114 229 885 366 194 284 582 299 890 868 839 143 389 536 797 68 526 558 928 135 719 807 703 856 233 757 487 927 26 845 107 707 783 617 128 330 610 251 962 179 255 914 132 707 107 308 509 185 143 319 943 505 363 324 79 952 867 727 353 931 967 489 746 401 242 716 18 23 774 149 690 60 332 140 290 358 275 951 313 218 229 658 419 606 9 374 112 714 860 204 123 502 237 204 901 678 999 200 766 801 673 343 557 117 358 237 101 573 830 980 506 717 362 648 354 826 935 487 642 601 391 540 365 726 807 650 213 14 553 710 327 858 702 940 900 703 894 997 865 291 443 21 486 602 135 150 580 462 920 164 726 667 84 201 348 198 416 273 167 171 547 531 509 482 488 870 64 744 726 363 184 545 916 109 870 998 513 613 521 248 361 393 630 361 986 834 210 737 519 480 665 153 892 19 13 715 891 297 33 916 593 748 543 749 587 266 467 107 696 365 671 508 258 327 814 386 509 90 282 142 957 963 677 397 589 139 789 541 730 939 759 48 28 305 80 540 353 237 985 460 775 411 165 207 279 610 244 359 465 854 430 354 725 136 706 428 805 56 255 525 409 218 634 633 348 89 640 648 710 475 121 255 502 177 438 265 785 760 975 407 179 695 723 787 157 705 252 86 131 831 852 533 324 408 895 287 461 487 378 475 221 351 454 255 363 187 162 509 886 1 257 21 826 655 238 893 374 260 165 317 163 721 725 281 947 425 880 294 99 653 191 478 549 121 111 503 493 212 870 749 452 920 169 620 726 679 431 175 538 381 617 138 146 661 416 367 555 636 351 360 541 782 447 219 54 130 755 8 983 863 42 854 129 168 151 205 896 142 552 350 608 888 989 283 957 41 215 486 278 533 525 43 991 30 774 582 415 160 12 143 563 547 1 733 26 53 671 769 821 748 293 509 704 216 514 752 817 241 868 21 368 177 968 581 801 278 126 322 738 420 594 567 538 427 373 560 241 808 801 351 955 808 530 149 903 137 266 20 897 923 933 356 96 302 532 723 648 864 266 504 291 715 746 821 707 188 470 90 967 359 363 808 640 348 141 103 635 241 616 792 285 636 476 572 853 417 664 565 477 8 396 997 126 732 661 606 995 889 87 139 5 217 547 841 333 995 155 131 224 969 968 234 235 134 884 774 247 307 602 958 841 272 931 617 296 639 988 778 568 878 350 967 679 419 769 129 296 831 468 595 254 386 893 432 619 195 352 108 329 79 207 351 367 881 130 238 557 119 650 321 756 903 764 124 656 482 981 359 826 158 114 750 38 969 449 855 182 336 561 194 131 686 349 374 541 795 215 779 558 286 495 961 300 738 440 5 163 624 852 591 226 551 759 701 8 232 126 488 290 860 447 599 996 488 253 287 317 880 543 413 233 897 940 287 782 176 992 599 727 797 351 228 189 396 958 63 872 908 141 250 887 939 278 186 708 32 583 18 993 701 969 763 442 12 141 398 792 653 294 161 447 565 400 765 250 82 309 875 422 952 434 653 315 825 979 308 537 31 399 241 269 344 830 605 772 338 914 278 481 408 699 567 537 211 887 243 14 485 666 191 970 378 914 143 717 251 680 980 785 432 879 743 133 44 295 706 507 90 259 135 767 751 74 972 38 388 654 864 123 577 116 580 166 513 511 67 853 115 147 984 699 760 649 440 212 212 146 980 584 781 159 122 185 161 999 843 40 899 463 780 786 575 401 832 920 285 753 161 983 986 163 730 94 312 219 101 265 755 143 755 736 80 297 779 602 79 672 175 367 162 196 560 214 990 341 266 675 5 351 934 787 514 934 509 250 795 153 992 937 637 667 348 219 760 256 812 723 614 655 15 291 302 663 224 905 46 254 266 551 283 928 259 84 188 595 233 591 426 771 192 412 277 657 583 175 24 688 707 335 818 294 306 306 937 291 604 143 930 186 383 411 452 303 28 972 339 335 39 625 393 489 888 989 573 5 135 667 661 986 261 732 534 165 955 775 21 981 92 281 107 542 969 75 818 994 330 446 482 221 4 94 942 847 183 279 245 477 199 620 113 470 887 984 520 342 654 796 833 449 196 341 7 743 162 865 133 127 410 149 292 819 84 850 406 4 973 706 891 231 623 873 324 314 114 566 219 900 228 21 266 951 382 302 203 798 128 479 237 906 222 811 875 56 711 43 239 318 222 603 381 245 84 572 48 565 702 965 715 684 184 98 54 478 585 437 1 814 679 66 373 579 245 394 347 214 978 657 584 959 53 840 273 53 596 354 794 435 419 446 209 430 645 326 789 668 213 594 211 286 984 788 440 184 15 527 122 192 458 992 789 938 782 101 307 552 924 81 149 513 550 607 44 289 871 357 627 253 500 762 271 97 164 130 781 715 123 852 556 465 255 597 8 623 785 856 407 228 986 479 694 343 181 824 429 625 662 421 939 783 316 357 52 557 634 559 457 35 177 61 905 531 196 508 503 323 228 536 922 398 275 481 932 331 279 167 328 245 275 530 733 781 818 158 651 272 709 666 525 87 368 945 415 427 174 305 496 444 846 486 325 701 56 999 965 646 451 960 330 268 714 72 566 8 813 287 250 221 234 100 708 980 879 821 942 561 753 767 275 773 790 467 224 996 998 840 351 66 103 454 993 969 565 392 702 327 324 564 794 128 2 952 498 78 764 643 80 405 197 713 637 373 118 453 819 747 212 656 429 351 20 880 568 316 573 683 602 259 154 673 275 579 520 476 393 39 343 623 998 719 455 572 157 849 651 18 463 316 897 950 143 788 693 767 2 584 202 927 366 70 782 831 415 724 392 711 163 849 675 175 313 922 778 909 41 249 342 452 440 58 24 802 452 18 290 758 67 300 661 873 751 817 49 233 561 852 592 869 430 59 721 53 345 242 891 361 589 323 338 185 910 176 610 7 956 189 733 971 14 779 478 138 800 515 738 67 842 351 881 260 327 340 139 880 347 81 24 949 344 981 275 583 113 992 288 491 161 368 920 376 846 171 283 56 758 323 181 295 327 847 745 214 675 839 711 787 213 636 983 990 635 250 522 721 719 126 613 474 588 911 972 552 648 87 608 477 176 632 557 371 301 341 870 345 800 895 669 802 870 682 438 306 323 715 337 946 119 451 223 655 52 287 199 169 705 331 564 881 94 210 115 347 847 478 774 842 234 569 190 785 600 152 261 645 402 819 392 630 845 185 504 158 284 675 823 935 121 646 693 255 960 14 886 143 13 101 225 107 5 412 192 238 743 298 123 968 962 282 393 403 682 99 298 402 660 281 246 866 619 256 970 236 134 489 727 469 678 844 470 336 144 462 8 452 354 33 778 740 196 137 377 405 698 1 318 781 381 842 822 120 621 234 325 272 628 331 968 431 467 935 522 467 266 499 287 722 818 357 849 395 625 139 338 998 263 285 268 723 673 488 714 646 764 577 817 658 382 762 618 71 343 551 416 895 439 289 214 173 760 421 961 967 21 233 981 636 571 787 69 289 363 792 636 171 67 618 733 993 487 586 265 487 807 249 778 922 791 299 419 6 9 417 334 490 797 915 157 708 804 58 570 249 855 518 72 358 664 993 285 929 385 106 137 196 693 410 568 601 220 698 636 672 930 353 246 445 582 723 762 433 115 690 171 539 847 319 961 656 792 91 363 454 474 142 394 362 466 121 187 839 911 364 52 62 223 78 166 302 437 491 316 193 328 741 357 239 424 91 31 28 978 937 177 90 461 999 568 340 376 556 716 1000 181 641 324 46 955 564 916 489 433 671 799 23 788 509 556 560 755 121 146 287 680 82 241 355 982 151 263 224 415 419 336 119 491 45 539 872 881 32 229 72 617 140 612 789 665 127 833 549 952 578 383 956 988 275 738 774 201 9 274 693 77 656 117 278 678 448 578 859 132 78 397 645 389 787 284 870 670 948 857 581 252 623 101 36 168 838 376 350 554 597 178 97 844 236 122 885 162 293 58 46 1 292 245 563 513 761 560 750 79 613 994 872 953 986 835 370 228 71 369 51 987 87 51 193 565 379 649 259 808 672 737 48 237 900 706 469 937 12 139 531 915 488 852 327 568 948 926 167 309 476 919 841 197 917 998 902 342 740 562 86 759 835 424 755 291 207 974 48 645 869 749 993 568 867 623 713 487 931 176 935 459 362 673 590 611 260 727 28 980 370 212 523 233 501 823 970 65 294 40 375 288 268 415 391 888 24 320 615 158 91 868 3 519 396 434 913 52 471 278 283 295 747 197 412 35 820 290 223 509 726 39 953 396 977 690 441 647 551 182 808 723 326 176 356 479 126 698 477 262 967 884 594 53 101 513 605 41 111 949 38 876 647 304 609 174 964 535 740 522 237 966 463 434 807 897 978 709 221 79 869 966 161 51 659 787 791 618 334 19 496 991 912 644 896 138 200 204 528 291 209 738 769 605 280 448 997 403 737 957 677 626 952 939 102 517 502 402 874 491 608 570 966 789 846 548 548 665 841 315 890 8 214 614 512 931 855 347 534 870 418 173 648 500 382 441 142 717 410 301 984 863 876 770 640 442 304 628 677 374 421 869 508 851 197 327 349 924 161 137 390 57 266 88 376 445 924 766 566 552 292 446 557 775 30 803 864 859 391 866 497 70 362 251 894 621 54 926 563 951 530 98 471 477 504 861 13 908 322 188 52 350 936 639 62 391 236 634 605 436 130 219 412 796 120 115 27 149 50 726 493 310 373 9 745 568 463 277 794 568 608 765 998 921 415 380 354 210 55 621 786 542 722 257 823 403 462 799 646 66 10 917 637 246 414 944 987 469 45 686 316 836 126 84 781 677 686 853 687 326 574 993 655 805 114 166 999 278 661 666 775 231 355 893 307 726 413 831 15 824 1 48 469 18 393 986 725 951 103 407 793 991 354 970 881 155 426 362 944 528 965 827 425 283 724 918 533 202 204 736 285 554 974 718 615 553 634 527 145 110 626 422 612 643 449 936 990 593 418 660 675 193 608 437 419 128 471 690 514 99 909 577 876 927 413 683 332 925 55 353 750 492 997 654 491 736 315 415 380 536 813 538 855 618 776 524 748 626 739 421 948 592 285 604 172 584 106 846 662 162 5 470 964 667 333 258 598 252 331 702 199 47 366 513 823 293 327 65 613 965 111 945 414 302 855 744 555 540 326 126 856 838 426 706 499 746 596 528 551 27 859 184 898 700 24 664 22 244 53 515 614 478 522 995 640 62 345 730 677 839 905 215 852 401 728 221 427 925 577 526 179 306 286 151 535 396 928 117 974 340 408 252 622 995 637 643 31 658 163 767 535 729 374 939 74 64 267 494 503 919 207 692 353 629 202 914 497 45 398 824 773 905 229 54 365 877 221 838 940 576 772 405 73 853 452 355 859 395 898 550 455 680 239 283 152 725 151 173 890 982 43 70 38 830 408 32 908 840 117 377 911 60 5 810 900 230 803 241 218 560 655 438 889 411 556 681 432 558 592 723 444 565 678 309 630 129 308 977 276 251 652 363 2 523 955 13 374 465 673 611 828 546 192 275 691 108 96 173 428 899 968 795 791 491 914 988 138 955 264 336 496 880 50 680 699 898 705 913 56 12 948 178 263 891 415 704 410 50 59 484 760 728 999 319 729 675 400 46 952 786 209 3 662 426 253 157 578 721 433 580 104 79 585 856 306 468 431 558 316 860 761 869 3 462 254 707 770 861 760 614 555 615 600 306 831 837 525 241 551 552 442 727 131 995 204 34 1000 546 654 716 330 689 870 267 811 185 981 461 699 660 395 217 965 220 799 382 913 2 254 714 657 55 766 614 786 92 672 634 638 852 936 516 1000 648 610 397 52 196 958 915 850 585 122 993 453 815 354 896 857 996 935 357 148 928 925 740 290 281 890 269 842 4 817 685 623 440 504 923 658 461 5 725 439 374 567 709 598 167 519 80 719 899 152 924 933 16 632 335 352 104 184 584 951 599 898 237 30 532 521 58 908 189 186 463 759 614 994 482 173 28 998 499 223 918 4 381 382 74 789 835 309 87 706 186 820 612 129 808 132 966 189 98 552 569 333 596 956 31 175 353 267 769 892 476 266 627 66 51 634 198 981 956 905 835 559 787 487 507 171 852 443 130 364 779 994 691 719 691 169 341 888 168 381 316 60 66 608 268 993 458 289 392 452 622 306 4 160 614 325 188 969 638 136 949 349 523 849 15 31 301 671 290 460 640 144 541 408 17 552 990 881 952 113 369 55 797 338 93 801 617 700 403 893 604 169 665 797 372 710 596 185 893 313 598 271 520 252 375 42 587 791 868 646 956 230 596 825 817 496 623 652 666 414 481 794 225 812 668 645 433 689 29 358 840 713 898 293 332 331 355 827 713 989 868 777 28 414 213 164 459 627 293 340 251 500 160 690 913 962 115 260 743 211 613 800 789 939 567 482 488 780 217 970 870 958 803 17 974 999 762 184 508 797 299 464 957 897 247 484 219 45 745 413 198 606 26 604 461 612 967 910 928 804 380 625 333 513 929 615 697 602 574 144 110 120 575 613 601 678 786 460 563 299 787 730 690 815 295 421 781 831 35 448 397 115 469 910 413 989 196 808 208 597 84 277 80 308 282 625 164 709 18 454 444 452 263 911 308 395 406 515 569 951 667 425 667 297 930 985 50 47 277 865 151 912 458 475 450 923 289 319 887 861 758 127 360 48 329 676 318 311 719 158 863 809 338 858 220 505 567 595 890 451 63 331 995 735 733 753 845 170 824 935 383 128 494 955 665 260 697 494 254 546 346 954 662 518 861 826 665 811 564 731 79 546 56 987 307 59 988 341 405 501 487 981 310 480 508 651 883 905 787 886 585 361 762 259 283 907 249 519 545 23 381 416 456 399 35 55 593 135 689 653 300 692 782 785 747 6 903 897 455 600 4 996 729 684 831 891 335 699 292 594 467 235 540 798 203 562 928 594 211 111 232 924 559 859 872 587 999 994 456 966 243 965 748 138 795 271 537 201 239 502 42 196 430 869 443 270 486 909 597 661 240 843 859 754 366 805 695 846 170 7 535 827 108 50 132 665 733 200 174 355 577 606 629 532 630 574 144 377 926 539 481 519 717 103 780 354 752 227 998 175 637 824 996 35 478 800 60 719 813 717 264 777 164 886 351 374 583 595 354 365 295 439 440 435 887 284 527 739 698 384 250 598 923 196 177 688 541 141 619 433 963 868 860 15 304 197 195 200 790 687 567 223 930 484 671 499 776 723 298 298 877 369 107 960 470 924 864 657 29 49 298 535 45 208 99 572 928 651 831 948 158 908 891 575 876 515 158 626 897 911 890 865 220 19 90 216 100 857 545 521 638 765 271 345 342 641 602 219 69 898 144 608 702 232 510 144 822 63 17 179 143 330 787 536 432 373 497 382 415 891 350 694 550 24 117 18 129 91 396 364 449 175 688 855 278 695 297 977 488 813 169 710 570 207 180 499 570 868 423 846 328 671 390 358 217 999 179 352 399 71 499 737 414 52 732 99 30 559 297 796 226 648 987 544 492 142 681 600 949 611 364 89 582 134 668 784 999 509 759 164 425 625 655 938 916 534 818 473 363 763 844 968 643 114 262 647 411 736 588 80 74 94 789 572 198 994 652 345 414 472 734 58 704 929 657 676 707 271 533 899 132 682 484 554 592 512 341 711 529 66 799 65 627 772 608 545 556 962 19 363 97 807 297 236 650 736 926 701 491 139 276 911 901 339 608 85 314 878 980 913 315 820 590 589 73 417 681 841 157 17 58 273 782 904 218 680 546 760 981 411 522 685 884 732 999 83 834 946 441 814 435 954 338 668 865 683 24 248 785 133 50 325 840 4 634 791 299 772 773 876 593 302 461 663 528 139 353 420 982 736 666 882 957 152 336 702 91 679 836 27 620 579 372 125 214 193 16 484 674 785 287 155 892 120 401 797 680 907 737 484 931 551 340 30 244 238 672 526 203 954 907 395 270 727 502 985 125 37 741 990 8 303 481 38 195 329 356 604 623 904 907 714 235 874 813 139 830 809 822 984 20 217 556 194 994 136 284 896 509 814 284 179 792 231 213 270 110 846 242 28 770 267 510 448 776 15 757 922 75 989 236 453 740 691 687 197 443 827 928 906 740 805 349 446 666 263 52 970 778 899 984 875 686 558 522 77 904 351 682 739 74 881 722 144 39 633 393 965 921 714 15 845 845 515 675 885 720 706 518 294 311 581 374 81 796 740 860 452 326 36 672 381 351 714 962 71 667 438 59 709 214 240 586 739 131 705 316 506 640 96 428 195 154 293 428 194 452 718 84 788 175 482 725 972 42 899 468 191 745 202 702 532 179 532 139 299 895 643 256 683 486 993 190 909 132 387 493 911 621 851 860 350 208 199 470 407 862 971 360 387 75 177 491 782 24 783 412 794 704 846 918 362 854 837 561 770 497 906 409 82 594 186 291 238 672 235 257 568 988 95 789 250 637 942 188 608 808 625 620 148 896 30 305 906 163 825 62 763 341 340 709 203 801 594 56 157 463 944 101 229 607 995 770 211 184 448 134 446 71 988 659 801 6 588 248 883 470 951 770 853 799 117 435 351 814 995 341 527 668 295 582 304 707 846 427 437 718 135 618 311 637 530 899 804 33 369 63 148 941 102 595 849 200 645 940 579 448 402 213 182 109 757 228 276 405 475 287 638 573 726 162 565 539 100 598 151 583 21 590 784 91 838 723 818 920 96 150 766 630 469 154 673 933 848 319 484 462 140 866 486 139 676 287 813 658 207 810 513 352 969 236 516 791 93 905 870 989 698 798 898 777 948 413 851 316 804 548 894 753 299 354 691 710 601 212 574 890 283 367 305 249 60 417 186 489 207 524 652 634 649 381 945 978 199 636 42 615 918 15 562 268 883 909 520 199 566 549 490 580 888 885 154 42 157 209 785 99 183 413 898 25 438 331 549 516 128 538 993 623 921 55 382 474 572 53 485 7 51 956 763 391 368 230 612 957 3 658 522 902 150 904 265 438 339 14 432 669 1000 175 353 313 775 57 43 785 347 103 706 870 21 173 545 889 331 129 330 619 131 691 437 570 714 308 711 717 539 861 308 883 142 373 421 548 206 809 871 693 343 214 163 696 724 207 90 857 582 711 230 664 510 630 3 162 762 189 496 651 406 922 837 212 184 979 255 485 529 104 353 329 363 729 275 26 444 993 516 206 828 489 765 390 113 509 461 395 723 245 524 710 919 130 757 667 152 773 405 622 241 67 758 765 735 100 846 876 295 666 991 894 146 39 883 190 948 787 554 147 224 869 643 581 544 434 659 611 300 959 912 430 230 396 271 549 635 665 457 310 833 117 233 289 671 760 759 685 930 52 367 967 352 802 138 369 524 26 667 63 938 18 22 225 81 514 708 955 283 129 74 330 929 876 769 984 726 104 404 920 38 482 416 828 196 496 13 3 40 670 935 929 961 941 133 598 696 623 83 572 290 784 750 110 771 149 752 34 866 982 454 695 80 784 191 84 127 490 115 111 762 442 464 429 706 376 545 400 748 594 220 559 530 284 153 468 74 59 489 671 439 4 117 935 118 379 686 223 979 215 586 241 237 774 577 109 957 393 811 619 244 578 919 363 130 750 596 842 377 694 895 129 775 903 202 735 511 23 537 513 51 748 865 345 216 670 214 390 276 384 472 579 877 23 868 491 918 649 946 326 640 285 138 34 541 788 512 510 850 583 847 477 468 510 457 480 264 568 162 403 586 170 877 274 178 191 380 829 440 729 158 506 58 685 480 861 36 198 216 120 770 926 346 713 106 922 201 930 150 2 170 621 647 243 856 242 480 686 275 568 796 423 702 936 835 304 104 89 747 805 608 254 117 752 955 23 222 408 325 18 514 902 667 278 949 91 561 770 557 551 297 44 332 876 810 553 90 655 428 938 309 675 835 265 962 196 161 344 589 798 138 725 478 332 632 65 857 534 147 221 95 866 972 60 562 795 326 466 366 85 397 763 979 402 144 32 748 622 374 408 708 422 926 147 923 572 110 751 134 186 919 63 602 473 786 576 954 23 5 802 694 167 541 420 728 62 273 287 471 137 249 803 258 154 390 392 752 631 224 754 394 59 628 821 624 397 416 410 381 427 19 909 616 148 588 694 800 208 647 435 749 938 237 706 522 734 770 825 395 559 935 566 258 75 571 656 657 571 18 885 197 425 342 317 152 227 584 38 32 923 262 355 205 924 708 756 617 66 950 303 198 343 669 372 339 664 337 528 607 165 638 84 504 147 598 779 812 277 160 982 772 995 200 236 420 871 634 428 813 900 445 762 280 63 582 163 6 355 355 382 153 39 948 697 962 755 919 411 479 421 49 530 548 958 457 82 235 226 349 84 547 792 912 89 510 798 707 427 348 614 994 361 638 283 916 608 956 423 333 126 794 159 232 554 631 121 177 376 335 359 154 867 155 257 737 740 161 642 777 522 473 110 352 857 318 31 482 673 26 260 596 915 267 39 854 299 810 884 269 500 686 904 679 662 498 387 429 239 590 216 229 887 59 23 285 811 864 776 508 262 741 739 971 55 827 840 750 513 961 275 86 272 353 496 343 352 732 352 462 16 26 998 698 496 398 364 241 71 268 392 690 638 435 108 541 463 198 443 495 653 163 597 812 836 482 935 431 545 349 630 18 749 436 738 180 601 974 743 37 899 314 833 158 895 973 847 391 469 655 176 843 181 184 830 676 522 732 437 545 443 705 986 257 999 526 764 709 409 25 406 623 800 391 901 718 600 615 273 731 319 24 828 236 477 268 891 47 712 595 738 556 298 28 161 10 61 467 233 334 456 418 713 353 279 363 590 498 191 692 987 772 251 244 243 302 187 904 995 800 14 486 940 925 374 668 586 21 641 370 109 650 747 133 555 858 683 932 121 971 993 522 644 826 608 839 448 87 459 243 922 198 465 893 826 616 719 713 615 959 782 463 270 160 599 411 250 831 985 177 484 147 850 91 50 225 636 132 341 366 374 820 197 562 926 292 748 252 612 569 911 835 722 218 249 428 980 947 883 213 340 926 53 884 842 931 172 962 429 403 230 601 522 224 115 962 915 129 589 170 422 997 564 481 852 631 423 913 447 67 819 945 198 869 37 145 868 63 579 507 289 27 468 749 5 377 5 547 637 50 611 18 279 551 871 546 785 942 437 525 4 556 804 922 254 797 374 301 515 155 450 576 19 568 720 502 621 427 726 674 598 775 633 32 668 715 252 275 137 464 656 824 13 912 610 632 496 700 553 714 519 740 324 415 11 474 622 469 699 372 169 359 46 857 918 444 796 356 359 440 348 235 786 521 754 989 587 277 121 743 671 581 133 342 914 567 991 749 908 456 643 523 738 158 515 503 772 673 881 612 988 541 661 139 559 39 375 56 351 336 60 221 20 768 343 906 316 328 432 215 244 689 306 852 283 540 886 465 135 197 290 896 926 538 732 870 877 916 594 337 964 593 543 467 438 199 675 833 795 303 717 416 907 284 517 414 800 535 904 694 24 316 592 874 670 590 113 540 995 707 907 576 222 476 463 427 913 552 842 724 842 682 418 584 418 893 784 558 40 251 346 280 914 333 689 780 90 370 445 65 658 155 923 854 293 127 705 861 567 422 647 116 355 38 351 181 810 2 179 949 228 215 837 363 199 394 614 508 649 889 299 124 976 166 645 226 131 425 201 284 278 65 696 106 237 568 782 681 756 188 341 425 916 127 498 996 82 645 972 568 520 267 111 64 993 861 796 852 856 135 348 683 918 447 719 884 300 558 695 18 250 884 661 617 587 203 80 817 96 665 312 84 788 769 172 32 886 768 674 353 991 726 80 698 351 553 204 465 620 85 352 852 149 286 516 841 474 724 212 938 262 457 465 297 428 767 661 67 391 626 528 633 70 574 944 594 665 607 537 287 25 539 753 665 604 217 639 30 817 157 432 989 82 568 741 4 218 634 40 844 365 842 548 148 428 230 666 692 96 591 450 838 511 902 664 388 372 185 548 807 625 301 715 583 79 456 549 889 449 811 901 93 550 761 988 183 961 906 413 680 455 490 202 974 458 235 719 652 810 961 881 797 735 14 943 123 877 291 803 411 1000 262 393 365 228 930 512 138 23 220 305 517 587 986 916 211 46 472 507 487 302 319 666 40 865 985 511 47 174 660 58 322 626 201 954 896 117 608 177 692 262 582 443 206 816 860 353 166 334 102 789 891 368 306 415 503 72 469 311 721 149 226 863 496 907 822 598 93 249 759 623 133 887 841 416 845 410 907 721 714 486 45 738 103 192 968 872 72 13 144 282 521 49 665 802 533 64 563 183 905 293 675 802 76 394 997 419 594 672 521 789 280 233 364 118 933 125 397 741 678 885 632 51 9 493 673 281 20 939 889 833 254 990 802 631 420 709 965 889 865 328 532 603 318 700 426 513 356 666 213 467 637 300 758 714 44 862 843 772 515 590 319 366 370 700 963 456 46 17 78 719 560 276 960 152 350 186 639 473 673 952 454 203 250 254 850 853 236 668 606 905 640 928 533 353 935 336 881 445 51 46 870 466 857 559 329 70 143 698 326 451 6 192 848 802 919 885 556 56 858 454 399 182 503 190 757 720 855 673 909 331 146 631 276 135 674 423 932 785 522 396 446 891 662 789 689 614 640 151 966 352 178 46 574 158 140 508 47 825 94 967 812 942 13 521 826 111 934 449 444 771 902 563 224 342 509 130 842 244 489 181 130 882 532 451 868 750 20 157 697 215 422 33 282 537 13 870 891 934 844 527 296 390 607 496 857 941 153 338 662 12 523 274 420 479 811 912 470 330 134 356 307 624 340 247 292 571 436 161 940 349 553 939 488 290 848 739 580 277 567 84 453 292 305 889 519 295 101 597 858 671 82 353 301 130 932 24 571 781 462 804 772 553 678 69 85 646 426 487 789 434 496 637 143 476 466 347 901 506 813 643 377 243 138 279 983 94 417 710 516 903 717 912 152 493 873 137 671 45 296 556 336 374 644 703 710 804 327 680 356 366 717 808 138 987 767 309 853 122 546 516 272 437 371 573 660 48 644 339 506 161 850 854 256 861 94 584 565 763 41 531 380 249 288 51 401 578 64 200 847 602 186 427 851 690 34 984 396 397 448 373 354 665 404 712 843 20 304 741 773 533 539 68 779 22 612 768 112 697 799 711 12 587 217 131 562 896 208 64 766 712 736 25 505 685 495 106 249 126 277 773 53 171 378 298 275 869 681 656 56 642 410 483 13 686 800 162 352 898 454 803 198 413 905 630 891 867 201 689 164 679 152 220 721 752 951 329 420 723 481 188 747 965 508 17 497 800 496 625 978 675 570 146 48 543 983 649 195 768 666 476 229 680 594 667 772 163 899 668 289 246 404 502 969 879 410 459 457 861 513 793 444 104 147 893 775 433 467 888 913 724 288 636 573 7 592 486 507 464 679 92 407 499 723 609 291 35 868 905 271 870 138 378 746 69 412 385 164 807 829 649 706 360 113 51 232 427 88 78 380 62 345 209 518 693 794 561 795 100 849 385 795 187 485 835 4 970 677 642 692 396 897 916 410 578 888 932 612 328 872 130 710 564 872 240 31 382 327 495 441 274 292 47 72 385 269 242 505 605 333 264 903 178 963 111 996 495 70 652 144 566 839 109 737 340 874 881 669 691 626 726 429 562 225 225 182 339 3 72 369 455 21 683 444 563 508 176 473 497 628 748 231 783 119 136 552 237 561 481 285 417 66 31 970 944 276 657 342 955 300 906 168 569 723 97 764 931 663 873 194 308 38 656 55 100 733 661 750 754 448 700 588 525 926 300 19 568 936 385 827 247 346 104 405 922 173 178 114 610 307 2 764 404 343 80 970 130 148 473 388 350 753 908 821 413 934 114 713 347 842 437 840 588 984 903 59 8 208 105 821 408 594 964 389 965 237 657 209 206 535 159 945 74 279 633 72 315 43 938 150 323 703 147 414 170 945 275 949 414 899 611 192 977 328 104 843 661 756 407 369 473 542 369 720 17 269 83 222 313 765 767 985 851 522 745 654 835 267 445 621 789 723 661 640 928 429 750 734 64 203 582 554 151 169 784 933 961 373 375 361 637 478 611 442 523 163 58 742 653 816 247 395 787 190 650 338 695 165 916 260 374 687 98 561 434 139 398 13 749 781 186 56 347 836 952 646 240 606 43 32 787 925 257 615 233 797 837 438 266 613 201 607 721 99 749 918 498 213 204 32 255 191 536 330 86 365 453 475 943 457 593 918 415 226 781 373 620 234 764 925 145 66 508 198 780 406 229 83 173 20 227 735 395 882 426 591 881 697 764 504 507 629 588 494 909 706 26 642 985 501 4 5 96 410 350 472 99 319 669 354 46 610 878 58 274 862 887 743 13 532 580 362 446 560 757 53 708 566 712 900 521 689 214 4 578 312 193 705 286 237 702 959 884 380 879 739 93 717 776 457 326 333 789 801 36 736 1000 31 764 677 306 501 593 202 685 205 422 95 158 729 31 593 203 346 858 981 369 444 534 579 597 543 461 100 818 82 742 303 4 331 679 972 985 182 687 330 745 827 55 564 723 245 910 929 30 112 541 40 226 555 703 662 19 199 860 57 364 238 452 376 230 655 101 563 216 62 911 369 774 884 212 351 856 790 99 533 382 425 110 44 834 234 85 600 365 139 894 361 119 717 744 530 974 489 315 598 983 782 291 944 29 116 37 10 337 250 898 30 444 81 599 547 810 864 945 978 547 572 774 266 319 682 639 377 83 251 856 433 344 957 837 834 895 531 217 930 461 436 474 459 986 867 948 666 40 793 34 220 409 572 473 952 78 31 302 557 38 977 990 538 552 268 55 815 343 252 627 918 870 645 336 68 543 424 985 747 269 488 732 667 119 33 914 559 11 469 490 76 893 265 740 400 633 557 251 957 164 677 734 802 754 6 806 506 665 500 623 184 19 413 343 556 456 591 239 615 319 934 973 552 254 992 946 785 96 888 225 267 393 791 91 654 45 802 603 783 341 425 270 451 150 375 807 702 128 63 238 767 112 160 667 302 88 349 87 529 939 739 630 741 159 709 436 230 62 23 640 512 882 284 528 917 149 691 929 976 364 985 428 952 294 679 156 826 21 65 581 414 514 899 544 528 525 938 532 239 32 853 278 91 399 907 201 91 461 191 523 952 959 190 471 660 858 457 561 642 698 207 93 920 299 702 913 563 124 359 22 378 470 292 501 229 125 365 593 1000 30 994 963 153 781 809 998 688 970 6 55 401 160 575 788 549 538 301 872 126 971 288 748 589 615 833 341 533 73 662 816 746 94 141 108 862 313 654 245 793 755 151 654 83 506 880 256 405 194 590 607 452 566 893 823 760 831 851 784 206 965 628 775 532 324 330 745 222 957 571 905 759 60 931 95 236 208 677 745 942 46 442 492 915 791 652 196 717 684 270 562 458 896 808 382 917 331 379 198 974 803 153 682 268 770 497 630 30 886 889 945 50 384 530 208 209 763 568 31 185 88 927 936 526 869 326 522 117 436 289 538 140 410 285 46 439 353 822 719 59 808 562 966 601 41 968 297 443 398 851 676 433 183 219 683 51 152 16 87 311 856 925 833 512 615 541 618 415 503 158 878 316 425 849 216 58 798 602 923 619 471 967 100 94 76 363 159 146 566 391 144 556 431 810 833 159 938 533 211 277 607 958 568 228 507 577 13 571 992 990 463 685 86 362 828 215 299 378 986 946 782 821 443 322 232 276 783 906 220 745 346 50 24 451 695 461 598 731 589 689 56 395 378 501 570 313 648 913 674 134 914 225 865 286 905 146 228 313 341 630 340 223 341 478 670 41 623 188 517 745 663 379 883 95 841 908 982 403 185 489 471 969 298 224 977 357 747 836 240 835 209 942 411 974 675 43 138 159 749 212 435 832 814 26 652 374 648 569 201 67 391 496 197 409 806 436 866 326 677 722 444 245 334 548 838 942 761 124 988 105 659 275 871 604 87 256 969 134 546 214 645 699 257 78 959 387 483 51 220 184 381 438 350 571 141 889 86 590 626 964 979 249 339 560 510 617 372 60 893 543 632 780 524 775 674 911 576 69 604 999 849 671 130 495 282 492 634 890 646 754 418 649 980 895 244 869 893 435 848 663 504 897 343 777 521 274 672 998 950 529 243 480 502 510 964 908 913 59 793 37 655 245 886 169 189 28 201 767 44 492 579 930 384 215 134 335 835 511 776 868 537 559 301 835 539 687 76 155 590 232 548 916 710 426 373 117 521 536 883 401 454 771 31 235 703 463 179 904 625 871 280 823 63 171 492 965 260 932 451 747 635 971 782 677 726 818 946 804 283 826 576 662 309 170 121 296 844 351 658 154 932 764 546 100 907 698 2 297 412 474 78 821 524 756 617 18 914 607 87 647 303 587 663 383 221 49 704 238 122 124 582 333 343 190 657 569 24 897 591 212 578 312 853 592 470 908 696 154 772 144 967 26 790 519 170 586 870 215 198 69 982 40 871 768 303 411 934 807 90 909 386 638 456 883 29 619 802 673 965 25 135 906 754 61 469 399 950 479 852 520 846 849 615 96 293 953 942 254 84 192 612 470 241 237 664 867 102 232 460 691 353 755 219 605 468 772 422 475 710 516 543 573 586 977 661 426 55 575 540 498 662 65 618 152 483 479 357 573 818 301 623 702 13 932 856 945 782 141 726 376 319 347 665 715 181 685 630 571 454 942 701 220 498 600 709 274 187 144 4 890 675 335 992 724 39 73 752 919 475 907 251 647 74 31 343 676 209 508 471 571 951 229 2 465 796 157 898 373 207 124 899 75 618 638 278 846 210 76 740 484 230 851 597 559 434 731 57 925 138 413 787 617 603 515 124 925 219 559 370 488 606 783 264 76 3 279 710 377 818 51 188 926 524 698 426 198 880 708 543 962 836 350 76 708 534 307 807 807 767 606 62 5 113 961 210 919 260 267 534 521 548 87 945 733 731 450 697 582 588 865 46 979 643 652 187 799 370 926 923 985 589 605 262 648 861 394 116 923 864 638 284 556 883 805 499 896 915 310 303 437 632 314 630 497 869 121 172 573 382 867 135 469 872 210 457 876 313 128 932 609 306 696 295 859 378 404 125 588 357 652 657 156 83 754 834 336 278 325 967 42 43 603 894 810 647 749 103 672 915 371 591 647 149 478 447 4 756 861 684 541 950 39 646 334 384 839 469 581 479 199 542 461 479 540 977 845 501 996 662 322 963 15 698 324 719 775 522 294 56 439 827 870 669 591 120 412 112 377 266 978 83 753 912 797 549 704 612 500 898 771 841 61 266 28 42 622 379 591 288 359 76 973 350 144 978 146 594 211 994 493 224 812 271 88 968 344 446 726 600 742 835 678 65 32 750 710 583 470 582 716 356 4 743 28 753 474 700 262 36 867 199 393 642 679 171 568 132 266 500 190 842 498 221 130 546 477 438 468 284 67 922 55 720 768 630 694 62 223 134 311 633 151 610 435 630 821 865 407 520 555 930 584 645 645 266 390 411 385 12 506 554 476 451 854 131 94 298 809 511 87 886 959 483 132 178 641 696 934 850 474 450 71 500 880 65 144 580 963 515 946 295 2 952 740 988 879 932 910 110 738 100 278 169 68 566 954 509 10 821 379 664 718 262 917 152 117 817 909 502 641 227 864 217 877 69 834 535 51 454 182 401 496 501 594 806 750 949 881 22 35 76 360 252 402 424 787 855 122 666 723 270 645 940 714 996 66 832 709 151 789 289 921 520 839 743 824 715 380 301 107 847 927 54 765 730 263 238 443 459 268 565 721 635 802 325 81 524 14 182 538 516 951 717 814 447 363 882 252 193 993 110 340 988 198 214 252 162 196 777 598 802 759 784 434 104 32 491 463 936 970 65 215 776 492 535 920 759 161 858 496 748 307 861 971 93 881 810 255 164 414 938 654 875 254 862 659 921 203 7 350 484 721 380 512 152 585 157 745 876 740 491 609 486 911 462 124 38 719 18 538 998 868 17 252 933 380 677 931 949 105 493 651 938 266 135 299 922 425 78 332 216 74 970 907 957 827 345 890 85 472 343 368 401 832 902 776 585 477 490 106 18 612 755 538 523 288 207 533 887 780 133 443 892 694 508 28 740 934 100 52 765 449 409 296 217 838 108 539 622 170 312 474 672 222 512 284 902 354 311 259 93 13 909 192 754 936 853 295 888 63 518 681 20 800 293 818 21 204 601 47 92 692 675 402 759 984 965 636 775 661 404 622 92 965 198 612 431 791 637 449 340 178 354 106 88 139 971 989 947 949 728 305 197 119 403 686 501 8 435 881 691 93 990 608 719 929 167 208 103 696 981 437 66 876 205 881 759 683 68 854 785 403 747 823 416 479 886 105 716 832 379 152 354 217 90 193 685 677 10 212 309 749 685 953 269 762 269 334 712 999 15 844 586 419 715 573 229 934 443 760 351 420 756 96 884 98 953 899 584 645 724 867 574 995 523 279 261 918 776 722 92 34 434 124 263 39 728 718 699 905 520 92 107 41 77 160 223 102 261 58 449 510 722 722 161 791 94 402 847 838 272 480 646 358 948 396 760 752 216 142 69 531 559 889 626 25 602 458 614 817 645 639 504 177 785 721 980 281 495 204 791 532 783 861 820 379 313 83 40 71 173 297 562 877 151 337 50 789 682 529 359 334 770 706 284 453 250 51 616 964 638 512 450 904 332 437 473 186 805 686 644 351 828 300 309 309 497 839 472 575 776 458 925 330 871 9 537 373 863 396 38 225 322 695 162 681 210 434 815 982 669 124 184 591 756 586 234 512 715 736 475 136 752 427 135 888 834 741 343 517 425 873 358 902 399 831 772 595 393 753 889 928 499 522 471 291 186 368 342 593 735 153 725 318 900 957 899 47 538 787 434 158 308 273 985 913 338 853 155 287 842 372 194 375 319 175 746 840 266 131 622 394 989 192 181 514 799 269 169 790 383 978 615 116 179 43 989 625 691 884 324 261 337 123 355 81 779 688 975 621 79 823 950 241 721 5 658 242 537 9 88 572 148 515 533 224 978 639 984 559 324 535 299 282 337 51 637 478 32 77 208 537 903 140 568 944 573 473 453 644 305 493 747 917 737 275 824 27 258 88 294 800 661 871 548 104 959 408 971 138 225 867 605 398 252 11 353 715 532 876 331 677 268 773 351 411 888 220 969 573 965 224 659 887 523 404 428 353 850 376 660 397 59 148 368 430 48 49 887 632 312 94 267 98 477 829 155 891 169 886 592 366 933 614 952 475 486 194 750 789 21 557 456 964 71 497 382 722 608 16 942 181 603 673 216 227 783 419 741 845 523 467 507 814 496 1 526 254 668 232 237 726 715 229 212 10 950 496 417 324 805 757 438 282 841 394 784 529 384 518 444 823 948 773 527 636 645 498 568 800 177 332 242 322 296 498 944 13 291 938 643 966 604 556 564 506 349 513 812 676 515 838 261 559 672 630 567 131 962 298 872 780 191 513 707 969 236 269 562 613 467 426 417 687 99 862 928 130 837 994 762 930 900 525 815 660 849 483 61 529 787 391 909 213 403 460 558 236 40 830 671 780 541 910 239 401 966 276 819 267 6 803 391 611 782 447 199 354 940 660 981 647 742 243 551 164 264 709 808 376 442 130 111 376 703 723 489 679 254 135 29 650 100 66 703 20 690 578 713 46 915 859 412 392 450 939 642 387 966 318 546 257 31 258 590 695 436 305 168 385 92 937 889 146 688 562 43 798 182 27 420 744 698 983 540 108 766 580 628 545 126 378 883 496 182 52 965 220 656 429 859 312 21 281 921 482 338 697 875 301 402 696 109 294 927 19 528 313 452 755 718 294 55 990 932 244 706 880 618 565 439 282 972 788 519 699 162 648 130 699 937 825 527 380 989 265 300 749 857 168 225 89 476 280 287 16 502 762 660 112 18 512 724 716 829 756 155 782 548 940 500 572 176 520 790 868 265 255 859 540 580 736 418 373 578 618 485 286 672 539 402 229 432 842 974 898 483 932 332 174 226 857 336 39 151 475 799 108 746 565 13 640 652 612 701 694 765 608 635 596 94 424 313 216 651 898 109 986 895 242 955 915 920 774 382 93 57 574 924 722 364 579 630 199 815 824 301 706 84 943 144 178 691 774 153 459 727 230 612 76 972 811 31 936 652 664 825 133 257 65 176 23 767 301 69 883 692 747 371 309 828 790 289 246 488 202 450 967 526 63 714 668 719 188 65 443 395 138 443 277 352 858 305 940 474 573 625 202 897 235 121 510 471 754 274 137 40 579 512 24 42 323 792 358 23 123 856 171 186 200 214 301 8 117 754 726 461 471 634 715 571 237 502 602 341 987 377 946 21 981 704 192 480 860 462 885 762 316 811 498 590 310 214 279 188 213 722 938 687 898 749 327 334 888 302 506 503 271 39 624 79 930 439 480 837 400 499 208 780 770 96 542 720 282 847 214 384 847 760 172 975 166 841 403 467 564 975 666 250 99 543 451 280 333 602 253 906 688 329 408 12 567 399 795 152 506 359 145 696 994 5 666 367 260 700 999 672 564 301 331 379 302 886 34 782 104 22 717 992 99 385 183 574 217 587 436 179 530 55 914 912 953 596 456 210 757 979 20 81 72 656 830 569 74 305 77 13 884 853 562 27 240 11 863 257 308 513 926 64 969 833 683 993 484 957 454 416 120 475 273 835 315 289 161 702 735 854 926 559 781 141 215 922 987 692 461 613 938 741 336 330 97 721 974 957 568 282 375 213 915 249 860 378 522 727 154 220 723 25 412 288 546 791 796 918 896 843 416 329 168 758 512 661 875 955 103 891 668 881 560 268 39 636 951 197 738 204 546 172 606 775 237 329 71 482 13 97 319 422 43 353 663 111 82 646 407 830 434 49 163 852 33 582 238 955 692 988 356 645 646 991 115 275 298 179 510 215 555 853 510 857 8 625 388 890 91 541 644 921 132 627 693 494 590 736 578 687 514 604 795 99 850 866 861 826 785 880 75 291 854 164 598 731 291 464 516 990 147 427 7 656 430 180 655 475 845 396 433 435 157 13 801 442 878 373 876 76 48 722 60 449 227 890 146 11 401 199 419 521 289 193 138 206 965 983 850 936 568 452 234 464 425 252 51 14 175 346 102 144 910 6 295 283 769 612 982 573 174 246 35 678 7 868 185 775 283 994 556 535 96 624 557 913 149 13 267 69 472 460 144 725 217 855 796 160 76 176 376 681 525 959 765 611 824 641 306 597 11 849 400 158 253 658 162 519 22 951 123 48 666 625 156 697 371 61 705 398 835 720 138 779 589 844 822 595 769 16 177 78 194 757 465 390 744 209 44 720 233 72 396 191 441 626 88 352 75 901 770 306 72 857 285 788 973 247 721 746 614 55 920 886 902 649 682 605 510 922 587 973 295 747 423 693 337 577 677 313 732 640 986 229 942 640 648 374 648 658 65 847 871 121 739 764 376 107 972 58 702 524 50 93 322 937 386 257 801 369 132 442 421 993 849 78 781 19 411 85 310 310 735 363 816 384 274 101 89 971 599 102 698 495 169 157 811 595 973 217 556 36 459 809 445 448 244 200 985 843 85 113 63 283 399 474 898 345 854 397 687 555 199 568 932 700 518 583 915 302 190 846 267 554 694 716 680 802 606 96 715 340 170 466 269 985 508 803 552 411 699 103 35 622 14 246 47 444 11 563 381 757 826 263 289 254 261 687 437 952 282 911 326 831 645 621 563 529 343 16 625 671 692 35 492 853 904 653 481 936 947 361 565 499 929 198 704 50 934 886 392 141 640 244 635 475 483 69 269 257 625 477 547 189 130 641 491 591 103 865 619 525 253 150 690 162 510 751 635 660 341 907 688 346 160 124 173 576 477 930 415 897 97 609 634 393 56 772 404 945 188 155 175 869 31 814 865 335 809 407 259 225 40 84 179 157 491 350 772 848 939 89 616 610 991 13 88 931 204 564 869 784 992 99 215 284 263 903 268 33 787 399 141 781 796 373 760 733 586 944 792 125 539 984 955 909 843 402 818 559 605 116 32 178 535 784 559 428 191 100 783 228 934 672 709 821 605 966 108 762 514 522 231 730 835 164 516 349 720 614 45 986 642 883 844 839 842 298 112 859 1 99 813 670 678 16 840 438 456 354 214 512 841 718 385 154 763 37 169 627 188 172 98 399 783 451 216 732 478 878 270 548 755 662 743 403 927 131 145 884 880 893 742 343 362 291 738 551 446 687 256 756 189 373 141 971 417 312 180 789 580 323 257 144 804 418 395 23 804 339 615 25 673 208 42 449 708 629 784 305 156 746 128 922 361 390 675 142 792 76 57 696 966 83 634 427 402 459 369 668 19 537 334 468 542 358 989 177 823 154 225 151 397 82 217 589 303 353 963 298 828 46 327 609 156 678 447 755 26 182 694 193 636 997 817 535 687 577 361 795 189 579 259 419 636 291 59 31 219 419 934 190 448 834 792 803 344 716 411 510 245 744 724 429 129 705 339 847 31 911 860 887 490 533 975 964 410 454 122 81 257 804 503 667 996 153 225 224 463 14 751 36 549 979 203 790 562 486 777 63 123 192 82 710 219 693 102 645 639 169 46 605 623 568 589 330 187 884 346 183 943 170 73 930 223 125 147 230 564 622 363 36 271 706 363 826 766 427 566 519 274 229 249 58 582 904 986 908 407 381 162 300 456 814 105 702 945 564 613 748 966 577 210 758 554 647 863 281 578 466 750 158 351 631 233 86 425 465 270 551 388 18 644 904 709 199 697 724 789 250 352 149 678 86 332 462 992 784 650 182 716 459 777 536 230 543 959 532 619 829 206 260 119 733 824 365 680 634 918 46 933 391 409 245 567 64 972 790 257 994 395 770 496 395 649 409 28 2 713 92 123 342 358 493 787 14 262 391 988 850 161 653 137 797 12 707 753 547 283 441 587 926 994 667 968 488 931 397 972 571 641 68 404 745 828 220 754 789 261 608 302 990 433 789 450 541 481 688 319 218 470 562 639 468 648 579 201 986 1 750 932 815 975 96 806 503 60 459 485 310 867 749 275 599 426 729 529 483 631 266 803 508 728 581 746 677 114 700 810 863 43 813 475 330 11 796 177 147 785 383 578 898 327 943 462 652 994 163 893 806 521 43 470 429 239 854 1 846 761 379 460 274 14 669 684 321 57 968 976 878 628 529 978 235 74 908 538 801 35 223 699 727 297 471 733 33 70 28 756 699 619 542 659 359 879 135 412 404 910 557 981 867 210 29 745 828 982 646 412 279 631 433 212 315 668 774 961 636 529 892 865 337 320 372 747 484 508 88 155 70 184 70 94 276 704 138 418 651 708 820 806 757 921 740 165 707 810 72 393 544 153 943 415 381 489 734 411 13 131 945 656 109 360 929 494 685 548 796 584 37 576 634 352 707 293 646 963 93 147 730 415 229 348 677 202 642 773 733 52 500 472 127 956 625 238 850 806 184 410 192 211 687 475 102 273 414 568 607 482 219 450 957 951 396 597 336 772 682 319 359 752 364 508 414 865 151 395 300 677 504 685 987 620 911 401 940 501 688 130 383 511 152 775 395 469 938 424 90 263 877 513 447 305 796 264 293 958 130 76 95 971 424 421 795 230 491 716 265 489 314 486 809 464 858 117 198 393 223 544 349 491 597 995 359 31 93 848 671 38 894 81 536 972 989 297 397 804 431 213 632 847 503 162 496 313 185 696 816 403 127 464 750 320 813 250 84 684 319 97 964 690 791 429 181 697 115 801 722 804 480 755 536 608 922 967 597 950 496 408 781 244 390 73 699 806 781 838 78 40 430 746 782 340 436 182 360 397 902 755 191 101 253 731 648 492 379 659 745 390 564 436 296 579 667 632 11 191 274 110 48 198 365 59 27 515 709 585 809 769 766 800 762 829 962 354 414 838 933 882 992 827 860 768 395 876 819 930 616 214 233 734 286 87 565 175 636 693 915 351 484 69 825 270 553 23 172 708 811 502 230 34 872 171 225 732 356 898 249 195 759 418 724 591 192 785 448 252 404 679 407 25 665 472 256 428 686 929 410 865 31 46 751 939 693 85 751 445 283 452 633 863 772 766 20 410 439 907 61 256 592 972 875 737 554 94 64 931 594 621 374 781 266 97 322 402 576 703 224 785 490 948 102 396 884 366 350 759 416 962 797 493 509 415 968 153 509 854 774 187 194 505 107 301 358 171 214 245 577 116 969 785 586 855 398 104 453 913 994 258 169 626 994 211 71 994 465 76 121 48 741 206 815 424 54 749 471 914 263 273 776 10 994 230 975 347 395 121 990 487 680 651 933 120 671 972 309 281 157 61 484 776 49 29 519 526 178 742 893 735 294 80 694 216 20 41 441 222 799 542 738 762 540 26 171 572 839 20 820 617 517 897 900 557 176 213 257 757 350 699 481 158 586 780 139 401 185 151 807 529 683 616 931 373 6 128 849 551 546 704 695 840 182 522 708 862 332 481 964 122 129 978 979 779 383 776 99 159 633 50 63 800 955 246 205 535 6 567 229 782 1 758 150 846 376 710 671 548 418 402 750 961 723 782 36 738 413 69 999 461 39 605 988 902 513 793 937 807 98 200 504 906 828 860 117 596 589 632 417 636 874 894 670 251 813 798 873 374 448 733 603 96 993 260 795 47 367 961 291 313 534 241 636 114 324 231 157 31 412 805 791 435 795 874 671 596 774 341 289 994 938 507 820 506 389 396 993 139 488 627 862 919 230 749 988 7 610 398 548 801 225 560 474 230 626 603 333 369 27 317 726 444 136 665 105 456 310 2 533 880 115 615 496 341 604 154 697 697 561 754 631 408 665 650 308 491 804 908 958 247 577 795 696 358 672 427 454 171 151 98 780 628 489 753 832 544 172 123 378 955 849 539 695 883 580 951 24 636 720 383 186 643 859 853 731 933 31 396 518 670 469 972 636 471 156 743 595 600 807 5 33 435 897 745 772 500 562 216 336 458 89 951 233 191 586 847 139 534 844 60 722 337 971 187 528 237 43 535 741 806 40 80 220 62 264 107 619 636 753 112 7 744 585 993 221 866 738 831 639 630 397 475 37 360 941 332 318 51 748 983 832 559 230 592 342 880 385 18 322 676 101 932 62 125 368 242 188 341 487 751 991 661 612 743 49 19 109 208 508 732 818 791 703 847 757 486 215 937 667 933 126 55 564 480 351 267 191 748 411 782 958 56 289 292 206 5 150 608 81 590 729 821 28 230 453 530 586 20 759 91 960 631 585 400 807 34 878 336 247 63 481 30 837 17 229 691 983 841 995 403 481 417 714 500 560 228 27 570 878 83 7 755 85 999 498 734 392 476 805 443 20 927 242 969 988 44 692 289 263 230 699 911 990 975 176 888 542 361 812 123 546 730 139 302 215 239 435 428 326 488 855 495 111 34 110 759 142 907 925 745 522 476 473 327 920 731 802 556 480 111 975 56 648 67 299 385 175 826 141 277 307 796 220 213 308 600 518 52 778 511 950 954 51 15 820 902 335 902 416 139 658 173 228 825 289 773 102 902 546 816 465 701 879 73 869 888 758 302 472 25 680 535 991 963 341 379 412 552 660 366 100 109 73 866 593 98 853 594 167 900 148 426 896 633 160 241 815 709 591 700 371 212 109 570 307 155 927 462 880 472 341 761 301 116 970 650 18 113 947 864 65 310 312 730 841 674 109 11 792 467 516 557 626 680 246 982 55 474 753 654 408 698 949 700 10 925 802 29 156 877 965 207 9 885 509 45 500 699 670 935 784 985 688 370 836 858 51 254 935 319 914 444 630 808 176 879 979 591 367 997 263 63 727 72 161 225 943 291 254 170 492 422 763 657 289 270 569 597 471 399 393 730 493 960 499 588 429 879 738 732 56 962 406 603 888 557 742 31 584 54 588 25 480 943 563 399 50 693 207 186 726 760 265 266 732 452 38 326 291 37 972 32 737 41 661 614 299 483 884 992 177 143 846 124 312 920 217 890 746 223 120 444 975 618 264 883 16 950 941 718 857 864 329 468 256 978 245 975 896 539 930 729 647 70 268 149 734 384 584 997 137 418 145 524 32 217 984 617 971 211 739 695 850 826 12 324 647 739 199 282 763 964 623 470 27 661 385 1000 655 518 377 811 507 611 258 266 764 227 889 378 939 964 203 452 577 84 363 99 780 62 738 441 100 678 54 779 549 133 738 64 385 432 8 189 262 639 837 1 327 736 461 265 316 176 267 537 195 11 798 758 17 370 331 943 999 567 451 383 586 147 947 126 409 937 1 134 901 653 832 333 874 325 470 854 792 180 748 864 586 515 794 303 73 265 325 675 697 239 211 238 743 268 51 385 49 881 619 110 720 946 548 18 423 460 969 885 282 848 156 95 648 221 280 5 791 739 626 291 472 506 446 460 732 275 284 667 577 970 976 310 737 628 234 127 648 101 137 197 794 371 160 575 522 600 444 664 685 201 238 277 225 819 403 923 863 421 342 365 347 473 463 54 967 235 400 585 913 196 141 480 845 679 16 460 47 950 756 248 802 317 701 120 892 149 543 460 367 46 862 786 470 460 221 645 161 440 718 210 846 211 464 443 238 665 401 259 486 721 425 516 235 841 170 605 113 45 633 62 888 145 58 405 797 364 668 712 878 815 598 710 624 732 69 669 339 501 275 637 429 40 963 100 588 206 476 554 944 130 280 455 806 613 992 190 943 523 116 361 738 689 92 355 771 502 336 61 376 132 472 5 582 624 986 557 62 644 679 230 239 566 437 746 628 558 2 742 7 876 750 501 708 845 557 552 701 236 850 897 209 433 461 716 486 968 910 680 646 766 587 200 110 666 241 845 21 787 414 856 467 866 141 332 568 827 99 210 611 455 258 225 22 642 295 534 205 544 876 371 569 835 765 644 976 297 217 146 648 636 796 650 277 341 716 360 206 942 463 448 84 346 788 972 239 938 793 589 845 53 646 708 374 609 629 468 123 816 148 496 828 105 359 612 20 198 449 850 552 159 526 457 302 2 602 249 407 323 902 497 502 905 69 91 556 198 918 435 567 423 884 609 666 876 408 230 52 403 740 567 721 688 190 462 152 449 257 818 900 777 91 367 577 673 5 449 30 176 921 557 498 693 444 418 299 774 492 465 777 659 268 60 459 133 917 550 675 322 268 27 271 609 488 474 619 683 750 372 608 276 7 586 115 138 468 330 981 129 81 464 65 935 25 65 565 740 42 438 546 981 529 408 660 975 696 33 991 994 963 275 557 756 588 466 859 70 947 359 779 978 775 242 928 709 831 940 864 548 122 278 216 928 175 74 794 685 242 12 30 434 852 226 768 974 857 138 600 507 963 941 864 275 238 391 814 47 10 478 855 300 610 851 396 644 502 306 298 749 709 509 696 781 760 19 210 768 700 507 306 656 600 767 712 445 113 603 450 39 533 975 163 454 928 72 787 890 285 614 800 550 811 312 112 631 74 942 169 880 625 434 555 904 302 726 810 889 66 798 444 210 218 903 191 351 871 862 164 936 790 958 534 935 112 324 544 461 339 43 433 755 766 510 397 603 555 943 950 983 213 934 322 747 782 610 750 569 314 756 111 158 315 69 292 325 381 374 610 390 566 217 68 696 954 130 84 430 589 843 48 447 700 115 800 582 937 115 139 657 609 337 527 472 387 854 855 44 243 680 788 820 363 881 496 37 690 148 425 227 503 21 212 652 488 51 440 654 114 188 183 345 949 966 516 801 948 644 639 471 483 788 410 895 632 585 714 447 464 479 814 160 864 574 661 985 228 523 353 930 285 55 180 690 113 805 606 1 224 505 343 500 805 491 3 593 780 286 286 314 334 646 419 323 396 447 650 854 847 607 455 458 620 505 348 180 109 547 35 716 361 824 46 521 287 246 116 371 23 739 647 43 445 538 154 993 116 318 892 925 693 40 84 150 911 71 957 149 520 794 700 700 363 61 468 266 127 144 839 284 469 347 809 966 17 104 22 466 176 891 116 196 346 459 63 594 383 941 777 278 307 933 447 389 483 366 922 247 602 153 615 284 833 950 777 203 15 972 749 767 347 324 434 343 303 815 462 339 670 837 73 972 502 528 863 738 295 838 987 700 958 357 751 653 260 611 292 462 459 530 426 359 34 851 12 93 660 283 469 256 522 867 246 72 568 729 804 982 912 576 291 381 531 29 289 536 153 712 310 230 353 543 596 269 597 570 176 398 154 465 422 56 512 40 104 460 891 395 935 682 591 104 837 242 459 790 678 741 645 638 410 178 412 669 880 95 415 130 339 247 194 753 725 372 759 380 341 670 381 788 937 390 811 615 634 603 805 411 36 483 972 312 475 512 849 166 944 506 467 475 358 539 894 702 305 797 823 431 843 591 784 984 757 957 249 739 687 822 715 830 375 497 456 575 881 719 87 322 502 163 129 785 429 505 319 641 370 26 984 109 422 318 400 636 610 387 682 616 24 998 854 681 842 697 721 512 776 846 666 771 674 885 911 825 373 450 780 165 79 171 950 111 111 173 409 314 265 125 911 399 994 434 503 415 234 384 351 890 485 708 483 151 676 132 545 452 363 687 268 579 898 758 244 391 278 988 903 762 762 461 813 555 407 94 522 725 227 466 892 528 113 765 699 577 12 863 975 454 960 955 743 865 118 709 271 149 195 83 672 551 801 852 715 234 619 585 364 394 771 645 3 424 861 66 282 604 66 952 162 816 13 153 952 84 164 492 623 167 856 710 41 476 658 333 502 322 101 89 466 450 33 666 298 24 194 96 553 180 893 993 646 820 761 493 601 477 696 576 305 43 918 133 186 814 317 183 399 510 837 427 294 800 364 317 752 107 619 81 716 252 874 940 99 335 884 575 344 500 783 510 504 889 481 531 97 976 885 417 949 737 479 93 423 534 787 868 544 871 461 490 726 185 72 494 559 484 249 165 39 196 793 540 605 771 910 511 833 267 458 209 784 75 465 449 670 259 77 592 549 99 273 98 316 279 928 88 589 800 272 380 885 683 787 833 498 30 120 63 113 542 197 410 518 795 75 291 799 796 762 685 224 404 910 282 38 898 646 866 881 433 154 117 184 574 925 572 200 235 325 531 869 965 784 164 526 384 319 738 757 89 663 609 299 684 253 59 148 386 794 95 342 772 853 858 590 757 69 312 420 966 852 510 55 493 714 271 887 833 704 226 315 997 60 170 949 569 799 612 759 959 408 204 423 652 331 417 799 360 957 965 830 918 440 415 58 287 665 617 22 776 118 718 746 454 505 529 564 964 359 3 911 825 940 717 137 997 718 502 949 975 343 749 328 188 233 680 651 841 960 582 691 231 158 272 114 963 146 420 754 330 485 66 269 975 155 144 670 910 218 187 146 61 969 482 251 788 49 531 716 920 537 491 1 501 948 275 335 748 572 515 559 518 848 575 305 437 731 543 444 494 119 250 771 396 380 41 352 498 662 372 463 219 513 759 113 935 151 588 210 787 153 143 580 402 213 902 331 235 980 468 389 643 74 811 660 905 871 255 267 611 603 412 639 255 556 863 675 141 486 233 498 472 798 998 280 529 837 533 629 444 931 782 933 903 313 866 700 896 229 955 275 973 718 433 683 613 524 770 232 98 533 755 196 998 716 748 596 167 156 360 29 420 578 176 763 99 513 871 737 606 379 492 474 52 41 232 423 851 981 429 563 394 880 439 728 20 138 668 10 131 213 342 779 252 67 590 805 282 752 734 619 570 732 129 808 386 51 601 566 942 719 508 213 491 709 174 168 85 193 127 398 856 67 740 730 607 314 452 541 840 158 141 540 35 81 174 185 251 636 719 664 426 654 382 301 660 902 181 402 548 715 829 941 404 312 346 928 214 993 374 158 132 18 720 606 387 635 361 93 423 834 281 82 347 754 773 624 161 599 701 540 51 712 400 667 165 926 286 206 785 355 489 743 671 346 704 226 636 583 439 842 912 752 481 639 935 84 192 285 17 313 606 356 111 478 801 101 755 780 154 46 856 904 338 600 723 428 836 773 298 218 100 949 340 1 27 790 384 443 371 982 328 201 58 184 999 290 870 992 696 814 294 402 893 254 271 202 730 869 794 934 980 642 670 33 461 494 842 930 427 559 742 824 284 343 893 164 478 257 780 134 561 610 78 195 602 255 935 501 849 552 159 414 782 330 350 138 999 516 52 158 295 674 63 660 716 449 616 527 201 161 25 182 71 940 920 93 837 120 848 908 379 826 409 299 995 858 843 718 659 402 8 194 54 132 63 609 893 166 952 711 716 618 720 589 398 134 20 302 807 174 361 17 51 298 752 686 157 350 832 786 457 586 299 286 574 628 293 899 251 553 480 418 278 483 465 808 18 655 311 383 450 941 730 455 456 960 59 840 812 660 375 981 121 483 487 572 100 457 744 834 96 262 372 985 442 637 349 373 928 586 905 743 811 792 276 782 789 364 496 952 647 400 471 323 306 696 758 745 334 918 381 47 16 700 316 186 974 645 587 879 884 223 941 908 820 41 652 298 40 495 57 908 165 977 381 6 832 236 383 891 98 627 57 972 178 501 335 43 719 84 42 837 424 583 599 922 596 324 932 508 790 734 484 592 28 136 653 620 635 489 218 474 481 772 796 582 639 173 299 959 886 214 751 440 716 935 916 742 376 403 242 690 169 726 631 758 366 58 476 498 519 597 770 305 798 261 930 696 106 846 138 505 366 798 222 824 197 888 45 381 462 871 472 920 631 335 640 446 341 989 674 911 801 270 91 677 159 668 972 676 98 215 921 707 267 655 463 760 216 936 464 331 868 180 806 547 744 889 34 768 37 862 14 576 491 31 536 811 908 209 889 934 784 71 564 690 867 38 472 553 177 201 73 621 311 110 937 919 96 897 359 145 671 375 961 130 460 500 900 952 764 937 368 150 673 301 990 811 258 618 406 109 639 607 880 749 73 403 220 950 935 219 427 286 515 705 319 359 25 647 3 332 313 320 505 393 417 959 277 921 741 787 157 258 257 394 632 190 125 152 404 189 669 374 158 166 564 738 701 662 470 360 538 860 249 928 734 782 421 800 206 394 412 532 395 368 149 546 83 507 70 617 530 472 480 542 799 607 41 994 627 265 93 948 155 290 939 331 899 544 842 858 763 70 46 302 577 968 771 529 433 956 512 471 46 130 31 941 623 393 629 735 380 435 27 759 419 571 567 333 277 103 337 728 579 658 989 578 769 940 663 624 957 527 251 350 452 266 432 484 483 229 151 198 483 497 412 914 292 271 325 384 881 479 360 863 823 594 996 622 325 644 808 32 523 441 356 442 731 463 919 902 958 976 709 151 624 720 513 569 214 187 273 515 979 917 242 897 435 292 438 526 89 511 465 678 11 910 59 162 480 4 543 53 321 627 690 41 587 46 183 964 75 792 690 176 907 898 904 889 672 996 912 513 859 53 662 988 924 427 44 586 274 542 862 189 451 464 990 911 781 923 985 752 997 716 316 739 833 487 669 470 8 831 313 466 211 473 767 354 421 842 728 794 998 715 539 582 450 312 334 84 686 532 685 964 854 430 641 884 505 298 101 929 207 395 893 313 315 396 243 611 327 755 247 844 412 988 684 962 206 419 616 829 260 388 814 578 18 701 624 968 959 253 619 225 282 913 278 84 808 448 213 627 830 351 126 109 265 249 479 974 676 498 435 857 264 774 659 118 165 124 458 478 145 700 562 898 985 647 68 685 840 865 993 108 978 407 407 22 570 819 744 509 951 979 289 387 556 568 502 361 984 810 44 981 662 230 974 713 644 159 93 13 836 11 727 149 915 20 616 442 18 227 905 524 454 370 139 643 631 419 599 261 759 944 646 128 137 895 937 265 200 571 875 281 649 442 955 922 408 314 872 491 40 646 45 990 535 619 77 207 702 126 194 180 66 406 969 55 658 404 129 54 667 907 310 460 336 800 363 37 37 644 496 603 190 23 909 1 642 636 632 84 61 138 145 103 217 710 985 309 63 960 703 786 44 551 185 989 607 785 343 323 244 356 678 256 97 900 765 25 751 638 275 838 963 3 318 129 314 715 303 505 100 355 704 302 601 31 450 409 771 999 883 999 647 663 610 200 202 525 172 712 919 641 558 168 107 519 997 992 646 743 183 425 367 777 447 47 533 477 24 45 911 877 152 981 901 684 294 300 252 68 299 866 211 313 150 925 963 492 54 675 60 370 265 658 782 500 11 44 958 534 381 102 251 483 410 155 762 962 916 889 274 455 237 406 295 927 223 388 104 92 420 440 699 306 661 954 91 562 802 678 360 611 549 493 914 852 541 391 539 778 326 840 797 852 746 921 857 980 382 256 204 165 277 320 240 620 695 46 828 337 864 861 843 107 557 589 755 29 765 562 47 464 465 410 869 922 710 38 287 972 572 465 410 192 167 651 741 715 867 353 864 70 98 740 58 114 545 287 288 64 584 797 233 351 598 874 641 747 837 118 865 778 77 660 876 151 245 668 466 844 178 6 537 51 716 411 25 191 361 218 983 801 436 937 221 568 407 730 551 516 112 538 471 786 638 143 32 135 809 204 400 110 787 316 25 857 744 160 396 306 479 366 37 618 745 356 216 324 399 595 912 441 257 378 509 34 751 561 623 275 275 828 162 308 789 54 600 197 735 231 369 97 68 548 645 501 899 306 147 222 286 910 857 347 465 837 827 951 232 129 890 304 556 866 726 894 132 468 960 109 342 524 726 350 607 444 7 58 165 681 242 12 45 986 468 10 348 439 10 441 179 170 397 114 192 577 378 4 658 463 448 709 10 431 553 327 755 776 430 495 576 985 525 267 134 777 617 172 343 100 274 693 728 249 943 697 494 686 395 834 247 704 535 590 429 458 295 848 722 830 96 146 32 318 896 23 915 632 513 669 608 454 409 478 778 914 311 504 817 434 482 353 463 863 877 696 82 237 521 518 654 171 787 569 554 720 684 435 96 655 966 857 889 39 805 9 352 723 627 605 254 551 132 9 767 822 929 371 323 853 112 291 449 808 337 179 667 561 880 679 75 830 333 767 237 919 366 793 330 128 242 408 599 83 189 549 991 503 645 847 554 3 308 9 362 966 575 824 712 660 288 790 108 895 131 611 83 44 5 317 163 94 501 721 54 632 547 780 866 981 5 625 605 767 69 879 484 762 713 451 809 211 737 647 880 119 855 452 445 492 906 84 752 567 561 210 76 678 497 54 25 168 977 994 901 191 838 470 602 524 80 899 551 490 905 889 427 657 632 486 31 183 599 911 64 586 74 551 823 971 254 286 641 689 408 713 217 247 300 77 200 590 183 986 384 196 900 976 554 555 869 284 737 54 889 633 467 393 559 881 866 13 27 555 872 656 291 180 157 806 439 759 12 968 160 619 625 71 384 236 338 557 126 494 412 944 601 419 556 17 165 445 906 500 501 231 163 263 177 362 789 203 642 273 464 70 504 122 562 962 697 217 880 292 909 974 911 57 389 144 988 387 509 696 605 81 91 740 255 528 343 800 807 613 922 580 860 535 747 240 687 510 990 905 76 626 905 664 558 293 29 382 81 11 94 570 178 44 385 694 961 83 884 987 196 477 610 29 309 1000 481 540 290 882 864 324 559 788 985 61 652 798 561 258 260 403 535 258 463 599 661 393 700 555 920 818 283 102 510 238 367 46 765 462 214 440 682 279 586 929 618 238 728 31 228 211 598 803 135 607 954 916 109 344 189 326 909 431 536 956 379 819 356 957 929 774 140 384 216 343 451 350 52 942 181 426 446 652 512 491 959 599 286 866 144 634 166 615 511 481 183 619 515 899 133 951 169 367 525 840 469 224 446 481 515 340 370 616 679 420 969 725 564 532 2 429 224 839 426 858 298 691 610 63 398 86 542 649 322 353 823 817 975 685 760 319 953 829 560 14 1000 177 37 240 340 218 11 920 881 366 137 208 58 20 981 269 193 554 689 441 450 251 225 633 267 268 696 447 508 608 619 668 503 857 633 162 961 449 651 24 265 964 49 948 394 433 394 702 132 603 942 582 915 699 820 518 340 918 981 984 181 776 626 185 282 704 718 528 447 781 705 347 122 689 326 565 156 527 594 713 56 508 41 763 220 457 779 263 566 268 712 345 170 777 63 769 91 955 897 31 636 267 610 132 239 29 128 686 458 150 504 859 641 238 703 907 281 129 41 836 485 468 571 524 584 266 939 647 38 808 102 312 395 584 639 23 569 404 784 324 711 661 646 542 434 615 867 789 376 791 720 32 73 165 591 433 811 80 828 101 516 594 512 841 937 506 811 57 32 435 276 484 950 427 517 931 922 119 76 836 254 793 147 475 286 156 840 649 451 949 420 685 987 633 493 450 144 38 628 684 973 481 649 480 44 120 580 55 239 372 654 852 758 132 25 723 713 811 484 462 209 941 328 678 652 64 799 401 484 182 11 673 479 788 563 477 725 680 306 582 368 784 811 684 318 425 20 178 721 322 630 416 454 590 17 859 545 176 907 899 458 792 831 937 138 611 558 808 131 58 334 638 161 748 735 279 634 92 397 236 423 115 938 945 33 497 461 212 984 860 238 743 790 30 483 850 952 853 394 392 632 40 85 403 298 596 928 674 546 533 176 342 226 954 325 254 346 898 693 329 775 583 883 424 862 270 403 952 968 481 37 10 503 894 375 135 164 148 787 428 898 684 813 424 21 240 837 430 598 22 833 3 856 39 421 762 842 160 218 960 104 260 143 14 988 441 272 81 954 954 640 844 190 688 469 605 169 600 38 691 707 108 165 13 490 523 329 306 590 80 432 127 482 239 763 927 897 485 346 781 419 596 335 397 147 990 298 557 507 225 93 829 210 137 505 333 745 443 855 323 407 2 817 110 580 315 726 883 278 488 571 866 926 54 593 203 202 116 248 546 954 689 931 387 258 791 429 541 386 136 112 815 853 427 398 512 484 563 502 113 467 270 411 999 804 773 875 600 679 932 558 639 667 207 660 780 28 734 277 650 598 589 217 12 692 649 867 986 152 769 352 203 448 366 421 756 348 502 865 573 420 381 62 732 218 441 195 105 174 622 864 17 895 4 656 105 513 559 659 425 347 557 33 909 296 206 720 93 522 623 57 642 725 741 524 730 926 385 553 661 310 15 560 822 948 689 117 166 593 635 956 534 11 757 80 540 186 20 912 917 914 399 195 837 733 737 131 726 592 28 498 950 252 680 554 179 912 954 289 173 564 770 134 167 229 963 109 828 300 506 285 927 873 619 135 344 843 313 947 376 285 636 169 770 164 157 738 169 519 870 359 498 381 854 138 812 969 390 918 907 646 480 681 877 802 503 431 190 464 325 353 731 385 130 207 500 661 995 506 694 385 33 575 530 335 880 212 583 739 264 761 8 700 537 431 297 530 267 154 424 511 364 656 422 797 791 833 57 262 532 185 320 688 280 296 893 403 254 812 893 158 101 651 904 626 321 87 33 52 995 89 593 324 15 664 467 868 690 125 635 595 193 855 642 52 49 844 662 325 922 667 925 252 266 50 774 871 904 973 616 11 796 264 372 852 370 414 447 189 861 969 112 574 872 644 330 458 644 377 974 698 238 984 764 690 466 282 986 684 281 135 254 988 401 681 556 213 555 157 269 401 955 921 635 331 502 212 616 837 342 766 66 335 500 405 951 63 893 650 70 138 640 781 181 669 494 561 650 218 459 41 809 974 128 213 352 574 282 684 566 819 545 618 794 801 437 150 670 461 293 534 18 538 946 924 60 630 425 904 159 708 989 243 542 889 916 811 410 37 368 347 915 257 27 933 356 739 719 225 444 644 200 138 69 292 322 833 371 196 939 524 697 400 501 559 908 699 318 260 154 767 781 943 367 765 56 928 422 871 816 300 485 261 919 752 117 905 766 241 334 877 140 228 655 661 352 415 785 39 829 708 342 280 577 229 322 368 750 480 71 300 506 609 467 219 799 860 54 728 25 441 689 794 98 674 444 702 682 327 746 474 705 480 521 588 30 405 861 159 570 515 553 695 626 476 976 261 857 310 470 510 375 952 661 733 130 751 231 778 422 980 615 415 340 628 521 47 959 368 750 425 8 399 417 502 105 794 764 328 402 483 323 969 287 128 758 978 614 758 881 631 372 177 861 233 523 422 259 872 150 104 959 90 351 653 218 563 737 168 518 580 678 70 692 600 210 948 519 737 570 968 116 676 371 927 553 673 801 239 600 214 661 51 136 798 131 666 81 80 940 170 88 314 977 216 888 1000 382 381 401 733 248 964 429 7 518 770 63 899 656 52 127 793 329 373 712 147 262 773 655 626 666 742 665 618 818 918 736 623 313 406 113 298 388 953 523 831 586 697 498 667 763 30 237 113 718 898 455 349 766 350 47 755 358 31 249 17 888 965 493 404 749 431 542 234 234 159 781 6 590 468 843 747 843 200 139 653 365 97 985 453 679 58 266 879 223 133 820 706 986 30 668 154 194 9 602 934 512 162 773 503 573 565 846 234 432 109 903 125 846 712 189 913 398 624 739 456 528 351 35 420 488 726 162 695 726 457 945 611 58 483 699 236 576 440 479 253 537 427 688 458 161 71 990 548 68 763 227 224 761 796 614 379 109 768 812 882 382 587 777 361 350 211 346 528 516 529 192 411 857 517 723 196 6 185 636 855 261 820 636 820 331 678 358 809 382 582 573 367 119 36 114 628 465 800 277 23 67 993 838 892 715 183 993 405 727 583 672 170 537 479 97 569 700 363 732 635 543 267 731 92 843 320 284 739 317 954 763 659 242 208 382 454 190 836 127 658 902 428 753 759 435 989 885 746 9 605 925 896 769 718 938 874 806 280 498 89 404 80 522 902 116 902 652 758 845 880 698 143 155 14 963 256 961 934 409 970 91 914 518 264 271 492 419 664 719 849 878 521 709 555 921 584 933 351 486 669 552 67 803 774 624 705 180 162 663 939 617 542 776 457 491 381 288 592 363 62 252 949 104 148 89 607 672 12 436 477 344 685 481 278 684 498 707 293 523 887 885 635 904 561 776 276 227 833 283 446 886 615 116 790 354 749 421 800 203 736 944 658 293 174 907 421 104 352 962 278 736 107 426 481 890 461 813 150 139 794 81 274 565 690 676 399 15 746 345 723 352 772 805 184 513 352 784 156 854 442 308 398 305 674 213 177 615 229 868 987 504 76 231 654 255 889 681 508 643 398 228 182 660 387 787 439 749 122 196 548 942 880 248 655 614 925 408 552 642 589 263 887 400 964 873 183 449 532 169 262 893 756 126 420 717 115 994 790 257 516 260 881 65 1 664 12 761 388 619 815 338 368 229 980 377 14 637 448 281 810 338 767 847 156 469 345 982 551 648 217 80 418 647 828 60 518 512 960 872 30 105 404 485 563 67 839 309 187 453 239 878 98 416 481 585 923 605 295 580 345 331 481 99 38 13 329 916 679 800 26 602 560 547 558 489 955 379 395 155 50 761 317 581 532 722 305 830 794 166 459 615 466 287 378 967 60 72 471 906 523 361 730 638 848 688 171 51 532 833 694 256 974 709 619 270 410 699 206 675 963 494 136 764 447 311 616 281 235 880 86 758 780 201 624 414 128 166 977 155 330 892 510 328 360 605 835 179 91 564 845 127 284 109 631 722 67 207 314 706 347 78 511 118 202 178 761 509 766 938 882 790 142 962 238 646 311 383 593 100 166 447 370 942 165 77 603 968 489 109 246 331 392 640 202 6 28 651 801 110 989 787 495 12 628 315 406 507 506 647 716 510 668 714 785 248 174 195 134 54 330 49 58 448 261 438 893 805 551 384 594 256 961 680 101 937 574 136 21 332 496 32 563 975 460 885 186 229 497 845 772 34 1000 694 481 738 990 477 244 734 192 152 258 517 3 807 745 362 309 424 855 645 737 683 828 66 596 368 334 33 937 277 146 207 254 351 152 516 647 554 536 937 352 935 666 832 692 387 61 11 823 525 460 276 19 208 388 713 985 976 999 845 200 814 932 782 483 557 287 965 751 866 985 979 353 709 888 899 825 345 596 324 398 416 492 891 343 722 52 587 498 471 515 487 394 870 564 191 612 428 368 326 311 40 377 805 907 484 760 801 945 45 512 822 625 305 290 545 277 53 755 976 501 116 595 761 683 441 305 194 500 213 619 666 947 264 55 309 509 296 469 580 203 158 843 112 887 39 429 11 568 104 775 397 22 646 771 997 349 922 910 104 893 717 17 218 744 56 50 883 362 1000 851 518 430 698 459 573 934 155 119 499 409 363 968 793 207 685 645 435 906 397 187 813 309 248 22 286 427 115 228 692 872 29 767 678 638 82 684 239 628 973 36 283 492 874 815 775 521 113 633 502 953 460 873 310 749 165 72 296 499 755 46 488 277 921 663 880 857 975 387 110 947 196 43 150 975 420 672 301 677 444 643 56 434 20 808 528 375 35 631 906 195 852 800 97 593 983 780 752 172 399 268 501 506 932 497 220 592 862 914 636 370 282 203 139 488 451 69 526 759 376 84 808 399 273 969 669 298 505 111 521 837 800 738 776 750 985 937 303 248 475 36 787 452 418 690 62 327 325 20 381 408 731 682 258 868 983 766 58 945 226 529 695 132 477 783 521 201 283 67 28 178 793 618 828 322 210 660 80 638 69 324 327 578 569 108 805 800 406 651 221 31 124 211 191 835 111 285 641 426 944 281 578 612 287 362 555 315 170 203 980 547 552 805 919 623 956 979 974 707 930 1000 941 739 403 792 97 931 311 361 504 934 656 177 492 363 683 789 224 938 70 84 67 783 81 747 814 675 762 679 94 121 494 281 422 926 24 891 176 573 665 387 66 997 243 620 114 708 798 298 628 714 476 180 935 826 706 161 751 969 788 248 977 145 389 55 300 687 673 785 292 356 895 719 632 229 243 173 328 659 95 910 785 166 661 609 434 891 541 943 319 102 398 123 715 394 930 205 492 648 701 725 797 611 426 814 541 38 934 721 18 225 579 479 772 4 336 290 918 195 43 333 279 751 649 269 271 48 784 455 608 881 29 457 292 561 857 230 67 840 376 58 813 257 604 111 506 536 1 328 1000 962 655 881 843 413 325 530 774 316 606 270 928 238 577 112 426 666 802 358 244 956 952 349 475 742 758 290 115 830 951 985 554 470 596 342 476 872 901 806 50 114 344 792 277 529 942 315 237 340 388 155 925 430 583 399 957 772 773 405 743 180 347 173 38 148 658 194 687 12 64 969 155 992 500 764 622 490 755 465 395 581 957 39 314 450 889 363 158 203 794 649 787 763 277 793 19 178 796 879 447 956 176 45 108 486 143 285 210 861 636 195 389 561 4 711 419 159 881 955 171 767 445 268 195 587 150 363 876 727 633 74 696 915 597 754 459 466 794 78 296 354 943 950 833 520 19 476 828 72 146 522 528 16 610 458 299 601 976 309 30 383 759 889 68 828 645 323 460 799 443 770 853 582 675 685 672 737 128 434 445 993 856 978 643 634 631 877 886 381 873 561 829 327 368 109 505 562 370 152 640 828 888 376 867 473 990 169 359 139 211 646 900 146 578 577 155 587 319 613 426 789 491 902 484 399 510 880 529 2 871 807 132 673 504 739 714 184 423 780 845 518 997 101 748 463 805 274 888 585 380 644 956 776 247 569 179 305 603 1 661 367 539 401 140 171 320 658 755 328 202 191 758 874 817 927 493 563 928 873 994 440 23 103 450 127 881 577 528 895 596 650 356 664 525 805 576 231 433 510 837 507 533 116 640 145 608 229 879 894 686 781 965 290 877 402 643 32 712 587 960 495 75 444 266 383 456 906 523 991 325 848 42 50 217 553 561 196 95 525 578 197 582 390 321 182 540 364 698 69 846 788 768 39 986 451 997 470 674 617 61 141 576 459 565 615 143 18 396 511 77 792 596 320 233 574 210 234 351 907 492 690 869 810 824 752 661 948 859 961 467 129 693 785 337 361 266 492 373 73 787 708 102 631 481 211 892 142 408 30 35 705 234 520 500 572 704 141 801 401 354 606 596 311 338 163 459 504 878 768 721 20 951 178 225 551 345 958 604 785 216 641 589 109 535 679 814 542 480 126 221 345 958 863 275 921 867 917 289 373 380 504 723 229 263 524 694 841 468 567 561 792 68 341 667 727 650 501 903 523 715 918 619 967 322 853 391 136 582 276 637 461 804 266 860 463 640 299 599 271 351 897 956 602 412 928 927 112 375 191 352 571 815 623 564 27 687 19 72 36 272 210 107 302 10 754 300 676 647 904 841 971 677 658 732 792 33 500 533 793 288 307 476 120 247 755 69 489 717 676 756 865 222 260 609 453 993 900 815 619 218 944 716 86 123 904 889 224 420 127 313 91 657 632 613 555 121 880 231 444 818 65 203 885 703 14 47 608 577 420 240 492 121 591 488 68 3 306 663 497 69 570 962 569 814 91 977 667 446 426 83 755 135 184 377 690 481 642 910 783 578 681 30 261 867 546 706 558 325 634 917 464 152 26 61 149 189 860 989 428 113 339 693 27 402 819 160 308 316 910 77 843 922 703 192 313 787 80 17 953 133 24 230 332 919 380 290 780 187 892 293 551 183 373 127 774 116 583 882 566 569 919 553 106 509 330 860 665 918 267 106 629 284 494 213 613 984 822 886 462 202 327 286 448 775 558 928 671 468 970 816 614 44 713 123 297 721 492 490 653 733 950 692 783 427 393 136 267 18 321 264 125 968 945 834 387 681 190 129 323 36 709 487 531 988 876 395 432 333 177 689 94 894 732 417 37 986 220 995 725 978 742 170 234 387 171 585 892 208 801 718 783 2 291 222 7 83 667 256 609 233 250 145 555 603 74 397 718 175 312 922 425 545 415 718 356 38 405 557 929 109 965 753 108 520 181 607 301 429 417 236 189 52 81 68 637 161 720 1 723 954 139 568 249 798 445 142 19 329 225 725 194 329 807 700 6 907 102 850 425 402 557 320 498 406 125 944 82 984 741 633 576 171 416 547 264 339 560 956 930 759 473 736 421 815 682 980 8 764 810 446 658 846 947 677 954 702 22 429 702 529 20 68 586 817 540 516 335 874 808 350 408 312 51 8 635 199 710 926 29 282 241 97 891 634 313 729 833 490 513 245 160 433 775 697 933 590 644 802 697 702 494 95 279 936 841 578 979 854 422 236 256 26 635 588 115 241 189 318 732 170 262 220 433 467 509 75 334 73 112 15 482 270 277 641 544 910 619 341 604 776 189 999 379 186 420 798 902 590 168 100 762 693 356 566 503 919 986 135 961 348 914 333 279 471 956 575 674 765 694 760 268 458 236 845 416 255 475 599 143 117 805 499 293 583 488 967 952 424 485 143 163 541 813 803 604 153 69 602 314 110 869 216 438 361 807 828 573 776 495 767 35 636 363 816 875 349 469 814 476 54 213 768 139 362 63 392 476 113 293 304 312 636 403 24 831 205 527 900 671 103 818 329 92 240 253 903 475 360 480 945 266 794 595 640 63 672 298 959 512 187 254 247 206 326 101 3 251 929 764 247 199 705 946 452 423 682 826 33 797 530 793 259 794 412 947 582 814 317 917 563 915 32 823 262 905 327 630 637 307 580 952 748 670 649 188 443 917 423 700 447 771 98 203 891 160 564 688 150 204 677 855 106 955 771 352 531 71 892 168 814 45 158 425 53 987 717 401 977 878 864 371 556 314 264 768 372 336 716 240 942 799 604 983 69 393 748 691 443 273 507 14 301 223 904 808 421 766 760 775 159 980 256 488 766 170 177 482 295 651 341 921 160 909 845 461 431 407 512 258 132 170 388 841 239 357 797 849 246 812 22 591 610 439 455 826 192 460 688 285 976 558 580 632 37 302 774 861 282 623 111 937 704 846 523 739 650 927 505 649 943 324 793 746 980 878 936 925 772 906 99 858 335 592 812 197 621 697 394 177 991 740 751 213 266 759 611 65 373 688 419 990 393 676 955 166 563 840 244 305 218 197 253 629 967 210 754 829 935 501 619 968 202 100 850 463 854 915 393 486 786 96 100 511 785 665 251 507 54 360 494 25 234 425 719 488 441 936 74 806 438 491 15 899 468 137 277 30 429 943 757 354 563 407 246 231 429 930 527 811 487 198 143 886 801 222 355 48 286 652 718 856 421 924 167 414 87 871 667 10 438 366 60 601 769 140 99 305 927 615 651 313 743 3 932 589 102 389 814 407 923 104 847 810 511 947 311 739 721 683 757 642 435 845 723 827 626 748 430 168 914 175 233 304 795 139 77 271 392 834 930 504 155 101 665 142 81 428 591 292 804 1000 255 229 779 492 343 501 316 919 484 207 246 464 897 988 384 47 649 839 160 430 158 314 307 595 888 267 765 510 380 273 409 547 157 342 366 27 519 921 979 27 481 962 804 180 710 880 458 529 278 836 72 404 573 362 787 658 972 350 158 580 507 634 178 538 117 668 486 453 968 884 944 927 63 142 408 965 942 460 590 898 360 464 212 867 968 519 870 495 680 993 358 953 22 592 964 901 253 334 240 944 436 771 758 240 327 277 338 174 411 469 194 919 911 920 96 327 498 229 846 420 386 474 66 359 889 171 598 532 916 10 205 98 187 94 735 154 39 800 32 620 473 532 338 553 287 970 654 688 907 188 879 358 219 122 320 98 936 671 595 930 330 136 775 678 42 215 380 316 95 239 824 929 634 301 514 400 145 85 514 136 39 399 396 447 988 254 234 388 771 328 552 927 92 188 112 616 980 576 982 205 631 569 667 11 162 713 904 441 44 526 496 221 88 804 212 824 893 101 5 506 128 250 260 196 827 296 225 951 138 680 946 89 288 561 340 867 785 703 396 21 666 189 189 30 449 417 486 655 258 975 819 572 232 964 164 151 401 85 354 847 65 349 165 895 35 469 377 611 424 136 307 404 152 829 666 738 69 697 646 950 825 226 332 574 599 698 778 269 714 95 660 288 864 909 724 846 253 983 137 877 712 538 545 37 481 169 149 442 264 117 426 227 349 285 190 938 21 977 29 774 745 584 436 936 446 225 415 463 242 266 126 597 912 397 956 85 701 487 207 865 39 987 81 71 781 458 504 643 5 651 262 48 837 193 874 490 660 448 116 533 533 556 387 850 223 748 998 966 129 877 358 182 723 725 223 403 176 379 834 938 755 113 348 208 703 288 996 304 648 453 598 669 527 869 892 856 145 320 977 832 304 698 205 897 49 261 242 913 505 891 372 494 999 490 902 593 833 275 597 457 298 634 432 905 355 949 590 2 262 6 616 675 763 963 233 867 478 316 593 507 299 66 388 15 582 968 941 976 499 741 265 733 998 705 97 805 143 165 207 907 908 269 129 98 395 791 775 827 80 181 945 671 637 685 107 786 360 661 896 661 236 457 585 741 484 111 427 932 224 409 978 164 241 845 894 482 345 896 662 538 972 208 490 295 877 584 887 94 17 806 902 654 226 469 986 627 744 708 438 753 654 442 554 695 617 234 52 603 484 264 501 748 809 846 465 17 827 318 928 803 425 464 346 370 281 115 98 313 118 534 78 666 649 388 610 179 42 828 824 381 175 257 73 403 134 838 848 331 302 186 841 987 70 845 686 581 497 132 940 17 180 760 958 548 396 82 543 766 969 178 973 272 634 992 754 741 243 685 460 207 968 597 442 366 13 185 369 861 294 324 821 591 953 400 781 435 177 637 740 466 683 203 592 103 409 872 621 140 782 531 238 422 206 785 532 515 6 424 37 65 138 233 956 85 931 970 50 857 912 183 584 465 690 231 169 662 245 9 698 839 689 770 679 210 556 641 40 407 601 996 407 946 475 161 214 624 148 264 798 633 686 20 545 411 252 691 452 466 911 734 512 302 845 110 67 248 235 68 770 315 527 515 603 592 42 451 908 948 150 881 840 56 802 916 285 612 91 421 192 491 656 572 651 238 731 942 548 80 388 551 494 359 91 986 413 893 897 717 968 421 299 487 668 72 523 586 622 197 164 37 225 668 334 595 257 674 822 915 562 711 682 164 876 65 335 247 930 370 906 919 244 142 727 797 686 73 462 341 441 270 305 512 514 515 516 339 843 670 254 961 122 353 67 756 494 449 249 137 380 766 674 605 567 474 713 469 548 535 186 400 566 111 751 498 784 834 297 505 796 166 776 356 308 82 59 354 139 765 660 428 453 397 299 40 456 749 688 795 417 448 40 530 411 148 451 124 280 252 30 796 893 167 661 772 905 737 204 739 870 934 699 526 869 317 390 211 755 964 648 868 663 443 708 905 551 968 572 497 698 978 170 780 505 237 436 256 817 638 420 423 652 83 64 866 560 836 339 918 668 749 461 16 267 7 865 773 382 792 217 645 459 322 574 362 133 496 573 128 419 48 364 4 717 857 647 558 22 947 713 741 156 784 254 10 72 623 958 942 881 150 71 984 442 601 42 44 704 718 960 240 659 367 320 189 556 800 912 42 443 1 342 997 367 823 817 774 498 269 493 656 328 183 127 653 86 139 33 774 127 649 297 802 171 851 603 544 522 679 692 585 189 915 440 784 5 667 888 783 685 759 696 897 910 833 617 627 400 823 260 567 994 620 62 700 362 254 211 756 779 738 791 76 875 31 648 261 850 778 52 336 284 33 83 731 699 283 728 278 243 132 796 244 325 627 705 361 830 46 274 110 489 886 406 678 165 826 544 394 548 58 175 349 475 606 107 303 841 607 628 868 196 857 417 147 803 178 182 416 563 736 751 133 308 696 153 73 51 266 430 148 42 352 441 489 311 191 42 998 946 666 477 955 669 424 918 711 887 678 32 907 856 882 755 345 309 728 772 278 888 715 149 837 724 343 490 899 41 923 933 648 811 690 88 821 380 646 790 24 713 43 581 7 74 385 626 21 971 374 422 953 894 668 6 897 312 259 899 377 601 771 870 452 691 471 659 932 55 966 164 740 176 914 137 787 927 648 813 741 794 318 271 735 531 882 663 385 971 664 128 317 18 641 733 785 673 496 330 882 280 419 874 84 454 471 273 139 71 957 192 266 375 354 536 145 558 856 287 850 200 573 730 665 965 587 291 871 59 406 881 942 593 88 520 166 873 169 837 86 42 112 696 676 864 457 748 638 391 756 712 717 301 889 346 564 441 237 657 196 354 450 928 636 89 738 633 991 499 871 571 907 582 949 463 698 235 853 595 238 860 506 68 714 867 361 132 932 36 989 220 758 709 970 169 304 232 583 159 890 661 754 253 43 115 786 240 866 610 379 171 383 721 251 568 788 352 116 926 253 628 380 28 520 287 646 121 78 651 79 76 273 343 238 154 848 241 496 547 638 195 541 232 958 543 745 609 690 611 619 753 492 7 432 101 865 747 973 678 485 986 59 919 460 708 520 79 818 622 683 626 120 447 791 294 237 815 461 502 215 871 779 824 100 930 494 680 113 913 170 962 828 98 538 738 444 732 631 757 483 971 462 144 556 981 969 193 294 814 257 195 390 199 192 403 338 390 903 935 727 581 646 218 8 780 806 872 99 380 840 557 806 352 843 529 603 562 14 659 63 39 911 768 473 473 694 7 65 675 527 406 849 847 113 405 552 38 750 381 514 144 66 450 46 755 742 367 494 918 995 527 199 713 969 9 96 872 177 691 549 596 404 328 659 619 364 782 969 122 165 89 964 600 196 332 168 123 551 529 538 326 61 71 832 557 125 232 550 514 744 818 145 576 284 687 973 591 970 961 281 856 300 948 109 623 8 756 866 498 332 800 42 531 963 344 304 448 445 28 521 437 755 440 655 187 378 762 215 259 711 91 118 385 995 404 704 557 861 54 683 315 752 5 608 352 538 868 449 542 718 946 425 143 934 623 254 515 791 986 188 816 599 952 176 675 531 434 562 501 309 359 762 904 896 962 130 232 345 448 959 269 78 246 742 352 398 178 500 534 518 265 855 776 445 809 930 848 133 496 824 100 412 934 524 602 521 905 494 373 519 478 892 944 339 883 973 388 128 56 367 807 132 817 409 89 967 588 612 466 262 544 966 36 556 228 991 309 927 573 883 161 243 373 280 324 203 598 904 100 161 990 872 420 429 885 342 405 761 382 40 446 74 771 750 283 809 427 195 639 829 716 114 23 37 306 829 266 380 136 867 873 126 918 147 371 860 745 296 674 677 67 259 187 81 194 227 271 979 393 677 65 508 876 781 270 504 202 551 311 954 660 148 158 578 483 442 336 316 358 535 895 224 346 528 936 731 764 583 995 757 609 874 693 526 57 703 65 465 838 468 325 340 248 107 189 983 567 616 393 628 20 566 781 528 230 634 994 754 434 106 779 324 879 444 898 786 229 261 286 319 853 355 208 751 642 571 834 430 186 992 323 536 123 412 715 496 781 168 528 466 311 725 110 211 575 340 716 589 222 509 121 865 924 705 638 605 110 178 79 982 616 452 102 640 722 366 644 876 76 848 726 645 16 676 218 641 599 340 785 203 345 174 821 500 126 10 496 374 731 970 356 139 964 964 580 155 688 236 10 359 496 913 11 276 93 225 139 863 453 173 731 445 111 209 435 691 143 71 834 833 141 255 767 35 139 194 800 488 579 665 46 229 594 662 866 497 779 546 809 225 388 451 610 280 829 435 262 422 304 930 889 1000 869 970 902 128 488 181 212 324 944 903 461 892 487 731 596 196 111 505 93 524 881 111 644 558 552 413 208 102 234 441 520 693 64 870 639 797 631 341 32 266 558 872 736 497 83 674 905 705 377 242 700 165 774 952 89 705 834 415 950 574 532 120 43 776 474 437 739 505 103 566 492 725 245 368 227 504 94 609 567 58 361 608 485 416 414 753 933 82 961 618 687 947 749 955 455 231 959 384 534 838 813 128 926 925 186 942 898 272 610 41 804 779 14 607 764 890 140 921 619 777 351 726 580 982 80 815 392 154 903 465 131 190 118 312 687 462 296 228 88 135 335 328 387 394 14 357 504 396 502 922 657 325 617 539 299 837 217 127 746 292 769 927 725 71 963 216 237 180 443 860 315 368 962 694 171 861 996 212 847 163 854 462 722 83 859 6 290 691 126 539 950 718 960 379 845 667 352 631 133 898 858 582 851 516 369 531 209 520 776 252 579 572 870 856 371 720 899 321 536 855 768 506 353 167 751 748 642 601 483 466 730 66 659 792 142 1 977 908 8 292 264 589 432 761 817 127 674 360 994 17 542 396 740 377 709 332 158 192 892 999 577 200 189 369 648 870 993 183 19 301 266 706 793 597 327 725 832 819 648 264 245 520 37 160 42 509 417 752 448 336 885 774 582 617 666 819 113 261 498 328 457 577 32 900 771 916 265 516 290 211 20 15 422 334 690 704 658 95 851 971 21 301 785 464 787 161 136 940 964 359 13 772 328 733 572 576 377 743 168 594 191 608 631 262 668 676 381 985 832 20 252 63 138 26 723 445 528 472 177 272 343 280 743 802 29 945 326 368 499 858 39 404 821 466 806 281 843 240 677 471 919 31 519 274 805 234 546 570 610 898 394 558 38 744 346 764 8 933 247 724 192 973 234 922 28 58 131 583 603 645 457 896 742 804 993 418 412 545 142 384 207 673 961 163 405 272 377 915 15 926 417 381 19 436 988 260 467 598 652 404 440 386 701 970 960 446 798 715 195 390 817 353 196 849 48 876 929 29 303 953 134 107 181 886 923 230 461 471 687 808 785 100 410 412 265 647 959 123 518 448 918 251 650 887 592 346 291 387 451 723 711 423 793 226 104 527 113 165 56 673 220 3 611 472 225 601 18 473 330 158 386 989 26 561 166 510 247 213 860 616 569 400 496 91 421 699 994 246 279 968 838 735 60 204 563 467 278 331 601 356 259 340 377 387 801 527 186 775 729 328 453 227 307 133 646 340 250 405 198 11 929 168 404 280 687 518 214 150 71 710 151 64 731 948 899 659 795 253 404 101 372 666 930 396 296 268 387 543 703 573 545 658 516 716 901 416 521 724 563 107 987 745 339 99 638 249 994 116 973 651 60 156 65 704 351 949 159 60 371 456 223 587 318 580 679 474 848 113 765 423 180 750 272 384 211 754 487 220 653 166 408 587 910 429 605 690 76 61 174 144 129 641 475 914 353 785 441 252 31 990 8 9 644 62 563 568 676 166 588 124 190 350 593 724 299 590 344 672 152 249 712 743 110 41 934 663 542 559 185 45 305 935 69 628 973 395 197 644 537 153 237 597 476 348 141 402 416 674 987 410 590 599 290 542 505 674 280 112 66 222 754 754 34 134 639 809 763 299 948 682 988 526 479 535 213 600 48 378 18 89 802 700 381 172 482 248 682 423 155 710 473 830 848 614 935 482 267 653 590 243 65 512 936 595 378 9 318 849 101 155 518 620 660 2 503 625 628 823 372 972 582 557 468 664 347 662 124 414 741 962 113 713 544 22 422 875 523 773 359 417 812 888 191 1 948 810 337 736 896 749 95 384 410 693 87 842 785 356 797 28 967 191 629 193 601 443 72 232 971 416 966 15 35 402 34 859 224 782 627 216 741 341 293 417 566 963 547 589 196 626 912 277 141 202 621 24 31 674 799 445 911 224 239 355 736 343 114 29 841 420 762 906 696 164 776 444 932 286 744 545 189 384 46 368 931 988 168 13 744 631 890 138 69 810 762 435 200 700 99 16 216 324 250 541 839 359 532 202 554 345 797 654 215 999 978 309 918 745 523 47 174 475 70 126 278 809 529 123 953 916 783 12 91 667 369 448 766 144 357 107 165 377 640 286 374 324 861 653 657 217 144 975 199 570 78 204 746 563 839 635 941 505 792 83 354 530 238 981 125 775 823 14 71 927 100 310 733 830 247 20 225 511 585 563 776 407 110 900 836 447 687 530 206 992 421 750 368 948 851 946 851 664 702 205 191 452 260 382 130 347 792 915 140 950 173 855 955 888 800 436 389 996 463 353 15 660 1000 425 418 159 712 313 273 166 760 385 148 780 326 310 207 638 731 895 389 895 17 164 439 776 594 245 520 258 425 91 193 759 15 700 942 858 58 435 28 251 600 696 828 562 895 783 542 64 895 490 567 441 110 548 669 938 220 417 715 317 108 171 41 30 636 891 109 384 543 304 353 808 186 412 843 946 899 467 877 834 807 560 177 525 52 566 575 570 288 274 972 222 856 342 145 832 300 343 849 94 3 933 552 710 299 813 923 421 71 264 174 871 584 68 942 413 424 326 421 153 442 138 86 745 251 251 126 134 288 554 105 335 138 463 412 866 45 614 684 833 862 850 337 610 556 420 689 7 8 471 583 952 334 373 658 945 55 9 976 486 317 877 733 96 673 580 678 238 527 367 139 496 965 583 733 634 321 307 5 475 123 706 246 164 669 406 126 144 821 781 573 169 845 625 7 79 795 217 767 738 395 948 403 872 326 847 521 532 878 336 177 193 31 289 32 489 45 860 343 457 663 129 182 108 991 264 197 386 756 686 787 282 858 176 724 746 577 12 751 984 391 340 109 803 871 323 264 376 924 574 578 993 628 141 273 970 987 900 113 558 177 68 570 829 151 513 409 875 705 498 601 820 237 511 275 503 223 400 27 69 562 24 966 661 986 664 900 359 274 569 144 276 629 407 489 670 462 632 600 227 242 40 731 349 182 298 239 26 776 573 876 143 138 918 710 429 641 249 164 958 175 125 246 221 64 758 100 730 368 71 550 656 307 301 931 87 960 29 855 9 633 180 537 994 873 95 654 819 187 343 742 114 370 823 174 881 557 899 488 834 697 401 698 455 398 840 843 336 281 389 326 341 330 694 545 670 161 340 398 399 143 522 221 825 13 311 102 133 201 980 420 91 199 507 74 247 746 43 90 402 965 471 183 376 995 901 126 311 974 804 631 503 224 810 87 294 254 847 813 642 427 686 937 629 165 670 870 982 814 468 692 565 88 258 973 694 374 134 578 317 88 168 147 613 385 11 867 947 14 419 972 399 291 840 408 555 486 821 644 197 438 227 367 322 344 623 828 361 516 478 45 888 443 965 474 341 513 821 227 494 99 678 947 747 481 6 492 350 334 684 500 48 160 235 731 984 701 448 351 923 951 900 553 870 401 236 569 890 559 503 860 448 640 189 163 997 712 156 149 341 386 429 822 710 740 775 39 477 832 7 139 39 705 985 20 716 997 712 362 850 57 69 189 929 907 803 876 493 706 610 660 329 663 101 912 246 934 592 438 142 751 155 582 965 959 192 471 405 795 193 46 321 377 802 432 585 584 944 869 639 241 183 285 564 82 692 714 254 750 553 593 674 669 656 910 6 20 679 759 691 442 809 36 438 425 155 267 389 148 606 706 898 59 247 446 417 88 903 117 612 202 24 58 929 89 486 921 985 916 178 601 704 639 128 439 661 637 945 253 805 643 893 54 927 86 175 359 355 865 734 133 756 785 671 787 506 559 735 569 95 698 210 777 87 643 655 215 576 213 507 351 360 783 947 938 55 431 254 333 461 868 893 452 421 72 92 29 895 915 106 926 428 864 169 480 674 27 32 889 991 396 659 588 710 403 187 4 569 580 882 55 367 48 92 332 105 433 491 712 180 833 416 667 956 498 989 767 442 750 465 406 248 230 47 137 527 378 571 912 561 801 758 11 118 941 480 374 728 431 902 879 475 104 614 523 409 441 16 730 60 914 25 461 875 287 120 377 22 876 12 335 739 754 983 332 62 485 742 824 366 121 320 384 396 272 748 459 423 349 219 431 311 836 218 464 144 273 973 789 516 929 176 113 281 884 315 645 975 64 573 593 635 928 777 644 338 914 564 852 761 92 54 789 774 109 171 661 152 51 331 759 771 491 190 661 219 292 612 365 753 68 140 302 303 527 294 171 808 486 315 388 312 936 42 848 675 684 745 913 509 909 855 831 378 892 449 692 423 958 368 175 108 633 537 796 663 705 627 152 766 442 962 470 36 416 393 935 707 796 967 642 227 139 371 687 397 792 281 139 653 418 823 703 828 332 875 388 397 293 25 199 358 343 218 59 234 124 262 824 763 195 748 378 203 402 462 815 454 605 914 836 797 907 179 205 559 825 557 545 896 541 108 540 549 552 621 730 223 262 799 133 990 398 715 460 445 674 341 649 82 139 4 628 988 364 655 821 292 849 209 889 494 306 817 428 735 561 990 47 307 607 334 706 158 545 168 783 663 654 42 513 405 115 541 245 658 825 593 651 154 742 212 134 155 515 727 33 154 220 75 292 213 674 547 86 175 346 288 295 872 147 414 539 409 28 275 812 311 424 751 846 260 281 340 633 305 291 47 631 833 858 883 787 350 506 441 203 177 9 467 508 489 977 477 891 234 592 104 636 488 50 84 546 780 242 239 637 985 626 906 959 583 106 350 868 403 289 642 946 495 929 717 930 818 534 76 335 494 341 768 684 708 941 228 180 679 98 708 863 159 889 747 116 734 196 454 903 310 246 527 827 569 9 754 254 916 937 770 928 919 962 102 949 761 237 380 317 87 576 178 988 334 813 778 715 429 204 397 809 65 628 563 733 101 8 749 73 335 823 409 64 316 347 421 571 322 978 341 151 891 676 453 433 26 41 364 723 877 910 983 820 439 957 873 53 263 857 829 175 189 210 887 445 933 353 25 644 824 559 480 324 179 67 693 790 495 999 500 824 516 148 415 158 628 300 297 277 592 398 740 42 56 440 851 883 80 273 348 979 743 980 595 727 791 534 748 817 390 526 263 735 547 611 332 369 993 123 902 719 732 549 17 465 234 100 911 105 336 594 875 89 94 475 312 80 59 23 936 37 109 170 845 396 609 942 985 332 371 720 156 742 831 654 524 839 327 232 810 145 834 674 520 784 193 844 721 570 63 674 541 910 637 222 525 348 622 892 44 572 904 89 235 868 862 638 825 925 954 68 60 151 975 978 450 193 902 71 720 41 522 298 253 940 26 546 364 252 641 199 878 281 439 435 259 170 241 365 165 416 628 277 723 366 564 29 361 932 320 748 298 266 349 73 836 187 422 283 90 812 325 32 974 418 369 965 837 980 655 669 43 942 957 744 993 641 593 968 116 759 981 683 959 766 294 148 859 633 438 275 47 16 274 730 93 221 83 56 181 861 710 651 426 438 488 830 228 839 631 620 405 780 565 458 481 591 559 357 120 204 119 948 18 665 340 290 258 160 994 578 364 465 461 889 674 889 123 170 522 671 49 866 846 445 742 91 469 800 916 97 197 15 777 295 474 622 277 328 998 513 780 958 359 271 889 4 227 487 145 371 818 370 544 584 791 950 290 899 238 113 925 485 920 495 872 959 472 915 956 910 431 326 618 554 601 42 771 65 774 173 856 507 708 585 735 372 803 365 159 732 559 980 679 678 134 421 262 944 748 528 526 456 488 31 227 168 769 388 230 371 113 617 806 429 447 78 81 823 291 228 105 234 184 644 916 784 222 391 854 690 492 260 971 647 128 657 2 664 606 465 756 128 875 930 886 619 846 144 651 104 253 161 584 212 435 682 691 910 513 425 169 337 952 888 806 37 844 97 376 721 19 792 690 734 371 220 235 352 264 12 533 425 347 976 724 256 625 535 221 117 721 804 768 59 526 193 928 73 388 109 855 184 492 452 939 341 501 187 780 36 941 650 135 85 89 15 578 274 495 790 217 320 277 798 972 560 343 951 519 380 641 591 503 990 927 890 370 750 953 680 970 449 264 391 770 931 928 271 748 947 757 363 552 529 787 473 237 31 684 351 959 224 775 524 100 315 873 797 935 905 512 311 822 85 8 318 78 225 146 857 442 288 678 579 682 233 929 282 444 21 394 719 763 481 815 592 56 369 384 52 948 778 556 574 797 224 904 515 656 118 657 65 44 586 740 440 568 188 637 224 299 550 999 63 349 976 947 740 633 988 784 874 263 661 409 35 322 519 211 373 228 792 443 199 551 58 582 152 79 419 915 560 907 535 324 7 963 952 58 35 264 685 103 259 856 881 209 87 994 825 234 650 150 915 7 200 262 923 365 717 815 444 918 421 512 32 553 328 977 433 418 436 77 828 75 213 227 489 440 714 424 538 826 523 669 455 232 819 84 335 410 404 898 119 845 237 77 727 270 673 219 255 794 379 140 159 679 598 185 310 802 727 25 992 871 726 619 306 944 524 281 181 248 997 599 347 941 489 871 883 157 724 124 860 968 908 226 972 853 358 175 84 365 557 84 934 878 601 480 95 506 359 109 637 693 274 639 857 288 111 786 782 614 941 630 667 378 486 954 719 908 930 124 638 435 668 822 702 583 127 411 918 858 275 316 132 253 198 181 499 273 485 974 873 864 789 234 848 614 652 634 891 55 379 652 354 228 958 466 383 935 274 141 371 628 932 530 836 659 699 112 431 882 771 89 473 623 674 677 375 921 666 679 992 203 125 462 518 224 70 399 528 636 548 871 548 339 604 857 308 595 475 722 700 718 108 154 549 831 424 395 261 316 378 617 877 669 366 754 529 495 23 741 167 969 455 347 466 423 649 780 276 773 795 638 600 406 63 697 793 719 392 507 247 580 828 351 311 259 935 464 43 593 166 184 821 946 725 19 85 318 763 353 690 897 574 322 447 541 672 435 616 85 957 813 324 882 701 99 261 861 210 792 118 361 432 709 981 598 493 399 930 152 972 902 359 718 274 813 355 619 425 276 275 801 232 164 877 895 267 225 834 734 683 482 483 394 499 312 561 981 422 377 608 759 251 176 49 735 891 476 998 649 93 303 376 293 761 935 728 167 943 345 994 286 187 808 99 774 370 739 48 372 249 984 697 712 699 650 219 538 723 169 185 71 471 545 658 918 927 849 948 983 387 34 602 522 358 140 604 993 108 1000 13 812 411 641 717 736 342 198 888 703 243 77 486 264 183 30 585 814 793 665 614 287 129 262 409 43 595 857 481 577 170 972 218 689 751 42 12 195 403 195 909 107 50 330 854 404 733 765 233 681 570 327 641 646 952 308 913 457 827 186 644 315 257 137 28 937 44 958 874 474 320 518 352 465 545 795 119 513 556 879 120 413 213 26 869 259 652 571 728 301 337 598 288 539 57 259 76 681 221 745 600 318 769 717 971 743 777 681 517 6 772 640 335 373 176 805 353 841 806 507 39 112 875 755 543 222 268 662 54 996 225 957 62 303 761 540 48 459 311 119 385 426 339 188 128 308 41 458 343 126 473 194 579 234 702 571 237 457 914 400 489 414 465 45 658 847 981 130 676 304 10 595 405 625 442 873 471 898 94 791 881 41 739 165 63 908 527 697 85 97 949 346 283 115 117 14 583 615 504 705 359 114 428 3 451 585 159 535 231 951 369 936 793 361 147 307 40 875 693 945 401 622 548 291 686 297 256 132 354 899 679 800 941 537 969 92 742 181 705 272 212 788 508 121 343 544 364 438 89 662 783 515 715 927 778 126 850 79 936 750 874 264 830 548 767 109 511 919 898 127 935 281 127 209 838 732 582 2 618 217 106 685 307 744 742 61 799 29 938 160 444 56 137 46 674 466 988 829 548 970 88 421 281 556 715 851 321 723 367 491 232 567 948 674 460 382 899 358 541 342 770 828 703 156 803 698 762 199 758 39 407 864 744 581 226 49 796 565 233 838 786 443 1000 34 750 68 182 88 149 342 634 195 674 50 95 858 291 451 360 554 131 1000 542 913 520 236 517 924 228 71 606 262 549 542 929 527 439 536 484 756 210 121 423 284 630 556 532 640 493 753 991 749 441 346 494 641 865 480 784 666 143 252 741 274 480 185 210 641 515 736 886 379 50 494 187 913 263 547 610 888 597 774 627 650 710 304 510 583 145 129 547 215 505 237 632 375 874 786 682 304 236 699 97 486 636 834 28 173 271 10 826 606 365 590 273 85 236 697 843 892 2 394 214 692 209 910 589 606 758 751 385 56 920 395 775 829 550 817 368 364 702 737 356 253 601 585 225 902 217 565 70 42 500 96 641 23 591 190 75 352 506 144 628 707 794 758 683 753 709 281 54 164 351 690 133 525 589 560 341 759 595 792 79 820 94 87 188 161 93 777 394 83 91 181 722 818 558 412 277 296 292 15 221 118 378 775 3 275 679 599 964 124 871 452 875 344 675 112 777 194 533 122 625 304 698 186 417 263 906 403 718 259 594 793 486 343 456 346 800 741 654 109 593 477 669 695 1 575 978 295 766 903 675 693 956 318 968 588 521 574 668 945 102 432 808 939 48 391 65 4 668 33 290 624 665 98 762 678 753 396 976 336 528 851 966 553 915 619 950 992 6 3 147 286 36 317 787 943 662 82 151 427 115 461 724 258 527 222 772 724 708 618 322 347 620 963 416 920 733 866 156 569 728 848 91 524 634 914 417 901 614 703 444 632 39 797 617 845 78 31 985 62 370 986 110 1 947 919 125 419 64 38 703 432 215 906 943 208 10 623 106 880 521 157 287 815 819 906 408 528 541 827 48 695 563 422 909 622 186 65 148 715 918 349 877 773 370 19 784 573 985 191 487 718 603 958 645 697 651 974 755 519 133 291 631 997 154 52 463 160 177 718 211 986 474 115 931 350 906 636 902 223 378 249 955 218 345 13 338 896 823 143 329 875 910 305 501 758 1 10 1000 136 27 286 20 455 784 827 689 547 412 16 232 622 52 937 365 691 202 610 401 934 324 833 680 499 314 689 689 797 88 256 556 676 249 263 534 916 695 662 506 284 710 884 363 978 296 461 328 954 894 12 336 584 398 650 417 999 51 217 268 672 853 333 98 124 480 632 66 318 255 210 17 237 911 421 711 780 788 890 934 762 467 364 283 23 464 59 515 628 39 771 439 999 798 446 974 371 177 524 321 173 913 615 764 555 972 12 678 66 769 141 97 974 94 871 124 204 600 687 854 687 139 648 62 77 934 913 544 381 810 403 977 281 651 414 120 300 155 911 82 839 729 5 36 503 234 4 52 601 992 552 115 19 784 833 208 416 232 25 879 814 232 947 997 267 180 992 251 517 356 350 948 833 774 829 246 738 271 28 219 888 519 469 893 944 678 368 853 936 682 683 74 900 537 370 631 904 496 262 81 188 124 291 741 681 265 708 748 417 755 193 358 271 967 345 429 156 715 416 616 224 605 922 948 451 458 480 375 198 509 414 238 690 38 733 769 936 236 763 402 985 115 628 91 489 81 856 749 150 812 890 977 975 363 315 61 280 204 542 352 344 660 467 48 116 513 55 466 824 899 716 271 836 612 313 519 752 638 194 596 238 499 116 634 626 203 504 11 925 894 273 167 205 124 316 642 591 928 169 539 929 894 59 317 708 755 639 4 554 358 13 702 118 222 224 791 358 217 580 227 882 785 333 920 275 534 850 182 662 790 861 179 625 919 363 946 867 649 291 900 708 92 219 958 846 129 295 233 648 702 283 726 831 572 627 925 443 581 204 889 379 961 451 845 933 971 213 307 817 260 859 737 916 392 431 424 94 206 820 810 487 564 636 868 973 756 900 174 985 22 525 520 346 101 776 642 550 260 511 311 746 90 259 698 731 913 349 706 711 602 549 590 919 608 392 35 643 709 140 910 233 740 188 382 105 657 410 113 834 173 839 19 847 808 577 855 568 271 94 656 922 885 526 758 922 17 195 101 559 950 759 548 468 216 704 81 847 383 772 112 7 763 940 530 802 527 78 467 514 68 837 795 388 344 64 996 519 38 171 44 454 230 633 467 138 255 646 243 794 186 646 223 476 932 271 731 385 567 359 721 638 644 110 66 11 969 60 272 794 944 10 791 455 529 796 955 498 702 876 679 88 274 695 884 943 352 326 265 112 713 147 462 452 537 685 719 951 433 507 562 974 412 568 582 540 724 960 743 732 814 557 526 735 553 582 220 427 348 314 27 382 448 371 962 173 761 843 363 832 773 576 26 786 474 448 92 614 273 812 358 857 414 531 737 222 79 80 647 128 764 98 138 650 936 748 209 981 432 228 335 779 697 768 929 235 670 739 294 755 191 338 361 465 850 437 368 669 897 357 791 851 313 729 295 508 900 551 248 708 427 449 672 759 842 805 256 962 803 638 879 111 663 437 72 142 144 550 961 799 105 715 321 407 329 519 717 185 123 878 217 245 208 346 437 296 276 757 432 744 549 259 410 435 144 580 870 441 464 686 241 306 255 458 163 396 836 240 800 829 941 508 863 463 388 488 831 51 431 289 674 120 24 81 242 337 462 85 335 107 676 467 275 40 545 484 622 629 889 383 751 100 516 469 797 903 401 488 874 902 830 678 91 567 522 403 971 780 945 435 875 583 583 329 530 939 171 952 27 544 942 599 285 589 584 895 197 962 634 533 519 555 568 124 504 523 809 787 134 194 528 192 523 144 95 900 26 584 918 47 565 20 876 155 739 325 867 305 782 875 356 242 73 770 209 444 97 404 35 414 79 268 17 833 845 634 221 197 454 577 125 985 118 22 598 360 720 921 873 755 796 602 821 618 550 476 401 567 737 988 252 420 119 158 946 401 143 847 919 317 590 72 260 546 4 858 146 58 800 9 993 638 818 992 639 140 951 921 479 883 223 708 391 479 354 210 926 74 600 157 46 494 125 572 285 617 947 238 275 498 132 935 743 885 798 542 467 371 37 973 408 254 825 252 280 863 99 827 572 896 715 561 412 471 558 572 283 290 839 101 930 493 793 551 129 619 125 160 451 779 967 992 179 229 359 515 855 336 216 114 353 189 442 739 186 136 414 19 207 305 605 492 851 480 94 792 544 961 680 225 703 842 781 596 95 440 539 661 164 615 646 593 815 385 755 79 263 671 176 347 169 102 745 9 286 872 249 241 139 486 48 187 357 316 858 135 404 402 744 934 694 329 247 244 97 761 367 134 889 413 630 357 202 211 902 22 95 798 447 569 821 875 458 840 264 856 964 917 179 147 396 63 262 644 615 112 388 706 718 139 515 565 50 892 417 807 194 756 172 824 579 734 818 48 287 242 73 133 970 939 198 847 959 578 567 273 208 982 613 430 942 58 228 465 950 75 799 93 832 879 191 138 352 588 724 45 749 395 698 145 649 367 961 374 27 480 417 850 634 497 928 963 875 426 908 278 405 144 948 197 101 207 46 758 79 645 617 876 1 512 443 137 210 709 298 392 199 176 442 265 872 305 900 656 81 235 225 778 500 388 494 143 14 388 434 987 296 767 851 385 679 438 269 323 562 345 212 34 476 129 436 663 779 414 701 494 869 79 800 96 182 292 877 712 637 753 177 176 24 691 549 362 90 785 861 714 592 575 351 240 481 395 181 718 729 858 398 355 888 797 618 937 347 984 460 241 971 105 951 942 89 567 959 527 36 516 120 481 779 392 802 304 653 179 393 919 5 703 182 116 117 770 704 758 418 703 696 635 679 300 815 479 741 268 17 357 242 835 205 728 838 251 256 675 421 188 914 881 324 585 6 860 851 626 500 518 436 404 768 204 788 736 274 989 43 195 49 124 68 446 175 74 880 208 535 439 141 892 993 408 255 24 818 629 366 509 39 926 497 131 907 253 438 800 266 61 84 837 772 376 691 458 575 421 162 306 52 718 96 370 298 27 741 25 156 611 302 468 388 353 813 437 584 16 84 416 515 238 855 412 103 562 548 771 92 422 98 109 249 224 903 241 830 653 959 237 314 947 936 409 718 488 311 720 567 245 61 665 740 120 426 903 129 925 716 705 726 26 658 512 653 986 671 900 447 87 250 896 766 142 150 416 441 117 114 708 807 30 84 379 860 215 763 320 976 59 162 820 202 210 594 347 440 806 269 791 729 327 450 180 970 238 532 713 507 993 626 557 921 962 399 813 641 620 862 276 818 613 443 24 893 60 536 410 462 963 28 436 275 759 920 582 479 106 527 445 431 307 919 531 846 394 871 44 225 952 885 236 369 324 267 975 313 150 828 808 420 622 915 139 254 552 88 417 330 812 202 683 174 763 223 372 366 696 420 289 558 561 41 683 156 906 173 725 134 884 924 800 478 193 582 683 83 797 867 964 708 824 663 380 130 58 568 440 171 25 717 262 376 960 54 848 574 462 409 522 175 92 453 998 693 568 263 652 346 304 712 274 818 262 218 985 124 944 158 508 857 385 528 673 320 965 209 747 235 843 969 274 514 780 722 165 686 317 262 222 940 636 380 842 191 248 567 139 949 353 593 154 429 684 795 818 125 292 977 663 967 523 19 313 777 408 900 817 404 531 12 744 565 970 414 612 763 659 94 635 966 496 233 288 867 47 313 717 723 365 375 916 704 714 100 582 925 52 749 72 224 908 194 254 76 579 343 671 225 957 160 784 81 817 275 386 846 852 668 529 866 747 846 13 37 732 772 297 525 491 151 617 391 563 603 301 312 703 840 253 785 522 759 864 189 8 958 424 956 302 497 695 911 512 2 528 538 367 300 252 450 106 403 969 247 759 566 662 114 800 436 986 649 311 637 197 584 977 566 553 342 745 737 419 314 548 535 631 700 186 573 550 371 659 904 131 753 805 196 789 987 138 529 319 36 503 143 528 749 814 604 253 806 131 597 531 433 26 346 493 802 767 748 182 651 456 522 7 949 940 359 689 188 439 598 821 64 671 214 6 805 587 862 273 295 920 774 316 196 49 276 878 596 505 302 136 875 659 237 635 10 277 35 997 90 42 22 327 828 898 248 100 946 112 987 181 366 805 156 563 66 285 717 345 488 304 966 925 870 743 128 183 76 476 170 595 194 557 468 90 803 207 676 786 700 191 182 712 978 395 983 469 979 765 827 401 209 381 1 358 202 10 2 213 627 780 181 752 335 122 200 150 744 813 815 772 518 238 152 531 146 652 196 673 870 3 574 966 556 453 628 719 414 801 199 443 885 321 623 900 588 797 323 762 21 760 786 726 738 561 903 853 305 242 824 480 871 977 483 697 656 848 897 890 910 81 564 524 686 620 654 674 46 995 40 911 304 641 714 656 693 24 387 982 39 814 381 81 534 507 957 503 327 990 455 938 64 691 895 310 236 346 837 814 397 847 728 145 847 158 862 778 61 970 40 700 985 531 465 268 358 418 512 889 156 5 78 926 875 673 216 167 112 729 598 955 665 335 832 337 852 835 17 411 948 347 492 249 984 681 523 239 329 807 181 404 754 874 860 868 73 638 648 882 995 827 982 151 494 185 864 93 786 785 339 380 68 375 777 540 83 271 899 140 116 114 4 276 515 297 881 251 625 944 563 145 72 75 561 755 800 484 40 56 594 817 419 756 452 755 875 524 412 338 415 841 436 576 785 426 41 665 122 802 427 219 568 449 537 222 114 578 121 872 793 353 500 595 268 120 120 736 312 955 947 462 909 220 799 10 981 128 223 617 258 938 612 432 460 424 89 305 136 444 208 170 499 421 60 544 52 115 446 262 823 267 315 222 752 945 113 487 175 292 706 651 728 525 28 558 695 473 151 196 776 158 884 700 71 913 946 317 13 756 479 294 262 60 523 358 587 217 852 457 239 802 20 636 613 776 117 23 338 964 266 74 862 915 754 635 229 279 950 976 912 284 227 430 269 425 201 403 966 928 921 624 843 161 472 190 625 39 430 701 358 462 82 243 680 144 101 589 949 846 342 435 507 191 383 24 891 803 228 584 295 224 35 287 892 746 138 623 823 627 488 100 358 765 2 497 26 669 745 925 593 604 642 393 688 533 641 105 725 251 779 912 15 335 944 232 5 536 71 525 823 74 867 374 55 158 905 447 974 641 5 723 108 674 385 617 920 462 290 834 262 146 43 772 517 890 323 660 541 865 283 538 178 804 999 661 211 906 805 288 319 300 703 625 778 449 896 374 26 689 826 618 7 168 255 860 55 102 227 743 648 137 339 505 463 185 316 259 876 857 317 931 594 981 816 786 542 785 592 62 109 534 204 314 803 635 420 429 108 794 17 797 581 896 932 173 875 470 95 115 885 380 807 183 475 492 612 828 329 468 932 511 333 349 517 526 503 112 449 597 117 863 543 709 364 39 506 545 376 623 619 764 710 909 494 81 345 299 8 421 109 397 290 972 381 360 733 460 625 677 577 110 8 331 163 955 91 958 616 419 450 667 803 485 797 368 924 74 891 737 258 515 417 195 672 936 181 254 332 917 207 133 440 337 752 191 313 988 632 613 63 405 154 220 113 6 49 380 883 539 547 443 357 541 386 704 309 896 507 225 774 159 1000 643 180 873 12 495 740 288 80 183 297 119 619 300 248 675 881 992 771 854 181 685 494 989 666 852 508 128 831 157 42 645 514 298 79 539 904 291 31 458 469 63 384 165 395 97 15 143 704 541 699 411 296 796 658 760 887 877 790 294 805 647 707 958 182 229 944 758 152 128 804 126 36 665 470 218 606 651 830 357 894 470 516 876 506 460 342 121 330 646 993 180 980 555 954 506 123 814 484 194 504 245 612 975 517 505 77 494 305 205 637 141 928 573 571 329 740 15 586 413 565 576 635 902 998 894 882 489 890 923 97 976 270 564 45 254 311 416 708 781 448 570 413 417 609 383 972 68 177 243 470 963 738 849 161 961 598 376 35 927 784 412 850 76 102 472 390 914 452 508 474 2 150 534 421 131 994 416 758 261 329 903 852 958 412 33 976 621 707 731 743 649 507 748 54 166 955 904 256 414 808 365 926 66 518 775 416 384 100 2 792 502 945 204 99 676 935 402 499 204 47 80 876 2 530 36 962 843 480 788 553 693 196 565 4 807 755 271 327 808 760 594 692 364 306 257 831 533 43 277 774 317 527 462 836 27 943 294 245 226 370 110 950 271 460 427 85 718 334 614 795 672 57 585 11 939 498 251 49 953 421 925 463 44 671 482 705 44 720 736 896 447 718 526 547 829 701 875 318 124 601 604 57 10 931 936 939 128 685 445 151 670 504 316 758 880 650 897 113 150 473 940 94 702 529 351 546 691 800 695 472 917 291 672 766 992 886 359 572 427 736 459 31 382 13 685 619 647 359 659 907 907 626 89 169 774 751 659 507 161 484 593 112 534 676 774 24 307 188 439 757 913 399 818 691 637 904 847 651 226 943 505 927 819 417 370 74 893 386 508 61 256 884 178 111 406 969 889 218 939 673 107 673 744 677 512 40 880 628 974 199 509 490 729 74 942 485 37 540 691 728 181 924 996 321 475 189 715 861 394 241 114 45 679 993 104 321 52 382 785 277 968 109 375 626 188 863 653 810 161 507 505 970 731 546 669 42 987 792 327 651 162 482 871 77 253 142 368 973 957 571 420 812 473 786 724 566 869 273 754 487 426 927 449 17 927 757 138 111 327 610 718 334 449 936 307 519 483 507 747 618 171 701 448 81 149 817 284 885 471 380 69 385 64 428 41 929 83 61 638 315 125 988 464 841 394 674 383 884 627 490 52 210 618 753 598 797 186 771 376 635 440 758 527 453 365 111 842 932 25 230 748 248 747 200 598 808 268 82 734 546 118 187 958 967 44 594 471 587 839 898 272 250 285 719 466 159 186 913 126 391 811 275 960 889 928 20 7 887 131 51 935 529 18 193 115 495 428 472 741 562 630 163 679 853 525 555 231 168 687 739 213 109 205 706 504 1000 931 599 667 888 285 645 258 302 334 379 732 583 791 586 811 359 445 726 387 679 603 4 112 959 883 907 113 48 374 346 914 68 894 117 518 576 213 751 189 641 860 651 537 257 587 462 82 845 895 520 883 290 438 868 816 764 280 170 1000 352 536 662 774 842 934 285 586 878 695 73 918 784 78 364 640 190 556 991 424 327 779 200 365 263 990 591 683 133 637 899 398 729 260 105 363 92 145 780 630 799 895 393 563 891 666 370 184 51 761 264 171 232 77 873 800 781 961 690 365 359 582 22 715 97 337 437 961 996 904 603 526 343 153 538 952 919 459 508 898 988 447 481 503 618 239 869 358 551 314 477 300 482 888 116 138 423 168 275 126 932 652 507 885 275 170 38 410 705 718 434 58 690 300 7 681 51 277 205 324 394 361 997 883 901 767 839 224 246 18 236 625 644 33 204 237 586 461 306 112 430 196 107 201 702 8 456 449 642 191 327 624 760 792 315 224 384 412 443 788 209 612 698 383 605 267 64 430 353 735 699 143 348 338 599 712 746 988 944 181 414 976 871 54 623 944 287 761 544 790 602 984 307 457 185 7 320 633 658 478 141 885 730 162 845 703 961 155 954 332 831 81 213 40 941 213 405 450 157 51 409 276 598 411 264 420 669 613 853 881 282 360 958 246 305 937 960 855 492 679 796 805 797 557 243 466 476 235 257 107 771 835 761 820 225 283 590 178 672 870 203 753 361 578 618 522 198 968 211 954 338 211 407 974 38 920 939 505 224 136 324 245 689 119 607 315 380 169 67 356 569 61 537 282 165 502 418 130 903 45 139 31 385 990 408 859 643 114 413 366 984 605 455 404 429 638 184 552 646 729 924 761 673 618 399 368 59 331 5 34 906 149 346 328 378 544 389 576 285 402 338 60 150 588 525 645 682 472 209 343 675 320 218 982 22 825 751 258 691 115 569 860 704 810 128 627 481 194 803 11 637 548 827 580 423 373 629 661 712 544 361 168 473 990 86 960 80 987 401 231 955 309 490 325 635 964 355 542 722 25 743 256 660 509 999 540 500 215 820 437 796 363 85 512 919 793 988 891 592 639 699 529 321 258 270 35 952 198 608 23 347 587 610 912 896 911 191 631 836 882 94 938 544 95 876 937 641 168 68 398 302 593 551 964 344 872 544 198 877 435 625 776 266 802 831 368 906 865 949 860 539 92 168 98 312 861 715 802 284 534 310 91 535 994 845 78 538 668 694 964 695 995 934 216 118 537 174 705 171 379 973 486 567 342 294 99 438 793 477 868 204 974 630 279 948 797 593 84 849 804 117 73 827 567 645 266 578 481 249 435 396 802 253 696 162 446 773 798 264 990 707 390 581 652 521 876 823 211 689 972 649 526 604 22 737 710 184 716 964 588 95 981 358 835 299 877 503 189 586 183 929 204 224 396 199 746 533 762 256 194 236 780 94 209 848 591 686 620 256 302 289 885 997 27 662 195 585 508 780 125 188 39 393 782 239 820 147 112 616 689 199 481 779 582 892 808 614 301 162 701 880 534 956 127 290 340 163 854 591 260 12 301 496 320 71 365 213 688 475 513 830 806 562 803 918 168 874 193 184 824 220 133 676 834 479 813 388 288 785 193 482 760 912 867 459 939 570 47 26 458 661 834 698 851 829 193 546 982 724 185 685 523 757 963 286 352 362 715 780 572 640 411 637 37 115 254 523 569 640 874 967 577 806 645 266 612 992 395 168 810 996 890 60 685 270 160 917 528 59 415 211 469 780 670 975 141 225 867 671 253 598 865 560 304 229 620 293 65 892 139 700 770 367 337 136 568 21 937 121 165 593 400 826 648 672 146 954 963 463 398 131 363 418 128 999 300 878 111 475 944 276 681 45 490 147 390 233 247 840 72 177 661 226 20 295 776 312 722 848 155 291 876 662 468 798 802 391 925 958 14 446 591 524 75 831 905 664 66 555 708 259 417 574 39 61 818 107 518 323 937 128 490 341 175 384 306 236 261 330 490 381 758 22 391 641 725 330 186 696 185 584 33 230 567 584 138 206 196 792 961 230 75 100 16 804 102 436 954 607 971 156 761 252 244 410 977 645 21 312 119 223 398 459 95 895 840 35 704 993 923 816 838 61 466 488 133 952 135 990 477 658 779 251 631 7 25 438 936 208 827 50 989 260 997 745 181 356 662 703 893 47 378 99 785 533 511 892 161 288 850 851 517 142 291 826 875 958 171 378 1000 112 561 611 695 690 982 226 871 454 667 87 459 971 348 662 919 885 694 874 789 251 492 287 605 530 275 732 526 293 683 11 997 363 767 207 400 602 143 890 972 371 253 437 680 400 628 416 173 739 391 265 465 529 817 715 24 424 309 746 288 179 630 563 254 207 707 981 832 534 436 107 297 138 466 595 343 840 828 90 665 634 19 587 202 480 327 493 257 409 577 773 953 151 643 812 586 242 838 562 687 451 146 499 172 78 129 921 962 698 548 452 981 468 165 338 182 497 631 242 45 926 894 110 148 53 227 66 348 363 430 199 237 777 416 276 61 919 133 581 542 921 277 688 184 19 35 557 251 910 659 444 812 860 923 57 901 667 332 117 370 148 202 631 806 521 964 20 29 203 525 511 108 363 603 337 644 658 879 398 410 770 215 951 461 171 848 929 31 365 906 970 819 214 861 637 336 989 569 82 700 318 777 311 159 280 29 510 928 413 662 992 374 478 797 192 655 642 365 994 267 299 511 150 852 963 837 761 217 977 307 103 438 193 870 266 487 907 807 426 154 484 420 290 546 280 867 547 768 546 612 467 507 544 373 621 248 239 860 530 701 866 634 235 950 353 58 458 31 418 579 288 609 120 118 63 990 496 88 106 5 593 343 754 173 79 219 359 909 772 427 127 703 139 171 75 847 775 316 251 983 499 733 985 633 911 949 355 202 428 706 382 507 83 798 475 196 527 700 160 64 296 28 385 417 374 561 135 806 360 348 101 657 528 487 121 987 402 917 760 848 187 592 903 42 486 564 246 893 372 859 878 760 911 300 710 896 17 322 685 540 993 474 595 306 255 135 815 958 258 627 301 280 483 733 652 832 581 783 172 60 565 3 865 981 158 962 103 191 810 971 62 85 220 107 365 888 594 139 928 627 811 812 901 828 934 829 728 173 475 820 968 537 975 680 38 312 504 769 961 463 354 82 10 36 500 506 496 664 156 495 756 65 503 692 701 948 275 856 971 793 434 852 419 667 714 564 495 395 424 511 933 601 458 420 45 70 325 278 990 224 32 630 589 997 501 987 330 741 519 129 573 675 770 164 694 853 807 343 317 455 444 918 240 543 615 554 342 213 758 970 490 630 443 999 831 294 375 213 408 645 485 241 114 511 346 360 487 1 602 932 192 54 705 647 951 139 298 885 679 332 97 863 870 760 728 331 729 698 991 947 132 223 148 104 909 367 955 710 581 802 992 514 65 947 182 178 858 81 318 61 632 259 670 645 525 298 798 937 947 767 841 503 134 621 604 430 187 442 622 696 531 79 642 756 562 259 429 193 625 100 642 474 770 194 835 962 403 40 962 253 439 991 285 436 846 550 427 629 337 815 293 192 827 573 389 655 99 756 232 930 896 764 952 56 40 876 252 737 529 61 410 418 73 945 487 533 337 287 11 324 104 732 665 733 409 870 683 322 377 767 344 641 982 584 790 440 188 885 369 533 414 772 9 104 445 673 621 332 847 311 643 240 117 64 722 423 547 912 218 113 224 877 340 768 226 123 134 768 323 50 567 196 964 784 837 561 392 182 477 619 740 281 10 513 739 82 568 261 773 498 337 110 723 70 293 917 855 307 662 849 179 274 19 853 703 96 876 681 304 840 682 732 651 140 424 433 450 844 803 303 521 342 606 867 46 965 856 905 826 753 88 811 974 980 597 692 474 495 5 169 202 237 101 995 104 78 256 140 533 354 241 215 623 984 982 994 327 424 697 475 623 554 583 456 162 591 551 420 232 144 243 1000 803 717 283 836 886 80 69 443 944 695 380 704 593 782 924 957 135 506 22 484 689 759 254 455 349 547 486 349 475 40 73 587 675 571 620 48 103 669 374 759 754 233 441 425 778 35 153 731 308 348 320 74 162 572 496 644 753 275 185 763 921 756 786 364 436 433 551 165 681 402 206 236 830 53 438 306 502 39 641 657 35 931 949 909 351 578 677 304 512 450 141 582 373 617 93 292 55 203 467 896 742 421 568 546 650 934 856 643 68 655 164 370 61 342 740 470 827 194 73 410 164 671 294 47 93 794 341 97 203 338 231 288 98 313 628 557 749 20 323 173 423 905 489 726 904 28 523 605 813 812 150 374 860 254 434 779 462 391 948 624 497 235 239 157 801 468 881 469 146 757 943 778 427 592 514 184 26 339 654 775 954 225 520 820 940 342 92 253 914 965 76 716 106 29 587 911 471 978 79 560 210 465 257 788 921 823 155 944 911 525 829 136 371 692 309 587 557 616 482 353 828 642 869 331 778 779 427 853 728 812 280 408 696 201 139 379 815 756 531 693 69 696 182 29 848 723 909 708 450 247 272 119 371 467 619 411 994 432 569 511 892 553 920 347 787 861 764 26 789 302 9 130 364 557 572 679 48 913 868 946 477 951 408 313 704 482 458 766 655 595 19 868 678 61 391 828 28 233 957 7 437 322 228 858 182 354 516 957 528 945 497 251 671 23 683 465 193 827 179 899 438 627 640 869 615 330 305 894 838 127 227 619 972 117 249 688 845 944 719 943 76 669 972 804 588 164 673 615 165 894 366 422 703 13 695 644 731 562 555 354 851 689 637 264 340 121 321 289 470 577 583 825 244 157 268 850 125 436 444 126 28 290 176 852 897 188 692 255 575 300 20 68 578 376 679 283 989 703 463 763 362 407 769 269 818 904 366 797 224 648 213 767 655 438 975 295 915 911 334 337 751 237 206 380 881 306 829 499 788 371 515 800 678 686 809 192 203 641 176 940 689 134 952 209 167 638 620 173 401 457 255 492 889 56 844 237 333 101 65 897 380 180 263 24 757 338 925 230 658 709 692 693 18 263 103 595 401 136 884 173 383 306 533 94 851 291 23 387 365 937 464 709 837 661 146 879 213 296 880 687 228 585 855 948 90 807 889 790 320 250 899 944 940 446 367 238 766 676 238 242 751 774 825 864 534 617 641 446 461 924 392 443 991 114 421 111 120 677 797 99 32 936 805 994 777 642 899 251 625 588 591 238 609 410 359 192 182 669 985 780 184 162 48 259 717 913 392 865 639 551 322 233 60 814 601 148 849 133 515 59 62 840 411 313 668 796 540 570 237 414 981 531 641 101 394 412 987 227 162 525 411 314 40 38 812 743 405 820 252 95 828 59 875 50 755 938 452 804 936 591 741 946 552 315 208 117 466 850 525 376 135 768 33 962 576 776 217 735 440 600 570 797 18 865 950 518 33 317 84 829 540 902 522 708 916 153 128 225 635 178 356 862 291 680 415 59 900 405 531 562 271 940 45 373 227 455 801 661 584 519 824 867 821 537 648 751 31 473 9 178 544 435 96 58 784 646 493 618 344 965 484 686 352 350 34 616 410 369 562 790 86 84 925 900 858 142 546 303 518 423 51 926 957 27 533 545 777 985 758 826 476 685 577 691 546 859 143 316 549 913 745 679 716 752 16 592 28 835 679 726 730 981 773 481 769 1 266 159 391 800 114 759 454 84 416 712 570 739 303 214 705 97 382 630 416 806 357 277 303 348 785 738 190 916 702 174 986 593 968 776 160 779 320 611 622 730 735 642 193 611 756 697 980 302 105 458 957 463 410 363 511 187 621 560 373 274 958 692 935 228 731 202 937 472 552 463 775 806 803 287 15 382 441 700 816 247 756 680 989 467 506 913 948 998 496 726 633 770 390 70 327 905 960 864 385 57 88 993 347 782 42 68 841 173 50 847 229 177 547 957 740 533 395 628 720 128 619 852 137 93 276 468 101 977 815 287 693 434 599 310 33 127 162 769 933 579 974 803 135 66 289 202 41 57 476 174 568 241 140 517 797 650 433 690 407 120 446 785 667 999 473 559 301 441 298 945 427 350 994 164 813 629 108 742 271 583 271 19 390 150 500 313 828 701 2 981 661 318 593 893 355 692 231 549 391 146 590 205 346 379 893 265 403 561 762 306 741 879 890 618 768 542 196 829 834 927 89 456 931 519 662 674 964 56 411 886 767 801 315 86 901 597 747 613 775 829 461 693 513 420 147 865 124 714 129 456 591 542 406 514 781 219 16 396 890 5 49 35 674 747 150 591 668 525 370 494 876 566 646 557 912 455 625 426 147 174 323 578 28 80 405 231 963 545 550 532 801 977 913 723 432 849 228 57 842 810 957 556 187 744 264 742 840 55 89 555 243 674 936 38 892 692 446 663 229 153 769 631 886 11 859 828 471 414 794 947 561 116 648 851 280 808 848 291 601 341 956 458 938 682 60 602 652 727 19 257 885 258 62 606 112 733 183 134 513 943 808 260 394 439 943 112 836 372 767 74 352 475 58 254 9 343 495 654 725 843 885 208 213 736 174 451 140 358 991 871 936 666 357 662 163 837 734 851 396 935 35 509 317 577 836 260 711 169 702 935 594 702 795 130 195 6 25 392 398 284 500 336 256 668 682 445 479 45 548 546 784 473 403 933 115 59 260 236 226 520 773 169 524 759 525 536 102 734 333 531 607 16 407 202 722 176 220 269 889 388 806 164 593 364 876 650 440 608 57 501 457 602 330 549 65 141 458 204 259 211 969 645 387 366 395 643 433 455 112 515 181 38 182 520 946 76 349 237 579 830 239 366 823 776 730 574 61 792 959 761 24 718 835 771 479 722 612 912 240 766 937 853 205 508 354 943 425 306 58 846 881 301 783 200 214 284 940 976 456 715 231 174 960 814 883 265 359 376 716 82 592 483 242 837 454 998 354 325 324 173 97 708 714 949 57 288 675 459 432 569 416 952 557 296 373 119 666 595 608 247 642 23 1 253 802 342 12 611 499 445 529 940 760 641 853 267 119 632 403 976 165 726 965 765 533 488 804 977 65 817 508 262 739 38 396 312 534 390 190 675 468 946 750 322 815 213 918 173 176 891 874 781 720 61 638 35 988 60 968 370 680 443 598 733 582 546 661 194 939 540 414 99 261 525 615 238 67 835 647 42 275 280 641 105 253 29 178 849 575 224 781 561 409 82 872 23 268 488 992 459 999 745 50 431 666 555 27 757 972 609 950 153 392 655 598 703 638 62 25 93 223 877 261 230 383 739 433 799 238 977 295 70 739 923 725 481 40 97 786 895 383 710 286 141 215 714 23 214 102 487 423 914 560 726 888 648 325 889 37 135 50 109 133 80 337 927 863 937 323 252 474 357 950 357 995 441 954 316 123 949 575 973 731 809 355 596 434 704 529 185 238 81 229 360 857 310 164 373 952 102 683 161 383 543 582 234 246 421 606 424 925 646 805 270 64 532 742 978 291 796 786 119 222 682 76 75 646 77 266 692 537 186 888 304 484 682 354 583 364 788 183 471 897 847 946 400 599 471 955 114 219 565 173 323 755 948 89 91 202 931 684 305 757 287 377 715 745 573 865 984 924 535 365 959 93 382 224 248 439 855 582 949 806 89 477 801 984 686 415 903 617 269 85 90 934 814 828 891 134 934 41 27 577 229 256 808 750 83 872 424 768 348 152 187 139 608 119 394 675 132 635 606 900 831 173 530 861 964 671 669 901 860 432 221 878 791 887 587 188 720 46 754 458 682 772 386 921 755 808 855 884 553 868 580 369 84 911 876 863 778 164 433 766 291 226 764 349 400 87 730 320 317 857 130 47 584 450 925 541 309 265 911 663 722 340 424 601 910 793 728 476 910 507 684 633 532 629 967 97 486 689 423 627 539 887 321 462 933 75 551 967 18 196 285 638 952 113 941 249 795 31 481 748 713 269 826 216 895 597 824 334 776 860 331 569 414 274 537 539 658 150 348 127 489 757 111 476 585 366 297 50 397 429 313 921 896 861 486 665 43 112 912 330 234 623 121 266 511 861 35 610 526 767 234 157 512 404 609 228 825 635 472 257 923 148 585 863 575 288 204 590 360 622 181 218 87 942 236 596 308 305 834 488 77 180 475 335 80 189 440 663 988 532 766 865 595 44 159 910 10 802 384 231 22 405 52 274 27 276 763 790 837 557 44 363 205 220 911 344 557 753 355 614 886 370 270 700 466 993 779 779 341 137 298 759 650 90 311 219 209 407 266 47 30 293 873 388 353 365 722 352 617 258 607 209 595 390 680 104 790 504 361 272 129 317 342 322 302 210 722 82 900 281 347 126 183 928 845 390 796 151 840 411 402 576 247 909 169 685 809 930 744 287 987 404 151 557 409 146 31 202 498 792 656 712 361 467 683 893 633 943 333 609 477 672 384 642 873 975 53 1000 811 47 669 724 530 675 322 164 433 885 53 320 862 63 806 321 158 400 147 889 141 770 127 690 808 874 879 797 999 68 929 109 275 655 690 345 142 27 668 574 228 611 531 501 679 253 721 248 656 910 317 699 876 113 356 283 445 423 362 294 25 720 236 125 499 937 656 185 680 116 379 43 244 635 649 283 85 214 776 955 292 595 834 894 560 607 539 93 825 211 685 518 218 326 602 655 415 75 419 573 325 102 286 604 734 511 774 943 407 589 512 815 974 468 362 614 422 259 480 248 279 874 555 577 607 925 162 549 405 270 673 918 51 786 921 607 527 329 787 868 600 996 284 443 60 895 254 359 554 67 409 696 337 81 267 453 785 307 440 958 411 623 380 315 535 493 627 377 229 41 561 502 587 585 36 884 690 742 542 371 116 982 210 824 276 873 689 407 104 907 442 747 662 888 563 931 244 197 712 78 491 890 339 507 491 564 103 846 65 26 752 662 664 859 946 997 767 377 67 161 564 110 445 142 752 677 366 94 755 146 7 223 530 190 888 802 197 144 343 213 714 26 470 726 194 83 782 133 440 384 477 397 316 811 221 943 465 18 706 496 87 882 219 459 352 900 9 429 679 41 957 492 522 72 711 10 184 675 164 107 512 330 580 240 36 653 935 100 802 353 38 858 918 879 90 736 943 711 809 513 625 8 67 543 575 854 148 559 382 46 862 558 893 77 65 461 932 126 295 142 246 480 972 918 502 57 127 890 390 134 511 948 692 472 902 78 769 862 499 784 82 442 1 99 202 519 33 775 25 214 628 413 248 803 259 976 366 397 758 597 510 665 640 359 403 829 213 227 423 729 352 795 81 279 121 184 565 677 689 504 121 135 295 507 935 513 589 978 283 235 183 974 509 192 554 901 169 729 755 914 398 538 277 490 427 9 99 345 289 354 825 164 98 472 872 392 178 650 58 468 434 395 632 647 863 199 146 978 265 206 679 304 696 976 481 848 452 451 318 525 316 227 875 324 51 647 488 991 116 774 445 643 127 52 979 279 19 774 739 447 956 133 414 365 836 332 185 984 444 357 856 590 522 383 522 985 915 467 953 253 625 597 833 622 4 936 214 895 241 726 901 843 506 660 694 148 669 174 675 475 64 742 518 420 568 456 452 366 215 425 358 463 224 845 377 69 695 417 794 230 318 159 417 900 759 414 68 318 81 494 51 288 991 135 404 988 333 551 488 516 711 704 240 812 222 113 469 225 368 267 328 718 271 602 649 922 233 186 837 86 458 133 520 533 166 597 614 82 922 773 23 955 203 761 633 583 258 226 51 387 685 109 78 121 133 683 341 718 817 811 321 960 297 467 557 267 926 420 687 57 75 711 194 941 477 36 414 73 937 518 337 268 939 357 222 150 125 876 365 427 551 522 884 674 659 410 367 77 832 758 516 6 909 498 655 297 591 256 401 976 353 298 940 435 167 59 713 177 268 933 62 524 636 339 862 749 224 463 107 101 190 511 848 594 772 504 350 842 165 405 563 902 757 108 206 187 739 244 150 477 768 695 233 84 505 831 626 890 338 393 589 94 445 238 545 999 249 529 79 283 249 353 639 298 920 683 24 768 88 763 390 679 465 299 510 194 291 100 531 520 245 935 652 63 686 524 98 664 318 635 293 240 975 842 986 116 86 675 433 70 791 766 656 282 775 607 642 677 651 113 146 184 732 25 80 778 367 280 837 243 571 779 674 114 432 326 167 530 557 708 729 406 899 967 571 602 389 274 262 928 888 975 754 32 434 391 274 236 367 17 249 911 512 284 23 562 697 353 685 550 476 441 296 898 54 33 270 819 121 301 162 347 745 862 153 387 761 456 524 263 694 162 342 636 321 467 680 910 268 256 268 309 316 827 612 412 500 166 465 406 265 552 505 293 954 556 314 527 855 45 622 496 226 10 957 892 574 850 558 930 60 626 102 62 838 222 717 106 243 555 698 945 194 477 16 557 445 566 907 706 592 571 113 650 551 735 541 771 67 831 367 558 149 815 110 556 698 259 731 255 558 405 602 153 500 995 134 737 853 666 301 744 609 51 163 365 885 216 231 173 45 629 73 276 390 347 204 581 970 240 553 687 251 216 197 836 195 709 120 977 654 870 993 493 261 180 314 459 360 581 747 776 7 667 551 507 815 606 102 653 623 334 176 683 727 941 10 575 237 146 845 792 791 246 885 389 211 528 479 762 446 458 786 76 623 190 880 117 680 776 372 861 24 135 705 540 420 764 965 835 178 905 938 863 359 635 240 15 422 362 76 744 806 37 504 873 692 339 667 459 85 206 83 693 492 780 717 929 563 673 531 450 240 844 725 65 525 730 265 570 830 872 515 296 228 686 561 349 819 149 702 360 649 99 797 930 688 634 173 568 690 83 306 801 403 635 1 647 242 224 822 17 270 600 846 106 408 34 18 129 830 126 231 652 584 94 801 134 357 551 179 11 465 18 872 769 218 773 171 12 454 791 365 499 702 542 661 232 540 238 371 201 199 791 134 480 197 170 157 569 917 881 676 582 328 198 204 284 864 771 384 557 285 359 568 687 362 553 550 153 433 642 135 56 265 133 13 2 326 602 933 862 527 312 413 147 937 151 773 557 980 584 320 331 548 83 438 708 152 352 579 52 252 678 273 561 596 239 65 33 752 831 892 211 655 733 141 953 474 740 602 425 873 903 222 127 968 888 59 421 968 794 760 212 574 229 799 7 751 604 993 231 800 54 330 642 752 188 950 156 880 934 224 412 931 51 964 38 478 58 432 280 112 932 70 422 907 587 85 755 137 212 183 992 161 214 39 699 640 692 407 10 534 221 802 475 609 460 662 925 87 808 450 363 751 53 139 525 382 730 415 591 25 918 656 667 172 892 526 721 408 452 655 91 10 168 783 763 781 823 428 979 459 170 830 724 764 39 542 448 843 58 734 299 315 553 801 854 651 285 941 657 342 143 471 53 204 652 879 550 502 505 586 530 379 467 689 308 442 647 282 793 724 936 684 245 326 587 211 503 444 537 135 55 533 231 96 720 377 959 184 714 250 462 474 584 642 527 969 931 319 976 738 463 733 199 290 229 353 358 210 6 637 986 861 910 175 465 929 700 330 359 723 920 31 512 583 95 219 113 320 958 471 230 92 400 460 972 713 841 639 387 481 456 525 475 545 719 411 328 986 490 594 844 168 186 986 12 887 321 764 228 855 13 326 17 464 700 131 298 360 712 614 960 365 510 838 17 659 268 276 747 283 78 191 21 928 851 473 267 450 982 904 540 131 926 377 359 347 448 834 626 632 439 195 500 668 564 410 411 390 16 302 422 845 748 175 917 234 61 815 758 774 859 945 796 710 884 622 697 48 63 232 848 439 740 32 293 171 72 100 773 46 48 328 125 235 254 207 776 541 139 581 387 415 494 251 775 949 161 474 231 250 508 908 479 298 757 27 359 39 616 39 156 815 730 229 424 909 901 754 383 337 8 566 905 494 778 273 983 332 188 908 200 126 254 559 58 559 503 872 966 796 841 663 136 902 105 484 200 422 208 829 179 678 387 590 609 206 491 92 514 722 463 984 336 603 395 422 532 447 500 78 271 731 584 240 528 619 79 111 627 966 896 609 912 256 52 12 790 429 335 680 562 18 267 461 64 152 987 674 265 973 987 357 74 762 629 49 712 947 267 384 894 571 852 459 613 291 820 793 762 265 616 43 123 950 868 531 629 709 935 13 189 144 259 334 369 990 394 37 299 184 492 550 336 74 924 682 996 983 663 294 724 80 547 751 33 327 715 894 804 635 694 638 26 590 5 345 834 712 319 694 282 491 657 398 991 104 60 996 371 374 41 262 552 232 649 872 871 125 721 478 52 865 6 283 622 829 726 436 957 222 593 490 82 71 730 661 460 596 723 738 815 427 87 597 687 9 988 601 112 961 199 343 639 453 679 669 691 182 251 520 725 427 144 334 51 611 160 391 824 884 182 913 336 314 56 87 761 848 270 708 597 222 535 285 298 470 868 499 206 58 467 852 407 557 935 65 434 637 750 47 982 42 783 124 740 979 115 315 783 146 66 165 694 635 791 753 75 450 104 372 423 875 333 799 798 979 247 312 1 782 441 806 618 432 644 385 980 489 197 242 636 497 105 553 414 340 805 636 745 926 55 592 77 153 739 603 490 302 699 360 419 52 191 504 441 939 767 169 187 497 918 107 270 595 273 964 619 797 525 91 202 454 443 440 957 646 578 492 626 825 991 327 155 958 189 130 106 195 418 634 947 147 13 588 115 202 459 426 23 559 319 757 18 95 690 98 201 566 554 24 298 733 630 655 111 181 751 525 654 447 272 427 931 625 309 23 811 197 113 931 403 941 462 528 892 154 552 890 417 176 798 501 953 693 911 22 88 573 139 664 12 452 538 680 714 886 52 438 670 233 266 913 553 313 833 232 360 573 977 895 649 919 784 579 875 843 187 56 894 812 144 979 87 320 189 551 659 452 37 443 207 850 571 687 244 286 996 742 464 136 97 376 779 250 910 352 226 83 844 47 920 906 480 226 219 7 92 187 814 480 603 531 880 779 955 996 887 597 502 526 558 355 352 983 661 260 788 138 922 76 93 673 372 761 989 460 766 820 207 475 52 304 168 999 969 967 976 233 552 14 276 257 161 528 338 131 929 314 141 110 158 454 272 969 402 893 86 969 216 92 443 881 598 659 439 656 435 881 505 789 848 638 450 930 674 41 883 827 413 856 623 638 652 59 608 8 301 73 939 470 192 551 555 268 38 347 193 760 144 128 227 425 496 968 984 759 7 283 935 117 503 73 139 628 877 437 949 771 495 430 602 187 324 839 506 508 795 316 28 988 602 168 623 934 213 456 603 629 725 133 80 757 530 367 676 737 826 271 898 279 578 919 218 361 111 121 963 344 157 98 538 210 377 500 103 256 319 404 464 580 590 958 534 532 255 320 605 288 912 983 698 15 233 972 403 839 836 969 426 340 405 968 881 299 775 76 875 59 41 958 250 980 748 829 474 61 480 489 409 825 755 945 537 648 682 798 444 940 880 824 802 657 701 323 154 581 204 286 634 201 294 697 604 465 665 807 440 568 766 125 652 62 615 454 58 485 473 983 147 381 636 316 598 539 612 363 113 331 90 194 744 976 905 474 880 644 361 351 384 472 670 376 830 730 57 766 132 844 2 188 19 247 141 258 713 516 173 172 786 575 233 234 117 751 283 573 69 656 701 445 73 549 345 483 674 395 657 229 220 631 107 908 161 943 116 214 786 839 465 927 599 182 909 143 128 711 492 1000 603 574 420 500 251 248 654 15 97 348 234 536 909 850 407 116 402 57 526 453 759 993 661 729 461 885 483 222 93 33 416 301 207 228 652 773 107 369 261 566 617 822 844 666 315 808 615 951 152 289 230 479 496 328 894 664 686 793 681 112 377 238 202 602 57 450 538 762 902 744 109 596 843 987 894 146 682 77 303 660 697 386 381 355 184 448 51 571 282 590 668 417 619 823 809 185 322 699 564 116 669 369 214 470 544 183 940 71 498 283 8 780 248 40 570 63 207 437 16 913 619 968 621 821 163 838 189 931 9 791 582 299 733 478 517 640 484 429 368 597 436 772 327 183 720 531 258 974 724 326 495 889 696 74 110 940 508 549 617 411 609 864 710 584 305 423 897 1000 652 545 649 597 322 507 257 275 14 634 77 302 600 910 882 374 170 291 725 330 951 798 409 434 72 307 465 206 738 489 173 737 449 220 944 128 415 122 409 368 829 710 210 853 697 255 282 16 838 50 146 104 977 118 44 662 628 401 89 725 618 846 359 406 408 612 347 885 728 936 621 648 100 334 994 342 904 828 959 714 977 36 513 684 562 190 873 913 150 760 955 222 520 656 84 864 30 432 756 717 765 239 22 591 911 736 777 112 640 671 112 771 611 400 811 438 529 61 671 53 295 330 584 802 147 265 806 625 681 31 594 759 886 627 217 44 426 11 204 472 754 633 21 507 641 604 870 780 290 555 702 385 183 662 806 155 784 976 121 92 928 441 198 29 695 359 952 594 255 906 312 172 592 471 164 348 992 399 733 604 298 30 653 381 827 57 563 849 664 617 887 174 816 164 454 954 859 778 162 488 548 594 555 716 798 232 127 58 133 737 336 480 62 300 889 421 556 201 519 868 482 447 27 469 511 71 20 864 838 46 886 587 886 360 182 966 662 828 101 967 410 472 480 531 282 541 927 368 895 627 790 171 333 531 452 384 856 858 3 823 815 984 428 51 51 829 747 388 908 631 781 142 751 444 550 236 83 825 877 363 566 20 633 659 881 285 728 550 555 794 725 375 662 650 965 451 641 820 607 315 873 637 341 276 906 32 757 707 97 154 491 730 453 628 389 470 250 608 361 466 896 746 915 773 883 341 751 229 265 284 398 885 605 743 15 867 68 737 559 468 792 576 798 359 958 191 332 359 436 87 88 673 682 91 24 123 113 186 845 611 265 72 899 359 329 562 530 938 948 663 66 39 476 42 780 389 982 252 19 165 77 56 177 629 799 123 919 520 520 369 1000 167 303 211 119 269 967 429 970 926 778 780 488 365 192 169 349 383 900 695 730 964 493 244 25 712 553 752 826 559 456 387 284 234 936 966 628 496 562 184 14 383 458 307 304 730 598 259 403 463 176 476 178 959 928 428 24 419 844 579 885 781 617 986 205 631 493 312 129 240 235 657 5 969 335 833 517 879 519 52 843 947 481 493 127 716 366 590 541 491 665 518 755 977 143 310 573 595 234 271 176 301 427 768 112 897 780 642 685 573 117 256 564 3 398 35 398 877 857 76 63 62 624 216 49 200 760 773 914 683 847 886 676 638 779 635 589 254 648 907 616 490 9 677 494 343 628 70 66 640 595 34 403 654 464 381 818 12 737 582 229 317 512 390 543 200 609 545 595 336 642 175 669 742 508 760 17 636 671 14 838 369 828 666 620 649 964 580 207 584 930 100 30 985 445 785 887 20 749 500 80 554 847 464 819 476 99 873 751 57 976 660 425 574 786 668 867 237 932 640 907 578 505 682 368 108 135 55 802 219 706 118 429 86 512 134 114 633 853 973 333 458 181 832 29 402 83 602 441 469 214 466 23 434 809 552 25 33 284 929 968 924 347 948 481 645 833 524 79 159 582 406 155 435 715 437 293 572 773 836 981 311 267 585 975 383 86 773 204 579 947 120 743 947 974 281 595 232 397 143 542 475 928 603 454 538 191 4 994 888 799 666 688 418 309 741 881 97 718 385 100 27 623 372 559 648 198 953 243 149 37 37 115 185 118 293 574 111 957 874 601 753 948 909 523 310 496 13 707 963 601 564 396 841 533 43 230 436 316 707 542 573 241 288 403 493 858 965 355 946 115 660 940 117 709 617 671 148 51 550 336 372 717 295 113 916 964 368 549 839 519 946 388 938 775 971 526 112 638 329 183 818 979 333 985 167 319 349 726 178 294 701 330 100 770 131 157 216 555 115 705 743 856 594 476 725 957 483 732 603 904 132 66 482 925 880 770 530 47 378 893 998 164 710 468 305 847 952 189 428 316 149 124 578 144 667 714 973 300 549 755 463 327 904 617 464 534 841 321 461 238 989 261 964 23 15 186 922 472 379 886 762 820 610 354 104 185 325 248 244 243 591 142 15 626 148 715 120 839 391 320 930 46 270 166 559 921 633 64 286 273 955 788 149 276 886 452 697 837 626 535 829 393 805 50 407 158 949 477 68 543 865 743 774 194 212 103 445 300 824 369 251 258 941 785 205 441 277 47 389 468 957 578 859 458 129 434 292 580 636 623 563 54 184 638 764 578 616 600 72 868 144 592 121 854 882 4 466 327 636 778 426 705 810 390 102 203 85 772 510 91 121 863 680 93 156 251 575 135 131 737 194 3 686 601 380 706 337 9 485 772 816 308 470 687 57 309 369 407 943 229 175 133 853 520 818 148 462 564 33 588 401 316 176 369 912 544 812 292 17 379 368 451 560 402 880 783 3 653 716 907 915 793 913 516 335 875 256 418 381 29 58 820 844 726 612 866 867 946 244 333 26 760 709 461 71 767 157 594 449 198 208 412 683 237 91 770 366 843 426 218 472 336 300 843 772 707 162 827 969 330 44 755 163 694 361 982 337 334 164 500 419 451 121 391 685 835 595 855 827 210 752 792 780 51 965 303 987 195 236 290 911 163 179 889 590 130 40 9 766 873 293 657 676 206 739 302 202 879 205 819 647 680 23 438 585 522 297 206 195 173 340 595 73 294 255 655 585 221 233 659 270 215 919 91 293 939 864 201 551 927 28 76 349 214 967 649 1000 980 510 649 500 322 141 307 96 433 286 985 637 63 746 40 984 80 941 732 866 27 609 54 47 32 731 1 614 918 918 527 271 157 557 108 429 550 629 535 192 522 222 58 649 701 512 282 672 917 96 439 332 341 779 638 562 383 893 622 54 75 817 889 388 352 543 103 995 353 114 713 197 632 784 144 906 44 346 893 174 960 186 83 139 987 556 894 79 392 131 489 156 258 771 287 652 754 988 234 990 929 572 728 253 152 370 683 562 60 867 139 487 729 907 342 157 870 820 500 714 655 760 136 196 660 858 839 63 613 888 987 962 106 199 417 468 869 668 107 28 672 413 435 722 586 16 828 77 604 814 685 316 27 772 140 585 474 251 178 37 880 682 973 524 89 116 890 829 410 309 642 454 732 190 382 906 794 311 206 733 986 186 227 425 876 32 241 895 586 713 745 366 243 214 953 53 9 960 764 905 587 492 196 972 225 278 560 957 473 777 792 363 198 689 24 911 658 722 512 318 409 392 535 884 120 704 471 560 962 595 156 844 862 14 784 140 602 108 820 807 501 715 701 243 365 596 946 770 51 929 512 639 509 416 485 266 18 383 503 857 917 989 744 138 863 744 519 6 508 890 151 333 291 222 394 260 372 141 543 79 76 318 646 188 178 72 786 294 909 31 917 879 721 413 380 410 17 743 291 306 318 486 424 322 588 164 463 842 856 232 313 296 224 880 695 65 339 610 356 401 816 272 66 61 882 652 954 368 613 979 27 488 641 806 479 7 880 113 909 349 43 955 86 309 984 203 49 114 165 235 880 741 338 568 352 555 404 930 386 837 960 18 287 172 322 722 788 65 856 415 236 731 135 683 707 504 430 977 289 266 483 423 597 760 234 444 799 834 305 618 114 877 63 682 71 466 571 805 315 950 798 537 540 135 111 657 372 685 419 86 399 240 136 502 605 463 948 365 322 66 767 207 479 841 455 186 888 461 281 7 194 718 315 713 773 821 132 931 567 108 454 875 950 615 768 675 587 738 52 379 92 381 326 865 814 773 244 501 424 332 38 982 759 13 750 511 765 42 983 373 20 931 706 873 551 390 304 35 541 417 902 569 39 107 892 348 515 263 770 736 581 960 740 922 636 829 752 374 889 526 912 731 414 85 919 234 214 802 490 975 264 216 675 72 825 755 664 981 964 679 219 875 872 601 165 164 651 172 469 814 121 460 437 216 84 132 551 211 938 306 228 158 73 227 541 471 18 939 143 417 452 283 30 882 752 908 575 30 497 633 324 495 739 748 341 551 107 816 728 834 971 393 794 566 414 895 251 661 874 160 658 723 764 612 412 968 900 433 624 618 985 564 61 433 340 709 654 937 934 231 443 26 497 696 770 802 80 943 385 49 54 275 849 565 749 807 625 888 205 277 194 636 355 577 313 330 77 141 902 720 166 937 490 584 515 819 328 985 429 363 104 875 186 9 60 902 91 598 206 469 634 174 62 976 512 15 937 652 811 68 232 453 894 986 132 337 946 946 711 267 536 864 287 969 491 18 572 106 78 792 485 730 783 279 639 591 2 988 457 861 212 522 890 759 818 819 98 777 860 277 904 317 3 546 908 219 581 292 562 788 973 121 280 988 91 665 613 918 672 738 501 33 806 275 434 873 619 702 237 611 486 975 654 40 98 653 345 895 539 960 26 838 836 948 102 78 855 163 705 796 309 929 656 601 162 196 780 850 231 824 397 51 760 571 561 714 230 860 140 601 391 982 297 954 626 915 745 374 569 132 528 564 859 684 342 288 106 589 554 311 53 590 229 713 635 681 601 317 610 466 996 383 766 655 703 65 57 22 81 663 289 841 648 700 135 834 910 577 50 601 483 252 225 394 706 966 621 419 683 473 904 263 27 650 962 97 140 370 686 362 157 522 607 190 30 600 145 884 972 792 977 469 511 328 718 878 450 610 462 695 324 99 647 437 628 763 876 136 634 156 391 874 120 118 616 427 652 284 74 852 849 728 904 436 333 843 566 1 64 436 269 683 129 120 281 923 507 97 164 522 725 722 624 635 181 30 967 548 41 558 484 236 66 172 18 665 135 730 188 757 198 763 378 880 870 229 311 551 474 467 159 953 74 341 665 754 567 110 635 436 704 576 303 709 701 750 798 278 503 908 217 5 475 583 239 15 301 444 505 385 211 206 784 710 423 844 22 519 5 685 788 545 314 194 204 595 485 886 852 700 806 1000 691 668 642 991 313 38 930 354 338 383 45 230 835 414 758 321 449 863 799 678 675 515 466 898 405 37 848 662 662 235 561 677 700 145 322 507 813 541 348 427 315 708 795 249 927 446 933 330 848 408 328 340 990 220 43 183 10 360 52 199 835 329 154 191 556 635 596 37 995 462 157 825 147 36 141 237 18 276 754 546 186 500 532 341 744 264 488 91 45 265 360 777 888 91 853 990 598 931 274 147 935 132 366 579 512 124 414 971 648 316 505 716 629 732 673 553 81 633 679 529 101 325 553 225 472 170 160 843 911 62 121 39 145 970 670 953 34 648 738 883 550 436 203 311 179 619 724 992 647 292 31 83 71 800 168 86 178 939 478 370 169 557 927 295 750 571 37 5 624 355 638 285 75 927 19 764 773 389 919 737 317 562 649 254 118 650 915 612 675 707 777 205 282 285 603 660 965 968 70 757 943 961 270 667 789 332 347 129 87 667 865 665 106 135 550 227 516 356 619 93 245 264 57 106 581 260 374 923 73 448 622 425 122 654 871 136 114 940 248 173 842 234 465 192 592 731 526 153 779 695 540 791 486 787 29 395 246 392 823 199 645 177 887 671 977 967 127 564 812 177 936 321 441 927 355 703 316 968 790 996 817 230 157 25 545 299 930 301 562 554 962 563 287 336 738 549 555 552 472 76 126 432 313 896 422 210 426 326 375 469 318 870 971 685 822 103 970 390 772 798 491 327 780 143 352 411 257 958 100 66 482 128 739 794 759 119 853 672 362 776 767 987 321 915 819 639 125 727 114 927 888 660 351 937 75 926 783 954 19 321 462 588 453 267 63 803 169 68 549 967 667 756 37 761 884 653 90 745 549 518 124 959 164 2 269 224 53 611 611 588 792 322 677 809 878 162 59 735 483 900 249 499 385 937 239 58 244 831 413 780 155 825 71 232 681 474 139 818 732 117 506 166 537 792 451 812 312 229 735 489 505 759 859 101 300 341 655 814 854 108 208 89 546 3 797 953 645 610 838 684 108 558 29 493 582 547 139 103 966 573 563 884 702 147 656 281 911 500 738 464 558 736 824 330 887 176 558 98 250 610 155 806 354 881 747 885 524 972 148 167 719 411 289 23 383 949 77 922 391 168 234 275 865 457 414 243 146 707 623 989 391 769 630 539 492 184 918 924 430 38 753 40 259 544 757 172 475 13 379 405 946 996 690 955 728 501 86 116 815 634 719 95 989 563 629 540 148 915 736 404 305 86 398 793 535 668 291 216 180 376 128 382 957 777 894 383 541 439 362 270 560 50 298 5 243 751 580 687 78 200 921 951 977 142 190 886 381 648 351 520 702 719 550 584 604 740 373 503 251 392 822 682 382 682 428 576 812 338 557 778 994 720 119 293 264 595 633 451 476 791 851 113 633 281 357 291 49 678 187 109 463 220 603 237 604 426 456 710 114 848 722 382 931 701 261 63 346 427 805 638 765 284 247 845 593 568 864 525 910 826 678 202 741 535 34 445 396 609 877 513 767 382 151 903 648 977 635 866 358 378 52 534 614 847 338 89 883 329 709 984 371 176 774 741 456 339 152 401 1 155 471 737 772 323 740 341 820 297 472 161 575 723 841 164 439 62 251 788 168 644 413 196 132 740 117 896 897 990 306 291 674 317 337 180 307 160 521 835 784 882 197 340 537 191 312 947 984 134 953 46 951 630 950 407 218 395 94 952 184 369 972 791 723 438 890 430 67 894 879 759 950 795 657 981 407 758 984 755 718 114 528 122 186 888 486 652 676 673 554 732 522 84 876 372 750 998 730 114 347 484 975 753 335 566 575 184 629 245 104 331 3 154 160 33 361 409 30 158 442 436 834 549 834 310 526 642 842 573 87 447 665 419 321 11 922 225 111 685 985 805 309 490 277 818 266 932 677 391 179 503 553 531 258 87 459 769 230 374 61 97 983 749 923 793 962 852 212 732 184 675 109 418 152 949 780 967 603 26 641 665 449 736 821 108 839 356 126 428 770 757 845 885 93 549 323 482 558 392 805 124 572 645 335 924 197 797 227 989 647 804 746 886 671 709 225 617 532 106 300 978 366 602 778 874 147 326 347 311 623 794 418 49 227 211 596 27 378 92 800 987 784 744 713 31 622 20 333 585 459 50 91 896 938 532 404 772 311 982 734 308 539 276 392 440 249 339 76 43 942 526 501 515 655 658 332 215 758 715 945 654 955 976 936 164 483 97 58 449 335 588 206 641 414 122 378 933 383 261 550 116 751 289 715 983 279 194 326 475 527 139 509 837 431 511 149 831 52 571 436 397 796 636 869 401 561 822 170 720 705 88 571 305 919 814 824 948 748 524 268 553 517 851 347 306 988 991 396 817 145 664 428 585 216 573 69 516 417 717 506 417 446 23 676 488 436 94 151 250 676 931 264 206 542 127 993 217 896 859 520 122 74 671 104 397 669 6 371 216 94 229 900 196 524 191 702 335 7 672 647 524 77 488 603 175 929 472 518 99 635 705 572 858 975 383 26 410 599 278 334 366 36 751 616 408 513 146 318 905 470 273 677 596 446 654 74 628 387 689 415 301 140 961 692 344 84 394 84 378 774 514 225 501 931 483 790 318 742 37 22 454 931 610 341 470 533 77 26 570 979 760 252 161 203 624 990 185 166 736 673 8 330 874 373 975 934 442 415 970 950 458 252 205 237 433 587 423 166 854 777 217 717 514 291 936 178 394 566 504 306 955 124 26 792 608 710 611 144 925 249 39 182 631 130 706 248 335 602 899 663 473 994 77 963 852 265 381 451 760 942 337 705 12 243 935 834 117 331 509 401 532 161 680 566 909 400 429 884 275 62 533 4 161 668 449 404 374 560 88 360 633 506 986 531 691 855 758 291 999 322 501 930 437 606 538 131 416 137 397 1 475 722 681 605 899 94 565 751 133 795 73 295 439 752 476 371 751 42 830 891 923 46 816 76 525 274 480 46 483 979 680 726 952 821 475 516 926 942 185 600 774 468 659 775 544 153 712 743 176 869 79 651 71 996 374 562 319 414 536 272 443 176 231 321 754 530 81 660 889 11 835 435 267 843 145 39 351 312 546 161 532 603 12 444 729 662 398 858 155 193 49 909 156 540 360 646 263 107 553 696 275 349 229 4 42 912 570 687 952 922 498 866 708 949 784 69 616 309 181 151 389 952 745 196 465 58 135 375 719 114 191 101 695 137 662 174 888 111 353 315 864 953 401 516 85 949 933 246 354 105 868 498 478 470 269 753 102 216 301 24 457 835 596 105 567 506 526 907 924 174 885 341 372 25 882 526 245 980 784 836 121 572 772 596 897 589 765 739 500 797 947 847 457 880 152 24 124 587 305 293 167 867 207 915 772 711 53 654 443 82 171 444 373 748 436 132 93 494 257 184 344 17 614 489 364 375 219 186 954 367 59 233 218 313 373 273 487 358 246 697 65 253 961 328 804 476 811 43 684 941 292 858 95 254 633 44 671 871 14 973 592 370 444 295 586 260 768 525 929 813 579 152 658 764 961 987 66 7 131 669 275 850 485 274 301 830 417 459 74 909 788 511 167 640 463 577 673 854 754 489 374 604 180 972 343 352 281 227 973 354 839 140 507 61 991 873 139 254 221 518 960 793 557 582 940 599 343 732 723 504 96 598 69 267 192 607 760 996 260 513 772 452 440 359 207 693 695 333 759 834 186 576 564 258 433 952 106 757 670 501 16 172 717 431 579 578 566 41 673 685 667 862 804 409 301 125 846 235 305 715 614 783 485 693 796 335 756 297 216 120 637 168 933 653 991 887 743 467 979 127 844 690 981 137 13 794 464 726 596 845 672 536 659 102 615 11 631 1 592 407 799 508 501 674 745 605 221 103 75 186 902 946 345 252 311 906 573 162 928 35 852 783 485 749 174 538 159 189 668 205 387 526 233 254 960 243 806 696 330 664 473 882 905 183 92 500 204 97 961 127 410 14 253 65 802 850 114 594 435 864 554 284 25 405 836 310 460 896 503 923 940 232 303 645 855 235 910 148 385 252 372 201 725 320 608 940 784 875 812 16 608 232 754 83 657 237 996 179 620 366 695 799 103 172 978 452 451 346 555 761 138 340 366 395 506 751 783 206 113 769 611 209 812 705 427 346 789 721 513 312 708 366 419 973 285 806 220 805 281 426 307 113 92 675 410 418 335 99 919 770 951 996 505 572 9 808 74 495 813 280 22 774 855 387 455 755 700 220 70 647 245 201 801 310 638 816 45 828 903 186 163 356 933 193 654 198 463 602 928 967 82 625 577 997 474 373 922 922 986 522 286 357 463 827 617 538 230 224 48 629 107 156 687 706 205 366 73 831 842 881 655 871 70 988 763 265 830 847 458 637 520 697 688 31 577 846 65 185 549 309 500 36 233 304 418 255 624 471 23 28 788 561 668 995 329 413 234 65 781 534 615 498 471 286 767 537 815 130 403 874 231 421 832 246 825 768 213 115 488 390 525 403 861 91 705 757 719 681 683 477 535 521 851 42 306 309 419 500 558 325 994 295 445 15 783 164 272 490 728 289 878 521 311 169 498 21 656 288 928 886 52 26 900 882 374 950 610 859 793 872 358 667 913 510 499 388 527 270 985 982 895 242 670 350 156 467 439 434 204 46 530 901 42 493 911 871 236 575 849 469 414 968 684 40 889 773 456 329 45 934 48 990 274 996 190 967 625 694 521 48 333 751 112 841 703 300 389 167 763 773 355 168 336 555 559 354 472 986 30 325 20 309 919 195 224 505 338 602 249 403 681 146 576 990 326 255 307 534 343 619 253 133 668 489 533 478 823 373 624 687 829 598 683 463 858 790 524 716 203 875 639 334 533 226 282 74 326 757 486 446 607 785 241 917 760 3 743 574 875 846 645 64 406 793 606 749 864 847 345 654 854 410 718 770 858 652 504 150 301 672 184 840 962 7 166 706 145 400 275 664 102 480 943 117 962 192 732 925 436 702 350 858 191 358 862 258 199 160 477 885 59 611 588 66 569 770 370 326 309 693 515 56 504 303 817 456 969 312 499 77 656 573 193 254 291 237 657 631 299 398 925 748 881 379 714 601 747 631 894 21 120 939 990 495 898 500 577 528 910 520 628 345 773 717 479 327 536 50 978 433 794 548 408 944 295 691 833 430 876 553 708 97 577 671 850 986 898 170 626 820 618 685 519 503 229 360 991 316 853 288 875 452 670 515 341 138 284 401 464 778 935 434 997 509 443 977 306 569 420 534 55 639 750 894 485 312 476 439 65 432 670 229 220 189 984 660 674 77 448 606 785 989 547 675 204 581 370 115 437 331 62 107 205 691 88 783 693 530 7 66 331 694 491 599 512 74 63 998 821 867 432 446 872 630 220 995 848 748 537 457 178 322 898 848 161 705 651 676 213 705 931 108 83 621 562 605 971 140 301 538 640 879 637 425 73 708 307 370 780 860 296 902 778 694 26 605 148 429 364 114 930 427 999 593 176 753 178 663 322 237 325 79 362 593 312 195 332 376 689 557 813 559 495 562 408 481 703 462 754 993 283 844 425 361 510 12 817 269 152 312 521 434 154 550 690 310 559 171 437 960 528 692 961 283 496 443 761 690 21 672 430 784 903 903 840 886 555 182 825 211 628 906 954 865 829 902 524 184 947 316 475 774 466 376 98 376 613 416 627 965 173 130 785 386 838 685 867 524 666 101 117 65 473 516 80 623 586 226 862 647 936 241 541 896 948 900 214 887 339 42 102 818 369 699 971 484 475 765 127 851 769 270 106 875 424 343 384 468 927 106 47 760 86 881 400 738 541 1000 337 371 385 515 352 368 383 201 926 463 666 250 43 894 620 187 960 309 936 86 642 900 672 659 348 221 78 64 24 750 646 190 995 962 188 146 723 385 769 726 382 13 137 133 271 883 997 37 789 490 982 636 101 237 441 466 818 169 834 136 222 821 1 298 914 966 656 757 807 13 58 241 611 435 867 427 763 932 207 480 862 996 403 393 169 667 198 102 203 863 258 498 783 233 136 667 83 8 64 893 466 169 597 375 134 330 12 643 78 782 966 33 700 432 599 287 752 224 11 610 812 178 459 686 301 596 976 658 206 697 734 866 119 411 899 807 548 925 994 135 686 755 56 482 18 365 446 887 815 385 45 164 867 501 313 307 480 629 138 199 626 132 224 584 424 324 972 630 366 454 681 882 973 991 389 870 409 586 601 754 962 368 767 590 343 561 111 38 458 262 365 540 715 435 726 376 517 300 819 724 664 276 544 528 812 621 535 554 566 979 777 656 327 607 978 606 281 474 115 449 458 8 598 523 891 913 888 674 147 568 271 409 718 132 880 390 901 489 812 723 761 672 348 590 341 601 717 515 308 323 264 280 393 748 642 250 868 100 806 51 609 348 765 544 873 674 642 757 52 579 679 868 264 26 129 410 6 230 266 585 129 184 397 758 897 454 558 451 413 973 395 27 359 748 646 737 671 898 111 282 983 428 249 705 837 552 94 826 366 261 357 595 675 493 724 370 124 639 667 385 615 622 452 922 908 355 861 69 611 278 626 49 65 521 766 954 62 327 603 210 229 865 939 847 535 788 78 960 809 746 524 817 330 749 640 505 198 315 835 335 476 645 847 817 300 582 841 42 849 625 20 607 565 47 473 530 489 614 327 716 523 485 203 497 914 178 357 355 213 137 239 58 250 634 878 210 9 575 369 370 379 697 89 844 668 675 317 803 351 781 323 110 539 447 449 738 756 903 533 287 733 924 432 280 411 698 773 349 931 34 29 332 558 962 319 728 464 462 133 617 66 635 624 365 135 164 342 567 205 776 443 682 204 803 890 673 275 745 614 332 886 280 199 566 167 746 22 4 616 481 766 888 39 647 86 393 151 186 249 592 334 424 731 929 768 656 405 992 184 534 714 489 34 97 889 60 559 593 958 616 470 129 188 816 843 110 577 991 348 770 442 38 688 287 458 691 558 460 142 633 737 560 459 717 676 967 39 426 969 17 715 956 286 639 753 658 777 595 732 559 951 838 647 949 390 995 151 725 768 628 59 629 403 94 554 913 630 121 397 827 924 103 122 472 565 692 878 367 897 479 642 266 387 818 81 264 262 183 956 74 636 174 980 348 150 107 366 991 894 865 875 532 941 935 732 864 469 831 933 992 269 518 243 762 85 195 975 77 151 615 383 70 748 271 829 105 162 78 231 162 730 925 512 867 2 907 407 856 133 118 143 465 290 471 51 301 657 896 821 364 73 198 666 115 619 562 578 922 893 396 205 719 358 375 324 445 121 939 735 901 535 190 582 19 928 496 259 682 132 916 779 792 712 202 350 336 110 57 912 93 909 878 866 277 266 843 446 197 775 218 564 908 332 802 217 59 636 99 781 807 272 475 905 870 97 886 453 549 428 428 939 444 897 740 778 780 806 202 509 389 920 679 371 678 431 164 428 886 433 250 972 565 701 296 829 317 585 872 632 345 549 214 94 848 741 997 956 500 947 918 659 784 742 402 793 547 603 165 340 107 796 853 82 370 158 675 639 899 763 146 838 132 268 297 996 307 706 293 437 38 877 87 392 535 103 862 364 326 754 100 441 889 356 471 767 208 12 827 408 51 453 393 551 547 538 674 128 175 74 113 780 209 355 321 909 384 161 709 531 17 298 862 378 170 894 567 271 982 37 504 892 762 374 343 210 926 963 981 881 832 682 998 66 113 932 192 999 766 695 283 13 264 452 223 789 110 217 969 105 322 350 794 415 353 354 105 558 227 639 574 330 968 350 972 683 380 649 211 649 442 444 833 37 916 308 804 673 475 422 80 24 476 205 658 439 264 902 537 694 641 47 7 188 699 993 197 255 494 311 65 149 399 155 630 694 953 377 257 128 603 313 691 268 319 823 888 764 955 404 915 653 468 291 576 636 47 572 630 599 941 680 901 786 315 696 502 222 4 284 223 310 91 663 631 951 854 338 98 578 82 188 807 226 762 885 200 266 269 22 634 792 308 627 268 924 739 704 400 676 444 531 232 986 654 307 992 683 39 232 358 363 894 568 613 772 189 403 435 67 81 726 136 836 927 423 353 926 689 147 649 313 696 835 714 371 198 63 285 763 26 384 779 698 575 492 58 478 910 682 974 184 503 622 907 155 764 756 510 291 768 409 951 839 770 319 287 345 374 823 69 492 174 250 901 796 991 318 825 293 786 877 310 893 728 638 539 716 594 641 668 35 199 978 498 772 393 802 307 555 647 651 385 185 836 207 24 779 446 223 769 513 503 2 256 413 554 249 590 303 929 47 927 629 168 637 508 50 677 554 186 354 598 273 572 474 489 157 276 839 34 74 513 262 866 848 573 501 394 482 179 62 712 841 610 452 517 601 540 866 542 230 251 137 561 743 824 403 321 50 510 482 266 267 70 30 474 597 484 930 926 477 101 506 676 79 880 4 182 655 696 136 808 648 237 226 1 230 221 934 910 873 143 171 327 292 822 750 316 298 598 114 156 94 592 609 411 883 586 83 249 425 718 477 595 247 372 727 252 758 232 945 703 276 902 277 456 959 810 292 844 230 572 43 716 663 216 704 34 550 552 193 463 209 941 474 415 238 620 611 312 929 551 764 469 649 652 374 820 62 983 487 155 843 440 726 441 410 455 157 305 214 828 93 340 531 792 954 314 324 948 831 643 678 304 222 763 178 835 385 846 517 292 937 9 163 367 298 504 628 483 381 198 920 859 40 204 952 872 407 863 778 202 147 19 412 885 265 608 893 285 375 998 704 886 981 800 93 68 550 269 167 245 705 176 218 687 144 790 357 377 609 253 424 393 676 8 236 87 236 233 685 148 99 985 168 679 129 789 764 127 265 734 336 247 91 392 219 165 466 226 997 170 354 750 585 282 970 687 182 773 549 957 155 518 378 28 47 260 11 175 219 127 899 460 128 144 256 555 540 257 193 616 507 894 626 10 394 569 943 132 769 633 593 643 66 783 145 822 968 803 6 694 846 159 686 144 438 391 979 337 561 193 317 469 150 815 319 727 320 988 752 653 878 574 187 981 919 269 839 758 665 877 888 384 11 749 303 581 408 467 186 347 265 901 54 89 711 796 324 232 586 435 451 430 749 974 165 56 400 752 107 557 106 19 376 408 81 804 849 834 212 445 322 116 690 356 741 589 660 539 133 692 436 739 818 739 180 34 1 348 324 761 824 422 69 725 208 34 66 390 559 909 681 953 427 615 557 261 266 979 531 18 771 495 151 421 545 185 863 574 911 607 699 155 141 688 110 870 193 444 556 153 882 286 251 632 778 499 985 57 69 219 430 552 320 525 206 76 215 330 103 387 958 44 818 857 590 762 831 571 536 34 628 253 646 968 506 980 121 983 59 275 448 599 645 52 243 821 7 203 346 347 275 193 526 277 195 853 883 261 337 45 484 58 810 273 821 177 837 388 987 440 803 190 348 836 922 158 460 218 576 160 46 219 508 107 120 36 944 172 331 561 644 262 527 235 732 362 60 737 728 846 729 570 58 175 45 309 792 669 576 913 89 289 427 648 702 321 670 737 445 892 160 61 711 148 371 776 59 493 151 793 166 897 208 942 376 595 772 351 933 824 98 69 891 593 443 431 62 378 278 339 473 472 279 808 928 977 329 902 691 223 538 104 470 452 708 521 290 782 979 396 722 803 980 802 333 598 250 788 285 323 187 334 63 707 715 762 69 304 996 986 324 413 567 438 689 27 389 19 14 396 963 872 387 499 614 806 141 163 488 781 209 602 62 49 978 858 778 365 388 874 236 495 877 753 582 634 125 431 212 243 128 796 675 113 529 337 843 880 168 204 117 973 845 585 215 339 442 913 410 752 231 356 209 274 290 891 27 405 974 701 863 874 428 868 96 845 362 214 727 128 695 725 260 674 545 102 411 888 43 283 117 366 934 812 478 283 533 80 555 314 499 413 980 467 919 308 392 379 319 398 247 4 40 441 766 377 962 28 467 990 886 662 921 934 84 48 859 352 55 91 538 146 231 793 442 926 798 471 129 960 786 134 270 481 173 909 126 488 191 864 954 283 124 157 839 293 176 411 213 564 769 542 950 898 272 424 676 950 845 256 593 553 553 583 427 778 685 117 401 987 28 434 345 489 66 136 438 134 273 754 311 52 968 71 295 705 110 517 490 968 708 667 310 359 120 275 680 956 559 815 452 363 64 793 257 869 365 83 8 469 934 816 960 618 759 3 61 292 845 752 84 847 268 838 839 148 590 855 381 211 550 981 10 855 403 72 245 694 190 293 807 417 567 119 457 251 894 147 471 146 194 725 308 511 305 472 594 413 775 917 60 872 457 988 495 700 287 812 729 312 273 760 739 747 53 411 425 903 480 273 497 84 253 367 519 204 158 489 574 880 333 18 476 12 592 985 227 283 822 174 709 627 635 664 696 704 482 327 280 531 292 256 709 931 887 864 923 798 911 220 710 587 915 984 944 757 795 699 703 620 543 608 276 747 557 115 40 252 453 646 159 209 231 673 270 183 186 118 998 175 168 879 347 240 510 990 710 755 558 947 695 661 53 466 87 915 469 382 390 549 607 245 524 608 428 259 630 974 357 902 801 859 258 315 863 174 36 121 177 837 491 125 359 201 427 717 959 770 434 348 919 927 353 701 512 824 312 601 814 244 83 482 694 764 212 298 198 752 236 920 593 673 32 801 41 702 725 23 784 857 253 612 953 834 912 21 670 204 672 78 706 935 443 766 118 899 564 813 792 409 481 894 105 21 966 60 902 783 822 24 841 905 138 104 964 954 544 703 443 251 929 867 779 246 258 638 417 297 418 602 634 863 86 157 754 937 558 610 712 187 537 965 158 11 199 568 868 385 578 931 359 606 946 154 854 501 708 735 611 35 513 565 183 913 873 592 830 497 939 204 287 220 821 711 936 67 93 463 575 195 363 704 65 467 223 273 843 553 810 942 74 535 742 214 327 410 421 404 276 424 410 186 101 45 948 935 862 15 767 287 398 113 720 962 155 228 183 386 898 929 760 79 3 701 802 698 669 343 699 514 583 338 442 956 46 938 206 995 155 468 39 518 851 321 219 551 67 600 983 200 471 200 106 737 651 73 310 412 89 35 965 152 691 747 121 941 916 318 783 449 94 75 755 646 384 535 977 875 677 673 361 153 331 742 69 796 47 124 369 435 121 497 568 89 24 531 851 505 168 852 911 201 154 895 300 825 386 631 105 341 355 23 469 332 938 954 400 637 166 176 535 836 611 42 119 778 562 772 266 68 647 457 854 623 809 216 160 455 335 867 973 938 260 555 923 983 771 857 282 249 741 522 7 743 81 898 106 53 545 271 348 181 435 23 994 56 206 326 420 535 506 375 504 960 185 888 200 247 518 846 799 765 825 648 618 328 561 628 113 669 921 421 223 630 392 475 379 131 830 227 153 8 142 948 505 161 481 317 292 841 177 461 329 486 25 743 257 494 104 928 340 80 530 614 156 872 154 917 475 772 873 166 698 16 557 881 485 154 632 815 388 8 498 949 664 455 115 684 826 730 868 241 229 277 549 352 890 265 642 584 489 28 467 454 113 407 188 599 161 410 229 530 420 548 922 658 540 226 918 315 889 813 131 566 352 457 820 358 200 707 908 995 783 128 341 61 157 147 481 520 156 193 640 592 377 680 699 96 855 714 370 609 299 989 711 514 795 256 472 438 265 401 69 721 68 968 157 465 293 242 806 875 739 712 917 912 436 435 710 391 305 250 54 684 484 592 392 140 409 975 195 596 294 405 569 995 865 812 594 261 374 107 998 260 753 764 304 551 177 304 69 940 541 662 967 16 295 310 493 680 97 3 727 583 139 34 867 869 780 834 382 143 618 764 300 27 393 861 544 382 535 185 409 790 132 641 569 584 372 436 606 258 718 141 988 78 61 47 633 864 686 324 328 140 761 958 976 51 392 356 800 652 204 1 742 477 614 182 534 498 960 911 412 51 781 95 423 477 733 843 64 680 18 206 272 943 568 17 224 43 902 753 32 753 834 942 534 363 142 265 353 399 185 21 580 87 145 389 132 844 217 3 718 722 133 71 779 85 610 654 574 668 577 35 611 385 184 809 214 907 385 590 597 154 450 435 10 249 917 34 590 861 592 854 241 73 831 678 785 153 212 547 775 886 821 969 167 68 622 286 876 304 548 669 601 390 267 277 977 140 251 163 329 364 225 719 196 623 932 174 843 897 944 42 822 214 228 876 359 844 60 443 701 162 337 337 266 651 35 416 804 637 977 505 220 723 456 462 169 271 924 330 252 722 499 391 257 209 108 871 974 599 410 221 664 920 981 955 178 146 166 144 416 384 862 442 535 457 981 935 532 99 998 841 892 15 329 550 85 367 42 427 652 269 322 247 958 323 268 652 783 173 450 523 234 645 450 884 730 524 562 670 703 725 728 87 130 483 317 984 709 730 313 927 206 754 706 615 501 865 360 26 90 493 285 625 926 990 750 367 540 299 344 239 801 121 527 204 2 222 4 330 979 46 466 454 14 340 992 276 526 842 116 781 48 395 586 912 809 668 216 904 301 222 843 280 987 927 409 587 19 11 587 656 764 505 768 711 503 396 655 308 309 478 191 760 714 333 668 48 966 589 966 874 658 583 653 963 631 175 826 885 311 732 835 220 644 98 294 719 773 429 889 982 379 702 555 657 647 45 557 180 715 784 168 870 10 70 517 735 761 450 759 789 478 121 95 134 442 832 346 768 829 334 188 18 464 703 929 233 22 953 717 975 580 980 124 316 809 696 513 718 665 310 535 780 686 667 430 55 257 275 995 114 201 12 358 558 397 884 614 409 219 742 199 184 909 40 130 759 923 811 100 21 919 613 38 73 586 955 916 172 988 459 409 375 440 153 138 301 294 245 497 184 331 6 835 493 598 739 105 756 861 297 23 379 446 260 73 941 636 49 592 386 58 586 551 667 953 66 1000 272 701 258 10 180 248 165 983 80 961 224 577 933 319 768 825 786 854 916 601 137 140 618 261 800 960 433 766 22 50 188 602 228 810 589 555 585 229 679 952 355 754 391 390 829 697 148 398 868 463 343 798 2 889 791 205 747 972 429 429 112 544 820 483 554 745 962 693 301 354 562 71 307 632 656 677 38 405 649 839 457 778 366 693 684 35 351 549 509 385 850 551 290 121 232 976 701 790 865 336 604 484 173 697 257 260 900 229 905 930 444 262 47 70 832 152 590 742 468 332 708 83 439 464 894 367 912 529 213 882 705 785 696 443 779 614 301 230 155 311 382 706 636 939 116 272 923 636 919 347 154 685 426 174 173 111 691 696 285 806 46 441 85 285 149 243 955 367 638 565 552 760 260 464 885 220 787 610 157 892 117 134 461 727 84 863 428 925 527 853 429 638 605 288 175 737 434 437 788 225 685 400 136 321 161 21 172 431 73 716 141 443 755 511 709 159 367 580 594 448 342 692 329 328 687 393 906 419 854 673 607 588 119 664 366 252 781 346 730 836 213 61 62 930 837 19 194 59 109 157 159 314 828 486 265 382 809 905 331 604 17 987 201 745 961 984 53 975 396 127 941 886 460 743 425 801 135 311 954 651 370 247 72 379 249 483 746 872 639 781 566 132 56 320 616 833 533 21 681 718 541 845 955 35 262 89 808 942 815 202 939 672 47 912 603 864 170 213 859 633 487 753 172 156 542 598 605 520 906 872 266 266 380 300 145 229 841 189 709 683 477 759 285 44 179 4 620 473 937 366 61 953 713 12 832 632 516 228 243 769 82 148 508 434 858 965 37 27 726 644 897 561 401 614 793 738 884 968 445 528 424 73 507 584 505 396 209 947 530 19 858 466 790 170 800 170 987 803 965 229 98 408 215 185 705 317 214 303 381 742 729 380 38 356 291 747 468 525 49 210 726 139 416 392 178 987 961 493 401 158 390 154 50 873 576 162 105 383 911 558 330 17 314 622 35 776 125 641 292 432 413 302 948 117 28 25 423 633 388 259 971 398 839 966 374 448 789 381 781 813 42 293 808 992 846 374 980 517 601 50 491 484 802 457 461 778 191 545 584 960 313 22 387 355 190 580 813 351 590 637 933 60 767 53 179 258 188 817 49 936 942 687 79 194 807 103 260 839 898 24 801 809 401 511 739 53 454 653 496 950 454 604 718 378 741 123 962 52 246 130 795 106 850 273 624 602 842 586 334 623 67 337 218 845 844 505 512 79 336 844 854 83 493 714 529 316 375 945 761 522 720 423 614 850 650 553 502 169 174 781 154 517 504 879 861 524 271 709 104 248 918 704 984 351 107 194 323 334 448 27 773 485 325 279 51 917 905 632 869 526 307 849 975 992 540 359 744 347 405 174 305 294 988 541 319 322 992 443 150 948 288 650 312 603 581 611 410 559 924 794 18 102 283 986 60 149 253 841 960 181 963 418 770 460 735 275 162 812 214 851 877 386 118 895 827 143 673 159 867 865 565 260 6 862 897 333 68 579 714 898 628 512 908 328 927 627 239 753 342 639 325 592 482 41 931 366 197 686 119 116 387 34 485 467 395 157 722 364 149 571 201 886 978 556 178 142 780 998 649 881 411 787 22 781 272 164 368 291 588 312 813 736 682 453 839 161 925 398 78 226 559 805 455 22 188 617 911 383 462 275 613 989 97 181 583 348 779 446 941 766 242 203 868 411 423 423 555 971 319 189 233 678 461 962 846 944 688 305 511 362 455 404 823 813 661 956 389 62 765 300 508 135 674 675 319 948 681 598 630 898 581 780 278 53 51 837 483 136 682 100 710 729 988 709 783 746 733 949 61 330 44 228 68 148 59 966 846 995 187 822 770 567 300 19 611 241 650 809 708 743 933 914 325 875 328 489 73 712 839 774 37 548 180 714 534 533 753 484 343 104 850 444 842 878 53 478 173 773 334 664 734 756 26 132 353 98 1000 214 831 219 931 979 835 752 478 48 972 30 8 963 929 597 158 809 745 314 335 5 910 818 991 355 429 303 984 276 176 19 319 191 999 968 753 680 174 447 869 128 452 146 469 771 309 871 699 66 142 397 9 873 717 483 980 800 455 886 727 769 859 497 815 210 975 375 321 373 13 206 672 320 771 447 208 785 342 304 140 507 578 240 704 504 399 53 87 327 469 408 635 466 22 176 931 454 676 971 911 422 710 767 214 760 541 485 66 99 332 957 523 649 116 747 771 382 708 842 431 305 84 796 277 9 238 612 203 300 920 421 751 757 726 89 691 748 946 375 26 844 26 131 208 943 452 116 74 380 99 458 328 64 408 118 845 6 498 56 585 883 737 62 4 79 162 736 661 36 456 497 934 71 70 372 587 624 800 711 771 349 623 682 331 607 864 593 617 450 882 997 594 722 574 472 118 189 667 145 449 652 567 1 392 609 974 359 453 328 946 57 755 245 648 239 825 257 757 778 171 605 105 578 102 739 960 668 292 577 852 418 117 444 333 92 352 899 837 226 254 393 279 213 718 737 563 497 441 527 468 564 648 834 761 971 346 352 707 268 647 124 289 64 443 568 231 806 802 464 86 363 231 16 921 464 358 408 120 380 103 822 897 49 622 929 770 144 436 108 963 84 892 712 477 765 407 381 837 506 373 51 719 897 140 820 81 568 628 37 966 11 480 715 118 798 944 411 848 880 243 942 381 47 59 618 670 1 674 77 305 27 795 906 531 248 436 669 7 599 66 16 476 718 726 526 248 631 550 661 490 272 783 173 59 426 571 215 232 158 130 149 858 302 752 430 481 765 343 589 991 144 903 293 980 184 17 41 907 371 924 314 609 562 276 770 275 414 231 5 499 106 874 712 131 40 976 480 152 322 23 433 575 815 331 911 637 297 727 407 558 320 71 381 525 333 835 212 615 80 410 398 832 22 26 408 166 211 805 745 929 892 99 808 657 944 140 295 912 503 546 840 440 757 80 345 305 558 358 551 381 215 298 121 989 572 647 184 907 776 965 960 806 938 805 338 914 159 72 929 281 516 988 228 996 418 772 900 474 998 895 65 616 944 511 49 563 780 295 611 569 492 115 996 946 374 365 46 776 519 745 887 342 645 35 781 687 362 595 343 831 7 970 907 702 527 342 113 952 122 26 643 431 931 629 953 59 313 400 801 581 588 324 466 518 368 672 214 578 723 546 917 177 5 353 603 362 372 39 450 709 766 15 249 879 470 672 397 511 676 102 572 301 825 15 24 115 726 804 21 748 778 83 473 959 268 422 663 836 439 498 841 56 460 579 703 38 18 894 916 149 582 16 804 480 474 593 436 440 389 763 721 1 738 208 659 112 637 220 159 50 148 978 922 626 720 668 178 342 488 757 539 902 377 125 181 841 968 803 449 561 48 176 35 214 631 835 548 638 107 24 272 561 749 25 177 917 735 843 22 591 952 603 136 830 231 692 125 463 723 152 415 182 225 290 188 426 796 232 279 385 629 554 230 132 838 595 247 544 787 307 702 140 279 967 954 701 647 394 643 352 993 494 904 735 880 119 747 550 880 614 940 443 153 835 747 145 477 577 325 989 162 876 382 507 714 378 512 227 295 193 810 251 125 308 999 193 140 230 674 607 58 445 289 421 287 111 746 189 277 780 61 263 468 974 908 510 296 11 962 446 469 300 217 767 827 203 933 317 88 515 863 571 49 728 956 620 385 75 276 478 122 558 576 990 843 912 394 373 519 985 134 870 791 140 209 268 79 350 729 416 562 899 324 344 246 620 261 869 757 437 716 36 444 964 612 537 717 287 683 180 744 717 683 927 610 486 676 9 145 180 496 53 58 472 14 339 268 998 71 750 159 157 998 548 198 900 365 859 725 965 845 440 793 49 446 359 283 907 136 666 33 835 930 108 402 597 439 961 918 669 7 422 518 240 629 535 746 496 431 146 696 172 16 756 154 394 261 158 110 932 788 76 322 571 485 812 892 722 317 553 899 937 547 988 723 543 890 215 934 504 549 897 542 87 803 515 978 48 868 704 680 490 379 931 598 841 294 596 650 598 765 477 534 698 621 535 334 79 982 928 172 828 147 782 612 812 156 224 969 26 11 316 942 930 659 578 785 124 968 238 768 787 539 2 908 650 862 764 509 369 939 545 599 253 434 178 289 621 549 52 222 101 853 933 240 92 288 189 172 252 607 470 557 925 360 243 522 300 745 691 41 282 691 931 649 658 685 604 823 873 57 51 319 738 848 598 554 596 469 219 300 925 690 829 429 592 400 484 469 632 349 624 647 874 953 206 291 855 201 672 11 225 108 640 289 360 361 511 29 270 227 682 575 392 679 288 203 940 135 132 741 810 493 798 669 555 720 257 940 102 908 68 279 1 966 179 163 97 624 938 270 756 678 428 828 3 179 693 612 18 939 615 211 620 632 48 210 463 396 653 475 172 62 901 8 303 394 890 367 435 614 262 988 978 808 102 865 397 855 50 933 40 253 353 55 544 718 235 356 47 849 845 343 12 364 557 231 570 634 495 892 521 794 137 971 108 415 618 214 136 508 680 223 239 919 12 485 381 120 101 158 119 809 867 414 14 402 326 52 123 529 707 574 855 920 329 172 856 465 888 125 876 907 100 583 142 961 16 537 419 965 929 224 210 783 9 487 210 270 155 509 483 419 312 643 434 431 940 831 346 893 649 3 860 108 198 913 575 652 630 35 272 954 468 787 478 622 113 837 299 268 572 617 354 738 676 789 918 106 171 933 927 399 823 888 51 914 742 608 133 129 369 266 424 714 436 243 789 218 510 404 945 528 826 682 664 272 572 445 779 886 446 627 695 343 811 677 240 968 48 995 610 902 189 608 141 508 602 385 935 22 55 941 368 950 452 680 966 344 53 12 951 985 174 602 462 22 238 653 188 736 704 417 818 440 364 912 551 767 824 395 501 433 483 395 519 669 670 300 151 868 704 54 805 783 805 946 697 759 151 228 432 708 514 710 962 991 817 684 15 755 39 57 693 43 341 888 823 607 246 287 350 765 13 808 720 307 262 429 933 16 574 404 779 885 459 833 512 98 677 205 523 964 256 991 287 56 902 735 928 237 888 952 432 162 373 905 97 961 570 3 685 125 586 678 194 976 152 941 508 965 303 507 827 426 478 267 351 304 310 520 368 938 331 561 264 858 932 691 789 826 169 808 69 85 132 657 396 62 104 945 863 716 417 536 751 184 586 227 138 37 816 497 54 698 994 329 373 301 899 999 759 672 866 99 300 851 398 832 359 987 900 901 146 123 747 266 809 221 888 640 886 663 440 18 287 531 840 539 771 23 560 844 501 469 805 721 897 544 48 655 702 730 275 942 125 70 436 756 796 190 873 280 621 457 771 802 692 338 794 807 482 896 954 971 912 957 320 850 670 677 833 768 497 353 590 666 505 778 121 923 460 758 543 395 336 626 981 402 895 344 100 143 909 703 689 43 941 666 379 162 741 995 375 139 75 299 454 450 404 229 619 473 253 449 863 198 326 984 780 310 802 850 751 658 973 265 857 585 337 897 509 535 7 648 403 45 285 795 416 914 339 453 801 771 94 390 637 467 664 552 604 616 547 913 329 507 855 414 366 567 710 543 966 229 365 970 921 535 926 912 244 656 641 215 537 672 158 601 538 965 855 538 241 472 597 111 608 804 573 319 684 848 744 299 259 450 726 500 870 336 384 548 210 498 781 551 833 735 114 851 495 641 91 21 435 539 673 970 254 255 25 793 557 36 482 354 128 49 225 217 624 345 353 233 173 381 623 713 48 337 403 824 373 122 687 560 323 769 416 972 871 989 550 120 896 181 301 603 340 350 422 268 906 563 326 609 129 660 14 727 558 351 678 635 158 38 522 550 191 942 315 524 538 80 827 614 196 107 345 945 942 109 443 419 632 237 37 510 242 239 862 347 778 822 211 120 345 576 144 446 390 204 263 264 874 915 322 790 561 930 500 918 672 508 797 240 154 955 595 282 553 939 184 187 685 109 595 323 167 400 197 601 519 961 945 342 992 40 340 509 106 910 90 641 643 149 264 132 949 735 956 441 979 982 306 754 225 796 731 178 751 578 469 838 704 862 345 570 430 532 27 35 973 878 466 109 795 763 951 468 274 956 269 79 932 204 580 142 551 16 467 33 768 845 45 473 288 260 128 677 735 845 724 859 288 294 790 480 55 47 594 549 316 596 548 89 23 7 642 508 151 17 461 814 588 909 858 62 526 724 629 700 205 839 870 445 782 399 99 505 34 878 92 648 270 817 496 68 875 254 603 757 899 69 321 324 427 377 379 441 922 99 181 116 700 729 1 643 225 809 518 975 897 304 456 912 934 407 192 891 102 237 885 660 937 746 121 831 62 786 738 269 792 86 988 941 818 651 29 856 735 261 305 268 908 354 871 975 6 775 243 283 310 694 234 271 700 175 204 355 41 762 194 751 648 971 839 839 319 793 627 708 569 301 18 415 299 562 354 100 101 203 582 265 413 612 711 396 522 848 458 704 139 33 965 122 264 649 143 521 410 658 763 964 817 487 717 495 645 897 863 220 401 346 448 842 113 54 620 600 629 823 116 789 445 995 968 798 599 488 213 898 976 471 132 213 28 572 855 168 333 33 353 132 703 786 408 120 71 336 788 840 105 578 463 765 276 484 136 26 487 993 200 425 770 201 647 461 771 589 629 283 286 690 942 280 119 301 707 633 654 247 872 928 978 376 197 678 453 982 337 782 490 232 522 515 40 259 739 279 183 567 418 84 782 253 293 555 395 618 910 422 676 877 455 277 995 22 387 640 263 293 756 150 746 997 646 335 35 159 937 707 60 246 895 111 229 887 271 251 628 969 978 821 148 973 12 478 389 168 976 768 710 201 43 413 911 375 950 813 805 276 597 651 852 602 555 99 538 32 260 285 720 963 734 705 595 330 33 848 612 129 611 884 413 327 412 652 88 248 420 30 998 579 236 289 455 598 6 722 92 452 21 122 535 429 22 243 277 415 323 536 270 952 362 402 469 776 4 260 377 111 588 880 803 270 78 658 357 614 642 330 440 193 598 615 248 345 133 784 414 302 249 840 360 410 896 987 563 612 223 833 74 805 93 553 804 565 493 720 682 904 716 179 712 778 693 943 48 766 458 117 89 837 221 503 414 443 903 415 545 766 907 821 897 903 438 548 210 384 793 799 442 371 973 638 502 449 935 900 605 886 965 81 594 179 544 345 227 657 591 151 710 316 119 400 371 176 832 876 668 475 309 176 739 234 379 861 42 817 857 605 886 9 219 147 502 704 601 910 220 571 691 164 985 852 879 683 169 174 499 362 839 452 142 918 190 1000 780 732 813 472 430 735 275 45 676 226 440 93 282 450 222 552 495 943 431 494 892 674 392 583 452 166 554 953 917 476 83 190 159 680 250 70 343 121 443 875 121 96 993 606 262 463 338 906 222 29 970 323 967 488 530 601 113 779 833 25 187 96 530 782 585 376 644 178 812 118 981 939 743 834 540 415 914 697 67 46 616 370 322 81 262 462 944 273 992 767 787 742 792 875 410 863 450 714 359 932 229 443 344 730 835 717 805 950 574 31 179 381 345 144 800 472 147 902 751 707 197 913 618 572 665 646 851 207 109 408 16 680 889 845 671 343 746 841 96 485 252 846 998 127 508 127 704 594 240 209 267 624 829 450 451 479 38 684 383 455 599 569 379 19 852 410 760 188 260 534 250 262 808 839 813 750 247 374 230 263 262 120 725 426 769 608 772 527 813 282 990 963 914 438 164 179 971 149 193 812 496 51 522 875 222 686 82 872 764 356 810 302 876 955 143 589 131 411 230 439 194 146 119 934 602 5 776 353 984 779 248 475 261 896 961 783 444 782 775 12 45 209 148 601 360 699 538 246 834 740 814 625 193 408 453 193 179 710 635 328 630 747 875 501 782 292 589 80 960 133 577 788 413 417 222 125 937 916 780 887 34 145 795 86 788 310 798 830 142 39 606 180 606 700 937 147 479 209 230 638 149 906 263 922 411 250 776 133 938 890 495 397 422 200 851 922 538 588 468 23 720 918 526 802 936 509 906 335 749 21 701 892 944 888 337 8 172 810 939 321 754 492 804 579 247 992 900 995 453 283 975 735 704 607 376 461 516 693 236 925 159 951 140 222 949 47 679 780 757 364 335 499 838 751 251 498 251 289 421 693 621 971 839 9 854 209 865 599 954 443 15 696 172 639 896 394 513 662 380 553 598 221 303 514 922 482 398 340 918 731 860 772 824 402 361 914 759 887 584 923 635 226 956 937 778 790 116 644 689 769 161 390 832 676 943 14 412 590 618 136 983 889 876 534 659 716 894 199 678 104 902 823 487 145 358 47 726 956 132 247 897 430 129 183 964 317 516 353 940 45 443 360 784 605 592 306 278 939 666 561 593 735 14 249 293 711 763 659 160 149 151 413 251 715 703 860 948 845 391 608 202 806 764 169 139 461 784 496 257 920 391 388 57 39 869 985 66 201 462 57 115 90 88 452 653 441 423 844 596 329 875 36 307 389 245 127 73 962 672 554 86 671 242 429 292 881 496 695 964 204 487 765 383 664 837 526 348 682 236 397 255 509 216 970 197 944 653 870 392 148 230 933 784 147 763 923 978 621 246 924 646 695 812 875 245 3 235 772 42 483 114 570 181 702 756 634 208 173 492 689 972 470 845 183 473 380 472 547 723 473 539 512 148 727 682 824 4 817 763 885 105 596 739 38 698 920 85 72 391 335 317 969 574 960 557 780 540 423 203 224 780 148 412 990 353 422 634 711 812 875 205 670 67 109 901 727 442 511 264 521 906 59 151 296 849 977 737 817 433 151 160 347 57 463 351 569 200 228 530 313 441 17 158 558 366 534 599 216 494 690 46 564 799 258 901 999 903 716 402 428 557 248 984 783 170 358 224 119 570 7 546 48 468 408 910 55 542 839 745 399 319 549 232 752 960 422 589 660 450 928 510 378 245 297 90 885 372 935 384 540 864 837 503 720 349 52 838 339 904 254 614 569 70 11 998 185 777 672 712 332 743 239 94 261 794 183 342 423 338 849 231 127 372 81 625 861 334 511 772 116 939 246 908 514 813 254 552 46 990 668 566 633 656 79 128 15 555 554 378 46 950 973 553 123 965 354 117 983 679 100 809 484 36 611 529 823 440 634 680 810 976 71 343 396 693 484 121 197 503 146 715 53 562 629 924 799 83 939 625 997 43 335 322 549 951 813 171 576 548 195 941 914 44 382 898 941 791 401 801 764 232 857 699 192 967 944 323 213 379 416 128 116 999 867 746 499 591 913 188 544 508 429 304 275 561 52 542 109 349 727 576 335 969 395 730 424 805 543 788 473 75 835 125 95 410 245 367 550 561 236 740 527 55 486 286 278 784 206 948 26 20 579 382 192 654 621 742 157 58 451 977 198 360 582 285 216 248 416 829 921 276 95 181 402 284 497 222 87 996 916 610 153 679 142 5 567 550 695 336 140 232 373 347 732 420 829 461 236 180 278 323 743 82 165 486 695 427 70 178 371 814 550 620 598 965 244 588 861 362 553 988 929 727 175 238 155 638 430 362 805 283 983 170 911 495 286 754 952 773 578 167 775 551 783 189 523 866 886 92 496 576 411 159 611 564 470 118 889 66 445 51 550 219 269 277 233 406 404 318 615 68 150 477 794 781 887 57 30 478 114 413 365 615 781 828 535 295 924 848 741 692 804 850 421 265 138 604 23 23 65 453 605 498 247 242 153 329 391 932 435 120 724 322 285 93 717 287 512 338 224 257 94 870 178 715 697 354 813 428 960 304 40 502 560 732 830 157 713 441 52 91 407 873 284 640 243 633 453 301 118 535 359 769 571 494 536 961 401 914 582 457 944 782 196 47 158 600 493 404 23 795 364 211 788 269 933 516 748 194 610 21 922 877 23 904 810 804 310 960 685 7 773 603 350 692 725 629 563 226 905 275 455 359 11 276 771 33 15 586 347 192 153 830 164 649 72 392 752 724 728 780 924 592 500 166 905 856 510 632 992 652 50 978 861 942 792 789 952 779 999 869 330 76 449 911 639 863 819 861 183 6 579 340 10 524 358 281 179 121 572 189 195 776 586 527 932 711 402 951 184 540 906 235 731 978 179 479 444 766 468 444 700 310 646 14 552 393 662 251 363 537 466 699 330 25 924 153 451 154 103 86 417 645 318 60 599 116 249 216 414 695 246 608 904 101 79 594 841 957 224 853 330 87 329 997 70 986 432 249 222 774 79 125 738 788 967 436 219 647 947 154 664 997 759 410 435 692 941 624 637 767 705 102 920 579 480 759 186 196 239 289 573 180 833 616 535 507 901 270 59 566 470 712 253 563 440 560 768 577 222 806 4 805 340 53 540 226 792 494 685 359 157 523 827 178 963 3 799 78 815 144 874 116 520 600 419 549 36 256 506 820 180 106 243 225 192 67 726 558 382 502 785 670 934 17 851 913 856 732 814 491 969 39 905 142 942 516 64 45 96 292 1000 219 78 665 360 641 216 267 669 595 14 877 641 941 293 76 162 279 468 122 210 900 368 504 453 977 908 572 250 723 637 388 165 143 166 62 471 58 61 753 958 717 125 244 753 524 326 99 852 740 258 744 4 183 527 847 151 213 426 546 164 532 470 395 423 323 803 83 225 222 947 831 505 970 157 368 509 956 926 887 323 453 218 674 819 294 807 335 295 355 952 70 683 765 160 991 806 236 337 740 260 972 42 959 292 510 201 595 845 428 945 440 580 461 342 105 151 745 124 177 16 12 33 419 509 610 395 264 704 792 345 205 133 325 932 196 653 637 41 981 274 200 795 819 934 655 242 329 431 275 299 354 719 398 992 465 502 684 906 418 329 778 471 850 269 562 646 348 874 230 161 401 352 760 488 775 325 522 26 429 412 390 389 390 982 25 125 844 603 21 631 13 690 786 487 985 840 587 199 41 596 190 719 551 48 371 6 188 404 106 477 461 804 370 880 237 680 788 116 230 933 94 566 70 271 591 288 455 385 709 871 440 221 829 89 431 633 602 406 91 148 755 692 367 434 530 501 391 237 186 497 748 426 737 936 881 872 407 600 835 64 334 522 38 795 404 609 335 413 678 350 830 216 76 477 939 88 205 944 108 23 514 359 176 556 98 193 863 370 632 770 73 289 368 704 774 416 677 706 598 304 670 38 152 831 557 618 365 660 1000 327 852 476 729 208 458 387 595 912 768 176 950 662 65 270 710 790 695 673 169 171 528 224 766 734 816 939 202 438 497 738 601 322 662 608 863 111 663 39 810 237 185 710 109 622 512 585 521 458 358 419 855 31 846 389 910 787 871 923 947 187 415 449 966 120 933 888 704 413 856 946 25 421 532 270 948 941 608 842 418 295 526 113 390 220 318 618 629 12 857 461 438 411 585 711 29 496 766 689 100 34 499 574 376 459 986 686 918 386 313 397 776 30 772 531 5 133 222 425 799 530 470 110 214 260 966 82 30 4 161 197 977 180 925 204 904 424 871 576 553 976 928 24 738 647 122 827 656 828 695 488 589 861 855 65 291 615 743 301 17 558 587 234 433 163 469 635 204 280 532 846 974 62 983 778 678 751 527 362 31 952 530 707 110 320 926 842 141 719 748 339 393 617 642 149 244 309 33 701 294 305 688 365 817 450 45 77 19 525 539 242 519 965 459 671 327 773 694 316 234 368 493 719 658 731 963 437 127 960 200 800 871 163 627 224 722 553 963 19 347 365 104 160 868 260 360 879 151 574 87 956 42 984 436 595 271 92 319 217 504 976 213 398 874 736 166 771 298 550 123 318 206 254 889 992 362 87 912 209 415 21 459 268 46 79 186 897 931 395 334 852 340 222 668 245 974 303 671 786 757 982 491 877 239 407 606 723 322 805 733 416 406 469 855 714 738 5 381 473 584 445 998 625 31 77 853 728 459 346 60 564 998 592 662 604 460 623 521 54 420 166 645 722 70 336 131 383 976 472 372 269 906 328 615 784 649 274 274 576 110 711 149 738 916 951 929 469 736 801 152 21 666 352 850 1000 837 554 622 105 337 229 531 191 417 19 585 167 305 755 332 798 536 794 105 601 147 330 908 563 676 416 850 770 362 668 258 441 501 836 765 972 968 964 104 612 260 775 218 108 214 538 115 455 725 414 611 170 371 525 720 625 143 812 887 893 874 725 748 164 827 351 631 543 530 751 227 708 831 357 655 822 419 22 816 882 215 970 343 63 795 667 375 705 406 931 609 774 48 25 6 424 507 635 632 883 134 3 949 964 162 664 996 772 96 998 978 879 158 793 672 725 651 592 25 477 101 762 604 47 166 690 332 985 880 315 973 849 471 47 120 496 953 874 107 156 248 198 75 428 262 808 975 723 415 752 755 380 655 480 995 70 726 813 711 38 956 203 770 809 11 515 107 609 673 979 434 13 373 35 139 870 145 630 728 449 414 258 833 64 857 117 345 83 926 657 124 70 255 788 410 804 451 89 692 573 552 498 106 498 483 153 92 850 733 162 596 646 414 234 867 2 265 252 247 580 571 586 968 724 208 359 776 79 848 692 706 734 757 743 86 822 791 166 915 169 962 611 410 305 382 99 570 433 677 329 519 642 363 271 316 858 614 744 863 712 146 704 660 375 397 115 370 616 695 936 559 457 785 51 542 966 919 260 331 635 691 686 938 800 677 651 398 220 65 902 287 634 180 963 606 370 318 24 23 635 180 283 934 768 889 376 30 728 136 671 253 216 867 595 148 98 972 518 560 293 507 72 528 873 844 636 770 929 431 479 333 371 37 822 519 702 791 155 497 89 225 880 439 596 18 783 225 298 917 955 366 376 325 685 966 560 945 54 586 467 55 289 592 658 33 498 814 376 882 83 233 705 790 951 429 555 692 534 284 950 5 435 441 787 100 80 163 928 290 577 695 850 609 334 975 544 434 173 543 176 942 9 263 969 999 313 525 248 694 392 413 965 866 956 95 91 571 453 997 6 304 713 263 528 898 298 515 324 580 51 365 255 91 488 612 493 848 734 905 944 82 665 578 386 612 951 529 422 415 62 409 391 989 171 78 649 214 677 322 821 993 267 805 311 136 694 755 690 404 851 258 393 436 988 801 640 474 7 746 570 754 430 484 642 134 335 85 121 590 118 562 923 872 890 290 751 35 126 790 565 782 355 792 208 232 681 833 43 390 427 234 463 474 797 851 441 346 707 575 522 540 801 422 71 379 705 347 802 702 129 140 149 505 432 586 367 913 172 647 562 905 820 649 668 972 833 214 43 933 334 218 97 716 771 522 868 192 842 28 206 284 722 848 940 858 878 961 465 484 470 552 305 452 983 505 130 504 654 832 200 298 236 486 794 638 389 436 801 872 193 700 565 518 886 922 995 308 799 100 147 360 370 435 481 465 42 77 472 659 340 544 896 175 788 889 635 226 25 111 687 751 54 256 712 455 13 378 169 813 918 284 778 261 311 154 816 804 710 622 220 608 284 891 401 487 152 15 648 356 92 80 71 470 28 135 654 486 115 408 390 351 927 409 500 12 300 8 597 713 387 831 668 688 399 975 979 61 510 142 567 217 869 153 860 71 326 243 655 251 435 454 978 527 86 777 898 77 775 670 780 31 779 206 306 986 601 383 470 596 631 127 77 663 917 511 411 50 852 805 333 574 588 409 301 511 340 614 154 513 324 555 916 572 502 657 903 570 95 904 695 69 542 178 301 602 443 757 263 438 32 929 22 31 600 369 365 558 952 644 795 491 393 695 459 619 403 666 312 992 455 504 93 62 848 736 799 572 928 592 88 341 93 268 99 346 10 421 235 54 218 386 240 107 709 561 192 121 928 387 566 537 633 606 265 984 659 123 196 211 444 141 666 453 564 563 330 64 71 57 650 69 396 772 720 697 113 519 327 46 509 747 28 109 609 930 725 914 560 184 490 105 233 730 17 339 928 93 817 940 800 590 636 611 69 166 608 406 121 555 938 341 530 218 945 789 511 137 943 844 533 841 899 57 662 101 659 916 729 618 148 905 232 333 275 498 50 172 12 25 964 145 574 110 621 498 475 277 667 455 859 983 195 885 299 70 354 747 846 440 233 944 529 984 176 326 932 525 469 813 906 819 388 950 650 97 75 229 503 783 763 660 26 911 197 719 335 338 266 6 659 753 387 919 606 631 364 848 49 374 621 986 576 134 256 836 302 107 206 229 413 636 617 592 581 422 331 217 917 946 409 465 316 639 984 486 147 726 669 645 996 341 226 130 587 622 518 48 305 643 329 257 464 853 41 610 985 709 638 54 613 928 771 181 18 615 807 376 709 409 941 410 854 186 335 194 407 303 407 349 661 99 769 337 755 417 183 792 474 904 659 760 633 372 847 492 531 920 805 718 497 778 540 18 434 311 863 966 235 497 351 650 574 593 453 63 519 513 505 228 671 138 232 258 477 56 969 739 586 553 51 41 517 823 540 974 679 378 941 317 419 238 237 638 867 342 932 90 277 167 951 94 517 22 210 931 505 841 957 452 334 498 298 388 427 279 642 681 816 26 468 389 447 575 442 542 533 266 404 173 226 108 620 327 496 669 431 422 227 598 642 216 963 934 14 122 104 150 488 247 341 138 238 50 628 237 137 528 268 563 776 637 562 360 576 535 229 525 209 470 135 462 166 147 639 128 500 863 555 86 856 344 87 710 846 337 803 732 935 354 512 322 866 945 490 117 204 991 289 562 747 442 673 198 641 849 613 968 941 240 478 733 86 580 384 425 729 677 397 465 178 569 308 597 524 483 897 236 430 535 552 241 709 825 986 576 482 47 343 251 5 61 441 768 934 325 314 694 1 43 583 651 363 282 111 897 522 222 139 37 760 316 678 489 404 88 539 261 886 615 759 872 353 184 642 149 925 391 681 611 634 598 947 544 331 92 95 579 177 182 595 993 691 619 56 924 7 918 395 905 63 965 21 96 106 626 738 849 700 679 841 583 481 657 364 255 809 778 227 959 404 933 662 223 531 466 375 263 601 862 826 694 599 799 228 119 454 516 83 958 205 446 687 630 875 555 164 882 679 286 756 735 16 820 562 719 204 95 25 289 719 147 345 714 995 640 542 375 65 481 369 101 210 119 906 386 951 221 95 732 104 908 341 806 372 350 714 901 695 264 641 921 930 957 559 801 305 385 839 779 964 126 717 739 341 450 538 796 991 155 989 128 378 102 56 852 237 199 690 457 987 952 75 733 674 153 531 557 899 683 156 320 159 182 329 42 186 557 810 709 871 964 905 237 89 446 61 725 939 820 506 446 934 361 125 539 290 139 3 43 561 302 250 692 754 798 222 728 753 225 638 580 358 794 744 678 221 343 217 218 787 649 264 980 433 521 680 634 866 224 829 58 651 923 341 445 640 311 829 967 630 18 866 606 382 552 543 727 60 961 311 957 321 6 501 525 907 676 91 974 749 422 446 516 151 450 821 68 859 488 749 518 253 324 112 70 343 545 286 909 598 364 467 684 250 937 435 13 361 598 638 80 59 451 177 10 803 502 447 603 847 949 820 18 247 997 453 155 43 116 164 918 328 299 452 112 498 877 830 731 485 472 810 574 3 855 767 676 521 426 495 823 931 267 279 17 646 389 930 191 997 811 758 770 154 4 849 875 854 188 192 201 50 270 716 22 917 34 220 73 161 539 459 197 570 805 997 803 976 742 55 670 531 401 929 546 286 996 626 15 799 604 94 572 156 993 995 166 679 772 736 212 827 544 981 522 714 690 430 469 253 704 637 209 690 613 734 616 942 588 488 614 357 30 413 152 688 554 668 549 936 253 939 511 697 453 729 890 709 970 464 65 33 382 296 532 644 468 382 458 168 201 563 283 909 463 817 700 954 403 592 117 970 1000 841 346 442 396 140 61 117 361 138 21 204 61 946 860 190 593 795 701 205 9 208 409 926 18 826 876 191 534 918 460 491 327 567 634 65 739 835 482 688 293 686 384 830 860 98 366 904 261 244 572 425 286 257 993 443 728 19 716 185 310 306 493 132 196 748 95 341 152 329 937 669 989 148 698 284 824 776 345 249 754 386 326 992 455 529 411 478 307 39 16 337 464 173 389 153 184 649 462 179 986 700 850 567 711 444 284 331 295 87 111 136 538 489 101 197 832 818 466 889 433 247 243 144 141 285 770 371 871 625 571 233 478 957 869 832 616 234 303 889 300 141 360 560 459 963 157 517 997 495 398 263 292 475 944 404 700 59 456 949 631 937 700 977 144 103 729 511 683 3 552 29 202 368 538 47 502 668 878 517 289 68 859 476 482 184 586 292 268 250 12 606 987 174 564 917 512 890 805 648 294 66 329 952 807 234 196 231 208 603 77 946 401 450 554 419 291 441 594 766 338 607 546 327 137 299 553 900 442 605 50 155 473 593 172 907 272 691 244 509 1 236 114 333 591 297 287 816 295 753 541 247 776 695 266 350 822 318 223 718 518 762 841 538 806 803 79 969 336 921 610 698 310 338 90 595 730 294 758 329 765 279 66 924 585 577 578 981 956 914 42 49 82 543 246 297 301 284 341 281 827 745 887 517 231 869 466 454 996 858 575 491 14 964 761 932 131 559 33 280 849 507 880 191 710 865 939 915 948 484 548 398 234 304 548 17 286 96 372 980 408 6 435 561 165 939 1000 354 739 920 540 853 495 559 809 911 928 886 568 760 748 246 817 506 842 489 923 75 888 937 137 241 61 810 888 152 149 391 867 629 373 952 553 299 496 55 768 188 661 195 531 866 357 290 932 629 207 453 168 466 673 749 382 618 137 635 161 718 63 654 359 68 938 327 766 532 280 630 801 95 553 954 245 155 341 250 802 466 91 94 432 710 882 510 680 270 567 685 858 206 181 873 286 601 972 161 74 27 887 850 815 443 516 556 871 595 882 307 237 928 662 461 980 518 60 372 22 981 818 530 255 802 632 506 77 957 148 40 500 935 143 513 246 179 658 163 522 187 570 660 322 885 901 546 955 198 87 955 199 232 794 430 437 200 501 274 653 502 372 45 215 490 681 183 329 967 365 346 193 301 657 488 179 107 811 495 494 952 131 248 794 658 643 201 243 114 104 496 874 85 381 949 796 47 869 382 390 17 530 479 932 475 616 691 909 711 976 728 991 663 190 420 277 765 38 49 181 403 566 365 520 468 626 732 46 22 920 76 381 229 41 913 226 229 927 386 558 155 429 636 878 576 334 380 278 108 87 225 380 542 770 55 477 320 448 281 394 432 934 881 143 919 288 949 385 807 759 686 167 335 12 868 143 743 996 706 978 72 392 343 934 385 561 947 330 887 122 988 483 938 259 418 104 204 678 369 102 326 946 217 112 135 54 860 448 763 986 675 444 295 488 117 218 124 122 114 160 843 669 169 343 11 350 112 479 865 811 122 136 72 569 381 461 965 752 852 992 261 166 776 880 224 661 443 137 623 408 412 758 544 813 986 105 927 503 176 67 122 463 172 745 439 141 624 250 513 521 958 632 183 5 281 699 967 114 432 444 667 851 684 300 902 772 861 140 124 93 193 34 750 240 426 936 169 363 166 36 228 42 44 668 28 453 888 349 483 59 896 769 904 794 447 18 547 422 760 830 927 407 787 70 265 268 956 178 935 732 901 122 416 167 287 712 741 466 351 408 290 767 370 516 866 935 117 469 287 552 91 679 21 147 55 754 627 637 398 416 190 619 246 281 77 500 463 930 773 381 485 926 670 251 517 855 530 383 188 237 608 251 575 604 620 830 231 766 294 261 895 695 588 461 775 802 43 33 652 439 58 64 97 348 121 364 891 862 16 673 575 935 475 839 256 540 156 367 568 853 341 72 221 942 190 136 726 869 456 17 934 129 354 805 655 980 881 616 959 161 579 763 155 680 865 543 374 214 205 333 114 114 753 428 798 468 313 703 287 609 981 118 165 80 950 510 810 667 156 908 279 89 808 957 667 868 298 563 727 539 828 847 165 26 153 621 278 981 730 837 621 499 402 83 718 79 631 5 365 176 555 924 461 625 267 702 496 335 270 205 777 588 47 311 317 500 399 801 34 484 679 51 628 65 334 101 31 339 812 371 992 213 724 32 470 412 723 790 370 564 545 459 140 84 378 152 295 7 639 597 163 679 44 335 316 98 448 305 830 683 713 158 710 680 658 434 779 84 577 633 143 459 628 431 119 701 219 555 482 233 513 183 458 481 272 60 123 296 103 267 302 754 739 780 504 735 750 954 417 437 807 883 635 490 440 749 718 140 141 642 300 523 564 885 367 513 303 206 600 728 893 458 117 162 939 271 476 198 815 904 8 64 391 650 804 4 875 28 948 169 59 445 699 758 923 911 625 917 202 152 156 231 88 853 802 231 609 490 314 23 397 739 387 641 969 417 456 736 307 578 478 644 721 344 527 717 283 368 29 437 747 249 707 495 320 778 881 598 42 582 383 104 189 832 365 3 809 928 319 157 605 72 26 157 858 19 436 940 895 146 66 167 539 460 370 197 628 95 90 196 523 664 583 838 359 854 16 772 377 272 751 379 555 740 318 683 688 187 433 977 420 396 968 848 1000 469 532 759 603 190 802 876 294 765 993 234 522 932 34 846 831 940 850 614 166 657 303 109 451 145 156 619 156 211 443 409 827 295 175 558 586 906 344 696 915 12 482 408 996 296 971 74 180 126 446 597 323 995 708 334 529 959 952 810 963 578 982 289 950 62 362 69 434 880 615 141 87 306 501 44 47 416 452 478 167 362 593 17 604 282 374 971 49 504 704 687 34 973 199 255 587 745 707 129 962 740 317 578 284 613 116 480 329 934 734 583 567 614 130 117 67 538 5 6 508 312 365 643 700 487 546 981 726 586 939 109 277 184 470 419 745 752 500 312 366 55 376 217 294 103 625 52 29 109 814 530 299 865 1000 856 780 275 447 298 580 113 177 819 404 388 353 125 563 697 191 738 147 665 561 226 981 62 733 148 583 518 838 232 907 622 251 358 150 645 79 73 463 984 131 82 772 289 509 125 626 3 462 338 35 623 784 431 261 761 990 127 623 252 107 889 178 237 190 178 351 129 975 326 436 92 967 703 545 227 271 708 718 677 143 430 35 301 133 277 504 15 255 748 970 644 880 797 712 356 739 77 952 723 6 33 155 491 818 154 135 468 376 932 993 865 883 457 886 991 580 314 678 945 327 885 768 404 398 769 659 796 124 467 549 369 226 262 673 208 871 608 727 725 155 165 417 952 294 316 97 177 240 905 261 219 883 83 209 182 309 402 441 262 572 743 981 754 465 106 125 492 644 59 802 234 229 21 432 694 142 760 619 849 606 576 94 653 11 408 870 825 268 479 333 889 999 653 245 576 704 872 371 364 230 54 1 258 449 108 658 112 321 128 683 595 471 154 262 493 284 357 850 17 189 556 75 146 672 611 793 966 711 128 846 109 201 403 416 455 940 771 340 871 126 48 747 482 718 497 872 711 970 659 307 375 319 633 349 874 453 57 846 117 605 742 9 614 994 506 330 336 959 306 341 66 332 611 608 184 879 307 874 944 116 763 436 825 876 899 978 718 41 787 256 852 53 190 577 352 326 542 562 801 805 144 235 120 950 583 724 786 352 668 955 683 818 734 701 321 3 488 481 903 369 990 575 241 287 595 245 753 538 324 732 324 215 68 710 132 882 285 541 204 979 481 104 823 718 330 184 899 446 968 794 527 290 754 516 360 495 385 510 664 468 264 223 119 112 726 320 525 308 167 394 405 171 812 663 910 201 344 70 911 127 292 775 771 940 266 189 958 240 334 919 407 7 795 66 262 587 875 939 871 801 807 196 260 848 458 490 419 147 538 855 382 59 549 390 378 356 553 962 86 883 394 313 210 671 650 204 42 498 481 12 997 175 699 734 372 713 73 41 840 417 856 656 133 597 415 727 975 864 893 150 847 970 263 275 320 705 394 438 561 746 725 96 281 134 764 814 858 919 727 380 212 604 812 702 206 344 457 49 716 829 596 51 302 512 124 454 271 820 971 315 210 907 673 82 736 344 321 936 670 818 687 999 125 861 620 877 863 248 276 829 163 238 229 267 195 915 931 73 367 251 560 781 377 349 82 143 381 185 655 96 667 762 264 526 728 746 860 107 580 485 376 538 331 474 270 646 961 865 224 849 864 945 976 15 336 375 965 539 38 568 148 107 376 402 643 964 682 114 855 449 513 472 970 381 559 526 255 348 824 973 392 735 528 614 869 903 159 756 801 299 110 233 355 846 95 339 285 443 780 857 950 480 733 441 598 839 864 13 685 301 1000 728 707 718 72 795 63 170 79 379 467 178 243 673 941 656 792 177 115 758 717 507 172 741 129 83 9 779 427 202 177 852 960 213 791 760 130 191 845 784 653 732 341 869 907 482 528 197 438 215 867 482 319 658 601 335 335 599 765 273 168 658 133 643 832 654 72 667 958 503 670 369 801 518 503 794 986 143 100 116 291 802 15 845 549 664 956 158 351 847 771 113 408 11 474 266 258 566 894 13 804 431 892 830 771 900 930 491 718 323 676 832 587 590 864 447 827 565 144 211 591 405 613 170 865 481 349 152 750 491 812 696 804 800 137 934 659 977 205 283 83 695 29 846 106 207 484 242 703 977 855 249 488 579 238 140 436 146 858 343 36 841 124 451 556 378 218 513 56 571 227 705 739 616 970 617 969 990 798 862 229 678 935 687 122 237 440 1 223 297 574 962 641 817 335 666 453 330 603 634 345 858 59 421 188 83 694 799 608 334 257 577 682 260 252 206 288 526 887 514 265 910 926 833 373 536 318 404 531 11 739 635 894 13 659 363 669 822 533 875 843 64 283 709 911 172 475 179 365 76 856 565 956 778 412 162 829 712 977 519 697 531 537 409 775 878 747 620 748 58 744 620 767 630 179 707 791 284 546 134 225 998 940 39 776 82 382 413 694 419 591 185 919 503 673 917 580 594 234 122 32 167 561 15 747 269 279 107 702 35 734 775 795 1 199 332 99 228 972 619 868 172 563 208 30 888 413 597 527 582 61 974 908 663 461 736 96 667 871 345 185 248 905 94 886 869 969 890 179 275 998 576 906 155 656 352 987 436 443 820 476 988 20 22 863 163 7 789 632 246 196 652 881 684 198 418 840 787 376 137 770 357 34 478 952 107 489 446 658 981 918 150 548 404 839 954 380 852 113 31 782 478 754 771 270 59 354 556 622 367 893 643 478 847 943 212 89 542 382 507 903 337 614 888 58 470 204 201 501 584 443 785 587 617 34 95 213 804 753 746 245 264 121 160 46 566 166 831 740 593 166 619 213 19 191 68 252 927 440 108 907 818 55 733 914 218 863 742 939 229 227 183 589 952 952 372 533 768 276 933 450 839 840 322 129 70 207 781 372 44 589 928 828 480 217 778 407 151 460 143 196 223 917 496 691 403 739 928 741 370 851 724 967 780 521 533 183 358 227 994 313 628 185 520 687 600 392 757 387 944 617 310 872 118 680 742 976 471 165 584 314 221 686 44 958 193 264 167 728 160 225 518 810 281 122 976 229 896 212 46 634 15 506 455 420 343 626 196 783 151 777 344 270 647 300 463 694 890 558 235 504 914 973 847 720 99 106 32 386 412 893 477 333 293 684 101 742 663 985 285 664 777 33 67 24 923 633 313 837 213 628 63 713 227 729 317 993 259 805 266 523 532 975 16 226 986 228 487 919 225 913 541 841 588 383 104 369 17 23 219 374 418 6 159 837 463 942 919 518 940 938 223 947 32 673 570 405 347 53 952 647 266 482 383 948 809 879 341 829 227 500 589 375 818 325 973 784 692 865 875 792 318 311 431 825 769 408 439 733 323 405 954 794 822 329 801 457 844 481 440 120 413 464 655 880 36 898 223 714 795 933 907 114 579 870 198 525 478 379 871 56 337 669 756 35 851 656 717 595 849 836 670 431 794 571 726 792 57 651 293 26 660 980 854 210 373 499 914 460 682 145 193 810 328 8 60 660 671 239 933 624 856 888 467 897 769 244 132 522 924 443 352 613 278 89 739 405 816 728 442 486 427 232 812 586 756 301 823 197 437 416 536 634 665 420 158 717 547 315 72 68 192 615 851 632 919 940 811 698 358 17 696 293 921 857 247 836 794 932 734 333 418 581 273 593 508 909 83 569 604 484 154 291 643 235 872 943 987 467 89 193 462 890 307 370 619 566 743 105 547 101 728 308 757 7 758 952 625 910 529 804 795 298 836 355 664 588 288 741 882 838 991 848 343 624 236 507 900 963 533 338 673 756 857 862 46 901 825 829 579 689 195 667 576 809 90 881 843 475 328 545 473 400 964 2 34 717 123 806 636 700 466 827 524 906 699 676 975 860 533 471 921 222 816 766 544 76 707