0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:56:28 +00:00
OI-codes/AtCoder/ABC250/G/data/test_30.in

3 lines
761 KiB (Stored with Git LFS)
Plaintext

200000
103 778 505 859 218 322 339 434 966 227 842 219 127 417 597 733 172 678 782 270 14 707 859 396 291 92 976 274 90 471 709 749 725 521 158 909 827 790 957 67 970 298 875 950 903 579 30 518 710 879 979 288 254 121 20 75 195 446 778 616 353 882 415 2 926 859 214 442 420 244 848 341 697 130 476 434 196 142 776 363 611 979 802 300 861 815 773 902 3 102 986 535 888 275 730 763 984 694 187 426 85 916 235 355 73 172 89 489 296 80 769 130 227 555 191 326 738 366 315 554 355 490 177 548 295 6 334 857 372 679 247 432 778 460 894 860 531 531 857 773 141 271 503 860 659 377 352 812 335 132 49 229 195 400 102 998 423 265 562 558 934 896 111 134 330 764 382 696 903 364 966 608 605 557 789 602 876 713 268 141 534 525 186 218 444 608 119 561 649 528 785 90 335 101 128 768 873 544 630 742 934 237 807 782 416 666 263 381 485 169 998 900 566 434 866 950 96 867 369 419 617 807 369 23 571 760 746 591 385 704 580 668 276 315 2 242 739 612 900 113 820 399 701 720 987 379 246 902 447 114 617 111 855 44 16 981 87 868 658 547 975 294 817 532 382 4 599 501 709 80 5 145 926 352 223 866 170 291 351 101 716 795 461 886 733 106 437 550 73 975 427 307 744 977 470 679 432 847 546 897 10 545 223 885 671 681 675 183 690 687 366 679 265 753 139 575 924 421 56 15 333 333 981 208 635 764 289 17 549 835 726 953 531 36 114 415 98 736 897 115 263 841 555 410 378 954 254 203 340 325 497 35 445 516 10 1 395 401 177 877 643 797 684 975 700 426 796 421 841 685 965 1000 551 255 474 386 594 27 774 691 277 831 593 242 64 636 162 728 92 995 464 985 508 390 265 589 180 579 581 41 11 250 380 842 36 267 693 171 543 424 536 10 790 21 562 35 483 704 94 964 819 105 662 280 478 862 643 612 4 124 265 812 336 864 954 468 395 214 734 337 964 284 920 502 601 255 42 880 838 126 737 1 122 143 719 662 75 878 61 752 464 164 840 880 352 943 231 92 68 366 163 593 548 526 857 482 104 150 5 42 805 695 717 614 649 346 983 691 845 845 608 697 797 715 814 761 729 462 236 765 401 669 618 528 601 723 987 343 642 546 214 695 813 257 426 860 445 543 609 315 947 833 153 924 780 815 660 450 870 999 884 87 298 807 954 494 655 789 293 875 649 89 106 288 51 931 117 559 149 793 508 234 723 325 674 659 831 442 462 399 17 660 625 37 742 342 425 572 145 407 441 951 629 80 529 260 292 318 279 908 548 464 567 484 519 497 921 383 556 883 367 278 493 455 833 913 999 637 233 385 901 584 67 458 530 437 528 685 650 550 772 465 738 942 302 917 857 148 57 521 517 37 25 960 929 152 466 759 428 591 635 689 657 913 357 852 279 471 513 362 961 967 830 117 376 653 900 266 839 733 502 866 95 102 862 373 467 336 62 128 114 347 485 527 916 504 913 111 600 9 128 954 739 198 211 995 448 403 397 488 137 735 179 495 634 142 582 659 613 959 840 491 755 170 345 321 788 597 309 156 498 449 742 992 245 756 132 64 583 255 487 329 856 480 693 974 740 335 538 893 241 556 803 197 485 333 146 956 70 479 688 258 387 900 587 213 596 94 346 240 896 594 81 44 782 716 967 557 90 704 150 752 701 442 807 942 103 561 132 92 349 866 939 144 493 594 29 856 988 772 265 752 801 997 528 513 883 250 3 106 283 396 269 356 918 99 319 800 543 599 688 93 862 807 823 539 120 519 932 16 701 154 344 224 994 758 363 463 200 112 206 534 626 692 14 967 800 643 651 585 10 840 150 46 230 213 825 979 226 53 81 672 239 660 939 558 738 70 253 341 119 800 745 91 33 550 289 422 676 52 228 914 874 304 89 401 156 741 13 435 309 192 883 408 311 121 861 314 521 215 525 411 475 381 91 263 546 216 539 157 621 826 799 957 532 24 491 626 927 50 911 382 411 522 298 815 782 947 683 910 847 352 788 676 23 355 467 209 189 959 859 370 491 458 778 775 305 437 402 202 885 310 212 846 735 688 840 212 65 330 558 894 340 769 832 97 826 99 358 856 473 64 782 907 777 79 274 295 843 88 682 942 363 817 122 603 403 987 955 371 988 333 143 800 398 533 157 446 908 121 289 659 402 392 546 598 987 557 366 750 622 440 42 726 114 426 957 271 559 83 613 760 612 951 890 446 80 362 640 614 845 935 839 171 856 791 70 509 221 620 927 939 619 90 961 299 787 511 980 105 1 925 824 514 392 368 769 580 162 869 751 985 962 162 975 381 460 631 496 873 321 652 500 879 429 963 840 548 90 749 570 819 71 152 245 876 508 93 397 730 477 567 19 845 948 893 912 437 944 259 601 41 766 776 398 525 156 722 970 934 518 44 721 610 90 798 593 316 872 603 599 906 771 847 731 17 791 696 473 724 533 820 179 339 879 907 24 789 1 225 788 801 834 839 599 532 109 467 519 134 537 936 26 634 761 687 762 718 127 660 929 162 594 534 517 817 521 931 758 637 902 518 137 286 852 87 205 569 636 617 607 870 359 495 850 797 392 871 850 485 183 927 938 318 363 211 23 417 809 259 92 275 237 88 708 193 107 423 684 945 988 757 738 32 863 687 657 297 67 79 705 665 11 656 148 533 377 654 532 956 439 640 947 103 645 939 310 952 765 772 388 425 600 221 84 568 683 741 826 263 895 394 732 838 755 195 500 179 439 747 157 747 577 382 327 797 618 474 79 390 511 826 86 447 525 635 948 5 187 674 976 518 558 922 460 716 902 113 31 798 55 973 17 395 564 2 157 740 478 920 867 929 213 59 748 638 820 879 81 787 657 668 322 697 945 181 848 972 666 863 310 595 442 901 874 427 253 140 593 935 822 998 542 917 562 485 924 916 270 633 964 780 723 973 233 295 7 11 675 404 121 672 121 710 653 692 578 548 3 885 799 715 531 476 941 759 608 260 638 699 394 698 606 944 661 142 201 301 747 182 255 944 323 764 674 73 472 207 904 971 524 77 103 392 42 644 424 311 318 317 327 231 853 763 42 80 830 61 336 976 683 8 98 586 764 31 456 64 996 248 83 323 840 35 303 860 311 986 18 934 418 672 743 783 616 48 254 256 368 792 806 472 850 920 973 493 244 500 263 666 230 456 157 582 960 877 916 568 226 638 628 626 105 218 1000 510 152 282 405 936 425 207 40 467 502 326 194 142 686 137 397 92 728 361 911 648 451 926 17 538 246 198 337 175 515 726 738 655 200 603 653 13 251 704 362 515 64 674 271 370 7 554 613 597 854 612 399 229 945 410 490 446 609 334 425 511 296 672 581 153 38 7 416 179 950 648 935 18 561 351 946 143 110 310 761 923 423 697 520 213 760 135 636 324 912 34 363 257 627 523 13 363 363 522 595 846 171 647 554 552 59 291 215 518 873 411 255 14 809 624 944 871 609 854 983 565 739 650 928 429 621 613 864 313 409 487 722 655 896 501 751 697 283 891 547 993 428 219 420 882 937 115 674 475 680 353 378 140 731 174 333 168 719 665 365 241 110 879 789 622 903 472 275 280 498 33 295 579 775 642 209 135 104 173 848 832 547 81 597 504 735 401 568 77 288 51 549 853 599 958 938 909 132 697 856 381 629 215 344 155 471 109 741 148 537 545 601 309 86 163 356 368 40 166 128 43 396 433 843 842 323 86 207 878 535 465 606 152 318 427 713 859 23 952 653 201 565 607 500 612 722 234 148 458 952 284 282 716 122 313 443 144 170 129 787 841 861 753 719 973 18 401 241 693 230 304 526 466 335 540 495 478 306 672 962 303 349 811 136 905 774 814 65 79 632 262 174 183 115 521 418 351 633 958 610 69 247 515 979 89 887 626 777 968 658 227 582 302 551 37 775 809 661 809 653 757 749 525 823 319 390 144 918 625 577 71 181 57 480 713 333 115 677 481 53 781 319 594 350 669 6 355 346 782 670 60 604 746 820 594 992 939 437 118 238 85 398 354 728 159 305 676 301 385 607 909 767 567 79 813 907 316 117 123 370 347 107 512 216 655 626 512 557 943 461 873 553 981 722 173 146 242 749 192 980 335 186 471 794 397 274 430 708 419 643 436 310 331 765 889 84 315 403 434 558 534 40 447 410 853 405 404 355 318 93 188 826 333 80 320 365 797 235 300 125 353 77 945 602 521 7 654 644 561 718 777 918 592 529 318 447 325 74 146 773 147 431 510 341 637 797 172 785 550 969 562 371 753 869 713 87 454 207 872 199 565 342 883 587 991 483 297 509 590 370 783 838 339 569 997 250 307 51 280 184 83 68 190 58 474 691 463 57 784 548 510 264 180 419 854 808 852 429 795 845 753 768 565 544 907 381 203 908 912 745 159 603 227 287 969 728 844 905 227 836 441 83 238 354 236 556 950 212 104 438 579 637 150 783 342 945 503 400 526 614 647 91 243 959 291 907 556 417 870 708 696 329 755 978 247 151 9 600 272 614 947 864 80 629 903 811 776 869 615 867 706 276 229 877 398 107 361 880 515 440 37 432 382 826 896 987 376 957 30 711 745 426 155 917 459 822 718 2 571 290 827 431 441 27 749 237 48 11 944 626 923 220 784 149 964 487 177 629 971 837 84 104 344 248 509 222 753 891 181 101 427 315 537 951 73 905 260 65 349 931 892 651 719 612 907 850 254 307 222 360 465 668 227 932 68 50 908 37 62 856 557 239 157 314 590 162 885 697 486 603 646 877 569 848 623 173 855 647 146 603 849 827 318 812 116 643 404 80 230 34 330 73 492 937 227 775 811 809 468 919 100 804 235 64 134 548 943 158 643 489 196 551 387 348 354 590 48 441 406 8 969 538 748 876 518 378 944 698 142 933 475 335 824 120 442 67 369 546 110 355 765 444 458 584 4 590 482 11 841 294 913 138 74 249 729 213 779 908 907 727 845 927 303 840 971 343 34 687 243 374 831 892 658 753 790 690 399 194 34 341 437 415 828 104 856 619 901 384 432 500 947 730 744 683 270 459 881 242 685 864 338 594 216 934 581 521 699 470 971 644 164 784 51 174 540 91 191 840 865 101 8 899 975 411 493 86 916 791 152 598 76 931 230 277 453 366 612 978 100 357 145 993 266 592 836 139 548 431 222 647 908 599 717 735 268 323 60 49 966 410 45 987 694 846 154 106 717 42 329 379 884 867 111 279 649 483 888 129 183 59 854 446 375 799 150 782 419 368 518 131 912 171 9 692 532 935 123 331 369 980 322 998 626 213 505 98 553 362 521 563 307 862 601 553 86 49 792 539 313 291 456 976 290 547 748 501 326 720 548 794 857 629 856 82 764 111 372 718 473 937 806 658 190 103 933 269 42 331 605 441 994 54 866 756 80 715 631 481 543 435 304 934 323 525 537 237 285 139 564 560 274 420 812 280 792 644 348 417 13 214 117 215 582 376 707 503 98 842 569 33 167 245 44 398 97 281 382 63 890 991 475 778 252 533 57 244 390 80 6 930 140 772 142 398 904 765 333 969 263 430 247 751 555 182 603 58 86 907 732 276 818 164 992 757 246 113 871 399 164 836 582 779 166 840 146 522 807 372 89 788 727 395 251 202 179 581 127 526 362 72 523 523 917 104 452 158 947 170 115 422 740 757 984 639 472 553 501 500 152 488 520 628 56 917 106 347 697 363 208 196 730 711 786 45 522 750 805 513 675 889 407 469 129 362 180 374 391 165 816 982 155 214 102 130 465 172 102 475 178 124 70 890 201 828 946 897 861 552 488 933 817 204 370 147 939 570 549 854 305 318 780 886 343 159 276 351 657 156 656 696 86 717 313 339 487 290 696 526 112 6 787 462 839 871 195 904 109 533 694 312 291 456 108 368 757 364 857 302 959 761 189 277 885 910 53 309 1 867 378 463 396 511 62 957 909 244 953 689 167 852 950 164 895 438 931 978 338 54 210 945 740 973 61 962 917 533 96 772 569 842 946 893 663 196 263 78 468 469 600 33 651 624 532 970 789 791 56 946 597 14 540 153 334 512 609 809 693 368 484 501 148 581 960 321 834 519 940 956 153 159 405 259 673 472 173 289 97 191 501 612 76 531 815 449 548 154 235 459 342 436 867 132 475 734 12 576 995 846 775 621 247 517 975 377 517 600 893 536 1 979 370 806 939 900 32 866 111 159 233 9 927 366 196 431 619 206 708 740 847 798 197 7 18 766 300 379 462 806 733 387 698 515 918 944 420 400 557 916 695 251 834 399 356 713 952 106 82 971 70 32 194 147 744 109 301 155 988 404 770 889 209 563 611 878 175 226 845 652 621 961 304 684 187 194 200 536 674 894 135 942 827 658 588 286 204 918 924 873 277 278 765 757 946 276 314 283 738 189 156 255 419 731 643 232 837 366 504 7 416 935 122 760 546 191 260 45 155 532 712 467 950 649 610 565 327 357 4 123 514 497 93 678 717 499 882 969 784 154 483 619 331 678 978 95 1 473 532 333 844 271 782 937 860 33 942 94 774 464 32 705 641 59 185 801 73 767 695 34 304 131 755 462 278 936 24 403 138 382 117 488 706 931 459 988 595 672 320 749 471 43 500 664 267 928 139 540 708 206 513 146 951 167 387 559 596 993 182 770 955 305 614 40 801 10 659 992 529 441 908 30 642 34 757 918 514 376 806 950 549 357 472 906 852 106 424 760 525 980 501 323 850 370 653 675 918 850 501 984 218 782 579 977 343 524 456 951 250 989 765 848 296 496 44 995 879 529 474 86 756 228 66 102 794 232 503 368 393 514 467 866 227 249 313 15 913 777 92 664 476 562 280 856 384 485 203 170 396 949 564 748 947 799 888 9 779 683 692 242 371 338 282 84 172 422 571 903 274 586 626 819 607 327 286 660 783 581 536 17 506 914 870 75 420 77 873 684 214 333 786 843 77 31 640 596 577 52 694 702 155 475 127 745 688 635 4 836 173 944 817 747 692 832 381 810 71 445 161 860 983 84 765 3 715 949 931 392 225 557 607 832 462 916 522 782 483 511 852 740 877 559 250 53 373 545 273 426 263 898 754 820 483 715 543 954 705 65 184 317 773 162 154 524 296 684 673 818 512 896 360 674 299 399 787 823 73 977 846 742 486 979 638 632 93 273 187 496 666 479 417 841 231 373 909 332 673 409 259 62 557 424 684 814 898 354 907 7 524 329 959 924 44 457 683 909 488 148 840 587 301 211 15 659 351 925 351 491 216 827 573 330 808 458 912 41 727 569 352 968 379 835 971 293 144 996 296 503 244 5 563 561 794 289 278 940 124 758 916 71 524 212 255 194 857 211 186 107 657 53 399 465 514 849 534 392 966 52 954 286 21 309 599 257 33 495 487 777 543 464 52 406 602 432 320 243 814 205 930 537 921 221 435 894 834 166 134 91 383 940 845 637 563 392 73 491 881 338 324 684 497 724 760 547 190 106 545 923 869 480 102 192 789 351 892 286 825 822 216 312 320 645 94 704 197 796 693 631 460 924 272 133 355 796 72 962 827 835 714 224 203 606 767 668 368 800 437 973 288 83 231 452 673 152 367 566 454 79 669 244 930 21 690 584 61 733 101 694 482 534 843 913 437 641 991 790 755 144 410 413 432 819 805 77 155 996 424 809 4 525 557 393 850 61 29 802 741 378 974 968 638 682 866 675 839 267 930 601 664 695 880 351 55 189 989 279 810 960 235 608 381 114 769 45 546 830 950 559 727 969 167 45 448 975 248 976 29 599 405 900 497 827 56 343 618 172 880 31 624 117 885 814 976 719 7 3 941 471 533 683 322 117 797 410 910 151 783 52 419 829 583 818 228 431 864 27 225 193 549 460 351 311 940 241 414 478 829 445 452 11 931 205 574 2 588 484 208 877 764 876 677 914 541 617 896 100 924 272 555 176 840 581 180 558 411 157 179 507 286 13 761 455 872 294 742 316 572 843 74 357 953 207 936 992 473 17 845 57 917 477 839 33 801 488 856 40 530 542 414 696 53 499 829 141 157 246 433 453 223 160 294 240 6 127 916 655 898 124 432 60 858 126 371 65 502 563 774 669 204 245 786 569 266 754 692 355 825 145 646 7 881 340 755 81 566 331 747 319 939 265 31 424 865 592 154 59 166 477 900 557 286 520 238 138 335 843 200 933 38 429 342 108 508 427 33 388 928 956 293 318 121 268 72 897 707 305 844 973 430 461 667 850 734 86 276 91 579 725 651 532 384 686 669 931 876 467 512 837 645 934 695 313 629 15 212 656 984 96 374 685 24 989 355 138 743 953 957 317 331 235 624 105 860 588 878 421 356 325 978 208 783 508 199 726 94 691 29 96 15 236 616 627 434 95 821 125 720 922 242 610 398 780 270 883 517 986 845 429 226 164 642 983 476 538 878 272 198 603 265 577 104 314 55 201 451 755 322 699 192 419 422 287 122 53 648 681 373 351 582 391 363 534 499 311 543 849 515 65 801 696 123 161 406 350 58 254 69 382 318 22 277 152 891 329 452 206 554 418 684 691 53 231 40 547 983 336 180 106 684 206 740 79 468 471 312 853 545 634 178 684 995 455 1 12 472 919 799 92 998 488 131 542 518 935 820 932 494 351 841 970 683 952 410 200 481 777 344 507 960 682 18 442 814 643 811 507 149 338 112 683 254 714 66 386 458 648 215 32 266 833 341 508 462 347 99 891 497 287 158 853 983 291 246 737 662 980 244 295 475 585 29 872 304 368 878 669 372 941 21 709 14 871 131 177 423 304 88 531 867 913 800 316 583 639 335 549 616 247 245 46 506 479 905 602 122 775 499 420 830 718 310 775 654 286 541 438 831 430 220 473 346 852 567 106 863 232 582 339 889 865 335 340 466 24 557 510 674 651 139 964 900 110 535 129 866 298 853 342 959 191 321 88 555 899 141 741 788 864 410 426 596 212 390 955 539 919 151 621 295 600 29 140 421 20 852 513 878 696 128 992 480 760 776 314 567 184 22 990 522 327 278 417 623 782 361 884 814 142 893 791 782 852 904 282 49 493 540 945 557 566 975 929 905 590 733 159 322 279 576 537 780 551 924 586 144 136 82 145 996 252 753 717 617 831 46 237 555 793 838 970 766 876 119 794 921 910 670 200 351 600 513 603 475 77 813 699 248 779 337 110 684 286 22 193 424 6 627 282 974 632 21 468 406 338 102 713 456 646 846 766 319 119 809 381 719 264 613 213 41 926 262 358 995 628 862 612 570 126 699 459 388 251 872 589 424 405 183 142 83 802 392 865 748 331 367 221 851 965 405 138 656 94 914 783 656 47 990 412 158 673 528 62 835 861 286 607 843 837 111 211 631 257 831 835 558 469 94 672 314 973 805 312 613 586 78 248 743 189 754 811 117 481 447 916 554 439 745 35 131 740 636 986 493 802 992 246 327 488 724 37 971 326 72 967 833 756 418 925 696 882 673 227 751 27 586 265 278 660 725 266 828 811 748 677 707 329 228 214 124 821 4 874 528 952 908 835 742 582 113 171 192 372 838 424 32 986 440 68 868 687 995 323 375 648 946 936 288 261 521 186 896 622 584 922 253 627 1 771 126 672 975 883 42 378 107 359 540 441 90 905 858 679 67 514 426 79 32 507 167 961 902 220 865 434 926 437 436 273 823 108 986 956 497 733 223 168 638 962 551 72 145 962 213 578 797 122 118 163 536 535 576 320 731 310 868 994 799 61 875 1 918 460 969 509 354 407 672 697 628 142 62 279 980 507 490 910 695 282 535 171 993 847 848 795 261 629 399 20 841 501 406 149 343 352 772 374 162 578 954 232 728 163 705 227 653 533 315 757 609 464 812 80 385 981 586 697 871 31 320 822 849 894 203 723 91 911 456 791 423 11 300 685 27 528 84 997 76 260 325 930 123 73 104 350 447 350 450 211 503 89 56 624 266 393 55 728 723 306 192 555 190 68 596 120 360 597 457 48 70 651 323 848 270 334 65 695 23 716 15 832 420 277 783 501 863 829 101 288 869 363 390 427 919 242 927 89 755 506 5 65 114 791 947 793 994 674 935 355 46 306 687 614 583 508 205 427 967 156 213 861 816 483 110 15 718 462 499 403 414 293 505 360 970 413 985 748 529 63 952 836 913 615 703 693 729 244 992 754 175 897 198 178 697 188 625 753 528 297 202 541 475 762 435 36 208 988 403 992 16 49 629 623 859 751 502 121 612 51 100 353 931 499 338 491 873 253 592 826 682 789 915 70 331 794 834 601 61 505 506 929 67 999 245 370 206 685 588 402 655 195 34 169 613 302 818 466 577 325 537 147 682 513 441 132 192 69 178 369 225 507 513 271 145 309 320 391 873 320 530 305 134 383 113 220 96 963 105 906 46 250 332 801 406 491 203 357 332 843 666 681 609 280 655 398 38 969 389 997 945 850 922 61 321 392 553 159 143 474 85 982 466 758 224 315 790 451 570 28 784 242 620 456 955 899 108 878 901 190 647 170 65 986 723 581 381 574 436 901 481 928 649 942 168 730 395 488 563 245 164 836 383 297 417 495 663 373 774 316 953 646 491 142 67 885 802 557 310 643 333 839 497 536 573 631 123 822 807 845 484 389 762 655 167 751 219 792 736 933 505 3 46 987 934 893 258 486 430 158 57 192 897 225 230 340 669 307 115 553 994 548 387 662 525 28 393 472 811 380 262 727 236 464 425 544 316 140 815 113 668 340 537 578 185 858 900 696 16 699 884 412 712 672 911 826 969 71 187 704 500 452 653 513 900 650 916 545 723 166 183 772 769 963 700 568 126 867 248 692 228 17 301 367 860 842 338 734 752 715 963 455 514 636 656 705 54 525 823 36 995 384 990 507 376 992 11 430 650 534 85 793 774 785 807 220 983 408 16 313 82 571 560 480 510 346 463 438 829 6 759 135 298 10 496 128 252 96 743 392 405 531 453 568 726 125 466 694 492 552 337 430 595 609 106 463 782 461 732 324 856 757 890 240 176 189 585 763 991 397 114 145 81 220 123 371 30 356 455 432 530 592 461 557 466 980 442 500 694 980 897 257 845 227 420 310 348 106 392 640 157 815 173 1000 287 945 489 110 211 888 358 651 738 752 1000 606 308 707 425 991 143 67 777 8 780 139 260 869 575 234 771 441 863 155 651 353 378 808 621 499 81 447 175 50 944 825 675 366 828 894 329 760 693 909 546 243 47 119 681 661 203 108 906 988 252 547 474 211 905 488 472 432 628 624 642 629 968 845 505 708 245 150 708 310 448 74 42 8 774 638 382 282 522 620 439 633 499 597 390 649 984 455 479 65 933 681 446 959 939 536 977 856 919 774 123 410 159 326 729 795 530 69 6 810 363 533 361 477 521 549 411 182 7 721 736 811 991 998 351 780 157 636 263 111 768 707 408 724 472 228 10 270 324 568 745 554 536 50 572 261 773 602 55 625 877 531 47 820 980 189 758 141 678 20 241 691 956 402 32 442 670 404 723 602 128 618 519 527 311 126 989 912 460 730 366 512 819 814 553 601 315 994 252 995 715 241 296 893 373 736 691 638 411 79 586 485 570 479 848 92 950 952 427 705 386 41 79 946 290 575 749 495 77 1000 721 62 779 841 261 252 352 65 459 466 346 168 101 794 226 337 29 633 985 179 40 466 419 291 642 69 379 538 921 596 648 739 219 852 620 970 299 232 260 492 13 106 490 588 273 501 990 257 603 620 28 686 952 642 207 852 10 986 519 306 984 405 849 3 184 847 978 122 223 59 615 481 362 835 56 286 466 127 323 664 642 403 488 970 269 972 462 879 557 440 599 254 813 394 907 737 389 309 509 747 719 657 83 82 462 183 439 539 775 665 222 921 249 603 366 818 581 365 724 509 914 836 577 426 345 645 272 679 97 488 580 126 321 441 972 394 512 899 622 181 956 916 605 116 169 576 43 568 960 770 754 183 194 94 642 301 991 203 90 986 556 838 641 969 328 851 453 738 286 23 714 130 526 346 672 156 710 318 61 283 649 905 493 941 700 975 712 596 524 913 789 561 267 547 799 552 366 462 406 944 251 992 792 855 941 529 110 976 586 711 277 542 580 499 618 879 206 381 863 22 281 487 861 824 773 942 530 19 241 100 362 180 806 740 697 605 13 737 28 690 122 54 138 796 705 605 894 709 998 544 217 636 968 59 784 424 45 546 468 646 873 680 948 879 267 538 702 904 614 663 404 217 523 514 865 993 895 881 440 488 295 892 864 656 348 587 86 815 524 931 342 311 815 617 116 982 835 12 335 587 59 228 119 933 77 70 737 698 702 449 117 470 700 97 636 160 510 30 606 638 455 433 166 861 371 137 232 635 875 540 187 900 395 75 525 122 103 480 689 145 21 391 780 961 360 33 642 186 779 214 655 691 681 471 807 521 53 483 574 398 857 962 737 142 313 73 864 459 733 653 794 460 426 531 107 691 113 805 948 826 246 998 170 413 51 504 576 640 305 686 216 1000 106 508 676 220 924 505 212 595 771 741 958 966 621 236 587 737 300 63 385 795 67 296 144 814 75 322 560 963 641 113 217 916 414 648 968 225 612 174 643 632 627 245 657 719 544 137 710 21 136 894 834 924 992 234 839 860 570 177 381 713 723 570 430 45 554 97 9 650 590 906 279 550 532 109 799 418 62 980 785 200 65 442 59 719 371 787 139 296 697 196 802 799 425 666 793 616 463 817 887 573 642 768 541 982 182 554 998 146 520 478 566 263 176 555 692 52 966 202 832 265 119 630 458 458 889 964 445 512 180 726 471 314 862 865 2 162 25 504 805 250 114 32 274 769 526 305 781 225 296 536 347 203 358 739 191 544 980 145 414 920 687 819 784 969 960 823 105 381 436 876 403 994 407 775 763 142 576 45 837 12 860 702 574 398 837 969 806 65 152 119 618 730 354 203 651 843 296 778 956 214 737 696 55 364 521 189 694 239 313 738 445 507 853 881 848 222 752 495 23 851 322 912 548 916 70 1 522 329 950 19 415 420 1000 973 430 962 562 228 356 413 475 1 240 400 542 805 559 384 109 138 883 87 385 785 14 963 486 923 564 215 993 933 399 978 652 40 21 189 754 287 502 460 411 48 213 697 269 831 366 996 531 650 49 984 758 892 344 384 752 114 737 672 306 470 127 220 446 553 660 950 729 224 352 346 596 14 891 876 989 706 920 739 823 548 368 401 547 621 586 590 494 512 710 154 509 300 344 799 204 430 928 896 893 917 320 692 438 898 539 331 408 945 626 217 135 502 802 633 352 120 161 514 970 971 542 270 528 263 725 920 501 667 683 335 280 191 193 420 723 853 618 808 805 921 841 222 14 945 974 946 377 118 93 497 113 566 370 448 490 822 990 432 351 884 737 817 239 44 909 263 376 96 989 624 292 845 992 273 983 914 890 455 659 638 248 440 73 398 528 595 821 764 151 562 843 986 72 537 494 114 272 241 66 593 386 32 947 255 378 566 47 918 729 579 708 81 246 654 932 512 881 858 179 747 926 125 458 708 306 180 296 975 543 314 300 140 315 937 693 778 243 849 645 811 135 447 290 49 901 240 318 424 159 294 79 756 586 470 158 280 323 700 169 701 91 953 341 774 693 153 989 74 49 556 348 559 114 198 593 374 290 988 468 907 427 983 55 585 943 393 850 27 427 790 2 995 710 918 759 345 456 55 613 356 375 937 388 765 82 435 246 929 870 150 872 429 73 554 804 462 90 557 484 539 245 436 153 931 721 767 314 85 661 262 760 171 53 937 868 826 600 233 167 588 686 472 375 220 424 256 623 785 494 724 28 818 512 850 576 642 639 34 253 407 963 97 130 466 383 210 200 501 933 929 437 247 972 62 169 473 215 373 129 153 592 711 583 790 166 105 783 67 367 928 570 85 205 675 578 50 652 980 806 804 585 413 450 26 822 978 677 393 258 103 416 97 571 548 57 866 397 854 296 20 454 446 482 109 999 583 996 615 719 730 139 913 179 67 644 757 926 102 238 788 908 972 194 424 777 807 917 779 526 193 667 321 78 349 104 160 744 734 273 464 911 692 779 164 957 718 987 218 516 430 963 928 554 247 657 199 103 205 683 860 557 74 426 582 305 896 786 999 103 480 87 925 248 629 555 144 462 496 739 376 84 228 40 615 697 259 462 158 168 583 179 210 474 636 223 311 720 162 252 924 190 321 687 281 756 32 501 825 220 542 512 160 398 468 836 621 555 169 329 678 742 343 122 812 540 792 404 793 16 455 793 4 841 118 963 876 957 356 797 6 497 304 330 131 389 588 185 529 579 562 593 391 134 6 148 320 526 940 302 522 473 936 566 740 341 492 593 622 917 495 464 993 310 692 713 280 849 586 222 994 140 404 651 997 615 949 934 673 234 438 833 781 517 909 164 834 798 740 125 657 299 301 249 423 977 588 512 543 200 718 848 932 577 585 489 862 548 586 278 17 929 318 739 205 461 536 735 777 502 246 196 78 815 102 335 830 18 318 980 286 255 519 146 518 929 326 240 373 71 757 406 622 211 378 451 605 306 195 894 187 726 763 21 538 575 840 41 314 305 127 948 749 272 818 11 963 233 634 728 250 62 761 378 727 117 409 545 731 220 779 471 882 596 883 609 114 917 298 47 351 841 52 376 937 793 570 836 592 430 723 838 803 574 578 836 497 734 490 504 812 1000 248 732 482 161 955 416 799 322 846 117 507 333 973 110 226 29 9 911 902 217 435 721 293 943 802 738 694 923 779 466 385 809 337 103 121 225 649 400 555 109 868 57 33 984 825 710 228 208 321 885 980 680 629 612 146 65 159 814 554 495 211 664 773 780 92 406 497 394 470 162 738 111 335 373 326 393 26 311 630 561 334 735 182 478 697 498 307 584 716 838 531 514 853 123 923 156 496 240 294 425 971 278 215 25 608 255 474 70 212 41 26 155 248 709 563 619 277 417 160 616 636 267 623 548 39 492 580 483 884 865 747 687 753 976 309 461 286 825 705 632 544 131 733 830 756 449 830 121 823 195 112 305 396 864 641 25 60 985 859 477 51 495 165 721 491 690 93 951 922 996 549 71 127 610 82 418 579 467 391 321 951 626 214 861 73 305 381 565 4 255 283 994 927 826 904 356 939 300 146 44 77 12 979 754 573 280 433 836 52 245 151 898 139 103 774 513 407 197 692 532 472 355 52 266 198 938 74 165 604 315 11 761 302 734 697 668 953 557 555 66 793 588 368 339 799 841 131 242 957 24 378 832 447 818 49 663 186 449 648 870 631 142 440 55 7 756 211 349 873 766 56 611 813 245 242 456 620 712 566 997 403 724 949 18 903 457 735 637 201 311 432 558 11 68 32 927 564 849 804 693 673 70 157 190 915 665 450 265 52 979 905 306 535 716 145 961 178 57 530 802 789 820 242 990 930 263 145 607 182 88 463 325 315 618 766 96 188 957 181 868 435 522 967 514 735 596 595 576 464 709 300 908 842 417 190 283 961 204 280 224 199 766 602 516 980 745 694 200 938 752 801 385 572 431 229 801 409 244 290 293 854 117 756 696 643 871 644 675 631 29 680 983 453 180 39 207 555 805 343 20 71 752 847 399 310 479 234 323 807 300 14 349 69 519 598 120 987 704 347 994 824 45 866 718 211 448 843 383 804 945 556 780 528 165 377 804 131 225 664 457 334 978 823 970 176 966 181 370 896 521 974 274 607 951 900 885 862 321 299 466 59 601 183 509 729 136 907 513 713 708 405 595 110 616 107 494 382 403 946 545 118 169 672 428 24 181 644 606 643 587 715 546 291 202 424 78 964 347 944 866 563 472 374 61 884 798 140 584 315 107 676 683 382 921 393 877 782 631 545 71 186 105 123 695 264 39 773 758 33 3 814 619 533 505 289 940 493 379 803 79 629 530 230 187 500 252 144 330 569 549 53 358 677 147 762 638 127 138 345 623 784 473 472 432 899 919 273 775 606 937 276 646 685 976 251 50 224 943 448 956 858 47 158 596 660 45 511 449 451 683 47 64 232 707 449 365 302 919 854 151 597 547 447 510 427 849 240 421 179 500 587 837 640 70 44 779 664 799 708 284 168 610 842 252 821 914 673 184 383 885 776 916 261 816 649 515 254 796 276 594 92 382 670 245 110 713 294 345 656 167 971 610 110 884 574 829 38 854 287 776 77 348 749 707 839 685 366 490 449 336 410 464 349 267 340 535 862 243 774 307 772 225 510 108 819 249 517 192 563 237 903 189 101 984 252 132 977 122 727 579 539 946 914 55 225 541 776 92 713 808 917 328 436 396 13 726 899 498 215 593 918 97 65 983 617 371 928 823 971 89 636 264 489 285 914 190 441 58 886 987 314 480 189 204 389 4 446 716 830 89 911 998 988 323 959 237 915 890 825 543 354 844 916 999 518 913 339 470 980 378 870 568 852 468 96 156 621 552 422 221 134 151 617 519 89 138 175 963 252 363 166 419 606 993 701 955 344 313 506 289 111 26 68 422 614 775 612 409 540 647 621 181 463 831 926 915 777 884 380 564 723 547 547 670 237 938 251 804 962 438 916 800 600 750 846 247 553 528 914 239 675 948 264 386 787 669 462 728 104 201 661 135 132 831 598 57 173 463 121 814 856 200 125 441 245 771 212 424 415 954 524 316 773 172 545 646 644 947 355 633 600 819 210 119 847 4 800 550 439 752 297 743 646 814 688 279 401 395 346 620 64 524 507 569 918 752 650 416 924 193 569 68 604 162 647 328 408 607 220 441 681 482 326 415 972 15 920 897 589 553 119 311 640 382 137 659 524 146 802 121 344 855 160 328 905 426 175 611 526 367 47 655 49 200 559 313 19 90 475 671 428 133 657 703 759 400 903 207 350 699 613 799 665 856 476 216 594 461 184 314 405 305 933 441 318 287 25 566 659 489 54 534 321 295 216 148 12 948 321 468 468 11 705 721 141 304 744 881 128 102 545 198 450 187 868 788 860 925 193 269 611 642 553 148 141 121 757 901 825 321 69 413 48 512 855 55 724 21 797 706 27 538 114 389 905 110 143 361 217 926 535 557 722 326 273 87 535 839 959 115 601 285 127 598 838 580 553 685 951 15 237 717 220 851 565 154 76 21 515 468 969 915 917 535 979 614 802 654 881 355 111 38 25 482 502 906 87 353 971 849 871 535 708 935 609 932 472 154 425 943 817 83 952 702 872 578 453 309 331 95 355 755 176 140 923 655 649 176 391 168 674 857 654 588 354 990 766 249 802 986 430 438 21 464 840 898 719 683 708 880 801 595 644 655 959 822 708 903 283 109 810 18 164 812 989 520 582 801 182 734 125 555 445 402 396 519 30 822 265 801 466 309 273 427 513 816 563 325 822 194 843 247 973 965 35 837 499 130 417 568 998 983 256 388 62 761 655 486 296 947 772 352 904 924 2 663 461 510 889 530 153 95 707 695 629 654 856 59 930 921 377 870 524 245 23 927 717 484 354 558 583 611 873 975 198 267 58 795 257 983 427 618 450 812 324 337 603 364 974 739 571 784 829 870 416 278 177 558 15 223 287 401 374 813 60 223 60 119 424 111 287 582 796 586 458 594 843 669 849 786 207 24 883 21 541 358 856 226 662 766 289 662 192 559 651 964 999 786 91 366 361 656 531 280 863 534 919 832 525 479 143 396 673 418 993 844 797 380 487 16 105 895 200 937 251 212 405 74 33 391 626 212 329 244 777 438 949 26 435 820 589 177 376 266 76 963 126 93 6 462 890 793 338 356 562 868 217 197 261 71 7 629 55 565 540 835 312 429 668 299 767 984 907 172 535 624 17 494 891 82 486 201 573 552 667 890 426 10 220 985 843 521 904 393 647 347 128 878 100 820 370 745 806 280 125 425 51 946 468 342 414 486 959 775 741 269 683 526 639 551 555 385 728 148 121 174 84 226 990 169 689 592 676 1000 250 339 145 592 771 152 697 163 907 509 425 913 804 771 318 736 803 1000 146 127 300 272 781 707 610 472 543 481 292 6 893 25 304 118 252 779 919 564 749 645 406 479 73 123 381 762 718 348 626 54 345 67 858 4 293 11 882 183 648 810 626 818 106 960 609 162 142 578 544 907 44 775 599 225 227 361 359 121 772 676 221 353 628 354 683 860 821 186 772 479 647 828 497 853 237 375 22 829 384 348 527 54 370 388 831 150 423 348 398 14 300 812 846 536 999 113 333 221 184 498 577 612 622 7 624 122 213 330 767 786 226 112 81 57 528 875 902 92 796 608 591 67 448 561 272 584 186 745 28 408 375 409 683 417 619 863 894 965 233 270 432 990 913 645 584 974 566 677 72 686 507 192 136 958 168 743 380 587 984 748 661 675 803 377 740 416 840 837 967 723 799 350 435 939 359 328 627 971 559 175 914 93 566 352 482 722 808 213 940 733 405 509 556 284 300 319 755 923 456 646 553 790 958 250 775 614 963 837 271 108 655 351 247 505 968 650 727 58 237 939 383 914 296 253 505 478 98 447 203 149 29 815 667 348 251 66 956 114 710 599 450 724 293 835 97 316 191 733 994 174 263 552 783 599 101 729 40 133 991 179 146 155 940 185 251 411 972 964 790 550 745 26 662 139 123 724 316 757 757 161 972 940 926 149 954 224 462 256 890 35 768 327 77 304 814 227 712 923 320 140 887 186 254 811 467 931 531 753 765 534 842 946 24 179 789 526 294 145 862 850 934 612 463 993 674 807 787 736 634 537 990 105 269 595 245 780 553 357 920 480 425 316 622 179 327 790 706 69 484 563 309 671 816 385 811 159 601 914 628 265 407 20 195 501 774 544 336 107 214 366 439 121 666 139 418 421 657 188 850 69 571 298 215 430 773 270 555 188 800 992 523 397 254 447 928 600 279 801 662 401 775 487 750 332 578 18 358 425 179 692 823 626 944 578 197 921 180 931 464 534 728 337 975 215 79 788 723 669 217 59 927 206 949 585 259 247 227 993 360 585 164 207 825 248 945 901 135 692 609 60 784 60 741 184 578 26 594 157 173 496 509 578 974 132 544 584 465 946 36 942 492 468 534 28 887 812 550 743 157 776 986 286 89 741 683 444 714 571 426 60 686 471 569 52 48 896 726 368 910 312 128 577 354 655 134 522 238 408 729 850 804 879 590 478 314 474 105 883 245 340 943 787 29 143 500 444 468 412 289 611 58 823 615 459 215 447 427 97 325 147 603 98 521 888 397 683 94 673 482 634 855 863 594 871 947 245 915 573 500 159 524 661 915 668 582 664 53 497 453 467 943 716 883 914 799 182 747 955 329 547 592 303 689 861 609 164 51 933 597 165 796 651 472 659 863 491 511 869 286 133 712 27 746 259 548 68 144 916 167 682 578 761 671 735 33 217 561 678 748 618 896 522 373 361 860 489 883 441 545 616 821 865 690 481 960 678 230 643 355 802 715 477 44 534 865 748 666 381 927 438 517 267 902 984 83 375 153 111 757 606 399 781 313 577 234 193 607 207 615 80 30 218 441 580 714 609 919 566 800 39 755 170 250 172 848 623 35 698 296 587 479 82 830 92 588 907 712 806 662 573 21 169 976 980 41 276 501 925 581 700 803 116 336 266 68 558 331 371 34 973 592 267 386 699 334 667 8 706 332 741 178 365 546 976 911 888 667 216 951 8 324 608 43 694 616 660 972 740 141 69 228 244 431 152 455 385 977 609 128 61 855 98 102 908 823 523 576 829 742 394 858 317 604 311 908 874 731 674 58 986 973 443 876 829 914 533 914 728 290 277 324 402 509 456 51 273 56 172 892 968 136 433 510 987 994 919 828 742 375 928 800 532 722 696 308 904 119 15 766 79 735 304 702 677 253 552 952 415 969 817 123 331 110 238 493 366 276 631 812 676 443 226 983 951 493 247 809 881 867 857 326 828 75 897 912 708 182 429 422 103 698 791 746 617 335 900 961 810 644 424 591 648 214 201 154 392 391 934 562 577 327 370 55 300 383 347 653 911 655 142 942 809 693 163 712 683 743 195 620 289 541 367 472 847 183 831 276 622 714 139 399 203 401 669 860 349 310 471 4 629 893 386 296 696 180 187 407 210 682 490 159 177 701 720 515 42 541 988 179 214 313 274 728 301 329 608 898 435 413 954 249 1000 880 476 159 214 873 117 418 720 703 852 938 461 869 664 52 171 457 193 581 786 455 845 862 565 21 164 140 798 355 597 484 953 837 619 866 248 131 461 301 120 399 202 896 340 87 493 540 42 18 709 39 151 895 829 126 493 44 888 589 926 35 177 792 232 719 553 897 386 306 412 782 142 29 276 162 848 407 703 601 38 263 211 34 351 506 23 880 581 192 109 665 544 629 151 919 188 117 726 588 100 124 467 535 769 414 761 962 611 825 158 290 400 20 773 216 691 563 272 133 869 437 547 305 426 445 188 702 557 133 320 445 934 75 718 940 698 887 942 456 45 790 923 123 795 711 103 322 561 430 362 787 27 107 304 37 986 17 20 121 904 140 751 855 300 455 129 84 741 255 15 29 87 747 888 908 546 414 756 872 287 965 763 225 696 480 471 381 541 361 899 773 388 390 85 436 13 454 607 832 321 844 727 835 663 55 128 94 707 304 460 445 183 881 93 282 125 344 529 262 751 183 538 137 869 315 240 656 545 632 84 763 352 829 771 182 711 66 101 248 639 338 239 559 335 495 402 735 288 256 758 696 427 224 55 552 594 495 622 880 670 517 921 985 199 205 134 760 902 443 97 446 975 632 706 740 48 718 977 809 92 724 465 549 872 859 254 31 532 434 476 313 318 12 786 745 708 737 722 109 329 88 166 187 441 113 724 887 209 43 782 169 1 857 917 559 62 474 588 190 564 613 324 419 645 261 963 422 665 520 752 309 319 664 278 651 604 587 839 274 816 400 426 41 423 839 793 294 314 49 769 206 195 247 848 358 799 789 355 898 451 229 261 326 25 232 804 677 65 363 120 354 401 922 291 490 96 930 344 30 218 345 308 934 729 638 205 249 469 559 824 935 135 218 952 511 226 70 928 607 69 871 829 736 990 471 666 175 788 673 197 260 698 683 772 771 413 529 749 347 54 494 455 636 732 460 574 993 866 843 885 993 618 839 903 769 818 805 150 924 216 618 395 65 24 935 604 718 219 467 40 465 129 369 258 585 545 433 573 68 117 529 434 492 630 663 966 215 900 204 936 541 734 234 4 533 862 85 417 445 501 882 531 461 712 274 414 422 652 861 693 296 447 765 654 855 995 143 389 434 977 371 602 224 518 852 340 756 29 321 655 816 699 412 577 617 962 593 789 754 30 413 602 979 867 437 347 178 493 256 206 428 707 826 7 212 961 511 851 494 494 651 67 614 487 798 74 511 263 697 237 415 701 7 658 858 772 238 201 990 431 548 930 384 543 422 393 16 120 902 961 4 351 211 263 238 468 200 823 958 929 411 859 751 848 44 218 388 555 583 466 781 964 219 756 185 487 211 424 452 740 271 591 353 826 258 182 244 377 881 818 272 548 540 660 762 858 486 101 37 176 550 93 310 11 788 527 67 464 842 382 965 12 944 958 124 636 212 936 396 69 590 18 370 75 576 407 180 900 169 408 13 572 520 915 669 745 674 865 783 468 883 960 995 553 388 772 239 762 154 564 303 723 604 14 626 776 754 350 457 612 496 91 498 458 850 532 543 580 130 71 622 272 47 721 133 682 501 474 101 782 921 115 309 264 970 892 582 992 170 639 969 725 876 923 728 622 984 981 231 987 38 203 691 322 321 582 407 589 785 607 764 83 262 958 355 593 755 503 737 31 64 766 309 170 823 270 548 398 262 74 579 348 579 171 832 217 102 168 20 542 481 62 76 884 920 217 381 333 922 60 996 407 983 959 16 577 904 959 937 153 201 868 692 756 347 445 180 217 32 741 107 429 634 699 76 857 95 672 932 644 176 417 37 56 114 422 979 103 567 87 976 744 155 391 302 190 815 640 321 134 727 883 78 569 426 850 305 742 225 46 663 521 608 47 15 120 567 336 778 513 188 670 92 10 587 363 642 34 142 219 498 709 264 177 423 704 548 104 348 920 915 638 179 386 78 699 337 472 729 673 787 372 653 895 940 697 851 992 428 628 1000 416 375 754 874 714 341 38 531 858 45 857 967 544 159 927 380 57 898 419 783 753 731 782 315 692 754 779 740 139 577 456 654 497 593 766 714 232 153 773 627 461 268 570 443 694 995 810 23 215 358 909 262 895 395 225 349 649 976 646 695 228 665 52 138 731 368 399 417 53 399 344 543 540 463 18 90 898 332 553 217 29 946 445 331 68 600 455 862 8 850 646 976 896 752 85 668 415 151 110 998 719 559 318 522 778 557 983 317 963 590 343 303 347 889 988 174 973 409 749 300 81 107 278 908 970 150 120 588 149 778 752 561 901 421 939 63 342 285 797 985 567 18 669 348 813 308 405 288 576 701 221 949 659 517 622 337 947 953 109 262 429 31 130 45 526 333 815 956 156 894 260 839 101 834 531 878 699 451 976 229 419 777 127 610 941 36 975 227 749 563 555 149 995 390 329 260 758 869 279 312 284 328 510 788 384 152 18 527 584 705 393 707 920 73 915 131 933 402 470 597 85 55 141 22 652 164 110 101 188 995 628 399 968 550 202 769 870 912 729 435 523 629 63 115 851 673 227 975 238 88 296 346 800 54 519 589 759 451 864 296 15 922 477 230 908 644 510 203 343 363 479 957 946 674 41 839 253 789 795 158 538 463 664 217 31 196 622 291 382 531 863 340 227 691 766 904 550 259 588 359 464 541 524 512 833 16 526 752 198 462 817 232 974 833 33 769 258 912 390 222 415 305 891 773 852 512 427 418 128 545 705 535 570 682 80 80 241 527 873 449 482 336 688 875 86 887 754 881 919 939 146 584 70 596 341 142 386 874 350 947 415 362 143 20 265 279 930 427 468 614 509 166 612 526 445 378 529 245 279 548 482 658 114 360 995 617 918 793 840 387 492 158 62 800 291 729 451 286 924 683 831 96 42 856 466 394 955 807 750 753 640 855 219 927 85 557 739 690 68 104 83 585 21 498 949 274 477 600 309 691 261 602 336 215 474 403 286 861 70 87 184 487 777 539 524 37 734 761 366 180 528 721 363 826 883 335 57 706 511 11 687 514 515 705 681 749 28 304 264 826 630 253 171 502 70 946 125 571 826 990 952 360 577 359 955 745 751 842 838 298 648 348 479 436 988 252 911 473 80 794 381 550 568 388 616 489 212 402 614 321 728 148 655 124 346 307 92 134 268 286 674 186 744 817 477 686 574 186 964 560 426 420 243 429 312 717 208 176 969 955 27 709 318 194 482 303 817 337 895 593 638 15 324 388 822 491 881 750 639 53 623 370 486 271 580 711 807 209 956 321 620 480 162 68 872 167 96 28 753 819 917 979 843 774 748 268 676 211 70 915 418 631 199 666 268 559 387 608 57 805 637 817 443 776 247 298 942 787 947 590 853 608 338 105 959 140 184 887 740 445 827 588 957 100 99 70 292 576 515 536 730 896 618 81 218 893 264 625 109 739 86 403 300 988 618 45 449 559 881 681 291 482 956 426 504 789 746 343 226 679 226 69 92 463 352 168 891 213 149 388 779 705 990 115 924 319 321 673 154 858 492 662 589 198 140 64 738 312 787 530 39 300 52 863 905 818 360 222 559 743 791 155 556 411 889 883 457 362 238 52 528 967 646 633 250 141 75 496 880 808 596 961 302 826 252 455 673 842 807 806 196 475 548 308 291 441 369 519 568 851 409 247 642 839 869 867 875 370 151 280 681 281 739 385 115 969 762 290 631 578 826 229 104 540 334 155 857 184 170 169 321 919 901 517 265 318 796 713 701 559 604 919 80 807 937 995 506 84 49 843 822 725 574 969 656 104 980 390 890 365 238 42 923 988 258 641 388 682 639 720 613 238 585 869 360 258 142 1 215 977 739 8 720 881 974 330 256 118 733 12 837 613 880 724 440 611 33 605 376 105 815 341 680 150 209 900 965 317 168 473 11 778 955 603 474 40 215 140 984 692 379 33 977 972 204 452 933 48 192 399 246 658 258 264 891 204 66 975 596 211 607 139 877 138 748 341 889 322 450 721 545 356 69 55 187 784 957 576 41 550 716 829 252 335 142 383 917 595 431 788 530 393 344 53 447 249 155 516 836 279 262 23 286 366 288 840 915 675 197 814 741 905 595 557 249 338 174 55 626 226 391 120 938 996 920 85 762 579 164 223 177 175 551 572 331 969 65 909 483 27 966 445 616 525 345 246 184 27 759 667 708 621 205 111 13 66 222 123 614 594 341 368 88 446 134 325 423 31 702 309 101 520 97 232 318 25 699 620 21 331 785 389 204 441 702 173 234 729 472 592 958 902 109 565 49 996 882 308 843 99 726 744 591 786 348 439 788 398 965 221 618 118 444 67 949 530 678 202 91 851 592 328 964 535 25 979 96 828 566 62 852 405 958 963 777 90 385 729 16 308 129 520 271 597 996 834 206 40 409 195 483 444 472 338 131 543 508 568 821 231 91 302 286 521 125 170 890 170 606 188 138 858 853 285 410 619 86 838 761 419 168 827 215 341 488 412 50 781 863 996 496 752 968 721 452 732 912 678 764 475 628 279 986 59 394 399 16 894 55 186 817 552 473 125 332 479 423 29 798 916 157 918 710 258 554 581 295 829 902 84 541 639 74 653 167 318 676 916 11 758 27 297 350 42 862 553 50 285 259 417 789 632 471 740 995 483 227 460 112 270 836 432 146 127 113 885 306 751 773 490 986 621 621 559 104 883 649 670 671 230 211 936 925 369 154 179 184 890 638 524 185 446 989 495 948 161 59 889 739 141 895 106 545 198 589 641 866 731 644 217 79 510 642 725 301 939 408 427 361 288 841 790 961 6 460 198 364 467 67 180 743 992 100 382 18 599 471 957 418 224 409 99 363 733 181 481 283 960 754 680 482 168 180 473 343 418 469 583 506 159 602 672 414 978 826 36 303 993 569 721 737 442 799 852 656 622 55 383 627 54 655 418 409 803 774 57 492 602 946 908 507 319 279 572 374 832 241 519 7 717 94 490 681 345 246 10 620 780 560 221 507 15 882 535 659 846 41 298 920 823 371 342 626 809 225 468 208 551 223 274 433 583 318 782 720 591 873 575 872 670 590 667 797 806 4 662 562 968 64 102 638 97 604 605 885 720 502 568 897 593 28 764 115 99 303 187 335 762 716 797 555 818 586 148 707 833 553 649 134 626 645 208 965 412 36 82 610 647 950 643 887 641 338 24 764 988 813 795 252 15 715 763 433 841 621 576 886 544 799 73 103 352 918 484 295 88 260 801 370 810 769 609 8 448 355 988 194 168 525 829 147 646 40 807 177 668 14 796 19 549 704 740 723 51 853 905 857 822 729 309 252 674 777 102 396 842 722 692 156 565 42 699 164 946 316 624 969 845 383 268 87 276 16 228 470 948 639 792 422 3 864 670 956 64 543 462 302 855 659 239 971 315 878 83 414 438 801 240 945 456 487 573 168 828 518 360 329 579 3 979 171 401 508 973 200 145 844 544 911 469 469 431 956 722 418 51 707 644 646 572 764 219 231 244 705 839 461 987 737 50 144 583 737 379 786 725 918 353 826 420 707 688 273 718 131 137 534 552 816 93 646 787 839 813 157 718 684 764 373 991 580 187 258 123 933 905 147 33 391 20 477 482 252 998 915 869 820 254 212 811 552 623 335 215 91 57 415 442 116 676 706 80 67 589 522 975 507 669 443 606 621 224 312 274 18 718 76 233 468 916 724 996 74 579 392 567 991 430 376 978 729 217 33 755 887 203 848 531 600 27 26 179 920 926 385 479 602 268 13 597 645 38 591 24 32 937 79 293 799 350 566 363 515 575 571 651 373 483 437 468 556 974 402 926 56 11 415 922 713 861 566 152 805 502 596 730 490 262 377 745 315 375 787 305 550 84 734 100 640 896 626 627 738 138 653 47 855 632 144 76 714 439 794 719 994 153 488 91 628 650 972 639 959 37 109 437 312 889 837 760 68 503 159 709 261 864 521 272 111 344 699 953 8 687 786 157 695 839 843 591 269 210 81 219 109 680 219 919 239 233 531 738 40 711 590 998 806 677 847 340 137 169 311 261 668 813 535 353 19 831 359 475 533 130 984 772 397 772 6 614 685 231 712 684 502 186 286 291 609 315 258 775 931 362 807 103 402 991 519 408 720 501 308 949 126 27 78 141 899 97 730 468 996 688 32 81 906 638 965 251 274 796 927 143 7 748 292 9 278 821 118 498 58 413 455 36 948 977 858 554 402 280 575 99 237 141 329 106 866 125 743 306 464 280 541 138 708 919 769 795 886 343 962 272 551 791 236 532 596 510 421 132 839 36 26 940 303 277 512 237 743 90 164 335 595 849 346 373 964 986 945 22 855 933 167 876 989 771 624 545 752 34 967 187 469 654 437 747 788 634 107 423 689 104 439 235 831 860 825 800 754 49 137 720 215 163 749 549 383 129 695 764 888 858 295 113 213 192 655 573 38 94 28 350 29 947 171 830 487 671 206 299 5 139 634 446 300 268 91 174 976 257 886 45 688 907 211 496 864 64 273 80 456 714 721 362 447 524 286 676 943 179 903 117 865 33 669 217 821 848 19 101 339 888 238 498 825 228 521 348 821 159 734 183 854 52 489 280 989 307 621 386 537 4 744 566 10 740 652 376 699 978 19 36 709 792 250 290 394 348 454 720 869 603 727 957 906 105 20 423 142 504 206 529 406 1 998 617 684 392 530 387 87 819 268 390 246 55 685 879 889 86 446 638 751 669 175 778 873 183 730 492 257 426 517 160 80 84 633 490 813 123 446 77 234 803 400 570 919 198 18 209 812 859 129 124 210 264 501 485 884 446 116 330 944 530 846 81 611 92 228 187 245 810 224 187 363 598 232 865 561 881 592 796 792 391 881 877 57 32 10 112 471 625 992 311 573 104 733 268 203 504 772 314 208 830 32 948 92 141 439 239 907 685 88 948 668 320 346 991 277 742 875 356 379 744 699 354 954 353 342 208 576 652 371 11 301 886 76 251 688 844 662 883 73 241 120 98 284 435 913 929 158 127 237 648 37 889 318 408 66 736 9 769 187 428 662 625 642 929 385 972 970 857 111 433 261 441 535 25 860 1000 938 162 685 260 422 957 107 85 140 837 587 581 921 144 215 389 837 904 628 513 263 635 866 232 74 285 685 658 556 67 272 968 35 787 387 643 112 811 187 291 438 540 653 602 529 358 579 909 20 927 129 670 317 984 560 626 98 602 920 933 50 855 739 606 683 747 266 8 182 46 280 996 986 587 715 173 618 680 597 262 637 29 233 350 570 397 195 521 668 558 595 372 957 182 952 664 675 485 407 796 928 135 634 849 968 956 970 327 335 111 243 149 779 476 169 865 641 40 945 919 951 837 792 584 509 854 862 828 818 207 719 818 724 748 426 725 119 276 262 365 634 499 889 57 68 906 527 10 826 398 453 869 111 584 180 158 444 724 974 966 572 575 531 969 2 90 558 593 110 533 91 400 172 265 349 505 681 277 820 231 252 862 762 177 89 822 394 309 580 489 303 29 379 118 985 596 391 564 649 744 812 354 690 190 633 811 802 465 922 681 944 755 697 161 351 22 690 255 603 600 809 594 472 132 392 607 903 558 386 572 792 775 506 844 924 224 718 594 519 370 715 348 321 77 474 980 672 695 580 599 124 865 170 588 432 137 917 384 982 419 115 734 434 637 383 431 662 181 991 90 212 990 820 830 642 373 707 588 660 809 289 254 379 308 180 875 831 232 430 910 362 123 4 68 119 562 588 472 755 591 115 495 541 497 627 949 576 140 455 693 790 905 745 322 270 347 49 476 929 43 348 278 719 918 158 113 373 270 105 309 341 401 108 725 589 167 554 737 259 884 381 479 455 36 775 671 187 947 387 308 90 884 71 232 600 428 777 299 287 972 956 682 3 522 516 715 422 187 904 678 675 844 815 633 687 683 61 91 949 23 881 446 684 359 887 580 993 534 344 662 514 499 526 118 18 243 220 364 297 799 124 990 895 159 986 483 213 115 149 582 243 529 386 599 46 261 273 121 397 184 436 511 388 407 952 330 835 260 71 709 917 396 566 465 600 393 133 693 907 677 323 797 485 732 966 685 977 800 439 838 188 348 850 949 370 836 391 570 253 210 449 192 163 366 173 397 205 919 137 624 228 193 227 81 460 814 806 626 454 425 369 847 830 834 509 773 15 623 567 463 487 928 622 756 822 447 844 837 448 696 507 506 447 820 469 502 900 345 683 637 81 667 582 940 447 781 612 555 580 224 96 219 788 834 559 56 397 361 345 110 768 653 503 760 185 399 917 867 174 891 357 971 74 544 310 271 97 31 905 13 415 969 2 844 894 430 690 324 450 995 428 329 669 509 288 222 222 981 940 275 446 943 658 387 852 879 612 306 340 111 552 251 213 915 54 120 509 970 378 738 28 249 816 152 882 958 749 915 409 703 878 8 980 668 991 422 19 913 789 861 614 577 909 965 934 52 571 740 129 738 898 864 353 294 888 482 646 17 58 115 774 568 356 614 913 453 388 877 435 492 127 190 727 107 850 130 723 297 533 378 218 921 993 166 847 464 16 415 317 795 639 391 177 407 443 418 441 267 276 311 758 4 576 267 173 741 719 935 94 134 662 450 663 10 567 962 780 82 710 320 565 686 343 756 278 532 502 94 432 340 825 145 153 479 631 82 422 335 728 511 352 846 421 359 927 805 659 767 509 534 765 947 397 769 523 193 613 410 212 334 291 262 444 295 975 220 880 951 980 537 11 201 238 477 878 378 627 210 36 899 438 117 24 686 689 680 121 509 732 609 349 171 408 12 109 488 207 927 735 841 892 409 749 910 810 95 941 786 418 499 209 478 834 703 996 534 209 62 686 336 61 531 731 876 449 783 14 827 583 306 540 798 892 390 435 878 252 248 944 928 592 694 272 521 911 895 926 107 992 933 790 638 728 428 547 605 877 837 338 320 368 160 522 997 585 916 569 767 30 163 547 579 626 797 372 654 95 882 980 470 676 370 277 402 878 159 26 967 804 21 584 842 551 779 954 900 973 240 978 234 582 292 407 550 249 263 488 400 786 391 190 627 944 664 812 852 159 650 721 731 654 180 434 982 128 490 192 462 744 456 311 896 468 40 822 543 982 632 985 474 998 548 35 767 618 287 259 758 890 351 450 961 640 363 608 452 540 739 460 84 996 193 287 873 447 120 647 437 455 575 161 657 807 560 472 602 303 145 353 509 347 1000 723 585 83 639 220 759 188 629 280 730 453 474 177 409 757 160 959 580 507 215 109 12 27 620 787 883 840 959 15 320 224 273 190 781 254 866 180 107 977 621 203 71 678 358 690 248 592 622 197 684 939 793 911 244 639 153 387 778 944 565 864 596 564 174 209 330 502 710 36 392 90 32 596 811 361 929 316 868 585 785 842 309 430 821 178 91 82 21 13 507 548 779 953 183 85 203 401 944 650 78 51 520 724 698 31 678 652 126 432 266 131 81 269 959 96 956 606 997 430 690 565 16 449 47 593 3 210 618 88 724 925 999 366 815 207 882 6 345 760 163 587 465 468 35 869 16 528 727 172 972 486 21 124 521 375 376 466 85 331 185 107 220 416 317 29 790 250 153 729 438 367 41 202 744 374 20 841 867 48 124 197 658 25 369 306 180 475 233 8 320 649 559 864 588 494 35 824 404 924 375 964 913 564 462 893 65 267 114 194 573 859 796 378 399 724 158 549 611 212 458 523 242 45 273 991 140 748 11 50 94 13 164 446 703 353 164 59 502 707 850 725 913 344 188 592 612 682 252 430 536 876 245 885 899 273 415 936 680 976 89 947 229 493 702 295 704 186 348 172 55 263 99 485 445 514 574 741 672 187 292 533 371 572 293 642 479 240 472 605 533 941 565 747 608 20 213 175 796 999 96 390 593 902 383 756 712 454 276 820 251 372 395 273 832 59 698 807 935 288 353 292 88 915 548 674 807 298 365 936 133 408 164 381 790 418 604 851 659 851 494 464 77 983 920 601 632 397 168 155 415 655 272 71 475 910 538 330 705 18 771 102 323 693 399 162 566 570 51 90 771 107 539 659 207 318 873 973 732 832 210 605 400 276 212 175 245 279 147 784 248 722 825 744 394 51 517 770 138 644 792 104 927 768 731 754 253 842 58 280 699 514 933 1 633 336 807 288 113 293 813 146 934 865 46 580 848 327 89 678 450 665 667 727 82 626 391 713 411 421 841 277 310 909 971 286 57 738 563 16 515 242 907 505 25 630 966 956 747 461 895 246 287 512 321 116 723 905 46 461 691 824 13 494 935 516 960 690 334 507 700 728 394 19 412 215 585 178 564 196 722 904 673 825 196 722 465 522 215 30 653 998 537 811 944 353 132 752 42 348 688 330 205 453 711 597 619 867 460 851 582 10 946 952 650 830 98 117 938 594 365 263 166 124 477 933 129 137 609 182 639 156 579 167 633 798 253 721 154 21 576 415 885 997 520 238 645 653 588 231 435 103 339 670 864 43 607 765 897 92 48 823 235 141 453 767 606 452 969 812 356 707 159 477 677 580 8 709 151 231 847 126 188 299 452 566 750 406 906 113 632 323 995 991 466 873 47 603 959 795 275 359 923 297 576 944 199 509 919 668 260 820 706 631 830 513 653 28 580 60 594 218 168 10 637 762 250 750 686 404 841 96 948 548 187 978 566 608 704 977 375 829 867 94 732 366 133 390 716 769 182 154 430 21 82 502 738 332 37 436 443 604 443 223 392 534 506 267 18 593 532 287 900 983 349 294 984 681 509 597 917 167 776 120 135 714 206 391 228 468 986 171 136 91 594 522 456 15 614 697 769 899 966 827 724 64 534 573 974 784 784 184 634 80 110 150 605 415 908 300 396 414 63 773 297 478 311 804 125 14 912 811 392 255 424 886 175 634 675 297 621 975 82 514 306 106 496 638 411 888 527 527 781 798 533 394 247 180 976 121 846 287 152 327 29 876 550 218 433 94 244 908 716 512 313 195 524 203 231 13 107 606 713 112 248 514 959 785 494 594 916 26 592 761 66 285 199 889 685 678 585 438 779 496 963 265 67 627 410 228 429 321 823 231 826 983 281 979 56 812 456 799 858 918 542 99 327 732 342 452 461 175 534 220 539 841 628 179 520 302 154 131 286 423 463 987 246 692 883 985 818 474 82 557 71 326 835 738 17 420 372 440 436 42 936 155 572 821 415 80 503 108 836 592 153 479 213 284 627 986 345 295 101 938 459 319 254 992 110 48 191 855 4 542 112 89 356 441 759 988 968 528 291 345 56 989 332 867 556 853 98 80 294 278 351 22 405 660 611 683 973 151 845 893 241 176 66 968 860 106 739 133 855 126 803 933 429 947 506 789 487 95 968 335 169 175 764 286 55 891 499 306 704 425 621 507 883 485 550 375 980 254 752 635 614 204 297 735 319 701 272 421 597 75 272 275 567 522 968 48 274 898 403 682 353 695 796 627 919 821 316 82 346 546 51 275 477 759 962 997 246 273 740 436 288 451 146 540 983 482 57 725 769 61 149 69 713 750 788 737 954 4 143 204 686 370 763 292 462 382 125 131 730 479 316 551 409 324 861 409 558 333 834 143 720 734 826 362 456 32 659 208 327 690 885 764 987 396 981 744 766 911 218 355 847 918 972 457 447 333 893 884 589 754 747 451 59 383 679 511 15 490 372 838 733 957 870 83 566 359 636 478 601 727 297 997 258 367 592 126 608 903 622 56 916 867 347 138 167 232 275 504 938 536 937 326 988 874 227 683 669 623 995 849 860 486 532 984 375 414 525 106 886 806 499 858 307 894 553 622 65 6 60 327 977 172 746 687 821 235 483 154 989 85 575 971 433 75 481 738 299 422 523 3 257 827 202 280 260 379 23 774 295 934 471 449 418 366 611 766 753 313 408 782 794 112 983 503 276 850 306 298 913 127 485 291 246 868 317 275 782 663 354 656 303 589 183 410 833 814 151 543 322 894 534 874 446 866 356 918 662 1 9 963 858 716 303 116 301 542 877 393 452 474 210 845 452 410 847 473 41 617 612 447 825 329 728 562 265 668 761 189 631 17 704 961 301 592 27 211 622 144 117 539 993 476 256 64 706 115 556 22 8 630 104 415 495 421 806 694 810 175 289 342 879 77 517 857 151 850 99 396 655 606 458 439 972 676 346 712 564 397 76 621 179 271 459 526 472 22 546 954 334 624 48 321 907 153 582 653 700 914 866 172 866 647 930 247 807 678 572 930 769 665 692 514 712 789 608 112 399 433 114 819 756 479 43 660 143 962 676 960 482 419 874 726 998 409 163 716 430 545 489 435 101 579 441 887 577 198 805 203 294 911 375 780 485 778 583 621 670 78 416 650 528 594 585 397 184 945 72 367 953 28 464 714 52 935 343 849 435 668 365 795 867 419 808 768 41 209 187 647 196 24 434 515 520 568 182 637 564 773 722 669 613 635 372 41 154 270 561 297 651 123 805 951 439 901 697 626 304 113 686 586 8 51 816 900 485 766 237 976 904 177 415 57 185 702 250 835 824 8 411 22 693 601 346 867 286 976 995 334 104 396 1000 591 801 990 17 99 658 221 352 922 43 550 691 900 781 151 249 221 100 774 462 345 261 167 822 498 229 128 152 137 215 214 631 226 148 271 103 114 249 228 798 644 193 112 121 600 786 743 339 420 755 331 1000 711 700 792 295 563 256 131 303 906 933 97 181 444 42 538 661 628 743 713 363 160 896 727 665 101 692 484 853 679 790 480 599 507 141 948 358 714 286 515 21 615 300 642 584 299 505 480 848 620 576 621 58 795 112 743 701 357 990 850 124 996 182 78 435 116 539 749 764 41 808 954 877 336 471 792 974 881 445 202 367 780 33 224 822 924 139 11 140 298 434 287 996 468 419 113 393 480 165 680 954 283 254 553 698 498 359 556 216 866 244 223 851 759 791 761 826 873 675 442 245 137 466 490 122 26 222 543 558 128 469 487 278 290 432 224 239 141 402 691 909 400 340 28 610 618 376 719 538 840 477 216 523 994 47 923 74 849 993 528 889 141 162 673 53 195 983 307 475 922 799 571 855 630 527 316 786 781 106 692 131 381 739 934 371 474 710 439 968 900 872 953 649 616 93 866 130 469 814 977 217 744 935 711 417 746 619 192 72 446 35 410 616 548 23 182 97 959 217 277 762 109 552 339 908 548 239 459 7 876 281 782 100 896 435 493 583 860 480 674 512 628 429 217 529 195 723 575 401 153 997 104 875 254 889 615 267 850 751 993 235 779 720 81 866 280 942 254 126 802 821 497 20 31 763 581 562 31 389 356 986 363 994 322 267 712 960 18 924 25 930 203 205 758 576 799 73 404 176 218 990 531 410 595 761 658 210 619 289 447 934 878 731 834 552 125 471 237 965 223 70 49 938 539 719 573 698 546 321 150 589 815 215 974 973 144 95 185 630 243 802 29 599 935 483 34 79 455 972 256 217 505 601 651 745 972 384 899 666 612 55 865 591 297 236 977 291 215 258 295 385 306 950 691 797 90 809 961 578 699 878 286 441 238 836 449 652 26 857 304 890 416 627 563 579 966 475 482 384 989 167 702 57 164 387 895 351 875 628 774 487 782 680 480 985 310 501 583 811 124 881 262 246 639 186 15 70 402 110 556 47 321 228 141 556 86 692 647 413 430 211 636 124 80 935 43 862 602 409 937 538 459 344 194 340 336 971 639 137 663 41 470 967 998 379 209 887 230 701 192 75 549 821 216 973 775 742 779 452 274 264 476 980 551 738 990 18 259 848 139 217 171 938 730 640 274 9 26 56 313 861 467 535 491 449 613 428 960 707 284 466 647 625 817 613 978 12 635 716 954 4 349 127 916 190 284 837 734 270 280 499 608 697 332 780 264 488 245 783 685 141 711 285 654 836 244 595 809 851 374 212 264 301 155 539 776 305 637 982 976 124 402 488 290 194 15 613 574 648 669 904 217 893 893 381 504 275 806 880 660 5 710 26 420 411 495 352 346 244 593 449 603 233 739 490 989 644 512 775 945 96 313 589 943 681 427 411 851 183 413 941 38 99 942 432 629 928 933 618 951 806 953 201 237 148 704 879 711 588 559 885 189 834 219 221 294 514 816 675 959 882 194 397 967 189 269 646 458 747 585 836 164 529 379 510 748 878 420 977 169 76 773 803 442 304 226 722 173 423 163 269 373 427 464 199 771 305 223 750 604 851 215 458 853 899 462 463 446 431 26 778 905 474 352 483 62 632 620 610 232 248 220 979 816 718 42 569 375 132 417 814 399 759 644 379 49 731 586 806 524 267 506 873 450 107 953 877 881 562 963 512 913 933 50 515 398 31 21 245 633 435 817 854 385 483 183 617 773 928 657 841 408 535 18 629 214 333 437 698 930 569 507 771 591 893 395 275 576 70 314 870 28 918 248 137 478 793 666 207 148 63 521 774 687 359 327 27 471 171 94 65 239 380 57 315 353 865 27 603 53 754 222 163 553 388 692 518 922 710 786 114 72 650 78 420 444 202 233 592 345 685 369 690 550 295 453 85 502 334 717 842 769 258 683 674 285 995 888 604 177 170 902 239 428 988 429 609 858 532 272 92 441 651 591 648 927 596 895 626 79 126 8 363 849 962 489 755 836 322 434 769 146 424 686 102 17 284 786 571 586 978 323 558 547 51 594 53 172 801 210 448 107 767 387 851 258 915 536 299 537 992 668 979 372 404 493 550 807 300 618 538 175 198 286 181 444 429 918 926 949 662 430 847 722 752 142 224 736 371 39 889 610 409 771 206 286 916 821 789 308 73 912 158 579 161 324 685 997 810 442 947 128 501 467 3 873 451 534 837 862 147 268 841 196 101 421 663 934 990 572 531 819 673 25 398 351 359 503 354 707 628 342 131 925 196 435 8 613 557 524 690 864 20 545 719 246 847 334 38 625 445 927 878 881 204 223 519 899 856 655 329 987 395 739 149 716 289 397 854 479 305 976 909 534 587 495 125 714 917 475 658 471 46 192 578 773 592 611 49 790 821 314 46 858 570 917 215 648 206 795 157 488 646 112 220 829 89 762 913 324 682 9 348 86 279 656 681 290 832 817 837 20 728 728 658 240 827 335 568 245 331 475 385 777 866 786 71 766 671 544 623 618 825 597 79 399 197 190 830 505 450 293 870 741 16 925 965 720 578 56 135 1 503 540 661 155 721 902 398 667 823 270 547 318 851 747 16 61 702 972 413 784 372 633 819 569 107 464 674 575 856 341 724 19 238 198 40 23 317 838 215 576 605 303 788 341 576 447 442 532 191 216 929 779 58 329 42 294 932 809 105 123 115 380 707 454 95 89 662 712 47 313 959 207 94 66 25 109 747 961 2 315 255 539 86 460 822 24 268 503 833 600 570 307 542 188 833 737 428 140 686 912 625 941 57 911 389 576 122 61 323 195 427 6 222 963 831 921 102 594 889 586 157 494 537 612 61 660 921 867 431 435 458 844 678 808 491 850 740 651 909 388 507 967 383 914 752 356 367 379 505 928 50 778 22 931 420 281 766 389 568 854 948 837 346 127 657 484 944 503 242 310 632 530 53 818 141 73 793 395 105 371 273 481 608 67 539 523 420 203 21 829 332 496 574 103 446 673 530 17 435 355 472 354 841 990 338 168 578 924 700 639 661 180 202 420 374 567 610 436 245 45 117 745 694 143 947 338 355 47 239 715 148 631 926 885 144 381 665 465 717 977 735 17 24 186 373 463 749 506 505 316 272 21 770 700 668 661 32 566 665 843 699 554 146 440 484 697 628 906 250 818 481 172 4 91 556 845 481 239 773 962 749 93 840 733 814 83 41 52 210 897 436 315 772 833 759 23 552 489 115 862 804 900 925 981 186 632 569 27 317 269 78 503 914 39 394 604 266 933 439 653 690 303 187 497 519 962 114 399 254 542 312 745 934 854 538 702 583 498 999 97 883 978 642 663 556 323 280 145 317 332 251 526 613 66 25 3 842 744 326 32 642 344 206 34 77 449 974 768 65 963 328 727 659 565 957 798 203 549 569 573 986 331 627 635 255 870 334 798 601 535 551 668 878 353 40 30 620 948 67 998 855 523 459 486 142 621 266 22 499 861 323 453 224 633 715 918 129 992 142 80 696 203 445 16 315 810 199 857 197 735 288 619 668 387 670 53 315 702 142 840 756 771 449 262 494 285 668 943 429 797 986 892 500 789 94 26 489 274 131 460 233 392 588 123 194 874 23 315 821 460 342 105 789 995 283 255 96 479 86 488 937 388 953 775 589 59 952 331 831 52 355 759 555 551 582 140 57 416 294 700 952 581 237 18 331 734 222 570 532 347 157 44 962 28 615 649 795 601 316 378 166 830 687 872 893 567 77 422 262 794 320 530 119 30 171 559 560 334 902 185 655 15 996 440 610 214 123 893 516 532 183 548 311 397 365 94 253 737 997 814 824 928 899 673 600 967 555 659 811 732 858 402 927 823 524 235 74 160 843 388 857 643 802 901 881 664 288 180 43 67 911 489 259 916 600 756 421 790 979 777 357 992 536 292 868 74 829 483 634 167 318 740 474 283 342 736 636 590 911 355 580 996 501 956 994 720 223 256 908 385 603 947 86 70 955 706 786 997 49 812 98 411 498 156 204 764 89 317 540 593 893 794 790 658 911 881 716 256 359 136 268 777 28 560 99 671 382 515 793 298 524 266 791 275 793 144 21 678 605 603 768 957 466 788 342 596 144 518 986 246 896 651 838 358 263 773 579 753 542 118 796 828 912 214 917 276 825 988 704 959 863 239 672 220 270 115 62 709 239 203 182 218 568 367 874 847 604 273 731 720 748 351 240 195 816 13 700 158 654 424 172 661 640 410 349 623 642 195 711 423 931 556 368 518 705 572 643 229 880 565 639 646 308 511 7 40 600 852 929 170 983 470 77 389 942 716 653 324 741 209 627 234 310 202 425 787 246 285 539 203 560 219 677 445 25 240 949 581 137 328 343 510 290 992 683 832 219 288 668 425 319 382 957 702 710 312 313 817 609 298 963 775 113 808 71 561 964 954 577 435 177 748 308 881 249 501 208 580 664 544 712 252 562 120 196 368 12 641 26 440 761 922 246 737 657 949 397 19 6 163 181 540 137 178 644 683 830 65 880 46 11 827 79 245 860 982 752 896 770 315 937 30 425 745 609 98 646 1 682 596 504 888 109 955 713 840 492 706 618 363 476 586 941 810 588 882 465 515 866 924 364 331 69 572 969 77 545 890 578 374 374 600 630 146 734 748 881 479 252 973 224 882 795 328 827 693 150 489 72 936 536 879 714 649 26 376 1000 44 954 356 362 600 461 120 198 972 178 581 661 937 132 845 696 496 72 466 310 399 728 572 208 822 109 535 283 997 931 497 618 916 236 8 968 872 341 289 966 537 759 114 702 671 641 69 572 874 926 122 648 239 239 75 980 240 638 175 183 799 268 211 647 859 484 316 362 765 434 925 653 732 539 425 653 693 192 452 439 557 782 718 938 782 426 97 803 905 409 805 781 277 951 479 906 870 90 392 244 437 83 329 23 278 522 851 752 977 54 781 2 600 374 708 687 660 80 435 521 543 586 665 213 505 768 254 657 553 994 250 344 492 722 499 114 816 655 830 780 298 806 338 639 127 483 727 513 485 696 210 862 635 85 82 48 300 773 822 330 800 857 718 915 410 983 61 806 213 971 955 105 453 923 402 149 87 846 65 703 40 785 755 383 787 511 569 252 949 870 997 554 143 719 772 444 392 195 669 829 155 571 388 718 933 421 954 211 142 110 69 188 308 338 576 29 672 97 88 611 612 424 970 868 646 729 162 315 350 974 504 443 947 61 373 795 326 976 709 453 678 266 559 327 299 797 406 838 59 486 245 475 940 144 652 445 594 531 210 724 869 348 772 978 866 847 28 728 627 256 109 526 761 545 60 384 122 739 59 766 629 316 596 125 394 440 529 141 896 319 127 978 390 577 171 607 24 429 844 341 363 167 177 188 391 620 591 21 689 779 162 270 194 99 976 270 672 321 927 304 160 654 176 139 967 422 479 829 97 120 24 405 888 338 779 638 789 732 419 517 727 666 856 303 815 348 477 447 713 701 988 706 34 341 202 137 37 706 962 924 503 710 628 837 293 620 881 307 721 824 2 363 428 383 338 632 348 359 459 441 702 143 904 617 605 625 950 677 275 85 905 990 564 248 366 88 805 696 970 820 485 500 724 742 646 941 918 654 291 586 566 703 220 587 273 720 327 338 869 273 778 437 48 5 667 702 11 741 449 851 731 352 562 471 874 177 818 273 971 427 93 577 97 25 296 517 503 719 255 255 14 329 204 414 184 73 571 945 51 91 487 447 268 516 58 878 605 383 45 962 912 363 75 722 891 143 290 806 958 659 227 345 725 22 161 380 437 672 718 187 164 651 704 752 315 655 104 796 266 63 315 17 104 934 136 292 994 502 512 623 103 138 677 112 986 328 609 100 276 520 47 192 860 771 591 727 938 192 996 603 419 28 857 274 546 473 590 7 962 556 649 918 81 891 834 405 932 242 376 684 172 71 529 686 696 327 664 575 184 112 422 314 1000 372 518 303 853 492 9 481 492 635 491 524 402 779 404 610 672 245 696 399 729 177 714 899 730 231 269 651 152 41 733 723 27 477 814 166 231 830 597 494 841 45 667 261 274 980 969 410 10 556 525 696 296 634 692 927 174 195 381 850 791 55 212 927 948 709 711 361 524 235 229 875 571 492 26 978 717 682 883 689 31 633 407 85 349 603 279 10 82 41 728 870 182 945 704 60 178 775 817 522 632 975 120 387 881 649 814 636 151 968 744 23 537 578 265 184 411 590 671 145 883 748 241 46 707 975 734 573 584 32 65 790 641 696 43 571 938 391 793 286 36 99 151 200 44 992 187 592 390 825 948 171 870 229 505 334 379 903 246 418 755 855 444 235 111 805 647 455 856 237 251 993 529 549 426 266 639 701 86 335 796 93 760 807 836 301 936 651 301 957 218 168 262 729 665 769 729 49 116 989 935 951 376 813 424 399 490 467 517 796 981 195 161 406 556 82 627 284 729 293 36 734 558 363 627 182 467 566 777 182 965 762 627 186 604 231 981 758 308 557 953 45 714 672 710 370 541 341 999 464 844 824 341 172 144 449 921 783 76 465 751 792 220 214 147 188 986 225 687 21 288 667 929 872 272 609 229 958 186 192 518 963 289 185 518 880 561 800 552 858 171 480 236 73 976 743 93 619 908 350 987 975 743 434 200 950 767 909 920 790 468 576 779 213 805 242 335 374 934 56 757 489 147 709 712 104 412 586 143 566 984 977 941 934 127 970 603 287 2 577 513 571 863 671 925 839 832 98 609 432 497 680 341 162 214 75 310 682 522 430 774 162 583 696 490 467 857 974 450 844 25 731 216 726 867 949 491 863 670 213 73 22 697 804 819 471 957 659 639 973 961 290 286 549 53 53 620 51 380 653 984 97 91 705 535 879 254 686 323 808 537 855 677 596 630 670 610 237 139 929 903 85 554 577 413 535 822 906 751 135 924 683 276 26 690 6 433 553 41 47 583 275 915 709 279 764 897 870 866 764 464 853 361 59 715 488 169 409 104 154 732 421 118 715 384 791 279 121 473 318 153 892 380 946 787 79 115 620 128 769 311 619 822 199 772 582 317 355 525 17 554 966 712 975 912 436 507 220 37 71 323 199 213 201 242 771 460 810 564 671 93 134 638 820 455 311 220 302 420 3 759 389 505 220 793 421 600 174 370 267 925 930 245 199 441 513 488 437 139 349 350 746 641 74 159 472 493 394 616 126 189 718 735 907 650 624 860 323 872 284 261 394 916 951 599 481 561 723 23 178 391 917 636 751 84 932 668 425 52 841 417 470 898 393 684 236 955 611 333 910 133 848 804 334 860 159 990 802 461 267 920 760 720 694 650 122 751 372 211 66 246 937 507 1 650 575 88 520 246 622 463 36 963 566 525 188 236 662 145 95 75 248 671 569 332 817 991 225 496 252 221 91 872 605 728 182 592 144 580 825 25 970 938 766 371 489 367 900 319 919 364 541 349 150 300 950 362 413 640 382 463 92 203 796 221 754 38 848 809 962 546 620 652 779 503 663 314 843 631 422 566 97 186 186 381 767 969 97 42 490 166 387 987 168 712 594 473 174 255 407 645 772 26 260 884 588 284 929 191 988 751 570 987 313 597 856 614 818 990 362 186 761 702 822 949 814 96 872 342 357 238 939 611 807 787 374 195 363 745 705 111 480 472 400 735 111 641 783 881 317 979 371 989 745 252 416 70 523 623 58 955 924 243 620 192 166 447 529 197 93 275 427 368 641 304 737 215 565 215 38 668 954 194 270 628 502 898 906 642 472 151 577 492 160 359 686 200 781 31 749 131 730 3 28 95 99 585 497 176 3 733 248 874 630 365 506 441 128 755 73 784 32 68 423 997 432 78 392 297 644 132 32 167 908 298 446 840 733 894 712 369 547 122 795 620 655 812 640 110 769 323 506 613 119 980 498 188 883 486 72 522 656 779 439 235 469 619 872 288 67 540 116 698 557 180 406 505 373 474 779 797 244 716 673 136 743 738 917 976 313 990 227 163 517 411 530 557 748 379 623 743 604 738 112 10 675 451 356 502 582 657 236 601 796 781 81 154 512 289 298 614 826 161 549 870 141 472 226 856 159 220 82 125 15 403 629 507 403 937 774 699 679 52 301 668 924 658 58 340 873 867 488 758 432 20 619 823 274 82 557 539 79 240 300 931 988 682 444 520 16 146 884 857 879 589 688 399 267 960 749 155 753 451 658 985 249 21 646 864 139 508 375 984 525 811 751 242 964 195 19 481 305 917 33 486 415 149 992 801 786 401 231 836 979 473 454 569 492 896 34 27 887 599 253 390 215 262 920 353 231 161 603 11 444 308 635 622 301 27 89 675 717 547 45 588 110 970 875 991 238 451 563 387 1 948 351 976 779 100 107 495 364 734 912 291 195 974 890 337 815 485 588 169 377 321 162 295 764 791 293 721 438 238 680 430 910 963 52 213 678 607 850 406 352 175 720 894 47 425 308 923 837 518 572 240 708 883 573 261 436 577 844 256 205 640 205 312 32 602 411 109 406 190 140 64 761 616 277 179 981 517 399 25 10 221 643 53 627 461 966 981 481 223 637 350 781 957 366 468 957 600 214 237 635 494 845 465 789 876 190 493 491 198 526 122 834 296 4 995 719 109 492 473 398 211 799 991 829 879 366 64 506 336 201 163 379 908 733 63 984 259 931 905 137 154 528 572 549 329 730 541 547 274 43 861 645 312 919 956 116 666 727 878 899 88 143 31 389 669 553 41 406 370 905 700 42 895 553 971 569 810 259 891 519 563 940 898 384 196 563 192 457 791 187 391 323 961 107 302 762 135 782 316 65 977 423 240 378 925 614 802 2 702 293 88 402 11 440 701 424 753 954 647 822 513 776 445 705 795 586 161 175 684 161 779 964 575 390 426 37 10 215 777 107 657 171 147 251 934 731 252 899 715 118 333 111 228 736 92 969 39 634 899 267 226 571 793 824 757 403 456 603 553 414 421 869 90 632 996 357 307 715 880 951 323 510 894 173 849 29 326 819 993 865 734 854 647 521 437 443 476 990 993 213 667 550 917 326 511 128 980 926 306 826 652 603 223 924 125 967 314 507 570 448 155 858 411 208 767 721 253 595 925 220 611 784 528 639 110 896 525 746 508 540 32 432 524 882 765 833 26 953 856 631 975 142 855 451 308 199 947 829 694 955 439 359 68 717 839 804 337 476 18 433 208 370 897 360 923 918 932 424 387 11 385 354 971 243 792 225 826 814 496 760 349 589 544 428 941 64 931 720 197 89 737 54 631 398 145 570 12 64 229 866 868 763 568 83 826 548 20 767 538 136 148 978 20 965 723 790 934 281 495 999 294 137 583 543 888 796 611 311 914 57 498 572 859 155 159 558 946 138 256 240 113 850 225 234 633 802 734 812 782 641 300 301 233 377 130 919 785 169 189 797 605 943 490 364 386 111 467 544 931 498 725 243 67 451 897 141 354 493 88 264 479 483 314 887 759 614 254 997 34 807 899 618 555 367 938 994 759 314 316 991 188 128 817 973 16 609 733 45 627 966 478 361 992 417 524 50 72 864 619 46 20 294 556 448 786 615 467 533 667 69 45 230 891 17 885 796 171 655 382 708 203 543 577 993 94 18 337 135 268 207 324 882 524 506 867 601 922 956 484 410 368 550 604 241 686 408 429 671 484 847 496 78 604 635 402 347 672 864 801 460 799 465 445 960 306 899 627 545 675 30 970 768 181 729 629 744 678 344 112 887 831 86 845 545 473 927 525 409 117 953 796 708 398 677 80 919 702 636 330 175 787 910 338 870 54 262 75 514 298 779 246 133 251 152 603 225 787 644 208 819 287 347 802 692 855 976 227 217 562 82 736 273 522 313 846 528 991 697 694 538 27 485 960 171 710 948 843 230 553 903 812 771 142 737 625 400 197 337 590 118 301 354 407 106 373 917 247 287 557 89 103 261 176 270 588 249 961 165 848 359 381 227 648 181 665 341 336 143 989 621 318 762 833 811 315 288 830 631 976 114 633 434 413 313 244 572 65 214 929 529 325 474 118 862 553 299 788 732 997 32 46 922 927 849 172 74 492 430 892 269 794 299 343 590 823 934 356 134 308 594 268 135 213 858 338 985 305 699 594 177 14 887 184 813 15 260 442 670 606 718 815 434 799 194 681 732 955 901 187 966 52 648 497 85 130 36 11 947 682 992 165 602 792 964 202 121 269 4 505 14 660 260 937 820 942 153 401 435 124 666 294 610 61 935 264 504 837 657 380 155 906 113 636 623 599 201 564 777 305 360 246 283 417 348 779 799 850 456 162 289 902 23 216 766 712 642 565 999 423 252 978 553 713 450 960 173 41 403 814 205 912 890 579 978 980 184 556 810 760 560 812 521 972 441 117 925 474 115 469 343 25 998 294 871 15 948 736 147 298 365 187 844 389 311 252 425 922 198 591 689 436 225 497 128 31 75 762 344 494 743 742 693 411 128 429 904 973 110 409 920 444 771 593 570 996 570 183 684 300 379 114 65 695 334 178 841 801 723 897 878 339 970 208 746 34 915 409 228 662 199 966 382 485 117 911 475 878 563 343 390 946 262 933 245 418 688 975 754 728 524 43 352 252 118 85 967 110 565 332 396 411 39 614 132 442 896 691 726 959 885 309 649 153 71 773 28 660 629 206 348 817 768 493 529 752 338 665 193 719 8 74 242 961 849 973 41 811 40 244 932 713 729 224 115 932 202 346 595 189 37 670 672 134 864 719 462 274 417 463 240 373 554 256 371 819 42 360 945 229 456 707 377 136 57 229 106 416 679 647 608 217 241 435 262 415 558 851 397 21 435 285 877 133 331 533 325 554 254 447 230 136 877 803 798 595 434 772 518 219 147 849 132 278 200 106 218 878 119 389 95 627 875 387 245 653 135 210 763 308 893 261 754 239 249 47 97 998 93 123 47 427 770 858 460 705 181 817 888 133 287 399 285 565 335 5 828 397 456 361 977 62 904 285 978 470 750 274 405 660 515 948 728 681 986 452 979 935 566 492 207 322 765 925 320 954 382 314 755 192 793 91 869 658 428 745 227 23 880 783 35 387 144 743 653 969 579 19 98 920 111 87 509 437 491 526 281 413 737 35 466 672 454 791 157 935 864 636 745 204 678 948 348 429 613 72 332 248 525 657 328 54 716 641 52 289 932 241 915 327 43 970 281 618 188 221 277 409 159 636 648 235 961 2 310 385 610 337 93 560 57 998 298 950 256 640 514 659 803 470 841 815 558 131 868 269 998 406 598 358 140 532 641 674 667 422 866 132 886 629 891 523 849 340 498 304 582 983 34 113 46 378 954 924 824 710 826 949 556 212 141 303 402 701 360 238 334 820 449 14 638 97 594 879 569 907 489 833 121 331 349 74 746 341 918 746 82 567 556 836 539 844 529 826 543 68 587 317 918 999 241 400 976 390 433 383 393 594 503 864 73 443 622 824 77 865 910 400 636 731 365 432 489 531 371 38 101 249 156 446 641 383 778 822 596 398 270 244 89 939 663 646 170 199 442 967 46 908 328 688 653 384 254 621 829 346 690 26 526 886 188 900 355 465 242 159 87 707 461 51 62 821 517 774 530 417 750 818 370 934 641 551 705 89 787 392 428 371 280 133 640 846 906 18 459 822 707 266 66 621 476 504 876 257 793 105 130 646 220 464 559 515 471 891 327 788 276 223 449 822 755 249 837 222 231 734 564 526 848 313 545 371 439 999 960 724 823 944 844 717 177 584 955 735 497 53 156 447 489 690 57 906 80 160 836 195 189 790 3 266 691 498 223 795 767 203 454 279 807 586 194 464 633 841 207 136 250 953 115 596 477 152 680 751 142 150 428 814 513 505 308 342 884 486 980 782 103 339 526 842 509 93 33 426 563 54 957 571 11 731 937 575 696 976 628 604 139 999 464 391 850 185 627 448 860 278 133 488 829 796 840 307 677 916 756 278 588 447 437 797 517 769 321 600 433 152 935 522 138 138 484 882 526 599 916 691 933 988 935 548 283 886 479 705 687 90 915 928 242 78 138 68 153 313 572 617 191 609 833 256 240 657 27 880 632 112 287 269 280 71 605 286 550 313 11 283 14 304 737 431 819 307 865 28 210 322 293 376 504 531 351 332 94 562 966 246 952 876 662 624 593 697 259 49 989 353 497 246 456 823 641 92 446 639 794 978 34 762 182 466 514 283 204 836 334 404 889 619 431 486 739 762 259 583 296 885 776 39 668 780 389 346 461 271 616 177 118 50 962 918 513 229 246 959 616 102 585 565 574 322 1000 696 759 941 366 241 358 404 99 26 652 308 412 726 376 204 104 205 11 140 549 91 10 446 622 927 915 836 95 632 521 933 207 828 772 151 983 983 818 47 940 788 674 148 538 635 676 971 47 984 544 299 15 817 673 169 462 9 525 493 617 398 337 637 145 956 288 488 243 932 668 29 302 674 750 8 60 535 707 682 575 800 974 85 103 643 194 621 516 83 663 521 871 786 491 865 417 990 967 170 877 878 116 410 524 897 518 580 561 652 160 445 76 624 918 13 374 720 4 660 79 616 897 243 249 239 90 169 153 466 437 63 88 590 367 315 579 830 311 337 292 533 207 135 623 7 661 981 980 913 764 280 466 852 34 385 746 857 550 329 260 985 309 175 952 288 148 269 889 776 909 607 292 383 379 72 283 220 654 830 234 5 414 177 94 497 134 993 272 534 622 645 759 307 736 698 55 512 712 630 538 653 620 699 799 543 24 389 688 957 953 594 314 538 38 327 329 739 329 262 398 40 809 163 479 596 744 64 988 326 679 337 956 55 229 929 806 901 769 198 758 120 433 31 507 75 398 348 780 196 928 262 877 338 928 969 776 853 278 830 677 273 683 792 878 25 564 884 909 265 79 824 177 102 546 799 769 591 827 541 756 839 720 768 573 600 620 434 276 770 831 929 328 492 656 845 489 610 674 895 838 474 779 192 914 455 41 389 554 679 587 878 399 77 789 190 926 888 769 949 806 605 839 705 53 733 981 615 9 935 744 785 378 340 605 301 884 890 928 957 897 530 460 152 959 965 27 688 157 507 126 820 196 189 961 320 202 279 423 279 742 83 761 153 175 955 657 794 780 470 83 716 899 713 890 663 892 245 21 882 302 51 856 175 469 934 659 712 834 914 939 645 206 877 520 753 184 805 154 729 250 323 902 536 772 706 792 436 323 496 461 145 19 660 921 36 10 319 824 798 252 414 61 961 31 893 523 115 396 187 634 413 957 33 572 363 372 571 173 159 881 799 884 843 179 939 203 87 831 76 234 905 552 127 513 239 474 738 872 783 230 654 506 154 578 175 849 16 260 752 43 49 276 428 344 225 516 550 372 186 78 450 650 699 156 874 156 703 551 759 907 735 273 875 287 930 115 185 311 444 402 544 803 554 666 267 509 110 799 530 571 158 406 434 890 614 226 179 725 26 962 967 61 623 136 487 483 365 72 399 787 3 423 858 68 252 248 618 444 385 917 580 758 16 629 592 227 443 851 602 672 304 25 554 153 987 766 339 211 621 315 736 915 135 141 723 126 173 178 493 935 631 523 796 68 497 80 131 501 370 254 608 753 252 115 25 707 883 446 930 298 853 154 219 265 699 962 82 93 822 351 505 187 256 947 974 959 70 872 380 169 873 785 498 909 772 374 79 2 917 870 509 588 148 425 669 869 804 239 124 75 392 701 422 394 601 859 800 34 563 737 540 888 150 619 856 249 33 523 192 565 103 946 807 164 994 382 442 984 69 841 137 37 314 730 116 600 689 319 205 448 927 121 768 855 413 34 65 99 502 537 400 536 11 572 285 254 644 501 267 298 717 17 319 413 951 163 685 401 713 553 965 145 166 875 395 213 756 79 252 850 317 842 703 617 81 613 25 896 796 878 562 882 898 642 563 836 38 207 259 320 856 853 120 923 286 890 663 716 843 895 673 995 921 770 846 66 369 380 690 851 800 181 525 876 470 446 907 549 985 28 137 591 965 510 6 162 561 547 286 573 5 940 415 604 734 239 188 202 4 526 189 775 651 928 513 619 340 259 643 457 144 245 72 514 71 461 580 301 80 575 564 840 84 445 571 726 983 733 552 847 417 677 622 6 84 886 16 692 176 505 671 859 620 749 451 348 233 266 703 93 296 340 154 202 682 292 858 119 107 412 259 196 440 622 174 176 504 725 43 322 519 116 109 863 622 561 798 981 721 310 933 973 794 793 354 6 994 399 548 442 461 183 42 160 94 532 633 543 73 365 658 157 595 659 823 333 874 834 519 786 384 935 447 27 858 778 763 16 501 473 297 373 278 407 206 183 157 207 372 261 682 382 863 446 42 28 576 637 448 655 614 588 898 709 182 494 910 135 655 500 189 28 56 74 918 749 861 163 467 591 244 150 40 888 711 361 693 563 16 935 929 710 791 271 510 78 293 77 839 259 251 97 233 499 600 741 590 956 776 344 727 253 802 665 981 177 47 861 340 380 158 630 409 218 955 441 885 701 563 27 652 450 396 470 863 633 240 500 513 760 713 410 610 384 527 929 566 484 72 978 420 886 696 992 11 447 203 72 428 456 76 26 714 973 194 905 336 968 218 874 783 568 928 976 293 12 8 40 65 315 535 773 266 462 974 432 889 139 219 210 419 70 485 347 841 413 655 437 107 699 967 899 583 911 713 307 132 138 877 25 83 559 221 353 69 624 314 795 24 526 352 730 757 823 953 622 518 281 450 682 430 990 670 49 268 215 927 563 971 42 68 315 617 215 817 691 852 748 206 272 181 994 73 964 478 302 72 358 641 897 155 219 284 146 241 265 108 44 782 510 753 67 647 309 427 87 350 637 224 724 95 364 975 275 185 245 966 884 136 494 172 414 697 381 78 725 619 122 3 938 365 688 712 711 28 437 368 81 520 631 939 811 448 671 936 300 398 910 858 591 416 63 419 571 567 933 69 266 124 165 997 396 655 860 393 839 432 413 144 670 619 92 250 896 785 724 576 424 815 834 178 560 584 543 589 267 59 946 221 889 639 523 224 392 490 861 911 293 859 327 983 480 380 584 864 142 543 303 624 780 467 514 107 613 577 231 225 124 242 182 273 889 238 276 675 83 253 683 109 851 41 663 817 657 473 845 60 813 344 837 727 163 988 456 58 805 634 179 175 828 426 278 418 897 466 989 612 188 316 968 239 85 509 993 621 894 582 670 557 811 698 817 104 850 253 320 247 551 114 480 431 583 781 207 779 59 612 869 783 686 408 441 543 34 962 723 408 605 682 747 737 795 50 472 327 331 859 377 674 845 46 534 584 554 809 545 313 654 55 512 140 56 171 634 542 598 944 446 431 25 484 519 346 121 219 466 904 237 32 907 693 505 808 498 338 264 609 894 152 102 645 175 512 685 45 416 536 45 53 685 982 983 689 871 30 26 436 783 535 917 238 643 776 945 960 944 425 624 796 183 401 401 427 549 929 977 103 841 89 282 537 208 543 486 551 765 321 452 896 136 413 904 469 568 754 619 147 784 573 19 811 803 729 397 581 342 368 863 504 77 987 824 620 122 976 140 180 515 944 667 795 46 990 122 675 398 587 563 13 142 770 287 500 119 450 240 796 150 19 645 512 312 755 31 535 794 649 822 38 81 86 302 709 736 773 729 677 100 984 184 53 32 219 211 870 496 433 492 445 111 504 353 159 364 233 804 95 730 404 353 373 262 536 801 717 781 666 681 107 237 578 755 542 719 583 983 85 528 726 977 971 973 723 724 782 398 125 679 799 181 294 352 140 505 419 863 194 553 704 62 406 408 612 166 674 917 167 633 279 172 311 848 86 216 199 847 823 41 173 901 487 513 218 895 349 910 667 168 628 894 861 948 964 845 469 728 166 371 225 86 433 749 630 266 800 964 662 438 936 490 798 625 281 448 512 705 898 969 333 37 205 33 379 786 805 327 936 411 300 209 974 377 209 477 636 902 326 218 446 161 123 733 540 732 752 200 127 729 648 616 749 902 60 721 208 93 338 778 493 874 566 748 426 203 514 199 680 206 516 716 591 92 212 34 930 589 784 827 397 12 610 815 717 951 201 549 379 586 39 725 31 102 50 808 959 444 836 985 555 88 447 207 857 898 715 452 567 593 189 551 269 467 571 929 718 815 672 797 51 129 623 879 282 768 556 273 830 645 145 134 848 281 613 732 840 616 690 64 807 119 183 789 421 410 401 816 794 255 955 685 348 802 857 182 945 404 174 142 376 873 94 707 123 798 57 718 498 935 989 69 124 554 917 370 188 448 469 725 333 263 993 799 446 868 165 35 308 105 442 509 510 959 861 815 422 114 163 609 344 567 732 122 212 593 959 510 941 487 129 616 636 620 467 308 983 378 514 609 919 557 362 619 788 952 765 647 806 225 301 123 6 943 354 345 430 421 974 830 396 432 1 536 872 545 339 819 72 52 154 671 120 151 186 232 335 718 584 942 485 129 669 793 121 884 405 845 87 870 597 832 931 215 540 468 478 118 596 288 586 437 56 814 53 695 760 536 410 868 753 894 275 374 322 556 500 361 817 772 927 380 483 542 249 610 577 912 449 975 718 627 460 786 976 308 931 807 486 328 750 438 741 629 766 678 505 775 789 936 578 888 121 291 982 250 923 146 377 69 231 362 509 422 970 808 720 49 916 516 346 986 699 360 429 375 782 43 999 927 16 656 73 707 438 816 582 218 78 462 391 498 82 287 368 589 314 630 816 293 99 553 395 933 141 475 376 984 887 805 471 723 117 272 195 849 111 82 565 63 46 341 711 780 396 91 864 752 408 280 926 514 893 231 278 875 562 979 714 566 264 566 731 812 910 242 970 496 247 394 19 707 506 496 164 309 274 193 672 45 479 716 176 767 929 393 368 120 581 630 494 781 848 254 915 1 182 959 462 880 586 703 448 916 531 707 178 490 771 63 235 848 365 782 948 365 151 207 534 423 92 175 110 975 211 452 580 666 543 467 116 307 280 190 180 232 439 423 562 132 439 993 39 736 114 476 962 733 563 418 30 992 838 911 801 806 244 610 373 252 461 135 704 548 930 351 900 633 553 237 269 578 839 530 950 273 465 615 290 552 299 142 584 543 582 199 583 542 689 93 809 769 652 798 722 847 278 264 256 135 265 509 868 575 522 270 178 230 286 555 385 354 409 788 55 981 625 130 111 193 929 175 20 620 949 33 286 274 953 687 290 292 489 815 592 784 562 190 107 477 293 161 820 695 694 705 884 747 432 733 896 484 813 858 503 30 167 718 781 543 83 700 21 675 803 231 35 612 39 295 136 816 349 54 493 271 854 387 938 313 159 128 193 425 498 429 322 311 456 844 360 261 65 336 878 72 492 487 471 414 679 166 118 290 34 877 379 276 319 585 207 712 322 691 139 39 640 576 553 719 323 551 403 63 313 479 542 765 557 739 446 344 477 281 990 826 21 751 780 879 714 427 768 589 68 674 935 853 160 825 311 475 115 898 68 859 659 264 752 346 872 392 710 447 395 364 851 313 766 121 456 672 659 152 771 427 802 381 853 2 279 511 932 72 529 398 294 851 854 958 536 648 21 742 632 805 602 452 676 869 82 724 553 826 872 73 489 797 793 319 269 703 427 180 583 808 20 413 850 835 893 222 296 893 81 198 221 967 323 921 736 20 256 643 981 282 680 476 144 383 554 182 138 996 789 808 17 554 112 44 836 212 163 431 504 774 912 197 235 341 379 202 763 504 470 901 268 537 571 487 873 948 823 8 390 252 389 105 112 135 56 935 926 876 692 745 239 821 440 612 978 134 987 67 865 994 907 584 364 652 905 578 552 48 308 704 809 789 954 177 105 721 546 677 822 94 583 597 206 192 709 310 894 428 368 698 214 813 195 381 640 441 285 7 282 384 570 914 482 903 568 150 518 284 789 113 783 269 974 538 775 361 934 168 656 601 246 822 685 988 490 337 346 58 163 133 848 525 819 39 540 315 666 310 657 356 265 693 79 667 311 831 901 795 145 16 553 379 527 421 556 343 966 903 686 648 558 950 994 322 285 80 406 794 288 115 405 146 912 342 167 27 231 408 857 454 371 903 961 932 692 423 613 218 669 473 686 426 637 269 104 639 895 576 651 553 613 345 812 553 669 423 230 635 33 483 709 434 837 916 619 548 594 924 623 483 357 54 421 588 745 280 394 512 849 291 257 962 232 693 509 988 627 872 946 975 193 590 8 943 161 845 229 381 335 236 947 767 359 432 70 706 90 819 489 317 42 882 382 576 990 908 224 933 322 736 521 423 743 477 75 511 960 647 157 272 139 600 677 872 813 291 936 346 512 27 806 206 647 452 928 430 733 82 376 546 375 659 993 62 379 587 569 901 231 368 131 377 310 579 876 160 404 131 744 648 116 212 471 30 591 577 875 952 4 496 278 859 302 988 38 887 972 846 741 434 502 880 353 845 381 279 4 546 707 320 740 266 324 576 760 731 258 33 470 299 115 448 13 458 304 869 937 235 398 726 252 869 708 7 861 214 637 529 978 595 337 690 38 656 973 801 261 393 161 881 982 226 847 427 409 768 914 437 807 681 379 924 679 448 665 555 474 402 416 950 461 387 104 155 548 667 176 823 947 408 928 37 752 838 914 242 280 515 629 466 679 909 99 4 990 558 895 50 831 23 292 448 174 328 429 742 516 159 621 648 454 865 537 664 589 436 779 576 166 232 133 510 186 90 15 199 886 971 47 109 718 347 415 26 291 48 2 577 171 630 742 194 672 358 124 621 216 122 243 691 505 445 366 747 106 303 203 913 558 590 742 298 733 522 401 509 530 469 854 436 507 322 934 14 98 106 905 107 373 355 130 71 187 116 902 100 496 131 100 2 371 988 167 481 471 428 999 500 546 394 263 845 893 302 116 245 710 740 825 492 674 570 179 839 815 296 255 951 335 928 742 461 572 92 520 312 736 460 846 918 495 886 945 842 665 900 446 430 282 163 614 193 989 838 778 733 568 652 540 934 690 707 628 252 860 706 57 683 858 384 272 271 549 467 997 695 124 891 890 708 907 37 851 314 750 644 421 4 336 862 693 209 705 314 374 796 30 328 158 439 625 903 122 818 676 985 888 961 660 742 322 953 175 682 701 447 871 940 502 718 349 165 313 124 888 300 376 256 412 928 182 115 69 817 506 854 340 76 161 695 942 37 282 492 280 292 112 981 316 368 277 826 962 684 327 631 98 408 567 791 350 888 731 465 925 985 56 859 971 242 786 451 768 341 785 968 132 476 239 943 987 360 766 79 16 624 543 517 675 140 557 893 407 243 84 49 557 716 163 407 316 894 863 578 949 874 264 927 284 709 449 250 797 131 376 652 908 105 451 970 680 327 789 441 842 276 815 734 137 830 741 345 130 258 229 534 882 200 984 49 91 264 683 262 132 482 312 587 752 747 806 796 675 538 740 694 865 398 133 836 361 121 129 233 940 463 419 561 672 859 65 923 226 679 866 141 885 637 41 96 689 85 373 705 948 658 54 990 273 937 993 41 320 770 359 434 365 250 865 83 793 208 423 38 214 58 44 793 921 538 95 515 560 172 377 274 681 10 439 557 302 995 137 517 552 188 915 700 791 722 204 39 109 612 609 750 476 142 455 982 111 76 771 885 647 893 684 874 706 930 256 386 109 318 692 433 765 567 72 83 329 574 605 577 847 176 827 788 66 573 945 264 414 299 675 124 994 912 225 988 353 691 543 584 76 75 885 125 890 65 9 482 718 113 242 635 12 923 28 591 506 74 769 373 231 784 779 828 21 24 998 318 64 175 402 249 233 981 932 653 660 902 723 498 39 416 797 239 203 817 886 920 203 536 971 623 592 236 6 838 96 499 624 92 123 926 662 665 272 159 276 810 292 265 2 352 700 55 779 887 732 529 700 593 682 366 51 852 655 65 223 408 62 617 277 14 58 752 987 948 707 378 764 471 982 340 734 294 714 141 736 4 503 265 385 454 216 15 408 924 772 575 523 729 640 292 193 988 254 775 928 409 160 542 999 231 760 84 529 687 398 2 382 457 70 899 293 416 633 371 217 85 377 359 506 471 766 108 811 931 744 116 712 463 282 895 512 4 435 508 455 286 415 512 151 652 395 607 317 232 124 585 481 445 946 237 560 877 146 722 262 656 432 702 884 122 495 811 112 38 188 274 897 331 183 666 814 922 844 357 529 216 137 248 416 967 71 286 719 349 465 571 137 443 28 675 127 537 226 451 566 160 395 57 851 849 510 683 762 249 78 60 362 411 690 677 877 109 959 81 95 180 345 322 966 409 883 552 766 633 463 724 81 163 508 205 854 254 442 574 397 418 72 361 249 489 288 658 322 601 455 227 377 297 735 651 351 688 93 652 620 311 184 293 437 948 62 894 240 517 189 306 596 424 53 133 327 177 72 823 293 819 49 693 632 395 866 681 701 707 298 834 448 356 746 707 391 246 274 661 511 931 538 570 405 512 558 291 381 403 70 933 721 928 14 856 833 996 552 671 204 788 274 673 871 651 1000 857 804 516 518 764 385 606 43 251 119 4 623 549 265 917 876 412 100 25 884 960 244 367 995 843 832 651 552 564 974 54 827 806 701 621 912 783 368 751 801 723 78 821 467 283 496 361 864 90 107 393 333 223 488 114 723 409 504 764 813 384 128 526 532 339 282 915 147 850 669 766 532 117 770 569 908 397 998 16 905 343 701 532 306 123 875 471 871 732 383 457 932 811 645 964 2 407 93 955 274 431 417 639 770 814 780 795 290 565 603 672 969 277 20 112 501 902 782 429 632 403 283 851 532 862 464 555 437 217 294 897 705 157 531 744 884 191 727 715 822 716 811 862 172 550 164 239 33 873 178 309 808 734 71 995 931 263 420 204 261 154 32 434 957 992 156 861 247 518 475 238 234 419 702 808 887 850 583 598 39 318 242 496 576 113 16 230 102 739 860 536 100 133 457 990 944 721 894 129 818 418 826 274 400 502 605 421 189 56 347 702 246 99 450 876 818 500 357 226 396 193 201 415 664 575 940 663 537 788 395 694 767 217 241 911 745 426 354 103 829 482 272 861 188 478 583 183 11 841 260 956 941 468 977 284 832 626 347 724 25 2 111 842 10 311 880 247 294 295 44 577 780 620 386 653 845 228 206 478 855 246 866 19 754 11 892 538 770 321 662 142 45 388 343 321 271 191 542 763 543 188 97 312 730 750 13 269 153 465 184 800 897 925 880 553 34 689 359 92 698 47 727 41 657 786 997 371 385 362 505 24 510 172 570 768 992 192 62 914 562 509 851 72 292 462 903 188 728 931 923 680 673 272 879 959 842 784 826 340 120 336 483 795 540 276 20 285 357 318 127 994 427 248 418 650 488 352 348 112 808 590 480 621 659 838 397 106 571 284 548 779 333 839 224 9 520 421 744 516 327 155 422 78 393 306 384 712 23 870 645 210 336 18 38 428 333 811 437 592 573 96 372 905 627 933 824 161 463 313 548 550 35 657 433 148 205 642 745 767 540 547 162 707 890 137 330 6 274 417 881 971 360 685 559 539 952 103 466 16 56 394 619 128 464 180 788 552 260 884 723 162 209 694 197 194 486 181 477 772 336 87 773 913 647 93 946 393 597 868 283 443 95 654 783 565 911 23 437 967 357 556 299 364 253 629 531 332 775 363 20 479 691 585 566 102 379 694 682 451 818 930 530 850 311 79 368 671 607 44 918 538 595 566 367 755 39 260 272 411 586 156 451 927 65 164 920 265 767 993 490 57 743 742 801 312 256 192 344 110 858 990 888 318 648 167 392 319 26 825 827 65 38 271 819 28 517 685 576 59 679 965 524 732 614 767 456 235 968 43 216 727 208 237 908 28 978 675 914 647 140 508 558 784 3 97 276 997 710 967 761 107 951 390 482 298 923 627 569 965 46 660 71 910 230 597 733 751 529 375 968 279 547 436 768 937 965 959 334 992 13 49 615 753 125 33 506 6 809 288 408 982 412 285 324 134 703 976 665 865 383 689 223 689 380 952 940 987 900 383 344 830 210 178 761 82 881 389 451 318 889 228 727 304 60 18 865 74 96 544 155 479 147 664 863 212 781 432 444 587 133 511 861 82 856 702 189 88 949 69 462 936 372 80 59 644 338 684 566 279 692 954 557 879 313 261 440 16 360 558 542 780 685 316 288 217 302 488 188 442 81 353 407 210 281 395 870 173 831 472 485 461 442 30 776 931 493 469 286 484 46 19 379 571 177 592 112 769 539 953 190 967 16 407 484 45 156 233 450 145 661 886 969 944 638 451 233 613 691 574 677 826 950 503 853 807 947 799 156 722 379 765 757 185 377 663 799 449 284 246 164 168 407 528 665 192 525 611 833 703 38 280 821 725 743 885 667 805 872 656 229 931 200 745 626 318 797 245 359 657 295 891 590 961 279 563 297 402 211 512 46 274 763 467 503 145 855 712 897 530 620 326 53 34 620 393 632 89 964 919 80 206 814 576 916 418 123 985 21 605 464 72 952 57 328 62 711 488 288 440 507 319 493 672 734 271 444 175 599 646 150 767 374 489 650 514 838 88 537 114 793 514 587 672 464 131 619 910 407 626 177 211 180 680 137 204 71 169 154 427 43 251 157 774 334 892 765 147 451 470 497 848 167 480 355 539 915 744 541 335 61 296 553 330 430 973 311 481 891 893 870 42 490 398 346 955 643 984 929 169 615 638 31 442 796 231 336 78 260 63 300 534 115 515 284 519 598 872 966 768 544 756 971 265 851 657 644 37 203 185 959 613 763 102 226 613 837 688 989 71 897 924 885 422 624 444 806 483 336 75 457 815 354 66 483 288 198 882 436 752 195 823 36 765 196 290 861 15 699 766 265 598 408 16 277 156 220 472 199 280 847 296 967 678 576 613 365 701 510 64 796 122 79 316 693 410 250 602 36 949 435 918 848 196 126 633 168 865 773 556 481 690 711 20 197 484 730 56 125 331 240 467 595 630 224 916 60 766 60 51 55 272 103 268 117 629 107 565 114 901 187 146 628 880 347 479 684 307 81 21 617 401 862 834 662 83 634 621 530 387 151 565 706 837 879 105 721 101 906 860 462 252 883 931 666 525 780 209 453 979 729 431 85 642 890 13 762 317 803 434 362 31 165 640 755 776 484 56 974 767 918 926 638 53 112 886 197 690 934 863 637 830 665 576 596 622 291 160 156 196 570 509 860 605 307 418 41 117 957 350 404 395 37 264 474 842 338 423 179 714 943 702 567 686 352 676 554 902 171 204 562 364 256 452 767 588 758 976 785 134 6 791 484 720 540 331 50 528 416 6 134 253 199 733 710 549 109 754 486 491 697 310 918 427 917 872 547 189 953 358 652 75 282 922 458 377 655 554 381 79 843 549 314 82 208 919 520 514 328 98 810 768 704 858 965 689 848 294 163 231 154 997 18 994 533 404 764 169 356 351 239 508 681 400 998 553 120 799 347 286 769 708 781 205 962 912 35 451 536 658 313 382 67 322 704 723 61 106 851 603 754 743 128 911 478 959 192 227 900 768 938 33 463 302 930 682 539 714 204 58 476 895 401 648 139 313 903 796 307 999 767 344 448 94 49 44 558 658 266 316 786 38 138 791 618 699 814 995 944 641 483 869 527 139 80 839 934 197 790 794 9 451 501 73 705 703 374 546 178 131 948 788 578 952 847 881 179 196 710 627 395 297 890 669 6 325 931 539 347 253 318 158 818 426 3 994 470 796 231 296 634 42 385 874 954 724 689 810 583 1 650 735 788 115 36 938 24 389 351 315 696 682 948 903 936 525 126 1000 584 406 17 786 855 993 304 228 581 518 259 829 52 541 496 157 229 587 337 301 500 987 633 491 904 452 151 672 689 326 899 409 339 953 857 655 563 83 128 417 553 674 240 190 226 459 20 324 179 307 670 712 309 944 475 115 260 975 20 287 319 255 224 164 500 898 865 991 135 489 878 787 770 41 421 150 523 960 218 324 10 47 375 270 437 94 140 154 94 266 234 300 463 250 876 42 932 207 911 246 291 272 532 988 272 918 134 969 77 943 831 628 41 944 16 931 425 467 427 509 439 758 780 905 165 212 740 739 648 802 742 437 478 497 506 424 799 712 615 59 72 859 901 664 185 995 667 61 275 720 298 124 226 970 671 408 318 502 456 815 992 110 380 534 407 190 310 76 632 327 892 813 944 642 17 476 987 112 986 314 684 820 312 172 166 871 975 250 146 425 536 924 782 604 232 725 89 587 34 258 518 114 152 993 278 789 515 484 777 350 821 256 589 898 958 541 501 820 329 950 216 118 291 419 775 399 652 349 619 230 160 480 916 740 560 400 322 653 217 179 225 202 186 61 831 107 602 570 782 186 563 463 503 54 80 809 588 516 850 525 887 945 787 382 516 578 621 788 978 958 511 629 632 704 535 270 810 832 729 503 624 162 913 188 720 436 701 193 311 602 134 145 108 378 237 428 173 174 654 275 326 61 687 723 793 28 66 125 679 555 802 418 564 168 108 311 125 367 207 739 645 583 398 795 276 688 96 451 936 188 525 554 718 999 199 277 17 825 715 309 739 623 12 701 646 377 916 721 56 891 189 218 744 313 412 355 815 660 782 224 574 725 85 635 983 879 651 145 908 838 16 898 916 173 175 629 366 681 668 347 297 182 152 337 742 917 750 289 983 95 567 408 249 110 378 771 795 589 189 884 400 216 982 499 773 262 560 581 811 7 201 182 538 617 311 910 445 391 203 344 839 663 573 780 739 236 907 987 733 432 776 595 110 808 441 938 816 701 586 352 933 840 166 147 968 622 15 863 966 259 913 515 170 301 843 828 351 868 116 77 998 981 866 416 302 963 139 883 684 236 729 206 471 789 246 483 972 1000 464 977 32 579 167 552 276 307 845 750 119 315 409 247 196 576 899 295 873 354 43 174 345 401 565 840 562 726 786 153 861 391 317 594 711 724 374 653 79 957 254 880 485 274 977 535 605 324 415 544 68 911 102 537 905 738 681 687 772 703 607 634 387 317 632 927 404 699 708 57 459 634 805 73 219 606 917 1000 813 313 471 53 966 511 625 164 460 415 594 189 520 624 426 169 327 274 306 66 752 785 931 495 508 280 511 469 956 839 939 732 176 829 437 614 335 772 624 498 191 455 422 597 448 378 205 538 50 87 562 11 124 587 98 685 529 704 212 153 175 936 22 494 701 647 1 680 510 998 824 631 650 524 984 247 530 82 816 514 754 621 341 166 996 533 252 271 384 23 989 286 353 167 178 968 660 479 564 110 912 586 871 269 740 305 51 117 909 662 155 156 369 821 894 357 913 315 199 708 370 159 341 422 544 605 567 650 898 514 464 696 444 135 310 294 258 574 408 725 858 162 748 289 208 795 705 407 441 781 438 365 571 882 144 952 406 39 887 387 236 251 442 408 752 587 147 789 729 186 198 662 547 332 1 994 64 701 245 519 393 924 675 410 623 755 187 379 620 114 21 51 29 643 453 158 776 64 795 787 420 20 997 548 28 555 997 946 208 144 858 99 838 693 545 830 366 826 301 532 805 48 784 244 93 659 394 794 153 1000 558 429 10 106 674 575 855 281 351 25 534 428 382 826 122 615 63 339 949 635 277 702 389 961 163 51 355 775 895 176 872 125 300 360 240 923 524 341 957 432 503 60 443 281 56 492 121 960 790 134 419 164 772 937 768 121 981 117 976 301 434 418 326 523 419 58 62 107 563 651 972 96 870 852 440 753 621 273 504 810 157 496 900 875 847 955 8 677 69 906 617 911 972 555 553 327 445 388 904 97 155 155 270 22 903 117 725 382 560 91 354 608 231 645 697 621 198 184 738 874 139 621 452 330 368 309 669 695 557 456 234 446 607 899 341 701 640 986 660 873 48 830 58 1000 709 641 359 901 922 666 144 204 975 736 977 521 700 177 281 297 565 313 103 209 920 270 916 573 190 661 154 30 277 218 736 934 887 281 241 907 532 356 696 39 288 918 49 395 207 982 271 692 6 830 203 623 617 481 879 492 780 803 902 236 464 360 542 3 311 851 538 97 449 83 189 183 212 214 138 433 811 477 218 438 801 597 78 794 314 932 509 77 799 66 824 867 404 904 751 115 761 253 226 13 882 739 904 806 526 190 735 663 79 11 466 551 435 672 897 444 838 310 703 286 932 963 735 268 535 742 313 590 58 809 489 708 402 52 944 553 887 249 138 253 334 283 68 387 163 813 274 171 52 712 282 364 272 102 31 542 431 803 267 195 753 402 198 457 584 169 940 891 830 181 972 470 239 671 222 334 799 422 554 157 648 851 440 708 596 482 914 527 942 223 330 794 37 812 995 259 359 766 573 448 706 968 209 91 208 458 904 213 693 284 387 209 217 451 274 269 459 719 914 144 882 332 64 279 407 146 248 147 454 746 833 972 266 563 506 155 229 454 142 879 636 607 479 343 896 242 466 144 177 393 63 878 574 532 627 35 172 611 706 814 917 795 637 601 359 519 996 540 194 559 77 615 910 642 483 713 853 709 243 778 974 596 458 551 333 868 206 873 557 317 719 65 391 431 218 66 689 795 841 794 447 653 354 208 293 26 820 479 725 583 416 456 573 429 999 868 520 431 759 192 825 145 653 174 882 626 339 85 813 477 376 64 492 309 258 16 444 484 813 690 413 947 494 969 497 538 254 986 806 476 52 443 3 968 913 89 955 52 233 481 175 526 933 529 68 994 890 515 680 978 197 429 723 182 27 620 87 413 595 173 671 390 271 783 572 812 292 152 161 211 509 460 336 570 805 486 851 897 67 727 563 915 803 378 27 350 242 182 850 201 929 804 282 767 362 292 682 665 544 190 109 831 186 174 380 793 500 758 536 995 900 943 733 563 743 402 168 109 339 989 739 1000 755 843 366 147 312 235 340 43 891 769 67 801 928 742 711 953 489 435 860 367 929 105 958 620 86 725 716 578 657 903 278 482 61 516 576 763 293 118 680 850 642 606 425 517 15 832 883 286 612 847 100 116 194 188 970 356 804 379 486 942 997 858 820 496 466 679 45 258 364 174 161 282 820 581 584 32 193 498 584 935 677 409 341 465 462 156 650 195 739 677 517 366 679 943 453 309 104 321 458 965 235 93 587 741 782 777 107 543 267 257 730 549 681 839 941 765 257 856 450 566 786 46 580 623 51 601 140 275 375 568 335 983 825 481 544 947 66 229 205 328 572 917 356 897 545 739 645 950 612 218 842 375 890 756 872 113 756 271 777 718 457 31 926 65 259 982 903 841 996 107 180 990 26 127 788 10 470 124 333 149 571 669 556 508 779 320 569 689 310 836 595 930 832 442 881 368 771 197 370 455 547 549 457 201 26 846 932 303 416 292 109 53 471 916 939 192 197 426 850 327 81 486 279 717 433 51 614 777 329 574 539 325 696 108 48 389 661 403 174 447 1000 8 872 397 519 358 225 563 37 933 662 240 402 618 590 874 581 73 808 522 680 441 711 408 28 738 314 700 557 130 880 551 61 243 58 878 680 170 152 938 398 566 585 725 182 231 112 672 934 342 566 335 726 777 560 677 776 580 222 341 923 850 147 357 71 218 742 259 481 273 692 877 679 445 235 930 55 502 802 40 461 45 758 981 867 496 304 920 449 264 517 894 664 458 190 161 227 425 984 503 981 491 661 132 884 704 805 103 232 838 179 794 131 775 335 459 647 747 430 361 781 871 743 510 571 592 840 205 102 417 713 775 126 123 185 122 656 442 438 883 560 68 676 622 871 597 420 581 448 462 785 176 670 345 721 506 576 113 959 595 692 922 855 561 519 300 529 367 936 950 686 813 458 204 622 91 387 835 726 576 596 643 694 597 61 944 584 845 322 363 409 801 764 775 12 996 179 166 590 516 432 90 542 740 441 656 510 635 479 119 682 873 347 231 253 433 881 66 389 329 779 757 328 225 291 380 240 430 144 343 66 996 964 380 53 288 935 777 661 102 488 538 815 402 386 64 398 588 562 522 39 168 912 951 994 479 254 928 786 222 827 823 211 939 556 21 956 139 863 990 854 23 193 355 90 366 154 768 198 771 301 499 816 951 419 770 493 193 525 841 156 514 694 500 925 759 981 61 403 747 92 916 648 153 142 599 240 865 501 413 277 317 546 684 903 241 883 127 956 607 173 746 718 365 183 283 629 741 789 878 425 346 280 164 185 658 823 926 334 183 165 100 266 504 196 628 678 552 49 698 449 366 693 442 392 246 648 939 818 357 601 804 716 902 774 718 732 848 342 94 487 978 318 321 987 289 794 715 370 866 33 853 23 396 493 560 879 885 923 69 765 370 189 582 216 987 507 304 459 72 509 714 813 149 308 564 218 972 423 855 700 181 916 379 580 266 7 183 212 517 271 805 910 726 179 188 439 381 49 220 977 460 610 278 467 559 21 793 816 754 258 944 60 862 154 371 123 512 444 115 686 261 55 931 836 879 170 91 514 758 958 763 684 551 554 222 259 780 756 706 203 953 326 800 393 996 765 411 221 146 409 403 648 424 871 875 820 320 143 195 991 559 331 42 981 678 354 53 385 406 350 47 569 133 704 498 814 774 472 713 664 226 820 809 53 933 960 786 618 546 735 467 809 250 623 127 76 670 642 264 572 336 9 781 351 885 699 8 787 63 484 386 895 546 346 612 384 644 180 694 952 699 659 850 920 384 933 709 531 361 784 381 540 321 81 341 714 563 666 77 958 798 819 466 190 950 319 376 744 726 125 695 500 244 800 839 226 967 146 111 491 982 172 658 493 523 977 306 757 730 757 15 710 256 814 895 899 469 366 763 763 353 858 101 875 912 202 53 373 739 820 796 906 866 304 214 351 85 574 524 928 167 393 342 885 616 787 164 163 51 138 78 844 156 972 610 550 316 923 947 36 382 262 698 594 219 93 663 416 136 281 696 790 413 103 597 959 260 308 458 886 313 770 408 10 723 426 875 524 23 618 973 379 330 255 516 515 595 324 415 869 617 923 829 145 684 30 390 748 370 884 415 320 348 244 407 926 175 220 219 766 596 184 999 561 513 929 934 298 429 437 756 62 459 716 953 848 383 887 762 554 947 786 254 845 658 361 845 557 125 713 424 205 864 96 105 255 394 162 527 616 308 52 45 896 590 220 919 775 169 849 206 196 442 332 233 771 751 632 34 780 452 831 526 893 50 189 821 794 351 85 152 161 526 256 444 992 68 325 15 812 865 901 636 256 890 914 78 285 820 517 99 85 334 64 390 458 525 415 668 905 919 19 17 838 621 659 175 503 144 670 134 403 736 600 113 272 184 568 150 693 949 991 472 720 633 398 109 939 672 237 661 331 546 795 449 184 75 144 601 533 702 103 817 699 638 137 670 331 75 542 172 525 232 614 247 717 221 414 482 107 411 416 369 78 777 358 759 515 856 319 825 454 973 890 987 348 801 474 912 471 460 805 978 408 355 616 219 962 942 4 534 215 635 427 550 961 344 871 882 6 909 501 921 280 463 536 853 258 610 604 839 685 273 423 234 787 190 200 304 989 721 586 871 517 158 811 985 208 539 710 762 458 942 399 393 469 585 400 414 926 192 654 87 461 971 93 468 642 29 368 76 429 31 306 304 624 399 344 942 286 362 891 831 347 343 925 871 835 610 429 923 345 381 902 217 317 438 611 570 925 354 698 14 674 815 359 293 100 276 723 605 978 15 524 377 494 589 322 112 158 898 146 875 798 501 4 849 553 158 779 276 298 155 27 201 647 754 94 830 333 781 476 269 951 203 886 717 52 729 894 694 264 616 480 739 998 117 916 63 737 559 612 140 735 983 224 995 842 690 563 959 87 771 623 254 894 663 297 653 118 767 692 95 983 721 541 646 976 195 820 755 869 720 691 778 721 615 770 248 971 965 938 405 125 708 33 119 355 421 601 767 262 625 744 472 701 465 81 729 394 455 119 11 720 920 699 626 653 904 919 490 81 758 358 814 139 296 740 744 568 749 923 786 717 939 580 310 691 440 56 2 204 202 838 316 738 111 876 720 450 489 181 854 942 294 89 543 49 488 613 352 91 896 315 287 340 414 801 507 265 134 190 874 34 565 406 353 681 163 343 36 413 804 509 818 42 25 618 986 133 223 136 895 924 209 355 2 411 92 999 448 300 230 80 3 490 94 889 87 646 223 426 488 686 610 473 884 845 982 647 708 998 798 29 142 997 921 163 49 111 242 330 699 704 271 859 751 576 161 953 666 683 942 645 117 198 286 484 783 66 281 959 337 334 354 187 972 221 263 366 633 311 881 203 636 976 161 726 108 429 675 741 910 589 896 820 384 86 773 462 356 580 90 140 332 233 423 447 324 852 983 77 821 790 345 155 288 128 173 550 749 564 939 833 649 896 191 643 89 427 614 13 386 757 437 871 4 393 262 615 704 426 17 127 456 383 563 337 722 935 756 769 787 764 711 67 152 835 668 760 388 150 736 518 796 260 596 898 643 91 615 231 916 423 551 821 385 294 825 419 912 254 885 629 627 551 528 975 269 556 786 101 45 650 767 139 783 131 533 69 634 48 487 744 370 17 318 38 913 763 731 434 373 266 742 764 761 795 362 764 366 820 310 335 597 428 355 923 856 482 695 929 401 128 744 532 875 288 466 750 158 73 285 400 935 343 685 122 670 578 41 154 895 732 314 378 194 306 205 954 801 550 651 947 499 913 458 846 579 622 56 501 737 825 137 287 76 786 836 271 287 341 396 991 724 182 914 25 554 429 7 11 96 219 507 478 76 977 808 616 336 585 46 817 931 54 382 736 40 242 695 723 553 615 834 705 484 303 522 205 532 558 89 572 590 405 903 299 673 245 239 955 887 567 914 587 782 531 216 509 585 282 715 746 66 850 384 483 956 164 507 241 505 613 584 884 368 371 554 11 943 764 63 311 568 531 66 976 660 945 370 304 980 398 296 42 568 27 696 459 463 33 496 202 783 690 786 855 723 73 230 883 822 772 735 898 4 224 165 421 136 720 171 948 818 648 132 632 45 920 220 573 985 62 369 867 897 113 768 779 168 838 97 84 324 638 624 846 850 729 11 101 116 377 759 860 357 211 441 341 230 849 970 614 341 882 769 622 656 769 103 511 581 892 43 374 84 343 784 273 874 741 996 946 610 256 369 916 791 720 566 424 288 411 61 227 90 368 850 772 165 616 106 763 226 53 352 29 470 752 478 410 87 425 640 166 968 839 195 964 515 446 438 834 699 628 556 35 357 564 537 999 881 628 361 450 966 140 51 666 538 536 377 524 712 143 986 138 202 488 39 168 192 170 185 210 612 228 79 965 451 938 828 414 567 645 169 378 648 141 487 107 741 176 82 794 663 293 926 844 190 309 574 618 352 157 466 899 985 485 105 406 204 79 108 870 382 834 396 742 28 662 790 993 516 50 214 365 431 670 228 524 565 673 234 23 755 749 429 162 569 37 206 179 232 540 834 412 912 353 490 673 338 560 342 633 604 599 168 116 203 734 916 610 89 915 542 561 954 183 911 109 624 887 876 339 951 364 186 258 731 292 583 491 723 923 308 836 317 151 254 900 301 158 51 474 557 197 579 283 870 454 751 211 141 543 193 974 484 349 373 358 560 62 339 913 202 342 70 116 70 999 986 718 979 803 716 310 469 158 531 999 980 249 659 152 635 955 76 911 545 435 19 291 481 510 464 918 44 217 427 946 796 65 976 893 773 83 919 35 172 463 281 384 963 167 913 333 452 658 333 712 908 628 590 150 365 519 879 900 705 388 588 534 213 58 654 969 667 585 525 428 596 720 607 233 714 667 43 618 670 938 738 12 414 836 729 368 990 915 390 93 528 269 124 227 315 895 776 149 912 66 956 292 707 717 613 556 997 363 730 100 734 692 374 154 405 887 203 627 307 713 342 257 399 560 410 227 543 320 429 277 907 572 547 831 868 532 757 179 218 266 603 509 206 414 984 220 628 562 308 106 506 853 828 507 708 486 167 784 141 688 351 283 844 301 219 830 307 528 579 833 682 336 100 134 122 994 94 1 588 91 589 972 884 787 38 606 886 431 851 892 130 432 49 833 351 92 928 60 571 364 841 262 756 821 777 860 149 869 2 504 647 868 835 710 620 423 238 550 910 551 77 116 926 4 847 804 559 718 750 6 242 516 21 262 593 519 134 992 579 251 854 80 799 429 175 828 922 79 747 47 983 291 517 999 844 185 848 976 415 46 788 392 431 703 256 838 715 636 624 616 165 799 200 855 270 420 196 9 654 290 164 143 177 300 282 276 763 336 199 282 142 428 621 880 769 370 284 933 289 115 354 399 80 890 530 124 94 247 369 552 893 497 865 352 785 420 255 233 997 886 620 271 599 316 934 854 231 419 733 621 440 433 531 630 713 844 926 119 702 222 195 103 590 20 861 539 2 140 108 91 298 192 522 342 771 821 178 372 473 316 997 869 645 26 765 832 40 807 23 114 385 215 106 885 83 278 351 175 197 191 285 232 138 842 227 433 680 765 442 18 375 357 797 855 912 44 33 857 151 469 194 444 662 452 958 727 278 639 977 13 537 615 653 559 587 49 882 705 111 472 939 584 342 85 615 782 723 256 375 545 506 987 492 418 489 935 807 994 620 833 839 154 595 641 863 280 896 333 74 526 736 850 913 707 481 168 740 413 968 87 801 156 743 574 597 698 580 493 864 344 885 36 742 84 988 156 989 796 550 457 247 725 819 312 861 539 955 949 644 577 354 283 286 920 161 664 732 158 67 860 463 19 663 807 105 370 696 709 477 703 123 685 628 290 534 323 594 156 828 284 767 650 514 377 281 479 820 954 501 485 678 362 274 460 498 606 956 228 479 111 804 566 621 987 43 787 313 449 346 759 735 503 924 252 240 556 292 588 586 768 475 123 373 124 311 132 759 428 474 406 630 67 422 462 818 245 520 279 650 371 385 868 91 593 399 397 488 855 244 613 186 869 109 437 268 811 480 117 331 631 902 447 10 363 475 370 190 685 584 709 652 824 409 413 655 561 104 199 450 258 196 964 674 502 430 252 94 661 760 772 59 52 423 394 66 155 702 920 698 574 549 500 52 419 409 805 398 944 913 575 16 602 815 355 309 692 29 615 930 82 905 415 48 523 357 544 977 694 67 108 521 789 3 356 751 816 95 280 589 387 7 453 31 152 403 227 979 867 726 615 193 815 910 586 883 732 174 993 775 217 105 796 446 326 318 273 457 16 669 422 673 705 71 490 738 422 108 54 133 421 936 464 559 301 263 574 732 663 618 54 555 777 641 208 43 603 829 453 398 930 862 859 612 120 842 349 289 925 505 422 331 367 946 623 314 291 44 71 536 496 786 244 259 282 63 499 775 466 556 264 171 618 995 576 59 656 212 113 19 134 985 840 606 300 556 185 267 878 640 855 506 750 52 796 919 537 100 723 52 149 126 364 40 484 933 18 847 255 529 828 352 161 794 866 126 606 882 216 722 113 258 413 965 825 971 445 941 503 693 216 620 414 766 401 253 806 694 899 562 485 245 873 729 923 230 65 882 425 664 33 421 614 113 755 425 763 143 93 246 727 489 545 454 814 302 303 312 358 15 596 114 779 538 662 272 501 820 105 290 237 32 608 499 994 131 364 20 317 461 301 592 181 436 342 859 968 397 427 408 992 129 961 863 286 285 946 343 904 629 456 530 71 227 351 689 160 10 450 513 861 739 87 477 413 579 761 715 842 98 517 131 691 381 370 441 642 610 637 479 581 288 345 303 812 208 379 997 69 847 735 648 721 62 801 271 904 564 446 230 187 849 265 990 397 360 879 127 621 392 71 226 984 195 639 242 159 831 421 563 819 694 726 302 319 654 593 311 63 688 42 699 600 548 661 948 53 408 787 315 959 147 851 117 381 536 414 589 191 179 834 528 911 739 452 404 129 779 108 490 856 714 923 219 3 599 693 366 20 821 490 67 786 374 522 673 200 681 686 594 675 885 706 78 365 820 16 498 949 502 145 872 57 210 877 194 104 397 980 721 497 506 104 360 117 534 254 49 9 926 227 476 396 110 428 741 775 961 362 165 767 921 455 553 367 554 81 568 328 218 406 150 916 898 750 736 375 861 143 519 262 984 261 642 509 82 475 759 902 437 942 971 846 223 823 403 213 789 238 213 95 540 571 804 309 845 661 444 795 958 961 817 509 314 483 69 508 452 517 623 373 410 461 49 563 930 946 249 296 73 435 502 111 507 90 458 411 291 904 859 373 616 693 692 222 837 283 101 609 519 472 15 177 40 106 423 358 438 895 131 141 712 683 271 906 391 128 908 157 245 716 731 274 962 641 466 260 94 34 157 248 573 689 560 818 303 463 857 755 937 352 118 870 663 948 924 343 77 12 443 760 203 261 607 771 216 121 206 36 588 162 367 746 464 822 952 319 83 263 53 329 646 732 256 82 645 8 396 145 573 154 49 712 15 866 499 641 29 526 447 626 457 844 706 571 266 542 958 443 859 369 21 970 988 4 240 297 902 321 904 949 35 623 713 266 96 844 350 22 47 943 642 670 560 686 246 294 235 433 959 249 41 834 487 768 290 216 113 991 336 830 65 935 989 102 472 828 14 330 361 825 257 787 13 887 308 500 721 173 822 474 314 465 291 161 250 935 300 583 939 801 512 15 639 150 147 405 209 622 763 942 431 598 155 944 947 478 133 540 533 466 835 761 32 834 760 493 755 224 883 518 15 695 150 594 759 767 753 46 597 215 882 27 2 945 310 773 863 185 114 29 672 495 119 521 33 765 371 130 448 615 127 865 207 623 690 737 985 962 788 98 182 147 442 143 867 793 151 462 394 669 322 215 383 314 759 361 850 635 578 272 757 101 791 850 73 894 750 663 860 196 644 615 415 273 959 707 197 335 332 802 269 418 766 364 540 562 925 569 848 267 295 310 923 31 329 134 262 528 576 881 805 270 941 591 931 60 377 24 630 551 117 374 296 272 455 348 974 903 109 99 478 274 105 508 950 531 901 261 559 98 448 537 494 61 885 538 662 430 361 959 723 153 117 665 711 749 498 238 997 749 656 769 184 743 238 799 247 304 892 198 446 248 904 734 504 820 185 80 231 37 423 438 588 453 138 516 947 448 100 307 443 168 147 239 697 689 663 306 675 577 581 629 673 219 734 560 392 594 569 22 620 487 860 62 446 127 356 634 158 855 954 255 534 460 40 278 369 787 702 223 469 33 270 563 786 541 212 270 931 284 151 302 737 232 111 516 114 613 4 140 198 606 655 176 466 419 750 560 259 174 238 772 847 977 800 621 430 211 989 817 445 40 882 826 808 877 511 134 129 97 934 433 630 81 613 518 762 539 252 930 967 512 207 488 256 120 957 716 225 578 941 955 865 6 15 654 662 390 304 771 939 82 767 212 876 836 79 5 313 420 192 734 201 587 114 264 921 87 976 38 211 119 719 707 620 972 241 843 343 16 869 974 427 747 109 630 129 70 162 275 725 868 141 985 140 823 281 436 585 856 436 681 147 315 57 28 718 703 521 623 340 924 248 981 95 945 161 44 857 655 231 912 481 581 102 329 511 530 623 69 471 232 657 173 517 783 591 527 604 518 209 717 96 970 739 686 758 393 147 528 777 758 790 199 994 351 57 483 746 637 373 755 94 889 537 907 410 717 823 224 902 619 149 435 74 356 823 583 435 284 624 201 988 490 787 444 189 977 593 878 156 77 17 111 514 617 664 854 9 840 465 806 350 260 313 326 521 147 238 597 212 184 976 220 848 811 647 670 189 100 795 793 952 882 579 375 472 451 217 332 198 72 259 794 894 894 252 973 959 563 152 682 29 568 101 980 585 222 959 921 851 368 537 757 491 819 542 242 631 600 47 526 837 239 564 689 488 433 545 105 426 225 202 720 165 999 399 698 787 444 18 536 658 458 836 206 310 982 441 808 245 384 519 834 892 902 552 491 961 34 659 993 844 120 954 911 325 834 204 388 16 127 85 818 997 443 845 823 741 193 142 961 433 719 247 945 15 406 852 388 274 496 140 144 606 481 442 82 593 369 439 465 442 416 207 372 215 308 17 323 983 134 735 347 357 275 309 838 603 392 609 641 333 799 823 839 734 259 408 443 80 209 644 771 636 793 641 243 646 973 116 798 132 449 714 625 746 212 365 62 330 86 244 156 740 232 137 988 308 250 64 830 22 118 538 142 389 72 725 119 617 985 896 648 714 965 341 979 184 152 144 601 127 177 836 82 286 19 892 161 354 440 421 31 451 388 624 231 860 706 913 528 100 901 194 182 600 872 30 266 747 125 806 851 657 684 902 210 863 919 330 542 51 688 82 484 672 125 105 854 304 761 689 164 872 979 985 326 423 152 77 768 46 932 537 743 293 264 167 14 479 166 934 535 362 61 163 643 938 869 95 65 478 291 283 196 772 120 842 905 667 904 367 168 416 198 758 885 165 772 695 463 24 961 696 158 732 899 525 739 73 930 86 280 227 397 268 219 741 519 958 88 228 617 290 706 967 644 519 734 698 625 144 551 400 317 128 798 480 902 609 416 195 653 870 490 260 976 424 594 667 779 604 463 392 60 436 291 711 205 638 193 400 39 835 304 121 674 891 942 975 781 416 480 961 453 961 139 650 173 890 997 96 49 44 362 919 878 883 821 823 748 325 187 341 366 377 511 902 330 880 749 796 708 752 686 181 821 428 687 150 224 537 58 119 270 569 191 706 735 395 99 2 218 51 996 852 474 220 165 524 204 960 982 826 749 454 111 554 188 972 258 647 31 744 376 798 3 163 520 974 305 342 302 43 837 638 480 86 861 66 788 810 400 151 192 434 216 890 501 443 840 638 573 521 676 407 883 994 204 789 344 681 580 561 340 267 463 990 987 8 427 447 568 727 766 131 471 306 514 231 304 726 237 234 930 770 322 307 52 218 624 728 817 600 584 324 738 73 455 435 610 883 450 888 508 608 740 558 412 87 751 869 243 524 49 192 46 215 218 534 633 342 582 432 676 60 690 590 27 562 209 179 460 627 570 909 798 578 612 618 785 53 662 48 213 829 820 352 273 802 46 955 476 642 163 193 185 354 594 502 738 210 598 835 669 108 565 903 830 769 257 52 887 893 692 930 190 363 120 473 378 79 430 772 250 232 900 223 150 413 880 774 481 754 532 928 795 506 590 562 836 544 240 20 436 615 801 817 70 896 218 699 48 56 371 935 585 776 589 628 213 101 837 62 139 588 10 703 676 658 288 589 392 936 381 776 685 585 495 788 121 547 950 984 80 357 474 114 865 344 92 914 105 30 939 120 344 41 122 620 677 764 754 579 637 715 234 285 487 182 891 953 76 113 502 279 365 997 438 292 967 635 661 244 593 50 307 758 500 968 484 383 429 34 616 890 605 267 665 50 160 805 435 340 872 443 204 860 399 835 302 506 422 402 421 727 762 364 997 295 700 256 631 906 24 427 147 80 615 376 520 765 900 738 84 251 508 980 885 801 661 166 795 623 966 32 801 687 583 505 497 683 633 951 325 251 596 865 988 965 622 966 770 78 429 282 113 685 276 804 936 124 370 866 291 127 124 535 575 236 91 469 466 340 816 295 470 135 751 88 25 372 129 364 159 606 107 426 549 705 215 467 441 848 555 338 376 510 609 498 195 890 520 989 135 790 825 191 497 95 566 182 717 816 532 761 429 500 207 953 725 676 510 623 443 541 798 198 634 21 334 833 381 983 348 125 520 756 494 837 247 81 4 364 499 265 211 800 98 994 459 670 729 803 28 425 169 722 785 597 822 37 189 214 749 50 140 521 98 233 305 537 350 708 993 402 977 813 755 407 304 335 114 550 381 293 553 839 829 669 343 440 280 415 202 846 868 676 53 822 210 368 34 311 340 183 362 500 733 679 808 472 552 261 155 229 655 854 516 391 347 850 102 183 404 136 7 267 849 191 151 474 350 904 238 273 989 576 810 667 631 824 78 408 806 374 394 735 821 404 129 357 826 726 927 433 971 210 646 600 594 568 356 360 281 549 379 262 573 330 994 79 310 302 907 232 718 49 400 737 30 873 407 415 936 834 142 977 912 39 989 853 444 692 408 893 350 641 913 136 397 135 842 230 798 715 670 107 956 145 628 629 230 746 932 64 697 747 612 511 952 570 389 26 993 370 299 62 247 203 430 841 61 243 205 193 805 842 471 435 916 424 334 79 199 484 988 780 320 447 183 723 257 909 267 353 761 357 829 754 63 377 82 251 679 209 244 536 828 743 705 184 715 180 880 462 354 396 713 862 414 308 224 936 236 244 460 801 887 270 55 544 442 474 703 731 672 600 929 212 142 557 141 776 998 3 320 721 227 194 547 499 366 304 382 202 411 812 591 887 10 111 1 468 560 554 918 539 606 266 792 651 856 310 611 121 840 406 94 511 427 176 978 620 100 584 436 569 773 448 167 805 366 649 841 530 579 874 513 112 62 730 789 994 109 56 717 448 884 56 380 803 165 954 38 144 788 578 352 103 767 703 464 118 957 785 912 364 152 542 379 3 941 920 243 404 7 656 334 538 644 394 32 687 77 14 146 59 119 314 350 589 522 525 418 546 175 107 604 527 217 499 789 964 796 173 664 376 898 428 720 416 721 420 745 966 688 665 152 291 516 848 238 91 819 573 331 296 944 779 651 664 89 311 439 297 867 940 664 150 391 533 602 165 661 969 146 450 522 308 895 527 537 135 700 520 455 660 981 582 788 259 353 43 163 629 295 13 39 418 86 622 862 222 74 100 515 821 165 895 305 100 131 47 530 478 26 806 732 908 755 934 356 57 953 329 233 590 101 723 470 212 799 581 926 748 894 339 860 876 501 938 183 359 960 911 150 930 112 363 94 535 602 190 262 347 968 488 695 452 84 369 684 322 155 193 809 659 852 800 979 855 416 892 315 50 821 159 20 32 660 218 464 570 848 449 592 515 885 86 611 193 669 415 444 36 374 331 826 12 923 41 527 627 835 37 314 669 507 806 903 547 106 828 34 910 98 317 358 313 154 894 650 608 851 505 473 477 954 208 186 522 446 746 578 44 393 191 812 550 797 247 127 645 859 637 22 882 357 676 557 477 428 989 228 113 406 749 915 688 161 493 950 323 57 999 275 634 645 173 779 115 517 474 276 690 110 927 177 164 319 516 182 759 258 95 452 386 382 669 741 541 456 85 752 715 700 778 20 410 815 684 538 90 66 341 312 701 730 963 787 406 620 482 481 189 280 392 105 924 229 988 929 915 626 102 362 801 655 720 757 259 918 397 877 146 23 435 196 390 923 552 636 309 952 729 154 69 747 988 220 329 838 913 567 390 801 402 131 422 966 203 833 855 496 160 395 628 529 860 39 991 564 174 668 880 848 766 393 522 532 306 756 611 580 902 171 355 791 554 572 651 904 729 253 213 254 93 914 49 671 703 723 566 951 378 436 688 882 819 331 675 462 811 480 12 76 290 225 580 107 249 995 661 901 84 892 328 202 254 201 436 378 480 829 41 528 63 310 42 21 209 19 719 371 886 166 636 370 308 560 101 791 578 958 988 19 636 294 650 982 470 769 476 773 572 362 407 914 9 269 207 170 589 52 257 694 8 165 934 163 74 828 465 737 167 303 206 286 626 146 653 537 379 775 453 671 523 364 18 291 38 826 229 797 762 679 955 971 424 153 181 31 309 602 501 559 239 300 241 658 978 422 132 793 392 681 574 68 94 909 959 465 256 650 280 621 843 614 773 968 154 845 117 651 236 568 203 200 970 229 207 274 982 815 337 926 261 217 295 502 159 716 87 862 974 459 745 729 925 351 121 490 851 111 792 670 599 997 686 866 306 494 41 992 104 663 449 784 401 601 91 535 583 255 92 985 699 886 779 320 814 526 409 55 803 847 810 182 979 122 746 101 598 536 164 520 254 701 364 170 811 829 510 244 491 905 111 722 150 900 84 601 923 967 765 499 270 71 5 60 707 545 947 937 234 350 540 578 184 827 772 276 414 256 616 32 806 576 130 255 454 56 577 353 166 15 94 851 122 525 731 737 246 479 783 926 409 440 411 217 925 444 303 790 582 550 490 198 173 152 231 24 283 86 479 523 436 642 781 198 403 668 369 88 433 43 80 949 752 517 8 983 898 253 216 580 75 209 170 594 544 942 763 477 874 71 669 190 411 589 540 534 336 328 625 745 293 331 654 973 959 566 344 988 24 172 579 185 810 351 146 815 100 59 129 329 934 12 916 187 957 43 388 527 92 860 653 990 761 437 878 683 776 166 709 545 240 595 832 328 832 181 650 513 699 329 206 587 199 918 731 473 744 885 498 936 405 227 138 703 613 754 941 563 277 950 601 25 825 856 440 758 529 515 937 539 27 356 752 851 719 1000 1000 268 504 209 225 982 149 139 682 213 834 259 300 450 685 856 194 453 348 599 656 671 68 845 767 832 105 365 285 680 208 630 657 845 794 111 748 181 21 124 180 867 736 620 371 854 70 370 632 344 642 826 925 734 248 661 714 44 168 764 859 340 864 609 55 341 645 704 108 446 662 734 950 823 847 196 191 198 275 163 693 115 753 318 830 824 760 999 16 276 360 496 64 933 891 38 381 881 111 785 521 814 282 234 825 674 493 70 830 575 613 910 135 429 535 888 849 346 173 312 387 344 933 757 615 567 718 520 809 93 519 896 248 701 827 885 288 131 178 277 671 602 703 14 375 746 251 852 612 847 489 705 974 491 464 622 310 169 299 205 169 359 672 855 660 784 53 771 666 653 970 29 311 925 858 192 539 540 610 222 637 218 292 379 295 772 226 944 796 289 903 542 861 852 697 61 347 86 646 658 8 454 35 569 455 850 92 197 627 653 105 440 398 851 181 993 930 664 107 798 587 940 223 726 704 496 775 169 333 643 841 657 588 12 624 272 240 435 949 792 977 743 72 13 396 108 462 708 877 665 89 137 229 867 579 912 631 75 910 651 859 3 179 826 752 177 480 542 583 934 301 517 106 684 848 236 931 833 793 161 580 470 893 186 733 648 614 125 269 588 823 267 767 356 959 967 107 820 540 602 184 683 313 893 119 287 47 607 828 346 655 561 16 100 220 68 565 681 998 622 121 207 99 903 602 780 810 948 783 965 862 667 145 366 366 924 805 760 6 321 536 340 474 798 10 739 574 192 771 620 745 65 965 773 371 956 399 775 129 222 772 724 135 667 163 670 302 782 343 543 541 12 582 830 593 537 737 673 792 60 540 418 40 337 218 280 55 313 427 73 598 135 376 764 588 194 313 719 900 438 624 359 959 895 945 763 592 519 698 783 928 196 196 657 199 573 200 310 708 280 77 982 466 855 323 438 192 345 57 87 515 59 776 492 480 690 206 57 75 766 212 399 939 622 952 649 511 807 172 589 296 789 27 953 535 936 690 945 526 921 396 836 763 492 632 114 418 526 452 867 88 304 694 818 164 39 411 1000 46 598 505 665 532 359 746 364 163 255 391 999 547 288 398 859 5 763 771 63 5 393 264 138 237 268 635 467 389 911 867 15 42 750 402 474 844 674 980 829 632 29 847 30 59 680 488 275 480 298 597 80 560 345 187 994 359 871 208 603 9 431 609 287 485 4 1 287 740 794 29 847 494 488 465 450 773 302 111 516 954 56 580 342 360 116 428 552 699 173 255 155 300 430 901 681 362 211 221 836 571 984 874 817 368 834 18 830 206 594 714 869 101 235 814 909 327 972 330 739 985 650 100 247 917 898 697 530 928 879 327 248 766 376 352 515 720 758 538 755 870 171 404 762 404 766 699 158 671 953 419 548 204 873 549 829 390 529 824 213 593 21 79 606 459 968 527 32 525 18 29 816 693 861 416 698 78 322 620 766 841 412 451 308 706 665 390 77 758 10 481 930 159 364 447 815 948 587 490 560 284 41 874 345 116 743 481 158 748 614 693 915 524 700 769 932 557 293 359 54 344 826 935 963 517 395 820 576 568 710 82 548 432 510 242 470 588 518 194 136 320 500 770 56 384 44 304 475 890 82 390 498 261 67 663 536 34 505 920 896 59 8 169 594 816 53 77 891 41 757 851 377 459 13 237 347 56 258 758 485 985 784 220 593 474 468 522 514 963 485 611 33 133 704 407 781 30 942 337 911 275 169 999 867 392 352 676 795 380 689 559 698 502 318 843 717 874 272 480 299 60 730 887 521 89 689 316 214 334 581 304 303 656 334 287 901 938 390 30 848 736 192 732 448 589 872 142 917 309 371 995 618 674 372 430 52 256 168 655 471 86 191 900 550 391 379 651 929 195 428 367 659 332 448 85 794 282 963 975 195 964 529 114 857 738 103 556 546 918 136 361 562 698 752 456 152 670 541 289 518 508 80 138 76 694 527 733 726 375 530 711 38 50 682 138 6 64 346 476 666 742 901 266 828 458 927 357 728 879 281 430 848 745 91 821 646 641 355 233 241 500 434 164 385 780 548 966 13 873 829 545 575 941 6 521 884 258 903 121 159 370 278 568 289 125 252 778 85 947 734 261 515 48 679 341 110 108 781 76 829 424 385 222 827 415 562 984 919 462 113 787 984 630 696 369 608 884 978 446 21 278 967 387 665 423 429 672 866 440 606 392 49 811 50 687 958 353 974 314 514 125 698 825 557 176 821 558 451 529 660 902 687 59 358 783 616 518 970 540 832 927 893 378 944 652 746 385 426 431 671 334 586 439 24 224 838 441 859 654 47 406 53 76 468 767 448 176 255 587 478 491 788 929 292 887 873 43 779 340 926 335 878 91 872 185 804 132 963 472 477 363 394 324 705 767 494 508 314 382 98 839 759 753 38 256 755 893 920 317 478 461 686 797 914 214 375 147 456 146 199 358 712 763 963 887 627 422 253 57 436 374 632 194 971 321 526 330 225 528 156 189 635 137 7 197 577 403 488 657 536 65 853 26 471 220 371 438 630 363 679 600 848 618 30 721 19 925 483 171 247 919 610 80 544 259 675 774 641 143 551 309 39 43 927 926 316 797 920 775 507 228 122 223 911 859 226 435 107 611 785 787 185 980 633 517 41 381 596 90 537 918 736 170 53 806 787 178 970 112 281 443 489 527 472 432 709 920 962 875 9 915 732 163 256 414 546 942 84 474 145 233 697 461 353 210 381 80 924 684 428 330 445 578 121 567 111 706 555 277 367 422 538 13 939 403 588 823 700 491 533 617 4 243 251 374 728 469 721 19 712 469 783 164 899 505 610 489 915 654 540 565 662 838 9 371 894 682 691 481 514 655 974 520 680 132 847 922 406 829 3 294 940 431 428 641 365 11 541 871 219 718 496 69 799 279 480 6 442 409 128 230 379 381 182 668 199 604 275 793 936 689 614 382 85 962 153 404 487 753 785 999 561 265 755 603 438 904 701 651 161 516 891 442 16 127 68 166 694 444 734 185 771 775 157 510 674 942 369 653 503 104 87 271 117 832 274 536 778 467 315 804 100 690 47 973 826 539 349 329 732 958 687 130 694 153 671 690 381 154 61 662 56 262 831 84 625 993 733 102 958 10 367 537 524 701 731 991 386 742 356 730 48 330 781 609 711 967 597 634 781 816 593 803 751 2 74 837 871 224 881 173 27 238 393 653 291 321 20 358 779 750 725 692 238 500 747 240 321 900 930 436 511 121 499 20 274 552 482 65 220 423 716 862 268 369 935 396 738 911 907 143 651 749 399 279 683 90 879 840 282 375 269 976 692 510 276 563 653 126 762 854 612 628 579 314 614 995 2 228 920 686 673 949 971 18 355 967 880 795 642 196 590 196 16 170 395 105 153 81 825 779 961 14 213 11 51 398 242 725 141 708 57 923 939 896 577 37 587 580 30 370 527 971 518 813 351 174 590 223 321 63 331 691 239 288 105 457 64 233 4 445 397 192 780 13 703 639 596 716 307 235 407 356 31 719 471 192 550 587 31 59 79 68 176 246 114 85 914 758 752 521 642 234 440 577 300 379 153 624 870 642 11 487 291 763 751 142 335 862 953 813 309 516 421 579 999 682 323 71 238 23 808 347 469 314 518 397 646 676 635 427 551 59 500 221 750 968 530 531 357 866 120 792 237 9 531 162 824 765 43 496 448 344 117 201 448 232 866 773 613 954 967 191 752 913 388 436 106 886 638 424 114 312 615 596 234 454 913 416 951 778 509 953 431 38 445 367 423 55 372 191 761 787 230 197 433 686 418 732 387 1000 101 750 34 611 728 171 983 268 441 534 641 460 572 786 593 972 842 310 435 707 309 36 95 216 26 502 220 399 122 464 898 968 227 420 326 989 808 46 414 327 448 508 78 252 909 747 336 795 580 73 572 108 832 176 791 306 981 934 199 335 432 46 409 244 224 571 794 442 471 592 393 132 82 277 906 989 812 875 981 289 427 251 351 841 1000 905 928 723 264 996 783 124 819 218 985 98 819 797 736 385 526 50 802 570 124 842 928 515 540 90 52 745 178 33 871 134 481 843 350 629 17 376 881 192 827 139 593 803 46 766 893 950 444 606 89 406 753 869 370 27 124 909 626 69 491 759 226 551 907 186 767 818 887 948 496 229 338 518 439 182 520 233 342 777 155 859 504 94 664 370 34 974 674 283 481 802 705 388 19 957 582 474 870 866 485 209 763 507 760 347 368 951 366 209 992 15 565 312 258 70 333 83 419 843 761 271 707 216 813 623 435 312 488 840 909 323 700 420 27 931 84 919 409 529 615 826 553 799 432 931 356 649 1 990 409 762 314 428 778 859 851 896 737 772 851 850 235 508 460 876 646 769 894 143 968 576 401 376 985 565 192 162 824 289 500 588 253 747 777 779 480 134 111 32 474 632 717 713 651 602 627 7 54 382 983 198 259 897 120 6 340 156 673 32 326 403 605 783 468 725 290 532 561 709 823 871 138 759 297 730 371 332 89 915 187 356 948 48 767 307 514 372 670 335 775 324 539 634 877 9 166 174 290 706 575 675 756 278 757 66 733 852 837 720 938 479 141 137 765 267 449 146 87 241 857 449 690 210 149 584 149 444 367 724 840 98 229 990 771 141 733 14 898 825 373 453 241 788 850 960 437 205 322 890 949 305 507 928 88 37 125 885 54 132 845 581 357 343 845 887 977 254 636 213 34 67 862 557 64 420 646 126 809 851 222 183 877 970 607 956 33 552 335 446 351 812 512 364 850 197 913 283 164 416 603 23 591 706 793 332 777 886 868 933 25 402 917 961 224 267 257 479 302 523 669 723 922 697 204 99 981 647 147 475 725 79 764 408 4 612 257 705 844 700 181 202 939 816 805 512 713 225 589 105 935 342 833 739 58 591 336 972 669 652 522 405 700 205 121 673 388 235 830 475 823 676 727 210 867 838 358 560 537 531 389 948 978 800 978 447 910 493 772 484 986 591 306 674 225 266 391 6 925 821 294 42 434 124 814 827 447 890 632 532 171 786 887 409 939 87 97 435 497 463 595 218 755 771 555 90 771 585 506 929 208 540 834 912 893 106 502 438 621 516 289 831 652 559 762 850 995 480 758 44 400 921 214 378 929 470 169 652 283 52 690 620 221 717 400 810 226 967 511 487 186 341 303 102 876 905 239 722 342 580 225 951 820 615 876 786 796 444 114 630 329 673 325 810 751 800 638 108 534 772 409 842 204 688 278 471 650 943 114 262 100 672 622 66 621 755 601 406 108 217 592 723 288 61 503 881 195 839 146 694 469 52 647 341 392 558 97 947 801 651 987 909 62 283 302 951 497 974 901 196 739 741 966 922 421 349 988 777 120 779 63 470 315 710 439 648 492 751 866 127 599 754 697 906 738 419 419 973 43 242 467 728 329 839 535 107 879 341 945 455 109 238 775 352 429 263 508 303 989 642 963 660 706 635 422 396 668 993 292 365 541 468 669 698 59 185 562 925 859 525 687 458 117 979 870 240 210 32 239 984 211 28 838 144 204 803 400 209 376 629 378 637 735 584 546 304 396 925 83 986 76 446 729 378 894 966 541 213 960 452 192 412 894 998 500 75 149 812 493 609 697 195 873 604 836 348 842 580 8 444 737 425 503 320 376 762 510 794 842 232 354 198 490 168 473 264 447 817 776 681 424 963 228 766 962 668 691 288 598 85 392 115 891 179 387 729 701 63 186 90 128 120 439 838 907 521 91 868 554 911 24 57 34 511 856 571 717 421 570 114 348 481 847 666 504 357 675 551 881 823 227 507 519 670 710 249 662 461 436 749 807 295 390 334 448 814 616 661 658 653 254 119 985 844 352 679 112 764 702 719 15 385 339 960 655 312 894 313 808 328 161 386 443 553 463 761 893 586 510 107 69 431 414 490 971 45 119 498 633 706 411 935 917 572 362 138 872 50 381 762 113 498 200 326 625 224 202 319 252 435 874 881 791 368 1 459 711 174 438 375 305 358 689 691 56 852 140 229 89 835 748 19 266 949 176 426 645 473 202 103 551 523 727 111 606 815 442 627 639 726 138 24 917 435 322 992 620 441 793 286 353 472 927 400 421 181 838 719 718 807 763 272 989 367 172 359 182 890 613 66 265 249 469 560 206 825 941 387 618 832 60 590 235 253 377 663 789 346 641 816 73 996 568 622 50 106 356 47 170 539 752 622 403 238 810 507 483 597 226 735 183 776 426 708 213 200 825 316 375 609 798 243 640 866 92 758 187 758 755 33 51 699 699 736 142 31 196 847 170 26 628 768 678 581 897 781 484 396 251 161 550 89 679 231 619 532 62 820 691 481 998 872 985 449 72 455 260 107 836 213 177 39 485 103 911 670 331 852 382 513 519 826 102 936 833 192 927 328 72 725 124 879 921 588 512 464 575 200 155 790 118 78 884 537 708 257 914 187 476 950 245 926 231 966 534 458 397 740 486 257 162 602 122 424 270 80 424 102 560 899 514 346 875 47 616 897 784 378 98 428 876 407 63 424 560 164 598 384 327 44 297 195 964 374 97 613 208 67 508 164 30 734 759 183 740 192 610 588 701 989 877 418 171 942 380 54 85 916 18 737 392 874 493 340 570 970 831 776 625 381 266 854 748 883 905 693 713 298 229 356 169 367 830 784 783 198 848 791 738 351 340 880 423 267 334 753 899 339 348 535 404 681 767 682 980 892 785 659 248 461 120 443 202 786 949 635 117 430 227 488 201 479 510 280 747 735 255 496 61 341 129 267 950 184 69 674 659 823 161 488 503 347 205 768 201 350 416 138 287 434 731 832 239 316 494 164 173 38 396 745 368 427 30 124 298 511 627 781 823 582 121 103 792 516 593 320 209 375 136 510 428 908 49 108 181 417 202 864 961 658 17 771 527 694 165 219 616 485 355 634 723 660 665 661 796 165 73 260 352 581 655 661 293 656 588 69 638 997 164 13 978 872 135 285 793 521 58 657 595 116 543 446 82 419 81 380 933 31 404 463 141 555 325 707 102 262 678 1000 506 191 320 620 915 973 423 481 457 589 335 434 548 542 26 820 338 399 587 99 480 906 585 887 576 222 856 37 632 99 189 773 209 574 139 620 176 484 890 855 236 402 895 374 525 584 903 824 724 349 663 859 403 22 922 944 1 541 438 547 232 650 169 838 786 815 556 653 453 517 123 841 140 657 376 517 764 148 256 678 933 173 753 744 359 83 513 373 569 305 391 915 635 700 360 629 353 787 77 36 766 895 5 368 616 132 134 456 637 880 50 354 57 286 843 972 138 623 243 107 561 376 641 348 483 993 754 442 987 205 922 93 498 881 302 59 527 348 141 310 825 503 856 294 301 481 355 610 713 953 138 604 107 927 144 232 107 547 437 53 866 216 841 508 167 952 812 552 812 515 994 789 510 29 157 269 653 930 109 346 27 154 901 33 498 191 118 358 280 424 777 636 119 995 808 924 5 826 596 794 649 67 939 710 565 947 6 806 468 284 685 434 308 525 308 816 49 307 948 312 725 142 572 255 991 884 432 871 563 799 9 537 51 523 91 782 366 403 44 904 788 34 899 323 472 466 993 860 991 946 277 112 181 60 573 112 106 790 561 355 492 552 978 153 175 217 779 860 568 457 36 527 29 736 913 571 424 40 102 529 810 729 547 190 551 927 625 488 134 497 109 74 700 497 188 592 58 575 171 491 901 372 386 298 731 949 86 655 355 828 851 925 804 174 675 440 274 57 559 647 873 922 928 3 852 956 382 131 695 312 113 830 246 662 714 98 345 301 426 491 809 211 91 460 64 721 915 274 344 78 571 913 899 87 525 453 595 702 19 988 754 560 213 462 751 140 919 350 622 932 727 473 754 275 370 724 46 794 746 26 952 987 105 215 622 553 771 193 184 254 681 218 881 595 199 781 813 761 119 382 195 235 207 256 269 853 714 449 303 42 769 659 901 429 112 358 498 652 402 746 294 593 888 994 32 425 272 829 639 432 393 54 785 554 923 798 618 189 247 519 390 199 683 261 309 22 368 362 435 825 854 693 131 727 827 440 321 551 177 470 781 676 946 632 334 998 531 893 825 507 853 612 843 194 840 571 879 929 468 175 979 554 785 361 317 509 813 517 924 784 488 782 191 239 978 222 35 327 821 39 558 702 376 815 465 353 727 85 834 834 435 889 836 50 356 96 859 747 623 486 352 975 915 343 45 974 932 201 88 577 417 252 76 422 894 307 105 255 240 321 798 442 324 21 861 616 343 919 319 536 207 604 404 51 470 841 769 406 983 25 919 94 891 508 128 68 474 242 234 96 428 64 753 543 875 938 689 33 102 837 629 563 469 96 86 319 969 965 84 281 446 506 311 756 759 176 86 450 948 402 259 257 980 662 666 910 512 300 147 6 290 14 641 500 130 854 394 978 873 162 16 623 960 895 414 929 372 654 715 18 806 234 954 136 888 157 63 806 438 749 427 295 424 414 934 567 761 608 975 122 987 325 664 661 227 72 45 111 727 468 964 547 885 606 296 844 482 449 568 528 965 634 658 394 348 695 355 791 785 567 290 626 934 935 170 469 835 589 389 203 364 486 708 607 655 543 327 16 645 525 111 733 141 285 351 988 854 8 623 262 305 528 457 222 48 286 705 881 38 818 607 344 136 191 293 727 635 784 502 194 504 698 527 674 147 899 747 148 962 630 351 457 964 349 651 955 173 620 808 593 602 651 446 1000 351 673 81 609 244 483 102 462 451 181 513 570 258 697 171 646 463 656 627 407 792 863 286 788 486 399 889 253 204 268 330 143 82 659 848 340 336 311 242 50 71 804 826 83 100 328 436 531 109 427 398 25 556 943 5 687 233 892 988 143 844 125 80 574 231 792 77 295 384 685 79 590 301 581 417 151 339 508 157 735 43 727 896 661 32 15 99 18 218 88 682 455 444 215 229 218 273 190 603 847 164 521 688 731 937 493 616 393 898 47 944 549 832 771 313 83 631 657 706 113 453 396 638 315 288 94 368 420 263 539 491 555 882 903 338 565 478 670 490 539 941 734 514 862 525 134 93 336 448 417 350 37 506 806 285 780 833 805 225 521 855 815 376 258 368 152 411 830 97 774 535 410 207 365 569 105 904 371 416 521 709 821 66 768 10 381 734 580 931 568 818 538 789 485 146 728 389 104 509 992 62 230 568 387 425 328 265 664 927 870 391 374 567 353 60 25 719 921 102 470 762 345 491 124 601 258 525 987 603 470 358 246 233 555 928 537 834 408 45 891 127 720 997 667 73 847 361 215 40 624 133 302 96 782 723 149 315 50 990 908 459 328 795 704 363 131 526 114 479 969 465 591 584 373 383 361 151 951 235 286 243 764 282 578 836 273 128 497 100 55 143 458 44 779 616 412 588 796 251 533 52 582 592 949 960 934 497 94 208 54 933 4 308 586 913 247 458 986 840 686 353 973 363 380 812 280 992 779 950 235 871 298 973 897 713 817 384 84 932 364 193 806 846 946 993 315 681 834 887 507 926 994 807 487 299 185 680 886 576 532 804 83 950 625 99 992 393 979 657 185 868 760 576 743 346 901 984 611 15 226 654 168 136 582 953 574 524 321 737 123 609 291 932 466 537 414 185 239 651 939 132 323 401 346 559 17 530 184 865 612 326 74 56 512 269 966 471 737 384 234 761 701 472 271 795 948 422 815 899 763 255 885 382 103 511 262 964 546 920 829 923 532 409 664 861 444 884 634 683 816 174 911 184 811 510 605 121 121 227 879 566 834 915 995 332 657 518 398 964 876 382 943 451 50 770 474 602 946 268 186 749 408 967 114 534 840 257 226 503 836 784 594 685 261 439 889 513 234 601 960 145 775 824 603 941 153 973 574 439 703 260 519 433 870 935 67 910 605 344 237 379 975 479 189 240 670 879 271 801 429 447 752 705 194 333 718 140 799 494 209 34 330 461 694 133 627 930 225 98 497 35 526 104 568 679 676 666 391 227 823 706 274 20 219 767 998 279 605 838 829 65 761 146 860 438 142 164 688 167 31 172 337 393 589 88 358 117 416 779 786 60 239 422 990 241 391 542 253 206 368 54 375 892 696 451 495 203 621 927 579 737 785 904 633 731 177 574 357 973 870 559 828 44 206 357 807 58 298 266 536 183 589 400 414 376 833 520 41 126 119 765 209 130 201 218 156 265 63 517 664 747 661 58 341 806 166 628 72 94 933 827 998 569 356 506 103 93 259 299 123 524 275 304 763 524 658 331 457 537 204 793 349 331 873 430 332 255 431 829 825 189 50 238 400 574 866 160 324 560 629 81 172 318 820 264 119 862 664 251 611 599 155 529 780 317 479 795 828 869 298 866 128 785 866 608 982 461 23 751 662 34 407 823 892 893 377 97 189 550 66 460 433 271 489 741 922 878 539 190 628 658 478 942 94 445 996 756 15 272 83 238 353 424 899 114 445 297 21 12 429 937 518 988 633 968 581 887 810 599 935 995 344 358 411 245 137 384 997 373 789 854 495 162 273 739 213 428 339 275 262 196 35 986 472 180 315 971 721 960 9 172 359 918 473 610 220 619 186 81 949 999 382 914 87 898 825 304 810 393 637 803 791 323 392 448 325 243 369 353 954 246 738 430 358 186 441 344 269 305 584 645 991 190 173 631 594 579 453 843 270 420 288 601 197 711 499 298 960 670 14 426 921 888 908 884 966 965 684 758 433 994 792 319 57 782 37 372 671 288 759 768 381 263 363 334 986 889 911 57 29 127 279 102 926 263 241 721 767 60 707 348 566 330 719 604 72 492 885 801 372 347 569 708 757 661 891 560 441 746 162 726 692 797 317 569 638 50 739 919 480 167 371 809 507 274 752 194 28 910 88 352 180 36 821 300 189 273 630 820 364 926 926 27 884 791 944 399 186 387 843 266 64 597 776 335 904 805 651 77 359 159 446 326 486 279 574 828 456 903 890 202 853 448 203 283 61 424 214 32 112 649 251 44 290 154 380 76 86 40 94 867 143 721 896 180 621 916 628 464 119 118 413 578 904 915 33 786 5 507 574 875 577 553 385 649 281 970 403 766 409 787 107 74 940 480 11 549 311 215 588 824 151 631 54 171 911 445 613 456 31 562 693 784 384 471 111 238 533 782 985 25 407 13 516 735 690 852 190 378 866 36 270 502 761 214 499 901 406 464 373 719 239 684 650 376 336 481 849 666 515 804 335 326 268 668 575 171 858 18 721 355 202 423 336 159 92 591 568 551 145 825 330 11 1 519 727 627 572 381 770 591 14 48 200 615 113 359 902 130 420 801 353 57 375 500 77 255 880 612 176 118 937 984 524 68 953 468 408 971 393 984 190 882 294 669 764 363 234 993 297 205 786 928 577 735 8 580 566 483 386 261 963 724 716 714 933 687 602 988 991 726 779 331 515 849 577 294 219 56 194 185 526 102 406 671 5 254 747 170 737 691 622 814 549 384 431 733 711 614 439 492 59 664 302 945 760 653 799 817 227 657 919 806 266 39 694 448 267 961 344 117 340 707 897 758 398 767 74 712 392 937 879 649 207 969 267 978 405 516 421 538 16 716 935 470 182 669 344 318 746 704 963 442 183 946 401 514 90 804 304 389 353 23 496 420 67 594 915 880 332 640 373 705 801 805 132 951 17 658 824 499 443 853 413 646 361 403 465 778 683 757 889 136 870 388 612 33 442 397 876 554 288 105 223 366 812 695 828 132 526 814 376 827 577 141 424 102 769 164 196 749 961 21 741 650 922 293 871 834 564 3 500 82 507 833 431 794 16 73 710 183 773 22 173 225 793 829 589 473 321 769 928 199 802 965 826 622 775 449 964 245 848 801 963 656 909 147 694 554 520 296 97 734 173 225 167 907 30 519 205 193 719 6 946 56 660 506 802 668 412 568 285 609 391 812 999 442 181 643 842 828 861 970 547 765 31 286 528 113 225 642 601 761 852 555 984 468 721 699 370 717 827 510 168 713 995 323 934 786 244 246 873 763 248 37 966 273 709 99 470 598 892 162 410 757 45 40 502 972 8 239 415 271 198 90 705 695 448 876 990 584 636 762 687 221 965 150 930 119 727 251 280 789 19 287 533 372 873 726 107 968 394 138 514 85 242 938 935 859 488 673 814 917 107 378 893 181 683 501 477 757 732 796 997 642 957 994 199 273 697 93 225 785 847 600 859 659 444 476 237 721 722 611 57 470 592 440 44 710 44 590 155 891 968 979 818 89 186 550 625 75 861 753 421 460 863 229 915 904 773 742 636 343 794 712 52 864 309 117 217 744 659 336 974 425 130 425 547 647 599 767 943 839 463 952 689 285 48 486 839 588 154 281 996 682 99 796 501 533 992 388 272 341 529 245 179 713 46 695 321 852 304 148 287 397 305 962 22 881 283 96 508 758 550 395 822 256 377 244 14 237 543 758 945 397 571 722 214 687 637 368 640 688 87 267 298 74 507 994 623 772 557 883 115 506 919 371 703 792 828 494 584 759 788 461 953 362 484 245 446 535 84 680 513 579 658 476 123 327 822 47 767 580 687 27 129 469 132 652 119 91 355 642 325 447 643 36 19 565 719 136 881 845 933 165 551 498 909 85 317 334 403 631 39 922 375 723 218 841 178 624 705 964 170 72 148 667 449 545 114 706 303 729 501 359 392 523 226 998 576 468 10 813 125 135 712 762 373 930 767 614 125 961 380 590 752 610 159 515 404 612 335 568 211 774 704 536 871 710 318 571 263 252 646 863 651 318 674 221 814 934 968 443 593 856 369 762 200 484 153 186 545 590 648 983 885 132 198 856 906 230 958 910 578 311 241 30 802 111 922 231 298 142 168 96 936 98 918 321 435 230 487 638 501 800 935 396 999 235 584 428 455 477 565 169 810 627 729 713 568 25 711 93 75 965 496 829 116 967 165 833 910 117 120 702 664 284 403 279 737 318 909 652 394 893 186 976 368 645 831 162 784 686 688 394 297 909 146 530 990 605 330 646 67 918 307 619 902 625 719 169 429 535 7 875 685 65 164 75 361 757 501 476 546 6 180 856 618 992 590 836 585 629 127 51 822 810 731 92 465 796 902 747 172 726 768 258 459 783 770 204 484 723 686 398 931 899 786 203 438 646 922 445 893 52 53 944 100 153 767 200 648 900 835 599 594 836 559 268 562 893 356 383 686 234 79 805 692 498 9 88 88 46 736 354 618 734 83 824 408 958 39 718 998 832 717 553 760 236 804 450 859 235 335 613 727 683 941 271 592 187 231 223 439 366 439 389 636 150 156 815 510 251 330 419 205 611 206 671 502 209 516 62 868 269 374 874 111 560 674 904 685 255 560 742 680 987 877 817 308 591 124 604 150 652 762 441 589 513 805 143 107 830 858 549 947 268 898 303 423 855 447 939 896 964 529 633 969 106 413 654 887 960 813 983 529 713 264 445 781 498 442 877 682 135 411 582 785 179 826 112 577 941 356 758 489 618 468 49 591 408 346 694 833 543 386 865 307 802 266 384 616 381 939 175 205 325 811 871 560 627 608 429 917 223 726 238 73 452 712 762 145 838 375 489 591 410 549 495 364 885 511 815 833 443 305 32 246 66 55 792 974 897 449 421 678 692 760 911 454 956 21 289 947 446 411 355 751 772 871 452 817 622 565 618 516 775 895 48 649 72 890 982 973 713 780 148 341 928 107 781 328 373 864 116 613 561 662 475 492 509 115 720 872 356 862 834 71 171 645 512 501 439 719 406 369 315 745 810 121 456 488 440 149 331 910 604 929 684 627 972 56 328 400 883 849 175 688 268 633 845 422 575 335 698 130 588 455 793 445 106 172 876 400 7 559 761 721 11 42 328 158 353 732 408 345 876 637 178 874 459 254 288 275 721 948 275 102 805 893 566 905 727 814 600 727 578 407 699 65 401 527 137 578 658 356 776 788 689 378 746 61 25 627 896 415 451 345 145 885 806 468 814 581 92 845 909 86 485 44 323 338 341 715 979 179 916 803 405 549 508 59 45 676 507 295 161 423 813 140 251 868 538 90 137 290 325 231 69 502 912 331 536 241 876 185 175 218 966 886 784 827 41 66 32 380 96 842 562 362 259 582 836 296 263 951 397 502 707 761 189 457 377 685 95 128 174 802 181 424 849 979 649 310 832 358 465 840 6 99 505 150 595 950 565 724 306 615 42 752 98 793 254 375 733 970 122 757 149 291 964 210 494 11 756 377 536 406 423 599 609 373 561 558 183 88 544 609 414 901 573 632 790 973 703 750 377 484 383 596 574 15 534 296 5 73 293 687 83 9 369 872 178 133 585 860 789 908 686 913 417 739 23 254 981 804 442 777 22 3 508 266 398 463 643 45 951 958 988 779 346 687 375 884 316 195 239 381 226 94 981 252 332 553 732 77 570 84 437 843 306 944 861 761 395 719 744 575 47 98 134 489 466 691 652 252 911 649 189 23 270 694 22 233 765 685 999 330 51 256 991 925 71 688 193 877 872 267 568 671 327 256 655 360 565 1000 948 288 869 391 724 351 904 648 74 437 145 922 111 41 144 921 343 923 604 881 944 804 115 17 113 108 83 189 910 879 489 516 6 272 507 931 436 34 582 370 355 170 625 158 599 407 478 541 838 164 588 17 19 446 170 621 352 341 447 414 8 620 536 463 528 440 478 333 971 570 547 856 393 981 887 475 628 366 198 866 206 704 691 123 986 181 315 410 10 891 30 299 638 961 118 609 559 747 419 651 724 419 724 939 711 887 219 102 344 211 712 238 685 289 474 301 552 67 106 99 919 663 785 480 600 911 713 990 67 902 116 147 561 371 121 566 219 507 986 779 582 732 496 507 240 162 225 380 405 141 397 703 690 998 919 981 156 49 646 997 64 722 354 523 287 814 418 642 793 508 541 979 846 634 499 908 134 344 362 246 889 172 365 827 772 707 917 868 440 899 405 814 291 271 290 704 281 538 582 379 896 96 529 776 715 931 865 105 600 896 333 433 101 218 46 991 689 599 446 754 995 674 999 933 6 899 762 449 443 337 378 511 739 514 945 629 822 478 364 444 330 989 257 244 228 863 896 979 879 893 632 955 977 137 534 966 849 349 798 373 672 459 724 984 784 239 395 409 261 156 280 77 291 461 823 728 868 854 246 355 764 886 932 382 382 2 332 865 862 722 637 605 840 65 923 591 513 894 120 963 866 664 393 787 766 103 154 343 455 410 349 923 664 465 403 496 9 892 257 265 787 127 701 950 920 878 316 547 984 889 567 188 15 418 513 399 449 857 387 457 728 239 836 613 354 815 354 17 13 73 147 812 749 331 430 417 82 616 149 966 587 100 652 125 606 906 519 89 93 751 205 552 740 396 98 235 319 960 999 178 539 177 977 43 739 569 168 18 734 662 572 301 68 464 686 523 831 585 125 842 101 468 60 471 553 347 87 310 19 726 191 721 236 768 45 310 318 3 804 516 281 621 658 856 980 715 680 975 918 635 19 62 328 530 298 930 329 403 868 316 37 527 124 253 512 615 914 356 888 839 249 171 367 540 402 884 712 39 301 499 356 554 263 880 13 573 683 964 638 498 885 373 396 962 434 653 949 325 411 167 351 681 745 225 958 797 436 847 8 278 826 426 388 56 280 457 433 167 215 123 810 447 843 494 156 804 952 256 725 368 890 126 921 99 168 825 204 457 990 788 246 596 90 472 842 864 334 521 615 895 714 369 925 397 579 849 915 75 225 229 759 424 72 67 862 160 421 503 521 987 19 338 749 792 374 654 728 756 902 124 539 321 284 356 481 922 639 838 880 754 697 854 971 808 785 280 18 473 15 449 101 8 681 877 637 878 194 123 849 693 434 720 546 593 448 735 316 901 902 135 27 930 643 194 107 123 887 435 462 204 124 828 468 229 122 862 169 305 413 336 315 796 60 89 513 362 145 939 642 729 782 751 211 227 537 160 409 347 278 146 621 841 183 205 866 913 20 118 40 711 831 53 539 962 297 876 764 406 633 960 31 458 165 530 2 958 830 670 888 2 415 106 467 199 321 132 62 465 464 892 474 756 507 887 752 334 627 157 312 964 677 546 361 940 8 974 160 917 650 30 75 133 684 408 216 321 79 977 106 319 10 911 814 966 713 701 990 21 411 981 645 159 285 783 253 221 213 327 281 454 602 76 412 672 856 540 52 438 462 968 108 158 637 783 819 10 751 228 704 879 932 140 444 659 421 201 178 406 910 318 503 118 622 643 150 727 4 882 53 454 123 799 178 488 663 67 853 484 231 643 631 416 255 91 445 742 903 441 206 17 103 478 5 516 656 359 916 209 406 872 240 78 171 131 656 52 151 662 542 105 557 73 478 937 655 984 311 354 842 676 51 596 928 699 557 556 735 370 23 112 345 744 917 76 833 476 789 354 347 653 292 72 948 133 849 739 313 492 723 512 908 114 518 688 173 587 760 806 475 120 465 660 32 135 629 927 161 400 447 814 977 535 390 76 510 757 542 560 667 655 90 485 103 447 604 863 269 745 762 853 123 449 495 154 184 590 88 618 354 474 668 12 136 447 567 713 946 257 856 908 377 178 752 499 876 741 943 777 557 669 97 387 833 300 42 21 828 803 282 380 6 921 988 387 159 842 238 700 250 64 493 384 772 828 678 971 893 962 646 431 495 935 802 613 843 304 463 174 72 955 576 693 879 514 477 23 431 704 429 490 672 517 443 210 208 676 511 341 670 891 324 673 525 649 151 455 674 705 548 370 944 283 288 679 726 907 969 35 278 428 773 699 971 690 489 957 890 676 719 141 674 738 808 449 383 681 670 839 286 266 472 561 221 153 439 625 811 761 249 90 135 380 206 333 756 242 528 651 740 602 455 591 696 675 382 358 15 134 609 448 685 930 361 505 848 543 280 233 336 65 686 32 65 638 879 736 887 457 331 804 56 314 582 877 609 592 440 287 675 716 791 105 911 941 537 584 59 461 826 310 485 795 727 360 914 779 767 883 36 605 172 978 649 813 672 538 124 660 32 453 330 62 844 788 191 931 846 726 799 368 961 121 285 144 319 250 133 744 133 123 794 839 268 157 466 448 784 678 473 927 737 890 117 691 217 105 239 231 541 509 382 208 429 928 674 507 668 175 975 48 705 813 100 465 358 490 35 246 96 823 111 43 660 327 35 555 509 651 336 130 201 32 736 656 454 741 429 12 86 775 687 255 881 700 40 181 693 116 971 257 458 493 888 556 821 330 615 80 95 551 586 968 531 493 690 806 456 166 971 697 967 108 915 985 426 67 272 977 233 852 700 191 659 306 555 582 321 491 167 515 274 701 988 666 668 309 311 329 249 473 230 70 350 392 959 744 285 284 492 55 396 846 266 925 860 924 375 692 230 797 15 660 676 455 765 815 584 926 443 956 14 327 190 123 433 626 701 184 885 698 778 941 528 75 316 704 520 693 249 876 612 659 885 791 427 478 311 646 971 627 481 760 657 814 840 814 360 585 418 662 136 488 842 664 923 4 820 880 836 738 376 159 101 487 125 178 62 429 368 837 100 402 526 6 986 139 127 3 86 919 428 920 693 901 767 58 664 675 698 101 525 763 401 341 782 450 743 890 624 802 96 511 647 664 27 894 161 596 723 510 578 231 680 861 870 346 97 519 533 692 785 362 999 49 607 500 541 996 287 700 445 246 377 624 871 656 853 953 576 187 8 44 299 598 639 984 536 321 765 976 48 439 798 310 893 227 380 11 747 639 365 412 641 293 278 669 10 273 588 19 382 72 285 164 237 95 315 132 942 801 313 949 604 8 499 4 274 998 723 643 316 383 101 242 269 896 463 887 82 581 17 98 836 405 440 680 845 790 668 237 680 381 423 63 386 793 106 414 784 24 207 416 997 172 136 632 544 406 982 612 555 265 953 114 642 506 903 209 1000 392 428 475 217 430 75 622 696 985 728 39 476 444 38 94 535 729 972 434 959 29 608 452 101 902 385 228 582 283 780 829 906 630 785 316 680 224 193 120 8 425 767 986 701 151 637 842 625 336 119 148 444 320 996 956 875 933 470 194 287 564 420 785 583 445 227 604 340 60 871 188 646 399 734 328 598 986 959 966 291 484 401 107 162 789 926 322 881 136 662 579 595 71 708 924 272 197 436 613 802 997 364 879 188 709 475 865 342 985 954 16 127 295 294 350 400 966 534 662 934 87 154 528 942 85 745 131 800 108 134 918 84 616 781 99 233 686 508 1000 464 692 646 383 377 605 551 742 910 169 113 963 739 311 98 436 739 842 891 381 142 273 507 697 532 498 403 433 466 84 863 512 335 273 686 497 901 697 463 949 129 278 75 215 667 223 518 508 264 145 622 731 518 8 508 540 919 957 306 557 75 96 746 802 933 651 730 775 913 251 729 737 111 646 794 446 354 12 978 309 304 938 692 142 366 517 279 143 490 832 873 145 197 353 321 546 125 348 36 930 932 146 975 592 407 526 581 496 369 849 933 388 860 673 721 419 422 634 8 48 346 534 448 383 527 786 444 577 25 366 667 16 596 70 257 855 590 540 421 989 478 478 785 574 663 102 829 699 552 281 541 278 300 905 645 816 135 286 624 941 890 289 226 198 318 717 963 69 765 800 432 451 811 25 853 274 924 549 981 505 199 876 684 616 407 577 413 723 47 862 793 528 12 118 724 658 427 745 456 642 30 559 850 876 394 442 905 211 794 653 614 390 862 753 118 903 871 31 445 741 861 864 709 692 176 779 218 707 707 536 810 164 308 517 364 684 186 825 198 575 227 903 265 327 871 157 924 706 778 284 592 360 95 540 871 507 665 563 107 793 178 196 743 423 951 683 202 365 509 778 390 695 114 10 134 790 201 232 622 685 159 28 265 443 631 56 223 263 106 938 164 898 362 753 880 762 8 932 567 823 264 886 327 99 587 276 312 406 289 703 514 301 531 796 969 384 65 714 577 308 823 545 779 135 288 1000 320 194 899 757 712 671 673 534 889 513 640 81 966 676 600 675 504 983 310 540 27 236 277 712 370 751 255 144 76 759 805 217 822 799 426 751 250 142 134 823 695 834 896 306 902 299 196 671 731 788 522 481 776 258 940 841 106 906 164 677 24 421 188 237 372 865 388 827 342 831 797 15 702 798 667 153 669 991 135 287 744 915 170 851 52 948 85 124 80 731 333 305 765 460 355 39 786 314 508 759 901 337 45 671 1000 214 167 867 136 278 339 348 809 360 614 502 265 207 167 153 421 637 601 591 312 994 920 656 376 404 565 809 734 578 941 990 454 583 337 77 570 322 458 759 717 7 296 178 508 249 8 610 186 38 665 698 428 897 841 70 474 742 364 639 942 530 460 867 6 276 832 413 517 44 910 364 481 625 751 759 309 471 127 800 883 250 435 784 283 966 450 379 684 761 357 565 502 196 62 121 327 596 702 182 315 516 52 81 106 26 736 564 818 479 168 808 946 401 882 835 130 7 335 60 857 528 102 470 40 463 770 381 982 531 821 725 11 87 325 881 368 432 941 419 319 323 572 398 75 961 952 40 235 302 269 566 916 121 813 822 729 700 202 325 536 772 987 72 807 274 67 582 920 911 764 77 806 305 5 82 52 185 778 809 243 570 441 345 437 642 975 501 617 772 899 70 305 693 424 518 182 299 630 721 679 290 446 360 84 845 974 972 289 847 958 504 295 649 742 950 807 394 890 138 330 906 537 935 358 813 362 627 246 46 148 144 568 367 920 915 653 693 108 518 907 606 1 159 989 109 184 441 338 8 410 81 243 59 920 126 814 514 659 665 934 944 450 7 355 870 487 617 66 880 984 249 278 98 93 424 946 328 277 992 790 530 321 281 211 887 240 787 267 601 105 770 543 715 74 878 370 372 646 345 833 30 307 927 115 487 456 125 205 564 492 814 151 922 439 843 494 793 21 610 661 867 169 849 573 407 632 947 847 480 543 985 932 250 801 272 469 815 975 913 874 478 357 869 475 739 373 241 855 895 273 650 72 439 891 318 819 776 132 787 685 509 462 821 724 244 288 479 804 288 241 1000 596 156 410 390 936 261 991 626 40 421 297 852 629 604 25 184 520 132 612 213 149 273 935 396 216 378 946 537 972 990 189 559 940 149 160 349 979 574 846 649 905 609 446 872 387 951 706 959 88 690 881 452 637 443 159 950 935 343 451 134 11 232 29 226 672 379 24 891 771 528 681 179 322 269 469 902 659 31 876 336 436 873 830 245 527 336 892 125 435 640 461 972 246 232 724 956 901 618 867 790 770 741 887 244 564 369 463 586 488 624 318 829 792 713 592 298 692 95 49 495 829 934 694 52 643 988 600 655 437 475 974 523 148 208 63 574 368 328 733 412 598 22 703 416 285 729 840 979 397 109 885 799 524 271 664 383 656 77 126 933 710 389 903 876 365 317 539 649 264 923 812 421 15 643 520 883 801 146 284 968 478 946 121 483 223 614 41 125 32 539 416 377 292 354 560 776 426 124 437 852 495 368 764 364 157 381 759 521 911 229 829 856 230 692 49 241 623 254 393 608 499 168 632 208 41 324 152 481 228 871 333 589 27 824 864 297 341 514 620 656 953 601 51 254 450 29 147 111 917 665 289 792 556 7 733 837 702 876 616 491 778 651 180 344 914 326 850 134 144 162 40 152 181 483 801 122 791 53 345 310 522 834 31 338 280 56 5 771 937 978 427 375 981 308 74 586 684 315 870 291 419 413 996 701 129 958 723 57 285 271 298 929 347 783 534 347 538 147 898 273 130 399 568 747 73 396 470 887 608 16 395 284 333 296 529 7 58 559 400 775 776 668 216 623 755 58 176 287 3 923 935 753 422 614 298 427 703 249 916 260 967 526 44 716 275 690 747 854 759 378 240 844 477 356 638 16 591 937 650 637 124 376 880 523 287 364 22 511 613 399 408 843 20 334 596 517 785 266 821 817 511 617 857 933 952 801 309 457 770 366 100 426 781 102 775 889 99 395 644 381 157 289 718 278 465 445 911 654 528 237 429 772 400 725 747 142 265 950 563 639 951 592 34 44 185 916 43 959 286 563 411 257 567 741 790 352 531 570 110 858 950 524 557 889 83 85 183 555 857 557 364 820 850 21 954 948 484 32 246 645 662 549 170 460 426 192 798 767 681 603 293 409 888 60 780 26 821 307 520 304 903 579 96 920 964 661 362 759 235 691 534 339 383 816 473 556 891 927 223 378 423 818 426 657 830 580 168 795 94 325 970 987 108 794 908 938 65 431 850 313 324 739 54 726 864 115 112 949 492 571 168 74 736 64 488 464 792 488 177 917 799 243 955 889 834 198 198 616 698 467 520 252 345 491 22 691 339 578 505 243 726 114 442 41 358 640 208 75 437 707 172 291 602 299 99 963 430 700 612 219 26 888 504 139 983 832 602 881 219 5 758 106 287 181 468 205 206 596 159 631 708 782 420 482 736 54 991 835 509 613 765 635 123 189 66 240 550 273 967 554 353 29 303 89 617 108 351 475 689 153 792 679 793 558 964 2 748 221 955 730 916 80 998 693 550 891 932 246 542 325 640 758 608 624 163 927 52 366 249 535 463 153 35 316 241 196 531 105 602 502 669 956 48 934 328 991 346 78 225 44 631 313 488 684 320 814 496 286 211 576 254 682 861 734 869 952 957 588 129 932 409 531 300 124 887 424 232 924 913 404 426 371 311 503 975 223 509 558 409 550 391 517 913 71 334 375 46 683 261 848 285 833 407 166 739 894 791 924 37 170 135 945 151 644 392 653 574 735 152 644 258 111 688 954 352 954 899 559 543 616 2 63 120 484 80 200 205 366 817 333 720 763 970 830 267 858 469 28 369 672 951 746 524 26 772 896 797 58 786 124 677 278 469 868 762 101 235 622 193 196 560 489 20 440 864 502 50 970 822 795 718 845 828 97 274 476 183 564 950 980 479 281 172 196 892 820 679 918 553 368 699 919 785 865 846 549 273 583 53 451 943 580 186 604 635 714 977 876 843 413 582 51 70 451 897 677 851 322 615 552 708 332 203 836 730 183 443 156 937 214 935 529 614 614 771 456 211 691 991 565 56 687 965 38 210 533 290 104 273 554 929 857 360 199 193 232 271 565 737 30 256 288 289 519 177 920 491 825 392 312 625 794 982 365 557 208 487 112 218 980 1000 618 531 672 957 56 489 359 146 24 709 872 97 8 448 164 393 269 39 432 877 141 199 794 100 53 494 556 553 617 648 422 914 231 818 519 186 631 347 98 861 865 381 271 531 940 672 67 410 617 374 383 718 416 872 645 411 371 937 693 956 518 444 787 196 528 286 649 773 818 944 878 267 793 356 32 507 611 559 425 807 179 432 844 754 248 185 38 28 159 167 530 456 542 15 421 858 262 885 724 861 230 937 708 69 264 658 647 790 964 879 369 984 352 505 606 260 628 700 906 288 255 505 709 607 739 852 422 95 308 876 471 706 102 23 708 31 548 101 178 680 488 487 685 977 484 20 153 561 593 973 189 75 328 684 647 949 604 120 100 154 504 464 334 27 248 121 593 935 148 119 630 695 695 537 369 727 179 370 756 805 184 534 293 685 281 666 1 624 137 25 675 219 684 394 863 94 480 775 516 885 265 981 841 54 370 541 322 461 868 948 220 890 39 726 324 62 1000 104 955 753 549 224 323 565 476 611 361 405 692 536 43 755 107 875 213 358 847 728 998 273 147 277 152 696 592 684 372 149 935 951 419 712 349 26 640 630 756 424 748 131 991 824 884 676 331 510 353 296 706 773 648 374 328 545 361 782 992 266 785 997 824 369 155 513 837 942 108 231 633 721 151 288 524 674 352 307 73 69 605 442 257 973 303 929 755 943 32 192 533 39 948 345 733 442 887 908 763 987 906 387 279 424 1 470 695 583 80 110 608 844 18 966 472 198 248 439 386 633 579 74 256 38 688 482 102 697 942 197 962 953 462 408 484 635 468 344 916 718 171 937 632 336 749 420 59 929 775 798 533 58 286 531 330 820 155 91 717 620 589 3 755 55 422 384 925 928 828 744 655 249 218 63 637 393 475 381 94 843 470 425 314 173 468 715 540 249 365 932 638 203 493 349 325 204 500 553 1 387 995 964 156 195 797 918 907 870 436 764 399 673 74 445 180 445 548 285 689 611 992 229 964 464 846 25 819 916 774 720 596 835 138 87 309 852 450 355 192 28 704 618 102 224 183 850 87 854 723 971 250 954 291 340 16 773 500 677 567 319 753 780 733 974 366 613 338 750 576 397 736 490 193 761 739 615 892 505 281 763 908 220 919 836 424 698 564 863 810 329 295 936 592 67 19 298 83 184 110 503 396 989 388 277 277 73 832 376 996 569 679 985 661 34 812 563 214 702 373 317 695 149 429 108 769 121 200 142 225 23 695 467 749 658 123 50 683 181 117 310 18 976 374 633 473 642 757 773 800 359 418 29 277 656 433 428 351 166 548 568 243 740 841 901 979 912 570 888 226 889 768 624 843 76 774 900 792 536 107 734 179 450 97 849 51 249 564 238 962 146 772 520 87 179 43 906 902 302 709 409 839 334 839 341 887 610 34 703 644 464 612 279 569 391 289 33 852 710 728 777 755 920 501 360 294 997 955 20 651 370 164 258 443 209 346 691 209 48 842 312 202 474 421 961 651 955 448 374 408 538 602 569 271 967 701 656 791 977 940 930 277 683 707 742 449 325 935 883 565 177 865 467 548 139 148 43 426 761 528 257 596 351 940 816 903 71 590 423 890 120 853 818 98 814 807 415 512 850 604 732 173 267 462 152 934 171 586 922 872 854 177 156 985 199 193 112 731 271 304 77 576 901 419 430 944 727 864 595 767 268 567 335 653 244 357 285 412 128 555 181 269 665 253 896 870 154 10 478 581 712 569 88 33 489 408 114 921 177 137 392 174 510 199 624 946 941 131 428 994 883 867 655 956 850 39 22 90 885 411 417 2 666 535 847 534 853 170 154 105 276 428 300 234 654 297 951 126 59 810 822 895 777 520 930 149 962 370 759 604 973 636 858 76 256 872 857 88 112 185 500 104 928 990 503 661 760 23 459 157 906 28 57 647 604 210 200 979 826 642 125 150 766 769 341 215 971 492 686 492 448 863 627 112 287 72 662 397 81 741 694 561 85 392 847 538 640 785 193 957 863 87 977 523 436 16 308 816 735 370 151 812 617 562 942 525 160 189 384 699 115 82 389 796 25 975 919 609 1 918 357 435 964 893 768 440 145 861 348 864 737 217 752 874 911 312 430 250 305 850 117 446 491 535 231 548 179 959 402 798 639 97 682 597 808 956 891 385 381 664 999 169 965 654 608 363 806 766 852 438 222 186 33 479 219 716 281 330 350 828 168 142 554 945 617 539 555 992 931 427 433 225 122 531 924 880 430 137 711 147 372 948 297 181 607 341 264 795 600 478 963 379 430 869 629 185 407 795 74 445 491 932 21 264 236 42 99 802 262 225 533 190 931 311 889 674 47 89 13 844 416 17 302 427 10 394 676 864 947 922 480 873 600 288 246 582 445 844 984 723 463 341 359 474 590 830 304 801 776 242 113 389 181 323 21 254 295 888 971 806 481 995 360 139 991 706 266 1000 630 61 881 320 517 425 152 149 850 446 501 3 487 25 604 731 847 804 47 47 728 112 349 131 542 612 712 507 765 704 14 390 175 980 161 783 120 653 300 807 73 140 261 439 183 47 750 968 281 164 597 433 297 862 611 199 626 674 791 698 636 51 311 106 574 129 530 959 565 462 591 445 391 919 571 315 808 253 772 14 136 147 737 804 140 274 845 363 675 943 131 131 643 370 862 387 433 940 975 569 854 132 172 122 396 584 44 229 824 491 841 32 862 988 542 929 593 520 949 107 453 873 458 277 206 997 451 384 835 96 332 942 845 211 15 921 601 59 36 537 657 733 797 694 435 991 526 378 60 496 756 493 876 651 788 91 524 657 11 144 437 740 245 11 30 952 76 64 892 266 295 199 134 998 529 826 808 206 564 131 726 337 979 703 954 157 849 873 430 28 234 386 286 542 177 119 486 314 262 98 17 410 597 630 130 904 968 555 814 500 202 426 101 40 44 326 483 841 569 111 854 734 307 504 201 722 110 415 319 120 318 453 827 115 787 419 167 465 15 824 355 408 281 188 404 268 899 807 341 530 973 149 828 918 464 2 935 528 535 968 578 155 889 92 445 39 821 792 328 178 350 170 135 175 288 277 522 265 802 865 64 297 184 874 689 664 141 965 370 106 399 886 34 125 792 527 816 266 229 925 43 407 560 627 617 766 597 77 95 887 672 977 560 372 271 929 731 89 479 801 90 216 630 441 81 667 764 806 723 995 55 228 797 30 982 807 622 241 198 583 887 164 821 376 406 506 144 622 403 158 534 245 778 152 102 412 227 819 99 635 264 458 143 636 459 706 242 547 92 720 700 459 333 136 815 841 851 214 318 1000 121 208 156 529 423 26 969 775 955 70 981 878 229 30 916 526 442 635 744 117 174 519 519 642 144 348 45 199 269 920 178 945 539 325 256 694 382 801 878 952 706 246 393 863 560 360 343 598 768 742 931 469 377 869 361 517 808 774 703 10 653 60 845 742 981 55 295 587 628 89 87 36 898 178 749 41 235 296 920 933 314 295 510 415 46 874 119 112 596 717 453 183 65 875 108 106 181 910 969 235 284 306 80 485 878 538 174 886 541 119 404 26 955 188 111 609 177 532 963 650 92 740 168 613 353 316 650 9 956 235 222 381 367 17 177 261 740 893 485 121 89 541 727 868 491 825 910 638 912 107 885 836 498 672 224 316 282 166 281 386 534 620 788 868 419 549 890 585 56 344 507 69 806 92 307 256 633 278 415 184 175 233 184 134 539 750 565 709 782 337 19 8 266 722 551 404 329 305 460 989 202 817 825 428 771 7 395 276 879 637 737 44 16 387 249 73 149 856 932 122 919 262 794 116 683 791 169 646 151 214 362 240 948 851 919 155 214 652 419 743 869 656 104 69 941 429 291 660 48 850 689 406 648 582 743 807 160 767 515 273 473 756 267 870 614 506 591 380 624 791 388 552 388 257 421 862 464 842 106 869 265 47 358 189 725 844 617 626 861 214 37 90 671 672 268 5 740 430 519 772 813 485 76 83 458 558 355 296 415 34 991 560 328 486 527 939 404 997 300 573 102 968 751 783 356 141 863 355 93 733 385 449 136 564 299 782 334 392 996 777 657 501 255 396 172 772 878 5 512 819 218 352 659 417 990 405 379 884 481 467 469 742 447 616 414 403 243 991 703 277 443 101 243 79 931 169 263 487 170 461 288 546 579 966 860 206 230 953 617 575 90 320 673 100 589 710 874 338 952 415 744 399 135 992 873 968 560 258 615 111 339 108 627 722 853 462 272 1 704 307 579 229 641 1 295 740 13 39 503 903 210 800 351 405 692 633 312 680 311 236 628 13 566 576 229 261 255 849 572 788 337 879 498 913 692 962 782 343 588 991 736 182 789 87 645 591 885 505 961 219 579 166 302 497 460 526 177 61 135 944 166 796 672 688 79 907 21 266 446 1 568 268 588 723 855 65 851 585 651 255 478 904 846 562 928 422 817 402 36 379 855 3 819 14 814 456 739 517 229 961 448 661 296 634 177 111 455 995 654 280 182 87 357 911 564 200 703 78 618 396 66 545 963 341 679 643 493 392 783 376 23 62 258 116 930 647 953 36 283 478 637 933 16 611 415 283 805 189 673 770 115 558 696 339 741 710 922 121 539 178 196 602 298 724 702 429 762 406 942 780 237 741 889 93 31 597 167 635 5 123 164 831 182 220 289 900 309 947 679 395 630 862 178 204 985 811 527 683 872 9 628 526 681 396 479 293 153 337 450 366 329 773 473 434 113 210 123 374 395 150 839 931 695 608 625 779 769 310 829 508 680 163 290 302 951 522 727 934 524 15 560 637 253 233 523 596 855 121 874 621 137 160 665 570 659 389 282 746 128 592 955 783 865 551 616 243 972 685 776 591 179 269 137 112 430 438 460 712 381 268 848 817 671 23 214 433 364 673 707 615 562 735 170 555 587 163 222 237 11 557 989 392 522 420 883 900 386 778 103 921 634 565 402 678 219 30 194 386 711 92 584 998 730 221 655 678 261 931 671 590 746 206 713 708 260 186 91 36 425 294 468 410 128 860 967 242 893 341 174 646 458 622 601 407 625 658 857 782 477 934 709 151 195 435 505 285 745 839 675 833 22 46 914 868 706 452 337 137 39 662 516 273 68 659 857 972 445 42 903 886 379 198 12 914 526 885 303 457 314 833 269 941 379 873 35 492 539 995 502 363 691 219 380 382 604 218 884 612 205 195 208 343 614 361 388 636 305 309 298 3 195 369 510 537 453 674 50 134 414 941 785 11 750 684 975 141 233 331 437 56 760 857 646 649 732 863 371 976 840 861 456 798 206 824 24 67 837 914 994 123 927 41 930 331 335 567 152 529 851 487 974 547 737 941 49 397 976 848 524 608 193 634 339 646 122 300 111 582 562 111 982 495 437 797 247 441 847 94 170 403 433 389 541 853 77 37 464 202 783 306 503 859 875 580 797 319 200 891 872 517 625 994 603 515 899 898 472 3 276 118 852 590 388 24 675 691 314 28 505 32 209 262 587 126 819 673 983 153 438 174 970 643 265 9 39 563 297 523 530 941 976 217 140 703 326 11 898 688 310 99 494 401 305 970 45 855 440 674 373 97 531 466 675 558 846 980 544 955 261 712 197 602 422 656 494 286 272 669 850 287 377 664 965 804 651 182 179 805 707 766 137 802 869 498 83 305 391 115 473 143 575 434 317 360 168 369 891 399 127 32 203 744 220 245 835 982 362 243 552 770 137 954 899 981 967 310 232 261 956 862 777 953 304 762 301 222 286 572 552 752 911 830 682 383 503 201 720 52 626 867 348 576 717 835 69 858 914 190 282 392 153 385 510 794 350 156 536 562 654 763 736 806 518 748 4 827 599 40 907 120 236 141 472 347 565 69 184 726 303 685 139 643 732 6 380 723 558 426 688 465 263 25 371 794 228 607 673 246 239 465 912 746 233 148 596 296 250 458 154 805 784 885 429 129 261 633 118 779 582 506 618 183 951 868 389 530 834 184 68 406 961 620 838 895 582 314 24 52 39 457 324 245 710 799 270 313 174 276 817 210 385 247 896 395 498 676 728 704 282 57 925 480 728 924 798 588 40 115 18 863 951 287 238 693 766 787 221 955 337 616 849 877 149 47 435 109 17 746 97 278 503 285 381 814 56 391 635 578 354 594 588 143 837 504 315 702 554 31 556 551 287 63 113 33 844 950 258 24 673 919 922 221 347 771 668 931 727 570 199 970 8 576 944 236 685 525 100 579 776 251 990 332 410 983 503 906 689 824 674 992 132 947 660 78 170 231 35 244 359 535 950 50 752 49 492 163 9 738 822 864 962 895 556 134 404 125 37 187 540 356 281 813 182 121 600 526 697 911 536 571 131 524 151 541 701 140 686 485 209 795 177 348 532 201 148 793 995 673 480 583 825 729 559 158 754 18 84 613 122 83 27 303 345 257 533 457 816 179 154 12 581 390 217 498 500 854 740 79 290 286 610 800 518 991 382 704 565 571 955 798 101 401 457 544 905 464 953 530 407 639 572 493 33 923 359 823 977 239 745 700 476 280 481 976 24 741 519 990 64 600 712 809 884 451 571 529 206 81 714 717 835 883 388 559 595 994 668 877 402 120 452 518 121 306 91 315 175 520 461 863 277 426 548 103 933 563 979 248 443 594 341 850 822 444 296 41 260 220 903 997 484 576 722 271 821 514 956 279 442 207 174 301 543 1 451 68 365 380 803 138 289 169 549 175 104 613 407 218 915 311 312 202 630 976 619 438 882 95 704 83 310 468 866 763 970 584 585 589 989 399 56 69 55 235 230 613 510 57 733 364 341 366 230 289 614 259 100 235 229 863 217 703 356 634 663 89 542 69 259 813 109 597 254 302 1000 999 377 950 535 877 655 652 580 181 603 960 729 134 52 459 372 459 636 135 676 198 434 748 555 250 631 185 761 404 503 657 175 957 46 636 463 224 887 739 556 313 668 538 705 150 887 786 575 261 971 102 507 637 729 343 179 30 45 572 13 413 548 627 330 246 78 283 314 972 223 612 81 131 163 783 92 101 247 452 206 593 343 753 724 186 657 845 79 394 867 883 359 614 979 860 959 236 334 75 444 557 528 308 893 938 717 461 510 550 115 870 912 505 457 677 374 139 520 801 26 602 206 603 408 256 879 179 634 117 506 415 605 233 616 234 671 961 424 319 759 128 480 772 958 485 371 108 751 370 411 40 930 563 352 478 361 585 602 229 679 480 103 207 385 810 781 335 49 487 795 633 587 200 935 520 180 751 483 838 989 375 303 523 442 825 549 665 574 723 855 412 870 787 98 391 46 855 340 711 98 201 492 173 947 669 305 137 317 284 194 481 194 137 217 919 361 957 12 594 358 962 541 420 93 825 824 888 99 237 976 207 983 758 829 929 711 789 968 883 74 198 292 267 924 210 887 685 794 853 244 912 611 929 373 188 534 958 477 690 575 698 307 782 115 456 291 724 633 463 897 88 775 717 688 757 456 313 919 992 406 310 798 592 270 322 663 828 855 925 978 281 119 67 614 189 528 308 66 999 316 547 564 756 647 479 785 827 585 326 926 951 307 353 997 865 577 331 378 68 982 427 764 520 80 659 940 330 618 749 781 39 60 852 792 922 25 687 605 843 670 675 428 741 158 303 472 277 273 302 162 84 664 436 767 713 108 559 936 943 258 576 256 356 534 218 982 382 127 663 134 541 424 216 280 591 825 673 502 106 467 969 492 184 307 64 111 129 563 807 76 921 464 979 540 175 319 768 57 226 56 222 628 219 189 375 657 603 300 617 708 560 844 410 313 142 925 689 476 489 700 831 658 861 974 124 813 742 328 434 666 159 249 672 767 763 907 523 181 899 383 802 707 233 680 733 409 254 61 993 897 133 469 8 540 490 276 611 845 848 579 600 21 287 683 985 754 15 226 444 611 435 697 956 246 566 571 95 344 828 276 332 143 3 759 179 874 273 221 207 832 647 656 63 958 667 599 261 81 860 364 649 35 789 183 386 648 388 520 236 621 344 797 784 762 984 348 9 982 307 619 607 450 753 851 1000 669 856 980 444 457 208 879 38 634 118 380 821 987 202 224 65 907 681 556 338 968 632 166 526 724 94 911 436 799 210 493 174 785 627 531 396 852 620 450 193 62 714 382 785 688 139 326 964 660 650 919 957 686 20 809 134 897 309 627 755 406 66 982 467 886 174 177 905 731 121 644 175 839 941 701 701 938 855 572 884 783 743 639 665 236 146 739 518 168 671 944 948 77 712 899 679 938 766 156 992 126 679 769 590 475 775 516 400 795 582 75 280 240 925 953 978 239 929 133 377 997 882 332 436 260 346 483 730 420 944 3 311 923 219 575 500 853 46 264 48 958 688 79 383 646 554 324 408 805 765 651 349 429 546 799 356 180 716 99 909 618 570 821 856 577 941 79 442 837 234 573 333 931 704 122 587 379 565 990 331 279 526 934 359 61 647 883 373 901 781 358 29 920 626 486 608 53 359 853 272 592 563 452 402 27 239 103 95 123 466 604 118 777 711 742 867 218 911 641 294 314 713 409 566 60 444 89 658 768 402 28 347 52 333 434 263 601 324 78 251 851 210 836 350 910 15 186 245 247 740 933 834 987 577 399 660 787 275 940 113 916 655 539 102 692 746 361 812 133 675 772 164 640 162 913 306 17 638 907 440 333 75 637 391 572 785 669 934 114 34 982 907 576 261 909 905 986 776 443 192 398 703 774 573 674 415 432 129 133 346 247 722 646 872 714 761 14 566 413 354 283 94 609 464 351 449 166 592 345 741 524 901 706 298 494 658 657 969 363 350 495 410 278 391 746 429 562 338 398 841 211 191 446 290 476 181 318 947 367 183 553 537 703 237 321 904 219 545 676 201 577 690 272 490 977 685 63 277 967 758 365 913 142 925 84 965 28 647 435 698 455 84 525 665 253 677 434 512 239 362 243 614 380 386 277 48 79 335 271 288 30 752 616 547 840 990 582 654 450 736 870 573 56 29 390 334 546 181 229 984 946 570 528 540 466 947 52 938 238 107 678 892 980 150 459 980 524 884 423 791 20 409 317 801 708 167 948 846 138 518 527 625 447 782 521 661 417 157 964 787 84 129 907 542 955 984 496 952 567 129 73 714 841 779 877 195 352 968 151 958 514 683 396 66 14 818 748 85 686 985 755 955 661 415 195 966 1 302 511 304 379 644 172 368 74 3 124 735 342 53 162 271 242 362 38 329 268 730 668 836 146 675 824 875 864 645 777 45 635 334 130 504 906 237 195 69 409 309 911 855 287 498 734 579 833 16 236 824 920 219 606 287 722 753 929 866 378 310 574 428 958 780 267 988 183 739 574 691 200 206 909 974 153 340 11 659 97 560 997 456 993 420 31 607 862 648 103 343 623 483 834 870 889 421 666 483 97 70 971 38 249 486 755 983 165 637 123 395 191 307 594 898 424 733 920 440 16 61 900 575 932 907 240 544 847 741 591 229 798 408 907 20 194 885 856 58 979 203 176 57 529 233 665 928 79 865 200 254 605 54 602 887 517 817 410 965 164 593 246 694 883 949 505 811 156 345 254 654 149 445 96 609 601 182 638 699 754 216 937 795 615 385 94 950 234 664 505 968 357 214 641 582 630 560 567 496 364 383 982 117 81 46 506 539 682 370 925 334 812 808 802 711 942 933 727 765 126 684 67 333 675 964 355 125 303 548 955 201 192 825 519 66 622 704 883 383 386 804 759 960 877 873 357 732 52 805 653 978 50 899 445 784 740 334 774 55 786 870 625 27 325 121 390 119 215 807 764 703 523 622 20 674 12 390 159 37 324 458 307 620 466 44 102 18 534 136 410 635 114 627 22 651 49 930 157 962 116 694 319 678 545 382 289 12 53 707 383 68 342 342 639 38 97 14 240 350 804 526 811 266 69 936 638 375 645 268 903 364 876 249 790 457 552 790 909 692 943 716 629 188 105 651 767 806 706 839 105 169 419 679 132 619 207 917 751 901 811 300 792 9 120 717 821 814 822 589 730 869 268 242 80 673 264 74 190 579 26 947 260 345 578 401 199 749 196 122 263 408 711 99 257 548 167 469 354 992 184 201 932 663 615 467 769 841 186 3 793 640 493 8 546 510 704 235 126 719 805 932 674 161 644 189 514 803 126 755 835 757 12 914 808 535 847 730 200 868 940 926 807 277 431 503 255 703 141 363 715 142 271 24 339 435 659 192 4 447 855 766 53 94 963 465 167 245 358 75 923 961 821 836 252 411 652 531 605 684 133 531 322 501 948 877 641 595 196 361 58 618 222 449 604 538 868 521 865 89 442 549 300 980 312 1 324 639 795 369 937 271 533 577 736 689 122 897 810 280 226 736 125 291 348 989 849 384 35 821 484 463 449 186 885 784 906 768 436 318 852 838 549 485 555 620 66 913 540 187 31 952 173 484 176 975 283 813 695 5 95 925 25 989 518 609 814 349 911 611 931 837 475 594 449 894 982 850 875 449 308 411 136 665 803 829 573 531 252 372 690 892 705 123 844 453 643 459 722 489 137 987 620 41 31 157 805 805 29 93 439 915 89 141 317 330 242 414 871 488 393 99 58 27 4 491 835 56 531 83 136 483 14 208 348 932 124 263 24 513 461 942 51 620 358 433 479 232 80 723 464 721 78 845 382 89 488 451 377 870 632 634 65 628 818 454 420 497 385 257 172 456 899 959 635 153 758 214 954 511 423 966 933 593 188 127 674 831 522 980 393 455 824 723 617 170 948 279 264 889 720 954 440 292 16 233 563 834 786 705 147 513 123 709 517 867 931 528 832 606 732 661 989 635 807 376 105 951 265 31 592 73 931 353 309 331 739 489 735 213 244 745 957 384 703 382 377 469 620 55 265 63 403 796 520 148 810 940 93 639 428 683 845 807 621 118 56 725 728 4 196 724 119 906 163 972 376 723 709 954 572 496 869 548 478 41 789 864 900 230 106 999 851 758 125 6 833 288 794 511 24 217 869 572 826 30 364 882 289 214 823 647 801 995 753 752 490 208 29 126 159 919 394 667 895 829 264 422 515 748 705 460 604 766 818 276 396 922 25 252 63 773 628 678 348 551 732 192 739 291 778 266 996 233 569 502 356 549 535 780 654 260 208 417 95 81 857 644 216 836 247 834 505 973 673 707 45 344 863 347 774 464 752 450 477 453 290 196 714 323 210 663 458 54 671 115 620 478 604 401 211 915 658 782 295 359 923 816 214 690 402 665 731 751 463 56 683 716 133 220 885 88 430 459 457 820 80 505 124 13 734 916 30 480 190 19 537 86 766 27 166 648 720 170 894 370 351 982 992 642 182 400 838 967 31 147 246 222 855 286 282 778 221 135 329 418 159 302 68 637 31 245 490 422 843 244 843 307 763 878 349 247 93 40 437 963 907 69 963 461 148 172 796 54 944 181 747 852 923 241 445 658 711 464 71 1 918 837 578 71 59 796 477 11 819 698 899 677 211 313 928 525 636 802 789 753 433 44 565 993 276 365 791 507 796 37 16 585 427 525 265 780 120 832 139 808 288 268 308 100 710 213 864 450 761 484 551 324 85 381 610 883 524 203 35 444 655 899 282 170 871 562 677 112 249 546 912 442 288 8 701 373 547 768 61 83 230 80 946 625 917 923 651 427 608 98 659 202 820 215 212 855 331 860 542 760 656 67 594 485 913 692 891 961 490 740 851 560 265 440 361 171 551 377 332 569 702 752 727 483 688 150 194 245 351 517 309 303 509 47 35 991 27 117 977 386 1 509 966 253 980 745 857 802 7 875 77 769 570 225 590 836 187 788 198 300 989 682 340 506 613 723 650 893 991 269 927 520 947 240 726 162 756 352 125 5 435 823 726 637 342 797 584 990 990 672 848 743 547 430 983 101 702 817 525 283 179 864 99 415 675 341 237 833 818 452 169 538 88 500 272 927 406 291 532 234 904 897 487 454 184 70 968 223 468 901 299 79 554 825 653 110 993 963 746 282 738 530 154 663 379 290 328 625 88 987 100 237 424 904 572 34 759 206 399 490 860 138 683 493 147 736 286 85 754 768 217 106 933 928 58 16 483 188 953 339 925 745 171 218 567 996 660 487 460 167 517 816 725 19 151 272 388 368 761 459 381 713 522 537 72 344 719 945 976 847 920 800 808 368 649 318 655 415 350 778 947 82 299 52 834 606 742 559 46 325 501 427 61 101 530 734 250 733 788 651 790 438 486 231 1 558 266 64 4 421 962 335 505 252 868 855 552 76 682 529 280 188 71 186 588 432 259 576 779 609 224 360 4 58 420 772 305 316 401 308 971 127 631 668 159 886 254 920 708 545 164 44 111 885 324 4 204 181 1000 430 20 65 560 630 500 833 21 291 341 87 753 32 789 178 310 213 455 538 238 73 720 697 672 57 857 599 906 228 838 696 101 808 125 969 128 353 946 139 287 76 555 585 542 478 864 572 612 309 871 546 814 195 1 26 1000 700 497 488 700 572 630 821 840 412 267 772 868 150 208 920 563 842 685 749 858 23 471 326 210 753 561 301 696 251 938 57 727 416 54 551 439 174 863 289 207 330 70 244 392 934 638 5 599 161 230 607 173 446 390 661 255 379 845 347 884 633 329 266 496 897 773 410 327 65 655 263 418 576 967 125 567 846 486 443 500 596 527 761 359 707 976 327 426 561 158 724 423 249 720 461 921 933 524 252 647 322 788 91 486 893 349 653 847 584 724 214 525 707 568 164 17 883 32 395 528 68 989 743 975 555 816 698 360 1000 591 268 993 699 521 348 422 201 422 672 361 705 18 431 812 957 37 762 333 48 968 292 175 558 248 456 809 799 804 445 865 792 643 993 595 843 123 520 290 93 98 238 955 938 418 98 654 453 887 919 746 487 517 111 506 215 988 456 50 232 769 355 121 748 498 758 627 716 483 663 632 436 758 776 962 454 733 152 469 114 225 668 622 553 758 879 934 65 119 790 151 999 852 147 180 652 694 130 498 354 390 75 916 937 606 98 564 360 664 20 859 615 183 390 611 978 827 602 754 533 275 731 73 264 395 733 83 990 27 446 225 822 973 759 937 690 715 441 212 705 128 628 617 419 620 669 15 885 158 93 113 759 587 190 903 226 678 262 453 940 377 1 876 236 85 687 415 177 815 614 355 387 195 967 478 67 708 626 887 47 598 139 994 14 642 874 915 214 766 502 462 605 852 19 256 686 360 156 409 600 181 981 849 286 860 745 100 425 377 872 158 704 589 84 673 245 844 521 697 662 178 304 297 917 165 532 767 891 789 440 752 714 326 766 708 433 233 330 371 663 438 657 314 167 151 569 89 507 575 109 846 815 58 552 655 892 642 455 305 697 655 808 275 141 409 348 459 701 834 360 389 384 110 404 61 6 830 805 546 179 52 686 413 870 826 436 705 15 75 291 497 852 792 251 666 646 351 70 331 1000 848 575 747 916 730 854 468 484 102 693 88 981 288 920 998 128 8 971 633 82 508 178 417 502 863 777 360 731 968 971 350 511 686 841 730 505 28 718 158 138 776 242 955 582 858 133 185 236 962 366 17 433 25 941 920 758 742 691 902 375 485 961 396 822 834 434 348 60 691 152 935 532 146 664 322 749 492 246 296 332 322 60 863 145 236 931 202 472 243 800 650 18 862 644 375 819 472 134 71 988 681 881 796 975 105 644 277 974 496 341 211 259 497 254 815 711 428 901 812 159 138 983 884 830 126 835 860 479 533 193 909 760 129 495 742 786 739 413 95 345 153 548 242 618 138 143 303 159 361 205 869 785 162 39 1000 864 812 334 713 390 448 706 382 919 209 702 304 650 283 812 970 454 687 446 198 593 119 572 445 726 422 525 847 768 244 173 846 329 624 803 783 509 286 818 483 699 5 345 611 397 754 766 957 735 426 833 378 712 161 883 680 248 817 113 480 988 286 529 611 507 98 443 42 140 267 567 707 241 401 701 168 421 495 726 470 234 837 423 431 95 113 391 384 558 991 889 146 527 635 247 811 654 690 808 573 822 377 467 835 586 533 915 190 816 990 78 758 763 223 835 519 79 682 901 135 240 478 681 726 187 457 421 93 484 657 922 724 104 956 376 308 837 451 176 142 961 987 471 143 838 770 539 795 527 506 124 746 328 121 264 327 149 510 821 205 698 721 413 693 649 374 224 311 397 625 268 746 971 396 846 740 480 30 145 600 225 960 409 952 835 630 228 770 659 274 918 806 31 177 709 662 227 344 108 144 391 667 61 920 611 755 55 467 67 218 967 292 924 314 579 380 69 369 347 470 483 318 178 839 214 553 230 544 987 237 686 125 213 74 99 22 165 804 516 211 560 286 187 760 818 86 153 240 231 124 778 541 599 7 683 624 991 222 393 201 631 489 510 341 644 76 462 371 183 258 642 994 428 308 245 97 507 561 757 706 759 10 866 648 711 169 83 958 640 151 809 703 865 497 807 126 296 720 371 545 113 422 284 31 233 394 140 729 461 511 980 818 249 480 939 498 959 938 246 658 297 312 834 108 979 192 531 959 146 617 766 321 575 2 188 545 967 266 678 104 27 619 950 994 160 67 502 564 671 202 529 369 919 542 278 876 158 244 252 235 525 214 687 401 293 360 232 621 905 625 915 806 945 727 709 461 488 868 232 924 95 791 621 90 470 932 336 831 300 840 236 102 489 55 508 393 63 932 976 604 292 492 964 306 582 136 617 971 464 679 837 666 200 291 251 282 659 462 305 665 765 88 395 557 574 516 638 585 620 506 831 509 660 797 974 748 318 725 667 307 832 691 790 70 567 376 747 17 484 46 942 982 577 38 995 931 166 613 366 605 462 390 78 997 19 955 58 598 463 610 275 846 264 46 917 881 13 535 779 687 364 525 371 477 32 914 840 489 789 667 260 623 310 987 124 474 615 792 728 612 882 818 330 825 607 914 11 825 538 54 723 161 808 579 319 671 510 425 384 333 771 772 36 45 131 729 84 649 854 796 886 152 75 804 517 762 952 745 462 746 77 390 803 68 170 24 203 478 850 752 132 484 316 304 592 160 208 910 986 553 512 511 42 924 561 254 233 947 99 64 846 618 6 278 998 265 831 889 429 700 725 302 853 579 156 160 565 242 263 726 996 898 604 958 740 746 667 259 956 981 216 241 358 915 375 544 785 223 406 10 534 730 77 372 614 262 449 974 571 193 113 180 74 438 422 58 885 483 101 364 244 939 82 39 885 499 347 258 324 809 789 362 942 78 162 540 365 403 252 208 773 16 367 443 171 457 915 344 927 910 619 654 419 649 511 356 515 932 181 894 253 365 833 794 831 197 751 475 993 966 331 640 394 124 299 23 6 120 643 637 621 473 586 742 835 406 109 821 964 62 295 389 913 514 394 979 446 684 247 45 896 507 146 446 356 476 833 269 911 998 191 859 515 722 664 434 931 665 398 653 398 603 951 785 700 900 945 390 938 615 432 408 748 654 166 512 879 604 854 878 136 275 577 325 629 351 643 321 377 879 56 927 383 350 602 678 177 453 29 870 6 509 163 788 577 515 966 335 927 491 771 329 657 414 904 37 699 653 173 693 324 638 940 184 666 669 748 3 411 241 517 810 612 792 286 530 247 172 202 287 960 936 454 803 309 828 506 231 272 394 532 214 195 890 888 359 708 100 232 744 170 906 691 81 622 712 154 931 627 477 904 978 505 300 868 145 607 474 71 834 185 870 939 789 271 667 449 196 388 194 729 96 469 374 445 462 780 89 654 902 220 250 691 375 102 54 443 354 32 260 949 196 263 71 588 418 253 902 299 899 876 144 234 184 5 862 101 807 253 153 878 10 53 20 988 757 474 6 429 207 784 950 7 596 478 910 973 578 238 984 345 793 14 706 481 636 873 302 875 787 968 856 232 683 758 659 134 804 620 488 132 250 509 833 845 13 305 447 876 796 41 495 218 152 90 300 988 278 483 611 234 728 16 783 2 671 301 438 123 47 407 516 103 359 552 958 389 908 824 821 625 317 587 266 563 490 405 436 150 367 421 949 124 154 804 738 982 266 782 974 361 608 479 460 471 633 591 969 70 871 778 749 718 808 608 38 208 553 246 905 586 359 515 316 59 437 472 351 977 598 91 377 746 737 432 527 382 664 995 708 702 243 905 477 323 29 760 12 38 207 647 694 131 579 10 698 607 272 225 512 52 148 741 164 979 49 610 469 10 426 294 976 653 594 52 109 723 798 584 509 844 537 323 567 672 534 763 634 548 773 431 902 75 827 38 400 447 449 411 684 782 552 785 490 654 639 654 187 542 662 484 626 728 229 585 43 411 943 625 686 187 122 237 896 80 355 127 465 494 273 65 837 197 609 230 719 957 200 599 395 594 448 159 202 840 431 568 263 814 18 679 772 342 421 541 126 573 64 442 181 970 452 23 524 691 473 78 762 962 184 442 556 272 599 312 856 511 776 6 541 600 647 625 218 991 8 241 318 738 239 34 715 202 507 920 95 203 569 372 400 598 311 128 441 658 946 975 351 180 178 61 584 714 688 632 862 101 25 327 270 165 906 778 77 634 51 360 21 365 280 172 667 279 534 971 658 175 227 830 716 138 743 195 320 520 280 128 507 454 780 428 205 575 859 395 748 604 880 460 39 355 410 246 868 722 813 565 40 95 186 245 107 381 648 787 111 628 397 155 537 246 308 275 644 880 358 429 693 199 867 99 288 954 660 398 3 740 235 426 235 575 634 245 188 346 537 817 486 101 593 514 412 311 572 640 113 155 619 115 621 451 927 192 929 581 721 924 402 959 193 833 221 891 80 761 148 760 505 51 16 70 196 831 221 961 768 488 747 414 328 51 429 70 762 43 516 479 543 777 186 753 124 942 829 72 995 775 820 836 265 977 254 454 140 403 957 742 968 687 253 270 445 282 430 639 1 840 343 310 969 881 160 259 799 725 638 87 437 666 91 627 206 368 310 625 867 630 781 618 641 675 624 450 907 223 690 40 708 126 783 864 17 645 601 73 240 565 463 543 831 543 328 693 728 393 484 765 544 806 656 866 649 713 378 535 82 809 960 843 862 15 190 971 598 611 678 159 64 683 4 948 597 404 417 795 548 955 328 168 846 329 184 638 914 900 28 159 458 928 538 100 703 29 9 370 316 276 148 83 422 94 730 153 137 207 368 545 202 978 287 50 827 796 351 232 252 901 688 579 513 218 669 336 802 904 59 315 975 755 920 605 752 390 518 679 56 743 384 197 723 212 882 68 236 710 278 96 164 851 502 209 865 7 780 137 882 77 130 773 992 981 144 350 372 469 347 32 284 13 415 657 893 22 274 533 53 312 836 226 69 319 239 686 720 13 10 936 98 563 442 395 540 257 145 986 825 102 644 880 355 863 181 484 58 246 414 384 887 509 368 720 877 22 840 322 103 810 843 758 575 403 167 623 391 677 888 493 529 409 955 595 162 841 997 360 570 446 933 311 898 587 63 54 56 441 908 350 15 157 266 501 909 797 952 956 640 783 455 484 111 720 32 846 16 683 416 537 772 560 13 409 480 146 936 845 849 421 418 977 659 316 560 306 115 288 57 833 466 1000 394 72 33 780 336 480 41 757 723 958 311 323 931 470 744 326 217 340 818 496 560 446 917 489 166 103 195 5 25 325 75 983 762 226 134 648 755 90 122 775 134 419 117 571 811 689 24 333 742 863 100 548 323 36 123 566 443 706 345 284 66 777 166 982 532 619 666 61 368 154 212 379 42 800 996 3 570 188 893 741 653 213 119 407 999 320 485 597 393 142 523 529 530 450 114 166 423 812 488 335 537 945 393 304 339 304 447 33 862 882 251 869 38 851 961 650 93 695 271 520 691 628 844 485 94 852 204 917 235 970 411 570 913 126 583 790 595 716 880 789 865 35 323 861 202 974 413 969 86 771 877 560 611 510 709 120 1000 60 161 256 853 160 38 819 672 754 47 856 442 915 468 747 668 188 435 243 482 91 411 837 249 975 619 710 787 46 368 914 200 147 644 451 472 420 459 99 10 872 824 740 125 609 621 693 126 20 763 321 445 867 134 159 605 196 762 452 340 35 580 745 986 733 81 731 551 122 835 238 270 702 33 736 762 381 519 575 83 680 593 745 93 501 686 479 838 309 444 68 588 800 783 705 59 723 826 269 372 617 246 540 466 532 907 406 838 326 737 674 858 647 623 340 708 305 976 347 402 666 261 389 136 609 706 980 354 738 514 517 57 522 355 425 333 127 511 13 334 522 626 368 541 584 779 681 270 229 602 658 212 484 920 624 795 642 512 206 129 397 315 933 406 689 307 851 36 112 858 495 137 501 261 292 903 283 853 930 236 123 588 783 168 581 210 52 783 743 96 216 135 513 417 783 582 220 829 517 640 842 309 851 912 618 936 304 576 938 199 505 538 20 320 503 887 934 139 137 398 527 769 557 241 351 334 624 29 462 236 460 395 228 328 687 890 317 809 401 736 271 681 739 94 197 702 870 849 109 268 980 193 809 147 541 107 309 142 856 346 625 95 294 528 432 808 888 305 70 813 502 400 530 85 862 397 817 524 69 246 989 733 898 147 67 510 255 527 919 787 772 490 673 713 636 274 542 5 319 896 165 249 352 125 139 36 625 54 568 164 747 249 273 828 896 961 103 235 736 590 704 471 335 110 80 203 179 915 187 400 511 297 241 768 954 816 924 497 3 157 511 928 963 305 509 329 513 699 95 814 411 463 528 591 808 519 163 804 521 440 439 826 162 417 77 963 140 8 274 781 776 859 166 678 806 798 888 568 955 466 971 151 210 349 749 619 705 902 493 512 459 81 919 269 461 180 439 100 430 76 643 35 904 908 817 501 647 619 323 783 254 371 521 622 655 238 415 860 276 705 184 317 169 69 326 475 307 131 656 612 391 187 320 452 998 576 222 323 854 881 142 615 320 285 753 136 835 635 285 88 427 388 508 6 772 235 650 452 155 574 459 58 619 430 620 198 713 440 584 854 826 493 701 110 128 536 486 158 322 888 51 680 475 751 254 135 688 876 742 992 521 263 158 275 793 380 745 303 992 762 531 722 526 803 257 329 975 513 865 716 10 945 573 241 373 66 69 477 332 509 486 887 199 716 143 175 858 367 749 634 960 573 963 620 424 496 431 385 144 430 442 501 825 53 601 614 672 42 698 941 280 298 90 703 864 493 465 423 762 902 151 838 551 798 157 678 303 181 678 399 155 363 662 460 49 705 781 458 295 475 550 512 643 326 229 216 598 669 366 674 350 844 374 185 658 840 195 284 410 326 576 371 782 402 667 710 840 255 654 856 42 521 250 748 436 888 873 529 168 894 950 608 22 275 765 112 720 201 304 701 422 696 361 426 330 503 67 537 437 866 354 542 930 272 279 332 296 519 576 53 647 228 552 753 665 817 723 336 961 84 637 555 402 169 403 434 97 387 588 691 1 252 478 17 849 318 443 97 770 186 497 747 880 877 726 892 483 262 392 392 771 249 558 546 35 744 665 746 102 150 789 799 248 447 952 781 483 57 666 257 948 742 952 296 565 945 248 393 351 786 165 628 86 748 642 489 204 838 653 504 192 449 30 968 590 850 740 401 234 400 348 499 606 818 510 523 355 693 188 352 380 435 760 857 726 970 214 479 730 301 180 126 708 212 429 178 773 776 693 889 400 452 80 770 524 802 587 203 175 583 659 865 507 717 714 27 834 833 846 370 376 109 389 198 49 594 799 995 601 718 56 560 944 989 717 358 356 92 962 246 190 63 17 695 966 407 80 859 304 474 566 89 919 382 254 456 972 786 674 559 358 252 219 636 421 999 350 529 69 978 825 230 296 587 678 497 513 621 369 935 830 221 950 19 845 925 491 590 750 251 775 368 396 826 268 774 938 439 495 302 486 751 15 569 172 776 340 161 317 701 734 101 97 346 385 395 676 694 180 924 54 772 175 415 828 480 181 436 291 839 841 850 948 797 595 50 321 509 916 581 250 701 337 925 62 881 455 82 925 530 926 266 541 910 949 497 156 816 25 448 693 292 486 774 682 660 141 461 981 360 903 653 1 482 908 608 370 354 918 571 904 988 28 297 46 985 736 682 701 438 423 274 939 562 569 39 492 212 461 413 694 219 775 296 301 821 228 771 490 229 22 139 92 123 345 720 415 782 692 975 278 460 882 482 782 92 618 929 707 299 938 793 554 270 371 202 541 968 317 739 788 766 238 283 51 252 69 879 950 35 464 21 675 661 358 955 491 200 405 422 38 921 950 880 249 144 136 930 969 683 770 589 88 975 666 273 188 893 256 517 930 323 687 701 945 961 796 52 529 927 835 693 190 540 107 539 854 817 862 74 689 815 558 775 256 821 93 627 136 519 899 245 150 390 652 188 393 211 694 108 965 176 506 848 41 367 895 316 302 636 849 461 48 843 262 389 526 6 232 45 646 938 831 408 900 691 123 75 171 411 906 544 744 110 191 386 17 633 89 578 848 846 297 635 830 557 534 332 150 308 252 398 628 808 637 905 792 97 407 941 206 651 897 662 683 497 163 177 111 887 691 245 236 600 729 825 31 513 91 411 659 951 702 699 547 788 695 667 48 553 849 100 691 614 362 108 543 170 645 180 570 766 697 170 820 711 140 53 164 512 233 98 187 433 807 845 834 886 942 953 801 702 621 988 396 40 304 980 273 740 704 142 790 560 953 230 86 257 272 932 304 81 405 492 896 382 169 416 667 369 753 580 197 94 810 791 520 634 741 598 612 12 176 162 504 515 70 679 307 34 42 804 804 892 374 802 657 453 824 156 734 233 558 479 427 363 975 1 78 985 583 734 555 554 609 229 171 288 358 948 805 234 190 991 171 15 414 19 953 844 888 557 711 362 410 196 804 208 418 353 247 506 494 976 429 62 924 420 965 420 720 651 632 597 738 958 941 488 606 63 605 75 177 469 711 109 613 348 827 168 464 552 916 306 517 990 429 375 587 324 561 450 995 498 692 963 323 657 234 810 310 645 233 901 612 210 731 972 17 869 767 808 153 693 141 362 62 524 287 493 790 41 799 700 607 64 371 206 586 515 449 642 415 695 879 453 656 890 718 947 800 728 721 27 976 379 603 301 863 898 422 204 840 97 756 708 889 694 937 883 6 389 248 787 753 223 541 234 270 326 625 59 944 672 664 384 912 994 1 665 375 770 1000 581 435 257 925 576 551 390 960 734 822 890 432 618 811 80 142 734 930 946 162 619 371 483 967 373 195 414 597 524 333 476 565 767 198 669 674 419 409 823 669 187 660 442 132 334 86 230 463 876 825 492 642 234 796 318 711 332 159 147 382 909 63 750 821 55 986 800 968 298 968 13 571 983 173 875 192 168 777 629 226 368 734 979 177 987 502 113 423 519 58 84 282 247 868 468 151 390 740 216 385 724 268 639 165 929 435 832 752 539 156 507 168 710 603 745 842 659 402 606 139 630 271 576 994 287 888 923 542 415 311 579 9 112 64 855 248 897 983 971 698 501 201 623 1000 762 271 281 277 71 742 69 2 418 983 643 9 142 177 289 326 637 23 215 110 711 427 344 468 903 205 155 170 947 469 275 6 307 527 738 836 440 979 524 471 35 94 790 31 117 957 566 214 137 47 405 824 408 617 976 160 593 23 972 164 532 218 103 273 174 186 295 539 408 619 816 86 404 132 108 561 962 886 842 940 933 571 609 541 34 277 586 83 559 509 232 14 166 870 952 514 278 12 365 966 879 284 853 869 883 352 633 211 519 708 665 132 579 496 311 515 456 559 38 254 541 51 872 256 393 191 581 637 225 533 444 49 220 624 655 847 869 472 205 644 858 945 797 975 982 349 877 702 761 562 684 101 697 831 403 135 82 917 292 315 549 787 406 178 261 89 587 240 84 428 753 740 828 260 531 215 620 367 194 620 238 821 632 789 704 81 337 134 26 205 887 920 176 387 41 447 897 871 284 738 368 749 503 563 385 677 718 69 700 938 192 682 639 85 676 903 907 704 176 64 981 740 391 547 657 670 725 934 498 339 255 871 783 347 472 182 238 170 63 628 833 107 721 350 373 553 401 579 13 875 239 846 524 649 129 292 793 538 196 659 769 816 23 710 570 574 154 547 732 785 960 193 421 113 212 897 249 787 95 850 353 745 943 687 784 889 697 331 998 241 184 986 278 774 730 102 152 129 307 28 299 648 655 474 652 474 569 347 832 672 467 985 774 440 776 926 90 371 216 233 976 194 780 170 629 710 412 868 975 2 172 264 673 244 107 375 841 557 160 927 364 129 736 971 228 699 776 186 555 326 182 695 551 709 85 613 872 133 534 164 832 80 34 649 336 757 653 377 919 28 116 825 944 376 872 665 205 208 395 107 708 694 569 761 229 630 754 613 10 466 525 40 576 155 262 527 208 440 486 624 303 110 50 161 700 335 856 297 419 185 254 821 537 271 759 472 337 640 652 783 305 31 680 527 84 715 659 797 228 238 501 430 748 90 835 961 907 443 211 683 608 792 578 423 883 637 781 967 346 734 912 618 256 356 588 194 942 49 54 674 482 637 728 661 30 905 869 788 226 80 657 197 382 392 734 966 798 221 511 303 318 49 144 712 986 719 661 265 461 765 920 443 98 816 887 907 512 157 609 984 791 960 263 312 736 759 780 414 647 71 586 591 966 550 341 1 539 404 144 695 471 21 986 321 987 647 691 231 127 134 277 513 754 216 359 369 27 993 363 848 934 995 459 438 624 270 946 345 480 342 432 556 49 136 136 583 484 857 967 512 623 647 681 82 503 33 51 526 325 464 212 4 625 667 103 360 20 668 586 731 701 471 228 322 283 266 76 400 789 120 479 55 506 542 346 400 570 317 124 318 290 738 798 885 983 892 86 351 951 473 240 314 924 957 139 925 611 832 603 218 427 484 700 255 553 166 835 76 364 317 92 781 241 418 752 969 335 402 557 807 845 461 990 235 959 337 375 123 732 135 625 113 502 899 897 243 833 760 195 855 185 182 981 838 55 369 212 643 714 975 968 475 885 975 529 368 356 804 827 916 558 643 801 750 216 157 253 689 626 836 337 642 922 231 820 760 932 762 963 501 782 492 780 10 603 793 652 237 413 4 916 870 480 764 743 778 816 578 28 730 829 522 854 859 102 286 135 315 788 882 353 121 737 779 28 684 486 885 365 108 84 258 280 634 302 875 890 273 960 510 840 559 846 601 458 500 378 8 305 479 485 2 716 364 33 974 680 619 887 901 527 225 450 98 307 323 101 860 870 479 104 664 361 762 315 561 999 597 165 328 230 793 992 793 123 891 634 698 544 835 492 492 97 153 55 442 138 839 65 976 237 253 684 663 624 357 250 533 256 169 720 533 442 113 90 820 697 867 56 492 213 650 510 801 898 440 819 101 224 738 730 850 990 324 513 11 959 411 903 856 700 642 745 781 585 777 271 178 701 956 822 214 781 352 34 286 539 894 693 859 789 578 921 376 201 827 10 770 579 965 553 489 849 515 912 383 899 372 918 680 231 314 404 673 419 784 117 932 45 434 506 31 856 417 705 969 645 763 888 143 661 1 40 123 221 445 806 800 689 815 100 350 330 339 435 976 794 816 735 77 883 94 885 966 180 878 313 673 736 460 447 848 453 742 456 912 638 997 313 413 992 628 884 190 312 680 343 93 129 353 102 434 215 193 433 304 413 972 447 890 450 428 570 617 938 796 610 466 110 820 820 760 269 717 526 847 24 544 883 588 567 295 540 797 839 170 76 509 183 272 803 898 967 210 950 216 595 422 280 870 591 799 764 922 670 776 337 524 978 162 303 363 862 511 965 799 960 121 264 854 869 755 112 439 414 267 664 259 108 917 846 654 271 370 456 420 879 244 464 422 490 576 527 858 797 282 443 909 712 422 428 291 186 95 796 395 133 148 714 945 420 794 996 598 955 616 467 763 620 731 622 181 110 313 863 985 865 769 578 593 570 515 453 531 987 789 149 661 855 35 592 317 150 215 240 84 230 444 985 720 559 957 539 334 562 506 934 565 278 753 568 746 67 42 757 914 308 810 212 912 827 576 744 735 141 556 662 734 692 74 289 975 570 921 579 388 808 480 677 671 54 369 4 66 953 34 70 560 355 138 168 383 3 657 901 179 635 934 859 760 711 523 249 308 504 932 814 405 564 611 351 583 362 206 825 280 752 628 705 156 246 157 790 433 556 842 642 405 48 662 83 119 148 578 955 834 768 463 924 653 331 31 370 984 773 537 866 142 754 673 155 876 279 502 231 568 888 862 430 231 12 487 958 704 367 435 941 530 859 521 117 446 892 502 569 902 268 929 676 825 476 591 418 57 646 320 493 732 306 668 49 246 543 450 891 38 821 344 841 91 627 722 673 838 881 798 502 199 971 732 652 256 856 663 773 80 332 480 855 766 780 719 718 171 845 650 468 367 350 589 656 879 947 665 149 392 650 986 83 721 543 87 445 237 297 841 774 646 330 336 843 818 614 580 908 127 602 111 510 249 902 690 563 658 280 39 632 861 89 941 459 756 707 139 2 837 765 489 448 163 755 740 82 657 439 232 724 181 370 187 580 118 558 437 140 164 198 822 195 356 384 394 548 601 602 326 940 748 376 839 824 1 108 910 269 115 422 620 384 661 611 277 887 721 665 760 307 118 231 938 292 195 474 219 613 140 550 834 248 923 278 553 411 944 33 305 763 594 173 817 228 672 426 841 340 896 807 237 771 666 904 299 45 457 237 216 162 904 23 321 613 746 825 8 283 992 995 686 112 754 801 9 759 766 430 980 338 733 799 673 264 796 493 835 351 899 730 274 746 663 711 506 885 53 645 608 487 855 325 153 888 657 711 98 862 491 220 108 427 13 361 557 514 477 375 195 921 354 36 167 189 703 850 932 799 577 777 936 37 559 192 782 41 544 142 511 829 28 13 219 937 451 99 401 448 392 911 977 457 365 911 292 955 694 624 381 181 997 428 73 521 30 584 399 392 139 7 970 198 765 321 103 241 403 846 469 364 461 269 47 154 96 947 742 538 759 296 548 305 662 146 46 677 537 865 131 34 717 392 411 634 379 165 57 118 342 55 426 706 382 174 341 868 688 688 824 772 207 507 31 820 741 69 129 694 912 947 167 436 286 426 675 677 428 39 601 327 788 376 420 970 706 367 571 561 215 720 634 699 730 890 733 65 969 653 15 943 590 737 170 835 72 417 27 856 571 93 546 695 793 982 908 769 741 706 372 54 563 776 177 362 905 610 274 421 585 37 536 456 425 76 988 232 661 602 251 945 227 558 55 373 164 889 183 758 471 545 285 799 144 873 359 319 653 448 204 730 320 338 496 770 123 850 482 529 880 282 438 495 240 631 586 669 253 251 783 658 13 258 829 157 155 486 776 547 2 355 78 187 332 548 470 552 371 117 956 336 761 916 943 440 675 253 458 697 825 497 703 240 477 277 699 490 287 432 810 187 241 931 666 143 8 423 338 164 160 589 946 39 998 943 428 427 835 114 276 427 946 464 125 330 325 37 804 447 769 516 249 692 338 629 413 939 369 27 427 464 722 52 564 544 550 196 879 27 747 605 442 68 181 128 494 682 124 974 33 582 994 745 268 290 704 791 630 788 730 520 693 777 487 950 478 543 878 245 216 113 330 331 430 695 108 295 599 739 323 914 107 907 44 746 11 192 548 31 475 791 577 355 941 701 255 778 712 306 348 922 686 908 901 547 723 574 373 111 877 703 267 355 13 410 877 110 902 525 33 19 428 47 604 414 410 187 394 406 861 329 836 168 874 431 653 917 438 247 675 746 851 920 686 742 986 130 582 133 41 259 186 669 748 74 990 324 992 150 74 473 812 362 318 322 895 82 874 298 847 699 132 530 535 297 7 49 414 661 812 713 541 528 590 928 746 325 625 137 913 190 317 95 199 529 811 342 889 260 567 370 899 132 579 39 653 78 181 950 554 558 484 61 177 23 324 602 491 236 862 827 386 398 600 722 48 308 421 581 600 501 584 812 842 891 688 990 248 43 763 699 539 238 640 348 906 460 972 777 412 69 722 825 1 301 848 513 517 492 913 869 777 734 675 802 908 468 624 457 783 812 639 937 638 162 325 868 146 108 348 19 432 445 78 69 588 474 544 73 123 531 7 56 550 509 167 40 991 728 571 955 29 541 290 860 327 57 805 762 580 151 20 893 153 946 401 667 556 272 255 330 515 848 477 843 577 892 342 757 248 782 449 600 777 413 91 133 976 17 838 596 975 494 73 662 67 900 623 996 850 622 515 480 64 260 126 301 624 167 34 561 193 478 347 740 773 240 160 293 325 508 420 808 460 1 740 875 605 441 59 102 348 810 719 575 18 371 354 559 352 761 948 985 625 481 884 739 68 607 70 754 871 295 960 863 449 959 703 134 534 717 453 853 481 463 780 674 153 150 417 465 389 535 70 926 132 593 492 511 414 442 131 821 593 669 212 143 403 243 119 525 918 714 69 846 880 948 227 699 475 338 759 963 361 347 212 467 407 442 11 98 689 121 166 136 926 590 608 537 992 88 234 198 896 777 241 617 836 25 816 898 522 394 278 892 176 281 234 187 879 708 526 942 912 277 557 32 368 662 125 722 505 165 717 979 341 833 442 598 148 32 835 626 729 985 325 706 676 829 827 740 688 877 243 37 220 342 749 416 63 414 19 349 202 636 221 920 938 633 854 457 317 713 468 215 426 972 521 393 511 670 536 79 760 289 266 358 190 897 879 776 75 207 622 398 810 625 248 841 936 308 792 582 799 134 602 477 728 132 264 647 86 1000 340 742 491 850 623 367 995 340 228 989 704 885 601 7 409 186 325 862 938 965 857 557 338 989 349 535 331 601 236 726 50 72 773 952 992 152 155 390 759 951 687 287 497 79 461 251 322 561 174 689 331 813 295 603 941 940 877 420 707 652 452 775 292 97 702 647 415 958 910 526 976 134 616 242 371 149 307 338 911 507 744 994 993 632 483 490 548 104 585 99 25 817 145 599 469 256 376 57 316 7 207 853 536 140 650 467 136 47 38 703 986 37 744 452 634 41 941 907 363 171 639 353 496 744 451 69 888 57 873 325 717 67 162 558 344 734 847 175 243 33 222 405 969 755 97 199 63 98 130 316 827 430 179 581 83 135 687 10 437 842 214 37 92 986 14 651 156 209 82 768 423 755 359 110 691 949 948 387 689 992 552 452 99 845 928 900 452 897 465 740 835 865 399 391 954 442 175 918 667 576 602 20 261 156 653 720 276 846 832 326 894 242 680 864 795 446 243 304 6 537 916 550 201 711 959 295 936 395 33 624 743 272 663 688 14 489 90 504 378 439 727 845 914 599 656 840 615 371 928 295 725 504 230 190 950 407 559 953 26 126 482 185 670 970 459 592 648 870 766 28 618 16 409 759 502 559 455 668 607 961 99 437 662 323 726 86 239 538 16 913 514 853 831 620 845 17 952 50 336 977 388 505 282 90 258 620 410 629 578 621 720 630 931 830 837 831 838 286 73 304 358 210 21 3 804 463 986 635 924 701 758 874 399 900 258 690 644 154 666 528 492 676 825 152 890 714 498 27 259 456 378 573 239 653 681 927 524 952 454 585 636 95 405 267 952 587 358 51 541 117 133 280 334 614 96 143 516 326 721 787 874 52 506 57 809 295 950 990 959 69 479 801 385 654 447 290 692 253 700 157 94 374 359 219 944 115 595 701 185 76 388 982 145 34 908 371 463 410 9 297 694 228 477 37 649 25 47 574 585 639 946 330 18 526 984 736 882 568 317 649 363 404 246 785 143 858 889 51 671 237 9 783 82 192 829 805 965 158 358 825 831 906 293 519 877 948 503 293 569 729 905 459 219 465 983 477 494 702 362 384 393 844 552 156 495 983 481 953 354 176 780 457 669 14 615 428 118 138 531 578 446 13 125 840 587 613 168 327 45 593 914 1000 19 246 540 718 542 157 20 10 458 255 510 944 986 861 676 60 315 81 333 307 102 693 607 397 937 227 498 221 803 623 921 292 591 351 839 716 891 209 849 462 38 139 892 954 434 625 17 954 769 277 244 997 29 93 559 68 530 713 770 859 462 155 238 411 937 358 791 404 765 525 514 733 808 840 711 616 381 240 905 910 622 471 236 573 658 417 477 640 17 307 369 109 69 106 289 198 239 813 191 521 366 198 112 274 768 269 565 43 588 596 570 101 921 709 687 432 477 337 200 187 936 176 61 747 514 994 428 803 990 194 125 74 1 551 914 402 799 885 843 407 844 691 284 973 963 861 892 880 156 721 104 40 77 400 364 74 160 32 179 89 894 955 256 354 275 762 371 571 883 518 743 298 784 462 818 93 154 357 71 334 489 920 923 208 965 879 73 919 944 447 640 906 466 245 165 919 686 691 104 965 436 507 182 937 910 819 82 279 292 224 450 44 6 571 777 870 485 385 655 373 1 298 370 681 194 248 697 76 417 843 389 405 934 630 300 589 190 9 53 541 349 496 891 934 728 905 980 64 515 912 472 117 127 899 891 760 113 468 187 753 925 708 128 241 895 766 335 84 768 339 337 467 404 584 954 69 477 325 339 296 768 458 107 543 799 353 391 957 974 228 147 135 593 861 667 196 377 477 913 310 320 103 192 264 748 218 670 863 305 737 940 611 442 321 284 440 706 155 803 258 291 316 560 89 873 453 237 680 468 436 99 790 452 535 574 571 440 155 112 781 60 554 675 103 315 227 780 483 296 964 167 633 868 448 738 841 916 746 357 469 869 756 947 579 403 396 481 321 241 926 594 340 315 229 842 213 366 875 836 523 633 324 734 357 531 525 105 721 96 334 536 59 816 269 391 420 812 707 187 575 53 274 813 40 738 392 604 934 48 768 502 761 243 131 521 941 791 101 513 801 126 424 837 314 123 844 684 772 627 232 246 292 172 43 143 86 48 243 693 285 460 612 866 4 486 948 428 701 390 53 212 980 518 585 85 828 294 254 790 732 275 874 383 68 291 253 470 958 54 378 514 770 610 24 688 593 352 616 749 814 568 217 907 402 705 679 779 491 416 840 943 926 934 227 294 786 200 958 679 92 9 765 898 679 567 580 172 97 780 468 430 800 593 492 356 318 210 582 940 778 717 441 38 375 134 86 8 571 38 142 126 548 529 643 832 559 919 584 602 91 363 796 235 491 595 545 626 478 12 975 961 936 21 332 467 696 805 666 105 480 51 398 288 629 796 641 243 840 818 399 857 743 179 999 843 939 674 148 995 28 9 422 377 724 996 980 504 659 35 396 120 972 187 84 579 969 236 704 524 758 888 634 669 436 745 652 408 561 891 16 214 42 48 926 930 497 868 929 649 295 767 933 713 439 326 241 652 124 218 478 191 948 495 572 254 203 498 926 87 989 797 290 430 13 470 898 361 263 824 91 391 748 207 904 849 667 481 69 971 185 277 995 305 764 346 475 741 415 255 439 776 357 19 961 206 553 287 86 988 301 911 216 770 430 20 27 376 227 592 349 216 520 881 863 860 756 973 226 300 727 665 761 975 483 392 742 544 116 721 859 527 570 92 5 290 891 220 823 203 932 319 139 518 74 353 86 627 582 310 275 253 472 705 721 116 123 780 973 113 942 497 487 854 481 802 550 118 795 837 987 562 964 450 829 733 850 760 159 166 162 394 728 932 928 683 46 413 248 671 548 625 196 83 97 913 186 722 66 251 392 847 912 689 5 54 96 413 254 744 521 27 972 573 509 699 389 230 376 129 602 510 500 815 21 159 421 438 769 722 302 259 700 888 146 271 392 830 86 378 24 230 82 216 707 278 271 55 40 94 227 511 673 996 673 199 101 61 344 679 125 705 767 387 842 845 707 110 202 141 96 504 882 922 772 825 684 781 755 407 47 541 533 669 240 560 56 840 417 298 593 165 783 119 839 508 28 354 454 269 875 535 493 333 108 258 206 157 906 951 855 119 558 876 19 61 612 98 235 370 346 423 980 423 152 369 408 114 436 863 721 968 257 694 247 858 54 304 753 767 868 854 761 422 80 791 11 557 551 685 900 905 11 594 994 459 892 290 110 27 27 66 115 517 898 563 559 115 231 459 482 811 954 796 431 426 145 124 922 425 661 567 846 68 51 709 295 997 724 202 679 388 498 440 826 880 10 603 412 589 466 67 963 24 254 394 30 360 922 652 577 987 87 513 200 281 188 76 64 231 315 651 668 800 749 359 960 732 8 611 944 968 791 547 579 974 985 224 106 73 766 10 96 217 475 673 427 42 629 949 798 759 868 738 753 847 851 697 880 83 60 925 209 826 181 415 451 285 91 82 236 64 107 53 173 971 36 119 265 287 3 420 414 734 563 847 386 996 364 143 765 168 695 940 719 861 505 343 528 624 52 662 156 106 501 87 887 446 74 785 645 450 197 701 295 602 260 689 937 815 72 247 73 826 513 241 828 197 788 519 984 153 88 894 795 712 144 241 929 832 601 153 261 830 748 381 423 233 759 398 776 391 636 79 349 330 130 626 405 416 784 115 155 236 366 249 276 411 521 982 873 544 497 487 512 360 726 5 842 232 551 847 203 108 761 828 368 287 690 434 24 936 669 359 419 984 556 448 496 189 928 901 871 91 734 691 189 414 540 912 14 655 439 290 156 782 551 223 326 395 183 173 948 995 672 120 682 387 171 147 514 272 385 182 649 915 268 711 212 307 714 774 936 638 801 307 195 550 45 60 319 105 885 50 752 376 822 914 585 659 759 313 702 972 826 856 80 887 733 190 858 785 919 155 592 15 377 794 455 913 999 859 747 535 770 527 844 896 56 11 590 124 699 477 985 957 439 141 250 867 239 174 534 398 415 877 973 985 951 934 484 975 193 57 496 687 174 397 977 924 127 480 293 696 348 177 362 146 330 946 811 222 816 600 441 785 524 636 852 718 981 91 841 495 125 793 743 597 345 801 754 814 877 285 218 555 505 378 595 633 585 675 891 922 918 426 859 936 276 880 924 483 246 214 374 1 467 182 106 556 942 801 690 188 588 1000 183 785 45 549 408 334 460 375 738 682 107 988 923 356 209 140 676 368 67 823 907 513 305 251 396 348 304 401 812 53 522 713 592 348 140 417 509 197 897 247 376 720 742 780 280 853 643 476 481 376 839 195 736 850 959 505 112 51 931 745 145 912 667 844 460 680 319 833 346 550 738 607 762 470 588 76 732 168 888 745 528 37 272 34 754 775 748 433 370 149 751 166 213 329 344 262 764 467 229 131 73 628 610 388 317 777 22 968 44 25 321 49 72 395 743 163 454 581 165 960 648 773 819 966 882 258 185 383 429 505 44 256 441 59 398 37 914 755 376 345 57 510 436 910 123 818 220 532 444 579 528 970 144 964 721 988 36 128 500 308 970 419 875 434 960 830 392 663 6 866 998 214 507 902 326 874 609 417 617 463 464 874 379 687 56 658 278 256 495 787 992 324 474 996 222 525 376 595 150 284 979 498 518 475 942 291 962 473 622 168 468 308 944 648 180 714 711 642 330 531 931 655 61 930 871 602 998 340 262 1 395 264 997 272 15 348 482 334 668 805 787 276 713 185 875 462 177 424 700 752 20 279 753 58 598 601 654 442 997 696 811 463 298 326 368 20 500 161 881 683 530 888 427 856 744 463 681 175 234 232 776 628 845 324 487 926 379 741 489 75 822 347 958 809 434 416 133 777 523 678 575 960 553 89 516 169 475 133 527 723 853 411 177 472 561 808 644 604 756 762 97 842 990 933 767 683 277 984 38 729 443 625 880 98 651 836 786 584 421 789 994 626 689 85 160 985 690 401 412 470 968 161 98 323 143 177 457 548 395 659 132 733 345 417 922 681 49 756 217 485 182 656 363 777 792 122 544 466 893 933 898 976 41 793 266 348 98 426 147 457 877 50 236 304 572 390 179 281 584 147 252 676 235 348 557 718 7 922 977 129 282 806 631 789 137 177 995 302 80 669 537 639 993 232 310 331 188 890 770 42 80 516 467 974 681 331 402 721 351 627 203 33 733 396 490 535 445 328 434 331 277 264 740 614 572 923 42 117 301 958 350 521 939 206 254 787 763 370 682 646 859 546 693 951 128 128 621 141 775 963 656 472 581 283 989 747 255 262 364 55 739 277 239 562 601 509 69 163 129 246 297 452 79 787 577 219 422 810 930 356 624 582 323 4 249 801 725 893 515 721 817 295 873 221 334 618 388 660 255 610 404 444 487 573 326 844 842 531 604 592 839 821 773 915 502 796 115 584 150 753 804 114 913 164 141 931 664 457 554 960 633 128 138 209 674 400 590 317 303 189 868 614 81 838 964 181 907 22 53 479 463 225 177 457 516 352 112 534 214 150 326 372 228 422 527 757 706 995 589 558 892 986 996 954 70 940 356 293 100 717 842 928 719 992 448 640 122 335 222 671 601 661 913 102 125 91 189 134 928 976 775 771 303 722 212 340 506 339 79 822 852 130 476 314 565 673 903 542 614 85 494 240 956 650 103 589 5 276 997 26 652 942 632 35 752 863 790 277 426 573 317 516 296 928 585 385 39 500 703 28 797 371 304 878 764 322 552 560 714 788 953 498 690 773 165 845 311 825 464 986 622 240 521 850 68 426 944 533 988 246 600 471 185 703 496 66 463 521 216 714 783 458 298 415 945 570 136 816 671 160 242 327 872 780 440 525 184 609 520 465 14 31 740 976 885 255 276 440 281 711 830 401 516 363 599 432 416 630 310 332 291 998 135 190 201 915 446 806 982 757 565 863 943 385 979 833 277 699 490 554 967 958 156 771 854 710 180 508 264 320 20 879 438 773 551 504 797 173 542 511 35 203 486 867 878 966 242 23 785 101 693 783 580 544 165 783 834 524 483 657 314 501 477 365 75 227 137 80 211 463 747 310 513 937 170 186 186 736 174 672 692 665 110 798 283 705 6 982 258 418 373 909 215 898 336 900 962 168 216 629 577 905 121 391 382 553 498 435 365 531 678 708 334 904 684 484 370 149 619 303 927 408 526 79 989 93 534 530 684 397 415 864 219 957 305 622 104 498 60 509 70 328 477 595 396 159 56 281 631 322 835 53 640 504 356 106 377 564 428 48 900 31 502 958 303 993 103 506 307 818 257 319 616 848 901 673 487 909 896 27 353 737 356 811 224 478 198 953 486 521 12 911 300 683 14 73 462 910 330 566 705 588 482 209 71 618 641 800 226 327 483 111 659 536 757 526 151 187 615 345 684 501 514 435 666 103 475 162 532 183 15 822 928 766 303 782 654 211 549 13 503 508 344 919 316 104 893 501 952 943 215 889 198 94 393 17 319 894 935 381 666 807 917 670 227 735 968 989 68 863 387 652 179 723 174 705 716 818 633 505 888 898 688 844 12 78 356 660 198 94 369 92 653 925 456 408 658 113 269 732 754 947 21 492 346 626 762 817 644 926 214 585 684 58 838 875 941 504 880 200 780 265 443 7 293 635 654 125 26 734 599 344 375 665 330 783 72 64 756 910 250 427 318 804 914 264 761 453 574 26 279 301 754 860 668 79 507 463 975 369 140 816 959 727 979 852 666 377 222 45 420 138 394 55 594 698 437 245 688 307 979 18 601 472 409 5 561 641 282 677 616 994 589 450 571 142 366 660 702 988 8 114 798 289 522 411 812 897 3 479 294 688 443 201 951 662 579 966 942 138 693 749 109 961 555 550 104 96 159 608 918 583 178 747 348 792 78 67 955 794 644 132 763 520 892 261 166 324 53 13 974 482 751 572 531 573 379 379 450 482 486 888 916 505 734 200 89 273 113 351 95 770 67 167 473 752 731 851 656 378 633 807 448 922 574 735 791 714 954 927 444 515 821 866 633 238 229 257 357 637 792 911 717 346 567 908 1 806 49 887 611 479 875 532 169 86 914 343 963 959 604 628 66 443 643 215 12 304 270 131 842 699 135 727 785 849 11 319 91 857 945 997 370 255 699 867 845 468 776 595 762 552 231 213 458 118 836 881 99 101 166 851 69 844 891 803 792 201 457 422 922 63 99 57 264 743 474 538 744 403 71 744 68 514 147 82 167 696 849 448 955 186 508 87 547 473 18 276 506 793 130 147 470 113 58 352 360 898 655 852 857 165 575 789 460 410 602 721 246 733 667 736 337 336 730 646 107 874 838 173 944 309 585 348 422 710 391 970 832 746 525 600 700 941 582 877 572 864 201 729 300 196 181 382 182 187 588 975 87 299 790 463 806 407 546 590 20 716 362 56 408 953 863 967 990 656 907 758 1 252 918 691 532 482 837 945 228 135 187 876 882 245 779 28 271 646 590 435 627 345 307 457 647 738 65 919 871 700 217 869 598 57 56 944 24 679 202 618 719 544 94 833 250 663 789 756 504 328 286 950 425 527 364 371 577 823 372 642 659 553 953 753 930 555 125 306 395 983 30 615 340 364 966 38 333 349 31 30 743 702 183 765 69 677 850 836 437 920 719 10 258 70 552 78 794 850 333 975 143 900 988 991 788 524 154 692 266 905 837 513 286 67 721 281 690 866 726 502 599 648 372 922 636 164 644 788 609 655 77 239 64 612 66 259 56 41 486 326 221 951 911 738 480 456 540 807 781 42 699 342 924 609 242 279 686 640 360 735 262 790 548 884 975 180 890 406 947 181 994 837 998 532 704 501 183 316 698 858 519 641 652 148 481 475 845 162 300 120 541 5 103 467 738 801 810 230 400 566 499 677 164 688 722 669 988 6 57 647 231 374 413 222 143 603 820 184 830 451 751 517 512 906 356 161 149 291 933 486 128 98 147 977 894 636 532 303 767 144 243 810 764 853 748 682 142 971 613 611 343 122 927 866 422 852 232 432 719 785 235 80 521 708 298 939 839 524 381 480 561 741 458 604 111 405 237 478 713 662 683 460 903 399 905 407 849 884 894 268 117 163 710 429 849 248 908 781 822 661 896 952 705 190 893 294 213 761 153 277 27 396 175 556 561 581 73 348 728 752 664 524 597 429 654 319 59 423 230 957 618 347 256 113 205 115 613 256 487 454 22 801 216 957 176 458 461 630 924 857 141 378 83 77 597 199 363 222 696 759 302 93 728 695 818 814 113 132 489 735 779 772 867 758 937 313 272 319 43 296 564 989 527 80 253 419 340 657 883 970 838 523 913 419 943 961 243 974 451 276 351 518 223 196 480 131 915 693 270 631 154 938 145 18 564 267 459 357 3 640 353 40 305 630 789 830 462 394 212 465 541 419 739 823 976 221 546 394 537 790 266 476 887 135 287 93 321 809 750 265 64 603 831 431 550 130 990 980 878 334 145 61 589 618 368 282 324 850 202 121 293 643 100 789 330 170 838 954 196 560 290 47 117 351 206 988 518 44 831 831 590 126 572 665 517 414 773 514 419 266 183 323 73 425 535 69 421 172 359 977 822 969 11 668 313 298 611 753 305 335 564 61 106 24 964 908 178 9 968 857 533 558 685 791 640 307 533 235 520 310 440 418 892 380 320 348 224 625 548 283 806 209 917 304 316 818 707 222 38 330 423 421 903 405 412 268 513 543 595 928 730 884 645 530 267 216 973 437 93 576 741 631 997 976 69 847 416 320 119 985 218 483 445 703 537 928 955 225 356 1 287 389 607 560 6 908 935 301 670 268 971 687 336 677 375 990 265 28 194 579 923 99 278 316 432 695 758 172 894 361 990 449 975 57 514 819 47 998 300 472 478 448 668 54 351 72 140 443 7 938 129 73 130 5 596 105 624 650 589 471 249 123 993 699 877 306 655 227 271 365 931 93 89 794 906 823 667 8 29 971 183 109 506 974 122 567 482 550 356 490 997 985 596 706 423 200 172 707 18 139 389 9 786 788 899 415 608 427 221 353 948 489 453 239 238 625 331 318 482 122 272 400 10 56 703 254 240 586 593 820 293 325 698 469 409 474 429 526 887 778 409 705 688 823 697 130 540 911 634 829 724 686 484 492 428 880 932 179 379 125 286 111 197 791 998 317 521 759 484 506 542 683 727 982 791 417 389 458 313 17 915 143 319 815 407 46 148 953 872 998 666 950 64 693 23 797 666 717 633 888 784 844 520 923 52 405 845 391 802 832 581 635 194 63 894 528 766 931 335 890 923 544 452 897 237 644 670 477 354 335 233 430 266 41 592 106 996 822 488 40 152 725 258 202 319 708 87 203 517 50 260 373 523 608 990 267 305 762 121 622 2 74 363 942 813 844 379 907 620 181 238 821 630 865 64 107 326 432 748 786 525 221 41 363 239 526 275 156 17 225 131 87 221 435 719 734 268 631 426 601 942 962 72 619 784 709 600 142 233 565 99 805 468 129 79 370 116 25 168 394 667 155 99 219 970 236 615 497 646 803 102 860 737 185 763 452 747 66 485 336 567 62 373 433 756 629 759 531 321 843 516 650 865 484 705 593 135 269 60 978 248 908 465 987 108 597 172 190 988 464 251 85 448 973 255 992 108 253 690 830 649 547 223 459 196 913 535 531 539 577 219 792 784 843 280 625 675 366 954 12 644 826 510 761 33 175 879 217 332 732 783 192 140 789 34 498 872 570 619 702 778 712 344 68 954 616 94 752 141 969 238 493 276 24 315 315 289 376 95 562 685 3 409 33 423 51 41 3 630 50 83 922 200 707 482 628 926 627 860 285 881 499 891 864 909 124 685 861 109 100 644 388 843 645 405 20 889 195 392 757 230 375 504 90 585 326 620 127 433 704 556 782 50 27 225 421 272 411 416 546 91 253 619 89 920 568 601 603 755 262 844 642 225 901 64 390 919 712 345 551 632 473 978 40 569 975 783 39 573 107 44 433 722 707 228 137 252 564 662 817 58 895 708 218 97 304 35 731 422 622 44 311 315 223 704 919 458 442 234 551 301 789 765 957 801 133 965 119 327 516 982 595 26 175 785 579 731 560 450 329 963 552 758 290 423 772 402 469 591 585 962 37 326 262 601 361 548 655 256 903 450 662 176 8 465 408 175 924 468 377 497 682 6 943 411 726 897 104 961 187 209 122 466 677 818 10 449 307 415 463 4 894 504 227 688 218 919 425 589 353 537 619 726 866 310 564 747 897 884 206 504 187 9 501 927 198 773 874 162 884 997 452 945 182 969 281 639 997 309 546 965 512 840 401 206 693 5 370 330 251 851 815 314 809 800 635 540 512 638 77 246 833 161 907 835 293 203 929 667 929 675 658 459 312 600 321 816 50 426 477 9 425 466 160 851 93 699 877 228 303 939 386 593 150 847 736 583 42 216 677 367 739 357 220 376 789 285 95 500 985 417 939 856 194 645 784 960 69 870 583 660 617 551 526 890 531 841 455 423 473 263 94 789 883 713 222 682 875 930 840 903 623 220 122 723 461 33 778 758 940 397 395 300 969 666 685 645 835 81 297 455 13 192 606 847 351 419 889 893 374 362 135 167 845 413 982 511 613 468 631 792 374 122 205 415 318 915 5 50 416 758 4 884 243 218 59 162 333 56 110 881 663 709 723 891 240 290 437 224 978 346 110 670 201 719 40 178 524 293 646 192 33 411 87 470 61 790 768 162 536 982 898 748 256 990 133 704 574 372 523 952 589 358 243 999 419 968 68 395 758 940 329 204 666 844 536 726 199 640 447 835 393 854 115 152 874 995 219 114 151 696 622 288 922 885 156 524 951 56 13 94 956 476 574 270 985 840 347 146 494 686 707 364 19 313 15 193 462 118 181 640 246 239 509 951 882 445 697 430 750 640 204 641 428 220 800 127 115 497 487 163 836 151 230 170 729 222 130 614 22 752 276 931 726 837 257 116 54 613 927 502 921 35 156 464 740 13 259 889 682 463 429 550 787 80 733 870 698 783 200 443 150 493 383 183 571 799 504 104 176 540 2 944 662 266 141 122 247 64 433 998 948 321 947 844 213 179 759 931 466 730 779 953 646 37 986 40 48 987 235 718 292 374 69 20 869 22 421 751 515 751 849 222 614 348 942 188 371 453 688 390 258 553 200 73 437 550 594 62 321 156 390 212 352 892 953 228 532 810 784 17 414 187 429 250 310 671 482 278 498 874 231 888 999 110 198 80 260 467 182 830 888 398 75 904 726 994 878 248 206 438 18 132 19 229 951 285 923 712 285 795 181 548 630 624 422 449 882 715 526 429 712 531 937 620 153 507 962 982 437 572 809 896 159 144 557 174 432 750 988 971 29 758 464 273 884 935 246 970 776 735 644 287 491 131 227 8 37 740 292 246 624 178 678 130 249 940 678 421 423 928 964 842 312 460 320 113 406 677 365 69 959 131 235 319 784 299 314 557 369 940 479 763 16 3 915 232 175 196 527 874 905 917 300 965 905 481 361 196 139 406 577 279 811 194 823 213 447 579 494 343 585 638 42 897 605 242 575 30 249 948 795 820 413 128 740 861 729 854 529 950 291 698 250 244 74 935 169 410 337 760 269 770 527 453 453 761 485 380 800 654 955 711 853 94 743 93 524 574 775 428 280 784 523 491 759 418 87 458 169 432 992 525 845 424 935 19 78 4 653 267 241 58 744 630 465 377 892 494 946 761 616 228 397 345 830 71 611 966 161 728 497 72 745 659 374 499 547 12 820 888 130 906 366 671 241 591 21 711 48 628 730 678 999 360 725 603 441 723 863 918 745 95 791 210 594 359 619 233 411 705 475 214 291 155 742 252 347 257 301 169 174 199 561 164 256 731 137 621 126 482 60 205 803 57 928 539 635 428 598 149 817 314 680 211 899 280 671 679 430 74 467 968 674 753 888 840 703 198 108 972 190 345 693 241 788 803 336 802 668 698 115 619 456 860 870 165 17 23 24 962 710 427 177 644 621 228 340 159 302 244 406 868 375 910 834 807 359 637 548 132 233 539 396 730 634 811 796 660 848 178 690 801 866 27 770 891 511 189 809 917 599 265 914 241 355 986 479 886 637 608 357 736 310 691 306 417 535 365 797 804 376 926 810 55 591 560 912 169 352 42 995 369 507 264 49 653 134 894 700 137 128 464 174 961 366 211 483 117 753 760 97 632 721 905 804 377 597 214 598 573 658 32 900 623 456 290 390 503 101 443 733 340 562 525 654 673 699 541 967 392 91 59 548 792 487 270 72 773 150 748 441 996 298 541 647 738 524 732 362 719 810 903 553 433 12 528 519 413 449 286 439 135 962 248 418 235 120 55 212 743 356 593 680 692 274 41 546 841 277 245 215 567 880 394 393 132 336 331 478 364 554 457 495 466 34 406 526 487 909 305 694 458 265 408 969 402 748 361 935 86 465 534 966 257 747 475 792 804 563 344 164 314 381 152 966 872 770 974 913 576 546 613 718 837 552 735 17 697 923 137 43 870 836 37 56 123 31 681 734 976 390 205 422 358 826 963 344 343 810 630 809 939 555 9 227 969 1 120 423 459 735 884 115 595 196 740 796 154 842 532 8 126 234 355 970 545 313 194 4 489 147 891 434 486 440 823 116 62 809 80 311 948 914 427 857 71 914 895 434 128 418 769 183 709 257 970 563 858 338 291 108 562 601 89 260 604 129 610 522 392 315 365 597 504 692 405 297 734 149 90 697 463 188 957 421 673 271 559 98 489 4 908 133 856 145 849 408 908 318 367 463 324 662 796 641 874 907 255 159 187 791 115 162 690 819 586 32 920 83 538 52 907 433 476 266 518 273 91 494 867 781 853 481 565 644 798 49 787 914 187 679 215 621 906 402 438 408 601 128 56 266 899 125 97 717 655 144 819 313 61 372 724 588 209 393 524 894 436 872 536 650 832 602 428 20 285 330 688 236 100 155 828 892 89 161 20 791 727 326 549 689 46 630 557 801 180 119 135 912 471 749 854 671 629 576 141 123 97 111 992 559 2 311 692 181 585 141 881 235 13 265 251 640 259 79 951 200 207 875 613 4 404 340 12 366 540 502 202 471 72 997 628 755 910 419 498 998 752 650 480 667 601 310 42 734 502 4 353 471 119 847 26 540 251 285 190 506 747 205 708 57 649 263 577 705 380 283 170 744 273 535 849 271 253 422 637 850 539 753 771 913 299 942 930 46 153 870 933 755 212 666 634 250 295 358 971 184 54 902 878 659 919 746 139 398 297 814 826 768 791 404 135 5 778 472 633 230 687 750 475 231 869 971 286 342 614 922 375 451 632 97 928 534 916 713 644 106 589 350 179 413 269 743 13 488 984 821 222 792 265 752 826 987 455 56 861 334 404 504 809 68 329 721 418 512 302 762 888 110 2 926 845 662 155 397 491 753 904 527 914 907 62 993 391 525 667 259 571 398 83 169 142 923 617 768 289 658 257 338 539 899 127 608 521 167 762 678 702 804 235 317 851 374 865 302 257 317 384 36 862 132 261 407 178 406 759 731 49 869 297 755 232 755 773 636 229 450 918 922 519 967 599 632 51 503 161 13 40 789 134 348 688 332 479 533 31 220 775 176 280 965 599 247 737 319 896 501 241 838 399 723 751 611 644 623 66 556 714 177 380 728 992 414 664 945 95 824 202 547 380 575 460 357 764 88 441 402 416 281 20 670 467 732 224 696 865 108 660 213 468 450 841 871 995 738 249 829 939 670 446 87 448 463 181 323 891 80 625 808 308 599 650 940 227 401 912 924 944 699 727 654 869 651 448 688 212 634 901 376 385 591 417 840 185 337 910 597 492 631 119 745 166 858 144 999 396 30 349 49 990 382 684 709 246 510 828 189 87 579 913 962 933 67 375 501 336 243 1 765 680 270 917 265 772 690 855 128 582 840 662 337 600 591 956 129 539 419 286 402 306 762 179 551 144 282 547 23 698 383 360 425 787 324 8 480 25 645 893 778 161 56 654 361 137 192 129 505 90 597 109 977 311 323 305 124 586 110 918 678 464 390 85 184 815 199 456 527 105 346 658 856 411 843 230 448 271 55 882 852 697 266 368 64 614 459 523 284 975 912 34 517 849 603 427 776 160 654 488 47 800 738 604 487 748 446 797 306 856 630 679 192 381 111 696 976 791 507 323 404 283 636 509 4 850 104 537 923 258 791 320 366 242 255 175 230 267 800 160 724 803 714 947 952 663 585 247 356 921 426 114 623 813 366 244 71 884 780 92 711 214 336 33 207 995 405 179 487 683 17 946 807 26 747 799 169 570 883 221 326 586 230 793 421 610 385 882 566 995 409 204 295 312 727 470 886 930 469 934 446 937 757 66 124 247 874 583 323 500 287 462 540 654 941 954 686 523 550 622 530 876 637 662 494 750 144 444 302 499 848 584 351 430 793 466 417 727 260 736 778 826 322 10 126 442 769 967 490 229 261 134 483 87 141 290 159 289 184 307 545 475 265 346 585 259 974 745 472 217 51 116 208 732 927 985 534 12 975 216 808 550 258 420 883 619 219 852 241 675 556 635 204 575 741 790 104 410 162 429 619 738 763 787 88 631 752 999 70 899 370 645 571 948 139 266 798 763 319 943 384 612 454 750 102 673 55 806 51 66 353 844 115 577 344 867 225 244 5 311 582 944 75 121 161 2 295 920 757 159 682 518 365 191 674 97 818 639 277 619 20 799 916 716 653 511 932 697 716 21 202 23 329 977 437 831 6 668 832 377 384 589 817 651 672 14 540 734 740 520 928 138 392 462 965 154 104 45 993 324 152 179 582 873 774 875 847 801 970 957 594 188 214 181 327 974 121 298 675 129 303 825 756 437 243 14 791 789 435 839 518 547 740 385 53 497 860 779 486 307 568 377 518 55 623 916 39 685 422 585 926 127 530 364 898 549 64 318 78 737 159 24 884 855 658 851 269 24 565 948 712 863 24 693 2 165 469 347 881 245 196 856 258 836 420 849 987 948 627 164 374 399 60 704 11 165 502 814 606 173 751 826 893 731 331 224 407 739 954 649 604 661 802 251 365 595 129 532 117 483 558 393 319 365 419 628 482 292 415 265 318 283 28 294 504 927 758 275 133 409 225 646 551 950 389 436 321 43 623 538 450 437 72 352 412 781 370 744 154 832 961 756 435 717 880 851 568 167 303 743 122 198 173 782 295 986 161 41 607 895 463 420 234 496 753 658 794 938 454 599 693 484 923 7 276 171 696 891 973 988 812 228 281 312 284 380 474 561 649 713 656 994 386 666 546 997 172 116 649 488 161 341 664 933 767 576 2 629 247 697 441 308 628 343 248 232 632 689 589 886 781 708 578 371 351 589 666 988 608 465 720 275 242 588 870 357 45 910 452 462 721 483 589 761 358 363 940 624 66 588 140 566 687 586 76 988 230 557 18 516 883 1000 592 60 67 890 268 72 784 763 216 326 304 928 281 355 569 176 58 547 239 131 275 989 457 886 426 401 246 697 755 835 130 796 795 249 821 757 8 268 77 22 6 747 289 936 935 245 98 931 558 665 563 216 866 547 551 226 477 407 96 918 150 424 62 569 28 540 779 451 328 29 561 692 900 826 893 599 487 84 633 306 759 406 660 871 958 655 352 378 960 167 920 562 472 774 662 756 264 368 920 722 405 718 425 719 727 841 721 544 97 650 37 486 967 88 215 677 312 317 97 683 390 101 296 848 398 379 720 754 682 849 78 979 920 682 670 893 238 988 201 398 238 900 608 924 956 719 64 160 754 606 881 935 840 534 152 196 790 490 850 934 905 468 914 238 395 55 724 264 210 690 470 175 985 30 971 281 241 228 605 517 588 497 151 887 454 13 911 29 433 749 947 835 611 984 21 832 387 501 936 666 737 262 212 906 743 83 450 334 69 488 922 488 298 794 938 132 502 431 742 795 741 830 464 208 464 536 836 979 238 914 937 79 133 626 945 67 635 979 869 137 748 900 841 624 584 206 848 14 236 967 196 891 828 31 52 129 412 852 301 779 957 77 808 947 3 823 493 998 149 725 312 556 890 58 243 560 379 731 984 877 375 769 247 684 795 86 758 846 945 738 249 702 620 825 640 539 290 320 768 197 647 140 900 107 80 327 465 57 494 610 543 511 263 675 911 794 764 376 68 131 175 632 847 886 920 759 30 691 430 512 695 366 988 323 686 250 783 156 957 872 386 251 102 20 691 294 168 924 208 65 659 323 607 724 894 415 381 34 717 489 578 566 459 806 995 878 190 48 172 599 306 941 902 380 870 340 189 671 498 925 259 967 940 307 259 419 416 72 113 235 654 654 502 183 763 577 967 929 271 99 97 666 924 971 176 195 847 405 916 139 248 310 188 317 708 843 410 612 436 568 611 23 926 909 531 857 815 322 682 448 659 170 147 702 243 381 640 809 691 111 628 918 368 947 798 981 336 173 26 808 791 368 835 343 921 760 446 464 371 282 661 277 206 850 344 420 331 898 483 104 500 682 260 299 195 105 556 743 128 214 168 333 96 670 565 94 810 901 998 471 667 448 297 514 198 945 935 563 251 850 725 200 980 829 144 791 779 203 940 708 539 792 314 271 25 526 722 134 751 186 974 711 707 105 118 766 187 683 58 696 607 15 152 117 193 71 237 956 485 752 325 279 947 183 568 707 233 536 280 578 657 62 683 297 271 154 859 27 900 4 592 454 359 387 247 52 786 153 6 281 815 758 508 931 85 275 972 307 973 543 96 150 730 342 569 113 391 901 582 43 72 460 841 208 495 161 268 217 394 380 286 900 628 591 525 72 764 921 600 234 550 684 419 332 110 320 494 842 105 764 553 966 120 655 23 581 934 235 773 925 952 21 723 227 230 870 93 949 78 331 591 349 770 529 295 205 4 677 870 534 859 533 507 806 576 698 409 243 484 945 422 461 4 767 323 497 220 16 144 416 521 782 469 467 188 713 431 459 498 704 886 343 855 920 780 601 153 37 383 968 416 987 686 939 780 949 280 442 408 838 449 604 141 542 484 442 505 865 898 721 556 115 899 787 924 247 978 660 12 125 466 392 900 159 240 263 218 586 178 135 796 644 748 184 246 528 711 150 234 653 624 298 18 20 381 133 785 516 157 719 959 475 663 920 195 301 996 34 694 22 561 695 718 148 90 99 696 780 234 97 938 851 822 573 929 205 258 636 491 765 346 125 882 919 522 965 520 788 393 804 251 921 815 40 371 648 328 102 102 132 768 479 39 395 747 992 543 481 358 329 931 328 663 710 1000 886 281 106 393 521 207 227 481 164 282 165 14 345 308 459 196 515 658 471 943 679 152 706 825 718 928 84 130 306 907 298 266 599 789 305 682 296 57 126 302 505 949 773 974 597 926 578 395 321 238 893 588 133 596 244 250 815 764 473 975 287 471 133 48 974 166 380 539 397 783 538 861 718 6 279 523 377 417 342 544 625 533 295 336 568 88 841 65 878 729 442 657 304 100 360 9 503 274 365 870 966 326 948 692 300 404 442 401 960 795 654 533 110 302 749 658 55 307 471 818 169 938 193 779 249 843 154 293 940 852 740 32 241 526 630 780 895 821 152 172 945 253 733 493 626 790 738 985 901 272 843 816 697 510 639 596 826 191 215 751 119 313 862 192 292 86 363 371 852 861 120 907 264 168 123 859 113 350 916 550 156 71 261 589 512 722 251 133 930 412 318 928 577 54 697 186 481 28 193 869 509 919 651 40 251 792 266 687 822 876 965 462 436 668 720 467 614 679 573 651 692 855 81 75 640 912 281 481 27 271 831 542 74 289 154 827 286 721 917 567 194 312 918 913 398 225 28 201 58 970 204 215 648 248 681 731 217 716 44 632 643 616 647 619 152 491 135 416 239 576 727 965 903 676 415 505 41 964 153 504 554 707 806 368 238 950 717 678 363 154 459 157 429 507 940 498 313 872 593 162 312 962 388 864 946 64 205 360 47 22 522 903 988 461 481 817 360 591 720 18 441 591 458 5 287 694 576 608 593 131 810 982 980 3 968 166 442 52 631 80 626 428 731 145 150 257 227 144 337 163 695 232 790 478 101 550 310 122 649 759 676 598 498 722 857 110 942 395 285 318 252 80 620 268 431 178 165 980 901 589 748 633 158 465 791 613 346 707 392 67 879 687 354 479 637 601 596 669 50 344 299 643 649 848 609 588 70 762 891 773 984 764 77 13 587 122 626 7 542 640 443 904 618 249 580 684 563 195 345 587 908 122 642 694 596 133 848 5 541 516 880 576 993 881 223 337 280 349 812 158 620 313 199 352 836 918 746 226 739 152 181 225 242 581 410 413 178 116 793 468 872 639 133 619 942 853 484 550 370 104 717 62 374 568 491 654 439 966 496 426 136 251 956 378 152 971 52 713 428 590 827 265 743 192 610 372 659 3 163 618 164 252 642 510 876 589 83 163 283 685 604 697 511 85 389 682 147 418 675 556 337 633 441 142 630 368 155 429 938 904 627 439 325 423 975 419 450 75 707 519 752 857 505 375 995 657 265 785 244 940 395 625 142 975 705 808 985 802 19 430 410 967 755 721 250 735 190 265 577 633 801 132 977 464 46 58 657 253 762 191 139 532 465 575 134 933 779 685 543 433 72 802 918 23 984 464 975 688 826 993 909 505 291 396 187 142 878 745 976 860 189 31 105 277 33 187 602 110 192 982 819 607 756 69 185 447 623 443 259 27 281 684 581 798 741 99 191 353 794 772 835 17 319 262 10 116 54 548 493 354 187 952 956 736 343 222 641 15 911 195 604 498 332 580 657 693 519 47 316 746 630 960 313 201 469 854 991 749 567 74 363 342 606 268 881 263 969 113 122 926 413 461 286 788 342 650 288 366 909 420 59 418 162 687 222 502 74 705 300 874 46 493 988 143 724 644 107 567 205 123 761 425 224 548 599 523 532 279 691 127 176 510 973 997 563 579 981 566 435 82 229 549 598 262 48 621 746 172 56 357 209 955 642 272 426 412 202 498 73 74 887 208 78 579 655 827 321 574 300 593 621 191 650 80 509 71 814 396 758 172 427 428 529 440 598 874 17 807 411 928 340 913 459 505 99 168 430 496 316 618 858 173 37 357 841 550 46 385 424 213 333 581 851 198 1 745 345 315 420 743 266 856 75 52 331 688 185 334 362 905 56 209 796 471 746 62 659 346 341 230 972 630 756 160 634 808 123 294 429 852 116 854 526 545 358 40 970 984 474 18 824 194 577 304 153 143 402 833 39 402 565 342 422 244 362 742 145 844 301 666 275 650 492 723 204 451 371 45 138 190 69 19 853 44 49 626 870 309 769 701 835 875 372 677 961 8 705 397 153 839 425 786 610 942 995 646 58 592 167 366 723 862 174 734 892 634 673 115 30 393 460 811 637 664 272 261 671 618 504 243 960 115 344 840 458 827 289 810 741 504 648 919 412 176 107 643 494 44 954 350 543 68 593 647 812 518 227 727 953 426 357 339 824 751 331 598 234 99 251 178 90 432 508 439 233 665 131 528 201 363 114 224 916 420 497 327 737 931 123 522 1 726 166 304 519 647 411 300 729 157 172 240 982 345 334 9 166 240 695 910 470 507 148 694 295 851 739 378 904 186 165 861 189 307 965 296 432 669 161 482 294 735 766 864 419 79 386 747 734 578 348 501 32 359 53 324 286 671 332 618 847 820 879 718 658 938 311 578 339 303 917 268 482 212 141 556 718 401 113 456 895 897 420 317 811 846 813 985 970 349 145 647 835 833 930 639 970 583 367 72 261 726 791 298 321 550 986 673 859 56 197 324 615 791 228 216 961 495 461 465 772 7 998 142 930 927 590 728 332 318 474 417 757 849 169 386 36 103 745 498 868 754 254 490 936 187 902 131 743 395 115 238 751 52 83 627 846 305 670 368 101 960 708 419 426 498 992 415 44 460 900 260 357 690 558 321 255 53 660 311 195 918 163 64 903 333 776 163 45 162 877 180 615 6 625 643 658 297 59 556 440 583 532 708 23 298 784 901 812 321 976 889 96 437 449 192 435 211 628 251 542 933 712 802 670 704 222 415 908 813 864 748 351 809 841 579 991 290 411 604 153 212 969 241 176 250 278 846 71 982 247 97 112 796 692 399 518 444 907 610 761 606 506 853 814 790 998 132 877 542 119 87 697 421 443 303 618 57 463 955 491 862 346 382 706 561 155 858 460 970 585 114 243 355 263 570 944 537 318 662 147 952 422 275 156 11 754 127 227 592 45 28 754 535 873 675 868 491 41 686 654 304 199 341 100 345 843 229 87 642 332 387 37 555 494 174 486 890 496 145 562 308 759 93 533 937 992 894 261 400 300 197 567 333 627 554 753 798 384 512 202 816 369 211 22 645 364 270 240 974 25 854 423 383 599 394 392 517 222 649 158 913 29 857 949 808 588 312 522 373 525 63 230 657 523 199 385 87 219 14 154 744 608 482 842 481 570 416 198 465 540 613 587 499 502 399 981 716 217 765 359 346 951 828 803 686 388 856 563 82 906 446 271 32 134 878 521 341 400 130 559 533 51 97 499 887 771 838 33 485 89 815 728 494 759 638 450 755 48 40 171 866 851 637 757 388 109 414 564 685 92 799 242 586 633 760 385 906 418 820 289 422 668 685 174 69 808 97 832 170 325 394 745 695 439 738 21 225 556 966 127 522 655 408 884 808 3 665 362 92 615 516 800 310 118 842 313 804 576 449 660 902 992 527 736 292 966 504 325 345 517 675 798 721 152 812 131 260 525 353 873 631 395 957 198 914 402 721 380 593 901 622 537 557 139 629 369 116 301 55 956 860 799 30 36 765 302 978 445 882 790 421 957 816 530 496 477 579 733 526 591 687 945 608 79 559 177 698 610 968 621 424 455 559 936 489 30 944 508 47 491 75 402 564 131 919 551 330 81 162 294 600 790 75 183 62 134 524 694 924 959 434 373 742 800 348 196 308 528 367 623 362 849 297 307 984 362 55 124 434 491 84 264 557 989 565 321 420 224 937 881 167 274 463 632 274 373 796 588 970 823 232 940 548 415 711 17 892 898 446 320 746 369 622 593 217 740 744 550 569 542 270 989 270 692 297 262 1000 51 845 939 25 16 249 643 967 691 537 677 902 89 104 988 304 263 695 688 340 343 692 733 926 523 230 193 55 763 288 221 563 700 528 397 863 391 362 192 677 531 866 674 855 409 887 632 512 218 344 20 983 244 619 243 9 186 796 714 386 527 342 641 998 678 624 998 513 174 844 894 586 64 816 189 744 517 403 211 506 723 29 444 725 184 885 232 15 131 33 265 51 399 181 633 182 536 632 343 854 118 559 314 795 654 951 833 545 11 476 111 711 976 811 974 613 16 253 830 104 362 490 673 925 794 375 884 939 597 10 528 826 865 318 428 893 62 705 720 900 963 989 835 355 780 458 918 997 894 46 949 293 740 640 188 446 612 102 810 626 39 897 775 259 128 946 411 119 141 123 153 343 420 221 503 73 195 737 338 167 294 336 980 929 585 625 31 722 696 497 203 431 466 321 948 507 416 416 69 19 52 162 287 112 668 503 759 678 242 813 487 813 730 96 761 149 263 937 210 695 818 550 26 583 141 918 964 42 833 84 887 711 224 319 946 411 829 335 662 455 181 414 117 197 88 448 161 706 829 940 838 745 600 217 885 677 629 73 553 933 781 247 465 680 438 625 626 498 215 190 404 205 904 849 147 805 231 208 24 500 648 954 215 191 443 334 868 957 322 338 296 682 61 989 758 97 417 617 192 273 669 174 468 160 209 538 813 717 968 929 858 646 613 335 805 563 954 700 938 35 958 900 435 346 893 58 421 106 194 965 87 743 439 325 569 774 635 322 54 927 712 601 265 246 768 360 494 919 488 473 713 608 796 691 36 998 544 883 765 368 683 276 104 189 65 86 430 48 819 291 848 586 993 519 583 83 280 611 414 219 590 916 690 43 685 110 473 405 706 577 193 568 151 439 495 881 925 454 187 56 963 739 233 563 660 375 475 158 135 525 479 348 946 792 463 212 167 744 402 836 553 166 724 467 558 513 587 52 520 486 497 525 451 243 735 127 109 507 724 668 176 378 1000 734 964 39 502 697 290 705 292 117 185 141 326 153 679 980 510 261 386 246 584 743 263 985 670 165 761 201 311 207 84 222 309 109 69 508 784 530 520 500 99 103 336 347 874 414 87 416 968 93 549 176 477 834 673 466 538 781 713 550 691 496 365 758 836 792 562 332 371 322 901 552 610 653 223 530 403 735 55 774 201 981 237 403 854 889 992 982 431 781 482 600 807 862 810 199 307 387 772 589 12 313 741 376 958 125 979 176 839 378 204 235 298 740 702 359 735 958 428 539 126 350 720 12 202 5 839 541 711 632 144 857 1 219 329 628 113 406 249 260 323 515 747 803 794 961 806 554 910 494 82 5 164 267 954 958 709 144 376 362 464 369 61 669 542 424 528 585 532 302 493 668 830 119 281 98 113 525 57 982 670 903 806 978 660 969 654 764 123 172 70 298 210 147 625 456 808 262 219 400 946 228 531 163 947 17 998 254 292 837 880 469 147 322 225 903 223 126 731 167 898 172 225 372 242 638 886 575 805 438 647 608 349 89 923 376 256 464 456 383 865 658 160 621 968 317 115 13 741 329 60 873 601 781 347 655 328 405 875 538 958 220 551 249 429 481 111 991 446 690 679 824 74 805 785 932 255 332 271 269 248 642 449 958 9 713 921 365 998 770 732 502 384 862 759 131 200 147 243 351 716 250 894 116 794 316 426 266 155 842 845 959 713 19 86 998 930 55 813 509 713 72 920 224 196 297 453 666 359 685 574 878 439 30 730 276 475 594 251 404 318 635 196 186 581 763 29 648 578 53 206 81 694 569 544 975 884 456 274 251 190 891 273 265 61 698 283 400 684 954 353 586 120 123 730 82 447 635 179 984 7 347 358 449 158 454 646 946 637 953 268 423 356 990 835 676 903 179 973 72 868 443 354 506 809 375 77 175 37 749 902 909 459 794 308 54 298 279 803 449 801 335 506 666 925 163 469 516 354 564 676 766 559 62 619 357 124 635 847 524 777 275 557 854 536 451 472 181 395 199 351 81 825 189 650 720 504 493 889 27 264 730 239 988 853 104 233 668 490 809 940 352 340 404 152 63 94 330 83 556 479 598 233 180 932 916 28 529 770 843 441 235 391 966 879 980 436 434 938 412 761 850 556 772 562 740 111 413 656 808 25 486 929 620 522 400 40 687 490 490 422 538 923 340 350 844 791 256 209 778 443 78 491 92 960 414 603 414 285 393 350 814 980 565 877 598 974 225 771 521 964 187 336 811 689 555 714 111 846 721 496 86 108 212 266 135 708 761 919 599 603 515 432 396 118 59 499 938 347 267 901 777 854 796 558 8 477 156 707 64 872 440 235 557 437 827 281 121 135 113 116 672 129 170 176 466 397 469 342 296 502 763 610 914 116 508 616 882 137 537 416 982 149 192 251 88 244 179 481 128 654 188 674 980 443 683 243 742 931 26 134 588 869 832 130 661 821 403 812 1000 158 308 371 393 978 941 544 994 570 460 54 314 39 998 754 845 867 789 229 372 467 541 357 809 136 423 974 872 17 899 661 174 196 135 796 393 452 429 558 830 113 986 575 116 190 363 16 985 620 520 83 276 370 350 457 737 752 671 210 705 940 256 469 856 224 190 212 315 935 385 150 547 309 587 619 609 740 175 218 377 473 475 109 978 297 813 756 202 770 863 982 39 191 846 739 7 906 625 777 511 759 606 701 633 666 774 181 605 183 751 610 484 772 997 814 587 355 93 641 723 722 260 27 977 571 622 280 843 31 256 989 390 760 550 582 61 599 664 332 909 65 896 82 640 385 425 859 411 334 370 778 485 281 482 282 195 356 296 152 922 964 915 47 100 693 907 920 997 654 732 334 413 919 553 914 379 418 308 39 206 150 469 963 572 477 899 362 869 643 478 495 602 64 7 462 813 395 325 619 525 721 353 931 952 114 558 669 38 630 292 993 482 66 356 627 514 620 793 169 763 60 734 153 704 722 47 163 652 670 852 54 209 350 127 462 344 975 218 757 277 711 155 655 363 672 149 213 781 913 883 691 88 263 112 579 83 333 86 769 818 85 1 751 138 831 718 86 996 570 281 309 394 380 774 449 47 393 593 660 746 712 26 311 574 575 18 714 459 312 987 21 398 31 639 259 302 587 867 525 310 727 466 818 965 1 287 796 25 974 221 378 524 444 997 28 765 509 803 20 447 801 208 213 300 985 391 857 764 682 897 902 95 738 522 921 507 139 844 557 126 667 865 561 382 970 593 292 231 936 347 328 801 90 2 366 773 482 93 568 719 179 832 347 950 775 931 693 643 41 827 183 626 380 160 871 242 44 353 735 619 334 65 44 32 801 582 660 848 914 680 490 477 96 621 311 158 537 241 936 953 164 525 921 236 801 293 311 504 16 802 4 68 265 667 550 60 951 823 43 541 433 93 177 967 655 482 699 851 537 813 901 771 422 340 468 352 754 619 627 883 562 9 798 487 428 636 971 700 204 652 394 575 829 942 115 601 215 776 174 287 736 910 840 114 444 259 823 77 360 87 953 635 611 534 314 112 464 160 40 877 560 335 259 198 93 184 191 70 456 89 730 154 211 950 278 406 685 668 915 193 849 349 625 794 537 707 323 315 948 146 703 709 967 596 831 357 894 749 334 994 363 591 926 974 852 123 565 723 284 441 19 60 125 795 447 518 322 320 578 287 749 631 479 166 649 744 251 298 257 170 218 91 714 512 631 102 477 782 656 415 115 538 886 762 349 857 466 23 280 805 627 305 961 590 800 260 720 416 653 29 530 757 505 868 648 331 839 29 535 149 193 736 766 469 376 777 341 886 459 73 734 555 60 677 836 327 275 413 292 104 648 272 22 331 815 887 12 363 223 683 532 481 419 445 789 400 304 784 415 267 282 486 377 542 509 766 660 378 663 225 104 686 318 421 467 168 309 532 891 853 225 838 55 780 876 114 222 792 249 766 711 208 890 849 777 713 582 911 410 58 644 437 705 123 772 240 467 465 372 791 693 555 531 207 671 425 776 267 598 606 342 815 9 771 667 602 980 380 340 940 290 632 763 312 135 433 404 96 711 30 868 107 177 561 775 547 201 847 677 309 518 896 618 670 852 618 473 645 69 504 227 303 305 8 652 515 466 576 645 274 446 780 215 126 913 415 546 784 399 278 327 355 725 158 754 606 357 317 918 178 624 205 517 43 982 886 543 354 630 619 681 725 642 75 739 336 253 665 947 839 445 503 451 26 470 233 250 231 597 854 752 388 819 382 418 450 256 550 418 856 628 599 712 857 284 357 888 643 689 854 194 317 15 850 531 438 418 40 732 522 53 615 552 975 269 798 804 908 236 611 401 753 402 467 198 637 992 634 50 759 521 491 330 163 898 189 802 774 872 443 127 43 5 710 513 925 614 15 697 738 75 897 879 811 31 24 553 915 283 726 129 353 631 899 305 714 463 470 909 863 121 540 64 117 531 15 581 893 135 233 285 822 73 969 118 326 785 453 493 206 500 447 471 29 94 324 903 947 644 566 484 185 861 44 647 873 163 475 735 541 903 790 373 892 46 923 930 999 536 438 365 747 25 72 673 594 376 215 65 834 275 177 519 555 604 799 970 656 491 576 74 574 966 456 430 599 987 426 980 563 455 482 55 455 692 141 164 71 256 899 16 145 528 217 740 566 306 644 705 96 664 281 192 257 883 495 300 791 763 60 325 987 639 452 702 757 436 621 559 712 442 633 740 274 97 632 362 703 714 593 17 483 227 504 33 211 287 755 194 212 730 472 737 687 874 377 138 93 369 229 605 240 76 915 255 201 504 363 46 124 257 243 652 907 391 149 741 207 941 5 297 855 533 429 10 425 631 86 14 107 383 3 264 684 882 237 769 680 812 394 646 423 361 73 872 723 285 852 735 295 416 10 870 22 891 113 300 793 291 278 660 259 225 372 942 580 334 963 837 148 512 346 630 152 209 438 450 153 394 295 764 162 983 991 200 817 780 518 848 696 70 213 37 502 852 627 117 578 360 202 566 200 667 876 449 746 67 654 579 341 8 821 492 745 714 674 978 539 763 327 4 644 219 272 604 437 91 286 349 116 876 169 296 717 396 77 755 912 532 821 349 8 317 490 617 500 367 386 144 885 17 116 768 892 879 984 728 944 182 210 555 63 574 111 705 878 347 311 225 799 966 346 586 555 242 966 62 127 819 709 128 634 363 630 186 539 964 369 684 597 491 850 562 46 933 488 622 326 966 995 574 627 714 672 905 784 285 178 57 585 533 376 336 109 399 665 270 508 572 219 327 216 790 49 158 172 365 315 482 258 390 536 949 628 711 806 104 489 453 872 868 124 143 609 792 908 285 247 494 843 483 381 777 462 26 643 639 776 582 481 355 282 944 310 526 728 455 964 184 518 897 987 930 534 475 897 227 133 682 568 649 372 40 668 139 87 516 366 419 482 92 252 159 690 481 444 313 817 374 808 135 813 678 388 710 24 133 627 151 823 520 999 243 921 82 386 480 920 922 956 566 813 740 799 676 149 378 733 34 896 302 673 329 497 770 853 853 556 273 526 138 581 111 104 9 589 685 766 160 461 869 769 479 59 677 897 403 50 350 889 378 3 179 571 342 3 270 392 607 370 470 147 626 773 452 763 733 37 680 160 21 862 642 956 572 209 194 723 670 494 924 511 496 228 228 626 119 137 554 223 419 272 719 256 233 9 292 575 844 494 411 374 257 510 177 952 374 585 478 283 1000 917 885 183 177 708 236 61 805 273 343 534 110 982 26 398 358 247 222 822 375 261 913 695 370 937 211 834 445 799 722 41 145 973 48 267 416 21 269 692 725 770 846 266 295 94 758 786 688 310 593 544 525 602 423 382 516 154 704 299 489 339 744 387 977 535 928 398 341 128 296 232 780 364 545 367 228 840 898 558 583 177 900 933 209 343 202 628 557 328 982 759 661 158 175 501 695 116 565 306 192 518 723 434 809 405 457 819 141 631 582 290 999 318 486 185 98 923 645 191 271 325 381 234 121 8 707 243 536 98 294 929 592 98 244 208 587 786 277 743 919 70 360 700 51 669 542 663 708 509 516 760 712 30 356 904 391 968 825 534 136 315 275 498 340 238 400 336 815 83 424 994 479 480 150 551 427 139 432 391 69 990 296 966 774 763 778 410 579 934 999 134 17 647 573 807 538 110 972 616 467 622 219 882 82 663 335 109 714 871 1 363 519 484 84 247 608 561 883 768 9 446 944 659 680 477 303 776 582 428 269 408 416 934 601 475 309 40 415 12 653 440 171 752 71 656 520 544 205 980 5 98 997 566 517 997 557 384 675 391 306 165 644 599 42 448 637 120 620 986 554 251 239 487 637 206 466 194 328 602 767 406 497 134 792 412 925 825 441 10 310 724 530 388 774 932 211 309 29 800 525 456 327 866 217 485 260 58 732 918 285 428 220 684 90 336 628 211 864 957 309 445 237 923 695 240 397 49 939 846 598 558 842 890 490 158 531 72 841 251 429 376 524 261 729 178 788 259 805 541 635 598 410 755 374 54 994 903 592 108 406 237 373 302 108 738 699 698 867 22 464 76 534 461 30 907 19 407 767 502 369 810 388 846 451 357 346 137 351 805 701 436 391 591 212 820 983 627 81 725 388 316 925 697 152 749 186 152 467 131 158 926 404 957 579 178 413 687 200 27 676 493 418 521 795 516 934 897 242 622 844 70 706 385 995 140 617 619 278 966 176 615 903 570 363 861 316 149 184 547 760 477 994 342 179 590 321 590 772 256 758 899 131 6 218 943 389 426 886 659 725 242 72 830 980 217 366 901 634 726 575 721 969 865 731 831 859 36 719 891 409 161 385 690 969 899 628 38 548 914 643 961 943 729 612 624 815 377 244 460 819 441 695 804 406 931 73 412 368 304 316 392 894 793 565 301 509 987 349 380 461 316 727 537 376 329 8 218 165 66 820 573 484 22 696 908 688 131 340 110 958 228 478 880 248 532 854 233 13 817 418 968 387 816 247 362 705 262 975 698 142 776 492 483 266 826 514 172 601 245 348 55 923 858 367 98 720 909 710 333 175 422 253 359 595 14 455 866 296 157 573 751 667 194 985 254 244 617 577 730 256 579 275 987 243 748 567 186 514 964 469 845 577 162 985 806 552 278 233 980 747 655 261 354 628 661 344 499 831 743 157 561 275 215 453 733 593 750 96 68 305 995 443 597 741 4 647 801 864 472 74 620 960 35 599 24 875 983 2 521 540 329 515 949 453 547 311 247 822 419 433 485 770 458 234 751 801 559 144 907 450 456 651 809 267 413 212 250 30 337 604 256 985 757 380 699 152 506 408 75 599 527 978 514 184 895 169 472 541 762 772 58 282 160 463 276 610 363 671 186 985 347 749 992 584 704 496 156 435 193 974 743 384 306 38 588 349 119 447 202 408 807 883 695 34 871 761 455 691 579 975 457 782 786 665 289 532 716 37 621 829 568 125 917 405 243 150 701 562 785 125 532 537 77 760 55 40 263 894 813 937 244 932 563 64 553 418 353 374 264 762 470 395 709 702 628 631 167 834 94 67 833 307 228 36 481 662 386 374 217 298 679 195 468 855 932 90 574 257 46 669 859 82 828 516 630 316 762 896 787 448 954 626 427 359 756 765 108 607 490 89 919 660 493 607 455 607 517 367 27 625 861 846 533 743 241 801 698 699 699 82 943 854 541 97 106 859 17 883 32 348 61 147 25 530 383 769 803 524 5 388 211 867 240 288 654 153 986 637 886 702 418 830 731 489 689 90 961 2 788 143 476 330 772 910 795 899 626 109 881 762 299 925 717 525 660 405 194 944 218 802 461 905 185 974 557 914 485 162 63 561 634 459 432 325 422 395 526 421 834 50 103 304 697 281 751 642 296 709 664 57 249 525 989 574 329 99 967 471 357 308 899 667 335 49 227 674 99 224 619 339 687 359 341 56 28 239 605 294 997 576 764 506 549 536 306 718 988 122 628 406 246 510 49 1000 354 696 208 582 669 373 834 89 510 235 73 928 297 569 405 356 853 816 850 765 208 821 579 775 227 592 357 670 968 189 595 42 123 186 806 897 46 332 183 838 988 504 355 872 330 595 6 109 313 907 813 650 505 262 627 793 511 423 141 141 913 199 670 362 439 651 833 848 919 437 520 530 858 42 96 692 152 199 771 578 979 392 603 352 540 554 510 84 128 194 153 533 635 369 903 265 694 827 961 284 743 675 463 582 426 741 729 208 140 123 183 543 929 204 364 804 2 704 89 296 285 842 990 724 333 484 98 67 652 442 999 557 976 616 369 17 6 472 674 212 246 49 679 116 431 218 955 530 274 914 361 250 743 218 592 406 977 286 841 791 411 60 179 196 235 347 856 749 120 313 444 503 672 543 404 484 501 593 803 22 57 749 511 199 906 865 199 133 935 621 137 186 245 591 575 833 872 633 39 940 280 726 796 898 975 397 464 760 823 855 477 841 60 216 784 313 296 643 50 380 592 638 279 893 70 271 329 902 414 48 10 270 689 207 410 584 506 609 407 938 685 688 99 108 358 306 797 984 282 228 970 149 716 352 167 461 175 856 7 64 219 455 96 945 831 880 25 990 255 736 733 200 168 1 694 183 354 594 168 831 151 485 147 654 973 627 270 92 681 707 854 448 401 871 871 594 721 668 631 873 255 923 759 479 95 742 94 842 741 751 928 108 947 24 753 988 604 851 961 523 541 168 412 255 585 987 266 44 832 751 951 143 541 12 22 16 618 995 652 741 686 700 33 360 7 214 280 959 496 219 677 637 701 572 88 996 343 698 221 252 67 464 376 586 443 12 211 432 401 180 213 414 210 895 756 270 251 384 894 655 886 250 171 563 711 949 514 880 170 918 146 673 38 807 135 186 48 340 247 611 2 943 99 601 158 20 515 984 77 940 87 464 722 283 720 399 336 1000 142 221 305 368 287 989 104 771 7 899 142 534 224 70 861 177 761 261 845 313 667 566 986 581 243 51 793 169 89 187 438 783 458 770 493 665 486 859 322 457 227 54 232 137 956 580 396 580 109 928 568 405 508 187 512 715 910 162 799 969 895 576 144 759 729 210 327 651 331 193 684 863 32 784 364 419 470 714 924 434 48 871 271 671 871 452 582 708 451 814 412 1000 973 681 696 259 770 753 360 788 261 523 266 947 326 270 405 375 207 662 70 524 460 546 827 782 721 525 929 767 250 499 669 543 140 585 593 174 241 637 73 978 783 856 939 115 169 356 15 833 257 100 392 101 513 763 779 338 296 446 350 915 472 288 687 537 941 140 677 435 58 198 198 989 589 289 635 940 3 28 240 578 102 582 2 787 791 79 180 984 467 453 236 17 945 415 299 933 170 854 507 755 828 190 267 931 490 992 575 803 741 868 251 603 456 16 94 609 548 634 567 552 308 519 197 621 381 785 676 193 927 294 185 410 714 459 328 883 273 238 408 181 79 899 124 530 821 341 807 876 515 354 137 118 440 215 385 915 625 452 474 447 903 707 403 248 417 582 464 14 480 231 492 648 313 819 354 624 945 654 963 720 474 653 505 275 819 624 868 584 65 321 748 435 612 668 80 321 333 804 439 645 177 303 954 803 182 636 908 743 663 335 61 902 403 276 592 205 248 660 979 323 747 958 394 127 427 423 141 862 671 933 755 560 573 613 339 457 163 34 230 681 368 308 857 26 857 281 723 453 985 603 241 112 354 146 224 862 681 396 922 131 871 309 650 817 639 489 498 836 608 927 446 759 243 304 200 538 292 601 565 946 991 772 667 835 815 916 764 105 109 309 202 732 755 785 223 590 527 178 454 292 75 680 444 15 27 489 630 270 188 582 880 814 663 487 772 331 510 676 983 682 423 194 318 841 885 847 480 498 23 897 258 363 809 390 491 95 331 626 11 613 2 252 615 483 46 339 304 358 133 109 160 905 498 973 871 601 771 527 871 329 372 535 65 820 922 632 725 908 933 248 813 796 320 561 144 147 176 12 273 498 604 555 49 224 307 979 27 127 903 125 658 390 118 292 284 31 487 746 954 178 446 930 960 663 50 746 568 340 302 968 414 502 953 936 567 928 588 724 518 761 655 597 173 701 760 709 293 772 681 658 143 574 232 43 928 174 297 96 696 942 381 124 763 63 186 955 980 160 187 72 557 871 820 329 90 734 4 510 689 840 255 902 200 616 16 196 847 124 922 775 963 562 311 562 539 428 955 9 366 894 563 167 75 9 865 582 688 752 84 676 624 387 301 358 746 465 466 309 764 307 162 322 553 291 970 41 652 613 995 878 319 363 157 582 527 796 990 575 888 787 925 491 371 172 958 717 765 376 527 908 473 242 670 52 628 705 574 112 983 516 933 832 204 121 53 903 146 319 697 472 409 767 980 807 746 472 955 646 797 91 45 785 157 127 483 170 409 312 601 708 389 461 600 946 323 319 547 597 533 793 909 851 582 393 571 645 931 20 517 872 80 206 190 54 913 418 366 596 12 153 784 482 482 233 718 738 864 539 115 469 855 281 622 563 345 393 513 909 705 381 596 619 601 620 395 616 874 670 514 180 161 489 181 579 593 566 954 293 388 479 802 339 778 265 294 86 892 557 258 757 671 519 426 810 343 518 165 990 790 979 746 464 109 498 462 801 578 447 420 349 897 229 171 905 779 298 584 997 370 753 580 498 862 553 591 624 662 135 576 921 838 305 916 967 976 607 869 219 182 904 821 499 928 193 217 245 70 983 329 864 960 14 388 724 71 88 20 919 40 560 969 870 932 645 898 612 629 814 884 748 585 87 256 630 301 738 146 657 720 217 21 536 25 360 654 977 404 91 453 866 947 689 417 741 838 571 552 261 274 656 248 842 169 825 942 48 777 159 642 491 340 577 894 104 102 793 119 650 614 579 816 162 830 45 603 273 670 504 930 755 883 997 361 148 993 691 930 316 839 40 60 973 511 744 296 841 799 819 439 590 162 928 53 85 3 262 607 20 87 858 621 221 600 632 302 470 141 874 867 287 468 983 966 81 425 710 367 910 470 392 436 405 222 968 534 575 341 77 36 828 684 407 108 37 555 215 233 631 908 383 868 211 259 871 426 315 125 754 332 540 994 906 289 468 682 429 465 756 457 269 438 898 672 758 926 912 652 468 559 282 644 138 908 783 897 504 55 907 407 103 837 21 63 29 936 386 770 859 662 678 355 920 154 847 681 51 80 224 489 528 137 790 270 801 187 81 888 990 375 169 541 418 183 122 363 667 176 81 571 126 324 786 624 304 736 398 343 598 499 364 15 862 85 934 668 442 466 662 436 923 401 378 429 55 323 731 991 459 396 413 71 42 821 745 91 769 509 687 222 165 421 378 252 745 398 761 164 912 590 836 83 811 154 276 71 845 486 440 562 270 29 237 634 365 838 743 269 466 353 809 180 807 675 396 448 72 3 992 341 297 249 829 538 774 916 107 657 958 531 440 197 463 515 949 820 333 705 411 507 82 322 239 160 827 854 171 460 616 305 890 138 273 380 578 263 423 715 830 311 227 337 603 436 204 115 678 137 411 67 444 703 84 141 335 328 133 347 548 224 359 91 920 257 1000 633 2 802 958 134 820 378 850 527 276 5 154 879 105 282 505 589 512 990 82 65 721 348 699 614 280 665 287 930 10 807 745 93 174 315 979 832 278 944 690 542 500 72 276 827 506 484 149 131 2 459 461 27 578 294 103 834 958 649 573 937 640 337 462 323 931 766 945 765 520 846 407 443 574 459 468 579 822 332 130 400 311 77 829 899 909 247 81 522 949 106 755 639 619 398 785 491 751 867 224 125 264 964 679 112 954 415 271 804 637 445 170 908 234 223 79 517 721 617 152 735 643 226 992 711 80 898 274 252 588 310 16 435 427 496 872 743 534 86 219 353 255 282 415 794 437 671 723 905 556 323 696 65 52 323 573 415 521 186 276 417 171 902 418 386 332 517 444 780 284 688 797 407 399 394 656 24 876 806 868 31 43 761 646 517 567 437 467 947 565 20 149 971 327 479 905 337 518 974 233 132 829 978 334 783 31 788 187 508 712 126 612 815 334 681 11 147 176 459 358 213 974 378 602 69 326 893 348 768 718 203 731 780 772 218 828 781 48 688 311 125 168 45 767 576 562 619 873 262 419 701 531 384 57 275 223 647 176 719 21 348 836 502 936 145 38 462 284 397 792 388 841 18 272 210 765 247 604 599 641 997 605 796 11 887 543 393 358 960 25 461 395 509 325 380 179 110 568 880 545 940 22 348 412 638 788 7 737 18 113 598 17 762 424 534 731 918 820 478 78 523 494 769 688 675 496 470 302 464 30 795 595 717 236 946 46 653 260 625 451 738 290 616 871 974 591 645 831 442 130 464 458 121 765 36 71 209 763 438 148 375 149 552 799 579 485 965 792 701 65 669 722 372 757 68 419 601 678 527 608 155 953 808 451 609 403 120 909 793 118 531 987 921 516 622 431 309 6 424 650 464 873 427 358 727 949 173 798 476 690 396 71 210 687 485 670 658 509 453 919 922 998 335 920 338 465 495 118 164 144 501 82 931 722 239 105 868 772 860 469 10 862 107 632 429 127 16 526 598 783 439 555 907 134 214 529 150 102 363 111 552 658 2 186 786 675 828 275 177 1000 18 462 19 864 140 9 628 988 274 761 114 563 803 769 696 669 849 510 190 756 573 596 792 991 518 629 935 858 104 393 104 17 393 372 122 361 808 214 526 106 754 23 41 836 268 615 379 269 957 467 813 691 971 757 528 437 621 641 550 188 47 366 963 685 604 800 2 663 747 504 629 261 332 232 560 607 97 524 226 446 828 606 572 126 467 511 522 4 270 520 844 99 818 535 678 302 220 640 909 388 900 908 727 966 722 552 440 138 800 375 115 403 917 908 218 905 195 595 685 21 43 443 30 438 126 463 571 290 210 146 374 366 229 708 615 726 907 942 520 5 804 226 867 549 473 693 112 814 841 111 604 97 481 496 332 906 755 6 427 505 390 665 454 929 173 462 311 841 875 252 511 64 785 37 30 374 459 552 870 761 642 848 130 689 44 789 898 981 410 887 962 980 935 448 310 709 539 702 655 417 796 674 792 499 308 348 907 471 66 374 771 624 982 820 591 666 767 645 952 529 18 352 96 951 57 748 101 608 315 616 549 490 401 735 776 55 977 453 459 763 537 825 332 878 315 49 180 220 754 770 732 345 694 68 191 547 858 283 272 493 21 321 66 694 808 629 306 415 807 641 743 963 753 838 827 888 366 544 141 564 925 284 819 121 262 183 553 799 502 584 315 625 834 344 262 382 623 949 943 956 510 265 97 758 471 378 413 648 315 500 280 700 403 567 949 199 983 686 180 137 202 229 491 419 94 434 696 439 589 106 815 151 125 877 411 72 843 258 387 135 800 484 864 526 401 462 91 995 118 710 184 300 560 27 617 492 281 828 274 678 629 273 806 485 800 582 367 497 38 478 570 865 186 766 874 19 957 563 976 345 154 189 856 126 168 879 373 916 841 376 39 985 600 134 559 47 315 878 517 519 908 280 432 75 557 842 765 410 393 482 491 689 775 113 952 333 872 62 942 972 589 274 245 924 829 10 941 110 347 596 124 927 842 442 603 355 362 221 461 843 660 753 902 301 174 660 57 312 437 431 589 120 409 55 909 634 331 138 28 59 322 29 559 670 444 460 245 470 628 991 473 804 214 625 201 154 568 820 327 599 477 363 768 228 202 963 849 811 257 23 359 410 951 313 764 413 710 908 184 839 593 253 347 925 12 228 999 964 419 176 712 163 97 268 676 764 97 227 21 341 18 956 201 131 513 59 791 576 614 61 548 359 981 38 378 818 627 200 133 311 280 403 625 207 134 923 366 652 30 949 67 370 811 299 563 261 178 223 903 653 728 53 630 365 871 722 819 259 866 560 573 611 626 899 457 710 653 899 284 2 237 698 734 764 154 813 331 711 618 78 944 842 262 46 924 86 885 490 276 839 824 1000 856 973 169 646 646 520 587 933 114 97 217 355 646 574 948 603 198 112 275 826 920 636 676 578 707 670 768 130 756 68 445 593 366 478 682 603 826 773 938 351 119 559 982 382 953 169 176 279 764 183 742 36 904 569 981 642 110 172 65 475 529 294 800 186 431 79 379 68 846 214 704 808 167 933 583 840 431 941 678 27 680 784 737 591 974 624 58 567 450 335 307 228 204 254 285 152 67 164 708 117 122 266 391 491 225 382 10 527 874 34 698 608 328 819 573 261 532 45 386 723 838 596 558 392 670 468 571 49 277 485 184 676 225 600 615 174 505 82 115 353 570 838 690 383 828 284 280 444 962 795 712 988 813 716 442 258 963 116 530 96 893 73 464 665 589 159 616 594 94 642 599 201 247 349 952 434 616 531 982 598 335 405 847 4 510 452 156 855 36 1 495 272 234 757 804 393 400 831 559 573 653 320 233 214 916 222 195 739 865 773 27 903 494 787 711 859 164 262 897 196 241 909 448 624 486 212 207 588 158 983 744 579 857 225 565 396 205 916 306 812 565 504 604 540 37 89 43 549 143 869 255 658 731 704 341 733 346 424 233 544 819 56 374 106 923 755 435 328 276 717 924 436 940 465 227 871 194 661 96 738 915 48 62 621 503 283 350 308 820 2 642 711 218 361 163 233 317 140 566 83 964 697 235 960 643 121 837 549 774 454 378 113 667 550 303 883 818 145 36 677 739 338 950 600 855 210 360 76 423 985 798 69 962 545 926 390 629 940 118 62 186 571 403 360 317 453 654 113 839 601 636 672 971 583 578 364 977 951 462 993 890 439 713 563 157 41 213 245 394 324 113 453 318 276 221 986 900 273 895 45 740 132 69 875 491 613 264 923 962 792 876 665 749 308 33 383 325 97 804 698 292 69 268 750 755 677 620 301 369 72 837 836 232 377 873 823 359 462 622 197 56 633 620 808 958 15 88 24 293 37 31 864 376 459 572 210 268 846 31 838 427 405 832 544 249 375 343 496 123 506 36 812 94 846 741 147 796 437 305 853 570 350 740 116 867 496 504 575 869 567 480 257 124 549 1 321 192 598 112 734 569 719 550 731 573 882 64 612 276 1 499 215 445 67 60 970 345 381 99 562 91 994 38 528 131 598 416 905 216 969 744 912 649 215 867 300 364 766 102 703 451 355 719 401 390 205 355 724 850 601 537 780 688 798 747 699 410 923 534 808 897 492 188 160 49 717 960 284 18 499 28 323 401 687 484 796 305 889 269 500 72 101 949 142 36 735 275 943 360 132 362 969 222 269 302 483 582 790 880 813 902 761 528 250 787 429 125 827 959 590 737 665 705 33 637 93 216 246 823 766 114 423 790 207 649 274 545 814 174 199 528 453 723 372 359 773 235 542 566 101 522 554 838 539 481 727 384 788 582 552 590 266 355 757 301 772 94 201 200 653 240 313 964 547 616 913 410 240 467 88 899 392 344 826 5 163 195 612 179 244 565 41 525 749 477 331 755 573 809 861 617 215 803 590 759 525 235 908 85 211 792 436 392 82 790 796 186 348 341 367 669 356 195 350 949 305 883 322 400 919 167 16 890 220 835 763 22 121 618 772 128 923 624 947 465 7 723 270 908 573 155 446 670 84 256 439 38 779 480 708 683 419 816 8 451 468 611 765 4 271 154 386 274 493 447 518 402 234 307 575 539 726 729 230 698 1 849 721 684 712 219 952 190 604 74 534 106 980 935 532 523 151 385 906 787 221 544 312 329 695 708 737 962 241 312 201 663 557 328 226 713 786 916 957 502 295 508 500 587 610 696 364 634 870 843 617 657 673 308 630 698 900 652 755 654 15 565 18 788 215 919 49 352 568 561 979 212 522 536 30 164 438 666 961 452 853 482 361 152 474 241 898 860 174 819 726 922 160 988 825 343 652 858 612 774 35 372 505 483 177 643 437 756 54 429 129 369 468 885 511 694 854 222 734 102 962 516 474 950 561 583 28 841 295 677 632 333 173 814 224 325 736 232 210 503 285 716 119 95 792 629 214 276 645 111 484 465 646 999 583 104 63 138 965 895 913 831 606 105 437 13 314 199 687 800 84 610 769 180 313 140 585 239 888 352 506 671 303 614 92 79 512 803 975 685 271 594 232 154 566 385 499 972 62 763 634 272 953 291 463 457 860 643 883 282 724 517 924 607 147 968 874 406 300 592 118 346 34 875 518 543 239 483 428 664 75 694 583 148 583 775 529 645 776 187 350 348 181 537 65 868 503 357 240 116 518 35 191 457 895 146 547 328 144 932 675 960 859 539 676 876 743 67 789 682 879 7 816 287 634 601 492 337 819 363 494 539 577 628 864 11 64 169 961 526 708 83 955 310 279 526 828 293 569 514 347 560 767 937 3 554 285 945 45 670 262 776 237 723 731 811 744 307 515 426 856 875 904 859 803 599 418 524 213 105 918 291 143 943 57 482 919 765 672 287 732 750 566 73 931 965 910 923 407 789 465 14 398 327 737 827 659 935 497 785 856 830 236 507 902 100 798 805 844 302 321 458 271 577 688 709 277 797 741 496 627 635 22 55 576 672 171 522 347 718 570 85 517 441 331 769 353 391 359 635 448 677 840 513 830 825 988 93 188 697 957 939 457 929 932 843 154 326 348 18 569 919 480 728 461 977 529 904 896 572 848 954 6 192 415 645 877 350 193 490 453 627 338 364 344 247 403 439 402 596 820 193 33 951 328 123 355 88 938 900 209 509 940 857 515 69 252 925 627 484 654 139 808 992 404 903 458 124 847 790 452 657 286 387 137 276 617 857 351 258 429 753 463 347 908 676 914 870 765 912 970 384 40 621 985 612 14 238 417 461 490 505 348 124 839 118 533 398 744 234 553 776 926 967 238 304 686 375 382 44 927 680 613 169 153 762 138 899 955 360 578 627 829 893 432 870 436 935 582 963 882 706 496 901 667 607 955 50 135 565 969 274 67 964 233 675 854 632 731 440 621 970 805 766 953 142 430 405 28 742 127 833 76 740 92 762 860 334 358 198 332 708 346 348 327 475 333 582 623 201 106 326 977 245 438 873 947 413 675 670 235 598 854 406 147 576 126 491 408 266 371 464 103 420 282 1 107 723 764 507 139 318 245 180 530 516 858 950 801 388 680 892 883 205 50 543 648 419 51 542 48 903 20 150 746 662 703 263 876 105 741 455 802 48 452 641 837 965 476 520 642 495 602 93 228 350 871 463 183 959 72 334 494 821 518 757 949 754 240 275 508 740 779 491 642 860 270 93 998 364 174 775 422 800 738 284 165 271 34 27 848 345 377 786 852 214 549 395 698 893 757 670 193 574 708 110 319 700 365 406 258 376 715 49 801 769 900 99 740 680 558 796 18 691 480 408 245 15 739 395 51 457 902 653 351 871 253 104 970 880 225 5 721 711 4 387 204 663 867 245 478 807 335 762 759 884 839 720 386 950 530 267 871 88 113 983 124 499 36 633 833 278 352 290 478 227 689 863 614 179 320 457 647 348 920 990 133 543 806 415 112 108 995 627 683 804 284 707 337 551 226 624 792 659 715 451 389 576 541 358 216 206 518 832 979 731 77 432 909 668 326 163 483 370 187 350 687 414 571 918 548 749 776 610 970 2 978 533 805 588 7 448 947 793 256 390 921 412 240 262 360 784 242 569 200 258 725 71 694 338 547 315 282 27 330 520 711 107 641 552 92 147 964 576 503 477 851 475 722 9 732 313 363 397 250 975 935 482 593 838 270 609 781 493 653 465 734 711 875 187 988 563 893 250 218 565 342 994 466 565 745 447 102 76 224 387 274 184 694 767 956 73 483 117 154 591 117 367 9 748 379 7 471 410 562 670 215 114 782 904 921 515 374 589 520 528 258 520 770 984 429 3 808 233 403 708 834 933 548 656 832 17 521 242 176 947 156 233 391 475 710 986 694 799 325 699 166 95 455 742 687 563 249 933 965 939 189 591 887 930 917 144 100 774 646 661 139 115 816 453 800 37 664 98 450 689 669 286 495 88 428 98 640 157 786 330 242 37 390 16 236 81 560 793 112 438 940 354 142 419 635 847 534 970 279 638 889 162 254 768 124 998 138 25 727 483 999 660 456 601 604 219 183 722 171 555 43 110 551 429 765 210 519 200 60 430 804 178 36 425 479 797 119 229 723 992 839 418 787 732 658 139 61 282 570 660 411 427 985 245 276 406 613 548 887 170 952 476 495 370 893 667 687 121 746 60 27 108 745 582 371 919 788 493 52 102 735 204 873 431 212 668 188 962 413 454 403 568 962 254 502 650 242 690 987 637 172 198 157 306 801 80 887 41 622 954 918 998 107 736 809 493 60 136 380 478 925 774 318 567 917 399 46 1 665 108 172 303 239 41 717 683 510 294 610 610 61 253 113 425 685 201 647 655 659 956 824 140 873 301 288 399 534 607 345 834 103 204 409 774 864 1 580 401 534 730 931 749 126 562 861 343 738 100 252 75 653 853 529 391 326 631 683 556 317 799 895 202 693 313 846 180 479 460 957 751 932 660 520 734 40 622 171 301 558 495 305 361 538 637 894 395 300 155 518 836 233 363 405 496 985 602 322 223 349 635 430 286 31 108 612 602 769 676 97 568 50 938 975 406 5 986 303 664 202 517 384 712 16 202 100 480 477 203 299 663 724 90 568 759 797 337 102 69 529 813 898 184 103 23 656 208 691 6 384 919 261 892 755 641 689 82 115 655 722 660 119 915 937 987 357 265 510 306 758 535 166 479 301 798 9 445 286 600 991 518 326 969 755 884 365 11 926 811 25 326 620 797 353 333 977 660 432 108 361 994 27 525 716 570 37 630 784 469 109 600 461 710 203 724 647 488 279 702 147 711 327 605 231 784 225 68 574 985 571 745 300 770 148 753 497 504 579 258 983 862 335 1000 479 443 574 212 532 662 12 120 509 156 720 647 350 649 743 297 74 68 324 542 808 572 511 702 35 300 654 691 100 80 681 640 407 18 26 101 253 413 128 370 729 89 364 590 850 103 829 582 362 896 772 153 370 851 355 96 862 773 692 983 301 474 399 956 838 389 467 429 128 911 379 5 517 434 72 254 28 525 736 840 505 295 226 572 703 554 109 630 147 945 740 638 774 663 362 23 601 246 37 871 413 328 417 595 504 464 499 765 803 431 794 115 953 701 599 854 39 920 860 440 563 134 751 560 885 110 754 756 692 397 48 219 545 580 605 908 873 355 603 477 165 852 214 316 686 895 462 82 847 535 668 725 776 771 64 908 327 55 766 339 90 674 3 103 318 971 799 256 620 930 245 75 110 239 83 375 54 196 465 705 13 617 956 361 989 960 327 105 188 178 242 742 619 862 707 811 7 547 286 116 64 772 589 946 151 636 696 787 29 161 960 613 447 987 995 17 515 332 79 716 316 309 604 82 906 709 611 946 891 143 75 643 166 749 420 662 55 977 948 257 827 527 759 965 531 307 590 386 826 707 75 638 94 700 882 701 980 353 112 679 431 27 766 31 839 486 344 559 801 932 133 211 346 771 57 981 548 716 112 972 902 794 578 536 197 351 651 911 970 857 112 293 875 254 544 805 423 716 21 149 904 800 38 546 930 646 194 481 110 322 218 885 369 233 838 903 742 184 285 192 525 544 5 883 83 746 832 136 607 254 77 674 442 668 592 479 291 455 827 59 819 777 704 601 582 848 456 395 407 479 705 330 853 169 844 468 161 110 706 827 15 176 957 25 642 794 154 424 870 543 79 393 569 99 960 337 509 620 517 664 539 801 509 611 644 929 386 356 645 131 891 881 706 509 313 83 560 714 508 351 426 313 794 654 65 313 603 334 691 903 249 316 702 646 585 503 351 569 382 4 283 392 708 730 213 310 549 239 685 878 341 382 994 134 55 24 463 285 217 442 34 771 844 196 278 840 138 552 119 719 159 422 576 471 87 507 319 72 905 518 262 666 294 186 15 688 841 197 252 221 481 512 691 589 748 251 666 195 498 619 242 167 500 42 209 338 818 458 303 880 120 636 137 274 937 673 619 281 586 468 598 87 446 823 169 248 285 870 560 463 797 618 653 789 524 975 641 860 493 166 394 922 134 983 135 8 5 742 107 939 318 737 535 577 759 521 591 971 594 321 832 911 170 112 436 579 15 324 794 318 121 272 538 396 26 878 496 148 298 283 975 349 846 214 460 551 186 97 166 154 328 259 93 964 107 224 508 364 650 623 11 982 602 540 92 834 106 575 283 487 440 818 994 240 591 519 740 858 173 245 54 492 180 89 420 994 520 596 132 791 519 51 994 120 228 944 774 149 331 517 547 206 636 800 506 765 85 772 209 336 384 684 471 307 333 339 309 682 787 126 414 280 504 888 144 287 140 942 835 360 658 269 715 493 717 250 863 230 926 274 372 967 98 219 165 816 458 724 590 273 519 648 586 997 306 83 641 562 585 56 167 828 217 202 984 715 903 88 675 971 416 162 123 957 620 299 184 713 361 542 369 653 584 676 516 591 10 634 682 539 400 653 58 123 796 55 278 597 796 279 603 798 206 135 956 476 726 646 799 843 585 326 528 295 135 563 524 450 2 615 825 877 655 715 433 982 276 159 483 779 144 171 556 42 377 104 729 845 402 569 223 694 295 769 919 798 267 846 292 900 681 848 693 599 507 140 306 115 194 964 65 723 378 761 72 810 552 866 690 331 34 69 442 340 155 310 315 725 547 280 401 742 749 626 63 601 46 206 429 336 184 506 349 520 41 438 420 368 944 659 933 746 856 135 297 541 940 368 394 8 454 980 536 170 598 731 458 268 411 442 215 19 676 382 825 309 364 526 810 115 945 819 644 94 826 184 220 224 261 651 108 70 585 94 579 67 632 970 916 558 289 968 766 197 231 223 489 215 825 383 239 599 895 633 701 575 963 639 683 365 270 909 681 630 418 562 837 778 758 161 343 507 861 162 307 704 322 697 687 435 139 515 205 205 641 702 425 938 516 858 632 694 410 698 293 605 657 149 714 815 931 240 626 761 288 748 677 267 939 901 302 315 562 586 598 252 1 540 573 792 472 151 711 759 550 788 328 195 647 821 730 879 383 94 104 45 332 488 944 870 379 677 144 843 728 853 808 177 181 263 986 412 279 281 879 252 926 545 673 865 592 865 136 198 696 468 385 45 736 650 900 795 48 159 808 466 351 710 787 589 365 274 723 762 428 379 275 148 455 216 510 610 639 375 936 454 596 182 560 425 438 88 466 474 400 510 899 689 288 618 796 354 63 236 451 914 198 769 686 670 42 865 193 760 176 528 408 959 133 932 294 810 649 627 158 173 688 321 559 123 981 478 220 497 527 728 611 726 191 934 709 737 902 824 981 21 920 398 449 411 646 591 167 781 598 117 536 368 455 76 327 249 167 885 826 903 688 667 214 334 922 709 272 838 921 55 344 528 592 894 176 102 569 546 912 945 442 582 465 404 113 782 117 328 636 229 99 548 601 675 992 17 359 739 492 365 566 907 224 362 848 766 476 55 178 507 954 510 974 549 434 102 463 633 621 411 70 32 447 319 947 120 394 853 983 364 845 351 952 916 264 87 604 947 766 534 277 246 27 163 480 411 792 690 384 272 80 43 287 687 859 775 170 858 87 237 722 589 60 747 851 933 871 498 661 512 683 660 689 181 680 302 861 48 746 72 427 695 161 179 441 238 263 884 210 819 807 899 746 423 118 585 794 868 429 491 284 876 534 479 819 396 401 704 302 745 149 643 565 457 652 835 604 696 523 579 514 946 486 97 883 591 851 168 368 51 504 714 679 621 485 649 885 610 468 349 164 708 745 272 856 872 633 555 446 459 489 628 334 199 811 340 740 201 605 279 142 218 219 17 937 972 299 827 410 717 326 38 41 117 447 827 365 55 621 904 122 89 156 502 274 207 499 442 732 693 362 294 9 182 513 458 457 148 638 413 350 478 639 375 794 433 385 166 845 753 450 757 185 59 306 161 952 933 335 34 689 807 505 84 789 503 410 831 275 395 941 31 573 395 13 620 825 108 421 960 636 898 848 163 877 924 301 509 791 845 546 372 613 342 21 128 346 624 293 108 302 506 536 205 919 467 276 582 96 145 138 108 714 521 892 573 52 114 348 787 784 305 963 278 137 290 177 424 182 362 167 517 990 223 342 721 686 768 776 762 586 695 215 975 922 897 217 114 184 993 85 269 136 313 140 241 816 441 19 336 274 603 911 373 165 416 973 318 47 831 463 700 120 863 277 120 143 724 677 88 413 62 613 45 741 860 401 482 95 9 103 706 570 172 444 772 275 414 754 650 591 36 663 345 396 182 570 848 714 491 478 522 877 415 495 801 258 599 59 635 647 215 193 646 316 565 76 957 707 96 670 942 279 923 958 205 755 939 69 602 620 755 688 419 639 502 915 12 20 906 352 554 957 112 327 760 85 967 233 435 870 914 970 487 430 207 234 768 604 369 364 968 630 381 22 168 472 790 969 926 408 738 707 994 586 957 819 574 421 259 523 732 613 514 800 390 249 127 932 575 91 457 167 166 658 533 23 693 315 749 557 773 908 669 837 110 652 238 781 225 670 208 194 522 804 620 889 800 804 977 890 907 763 540 832 602 54 381 951 638 629 75 598 782 550 194 650 500 662 557 645 599 916 230 399 45 757 427 126 130 931 333 890 855 56 836 304 932 403 43 377 641 226 1 760 485 759 603 305 995 558 386 58 864 907 545 860 278 430 95 548 842 541 519 380 120 256 901 16 749 528 930 148 103 81 922 275 56 215 779 109 135 285 458 863 432 761 572 294 311 805 494 872 937 184 934 37 819 106 446 578 651 835 128 367 274 84 629 316 965 903 638 244 354 496 636 324 999 209 537 330 647 453 82 91 24 649 665 555 497 624 311 499 861 637 616 135 575 473 238 257 59 788 159 723 473 250 76 428 208 395 4 614 908 976 771 633 927 193 286 657 905 939 76 632 211 864 370 211 182 597 601 135 83 733 695 604 209 801 455 367 490 651 597 257 987 534 615 996 675 253 64 73 365 511 71 767 486 94 148 372 172 337 551 976 775 640 999 31 184 926 501 829 305 132 182 620 741 262 703 738 999 594 769 700 96 58 493 790 534 54 607 908 337 31 205 556 144 158 320 54 625 326 784 169 156 455 477 435 566 581 997 995 193 325 856 153 713 654 626 944 553 525 293 604 830 61 658 612 469 556 855 993 719 998 967 614 679 599 156 514 833 557 114 827 623 659 697 44 673 514 304 783 146 543 455 853 502 31 55 770 712 275 709 242 749 573 284 619 872 941 72 675 502 649 899 174 594 584 623 23 562 856 229 411 852 525 484 632 947 120 382 292 144 689 456 421 831 353 46 476 177 743 63 996 975 804 762 254 944 623 117 947 17 262 785 362 386 406 611 477 359 930 782 436 331 990 917 856 719 62 27 517 216 245 201 693 158 197 819 468 206 863 816 650 444 529 509 402 548 125 754 741 776 202 455 855 149 397 560 748 672 204 54 946 866 350 987 701 485 467 752 809 162 602 316 126 723 846 576 835 474 128 285 865 990 909 123 583 837 536 915 841 237 518 434 429 351 816 957 83 618 320 615 923 483 953 535 19 618 203 596 990 418 317 814 404 998 607 321 914 407 304 623 447 903 551 164 491 778 678 477 74 972 552 825 830 899 3 216 356 608 856 507 17 719 222 190 856 441 821 489 897 750 669 8 165 663 692 613 791 725 568 602 478 388 920 859 777 42 958 248 570 745 544 985 949 400 424 487 43 106 136 154 998 602 982 134 520 428 652 764 510 907 493 925 523 622 444 888 294 415 618 111 898 642 785 813 257 752 163 606 653 287 893 378 956 700 852 263 738 722 326 831 718 580 202 638 700 159 996 913 262 360 171 597 254 236 255 730 505 843 18 317 337 102 526 40 303 183 514 451 188 961 688 682 123 372 60 927 4 785 578 298 826 278 938 150 495 884 734 287 928 563 333 889 20 754 444 432 750 968 725 743 364 896 278 225 434 221 510 542 568 214 836 770 775 763 940 140 574 464 170 278 696 18 27 108 692 123 926 442 983 265 311 419 587 28 901 926 584 325 862 906 272 750 774 661 917 788 630 538 806 132 456 517 769 977 161 161 660 740 71 175 168 892 494 528 525 737 476 374 636 474 166 915 30 841 308 776 345 888 530 857 998 887 317 617 959 490 841 612 474 816 545 495 370 370 243 662 51 283 236 583 359 958 272 900 263 145 217 995 669 185 421 777 763 528 524 109 718 535 366 42 148 1 583 42 328 229 554 241 636 521 751 685 611 973 892 708 22 773 20 740 834 782 510 538 981 876 942 814 457 712 142 955 245 308 351 269 994 306 117 586 710 808 724 579 838 357 82 297 353 426 858 755 915 640 478 527 299 660 923 460 88 534 880 997 509 447 806 905 449 262 115 597 104 499 56 490 390 608 974 715 379 638 936 273 773 25 674 432 947 830 524 82 182 795 998 487 555 199 201 523 304 161 599 150 996 193 337 339 419 688 776 405 472 189 61 300 793 232 828 938 770 99 117 358 857 932 477 310 380 888 294 873 518 412 159 314 34 752 42 14 379 250 777 428 177 56 4 416 117 827 977 707 409 138 333 253 394 84 394 543 36 780 705 830 169 449 418 201 751 526 205 823 243 962 651 129 522 747 994 307 946 563 2 670 188 87 23 153 932 14 209 579 886 737 603 358 226 710 606 550 520 393 217 26 920 502 492 561 865 465 279 819 113 808 999 943 102 483 302 817 790 237 55 774 988 478 655 762 561 985 480 279 196 417 721 674 29 196 325 818 730 954 952 564 511 524 596 36 795 135 700 330 686 117 354 94 45 670 790 202 368 790 995 729 402 959 662 720 838 559 61 707 229 619 685 341 184 96 484 535 991 889 712 469 578 759 500 289 92 789 539 899 532 97 786 412 610 675 766 633 415 564 522 38 22 33 955 563 502 335 24 279 388 673 919 942 58 622 426 645 589 770 588 874 231 234 683 840 720 138 280 19 516 1 703 797 801 701 83 52 556 509 583 988 174 927 308 915 147 275 657 944 23 334 899 422 179 48 156 502 712 175 285 557 388 295 703 772 466 354 851 480 107 994 418 74 187 325 206 399 710 875 209 125 325 642 121 812 335 34 761 353 668 943 133 595 718 486 181 30 96 299 667 643 784 391 190 469 703 516 503 539 981 228 56 822 608 140 191 396 57 296 949 665 344 503 463 839 138 996 631 447 456 159 801 409 322 203 141 284 81 195 84 358 568 177 895 845 118 32 780 964 224 323 288 787 597 348 311 809 589 937 247 128 499 987 342 311 550 784 235 385 259 700 355 399 862 632 387 883 315 576 896 740 942 972 74 447 397 700 253 647 112 914 226 727 274 328 91 674 220 634 622 876 146 699 578 436 476 224 170 159 689 109 4 165 277 687 837 840 437 581 711 265 957 993 429 26 770 469 433 138 953 117 661 789 153 393 594 563 277 748 52 957 965 377 117 246 356 727 291 759 497 957 945 101 657 132 570 184 169 195 915 832 78 913 74 309 689 607 926 485 347 215 933 600 88 342 511 899 450 527 550 664 538 617 175 9 48 372 830 108 392 948 98 801 848 623 964 102 703 341 787 874 479 389 659 974 595 906 847 407 197 839 602 252 839 222 615 156 523 719 581 981 420 47 642 261 793 150 113 150 312 285 369 252 799 269 761 52 999 145 324 534 265 99 798 993 17 394 414 263 632 223 876 884 351 28 801 756 423 746 284 110 749 458 526 868 375 291 48 360 655 716 548 617 24 384 467 567 925 881 724 217 563 963 123 530 970 791 153 982 576 260 137 88 832 887 702 961 276 914 49 687 264 888 801 935 998 704 836 852 781 778 732 989 46 869 38 177 741 739 755 995 888 886 522 849 730 922 458 365 695 110 257 508 712 179 459 123 705 597 235 441 500 790 368 221 373 358 21 847 240 996 718 889 105 490 671 544 734 405 381 455 875 90 458 491 228 734 230 76 107 441 59 935 342 61 957 499 496 612 880 677 195 580 826 781 520 649 654 226 53 610 888 137 44 687 434 85 701 969 927 914 615 191 675 94 249 727 236 74 287 267 700 547 757 995 99 854 184 57 894 948 363 723 993 265 470 446 819 224 729 71 957 685 854 52 569 75 876 35 124 879 514 993 673 582 365 868 528 513 563 743 832 879 479 565 814 162 93 947 444 986 40 574 98 989 645 704 922 906 635 66 494 157 615 995 849 67 644 124 636 371 302 216 72 99 298 413 319 991 677 42 344 407 895 86 611 526 381 53 971 617 528 595 499 53 134 641 584 951 814 879 666 545 562 963 154 464 531 602 422 71 12 697 275 185 916 636 53 953 13 62 585 640 295 373 780 939 326 488 448 925 139 533 985 219 224 270 991 781 645 876 363 846 476 489 408 188 822 758 510 741 668 54 861 512 441 613 497 174 829 311 449 410 207 868 80 864 519 469 595 472 853 89 691 988 795 1000 719 648 332 973 754 442 304 165 415 362 649 135 872 55 14 874 651 337 706 471 145 3 456 735 407 746 140 37 161 380 588 697 632 767 989 3 981 846 660 248 72 315 561 592 64 570 885 565 163 351 812 529 551 204 28 926 850 429 79 16 21 579 373 294 198 489 489 29 120 280 574 362 567 259 481 65 244 184 780 583 386 243 723 203 117 64 687 923 650 949 924 833 422 87 661 166 20 379 50 972 272 315 735 447 275 904 204 739 241 20 950 173 97 524 412 799 356 309 447 73 631 844 355 683 60 896 818 729 794 869 188 423 788 629 935 82 832 206 940 298 817 736 339 888 292 829 166 217 14 604 258 396 459 277 230 559 223 827 361 196 368 146 911 141 628 239 22 354 716 456 136 610 734 956 980 113 417 439 922 471 127 37 725 171 968 508 279 491 579 732 702 526 404 924 972 204 734 362 402 584 309 595 451 582 958 948 989 292 802 262 977 940 251 795 569 558 815 640 371 554 802 13 752 968 400 355 520 589 586 733 153 816 99 50 527 660 914 163 450 820 130 164 460 216 921 886 698 135 320 586 989 288 365 631 413 519 546 229 463 250 156 272 24 417 540 456 165 132 27 903 493 229 568 28 174 675 730 379 915 99 652 339 275 89 569 56 835 586 885 832 554 426 261 754 74 797 892 256 394 992 108 705 144 752 538 394 358 270 13 815 693 408 980 120 252 169 792 235 275 52 520 359 321 101 596 57 769 623 212 444 945 385 154 880 481 752 673 946 876 753 787 716 435 503 471 12 343 753 752 288 319 430 239 660 717 869 208 885 847 249 777 143 955 318 633 783 871 213 502 871 520 619 120 463 368 300 372 105 688 961 482 204 677 812 436 553 677 287 262 553 255 258 300 994 913 227 90 265 97 875 779 683 959 232 781 168 154 544 503 623 282 542 23 370 185 257 872 659 538 494 921 238 476 551 151 147 385 914 717 896 532 517 701 731 480 401 145 50 105 364 157 909 210 83 189 786 515 75 893 136 399 959 810 229 344 67 665 252 168 649 194 602 999 984 573 119 231 458 672 761 327 560 785 600 223 743 4 529 147 253 550 528 921 380 223 809 183 866 295 641 754 216 457 626 748 219 814 739 774 431 849 943 928 785 458 427 359 435 552 793 211 409 187 641 96 491 462 573 4 14 954 106 810 735 97 427 647 344 75 619 445 759 488 889 872 716 295 959 302 311 837 340 538 515 764 284 246 375 618 215 844 140 806 361 197 122 946 817 481 604 323 951 530 856 567 463 17 343 360 952 220 819 266 187 873 417 84 122 163 512 984 410 472 854 206 653 195 202 9 629 393 722 934 88 327 620 221 588 311 728 692 59 669 619 887 296 811 583 52 440 249 774 40 512 890 426 570 333 119 262 998 993 35 716 277 230 201 968 121 829 961 364 215 338 815 451 722 380 820 491 209 600 615 271 385 816 598 731 328 126 149 216 886 97 259 784 501 923 213 839 128 365 146 673 32 212 654 317 437 689 78 426 946 139 566 595 600 842 342 148 754 189 130 71 597 952 909 221 562 883 566 372 533 516 490 847 388 856 877 647 238 423 727 34 116 397 262 214 775 92 681 312 487 478 518 331 568 622 96 837 163 201 540 426 986 669 411 981 148 534 665 588 114 971 73 199 807 789 741 201 533 215 347 637 402 582 983 197 474 52 323 618 605 138 601 546 587 180 439 230 319 835 960 607 14 196 131 267 49 198 50 999 725 977 580 578 575 253 214 704 528 245 610 684 438 725 947 481 207 83 125 798 503 574 352 533 493 774 842 213 97 629 827 27 607 166 187 182 549 516 930 194 528 621 119 431 786 898 889 30 781 77 714 59 713 632 790 347 639 815 666 200 391 184 891 24 899 596 656 794 779 332 781 531 726 154 787 810 648 971 1 470 60 842 840 303 287 870 807 40 810 980 515 496 215 340 739 186 41 468 922 137 160 495 857 259 68 467 203 195 465 112 372 549 905 885 791 589 491 231 405 585 426 275 554 455 714 893 358 246 664 783 979 100 865 657 309 642 886 71 475 601 978 242 78 468 879 68 402 832 842 237 661 620 783 776 768 885 281 356 788 934 618 73 915 758 320 570 602 270 334 705 687 342 512 334 600 16 373 162 243 243 747 922 294 608 623 972 397 228 55 286 162 933 786 337 667 967 967 465 576 330 872 534 868 332 501 763 496 478 85 861 609 378 796 253 919 747 287 986 817 666 15 573 598 827 260 995 803 120 9 108 393 449 622 445 697 383 489 349 481 613 768 170 407 80 245 77 565 774 71 632 889 792 949 800 855 20 689 645 566 930 66 500 339 956 140 133 649 128 753 425 442 72 243 40 518 650 781 3 642 322 301 693 904 787 912 407 389 543 56 676 669 208 960 334 276 279 635 398 874 775 250 126 168 647 822 80 726 383 656 702 588 660 624 876 649 968 434 319 770 453 526 592 424 718 877 569 635 145 1 163 365 441 837 445 889 38 616 846 831 638 895 413 110 21 977 300 312 778 806 767 526 931 535 739 373 403 824 277 281 886 860 903 499 723 540 730 235 40 375 394 658 916 700 931 430 369 550 440 823 173 846 452 413 976 449 123 168 425 120 369 591 632 936 462 364 160 282 575 436 35 396 295 830 353 903 553 663 82 605 407 234 881 60 396 443 131 721 415 907 593 268 713 346 918 539 568 657 605 133 227 830 190 569 7 645 259 19 369 222 192 744 6 601 785 921 226 822 826 993 289 272 861 462 725 122 469 23 52 231 85 905 10 95 106 839 970 213 986 465 525 725 694 706 153 758 789 542 848 218 488 319 385 23 417 304 946 130 822 533 973 517 166 805 335 53 13 233 727 739 45 155 649 730 59 469 817 932 431 461 503 955 29 630 29 130 925 29 84 931 443 978 420 219 667 431 177 506 598 991 369 708 799 389 557 797 759 818 939 905 304 783 421 674 398 273 34 142 778 822 533 911 338 864 711 581 619 1000 563 81 3 905 400 338 441 133 455 861 31 8 644 238 234 954 808 940 131 435 574 562 685 673 435 344 260 898 528 412 511 46 35 20 486 253 114 485 895 895 857 154 28 747 639 363 413 845 477 978 519 955 602 122 923 401 939 611 150 878 248 959 34 527 106 860 914 526 149 378 735 248 77 849 453 686 932 987 152 266 234 954 866 389 595 813 885 45 127 791 367 463 813 391 786 220 309 405 512 959 873 500 753 808 553 623 817 218 778 376 344 303 277 855 95 991 747 904 107 92 818 871 112 459 730 175 450 776 395 778 57 595 461 79 976 481 152 223 850 320 766 711 126 372 762 178 836 63 846 837 991 302 353 378 787 756 627 159 681 806 527 54 741 188 939 582 530 379 943 414 384 386 821 603 147 690 293 234 350 484 104 689 332 986 804 305 882 641 209 520 813 732 405 696 465 643 272 182 775 662 395 123 699 979 146 957 165 580 365 387 887 355 590 834 427 60 761 270 286 381 12 503 54 473 255 645 778 323 167 531 900 106 474 14 730 595 259 466 955 551 771 702 692 606 187 952 711 589 889 170 597 928 76 139 155 551 485 969 936 901 787 157 508 987 931 402 359 412 592 534 35 970 206 978 77 586 924 822 913 870 399 715 587 625 467 434 280 830 322 797 431 310 783 975 857 400 704 469 245 164 346 788 140 44 416 716 143 104 939 83 80 775 640 883 63 563 228 434 89 112 828 94 316 879 901 756 163 1000 353 453 61 242 617 523 294 196 693 807 466 933 186 435 65 159 989 58 529 174 697 715 433 609 760 735 387 276 950 567 1000 672 607 681 681 312 656 56 308 136 872 980 878 195 866 50 518 181 37 774 761 346 717 369 273 287 202 142 585 897 169 48 856 559 283 845 129 629 279 933 384 283 501 381 642 662 912 131 600 29 20 505 535 551 246 148 464 715 93 883 446 540 429 98 428 769 663 969 776 813 224 112 999 595 791 71 468 999 269 262 534 706 767 399 544 432 700 382 525 118 118 874 706 500 524 150 610 745 951 445 694 888 97 811 580 865 900 925 16 370 795 45 266 49 802 128 571 854 519 344 531 110 675 884 50 384 526 507 355 794 808 515 985 3 251 115 108 788 956 419 561 553 981 215 268 221 201 946 585 462 167 663 192 860 831 756 289 118 228 40 951 849 22 282 771 62 439 334 729 766 591 328 107 736 54 292 425 129 896 431 346 729 297 833 883 364 103 197 397 310 254 385 977 24 534 239 645 18 164 730 234 301 459 176 408 793 63 928 458 136 273 379 891 523 220 567 271 331 532 963 697 547 266 538 246 837 153 322 250 146 10 291 526 422 826 225 394 83 822 334 235 418 180 572 10 912 695 704 993 374 580 54 31 133 560 329 75 983 43 507 696 55 253 852 395 594 334 354 325 850 441 631 173 131 862 226 21 82 285 428 530 463 558 972 210 892 750 281 68 18 63 992 800 100 293 377 322 661 492 222 379 780 450 563 735 734 961 987 161 137 152 619 669 759 560 615 150 510 499 273 501 575 318 790 465 120 430 958 649 39 315 342 224 919 237 811 299 92 253 762 831 826 38 689 217 800 483 113 858 604 749 230 215 457 930 107 227 603 198 488 350 668 161 290 936 912 453 696 432 492 730 456 501 718 821 392 164 974 422 430 354 923 670 521 546 508 64 168 539 441 790 288 663 174 427 373 784 355 505 312 60 71 847 965 838 66 871 35 849 280 428 870 4 157 309 704 518 531 470 134 826 622 379 353 771 798 905 340 832 591 121 327 88 539 50 817 199 109 979 455 176 766 978 165 176 414 790 215 33 149 965 643 354 86 88 968 526 757 966 89 123 713 404 843 526 212 102 51 276 347 51 974 612 950 23 664 890 762 937 577 422 504 651 770 167 832 112 830 539 394 591 673 695 6 529 209 801 592 570 986 157 117 396 748 212 827 51 674 967 992 368 427 72 634 71 110 58 214 189 601 513 76 655 951 1 891 805 833 112 927 695 248 985 752 15 614 522 584 116 666 354 789 217 862 36 743 197 135 959 447 981 857 201 599 860 335 221 557 461 408 465 60 750 381 820 369 692 639 961 205 160 584 96 513 410 524 446 604 211 276 242 336 881 595 876 754 223 405 238 319 984 742 703 563 605 452 119 27 274 339 585 153 174 137 391 291 374 137 663 89 144 891 941 160 938 682 419 604 895 927 285 274 217 490 55 496 907 825 515 18 129 789 704 929 125 995 211 669 376 442 877 509 639 843 421 702 692 129 423 48 373 15 455 867 437 596 186 983 540 63 761 249 579 94 679 140 21 2 784 657 202 741 831 582 745 272 87 163 453 850 562 596 180 27 454 49 915 485 335 501 342 282 56 775 313 544 641 826 833 478 27 343 382 876 777 517 611 340 240 239 846 3 727 648 940 990 398 351 116 805 203 67 108 508 886 372 289 255 287 248 205 772 778 473 335 20 131 670 605 933 309 762 299 812 114 435 955 249 129 226 371 363 343 20 950 985 785 992 66 924 701 192 685 715 401 903 459 988 680 43 767 512 501 485 555 798 292 976 73 957 154 97 420 376 482 845 988 79 345 341 673 243 496 660 926 783 196 967 776 185 994 136 748 790 430 734 999 799 721 865 859 407 395 257 279 106 641 450 221 297 480 937 378 715 311 653 915 145 747 865 816 402 618 202 821 868 328 32 748 759 412 743 901 690 483 806 996 347 408 88 446 182 824 749 970 594 88 762 968 2 819 687 892 755 116 271 239 639 273 147 613 725 798 703 539 902 146 829 996 232 415 809 53 333 365 819 942 850 392 689 603 330 41 943 113 177 770 69 715 756 747 676 414 69 201 663 19 142 891 545 461 341 755 39 54 728 836 18 547 789 763 629 850 770 549 574 554 721 233 919 647 869 104 346 681 643 419 185 553 973 607 641 720 131 402 912 815 665 567 342 50 33 832 43 751 883 59 284 913 138 833 765 868 934 884 213 793 551 449 235 347 644 342 795 31 169 414 75 377 149 580 777 196 471 72 657 656 675 606 198 299 407 962 353 164 931 730 398 82 662 474 684 909 935 805 407 181 350 737 210 922 926 537 491 807 936 313 860 513 500 402 555 837 846 336 545 326 930 51 130 424 789 664 863 191 696 967 706 35 173 913 31 174 934 322 924 8 89 124 448 810 453 793 152 227 422 106 754 47 888 471 895 489 164 475 336 338 939 224 29 967 952 263 857 618 494 360 370 145 34 571 368 479 267 53 431 781 329 531 413 101 786 483 999 302 359 642 860 395 492 244 178 638 6 991 18 255 849 419 239 244 839 578 220 71 208 889 238 424 29 102 162 732 930 583 309 100 419 927 725 492 968 786 793 472 941 659 561 930 895 325 554 91 241 405 301 88 218 222 785 841 824 943 147 973 399 532 590 384 793 606 275 8 474 832 189 87 243 975 907 939 8 817 974 217 323 323 469 79 647 728 102 889 812 795 866 347 965 969 525 99 455 340 122 836 419 459 649 547 813 357 432 565 2 909 313 869 789 487 203 573 266 15 778 896 485 197 307 529 448 63 636 12 586 169 535 933 115 787 885 487 69 642 319 692 295 414 836 544 396 725 824 651 716 983 951 63 623 850 432 724 908 775 674 89 997 793 863 661 627 457 739 281 256 282 363 239 675 386 111 318 547 320 672 750 616 171 341 196 72 37 3 455 353 115 740 696 848 839 371 644 524 270 152 709 545 347 64 843 690 177 228 210 949 258 1000 600 601 786 966 774 799 272 251 392 265 53 737 823 261 425 302 180 59 62 930 58 250 846 127 202 178 105 527 832 726 90 93 592 111 552 233 748 838 689 50 308 646 846 989 937 664 25 197 94 11 707 446 276 790 643 58 337 858 289 411 215 525 701 981 451 48 997 334 610 903 20 284 420 999 117 834 568 635 820 243 920 945 967 303 837 697 997 460 216 414 302 903 106 919 306 693 479 410 808 26 827 76 855 722 458 485 564 617 231 246 437 476 716 57 59 886 950 942 724 189 526 368 286 734 22 594 795 871 379 447 845 235 692 243 270 616 806 378 88 444 185 976 145 872 935 95 570 791 27 860 748 645 760 583 554 592 78 251 653 253 548 30 996 373 982 15 369 170 402 394 90 42 408 546 684 394 30 256 324 966 553 185 248 624 960 302 175 35 340 938 203 811 144 611 111 574 596 536 734 981 400 90 205 276 18 511 234 267 267 667 808 312 583 78 681 458 802 686 986 976 575 730 15 962 948 435 902 851 692 910 570 879 194 478 586 321 500 827 48 320 53 220 316 916 729 513 43 650 953 882 297 767 307 614 661 590 58 278 319 992 682 980 39 159 546 118 99 123 599 533 307 234 76 210 380 542 612 596 968 985 885 940 741 674 818 868 431 502 856 533 474 370 261 382 691 390 34 49 306 657 571 718 339 474 58 959 927 582 565 538 173 781 153 922 165 94 433 210 838 102 394 745 696 161 261 857 960 90 653 33 167 220 694 367 479 364 473 418 271 705 545 14 192 41 322 36 143 895 872 484 521 513 154 611 123 770 114 619 370 142 761 517 569 945 881 967 121 427 906 997 145 296 506 661 311 60 690 342 55 235 862 227 576 32 723 771 988 63 848 267 516 430 435 826 843 440 177 600 542 794 504 428 572 399 854 974 100 518 603 76 832 764 932 508 519 479 777 683 404 160 33 702 744 778 278 57 61 93 606 358 738 861 925 426 421 246 865 181 590 807 324 16 547 514 90 768 667 833 790 955 785 97 371 240 617 981 644 990 96 229 804 372 103 53 363 973 858 863 436 211 60 942 665 816 6 845 294 93 423 36 803 722 692 622 485 389 264 493 756 828 330 393 779 222 7 134 111 169 617 645 372 210 725 380 988 33 269 207 302 378 963 944 157 964 608 171 389 314 133 894 609 660 998 707 564 475 655 128 890 521 278 980 619 709 948 628 940 202 238 635 873 927 71 221 404 606 62 372 722 828 867 767 708 307 616 190 958 310 996 746 84 198 532 445 720 457 479 324 352 999 136 568 74 562 366 276 662 772 236 654 35 449 85 538 687 124 472 712 328 501 900 699 295 281 636 642 982 250 671 36 39 339 561 141 133 984 218 681 756 227 720 804 900 378 679 609 662 709 551 461 555 270 845 533 87 572 782 572 433 5 725 82 86 288 252 302 510 936 864 839 544 225 278 38 719 260 898 521 573 553 135 349 3 475 772 894 145 773 460 996 503 19 835 112 242 9 149 269 735 368 849 169 792 230 256 159 3 765 10 201 330 654 765 801 447 994 556 789 625 937 10 412 244 651 912 968 919 549 978 616 159 357 709 837 168 176 690 651 946 440 361 459 295 785 772 386 613 357 255 584 862 183 379 721 280 608 410 48 858 663 652 647 614 143 811 250 265 889 586 253 664 159 896 512 122 824 785 823 612 886 987 401 902 703 418 731 617 776 455 320 570 928 353 177 290 284 639 689 716 811 660 884 37 742 841 401 715 625 758 541 627 215 201 224 695 149 289 779 275 546 481 416 152 273 308 407 461 965 853 250 401 160 475 7 514 385 264 23 304 289 106 546 353 982 181 404 564 741 942 324 485 500 477 921 788 573 406 39 91 346 669 32 259 583 164 503 730 985 962 406 95 284 1 657 496 587 658 33 335 295 946 939 570 521 955 755 807 539 462 65 653 983 714 489 227 535 682 107 457 261 710 250 5 822 189 329 505 187 381 884 417 927 947 551 301 894 488 919 723 470 566 753 675 887 201 640 629 101 332 407 94 686 199 463 235 703 789 741 985 747 339 706 219 52 256 573 773 899 73 316 266 436 717 150 876 121 194 942 727 567 11 537 586 199 415 221 888 192 620 990 26 636 74 302 255 519 801 548 22 259 572 628 870 971 34 10 550 779 980 50 811 322 134 442 978 897 743 923 491 492 199 909 204 32 360 324 187 649 106 485 554 833 789 829 665 823 293 45 118 225 59 133 109 327 574 284 20 767 959 797 994 476 11 211 289 440 188 984 69 897 460 21 817 433 731 525 80 558 229 194 237 426 964 993 636 887 114 750 941 765 494 786 428 129 905 731 458 754 808 850 86 188 959 341 768 984 545 91 196 194 855 101 546 446 942 729 982 655 976 707 12 803 883 531 995 758 119 447 464 655 833 74 411 250 108 796 165 814 295 108 29 387 946 560 261 971 382 191 811 264 41 546 50 814 296 925 737 879 181 905 266 953 890 489 310 874 742 826 193 166 780 950 809 693 208 74 375 159 590 805 578 691 613 821 554 703 631 134 229 697 557 38 140 504 629 693 227 945 53 563 24 635 210 606 106 114 357 631 914 28 800 892 658 532 401 499 301 282 325 316 252 493 929 225 264 719 717 130 835 905 939 431 214 648 887 22 534 950 401 999 846 496 600 270 473 977 78 731 943 865 584 775 382 674 892 343 466 154 29 19 82 219 479 287 971 425 332 410 562 55 574 917 268 461 455 474 1000 886 952 831 291 605 454 994 335 991 154 148 242 595 293 375 706 272 132 707 445 290 586 591 266 924 334 272 536 355 16 431 374 924 842 910 549 450 301 820 334 842 655 548 712 618 275 1000 634 845 915 997 361 365 244 935 295 664 719 423 293 930 674 394 955 694 557 303 32 649 669 418 683 179 625 483 91 704 73 194 269 497 114 721 405 306 871 67 637 825 111 655 564 736 338 531 331 18 628 950 219 809 217 805 238 882 481 515 542 958 870 956 907 433 139 601 394 324 917 482 912 648 440 683 761 873 204 750 406 130 151 669 73 398 82 840 691 874 417 385 856 69 757 814 987 437 171 152 218 564 521 93 767 958 791 628 321 874 698 917 551 809 243 818 592 85 552 329 947 912 173 333 386 37 540 712 454 222 181 525 291 610 276 221 993 466 663 632 990 465 477 198 13 900 528 281 781 727 406 207 50 294 420 78 357 440 855 856 83 328 20 916 323 212 228 303 914 345 255 192 689 675 626 270 645 476 331 53 320 864 847 486 423 246 252 524 425 289 461 526 763 434 281 358 402 64 744 292 544 469 940 454 48 205 586 504 666 467 116 181 102 85 643 943 487 951 889 272 466 240 358 878 860 436 64 607 235 764 782 391 690 908 638 810 797 929 870 360 459 645 456 419 539 981 829 316 975 217 640 940 90 230 823 647 656 540 400 247 585 216 155 428 898 936 176 525 644 842 693 819 414 141 833 364 869 424 133 582 550 193 135 861 425 253 284 714 647 22 287 507 110 263 575 312 333 891 327 155 527 805 430 135 532 655 525 944 4 396 918 218 620 173 18 946 892 867 21 14 988 481 182 55 814 852 396 227 467 873 173 682 753 910 683 293 683 130 868 379 453 319 258 194 418 316 490 283 290 617 49 976 432 610 142 60 976 788 140 499 56 983 367 347 909 593 949 89 773 855 240 228 802 122 510 931 25 670 731 649 574 870 140 972 234 205 561 555 719 304 967 955 336 797 33 101 900 238 906 199 618 342 369 260 604 749 951 789 984 113 409 566 75 388 58 392 694 946 882 466 965 889 658 740 834 427 178 918 421 488 96 694 326 839 703 871 216 297 905 751 452 318 642 889 571 541 595 515 546 151 78 643 38 312 440 65 44 271 932 375 653 181 221 202 277 625 422 168 641 242 236 769 295 752 181 506 653 197 815 469 884 21 716 281 452 856 868 641 64 626 401 794 80 35 975 543 393 927 646 69 959 5 569 587 302 919 95 70 412 207 867 51 271 815 161 375 922 704 808 439 246 279 442 543 511 483 15 661 485 403 270 41 201 850 449 520 773 321 2 841 760 758 697 99 881 13 170 68 503 422 531 918 245 141 894 691 582 471 661 49 993 377 116 528 798 649 116 887 519 213 694 633 460 70 957 883 756 326 275 6 329 839 78 838 8 167 667 224 155 741 289 960 553 892 584 488 763 770 152 563 532 344 829 867 650 789 849 528 230 300 168 907 744 466 20 275 82 612 237 712 541 290 398 546 168 32 496 477 447 906 668 461 976 145 801 507 237 796 178 874 809 607 850 583 810 693 761 616 479 282 580 328 527 929 64 144 640 58 207 463 444 438 634 215 170 703 820 709 241 679 720 546 200 694 864 712 180 858 941 372 892 728 612 260 105 385 884 713 294 513 282 75 788 527 529 144 272 990 376 536 684 290 151 795 988 714 354 804 396 244 635 303 682 296 468 70 762 81 743 824 762 213 17 768 995 732 949 765 922 858 915 39 254 93 350 662 739 993 554 31 524 734 626 665 127 778 460 875 142 31 192 116 79 410 279 922 561 210 668 616 565 853 637 344 595 710 750 144 675 400 705 77 878 363 480 469 766 309 723 950 678 913 874 897 896 566 312 923 964 46 717 416 233 802 501 767 66 340 136 440 35 165 632 501 134 242 230 559 314 281 327 52 271 398 18 477 759 418 670 754 251 811 383 292 658 117 165 121 909 426 473 478 109 191 871 817 336 326 487 502 587 105 786 898 130 810 368 810 76 654 843 341 182 502 53 724 469 776 737 428 891 108 778 815 991 852 887 405 128 851 597 475 362 558 147 471 542 205 584 208 889 865 843 410 418 44 221 710 598 844 212 852 322 827 848 104 814 108 221 546 385 511 930 44 883 100 580 172 429 259 183 154 750 910 527 576 478 452 7 890 533 101 852 503 715 489 977 472 239 271 890 696 759 513 200 542 588 373 806 411 943 153 524 629 946 421 569 514 303 418 469 694 68 190 69 659 839 881 11 313 467 531 710 870 958 969 811 296 704 498 944 66 518 880 807 494 142 189 562 167 634 893 50 795 209 743 876 634 340 799 888 233 635 209 440 712 392 517 571 9 821 457 710 485 482 43 151 494 962 307 759 921 238 659 617 384 654 299 688 761 827 864 716 493 80 803 235 315 586 945 449 245 149 9 619 769 566 423 122 753 738 612 707 773 648 185 698 235 578 363 396 538 349 713 858 477 824 207 704 131 119 587 809 955 829 304 681 170 562 913 336 527 401 773 1000 141 243 322 796 866 408 62 689 101 490 740 318 304 363 504 494 668 963 118 258 608 530 366 202 295 955 249 416 586 884 619 140 357 623 96 72 511 648 571 211 927 393 159 676 2 989 773 899 770 227 332 416 60 793 974 292 997 390 948 504 801 853 970 76 352 972 579 705 307 350 398 394 5 396 792 113 286 918 590 700 81 681 152 902 982 518 519 737 95 297 182 675 492 747 386 664 293 357 391 852 230 492 495 822 51 962 764 492 28 769 429 861 585 901 249 49 420 324 351 512 783 647 746 936 448 462 734 168 876 805 30 83 613 842 721 722 129 887 885 393 533 20 920 510 221 621 729 703 815 342 851 263 894 768 900 165 860 246 567 249 526 116 82 533 348 673 899 648 749 927 63 583 964 906 794 477 848 245 928 783 461 55 159 292 23 953 954 474 306 233 696 264 727 989 156 267 341 2 668 745 260 1 812 476 725 994 636 270 1000 736 393 624 383 814 740 948 994 956 703 589 690 170 435 453 521 911 118 958 631 187 754 380 492 297 105 589 429 76 688 532 252 712 137 615 587 411 210 848 999 753 140 392 476 354 381 732 953 940 762 558 544 233 270 626 479 403 493 569 43 429 570 66 195 758 245 251 879 851 854 788 691 692 601 238 463 886 385 620 678 270 959 428 487 432 125 218 750 721 287 66 333 734 147 246 901 565 970 504 146 353 897 465 48 599 958 93 693 912 720 837 940 181 200 480 50 652 159 44 535 575 483 422 257 86 168 833 844 683 87 886 568 854 705 202 728 88 426 289 274 64 508 316 846 193 361 71 891 514 823 733 44 866 615 254 687 236 551 848 334 168 820 205 426 97 681 31 5 410 585 90 306 433 961 628 762 109 745 140 811 26 181 804 245 128 611 65 433 261 301 800 183 448 305 987 631 455 418 198 872 572 127 8 980 235 791 949 164 970 136 342 821 752 619 413 230 447 981 778 352 225 35 797 827 721 132 172 981 997 183 404 922 48 351 776 152 923 884 268 78 174 113 824 453 202 705 884 649 396 722 253 124 200 925 421 592 578 433 155 852 355 408 3 265 412 352 291 520 669 434 768 181 492 971 188 986 114 880 832 158 346 109 25 749 224 355 783 857 861 23 118 290 190 954 35 606 509 168 337 341 957 866 188 487 58 30 176 471 334 355 36 280 949 895 63 487 207 307 163 310 305 847 148 265 931 873 287 365 903 982 120 973 812 526 800 457 183 483 725 923 796 368 979 385 44 360 842 953 760 174 232 488 636 210 529 980 719 766 424 89 865 964 612 792 354 846 634 609 279 650 503 916 249 326 471 316 878 950 401 55 954 48 443 119 155 890 434 602 554 15 385 932 501 522 361 773 74 407 949 865 608 947 349 493 893 158 830 51 468 654 297 973 938 545 4 979 356 762 977 608 529 278 626 674 636 798 445 609 204 76 823 154 898 24 677 638 132 731 572 303 255 634 721 150 274 622 405 642 105 433 254 42 928 939 722 707 227 735 106 792 73 154 53 12 444 455 417 110 296 66 892 740 269 744 102 927 722 813 987 398 876 321 187 376 439 939 843 821 508 995 780 255 922 593 437 338 208 929 379 945 867 886 244 795 848 884 228 887 624 217 328 999 866 53 272 502 650 791 468 463 551 730 107 479 609 567 246 181 599 551 265 643 99 706 26 658 316 974 87 8 785 809 540 254 990 961 586 798 251 784 807 266 790 120 964 953 169 385 667 721 748 823 958 245 666 547 637 702 921 696 875 900 458 681 500 544 896 771 74 355 125 404 911 393 50 660 30 406 226 236 113 49 430 293 913 117 456 857 329 481 487 807 363 650 53 573 732 980 611 773 881 477 927 39 448 807 50 641 442 725 668 947 917 413 431 335 995 811 83 45 2 455 883 984 267 433 942 237 579 459 678 478 592 914 147 972 135 639 463 802 356 637 825 277 116 834 149 8 591 733 441 522 466 838 974 891 772 255 166 392 585 811 432 892 395 613 482 148 185 25 941 607 726 222 808 509 45 190 650 406 80 990 982 314 612 989 233 265 611 966 164 114 330 558 566 556 966 235 181 603 360 782 595 714 511 238 85 111 276 167 352 524 770 211 888 67 852 868 667 461 195 52 371 321 67 301 920 738 268 2 693 761 746 906 318 884 799 741 476 784 255 422 955 441 805 312 481 312 580 595 831 62 379 781 759 316 439 656 440 687 910 601 615 884 929 548 474 9 266 372 781 663 543 706 553 436 448 671 126 246 671 842 537 48 374 365 384 29 367 363 104 460 764 606 167 612 132 416 869 166 619 931 389 264 249 466 974 264 451 529 55 323 4 402 692 965 445 836 35 122 797 264 665 203 183 588 593 143 905 243 315 414 8 539 512 650 526 509 33 153 368 363 476 440 618 32 203 461 601 871 187 861 839 506 575 349 130 133 418 388 869 519 914 373 35 936 297 854 505 310 555 422 901 800 216 476 12 181 873 28 683 990 380 641 229 880 321 423 407 884 33 176 501 389 376 425 655 788 839 318 279 264 77 394 669 21 714 168 317 385 915 827 30 122 930 389 383 795 193 143 859 58 311 424 541 460 172 958 948 451 780 657 790 269 378 738 611 425 2 103 420 624 864 28 895 886 914 842 188 47 342 241 13 894 427 23 354 250 866 590 195 147 737 59 110 976 202 204 106 790 663 958 414 592 739 580 914 901 678 631 303 769 911 612 230 651 416 496 275 528 99 677 698 87 603 96 360 719 637 772 128 674 739 430 806 541 815 450 224 57 571 861 828 354 374 683 710 937 224 970 872 371 438 938 707 85 65 991 81 119 613 357 761 863 899 972 248 83 528 737 119 39 268 225 495 328 950 395 75 98 762 600 72 449 361 756 910 989 692 806 473 101 713 454 340 749 89 582 875 674 544 509 922 978 829 232 247 385 678 330 371 349 480 729 112 570 453 271 966 790 994 77 491 393 622 757 25 470 296 182 99 367 962 866 656 922 467 91 736 335 554 655 130 161 326 412 573 785 439 803 363 910 252 436 437 893 387 566 105 342 271 9 484 990 67 637 141 311 18 891 702 471 136 500 607 527 919 253 690 437 232 24 93 166 7 481 812 361 738 289 334 397 767 835 547 636 761 345 947 880 451 375 852 681 581 747 385 379 493 119 852 483 21 776 732 343 928 931 85 409 970 680 214 572 603 606 806 272 893 500 159 318 665 420 620 355 367 33 422 348 686 69 937 256 59 674 562 324 23 360 559 145 402 620 956 273 926 33 336 240 977 319 170 13 112 850 568 505 149 323 100 961 74 982 511 547 931 651 730 953 55 129 981 207 656 179 630 936 752 61 717 769 842 476 168 352 541 341 80 672 665 142 721 876 726 736 191 488 468 966 583 845 392 955 734 403 479 333 766 344 163 121 326 177 728 996 755 833 987 38 841 628 14 740 902 121 153 740 550 597 735 714 387 331 956 296 253 996 978 692 944 101 630 447 233 668 400 130 102 321 497 881 668 763 263 312 445 636 523 487 300 527 993 845 114 190 393 364 664 988 501 613 374 189 438 445 69 942 672 392 616 889 583 777 778 287 772 708 328 381 401 631 843 760 153 422 944 88 199 547 689 388 447 511 731 237 985 800 825 675 692 157 959 861 139 762 385 444 673 94 591 659 845 665 191 414 361 320 605 322 838 63 432 247 809 639 825 315 548 853 609 88 530 795 85 703 724 130 291 894 612 958 152 503 574 465 35 657 899 553 967 895 363 9 70 905 892 797 744 206 183 528 696 538 477 844 775 578 911 238 569 300 197 943 705 800 690 798 172 464 766 213 510 564 700 46 120 598 200 41 189 880 968 658 442 580 981 440 755 462 651 993 616 478 740 542 184 201 332 268 13 843 999 519 178 249 685 217 891 115 737 638 917 241 588 669 261 713 46 395 895 648 472 223 921 437 221 170 630 933 406 732 785 448 342 868 782 507 45 672 437 905 141 814 290 846 427 559 961 439 526 964 505 964 374 302 673 556 166 192 150 967 322 554 985 155 692 5 640 95 300 971 488 515 93 642 665 879 611 301 29 424 944 740 283 938 977 845 506 665 616 101 566 957 463 374 344 939 74 861 245 499 365 525 307 420 982 867 701 498 525 873 375 859 831 861 4 999 832 888 365 977 228 431 101 747 215 391 770 537 828 957 893 525 202 743 704 215 402 763 58 710 830 375 801 647 199 904 958 68 522 620 723 61 482 218 3 14 689 209 491 914 456 843 937 808 400 953 74 76 649 781 554 923 98 827 97 544 16 734 131 566 222 633 738 13 126 460 572 599 507 916 180 472 883 254 964 549 911 203 830 551 856 162 62 949 263 153 935 405 152 288 857 192 718 390 629 778 563 801 357 145 828 780 348 38 383 450 674 178 939 466 244 670 188 711 697 142 373 667 240 678 830 127 346 89 579 369 149 611 248 600 33 692 882 359 938 752 82 229 379 784 503 987 191 680 728 875 278 375 282 125 805 622 896 881 428 131 241 823 150 902 262 54 473 758 121 98 827 91 165 776 452 984 779 49 939 829 960 445 325 375 891 614 353 469 8 261 446 459 976 591 389 610 736 595 237 271 9 433 284 301 464 100 93 380 213 379 251 727 86 514 95 540 887 802 127 24 540 588 897 508 142 935 240 266 712 371 796 800 335 153 309 475 746 245 671 336 51 906 724 851 337 949 569 874 189 320 196 638 791 726 503 587 377 635 279 503 226 369 497 779 544 700 282 264 937 884 524 46 945 829 132 427 805 362 180 635 79 427 15 513 915 417 791 738 192 421 365 267 88 669 136 391 882 470 471 506 604 681 187 232 342 755 163 279 871 856 424 224 748 428 397 9 617 148 296 212 974 420 827 295 851 874 788 526 71 270 510 262 312 344 240 480 994 47 760 322 84 607 210 393 838 451 846 212 243 949 917 922 370 579 996 499 335 905 792 784 577 77 985 940 110 886 387 413 187 219 986 140 843 242 843 71 449 841 766 124 961 772 879 597 678 820 201 264 132 473 146 660 114 614 489 943 250 217 719 825 96 971 652 992 494 196 539 967 39 390 691 533 557 519 488 3 798 108 211 652 502 884 786 891 835 149 70 592 480 565 423 772 744 505 352 922 497 542 299 430 923 712 935 1 340 935 772 666 177 263 504 987 461 373 586 808 730 973 187 186 237 988 399 881 529 56 61 752 990 266 587 125 833 278 76 406 344 220 834 797 22 210 739 497 279 155 919 81 836 702 842 435 417 834 415 604 496 318 318 397 320 753 737 320 46 78 247 49 427 687 812 606 753 749 159 711 918 917 298 784 447 63 924 608 755 482 497 164 214 194 929 452 726 708 105 973 757 274 956 660 610 583 883 17 618 636 651 314 460 456 496 323 884 450 653 320 601 533 604 131 118 234 701 401 749 169 979 842 689 736 443 917 13 719 381 861 867 606 567 323 417 154 236 129 776 529 239 485 65 370 299 458 178 32 504 287 780 737 567 705 704 369 638 424 918 743 91 144 472 621 566 313 342 974 577 358 592 268 366 139 298 689 407 23 679 580 463 96 450 409 910 417 631 116 244 122 83 936 679 122 800 713 802 693 930 967 445 345 416 216 212 174 402 861 392 873 783 984 137 333 688 11 343 601 490 667 118 21 401 759 731 166 109 451 316 543 855 411 129 512 705 709 913 32 433 561 129 910 697 856 939 933 321 905 259 445 150 893 309 553 328 692 372 407 341 503 189 673 344 678 109 384 250 54 893 454 229 497 638 116 233 899 687 284 341 106 786 287 945 339 565 404 70 149 557 198 145 868 971 535 933 640 269 344 640 640 52 723 112 651 364 251 84 166 830 401 826 12 387 290 4 501 802 304 370 684 965 859 584 183 36 619 371 329 729 582 341 723 886 395 784 247 210 884 301 396 371 406 922 916 172 85 449 750 220 823 258 782 72 918 997 808 764 977 893 105 949 339 728 538 34 376 557 270 273 708 557 390 436 797 232 450 752 648 89 457 406 900 670 546 176 682 627 966 177 948 366 930 531 155 628 899 383 378 40 45 390 84 108 968 698 324 146 165 317 663 767 313 56 968 63 141 9 325 890 726 1 939 846 991 185 144 990 867 886 530 894 92 926 462 226 58 915 294 889 301 618 332 628 60 799 192 22 904 988 797 572 401 924 816 352 562 438 84 679 197 798 590 511 454 313 102 797 885 524 549 860 719 186 583 190 221 280 740 604 565 333 119 11 228 418 642 753 907 792 377 452 8 286 161 970 716 337 5 314 667 834 490 75 559 14 532 303 409 976 871 330 327 358 106 574 547 662 322 753 855 409 546 294 305 32 250 704 923 526 90 454 438 294 846 775 587 125 754 299 981 661 293 464 534 304 751 353 31 308 797 821 801 157 184 776 775 581 624 427 927 396 340 262 467 294 631 459 785 121 206 980 580 850 256 194 902 655 385 267 84 271 239 943 696 788 191 427 363 336 114 189 546 431 398 873 689 853 769 306 128 725 175 928 567 559 566 789 431 22 66 757 176 826 582 61 407 809 468 363 439 401 116 447 509 872 558 964 200 948 355 610 52 879 375 41 451 973 556 386 936 161 292 67 710 455 592 451 486 349 43 628 553 888 932 49 563 742 227 600 985 607 304 731 930 224 64 323 815 405 154 371 229 342 512 636 408 812 619 132 594 520 60 391 125 532 260 927 493 37 593 396 600 310 56 537 955 877 645 403 201 60 445 983 716 374 565 446 252 166 325 978 361 513 606 697 231 16 789 772 781 551 818 332 566 281 657 660 570 986 972 137 946 695 803 203 154 549 389 922 987 844 480 583 378 454 367 269 623 113 975 505 199 889 272 596 865 819 265 829 357 354 535 609 812 979 458 472 74 595 477 808 148 388 279 305 720 284 502 355 56 754 900 807 46 128 175 906 846 850 653 904 915 904 314 175 91 245 73 889 739 91 803 922 619 870 791 644 835 581 359 772 411 320 70 60 397 267 847 851 443 270 910 534 921 638 209 923 816 167 471 36 268 146 47 460 43 641 941 220 1 603 429 630 575 381 607 76 511 889 246 337 425 623 177 27 383 811 694 66 926 812 586 969 827 490 216 38 988 551 465 565 207 53 352 478 552 367 662 676 162 768 171 979 39 406 41 953 993 789 748 146 238 320 227 917 850 918 628 101 136 55 328 103 187 549 15 191 888 398 419 950 259 310 411 927 799 527 423 45 778 324 325 847 435 666 765 293 778 288 471 172 571 947 396 261 403 244 883 140 575 956 932 966 697 13 42 368 796 122 858 820 878 18 696 967 289 167 947 151 141 196 381 412 863 753 105 455 518 886 419 768 32 222 550 882 582 130 340 874 806 925 36 723 342 724 680 620 779 438 644 313 163 622 675 190 834 680 956 847 778 428 113 435 230 52 93 880 190 451 844 609 837 154 165 874 379 845 969 845 503 508 728 862 594 202 969 43 943 495 301 851 66 641 544 252 137 188 767 601 241 886 636 601 394 958 700 99 396 535 774 503 490 845 564 627 64 118 83 234 379 212 458 12 262 549 275 949 42 306 313 358 612 818 895 710 582 119 740 340 47 207 912 660 4 876 732 162 786 971 243 31 378 314 451 613 218 447 241 708 963 542 384 140 729 875 885 450 978 356 172 50 658 137 943 21 191 294 222 700 808 410 794 615 807 942 96 779 94 498 218 934 683 482 437 72 673 537 592 24 449 468 918 501 812 286 287 685 121 143 447 192 419 154 163 772 145 263 620 729 768 306 925 287 757 924 487 35 406 825 360 47 222 499 360 450 554 914 567 694 324 306 33 183 939 195 697 977 825 356 173 714 400 660 46 467 282 447 934 589 465 297 619 987 280 288 25 498 136 576 370 638 574 562 209 995 350 175 450 817 750 465 319 582 578 316 987 674 966 256 966 710 427 169 506 869 911 995 750 534 961 332 113 704 826 156 623 456 267 951 903 286 192 297 65 100 368 542 416 795 578 981 701 451 1 575 592 716 604 125 839 329 552 192 342 449 939 604 506 389 633 933 542 660 785 90 55 779 608 108 7 652 471 63 197 70 285 51 47 655 954 711 558 950 348 707 145 670 631 530 791 751 713 551 846 933 35 671 340 903 112 550 167 242 305 512 242 458 157 695 82 672 268 184 153 840 378 248 936 654 69 751 832 748 829 986 17 584 57 938 904 485 519 90 681 270 196 242 398 718 108 413 38 424 735 398 419 171 730 596 241 961 801 58 384 913 447 225 769 87 495 652 533 136 242 760 483 859 475 546 465 46 933 518 35 455 159 343 734 176 92 203 824 611 971 498 109 430 683 795 893 12 304 158 919 128 346 719 582 323 131 116 402 385 901 73 99 121 819 601 399 766 250 365 752 941 679 130 733 95 293 975 133 431 617 349 845 582 974 597 131 676 814 908 726 967 349 419 855 492 754 407 812 596 100 875 719 846 966 335 398 784 488 207 827 113 574 463 108 192 679 498 134 499 132 666 416 720 225 665 754 223 238 778 164 970 238 669 725 4 954 763 918 846 504 339 230 61 920 395 215 317 516 797 309 967 445 694 431 233 70 120 839 656 50 722 415 477 637 583 821 976 493 571 835 199 440 219 66 458 492 864 544 637 713 399 487 532 974 212 938 109 922 709 380 406 955 716 498 687 103 710 326 792 980 28 330 201 66 805 346 795 297 368 861 299 678 155 612 849 612 132 89 336 882 568 335 84 361 604 335 377 85 950 584 766 510 951 717 612 269 584 300 963 36 15 886 118 588 63 668 991 910 245 381 994 467 423 494 43 983 631 397 997 411 934 839 870 203 567 965 958 141 569 278 459 884 729 244 512 358 217 396 419 709 467 925 153 899 440 528 398 841 596 751 678 134 951 920 500 364 888 880 519 948 157 535 272 158 129 324 642 128 364 210 828 64 860 1 801 92 309 819 464 392 412 881 880 321 177 729 764 992 628 285 387 808 329 428 488 650 975 211 21 234 481 457 121 368 196 462 242 290 356 970 764 261 309 245 730 475 275 264 525 451 272 346 940 965 784 546 727 843 330 691 223 148 314 336 560 303 139 860 693 467 284 286 533 118 697 452 545 534 948 774 534 636 11 161 579 595 145 312 153 926 56 756 862 327 826 305 942 174 258 290 636 951 228 814 791 216 224 487 947 643 21 190 614 740 914 362 271 355 762 360 289 884 558 394 878 618 477 580 77 754 515 306 520 81 408 334 188 228 394 180 157 732 705 707 63 36 888 719 889 920 198 760 859 605 875 194 839 581 659 88 837 267 28 297 219 159 184 503 832 660 27 495 202 232 558 752 17 268 26 846 141 535 678 123 142 952 794 243 535 660 465 594 93 683 442 451 971 701 293 296 984 772 718 639 592 2 992 591 469 906 618 40 795 791 329 185 153 741 140 700 11 825 388 394 127 928 889 604 425 701 291 728 393 761 472 769 265 797 816 362 247 401 979 817 842 125 454 347 750 576 471 291 252 859 480 308 554 521 782 471 206 843 983 288 415 485 101 819 860 432 414 736 119 58 336 886 880 420 789 853 721 973 410 977 811 736 463 272 774 906 329 511 124 911 431 329 194 657 131 47 489 586 326 818 204 526 4 13 331 825 508 964 408 637 385 571 234 149 253 121 4 780 379 783 171 639 3 885 860 949 194 647 946 772 747 2 119 182 723 22 24 875 155 620 667 510 503 501 141 202 67 943 914 325 416 991 84 331 901 984 633 272 857 875 813 324 135 926 37 292 700 595 433 932 757 386 991 242 802 999 701 285 117 356 863 752 371 986 750 16 380 691 457 650 834 660 485 732 854 4 127 963 624 970 608 368 24 821 945 709 61 477 606 100 578 295 495 638 156 259 390 1 733 311 473 800 877 157 990 564 332 945 918 81 859 174 987 949 827 127 638 475 971 147 24 752 941 853 703 430 805 525 940 394 738 432 491 428 221 946 876 731 159 819 786 606 385 217 798 426 866 195 455 940 746 19 827 605 514 304 391 402 608 894 626 249 259 524 131 783 216 554 1 382 160 524 335 700 997 181 482 279 608 322 305 358 320 41 709 442 45 425 386 315 912 114 383 239 167 109 454 737 335 482 845 801 862 145 601 202 413 114 948 270 845 221 566 790 710 570 74 673 633 372 320 552 937 92 872 888 708 875 539 153 842 884 352 559 457 445 249 545 710 606 915 884 658 922 347 513 772 18 578 693 360 774 287 896 213 696 355 531 260 316 722 164 153 738 44 181 263 99 417 835 488 595 492 786 312 156 576 947 764 714 5 742 286 570 828 597 188 211 421 639 106 752 767 888 932 898 569 687 2 694 889 442 577 879 967 749 664 684 309 446 503 336 757 957 458 27 369 337 96 140 880 307 999 51 865 936 747 754 977 551 994 422 117 388 644 161 751 961 401 9 618 896 933 231 811 322 1 749 155 594 269 98 720 983 843 642 457 841 922 507 630 587 372 486 106 653 678 283 321 68 512 18 190 423 526 583 134 574 709 210 205 398 6 961 287 144 141 117 572 815 322 115 907 205 179 786 927 326 174 429 952 865 692 604 118 304 767 733 574 87 43 840 14 507 966 140 991 44 301 361 88 30 201 268 700 862 595 885 921 336 710 674 145 45 867 428 242 669 204 577 446 75 297 918 437 375 252 528 158 399 261 236 57 164 475 611 272 477 947 804 540 503 86 693 908 681 643 674 249 928 250 738 134 899 215 294 349 387 323 624 314 849 829 37 971 527 71 999 407 719 870 621 854 208 951 948 495 395 207 519 54 11 657 474 258 265 914 267 552 293 950 464 825 311 498 932 79 647 824 205 629 14 51 394 745 291 1 938 474 37 259 183 363 752 385 118 99 823 605 951 626 225 102 715 423 735 565 485 422 863 689 55 261 334 995 220 566 879 373 289 13 417 494 136 784 56 68 147 69 598 91 841 854 106 633 476 280 441 732 938 532 634 851 572 203 272 268 386 594 358 346 592 93 452 689 322 553 42 795 618 181 438 866 482 686 395 923 208 172 79 662 851 770 685 907 834 785 596 285 317 780 973 990 413 318 771 597 691 7 982 914 171 277 558 919 731 261 601 169 236 172 625 862 764 975 66 157 499 337 783 986 759 425 172 604 436 408 103 531 136 382 518 462 788 972 57 196 375 587 258 70 831 512 89 683 990 177 16 273 355 475 703 166 179 774 547 43 561 323 163 677 428 484 364 128 708 493 803 156 174 402 143 419 129 308 492 815 665 122 976 157 516 136 888 14 9 251 335 696 103 51 448 89 129 195 985 959 773 347 451 51 300 689 18 771 244 456 600 299 50 336 753 155 559 493 596 60 880 801 749 787 37 161 863 74 99 666 913 475 800 20 819 319 309 411 364 393 753 89 165 547 684 99 795 380 12 16 628 918 812 553 172 134 500 841 201 286 318 430 255 810 596 183 127 989 903 932 182 800 188 605 797 830 662 559 636 337 382 500 271 116 407 266 142 228 690 532 231 728 746 931 263 674 41 633 526 114 525 301 44 455 87 958 78 313 956 711 349 811 79 81 340 884 285 126 793 16 867 43 160 501 168 724 341 565 20 626 789 377 439 848 200 37 289 803 653 361 901 468 918 276 983 939 835 853 526 780 370 716 375 369 735 798 431 891 78 799 319 854 505 251 39 182 787 30 359 427 493 858 467 95 901 416 116 863 661 226 482 541 798 500 325 437 922 391 651 52 71 634 644 986 995 589 73 643 65 193 459 810 461 44 254 99 567 730 267 537 462 574 252 823 645 488 498 780 510 749 178 355 349 146 916 582 138 1 24 17 361 435 224 374 687 31 329 770 290 259 110 615 663 685 336 894 372 762 673 506 987 172 826 817 686 251 741 485 47 274 392 951 423 54 24 308 370 497 372 278 575 983 186 38 494 885 119 693 366 302 582 915 833 932 308 443 52 812 710 508 21 915 302 212 659 597 810 269 776 906 377 605 204 680 83 326 770 903 634 468 406 474 513 162 434 628 168 417 961 291 37 28 66 982 459 776 165 796 881 417 469 739 791 250 501 210 987 784 956 71 523 318 400 256 688 381 858 564 111 434 992 20 647 144 520 775 246 461 831 116 170 361 676 847 967 498 483 599 636 143 251 671 130 807 134 72 196 700 950 291 113 573 151 715 297 419 600 783 71 169 290 91 873 757 424 603 128 463 984 51 692 17 812 620 450 225 250 197 429 551 963 904 106 298 399 163 71 326 542 672 887 155 939 477 409 723 500 260 874 517 517 575 93 415 569 167 428 910 888 900 55 868 952 757 504 33 83 935 505 387 330 894 412 159 760 62 181 391 762 292 345 23 578 924 795 436 860 386 501 916 553 718 522 103 321 11 124 295 442 382 733 974 527 263 786 657 732 208 919 500 135 315 56 373 283 8 16 970 772 518 48 308 422 147 719 591 90 458 83 510 159 460 679 171 113 794 744 351 885 577 333 674 914 332 628 123 715 234 815 23 628 142 868 218 477 167 554 30 104 786 496 217 723 397 701 146 193 263 948 664 781 992 529 857 541 189 24 397 794 884 111 701 394 863 339 133 546 827 558 340 407 69 713 386 446 106 109 410 737 374 708 297 80 556 989 22 45 873 291 615 384 352 948 938 557 335 694 515 189 541 519 184 517 939 37 249 340 588 678 169 342 7 564 649 817 393 763 612 319 92 445 397 338 502 943 348 417 892 798 938 800 279 463 888 892 607 668 573 906 425 313 990 381 375 285 387 988 321 168 667 376 275 40 178 367 394 787 167 89 798 903 390 368 532 114 74 77 204 15 652 227 133 932 907 690 410 929 193 340 846 784 563 373 363 682 786 76 849 361 74 290 388 277 384 33 486 377 763 648 549 316 358 47 726 76 808 484 52 473 893 323 844 980 236 827 71 941 94 916 924 357 99 257 805 44 853 402 104 291 174 251 991 439 677 517 244 404 32 280 166 474 40 546 626 210 573 894 321 401 180 145 881 67 718 536 497 365 50 173 371 94 30 922 449 285 919 153 648 740 152 801 914 610 668 355 272 859 681 863 826 477 660 527 754 957 515 21 418 760 397 561 944 876 567 4 376 154 522 700 262 12 983 458 888 179 348 177 930 500 526 24 286 790 622 644 42 804 876 884 263 457 855 225 236 141 676 901 209 310 931 746 76 485 887 491 991 412 685 518 107 673 381 298 312 872 194 892 463 55 629 202 362 394 159 931 597 37 485 319 24 702 717 625 444 598 307 210 40 788 914 123 792 754 463 306 356 395 380 989 460 466 469 977 422 746 897 129 348 501 776 825 21 62 45 599 452 43 610 876 470 648 240 913 712 395 687 598 191 933 746 205 319 682 199 704 727 953 306 136 83 311 696 800 833 347 661 602 259 471 798 633 602 222 477 813 387 951 407 956 256 289 610 18 800 210 204 547 389 641 336 892 390 150 449 67 444 512 55 518 951 780 800 446 271 436 430 813 428 252 195 569 302 966 643 679 915 925 881 949 459 911 705 354 500 588 75 171 352 539 545 203 482 612 688 911 12 226 485 586 600 113 949 147 569 284 13 227 108 536 976 980 701 538 620 709 722 426 276 882 390 355 956 348 2 90 166 49 264 933 352 394 800 545 775 386 901 383 134 521 634 624 560 853 976 359 79 12 151 300 683 228 453 761 586 949 47 304 243 915 752 532 361 587 876 669 651 468 15 770 279 393 711 516 471 773 937 361 233 987 732 525 484 900 127 130 917 250 522 170 633 250 222 167 918 406 625 993 388 137 416 268 339 66 67 519 228 102 499 398 174 130 226 205 19 26 304 510 160 382 273 187 467 772 541 13 824 105 300 193 230 800 101 148 230 907 880 371 764 529 838 72 616 361 342 735 670 388 47 189 219 612 131 692 246 134 673 690 530 434 431 138 968 656 120 798 168 670 989 280 887 932 536 825 416 433 731 232 553 403 205 830 856 285 858 826 436 542 584 373 441 219 707 56 28 131 388 63 439 331 673 242 526 952 285 495 662 423 113 449 909 643 87 519 24 866 43 110 936 141 171 550 123 584 479 767 562 280 318 579 180 184 540 17 82 12 648 521 997 921 83 862 266 823 519 407 817 339 682 970 584 405 263 507 976 818 940 521 966 856 619 6 317 192 322 725 462 102 222 598 327 969 321 867 473 482 864 629 27 774 632 581 52 529 394 91 411 47 625 704 536 406 597 266 527 528 791 614 920 698 980 528 216 559 251 238 719 943 392 336 479 215 611 188 974 867 447 936 329 244 283 562 943 750 526 931 80 963 567 461 721 296 38 294 661 108 113 742 387 53 276 716 108 260 558 537 94 542 945 661 825 124 104 204 598 348 145 799 494 556 538 412 332 154 234 656 697 424 570 365 483 65 843 799 970 390 771 769 597 134 16 177 565 948 340 736 875 512 835 387 650 785 180 777 338 34 266 787 138 66 482 31 676 276 711 562 731 290 984 817 783 639 697 923 609 456 358 549 726 367 95 954 632 760 955 549 517 559 868 242 349 11 54 701 787 750 358 420 739 37 290 944 397 581 860 27 879 781 991 955 62 447 103 909 200 545 326 473 206 828 732 827 992 608 36 194 620 104 838 10 677 173 87 541 594 422 660 54 54 793 271 367 303 723 746 445 696 243 924 761 227 168 881 13 691 953 347 885 369 384 994 857 153 522 225 559 970 346 65 245 9 997 851 677 175 47 642 204 182 578 558 436 574 739 522 326 187 183 94 745 915 331 977 177 908 114 343 672 671 937 894 270 641 566 631 83 189 655 186 175 289 826 69 623 993 178 360 450 225 695 623 40 532 105 770 595 356 546 796 417 624 330 604 789 9 743 228 106 685 88 868 931 81 153 95 42 541 17 358 40 54 763 563 286 306 659 165 124 116 716 278 469 187 368 251 656 539 872 882 502 640 675 819 60 19 784 999 83 119 827 365 891 577 789 942 231 45 952 24 64 351 879 558 837 695 393 674 467 710 787 723 886 155 492 835 417 926 522 805 211 55 903 571 247 79 618 914 382 338 209 63 193 966 378 108 573 713 945 430 163 846 843 318 215 660 764 139 664 211 684 952 158 199 504 861 167 570 333 352 47 162 80 161 932 59 436 135 228 38 863 110 516 78 657 488 308 320 875 338 671 549 792 799 766 647 307 863 488 199 64 414 830 572 300 383 890 804 694 180 86 151 599 902 403 407 686 279 459 247 862 460 742 925 877 200 961 285 959 799 379 186 44 372 244 844 213 592 119 71 367 754 687 527 1 953 801 330 322 606 898 323 504 696 730 159 606 769 375 904 460 569 355 968 535 353 942 6 785 935 469 773 488 190 283 694 525 118 320 939 365 702 787 188 94 343 532 861 893 834 417 730 534 402 535 987 341 334 439 820 301 855 983 932 692 967 195 959 468 615 953 785 921 245 212 470 829 598 483 687 192 753 832 147 23 815 121 984 601 782 95 536 92 229 857 384 945 185 12 643 432 28 129 938 703 715 358 165 332 101 807 725 853 447 56 374 353 48 157 687 527 968 699 857 55 493 244 445 850 982 86 162 653 634 849 907 880 169 229 93 655 106 391 978 583 758 433 937 16 215 30 368 680 284 64 212 379 530 830 401 726 544 271 6 461 555 546 964 154 323 818 959 407 274 559 792 912 54 847 69 909 523 310 708 615 110 678 352 724 457 48 99 259 257 587 684 55 387 331 137 185 875 93 505 956 214 69 832 574 844 640 619 453 972 351 250 254 277 366 942 105 520 531 1000 955 791 567 791 840 175 581 133 326 425 121 663 526 842 620 798 574 254 217 383 84 921 278 357 110 849 635 419 900 856 156 22 51 10 199 571 806 967 47 373 23 336 21 659 201 135 545 824 542 621 159 814 785 993 237 991 477 744 592 202 55 116 12 944 153 810 648 145 610 423 725 381 51 94 292 561 475 866 684 55 258 945 709 93 109 70 241 514 891 762 310 768 955 353 745 258 919 351 146 920 358 401 325 750 609 758 468 532 785 284 74 865 274 343 417 91 63 325 329 753 29 700 107 432 461 124 705 353 669 569 400 236 461 719 744 83 880 579 960 860 287 334 295 505 453 233 730 128 881 311 386 186 977 95 352 780 219 305 379 749 533 997 278 94 970 486 111 215 821 57 219 678 210 56 990 67 941 17 896 923 205 573 787 343 50 89 736 354 868 769 56 867 966 153 368 519 39 513 548 808 431 928 110 587 304 348 400 838 544 272 698 725 150 752 525 464 519 615 963 394 931 471 482 61 765 494 986 281 773 290 541 667 739 8 694 94 157 716 663 603 787 982 365 656 956 346 414 407 49 626 48 41 212 5 768 519 386 61 43 260 501 89 272 794 986 494 258 808 924 786 271 36 469 584 191 245 658 353 441 66 929 791 979 516 122 164 744 697 662 739 44 995 11 106 908 600 431 2 209 499 815 514 71 442 950 246 771 587 797 666 549 285 857 246 151 705 10 746 67 377 677 755 684 975 910 4 622 891 423 459 64 848 304 256 565 889 907 802 762 842 207 401 27 165 574 662 221 848 300 519 609 2 14 505 112 905 467 834 655 406 21 425 303 455 740 836 374 445 352 426 180 260 775 680 434 772 164 126 244 990 239 929 920 269 593 864 710 474 651 363 608 641 201 410 480 560 872 280 944 477 914 700 351 526 367 946 801 27 856 154 144 313 887 447 801 753 670 440 778 666 527 210 133 288 978 297 473 782 656 173 993 944 621 129 421 244 866 310 978 703 286 450 189 335 809 536 223 925 209 263 548 378 964 984 702 820 335 908 641 241 193 803 163 263 771 589 689 224 696 229 920 368 289 287 175 102 235 256 14 408 259 712 717 113 861 356 726 193 256 907 222 227 14 138 392 146 156 4 317 713 724 834 550 735 828 100 938 67 465 413 451 84 582 239 941 224 202 374 577 246 447 279 123 265 810 537 928 638 620 865 743 717 893 146 767 534 686 643 502 89 702 356 908 562 144 888 954 375 550 462 681 201 432 111 975 455 432 793 552 539 797 177 317 334 678 823 202 453 693 959 593 450 17 113 86 186 722 847 639 200 953 802 82 227 96 941 50 721 996 735 267 329 963 164 921 53 723 896 84 906 310 327 462 742 678 728 733 348 112 349 793 981 320 920 864 757 726 548 326 720 61 91 374 889 640 331 795 581 909 490 88 781 228 444 999 127 11 207 594 759 394 672 804 600 862 341 679 961 975 83 607 350 127 787 656 347 30 914 134 722 675 321 289 221 403 782 331 144 490 245 994 5 536 484 613 393 288 556 133 575 516 552 169 241 129 864 501 290 438 632 412 611 903 154 447 722 429 833 707 959 977 626 642 344 732 389 943 442 610 581 128 505 661 516 587 478 835 568 98 524 245 291 932 466 352 708 68 482 31 55 463 131 924 581 496 102 814 331 509 603 753 369 681 393 828 66 458 826 283 525 263 78 458 142 207 426 592 822 377 946 408 949 732 601 629 355 866 701 475 618 321 257 612 935 351 914 897 940 103 288 714 645 108 943 68 307 719 169 869 497 22 853 520 14 190 474 581 991 630 446 256 390 283 963 105 976 425 979 550 848 754 296 438 853 244 575 642 674 996 367 151 158 719 767 694 42 14 248 260 395 517 169 716 880 699 448 370 44 619 862 840 119 426 922 924 997 873 105 855 406 872 163 480 970 319 259 897 430 479 651 783 297 587 520 230 152 337 596 512 299 170 811 527 444 393 656 703 984 456 927 529 63 602 702 386 484 781 297 185 877 838 994 609 172 16 200 132 619 888 1 247 184 991 232 74 766 260 844 166 986 216 664 391 323 310 30 880 954 950 904 67 100 799 949 942 994 946 309 12 46 618 918 197 597 963 15 59 267 402 780 901 623 33 809 502 120 514 379 531 356 165 506 892 801 285 593 343 829 931 44 391 600 389 457 231 666 943 13 111 229 883 318 404 932 863 643 713 41 819 829 383 513 958 143 907 461 602 650 16 83 101 125 343 168 273 927 783 58 505 471 567 671 530 960 507 811 57 135 529 511 292 309 313 65 315 221 917 869 360 348 393 395 422 376 37 78 29 956 832 145 968 252 695 930 428 564 17 529 251 439 102 153 64 153 452 744 752 769 928 633 164 586 360 357 188 398 193 354 306 161 115 586 661 529 155 461 920 759 297 308 551 707 327 409 986 111 483 357 289 849 917 193 968 911 720 304 685 663 583 834 454 96 635 628 388 325 264 285 332 761 827 464 807 35 860 29 968 600 973 983 769 149 475 650 103 977 428 600 573 423 946 384 118 893 233 420 572 306 167 164 360 215 856 795 682 832 863 145 563 951 490 909 980 864 887 833 721 971 548 228 338 160 325 272 774 694 107 355 319 14 30 361 80 968 43 667 745 702 375 803 560 791 70 379 179 126 655 454 719 102 208 749 420 268 526 260 710 999 952 172 581 378 494 429 340 742 584 879 264 942 848 776 95 307 973 301 985 48 220 711 649 277 288 434 906 292 295 886 977 489 641 382 432 721 549 742 753 521 721 192 378 490 40 514 719 502 602 771 637 126 62 282 719 514 913 212 947 646 240 25 67 424 255 547 429 200 239 165 846 688 81 360 311 388 237 579 881 71 367 199 540 51 863 392 413 208 661 600 946 951 478 516 31 542 37 145 644 423 656 262 874 209 360 276 844 566 741 414 409 972 414 533 952 529 504 990 723 414 886 979 362 863 10 370 207 675 685 5 845 371 534 134 747 835 516 475 431 603 372 342 98 377 797 549 808 103 145 433 354 971 354 228 23 504 620 305 675 703 767 957 478 453 626 816 827 836 679 1 356 824 562 774 614 893 409 8 202 587 546 257 156 626 810 933 638 268 453 212 283 487 943 232 914 514 983 296 708 101 987 916 712 632 240 530 679 429 531 135 144 406 875 420 435 352 295 681 781 494 311 586 363 473 871 870 616 555 966 288 717 328 40 636 64 160 207 626 738 792 774 582 458 628 859 23 948 717 132 450 83 740 889 421 517 914 284 666 498 883 657 952 453 729 154 611 51 195 193 721 997 390 912 604 788 511 650 57 17 784 135 962 553 177 234 101 870 266 268 819 730 521 452 802 45 150 448 135 637 980 212 142 983 816 278 743 242 969 99 786 346 411 606 588 550 113 228 884 815 435 202 993 288 160 944 768 726 930 301 293 495 311 53 574 622 731 531 734 736 356 948 665 933 608 257 855 400 321 731 620 408 465 581 478 926 598 229 897 3 925 396 86 710 810 446 482 811 708 347 420 684 840 286 279 255 715 386 41 815 225 409 466 184 604 336 755 694 10 416 972 522 140 507 721 861 640 162 125 374 337 630 105 192 655 285 286 652 490 469 693 760 212 178 765 414 8 904 343 423 630 855 735 697 455 561 622 296 118 897 202 179 323 353 510 272 894 642 249 18 540 953 466 101 612 271 107 663 430 859 676 52 724 762 966 146 576 676 736 466 983 497 529 216 466 986 949 451 182 39 450 520 262 629 563 880 28 220 356 600 38 266 419 45 193 479 200 652 921 116 533 740 667 678 950 710 243 260 601 716 266 65 624 546 937 321 890 155 903 50 976 199 937 344 902 415 669 367 309 732 899 277 663 138 625 962 531 562 327 866 757 881 348 69 898 514 798 890 930 300 284 199 779 896 744 190 78 178 540 846 713 142 43 150 199 55 433 140 325 206 257 19 828 651 425 892 637 572 844 276 649 917 849 620 62 525 854 405 77 707 349 498 121 520 146 920 625 815 32 747 140 296 329 754 554 371 882 221 998 192 390 701 790 672 687 799 182 921 463 577 748 780 719 910 562 734 108 25 755 404 762 935 149 386 60 509 201 214 878 579 126 172 757 199 371 82 607 853 318 124 296 842 116 14 78 666 4 352 1000 697 936 512 161 355 679 255 399 338 504 330 231 103 11 968 677 726 101 51 675 684 110 970 206 130 340 32 17 338 583 986 226 948 815 263 935 698 112 900 834 344 110 736 548 226 281 383 448 388 921 336 973 85 573 385 5 72 705 983 676 967 842 74 420 997 722 265 332 105 724 404 147 140 202 688 427 914 980 916 235 36 638 162 41 725 370 885 680 411 365 785 840 927 80 857 544 332 327 377 701 758 300 772 395 76 807 39 795 872 975 942 356 499 520 645 67 255 773 668 485 501 98 119 464 578 344 747 907 302 263 791 751 646 522 785 621 574 73 954 937 865 780 403 856 320 955 639 677 925 510 732 573 128 909 36 766 885 848 254 365 335 102 259 51 523 649 343 834 352 722 167 504 358 621 2 622 221 217 514 319 603 168 154 551 670 762 306 229 946 709 299 30 783 156 459 65 393 59 191 431 410 993 780 433 8 380 127 577 860 197 169 123 717 567 972 369 175 145 299 908 674 880 369 619 282 502 897 254 599 50 973 131 988 557 889 905 782 764 458 350 213 433 5 958 843 373 309 267 555 399 364 514 773 790 737 101 994 323 667 757 437 482 886 451 669 831 959 156 490 439 7 516 718 777 980 23 792 405 425 93 36 459 323 6 514 656 570 47 978 903 945 144 191 844 883 970 880 451 973 314 311 940 499 103 2 212 90 234 943 503 411 126 740 40 319 727 903 416 812 807 449 185 982 216 977 100 337 983 524 800 952 982 773 863 830 499 252 259 181 807 7 72 936 173 213 187 480 728 146 371 25 735 364 667 689 592 437 898 938 930 589 557 919 498 594 548 581 154 885 847 433 565 511 688 938 66 456 101 485 775 795 944 833 276 913 325 783 220 419 211 60 490 930 427 59 807 114 599 975 547 401 523 143 786 635 951 962 843 875 845 384 852 877 210 539 939 7 95 230 736 446 528 160 639 565 210 528 790 131 659 64 867 452 270 703 508 305 476 5 772 545 398 398 226 625 304 260 819 343 311 247 606 608 76 874 892 512 553 490 246 807 548 573 224 604 475 561 186 857 274 243 207 781 218 456 49 140 680 860 646 911 528 438 598 927 573 898 42 553 134 458 270 955 348 287 831 939 370 218 212 173 452 924 812 618 819 860 697 451 604 88 469 952 344 607 760 183 755 267 995 143 350 526 903 501 78 930 929 380 374 738 210 609 678 679 287 302 574 956 23 632 16 931 906 246 687 59 323 329 132 124 596 686 829 419 736 707 226 905 232 229 951 479 466 560 906 989 566 727 154 801 782 596 279 526 679 608 519 913 716 314 927 911 680 1 902 467 308 154 370 927 407 349 669 51 111 820 7 603 206 137 845 925 451 77 703 834 866 709 389 987 575 327 252 799 708 607 864 357 992 354 556 309 888 720 362 860 449 848 958 293 555 219 742 98 309 876 366 655 825 644 208 983 205 229 626 386 254 737 977 54 18 470 609 609 200 868 737 426 960 702 548 98 703 111 557 258 947 204 851 300 278 825 289 837 630 806 389 889 229 967 650 215 23 918 666 788 356 440 78 51 487 880 771 278 821 704 92 191 588 865 585 326 439 373 84 956 867 467 473 304 256 97 48 130 696 886 583 321 8 949 951 6 795 154 358 423 399 510 724 29 213 852 638 749 634 743 859 298 84 275 594 548 903 983 743 545 684 165 22 917 955 374 782 488 282 345 663 47 451 919 280 118 30 928 721 682 848 661 101 531 118 515 230 168 745 363 247 407 526 765 571 648 605 687 293 10 224 786 527 770 150 471 834 889 143 532 101 634 393 439 504 775 362 204 705 462 936 887 30 586 205 251 56 45 975 171 941 756 552 357 313 517 278 286 419 485 176 752 621 231 538 893 768 499 518 320 273 72 518 590 864 242 261 205 783 277 961 168 265 878 490 673 747 389 378 725 802 776 114 920 109 942 709 749 191 517 136 160 748 204 552 864 727 823 978 729 887 318 325 605 482 996 929 797 486 543 800 485 579 80 843 646 909 318 189 694 746 977 60 573 839 426 954 313 833 849 809 625 426 959 364 477 548 242 227 522 866 815 515 700 482 259 560 925 18 817 520 331 432 320 611 627 55 202 366 649 708 840 668 652 700 264 670 742 437 810 246 314 768 138 296 983 554 151 241 302 454 845 971 614 74 115 55 269 224 11 626 496 3 804 109 605 343 474 600 625 17 946 644 977 515 657 44 424 524 732 264 773 72 224 439 642 210 649 16 606 266 657 186 489 581 784 78 450 150 249 308 686 952 209 125 463 624 691 728 441 488 465 144 147 727 57 86 208 402 767 755 23 557 944 946 258 967 450 216 914 455 627 52 637 762 146 212 660 285 727 26 860 125 778 2 969 595 381 613 286 213 984 893 757 708 517 305 710 44 848 47 657 335 234 240 176 215 402 75 315 86 468 747 914 212 526 399 793 367 673 345 567 326 377 591 725 355 904 961 13 519 260 525 366 65 570 120 705 603 808 802 569 580 796 191 14 294 503 931 909 530 518 946 774 126 715 629 931 397 165 979 72 96 720 54 513 588 140 88 654 641 557 65 689 931 552 846 365 661 351 347 24 322 933 863 161 463 121 877 966 387 25 586 364 925 143 623 870 289 50 741 776 673 1000 148 912 910 198 901 751 812 317 943 155 721 798 612 665 727 5 144 440 773 335 871 995 62 65 765 638 553 384 585 488 242 573 359 147 901 933 455 138 317 414 989 543 67 473 382 39 600 773 730 906 837 195 549 958 446 805 836 214 913 75 436 139 668 745 690 262 806 623 297 839 185 512 164 833 403 284 879 981 952 79 861 850 397 933 215 68 95 386 274 109 244 237 607 828 112 682 202 115 805 58 658 11 499 385 120 727 997 198 419 635 390 497 370 715 914 424 489 159 59 293 411 994 311 106 217 49 460 662 649 705 609 275 244 688 276 182 792 267 238 369 305 833 717 290 555 782 707 306 106 620 682 69 703 919 471 668 259 486 913 499 926 359 851 426 141 628 479 282 218 316 166 223 666 904 352 835 770 914 382 916 771 748 490 983 179 822 309 440 559 438 152 420 201 600 867 804 707 421 418 828 918 489 209 514 988 57 852 179 482 696 120 561 204 375 580 329 808 813 441 908 238 873 343 370 332 957 118 669 799 377 117 527 534 739 983 364 528 233 625 387 459 267 201 804 410 958 635 545 558 769 559 251 421 771 726 169 207 780 89 663 631 749 737 609 482 118 339 317 614 903 475 281 576 152 492 293 296 239 966 551 23 979 804 507 840 451 371 907 35 420 2 656 929 525 237 390 680 691 605 808 883 749 445 785 899 543 434 789 458 644 750 39 127 243 230 990 897 955 211 52 298 524 909 779 982 977 537 398 140 192 215 844 489 789 659 481 233 871 787 487 753 804 41 702 514 585 700 963 469 869 170 527 457 848 931 775 1 578 550 116 587 14 937 977 996 179 297 403 787 705 982 552 548 120 649 302 400 918 103 112 404 765 679 473 178 468 904 425 433 621 546 426 873 902 794 239 345 713 905 681 416 704 231 263 41 888 805 637 864 657 441 836 338 921 15 272 729 896 400 515 21 425 165 787 866 253 5 429 166 121 417 843 42 373 323 451 845 545 125 408 231 473 210 996 674 701 459 782 71 976 227 947 665 309 297 961 181 940 391 240 480 743 153 530 91 542 606 203 717 875 721 67 193 238 946 638 319 430 315 416 971 584 586 823 925 808 168 193 716 495 878 593 678 473 863 400 238 382 440 14 42 76 894 171 112 923 902 815 140 790 924 587 614 319 439 969 883 508 636 183 620 100 807 845 68 762 854 33 461 384 707 591 199 890 957 820 765 579 313 814 953 405 479 595 126 446 988 769 960 63 788 472 232 182 776 854 803 650 22 806 139 742 818 589 754 468 937 829 816 320 573 92 753 991 396 845 970 607 497 574 736 360 512 37 282 934 845 751 215 212 36 241 395 131 240 854 722 983 655 331 998 699 215 1000 813 460 918 367 241 94 918 831 455 417 571 617 846 931 125 381 129 775 100 228 714 598 570 431 246 878 665 215 367 124 105 964 920 212 86 662 193 626 550 982 992 988 561 694 252 63 549 279 849 475 501 765 231 916 112 750 868 255 150 878 663 724 515 692 575 797 219 399 594 706 826 320 876 387 41 474 163 306 725 963 667 444 35 253 209 797 411 879 86 764 666 1000 914 105 793 255 441 765 516 923 290 140 947 652 114 138 951 111 724 416 300 763 636 229 580 334 194 430 685 921 715 58 562 206 500 788 209 184 157 250 405 635 898 424 444 477 669 580 78 220 689 984 696 217 971 440 929 65 105 209 838 451 367 537 36 553 562 560 648 377 321 970 537 88 380 541 135 240 486 300 915 227 552 493 125 332 74 608 386 485 616 13 966 348 483 609 18 532 64 284 385 615 341 117 315 945 268 720 919 314 623 321 383 56 986 335 445 938 349 34 264 758 44 786 110 853 59 319 553 200 887 788 858 318 34 472 869 602 47 821 518 9 10 431 574 538 627 232 150 453 790 926 259 28 32 208 560 410 510 230 685 554 833 862 464 477 463 702 133 185 435 8 360 400 108 904 629 338 279 771 497 960 605 297 849 884 874 37 190 742 80 335 674 943 167 771 200 572 21 820 123 268 295 67 430 687 201 626 711 934 42 871 19 719 94 507 785 253 710 504 245 844 704 455 815 292 35 497 918 195 946 424 641 402 474 809 342 561 686 511 105 687 111 806 428 223 488 438 47 377 488 951 180 622 607 203 151 308 834 568 624 581 272 913 468 876 998 274 197 737 732 600 85 673 71 927 732 360 464 2 803 167 907 832 754 1 851 781 986 618 232 41 91 30 747 58 688 548 203 330 807 677 601 662 35 463 790 180 554 923 365 320 680 618 870 589 418 184 958 740 483 395 931 589 20 755 378 449 252 313 4 481 715 558 21 385 354 284 42 944 923 828 878 67 582 215 758 774 368 526 550 695 815 240 49 804 205 416 168 195 347 406 901 627 396 325 155 422 117 17 926 123 696 576 980 679 72 307 504 400 126 683 392 296 711 859 770 158 79 930 319 566 987 613 774 912 499 929 570 470 327 46 289 291 452 697 873 469 784 391 653 197 883 154 610 372 85 493 555 300 726 629 821 69 759 189 442 557 370 901 221 891 992 708 647 150 90 842 646 694 522 254 197 790 337 111 538 499 153 966 148 961 96 863 532 94 652 202 374 189 844 285 802 985 616 341 357 309 523 506 420 447 748 475 296 692 651 429 407 231 471 809 240 844 908 440 401 464 134 569 138 37 172 691 635 480 630 952 477 947 208 220 585 248 287 175 704 331 75 952 986 483 685 142 22 491 877 285 373 817 248 850 762 501 287 320 403 959 642 325 294 385 171 565 942 866 569 996 851 484 872 8 901 781 584 206 291 835 328 391 606 638 763 883 74 67 245 340 196 297 850 213 377 523 923 704 414 68 987 287 847 465 469 929 724 975 85 808 802 39 524 96 203 264 947 19 139 247 575 8 893 69 165 530 843 627 303 922 319 514 667 893 416 180 244 922 657 458 445 431 905 610 994 180 441 363 65 907 97 296 282 274 666 947 475 175 574 400 588 242 115 872 223 799 413 478 376 446 648 260 299 865 446 388 911 915 141 913 994 197 646 443 310 237 802 381 321 998 829 929 865 766 121 578 674 388 70 508 897 464 523 333 338 123 148 916 449 832 627 663 532 806 581 759 185 521 397 738 302 252 896 46 175 511 246 62 844 441 304 443 352 568 729 313 770 68 740 235 408 993 988 723 409 697 797 606 58 541 312 529 231 574 354 736 482 672 596 497 370 549 185 30 849 104 69 485 141 694 280 887 301 8 979 994 3 511 290 643 937 86 311 950 549 570 356 452 932 672 757 964 781 114 509 386 307 807 320 850 522 264 498 904 66 389 213 667 419 214 786 839 198 148 938 20 627 717 546 963 488 571 926 405 275 58 158 535 582 84 205 590 754 305 801 586 477 37 368 920 66 513 707 783 934 318 614 498 414 290 508 181 99 343 362 739 684 990 498 641 72 603 791 581 110 584 435 993 697 765 715 543 639 21 277 604 177 925 755 336 924 186 182 858 622 280 162 206 165 563 634 66 815 538 633 383 193 389 926 161 695 358 824 71 355 265 732 354 241 780 908 355 544 829 370 985 259 313 620 800 38 249 231 857 155 300 255 45 120 624 178 268 283 934 788 65 766 750 140 684 576 537 398 693 261 324 340 8 141 418 939 869 230 780 835 733 268 995 869 200 739 754 375 562 298 762 907 747 390 291 950 380 561 518 731 700 833 925 469 550 91 904 737 278 779 645 124 978 531 967 733 238 568 156 956 722 119 973 388 970 679 532 297 427 605 408 627 526 49 272 35 828 597 176 193 165 238 621 251 826 144 729 877 525 859 675 570 978 856 686 122 151 967 430 413 590 426 338 395 247 341 917 717 737 712 193 639 732 673 760 611 932 713 793 530 756 527 8 343 865 906 721 65 9 932 999 157 158 61 991 343 299 308 924 961 442 468 752 106 214 260 696 339 936 8 399 353 590 581 737 41 660 956 645 47 875 570 660 483 831 145 177 812 374 984 421 563 969 778 577 315 157 897 699 979 682 599 27 562 45 934 632 69 46 981 343 815 514 308 48 898 364 119 320 533 606 828 305 134 805 970 747 659 85 512 59 419 595 277 738 781 889 302 184 926 416 468 391 974 143 972 358 604 807 111 206 567 458 749 59 177 313 275 985 190 243 564 804 967 309 59 411 525 446 806 832 941 955 387 909 378 876 889 774 473 606 713 155 931 672 451 744 923 516 618 247 316 770 815 476 57 815 872 888 439 681 773 868 60 775 663 717 745 22 701 402 180 972 351 376 312 703 786 415 83 482 38 316 107 319 724 384 626 289 924 289 787 859 131 136 156 297 525 295 100 556 617 427 193 98 870 720 186 262 646 732 792 996 587 221 834 339 700 15 817 402 364 595 744 886 943 560 780 752 757 852 187 883 716 18 932 817 429 304 445 434 222 41 461 710 99 87 603 141 981 785 909 212 515 993 891 42 558 662 686 441 388 223 2 374 225 779 277 447 878 935 471 228 693 641 934 756 25 98 919 39 948 810 581 957 507 584 966 877 692 653 167 858 504 969 389 101 18 226 825 540 31 604 196 143 809 87 79 180 52 566 352 51 112 785 313 428 216 957 595 987 537 718 923 202 399 441 257 368 447 739 806 452 344 468 748 553 164 209 61 220 374 422 450 562 138 885 853 370 574 333 713 808 304 338 459 546 938 112 361 920 550 936 852 906 241 485 39 780 730 964 327 793 435 492 631 189 878 216 369 352 532 464 854 334 797 739 426 277 497 601 173 319 139 370 775 65 260 139 89 190 587 504 562 82 373 456 567 877 292 939 939 26 312 619 393 368 894 442 617 261 92 908 733 203 415 465 179 909 950 676 167 303 38 110 757 731 318 78 349 693 370 220 694 998 311 807 494 31 202 998 623 144 616 202 897 168 626 424 380 91 799 248 891 993 19 566 524 485 688 507 497 518 918 750 211 923 79 550 357 454 839 523 517 286 757 681 842 771 649 624 176 684 734 157 574 16 6 324 341 768 100 698 754 893 935 836 785 165 206 687 386 826 634 859 192 910 56 24 623 321 941 249 567 534 822 364 686 309 524 304 47 996 837 114 653 15 246 246 705 946 750 993 975 685 912 523 895 294 242 304 857 820 748 18 66 22 387 580 841 780 821 355 155 223 900 437 621 623 724 756 725 4 355 129 459 303 505 856 942 589 445 931 902 432 225 493 166 884 825 527 242 743 435 636 207 152 771 420 179 150 201 174 488 324 326 151 215 571 66 225 838 332 38 293 772 753 619 837 154 81 41 573 264 703 907 794 997 388 214 77 970 762 84 793 889 364 952 934 448 191 81 202 231 736 142 809 113 257 84 732 891 961 926 847 149 881 126 878 876 933 60 541 310 170 855 149 59 486 843 23 128 158 20 686 524 355 86 100 802 416 69 766 615 291 755 199 921 29 863 929 344 998 417 136 924 978 13 936 885 897 406 712 876 281 266 79 884 86 118 424 949 82 749 986 430 653 431 445 369 204 501 792 608 22 429 212 440 309 743 372 225 838 166 263 763 68 403 142 369 484 247 540 437 949 138 769 545 978 132 645 907 379 995 421 292 787 37 441 795 150 351 982 34 169 213 789 642 637 99 47 346 616 829 466 116 901 892 24 172 188 454 424 535 213 292 858 969 355 830 138 634 272 369 761 894 44 541 256 583 963 798 561 16 913 532 654 91 400 841 85 986 76 604 244 552 872 302 627 797 66 539 654 881 897 188 534 36 20 47 497 607 60 456 279 387 431 362 589 125 530 655 450 991 12 893 578 174 454 33 99 131 700 472 228 106 140 339 677 528 373 801 728 141 530 172 869 199 303 764 811 64 478 852 742 136 611 573 296 51 311 552 751 627 138 714 75 812 865 215 779 948 317 840 633 771 735 3 854 543 140 983 330 61 730 223 267 752 318 869 398 640 138 728 409 209 218 475 776 728 705 581 305 389 353 472 133 440 21 298 653 166 348 676 20 792 216 609 821 433 653 868 696 793 367 137 707 5 292 58 789 590 703 833 118 540 391 261 717 24 667 504 906 334 716 213 552 493 564 352 886 909 542 267 526 217 145 726 827 556 475 956 80 626 457 726 919 925 503 115 254 215 579 462 225 175 349 27 64 261 591 215 197 768 31 883 161 488 842 767 328 466 598 457 622 930 530 811 228 970 718 692 646 629 136 715 166 634 570 970 890 271 493 356 833 196 718 635 972 844 911 501 375 769 509 649 903 863 771 159 306 188 853 42 759 191 266 372 32 649 637 824 884 481 107 430 760 278 294 438 695 540 551 275 697 710 209 649 542 34 590 522 816 812 820 859 695 822 356 427 526 121 244 525 178 297 887 970 735 255 237 952 128 89 273 415 202 318 819 956 524 298 779 990 358 375 127 117 853 149 641 50 672 576 310 439 446 512 370 483 576 594 329 130 585 257 644 868 342 757 491 766 355 405 742 701 152 941 568 729 546 58 651 363 758 361 220 571 754 974 418 982 128 564 13 165 593 321 193 289 755 338 331 664 862 80 490 858 847 790 261 761 367 66 388 666 301 34 281 971 298 560 47 356 519 155 13 222 390 486 383 109 814 330 461 966 388 904 476 67 700 2 211 698 384 284 898 180 380 218 937 552 402 716 870 462 60 656 28 785 571 12 660 395 552 877 807 222 64 970 868 347 815 180 998 939 176 295 899 921 861 64 232 264 440 15 774 972 480 541 457 80 208 486 24 549 267 352 76 22 263 600 519 483 155 489 880 981 842 122 353 86 411 164 958 197 590 592 1000 584 189 909 249 311 118 458 827 2 592 935 241 326 401 836 317 69 988 656 553 671 719 672 605 519 4 305 678 130 409 264 767 996 950 259 490 946 278 384 556 531 265 679 214 748 533 613 694 52 912 483 9 747 702 492 893 174 329 504 798 137 665 576 234 925 133 839 358 901 532 82 390 302 514 38 226 263 787 416 453 503 255 986 34 980 206 427 603 363 601 378 164 768 216 575 217 159 655 450 104 528 439 994 9 218 457 138 327 567 167 974 13 973 383 299 654 318 90 856 971 476 540 794 118 778 250 990 148 364 536 963 386 797 21 320 721 387 807 114 92 685 421 299 935 751 151 310 967 131 147 256 728 979 554 618 812 252 515 267 723 277 355 961 6 464 932 210 645 717 161 593 119 437 301 922 197 143 804 317 508 279 783 690 419 632 720 150 17 451 501 424 739 790 349 790 951 982 447 374 676 264 610 791 66 122 452 53 761 139 512 534 259 643 85 464 832 949 417 597 816 206 947 152 104 848 640 336 879 410 874 891 399 155 962 378 731 31 426 394 455 998 534 825 410 523 210 154 885 700 992 659 131 660 126 959 249 164 229 982 516 933 605 712 940 83 108 12 617 238 713 556 585 868 696 124 139 421 888 862 411 378 13 363 984 989 50 459 94 989 506 35 834 182 42 606 335 464 780 523 229 850 520 187 562 494 146 153 488 253 512 48 517 664 259 803 87 901 739 583 430 624 561 581 593 241 484 857 517 683 737 307 463 617 683 998 196 550 44 998 572 463 595 307 560 827 977 914 381 406 558 567 482 388 42 239 817 922 388 938 176 784 260 303 30 711 854 584 137 583 400 817 573 219 560 972 682 231 760 780 900 576 628 65 671 40 666 60 32 988 30 72 88 710 298 994 329 792 236 482 355 826 693 20 887 287 485 320 985 33 767 202 32 145 967 832 893 875 743 235 555 835 307 988 163 193 675 781 469 684 629 357 188 92 679 509 555 915 157 52 939 317 454 316 654 992 752 794 837 982 519 885 440 390 853 47 647 892 455 66 989 464 762 61 317 153 998 245 684 500 527 12 63 843 985 521 298 762 11 634 385 668 255 800 736 86 412 139 334 704 149 784 780 263 746 229 971 445 757 265 582 821 798 909 216 645 954 947 9 439 947 168 916 580 589 361 52 539 375 663 681 904 827 754 251 578 927 588 588 877 694 411 185 43 835 397 845 58 647 345 760 957 762 622 167 579 489 827 540 943 341 489 267 500 15 354 188 407 634 260 132 299 392 917 488 880 521 142 471 466 179 453 120 370 972 159 698 820 477 703 473 862 629 756 72 543 476 101 22 722 648 305 57 691 288 564 961 579 35 894 148 133 230 890 922 503 301 520 588 849 477 50 516 368 106 266 962 227 909 520 986 307 175 3 703 984 609 265 707 690 880 823 514 624 662 862 279 179 136 762 497 325 52 398 388 629 778 33 62 671 441 473 980 641 601 201 12 99 837 279 422 111 251 729 86 461 323 754 403 533 680 455 232 829 851 515 152 710 160 184 875 131 667 422 526 7 692 474 125 884 169 575 487 729 232 661 792 470 879 410 247 823 551 674 692 112 165 118 767 354 111 590 738 135 504 1000 477 948 90 529 668 925 811 489 549 923 75 489 926 205 667 660 595 784 551 656 78 748 832 603 434 233 498 905 141 151 99 17 245 18 651 54 126 614 492 701 603 48 841 810 983 679 534 850 355 543 124 30 354 187 435 93 406 949 719 972 942 249 208 308 360 167 39 29 855 360 953 947 515 281 850 69 102 139 418 253 78 234 963 605 71 531 692 236 746 411 348 196 61 305 915 392 906 441 690 34 815 881 994 616 139 157 14 277 167 745 763 812 966 478 965 297 718 184 291 782 501 217 717 176 607 934 52 230 99 288 601 208 764 258 541 409 472 894 419 477 51 66 321 429 935 85 491 42 514 12 561 308 711 161 249 550 170 739 824 22 453 761 269 874 735 819 182 124 984 237 247 884 46 663 792 418 726 6 970 892 104 709 541 898 103 113 299 128 921 459 333 151 546 605 285 797 405 449 168 506 924 423 766 124 103 315 508 797 630 599 913 129 565 673 203 706 904 742 806 622 364 151 815 106 496 794 21 751 801 806 202 932 193 83 610 136 62 710 230 841 373 398 945 882 264 727 417 873 937 956 131 297 157 882 679 866 346 929 785 457 322 247 93 860 38 529 815 419 352 946 931 884 154 733 952 77 687 852 483 777 554 44 148 329 972 185 998 936 805 495 724 349 163 370 155 257 62 66 934 277 381 329 60 414 335 255 466 899 515 224 947 355 626 675 926 694 610 624 493 621 217 836 861 690 352 912 949 942 977 560 31 916 393 286 261 638 465 219 401 667 475 528 183 324 364 271 531 505 924 927 247 284 352 787 292 104 592 130 94 49 898 575 891 998 279 737 563 175 21 125 605 547 152 269 93 96 791 737 495 847 683 971 205 592 808 267 651 99 441 597 867 895 724 864 716 887 368 382 694 9 70 924 133 989 254 209 409 115 272 175 247 696 641 955 741 792 6 633 414 666 865 329 652 713 283 107 648 427 699 468 884 740 222 802 479 189 414 612 700 730 445 596 55 298 409 355 164 561 36 425 904 609 224 324 513 944 884 178 805 36 970 967 206 49 607 606 190 173 277 70 648 899 653 931 604 619 181 88 58 388 13 545 498 590 728 331 391 876 681 519 722 456 178 119 778 553 764 852 203 161 723 885 675 861 371 283 501 462 946 212 893 671 54 611 720 261 816 67 481 617 217 922 43 140 347 375 754 32 865 851 92 74 661 357 893 729 957 462 641 24 448 357 877 257 617 479 832 404 389 113 199 268 697 499 669 626 289 806 754 164 292 647 204 465 91 774 872 600 941 83 160 277 390 506 777 723 326 960 653 810 617 154 796 862 787 752 768 1 420 805 733 906 715 690 361 126 786 975 344 509 579 436 871 699 165 294 200 216 18 742 18 564 122 999 738 153 869 315 585 544 352 389 530 593 676 963 129 557 393 500 116 655 613 599 347 901 500 461 24 639 836 658 411 694 951 923 421 206 1 17 674 658 436 361 442 48 239 565 995 772 749 971 282 724 773 850 70 717 88 694 605 576 855 870 431 946 923 500 373 283 644 693 118 105 673 743 955 990 826 609 303 831 261 622 533 723 568 187 288 593 171 176 794 769 433 354 476 925 393 710 643 140 353 518 231 421 376 572 27 516 227 258 514 874 25 886 401 90 253 730 744 350 832 540 222 326 56 134 675 321 944 722 156 272 261 534 830 497 857 781 533 697 902 574 19 596 132 856 145 994 333 922 914 573 419 130 241 285 514 465 180 826 477 934 341 896 201 979 125 130 559 624 661 790 868 642 723 402 873 834 275 239 62 137 430 284 650 523 864 343 949 403 396 167 194 516 884 868 281 12 670 937 609 906 800 443 970 186 62 824 883 808 370 431 693 128 343 951 880 275 161 124 655 891 46 7 33 642 926 171 606 199 35 504 724 631 769 259 628 885 48 558 721 657 300 817 391 360 661 942 685 57 601 698 843 909 730 292 492 802 526 759 812 410 208 519 106 417 118 379 389 120 681 369 509 216 310 361 257 780 581 533 814 407 380 897 28 398 510 404 883 203 726 260 142 817 809 126 30 449 894 163 137 367 339 975 926 777 622 810 979 484 230 500 396 570 610 141 93 723 402 716 858 356 231 559 482 38 642 257 712 16 552 348 942 34 569 67 312 575 509 330 917 38 731 387 119 658 367 790 1000 783 319 824 828 201 295 420 832 597 710 203 238 436 667 661 724 333 143 175 280 956 845 807 551 608 831 152 873 598 753 29 477 502 865 274 481 946 362 298 713 62 764 621 838 491 148 729 655 865 915 41 148 415 546 380 246 706 312 247 599 203 961 502 915 942 177 767 260 640 103 26 704 205 669 954 555 161 107 293 750 879 950 47 723 110 489 826 601 364 519 376 4 372 489 667 954 552 52 997 323 703 267 82 887 834 239 112 508 954 227 484 989 288 856 577 137 698 981 9 47 996 558 251 73 129 906 16 953 566 774 396 575 440 757 728 249 888 104 656 535 235 881 651 957 735 904 953 877 731 597 669 708 511 296 915 630 313 776 252 962 833 333 627 990 625 504 100 423 875 14 423 118 892 916 301 937 940 181 448 998 347 905 522 172 227 463 933 666 978 248 633 11 467 868 824 642 247 899 44 115 320 706 286 177 688 60 671 353 533 404 207 41 322 316 780 50 837 295 460 431 763 634 959 493 753 271 695 776 987 223 193 20 352 854 682 658 6 916 717 986 535 688 145 676 883 44 962 954 263 240 252 244 558 735 863 9 502 417 275 413 909 787 889 474 916 133 650 630 402 663 416 867 67 400 212 241 952 435 731 533 321 585 402 227 965 289 747 476 252 185 90 156 179 508 988 325 374 547 459 840 526 425 452 122 503 372 103 119 996 72 893 346 75 582 540 670 109 861 972 451 161 273 919 858 777 828 890 673 782 426 683 213 23 784 431 961 672 695 650 278 382 260 179 480 731 467 417 507 847 545 972 424 708 365 27 946 568 973 513 548 590 145 999 105 524 113 20 77 319 414 997 577 399 853 956 207 8 285 694 71 490 974 574 786 659 505 540 275 209 697 52 868 369 588 235 104 542 97 290 821 749 140 23 272 895 39 241 900 348 870 55 208 512 799 599 516 912 365 787 880 206 150 936 199 332 474 421 731 755 225 291 397 509 799 380 666 213 510 447 644 354 306 868 855 827 851 650 387 278 117 727 902 215 944 220 825 128 718 801 306 645 272 623 461 148 148 754 541 511 49 312 867 534 76 466 927 257 952 515 241 859 423 963 685 312 835 576 202 110 342 773 453 477 942 795 19 521 532 259 235 883 305 528 34 484 951 699 20 486 922 938 17 660 138 324 348 189 836 553 72 750 208 635 894 229 901 331 572 590 410 879 817 159 959 241 378 499 952 97 842 897 771 622 853 257 997 300 910 109 499 358 411 862 393 525 526 121 358 284 633 121 154 412 732 426 770 852 685 311 623 457 436 635 19 630 541 639 251 755 947 579 906 828 622 969 449 552 801 754 815 567 118 344 141 627 880 653 474 159 758 925 375 190 585 175 246 905 731 426 655 243 533 666 272 447 123 876 451 139 941 478 621 452 431 264 353 849 572 280 748 218 351 293 470 399 234 97 56 692 900 137 279 798 639 159 82 598 276 325 923 713 366 635 965 48 529 189 554 7 170 648 160 119 977 250 464 217 804 3 766 105 674 921 633 734 581 340 267 660 893 895 524 43 328 835 516 686 612 965 275 545 915 448 998 42 410 39 180 184 170 726 141 390 703 550 251 465 278 960 572 28 665 188 140 21 311 155 878 364 506 390 571 113 484 351 718 976 296 662 256 282 649 73 265 327 415 489 562 679 367 554 249 948 324 287 898 867 806 960 706 392 281 588 656 70 263 578 848 127 438 24 901 852 383 749 916 774 822 662 911 598 44 10 832 360 569 89 102 208 928 682 975 668 764 102 985 924 865 411 507 27 976 984 244 21 75 254 438 467 459 121 330 675 777 791 676 615 806 10 754 11 807 20 228 784 835 108 418 825 179 568 110 8 940 503 353 138 374 867 65 442 93 632 453 670 308 551 664 821 899 912 263 804 961 996 555 546 489 62 43 836 918 332 48 488 166 62 764 743 881 132 381 864 606 668 407 175 223 934 342 198 748 67 81 369 476 115 435 700 420 337 150 270 295 514 198 230 965 590 952 478 397 121 996 978 156 237 659 649 261 357 531 981 392 92 227 276 858 904 331 692 409 303 773 972 633 218 791 225 706 796 767 518 754 445 284 981 424 378 892 231 894 205 582 161 310 947 378 227 776 489 868 270 18 81 319 658 752 371 468 63 961 124 66 162 92 510 328 667 950 451 9 83 231 150 354 224 230 549 855 864 636 737 25 720 427 105 546 201 809 634 837 259 279 176 79 849 962 73 10 193 963 111 961 120 666 921 809 248 425 927 734 820 268 526 97 17 874 70 40 840 555 755 94 909 277 340 127 605 712 807 935 443 553 798 115 589 758 17 585 520 715 872 789 808 476 466 996 611 264 595 265 457 857 846 405 144 784 899 357 179 143 383 229 342 387 105 67 263 116 824 247 638 639 488 659 656 622 685 661 359 377 918 158 975 393 926 293 216 139 730 254 291 602 628 822 902 397 566 280 512 650 809 62 485 317 761 681 862 681 912 231 666 212 999 611 384 47 467 956 703 414 377 772 413 393 726 759 994 13 912 118 196 168 432 194 60 91 980 2 659 248 891 536 582 844 827 287 442 902 853 657 49 492 943 735 971 504 936 646 385 49 458 132 372 254 487 44 266 151 91 985 242 69 525 747 371 142 985 95 908 787 41 907 653 247 835 480 839 520 479 894 969 747 983 279 68 484 169 236 549 801 101 701 973 185 551 625 94 228 19 332 292 216 322 670 179 209 9 944 359 878 925 806 885 462 440 404 244 360 530 894 912 625 69 96 778 907 155 924 194 67 713 912 597 256 520 139 845 675 253 687 20 190 357 380 475 809 582 197 308 439 40 665 442 159 283 544 903 62 729 869 834 640 158 848 861 93 574 996 422 134 110 221 289 989 425 782 971 269 637 887 480 102 868 180 253 250 393 426 459 250 176 405 522 936 500 528 786 596 446 728 419 664 281 809 80 818 323 668 261 869 946 292 833 639 287 288 41 129 633 680 723 304 343 311 934 624 2 615 696 623 38 742 411 317 920 660 914 776 623 184 500 886 747 823 152 666 427 80 50 536 173 386 822 824 701 916 658 345 946 521 195 417 13 618 920 23 913 222 784 219 627 439 301 176 339 31 897 522 951 698 748 704 734 573 913 119 587 809 184 373 845 16 664 857 514 81 48 784 51 60 736 739 138 859 886 968 192 301 583 345 891 620 537 169 492 440 325 173 124 351 192 855 408 865 394 716 546 355 129 980 167 836 282 876 324 639 157 911 799 770 91 437 419 996 649 649 788 921 489 73 880 481 994 778 911 815 202 426 742 13 613 544 787 499 774 76 450 496 951 432 275 301 588 597 240 491 363 363 586 712 403 136 32 128 44 356 621 755 718 498 396 31 170 368 930 154 328 309 903 619 717 148 255 567 647 921 800 677 148 183 241 504 692 86 418 721 49 954 456 697 580 846 364 461 575 808 153 71 586 411 884 905 844 329 997 878 156 323 504 565 645 284 501 394 747 92 674 234 964 386 107 160 68 865 741 497 339 166 387 414 340 44 413 987 556 394 806 57 738 338 552 708 434 469 372 919 338 531 785 30 623 451 826 186 409 251 397 377 169 101 529 456 598 925 377 48 179 279 600 881 441 34 653 365 66 514 974 647 932 583 234 978 948 726 660 776 44 470 152 436 517 870 872 556 740 256 943 338 849 175 399 781 25 916 644 603 6 859 915 509 512 322 825 846 658 814 168 419 885 857 347 775 870 585 382 851 30 987 768 42 941 574 453 250 201 672 201 105 837 92 28 805 349 737 971 885 617 137 200 329 214 19 878 400 343 495 611 757 562 800 93 615 599 935 154 935 108 25 901 901 41 891 630 740 201 958 999 677 460 254 218 959 659 411 810 863 9 657 357 859 526 287 822 52 201 520 51 49 548 402 998 388 714 459 737 333 59 365 818 67 723 355 648 780 540 327 337 927 221 214 711 574 810 82 764 517 420 150 909 415 330 917 248 608 990 892 238 850 180 128 545 126 783 259 546 889 792 326 83 698 296 369 757 997 797 989 606 562 653 369 145 944 35 958 603 705 406 699 216 30 302 834 959 776 275 813 679 939 549 701 326 913 559 438 634 122 308 192 997 424 114 660 395 158 512 149 370 148 248 690 553 257 882 39 653 878 2 204 260 576 154 960 599 561 709 311 284 790 14 831 174 349 898 857 230 920 805 123 282 864 398 816 956 85 150 606 628 352 767 984 891 928 75 973 653 711 127 672 991 222 136 64 794 476 379 183 600 354 613 618 442 653 842 446 319 136 315 765 248 980 963 126 389 514 196 584 928 380 16 981 617 710 474 220 763 908 766 962 289 394 363 311 155 699 766 118 790 561 55 517 909 958 497 856 371 545 979 21 667 304 188 127 387 912 173 735 689 961 798 422 340 213 339 419 687 469 20 403 87 836 432 494 221 761 630 495 739 626 434 328 98 949 98 187 194 550 980 207 509 424 456 777 727 687 703 967 400 116 384 907 643 66 359 921 414 465 400 286 925 196 530 777 366 826 683 252 446 926 83 764 537 37 397 930 245 582 287 189 56 777 360 522 945 564 178 444 437 716 281 816 234 467 402 33 691 860 335 28 866 880 722 536 973 406 24 887 656 340 799 427 308 137 454 988 359 661 71 200 85 290 175 528 793 720 120 66 878 420 418 429 803 931 942 978 680 825 982 285 578 343 751 487 219 959 534 62 618 609 211 692 433 681 196 987 280 6 925 961 994 975 855 68 541 963 836 149 739 463 984 692 159 702 3 95 445 180 543 742 818 233 101 65 750 532 545 414 27 237 844 397 760 733 894 123 173 198 674 504 889 822 918 421 79 677 196 316 223 613 993 32 709 577 374 746 550 909 476 479 10 332 363 996 853 18 994 462 703 378 675 516 821 815 859 547 523 246 809 468 19 819 275 774 278 247 235 536 419 684 327 157 490 342 80 386 82 362 637 686 600 883 72 394 921 302 602 6 273 717 673 656 442 583 292 591 209 744 246 323 120 530 322 415 164 293 20 181 417 164 716 743 363 11 126 524 711 681 520 186 548 192 204 265 275 262 523 822 619 359 207 201 301 195 307 835 876 460 101 738 235 386 325 111 723 391 952 867 843 369 47 689 699 205 528 829 781 788 43 100 162 996 824 55 19 22 395 396 882 816 580 739 286 999 999 362 624 474 385 214 583 723 877 352 828 524 26 157 600 572 248 323 388 230 396 422 248 380 315 710 698 458 897 763 633 92 711 448 708 337 172 567 870 81 67 911 659 611 380 929 843 751 754 26 219 89 978 451 366 316 566 716 356 725 120 172 183 967 748 781 284 664 871 898 279 839 66 359 614 611 964 593 704 408 594 66 790 432 45 38 804 181 458 245 57 595 965 723 738 314 232 979 220 880 66 859 367 825 220 904 466 630 473 336 200 990 200 295 209 22 312 358 886 550 923 188 205 726 210 358 336 929 593 11 408 170 978 671 314 912 797 269 364 998 673 419 181 933 863 553 382 168 969 138 332 328 47 201 834 786 232 596 348 462 903 928 765 937 813 580 218 393 617 603 616 195 901 604 14 775 797 395 877 266 279 969 289 959 484 775 593 158 708 447 354 45 544 951 115 724 801 82 579 784 905 856 739 326 109 601 365 931 319 696 400 768 351 250 890 329 75 503 488 7 31 515 176 941 674 624 856 135 298 890 839 322 323 122 317 834 736 55 124 744 354 630 304 490 112 447 168 190 836 581 324 158 258 550 20 410 451 477 983 86 435 617 344 993 734 137 871 233 587 785 919 610 786 499 380 814 776 556 322 900 875 566 96 33 488 638 657 975 893 201 834 714 792 213 733 429 720 779 680 958 98 651 636 340 485 753 952 892 278 523 251 86 975 360 192 849 644 693 278 154 310 638 105 732 317 913 866 474 609 959 862 698 938 476 973 79 649 714 421 844 974 674 730 368 394 286 52 1 111 506 653 425 546 316 534 551 780 314 674 530 836 173 830 683 1000 651 253 753 36 788 6 127 861 726 21 19 862 177 921 295 621 360 479 901 353 714 44 506 853 421 397 685 503 808 425 408 121 881 405 872 53 702 428 430 883 743 854 60 750 440 238 715 702 271 434 800 833 168 850 838 1000 424 632 407 393 546 383 492 455 435 364 51 967 227 956 788 657 996 657 783 894 279 967 544 732 930 102 295 951 546 485 961 221 389 447 797 86 364 549 42 156 441 735 791 608 98 481 153 476 673 14 991 544 91 880 661 166 589 771 818 217 760 518 822 781 724 9 192 627 480 655 41 379 304 155 942 985 607 444 201 816 216 698 936 435 307 861 74 59 898 170 460 72 625 637 200 108 739 209 825 430 329 191 289 871 441 365 381 950 905 175 734 913 559 779 364 556 151 29 374 573 491 315 765 467 255 653 716 564 179 365 815 187 762 160 989 97 71 780 726 140 791 371 901 52 649 810 852 967 315 852 266 758 303 718 487 625 462 883 914 336 269 195 317 516 654 319 820 723 828 225 864 41 947 813 813 148 714 445 760 510 413 232 158 727 547 374 28 571 424 172 889 822 437 962 603 545 789 942 198 866 11 343 512 879 268 828 90 773 836 790 112 502 261 728 156 957 9 797 767 498 192 799 771 948 863 576 915 154 633 339 165 120 411 490 120 410 348 378 876 509 521 168 469 273 753 582 655 532 155 656 171 921 481 969 438 550 803 821 289 251 923 427 421 929 862 620 524 338 304 337 149 985 594 252 899 926 704 503 482 517 31 871 752 928 968 14 831 288 498 464 187 760 737 808 561 865 45 191 849 473 795 723 655 409 339 514 249 814 151 426 356 569 761 139 367 100 434 650 439 837 404 737 134 114 113 522 740 877 803 163 794 139 174 99 469 982 850 703 358 377 599 34 792 696 109 302 916 157 100 950 736 478 128 791 308 336 942 787 549 55 831 335 230 792 204 593 787 455 558 15 704 694 525 471 802 36 687 326 345 968 650 459 450 186 254 352 199 827 93 150 580 328 315 51 360 991 455 747 22 806 72 742 687 145 138 11 786 568 939 619 611 525 507 7 241 756 398 604 732 844 271 170 229 368 165 779 299 419 398 297 159 231 908 653 691 104 411 891 813 81 975 971 178 1 699 209 943 497 16 622 682 656 344 356 813 861 424 310 936 710 83 989 461 559 248 689 296 369 828 71 649 319 322 563 656 372 897 65 834 607 891 523 752 220 905 753 290 895 967 388 482 290 260 252 947 964 632 4 508 1 353 398 224 696 800 821 297 852 159 308 909 145 364 984 722 22 556 472 769 387 97 146 136 258 3 878 562 501 746 526 937 729 665 66 115 784 191 254 548 605 690 35 230 61 196 391 512 2 725 701 507 679 195 859 135 498 721 247 998 732 32 372 297 230 909 702 261 975 98 342 735 291 237 372 349 859 916 928 513 236 346 53 761 238 883 868 8 904 759 840 192 680 327 823 829 32 460 435 877 298 606 253 374 57 354 896 501 3 929 417 118 603 876 752 272 250 814 233 316 873 160 1000 740 736 290 118 849 933 804 389 824 975 421 653 893 740 838 262 774 941 303 240 495 582 376 409 337 927 456 535 757 415 701 311 368 941 953 881 512 223 138 197 441 913 151 988 117 835 885 73 326 36 572 855 431 946 562 178 912 560 483 857 43 579 324 817 888 970 2 766 367 42 727 315 846 529 231 742 742 718 290 179 364 111 505 159 973 168 953 190 648 418 955 795 148 430 718 391 47 378 484 168 57 583 500 569 888 723 543 170 245 877 235 897 49 647 732 827 793 983 692 222 301 171 798 608 837 802 953 892 834 188 343 849 743 557 11 203 851 557 911 758 226 10 895 402 755 176 981 811 896 449 987 962 744 905 602 509 703 484 963 680 223 524 848 949 624 760 109 562 405 8 763 862 841 289 890 861 199 398 48 623 573 73 361 436 111 13 757 65 382 469 872 341 961 789 146 370 509 240 901 306 432 572 559 33 256 668 527 264 846 954 423 399 408 954 554 640 972 970 50 17 437 886 499 5 619 873 318 587 943 161 152 692 743 626 829 398 1000 335 477 147 796 133 867 631 562 404 418 418 282 476 312 796 731 558 91 1 243 992 993 309 678 550 138 727 966 423 110 49 505 514 402 738 630 284 592 338 235 868 755 871 798 650 34 222 371 109 838 334 309 337 715 292 559 86 9 654 420 491 450 628 248 178 122 298 343 31 470 868 776 465 341 417 149 809 146 616 771 326 416 361 115 529 660 394 215 26 718 360 34 942 683 532 167 490 208 974 851 7 68 495 266 246 748 662 60 312 701 990 145 28 399 345 587 463 501 921 695 341 261 656 917 735 633 190 1000 782 495 247 514 406 706 294 189 305 457 808 800 120 238 663 919 364 82 445 291 851 178 456 617 587 790 641 216 661 342 313 883 975 527 26 655 244 733 483 530 130 201 940 310 985 118 993 88 157 171 468 335 172 381 207 875 298 5 976 607 440 511 52 848 830 410 732 561 645 831 702 561 507 218 355 538 73 154 237 520 336 932 927 903 233 24 680 898 662 593 364 368 331 385 902 530 391 154 366 990 489 748 181 889 571 965 261 816 529 614 596 630 378 655 750 539 668 717 39 60 345 957 669 364 198 853 741 123 951 175 136 93 844 936 640 966 390 455 991 13 677 111 676 850 237 994 913 240 971 579 169 225 517 20 980 205 773 731 365 297 636 804 111 564 91 991 241 726 7 635 256 808 689 249 416 256 409 973 560 171 416 397 360 941 285 706 256 308 98 760 623 80 710 185 552 458 398 702 783 986 768 987 560 300 952 527 563 11 681 573 998 427 914 197 857 389 45 228 329 630 595 736 687 551 794 170 307 799 648 641 301 789 830 168 235 992 193 964 558 152 642 787 979 759 355 441 87 657 406 165 867 48 400 924 161 62 280 277 408 679 655 89 301 773 686 562 363 892 616 183 862 574 897 58 571 259 745 615 586 301 967 456 977 596 41 286 191 290 563 853 371 327 636 111 46 560 222 797 61 571 192 436 60 370 141 827 603 936 36 78 509 829 998 40 485 429 417 909 869 539 347 333 33 388 174 235 142 915 385 110 395 38 474 890 993 239 871 434 699 498 736 877 801 770 552 802 720 864 737 284 605 21 868 725 622 538 346 688 248 848 801 564 584 958 208 448 386 293 90 866 991 303 1000 554 271 734 135 349 559 215 661 940 781 862 986 500 380 546 115 424 959 538 767 101 189 33 813 568 789 375 477 95 352 911 130 200 426 260 729 219 842 617 349 919 417 604 176 447 850 993 112 585 105 943 966 174 517 166 342 458 129 729 941 566 843 672 758 373 576 459 655 721 784 127 388 81 660 121 268 849 454 621 173 861 459 491 971 616 249 944 847 427 353 247 739 212 544 445 824 858 637 649 19 305 216 519 713 100 417 204 412 324 48 741 112 743 655 227 806 17 725 582 510 283 94 909 869 545 146 571 504 564 413 186 625 783 535 845 5 3 164 729 90 931 952 651 5 633 930 794 279 1 21 699 650 806 132 409 597 531 494 875 687 921 327 689 936 96 953 447 326 760 914 952 63 390 153 587 532 84 934 368 699 944 79 737 471 202 320 391 700 789 192 254 893 897 113 137 871 236 429 530 834 854 252 880 245 377 72 115 993 470 558 619 808 454 239 257 434 477 464 859 159 465 865 125 517 873 649 183 394 923 371 884 767 76 872 485 894 748 628 568 321 132 215 820 228 216 916 260 81 76 20 378 913 87 373 521 115 857 694 664 670 350 876 44 498 194 441 721 893 425 380 346 345 93 2 937 551 721 599 527 691 939 582 438 967 28 135 349 214 161 32 849 283 871 729 516 953 916 794 258 204 746 325 531 187 855 423 737 846 847 952 30 783 957 533 328 300 956 959 627 889 833 408 151 263 555 464 149 260 757 687 839 929 383 810 455 696 849 584 486 400 102 288 672 606 405 932 241 565 67 990 521 640 688 43 364 444 182 258 105 221 425 630 531 338 311 632 104 148 877 349 682 193 736 614 471 644 807 293 195 363 654 960 272 416 744 790 141 138 650 381 450 55 188 267 409 230 666 720 484 151 332 257 216 398 317 120 919 344 575 146 646 912 188 46 864 56 96 742 462 523 697 6 890 13 475 621 572 401 714 253 72 691 521 754 567 736 966 971 363 513 798 114 504 414 988 186 201 781 284 839 623 326 907 120 41 391 447 54 546 988 30 787 166 659 348 120 342 973 962 923 910 58 864 524 921 534 963 609 671 433 524 438 517 945 898 999 573 280 146 730 393 983 282 550 644 567 592 349 417 675 835 92 861 273 394 571 897 907 281 296 634 956 849 905 700 725 969 325 991 606 726 583 457 263 816 693 552 471 453 864 285 751 413 529 517 577 237 183 814 711 404 621 992 82 452 710 920 291 226 948 299 421 372 217 301 267 686 847 780 796 119 578 866 564 990 847 430 832 616 921 235 565 437 275 268 972 153 869 410 94 376 376 248 998 263 885 434 84 643 532 13 927 498 690 356 467 952 866 943 734 643 76 465 603 688 171 688 305 939 848 594 277 361 487 970 312 894 527 864 365 864 400 944 520 538 502 603 505 247 145 452 49 227 102 366 646 777 924 616 226 930 334 212 978 425 146 584 55 374 767 112 288 463 507 252 863 114 204 236 80 160 256 107 284 614 558 596 188 183 28 720 294 320 100 314 475 613 331 800 211 822 701 889 380 835 502 909 791 759 483 230 550 587 922 87 576 900 955 44 888 755 387 797 610 960 75 363 110 103 365 639 844 661 554 427 764 346 505 55 888 670 249 716 299 635 371 964 36 57 262 512 434 473 250 59 161 268 56 87 654 233 302 182 63 230 655 183 3 178 898 713 236 583 869 70 38 562 601 584 294 344 728 813 189 468 166 247 664 422 235 63 662 879 995 273 898 319 658 97 306 699 803 699 222 255 149 90 307 353 436 696 335 131 449 459 63 858 383 28 437 1 170 954 11 133 611 368 783 693 430 774 38 883 24 974 573 611 917 147 287 198 657 797 296 925 485 557 862 356 959 587 505 34 842 492 924 797 59 521 569 629 527 351 102 465 911 392 285 912 24 219 377 676 828 28 169 367 553 359 801 559 229 519 852 818 363 754 113 479 595 344 251 505 344 425 439 905 192 720 981 768 605 84 819 684 664 239 366 173 519 566 672 758 407 355 274 299 99 257 767 827 944 185 509 218 575 648 728 148 363 993 536 592 232 906 445 975 319 813 218 835 950 698 152 675 631 448 713 744 555 692 796 105 152 18 868 965 694 217 833 877 484 793 682 148 111 93 675 432 711 447 768 86 76 112 767 975 834 627 574 243 879 340 290 137 37 342 686 172 778 9 646 687 948 702 315 430 612 446 869 598 77 812 28 901 780 328 631 632 963 732 131 568 363 220 994 183 389 612 896 369 6 800 570 352 764 379 18 630 398 954 958 166 816 678 394 765 77 768 578 775 334 73 585 35 381 721 318 47 860 78 617 237 448 321 830 633 632 138 842 734 943 466 22 123 377 738 391 455 776 319 707 613 928 597 538 183 676 958 820 642 479 267 419 491 725 948 425 120 396 403 107 261 518 452 487 425 625 87 776 130 549 202 984 813 199 650 704 779 822 561 409 428 344 463 909 434 848 488 942 795 743 666 679 776 860 828 606 317 891 870 69 431 527 319 980 847 812 149 283 907 434 659 91 916 324 586 66 969 4 63 666 874 758 843 565 436 809 855 587 889 105 497 876 630 14 147 388 118 253 504 665 172 67 331 379 644 392 910 8 293 114 490 690 456 328 595 715 878 872 688 121 169 814 14 923 243 936 780 791 220 563 196 217 342 639 981 394 457 370 265 746 13 590 546 649 163 485 840 120 435 481 149 513 335 257 742 785 948 344 602 837 665 176 333 757 441 236 656 828 93 203 254 225 701 813 742 462 727 676 152 934 353 277 923 673 170 218 492 445 464 489 449 608 389 361 223 717 447 49 502 595 459 596 344 281 889 310 773 766 624 800 128 767 660 840 667 985 935 840 370 668 884 353 41 911 245 556 844 276 200 386 656 833 520 657 697 252 10 42 508 658 609 444 962 975 907 386 68 660 982 914 854 518 383 264 224 572 85 319 922 789 834 352 354 649 230 349 755 557 189 661 641 742 39 72 444 884 152 60 111 271 344 210 76 384 188 954 232 977 188 686 109 842 457 505 153 952 211 412 89 110 276 899 213 182 25 188 80 120 433 624 921 186 316 677 978 780 975 287 932 588 674 821 847 366 928 332 672 67 692 760 323 34 155 190 331 972 964 171 996 83 645 276 633 149 824 644 714 873 558 828 485 121 646 545 292 898 863 214 285 269 212 95 615 287 839 3 499 105 536 410 915 842 683 941 721 226 121 620 464 842 950 398 419 611 110 723 617 50 853 500 691 826 79 938 986 972 162 123 719 632 377 519 415 458 987 735 690 367 257 127 812 830 90 192 308 723 848 5 529 998 750 346 145 898 304 682 473 450 611 614 895 791 864 88 397 694 125 668 943 637 584 959 986 676 130 388 387 433 865 516 434 338 900 527 529 353 496 600 389 371 817 894 647 7 771 540 391 311 820 114 911 277 147 411 802 548 106 558 717 644 395 15 60 232 312 60 773 724 27 921 646 772 610 758 390 288 184 595 113 714 511 392 709 979 890 658 623 309 566 496 4 463 111 887 985 292 220 946 732 56 48 780 4 693 63 823 574 477 15 956 113 597 589 615 628 647 734 137 634 77 147 987 149 711 2 924 113 934 766 272 710 535 918 484 730 255 176 490 119 250 57 514 986 246 904 920 91 711 571 989 453 404 168 480 174 96 100 897 221 973 94 45 666 263 67 1 964 253 331 80 708 692 720 866 200 472 671 388 64 876 458 995 284 791 118 98 257 589 858 689 830 709 425 87 883 460 34 271 208 366 635 840 71 424 777 647 441 49 692 432 31 629 837 565 828 27 651 813 942 117 65 322 313 455 192 676 892 509 814 345 690 834 404 719 789 837 869 882 542 721 28 314 960 566 289 423 750 658 549 339 917 17 321 617 39 587 800 407 666 223 324 270 175 671 856 117 460 462 233 239 597 769 530 484 377 104 285 309 996 904 684 157 108 418 56 404 783 372 469 845 27 304 774 680 115 430 853 710 816 218 938 93 915 471 977 716 941 563 895 946 37 270 648 276 300 40 517 658 351 549 366 208 124 869 122 716 917 418 949 666 533 74 597 407 200 948 52 658 321 591 466 913 965 924 36 868 773 172 152 673 521 255 609 234 306 426 692 696 826 62 373 681 239 269 138 464 648 106 651 935 358 266 982 786 629 604 508 479 21 764 694 659 552 101 876 404 388 917 913 625 514 332 704 61 161 942 920 869 720 458 175 973 343 489 696 523 63 291 496 336 70 774 228 116 503 56 546 195 985 820 575 370 635 974 838 267 234 897 124 173 145 71 424 609 750 339 595 470 299 491 230 361 253 409 706 752 767 896 393 29 378 689 9 463 858 856 407 379 804 851 433 811 656 189 840 447 448 775 164 265 844 925 675 49 124 518 298 647 109 313 931 632 270 36 116 560 311 722 347 100 471 923 590 826 412 169 910 929 881 217 301 716 356 222 870 586 372 506 558 677 210 547 579 512 592 229 27 470 70 304 374 303 286 513 562 50 806 729 167 432 378 195 713 391 640 587 346 936 553 239 664 36 751 253 105 638 336 12 460 360 135 99 183 143 495 337 789 202 713 645 372 800 423 794 685 311 419 374 382 307 655 318 852 474 767 946 199 417 264 338 96 279 623 820 48 986 652 103 906 767 332 205 675 393 239 408 892 315 514 809 514 624 268 95 949 608 127 983 487 757 13 902 546 553 312 993 17 974 744 398 7 95 671 888 519 612 340 23 846 947 351 779 785 614 592 461 717 209 207 112 922 835 765 111 946 657 27 696 886 64 892 178 215 943 117 158 583 719 653 279 545 58 936 657 471 927 735 118 193 470 11 70 524 46 97 852 60 548 113 193 693 470 671 483 778 265 260 512 938 754 187 236 440 809 868 127 372 857 364 97 496 108 283 516 970 976 840 631 724 377 885 546 262 180 467 715 700 516 203 887 551 12 47 565 600 156 705 964 870 658 500 516 535 856 905 514 453 319 680 651 297 178 507 630 862 41 431 929 569 395 756 348 324 446 373 758 426 359 869 639 913 591 811 465 213 969 36 19 512 235 623 191 150 481 944 857 224 45 391 963 654 621 643 296 79 237 382 120 241 697 299 880 816 4 54 385 33 858 859 231 632 96 504 528 439 270 8 375 353 228 254 935 171 836 981 677 125 95 508 281 161 677 811 863 468 302 309 361 316 612 242 490 406 394 239 627 667 46 798 454 191 222 679 209 393 44 440 524 650 78 100 433 347 812 74 15 785 955 340 348 137 291 272 484 930 486 223 58 346 317 710 34 281 673 365 718 647 747 111 188 929 256 925 75 546 905 137 858 759 413 308 751 916 522 66 945 419 281 738 647 550 769 216 495 16 68 871 428 501 499 451 466 971 847 401 863 617 906 951 217 857 302 517 576 65 655 903 252 772 227 780 740 177 354 11 792 50 165 773 799 870 32 801 649 127 804 953 256 623 770 365 515 187 539 44 153 683 365 636 401 426 289 138 179 201 878 550 897 56 379 61 759 608 319 603 93 69 658 439 695 466 323 941 140 449 243 343 622 69 285 857 315 827 226 184 551 835 828 617 945 494 284 887 980 686 103 581 437 340 13 722 265 981 58 774 964 408 833 26 863 464 29 120 292 941 284 897 572 540 5 229 446 875 829 692 442 663 750 850 194 905 183 215 148 778 425 206 93 292 54 894 788 17 455 96 968 642 780 542 543 48 927 609 290 818 194 290 58 461 342 339 531 562 799 238 782 875 973 67 852 764 417 670 102 54 789 2 481 359 80 392 566 488 621 71 343 256 620 628 298 646 589 51 677 414 920 180 529 345 3 710 889 332 63 586 880 225 666 380 678 851 289 235 770 751 501 461 636 313 760 98 355 222 540 777 7 113 544 286 355 725 657 453 75 654 972 623 109 4 427 602 76 481 416 802 869 944 698 184 775 743 57 428 335 682 791 603 378 761 262 467 861 477 951 325 321 697 419 575 606 263 71 986 814 116 838 328 241 813 832 249 821 613 6 633 53 212 384 101 801 885 151 508 32 534 882 957 686 316 74 348 5 556 269 599 58 920 456 513 486 698 270 686 145 582 408 122 49 389 658 394 425 18 878 486 711 264 186 809 254 466 106 125 721 506 154 307 963 640 32 597 643 895 960 524 206 781 430 442 21 925 958 94 626 476 949 944 859 374 421 677 74 465 27 716 900 544 690 20 301 749 113 728 274 766 13 617 767 524 578 681 50 620 358 238 185 786 771 607 528 595 950 788 657 4 232 43 299 946 30 789 146 578 579 633 570 7 196 805 538 618 680 567 689 934 452 909 532 259 143 249 302 158 338 494 859 357 822 911 313 618 609 108 797 450 67 420 938 329 734 350 237 540 476 99 328 146 284 761 628 664 24 224 720 859 227 825 199 448 111 86 801 309 411 85 301 81 391 924 443 582 42 328 523 204 94 56 978 848 907 719 679 767 39 5 550 885 713 113 722 717 189 860 899 838 118 265 279 278 714 470 343 621 215 821 189 263 621 286 658 782 393 465 55 937 747 730 562 379 673 616 550 917 880 579 936 641 361 537 306 651 883 363 120 111 674 613 210 770 479 524 601 174 161 974 499 891 606 440 150 723 973 809 647 279 651 174 500 200 910 507 110 485 471 9 432 800 475 448 353 979 87 376 119 556 451 245 891 403 696 47 842 372 296 503 737 925 159 396 228 63 816 46 372 899 864 959 494 290 481 49 155 649 721 532 48 294 328 189 462 646 347 309 509 120 426 534 885 745 381 151 818 833 233 335 379 592 64 646 6 983 49 940 361 53 294 500 280 860 194 920 267 118 527 450 254 381 416 626 761 217 364 648 814 687 471 337 801 418 694 361 227 422 193 123 543 712 431 504 431 116 906 506 28 677 498 207 304 288 908 388 281 780 324 367 663 297 953 105 737 537 545 776 583 989 218 535 407 819 703 787 916 814 384 896 495 430 129 178 747 662 150 657 944 115 720 710 429 371 17 531 954 785 590 943 500 943 228 290 76 473 23 826 769 372 674 392 719 698 564 373 500 180 83 33 137 117 304 487 39 164 685 400 495 850 823 203 107 471 456 653 738 185 764 663 748 565 938 57 683 950 648 482 349 401 371 859 9 730 256 933 42 358 346 645 957 687 793 417 26 34 938 853 248 424 169 56 514 370 792 682 61 912 168 609 909 733 626 90 349 436 249 161 258 770 167 720 591 371 565 58 715 595 837 358 73 689 685 374 260 391 686 763 756 521 369 138 209 227 106 233 118 460 397 771 514 225 567 62 216 984 824 713 926 792 618 446 989 655 262 348 299 788 651 94 750 163 674 162 491 783 322 517 365 165 692 365 112 88 952 15 451 315 584 94 823 215 302 328 994 452 360 349 910 938 343 341 318 632 14 690 344 228 742 211 174 291 419 786 981 394 567 57 676 649 809 447 164 698 112 361 88 543 669 746 801 141 607 442 295 440 111 115 738 12 101 206 407 909 256 790 633 33 319 658 939 551 449 149 709 497 478 183 589 933 834 456 172 25 942 290 800 777 837 536 667 440 726 75 861 344 568 61 609 347 818 693 365 142 75 750 826 723 517 118 480 166 862 744 580 522 860 203 138 381 909 507 596 478 711 624 636 428 574 316 197 295 489 949 2 472 577 87 505 66 281 821 400 942 960 1 939 396 194 961 746 287 119 82 687 838 237 515 737 935 738 390 592 324 554 906 315 609 865 904 946 258 459 573 848 806 528 733 64 650 711 164 74 509 678 676 677 828 215 306 236 372 531 965 779 234 736 844 395 579 370 643 162 441 596 781 810 10 659 100 741 899 171 991 405 127 481 36 966 299 401 471 234 118 531 899 730 609 185 489 75 922 453 493 517 629 294 901 215 288 939 933 330 738 53 385 329 22 471 712 623 33 767 570 336 677 465 248 412 555 226 300 744 490 357 681 387 13 573 145 365 597 483 576 815 577 839 29 151 934 569 382 410 371 519 201 239 489 990 860 857 216 201 805 348 2 471 417 540 896 893 145 580 5 69 418 609 675 977 660 354 31 52 94 144 666 108 59 858 382 903 995 864 838 883 296 479 439 141 4 739 370 843 77 56 168 252 790 808 268 337 166 970 78 406 805 272 358 86 157 960 196 593 135 538 449 515 707 627 789 414 773 458 692 107 426 384 672 264 741 733 580 777 557 274 386 605 284 176 793 730 687 124 138 848 793 242 762 253 963 362 622 842 569 101 671 484 183 148 107 50 810 680 218 544 444 759 303 668 247 977 622 923 916 624 368 532 158 636 688 138 438 566 303 21 330 968 86 222 845 312 754 246 169 450 826 532 581 383 165 383 988 364 647 231 461 305 908 339 189 680 625 125 47 253 538 760 18 466 951 918 397 958 576 457 745 865 592 604 76 949 736 873 555 301 170 184 948 488 13 636 756 567 973 202 569 218 566 668 340 989 544 295 851 486 166 578 144 376 580 272 290 676 738 347 979 653 637 344 571 834 580 57 722 147 221 873 405 661 94 387 249 904 789 469 95 537 814 762 704 749 304 482 82 966 210 459 699 880 308 483 608 69 898 936 611 291 288 736 812 310 977 682 167 974 775 143 636 908 640 925 734 680 744 829 94 339 251 661 738 469 602 675 691 599 66 383 535 62 65 891 291 16 799 649 931 2 816 537 906 728 667 400 840 929 248 438 492 93 416 207 57 323 865 91 541 276 244 139 600 18 4 693 624 688 769 176 240 920 18 444 652 632 523 849 976 960 273 279 427 366 765 177 399 409 580 261 372 950 677 434 826 484 991 565 905 747 66 395 616 354 959 684 172 343 81 481 351 371 226 242 716 147 26 189 142 538 757 866 543 455 146 671 444 311 949 897 47 587 791 60 837 993 495 932 709 900 794 712 279 516 375 363 889 953 4 499 50 335 730 678 3 445 855 104 120 586 694 334 293 561 436 764 199 700 819 763 566 780 699 809 800 740 530 851 778 882 8 513 570 943 91 294 17 333 462 167 24 774 521 95 352 990 603 702 441 90 991 983 429 497 127 559 889 919 248 837 487 417 4 881 761 911 687 889 618 661 582 251 950 851 946 484 4 75 384 706 175 336 643 592 867 899 320 52 183 578 355 437 731 617 837 859 806 741 454 329 743 440 663 377 210 913 85 599 315 193 900 297 244 408 219 790 989 989 792 200 51 807 551 929 64 328 596 930 858 21 742 381 750 952 629 283 47 788 78 973 475 169 820 7 573 815 685 86 129 428 67 267 991 798 174 919 560 428 599 430 348 131 142 456 806 775 579 663 360 565 337 21 602 863 774 317 842 272 742 304 5 417 948 407 341 825 433 664 140 723 352 335 817 113 384 546 493 88 295 78 6 937 52 508 306 724 643 124 77 153 568 639 187 299 313 794 380 596 54 861 246 828 403 683 629 812 664 878 98 584 379 471 484 667 425 335 54 974 1 103 945 503 683 514 354 923 223 178 849 789 504 808 810 868 504 957 174 893 230 629 292 533 823 394 45 931 334 201 937 739 141 546 992 922 37 128 179 906 94 9 406 682 996 27 112 353 461 234 624 820 692 34 558 427 664 436 80 744 8 993 379 726 21 859 666 254 726 224 345 527 537 659 46 91 221 504 153 359 137 758 970 5 869 842 850 995 254 47 62 255 108 710 222 30 647 491 982 834 291 532 378 619 842 398 849 885 573 465 980 873 276 199 998 294 129 763 647 350 100 233 186 137 73 824 839 503 748 386 772 771 470 966 32 967 514 157 553 199 470 208 942 44 717 795 318 509 176 266 618 465 562 338 928 219 136 259 504 901 475 515 530 604 725 319 627 785 4 828 29 133 241 327 199 698 439 544 812 149 766 934 925 390 349 769 250 673 409 437 622 175 940 495 749 612 828 742 476 955 500 170 269 183 101 191 568 192 452 745 73 687 948 985 237 53 258 766 283 184 711 852 947 959 440 290 316 606 913 452 720 431 890 741 521 607 679 899 366 671 288 286 156 688 795 63 857 674 773 49 545 291 243 642 595 616 269 143 774 122 521 384 464 416 749 164 498 379 822 593 704 987 18 859 202 892 751 906 183 913 880 947 703 683 51 525 258 569 906 414 801 140 322 703 186 762 331 929 668 114 527 986 645 492 368 815 818 901 485 236 563 564 714 374 439 668 252 451 774 70 239 178 900 496 735 130 404 711 521 302 557 789 579 668 562 147 330 9 664 630 59 110 990 317 319 576 62 93 998 347 859 106 160 404 964 514 790 238 858 550 383 767 856 810 320 353 220 163 122 677 952 412 889 214 653 48 732 455 616 149 133 235 686 589 312 765 197 918 370 379 620 242 957 72 816 913 605 951 244 837 842 842 546 759 103 562 824 637 131 341 578 126 662 359 456 691 515 951 805 44 467 78 942 241 669 261 598 862 152 156 649 418 35 193 22 379 569 306 110 880 821 907 380 737 280 946 284 330 365 648 52 218 263 679 307 332 407 937 537 286 547 869 675 942 185 739 64 252 947 911 541 363 300 96 588 221 499 35 295 290 532 455 456 379 44 430 652 810 633 615 958 105 595 68 715 612 102 256 546 879 235 279 577 684 974 57 469 112 506 523 571 127 759 65 134 591 867 543 122 513 527 595 227 600 764 685 24 15 613 659 997 568 591 790 28 553 396 505 592 201 567 527 956 307 459 576 860 712 167 797 231 186 27 337 40 494 440 208 78 858 287 565 869 149 56 954 996 216 962 433 179 595 592 544 108 897 610 570 324 186 547 623 888 550 517 763 76 335 325 953 17 451 655 884 806 68 994 543 280 372 314 243 95 110 275 810 694 138 984 427 652 525 385 424 747 56 344 172 306 194 70 509 937 546 989 899 313 115 370 600 401 389 877 222 522 943 425 929 778 694 187 819 723 137 865 182 444 146 318 710 180 187 545 678 255 347 280 433 455 165 112 115 498 831 946 386 118 763 112 818 812 878 968 353 373 458 244 609 395 364 490 245 512 685 386 723 329 953 621 264 220 290 484 240 245 363 591 362 867 345 370 912 933 552 430 70 971 23 294 34 508 292 65 975 478 333 244 956 235 429 635 27 112 683 217 742 983 234 463 426 331 468 474 35 512 259 56 207 852 897 975 236 294 333 990 73 486 475 381 879 439 581 999 14 650 634 424 91 405 517 706 811 886 545 254 701 264 540 334 722 735 833 424 6 712 107 746 820 685 869 79 963 981 519 857 683 161 962 399 915 877 594 505 913 753 341 512 551 757 891 500 124 731 364 559 968 216 881 242 912 323 655 841 585 617 310 702 268 752 529 161 185 735 856 532 633 509 643 669 536 264 445 793 287 834 357 81 996 823 128 570 712 697 575 202 942 436 813 393 869 433 287 59 670 746 371 983 99 861 596 546 137 782 126 961 315 928 74 349 586 878 941 438 620 93 720 444 71 543 155 568 935 441 28 889 458 970 955 272 761 817 949 670 755 645 241 263 859 92 916 744 287 828 664 676 942 766 42 269 786 429 737 987 443 440 749 707 232 318 323 498 333 888 652 805 454 853 335 521 237 897 675 718 155 355 417 723 843 495 456 204 297 920 27 472 177 839 1000 540 53 458 379 21 604 632 817 568 313 537 912 52 181 123 545 790 738 752 549 31 931 231 863 443 807 933 581 454 854 206 174 801 845 762 222 354 196 218 670 983 204 417 95 474 245 204 376 775 3 720 431 924 323 349 178 55 962 666 641 524 21 879 14 671 377 777 700 722 742 305 494 319 716 307 136 150 949 475 860 864 486 964 556 366 383 905 969 227 709 388 764 814 503 390 590 305 862 298 327 96 22 201 383 387 204 317 804 591 150 992 842 995 140 482 925 270 439 286 881 955 681 874 319 508 208 454 13 364 797 103 450 616 680 290 361 504 796 807 726 476 9 264 325 157 469 18 502 212 563 619 109 933 309 972 96 257 164 334 790 228 510 775 585 503 433 472 64 412 828 234 707 266 592 508 891 958 758 769 774 354 146 123 868 249 603 663 301 984 466 719 254 212 563 843 744 321 156 425 63 372 919 950 46 100 111 583 23 907 345 825 909 890 326 169 318 363 978 567 355 219 83 798 323 363 952 694 194 644 524 599 599 672 305 814 975 464 936 542 71 548 463 12 361 410 81 899 117 36 673 342 741 723 284 814 214 939 162 112 269 908 462 940 931 617 724 625 928 191 706 746 418 87 67 289 373 799 414 549 671 839 381 758 143 760 31 913 716 445 44 993 216 6 857 737 742 727 489 10 64 413 205 883 217 568 979 698 291 943 438 383 212 407 955 995 43 574 283 785 739 302 324 98 780 197 402 127 850 121 680 782 143 43 707 291 683 926 512 640 989 27 473 947 6 705 335 850 16 743 799 528 433 310 265 233 605 422 253 991 612 395 936 717 690 622 258 120 460 461 466 778 803 25 33 682 846 778 27 751 612 418 857 531 322 582 639 369 157 909 487 12 871 850 541 553 858 409 481 286 392 108 286 484 546 60 65 748 289 578 996 62 256 804 346 687 295 504 728 398 549 503 406 193 41 195 850 427 848 189 741 468 302 533 468 616 892 995 390 383 562 41 253 819 649 127 630 281 461 922 521 616 256 900 606 737 695 767 400 719 557 795 482 152 399 731 935 713 459 875 160 592 761 209 189 166 946 267 260 477 437 646 721 817 663 957 100 354 745 392 906 21 491 164 244 617 226 120 446 36 710 929 210 148 568 828 830 571 729 595 403 505 958 302 540 561 381 650 986 769 536 977 359 7 71 659 10 165 578 587 27 781 750 235 85 726 154 522 403 442 864 336 382 584 481 873 930 301 7 975 235 268 168 997 888 465 427 520 455 112 545 171 595 651 754 582 797 454 726 147 767 731 640 914 210 634 452 143 200 361 455 422 504 915 181 55 631 498 769 322 633 742 289 473 240 997 965 617 649 981 256 231 148 41 829 73 234 190 603 664 611 947 624 930 539 102 318 41 409 884 971 231 269 49 46 549 428 880 514 694 389 456 610 139 440 192 145 196 131 78 896 825 215 628 546 285 586 618 730 824 134 105 686 35 568 588 934 96 913 806 9 394 435 640 51 638 1000 919 633 955 214 762 617 59 181 537 38 814 182 225 284 804 101 910 232 798 758 900 413 106 816 931 560 604 560 862 645 789 253 304 748 960 772 439 788 856 980 2 269 250 80 192 95 771 184 287 525 349 951 448 77 632 881 873 268 576 521 312 934 185 804 564 60 1 949 799 583 751 729 663 31 389 176 409 518 257 85 988 167 171 201 974 290 652 363 294 366 820 878 285 946 180 189 92 296 763 918 451 258 45 643 667 234 374 850 800 43 507 916 288 713 683 279 160 962 615 456 726 176 925 890 411 673 374 718 815 167 670 234 111 870 75 573 164 130 553 810 88 864 415 793 858 326 316 169 501 190 843 937 687 842 64 327 343 471 898 224 872 833 725 514 629 884 864 322 177 422 615 368 300 508 145 273 645 476 438 314 563 234 369 675 386 311 83 93 182 369 955 857 558 840 212 703 874 535 904 932 143 40 176 348 356 751 558 814 321 266 89 796 817 274 771 85 772 355 469 631 573 20 890 650 489 928 582 657 833 665 359 750 237 901 489 855 378 492 29 26 691 768 129 697 192 674 922 642 664 543 936 638 787 757 917 799 86 491 145 157 785 575 604 888 993 80 846 803 588 616 920 720 85 948 442 665 306 569 152 714 868 98 237 813 951 845 509 863 401 493 608 881 806 48 306 403 181 915 553 608 391 18 772 528 451 725 967 343 1 671 228 201 424 718 474 908 653 660 290 284 103 174 947 494 43 160 754 890 425 308 838 783 430 154 888 643 177 354 451 955 828 180 234 575 865 61 328 151 25 111 81 129 830 793 927 394 792 625 575 839 455 547 320 960 739 962 109 521 41 957 558 991 690 615 154 32 496 504 755 556 671 892 344 998 629 809 256 453 665 38 652 986 271 220 396 919 956 768 32 240 221 529 520 468 945 912 117 674 391 220 650 669 792 756 660 47 509 112 571 980 377 537 778 925 266 679 107 148 156 467 975 484 29 752 66 691 933 505 28 615 668 576 841 54 114 56 926 623 367 493 424 458 873 248 361 435 760 715 837 95 838 986 141 258 461 529 978 583 786 129 836 602 583 479 822 74 320 472 284 524 666 112 109 699 711 53 198 460 562 454 366 482 86 207 553 553 395 870 147 703 246 186 687 619 22 193 284 844 587 69 477 607 637 597 306 29 212 599 431 364 215 134 475 444 754 701 266 880 247 891 294 449 313 573 388 258 122 661 732 907 709 513 100 238 12 255 448 268 477 16 137 270 26 281 942 721 445 455 27 256 466 309 910 563 476 81 315 796 133 848 688 465 271 868 14 233 257 420 275 378 303 229 509 766 982 472 135 601 444 799 203 818 568 781 331 986 525 387 514 86 472 177 170 445 963 119 22 909 776 161 403 747 299 882 7 609 715 310 154 504 604 942 521 899 189 770 473 192 806 304 367 469 989 521 445 64 219 428 761 675 913 872 77 975 280 258 902 663 829 808 872 159 196 357 537 826 420 751 633 255 459 962 509 601 628 793 992 777 256 539 183 236 544 175 385 578 795 225 529 143 431 684 180 157 575 597 495 728 379 803 407 217 136 516 455 318 911 107 715 130 421 167 693 406 440 511 774 81 804 397 190 80 207 91 314 380 485 805 375 790 716 327 551 726 499 785 294 2 746 998 21 61 439 340 955 50 331 969 322 603 710 502 345 230 967 925 225 933 566 212 974 391 180 368 882 430 116 198 522 656 727 602 816 640 89 521 590 826 494 597 415 748 246 184 808 637 446 63 262 55 343 870 542 612 706 794 318 11 922 885 843 930 955 774 643 151 102 580 987 673 824 18 447 380 381 421 962 57 963 739 770 550 334 816 399 113 276 629 221 33 451 843 707 917 855 668 365 276 835 56 89 913 619 609 550 56 2 881 274 538 647 914 462 330 437 759 197 29 558 128 931 908 412 611 821 167 724 669 958 72 199 503 936 643 164 494 140 189 296 184 894 395 845 369 913 85 840 780 428 855 273 637 225 259 840 929 433 231 15 424 800 782 226 769 47 427 258 555 846 649 562 427 317 251 739 280 100 840 863 344 499 169 125 63 439 653 944 723 537 632 27 959 627 863 728 635 542 465 605 128 850 741 637 716 656 26 405 883 545 967 123 669 690 169 7 37 747 800 165 503 760 193 760 812 294 896 94 39 327 985 746 621 428 280 552 621 249 718 423 17 884 75 939 738 116 739 194 971 102 928 982 981 841 511 809 724 797 698 830 231 145 956 761 850 761 386 557 873 838 104 300 468 23 93 104 429 279 52 299 648 714 584 829 302 772 75 772 37 865 903 721 161 390 109 638 49 485 412 230 194 214 452 105 554 51 916 806 552 32 403 115 814 493 16 393 609 273 659 833 404 122 182 56 491 854 156 435 325 513 371 320 710 574 298 330 683 493 163 509 474 781 206 221 308 533 295 989 791 737 885 18 607 400 113 686 110 807 393 129 376 767 172 703 928 706 426 867 253 888 846 566 388 526 907 511 145 828 388 198 933 916 333 912 59 517 262 258 839 72 579 491 47 248 484 334 86 996 668 128 550 874 704 579 545 884 391 505 731 469 557 989 10 865 559 31 521 659 251 955 221 452 254 155 932 598 225 697 3 794 761 22 424 42 773 301 440 281 373 983 152 654 418 764 433 687 487 728 904 599 38 794 105 767 104 46 975 355 942 751 304 654 551 70 216 318 568 563 407 372 478 553 38 534 164 190 495 865 753 119 945 932 134 830 126 82 365 428 11 227 828 511 281 156 718 836 508 860 166 158 431 851 856 580 706 920 299 482 439 671 549 623 728 138 220 15 567 893 649 890 182 79 181 640 302 292 902 584 446 435 401 673 814 258 505 207 509 72 964 918 369 79 191 500 393 349 266 726 294 991 926 633 38 923 708 244 336 146 204 577 651 374 6 909 638 300 277 884 240 555 689 305 890 706 29 36 766 416 288 99 130 795 480 107 273 248 547 26 376 572 178 68 22 161 244 766 17 290 587 84 20 823 708 193 131 997 158 313 901 6 557 528 706 410 693 490 93 907 610 799 164 790 944 689 522 459 901 631 853 469 338 458 582 459 596 595 101 824 470 649 148 121 77 486 223 802 84 43 786 585 941 60 432 429 52 590 297 220 957 799 712 528 619 140 642 619 488 148 329 303 278 406 6 367 846 772 790 125 445 490 777 510 374 108 953 103 328 745 306 725 451 890 277 550 878 609 710 92 552 53 757 52 29 106 253 363 329 877 21 278 504 544 772 772 928 388 264 595 999 974 547 657 503 433 616 654 927 443 216 458 24 247 913 596 532 44 976 358 751 208 525 324 305 601 512 303 630 454 501 944 610 885 932 168 686 348 658 513 503 428 348 628 752 975 600 68 787 940 489 824 720 26 261 461 69 150 656 666 65 647 617 550 9 157 29 270 673 834 50 160 450 741 901 491 214 566 786 444 697 605 815 592 122 836 661 753 372 931 668 461 172 170 278 507 501 208 663 691 491 330 903 888 619 220 840 88 483 550 882 415 940 353 426 976 980 947 522 82 376 353 658 178 124 295 365 413 140 59 368 44 970 73 10 549 239 964 996 13 594 509 465 811 2 819 295 278 105 162 737 308 710 425 737 314 152 341 198 67 429 340 826 999 150 435 551 647 741 619 700 244 403 776 339 682 579 598 308 229 52 859 516 59 117 561 626 782 897 321 351 599 949 358 887 219 274 786 714 875 467 426 453 717 183 809 674 299 477 503 302 589 957 141 547 209 90 429 924 615 314 850 757 901 353 427 788 670 664 674 305 878 796 350 182 672 591 654 154 935 146 899 292 853 949 541 510 231 880 574 852 951 812 670 691 463 552 435 157 521 357 165 891 151 790 447 598 240 166 418 549 288 24 64 124 532 667 118 371 268 404 10 805 686 261 579 118 350 862 787 598 915 613 75 792 90 236 97 259 86 858 416 212 388 489 221 509 888 193 89 829 188 811 680 789 488 268 209 947 498 916 543 611 516 477 310 322 794 324 607 827 457 372 892 690 525 673 432 670 21 163 144 59 453 257 253 185 383 847 998 722 279 690 704 279 573 85 598 425 718 749 942 228 716 4 764 852 642 146 130 816 299 727 322 997 737 147 761 49 116 846 679 648 719 368 461 684 63 133 833 794 390 283 10 41 727 435 589 829 454 573 15 55 793 159 553 113 104 370 813 116 12 612 655 793 133 788 283 233 926 768 913 134 818 612 988 610 723 601 128 717 502 847 214 475 92 323 763 613 952 146 26 431 238 120 520 890 647 39 103 270 469 581 835 467 449 462 816 462 443 437 201 870 813 910 271 580 82 533 120 209 808 820 692 97 655 138 294 328 642 663 658 499 260 205 861 324 84 382 287 512 289 706 903 631 367 756 294 709 73 53 433 867 599 836 73 770 906 651 992 334 855 225 748 12 551 47 547 955 358 788 602 441 76 204 200 385 69 217 845 829 241 131 271 705 913 565 121 860 171 748 300 277 334 822 762 823 283 607 60 565 244 580 708 679 275 938 226 56 876 331 178 930 340 223 6 868 223 733 869 276 565 481 847 836 360 786 661 465 42 267 898 960 276 210 890 148 774 740 692 645 20 843 771 177 882 558 617 76 380 642 639 958 729 682 706 256 953 772 49 434 728 831 456 357 762 971 27 268 884 688 516 691 546 396 950 584 709 140 504 883 445 884 975 478 647 800 859 538 517 538 358 861 586 814 58 425 598 493 946 223 108 982 135 151 578 735 552 567 383 974 843 708 26 986 855 382 27 367 290 266 119 145 682 594 377 53 310 196 922 687 945 461 967 599 949 784 572 14 620 472 991 438 151 644 996 293 433 953 227 827 174 417 651 814 317 679 675 266 638 74 976 611 768 147 546 792 313 177 105 431 638 974 856 728 669 980 881 634 296 267 80 49 144 783 724 229 588 765 773 530 652 760 515 187 357 923 748 365 794 955 789 936 647 308 901 334 549 643 824 377 49 272 837 518 889 837 908 711 544 728 132 139 748 415 876 330 16 758 268 84 369 609 21 504 512 334 281 841 261 488 485 161 703 148 197 199 286 694 396 584 332 726 361 405 870 517 800 839 524 950 601 307 561 777 134 443 104 617 199 324 119 512 481 545 529 219 425 35 310 410 367 788 815 779 384 871 74 73 486 307 954 695 779 699 271 820 402 562 655 251 250 593 20 128 401 44 423 288 604 373 846 723 263 839 165 494 692 134 608 545 743 480 905 788 968 663 746 763 436 857 933 409 185 863 922 700 725 121 317 615 766 60 258 187 366 592 640 174 707 61 76 93 521 668 863 371 648 225 499 758 165 321 329 288 721 380 701 822 951 89 651 379 675 915 299 717 419 486 557 411 972 713 177 842 66 567 321 52 972 645 247 443 263 568 135 676 303 672 709 551 233 929 484 861 123 964 574 653 762 847 79 888 987 806 199 558 839 364 756 905 928 588 509 847 856 47 915 651 789 233 69 93 884 83 665 224 193 676 281 525 182 125 948 164 46 966 182 41 948 580 38 622 30 48 564 196 232 56 936 652 786 332 581 943 920 374 301 227 465 954 756 613 933 769 103 572 567 252 892 985 241 213 386 24 800 899 87 956 686 448 450 320 697 875 570 305 583 843 772 931 737 211 862 246 154 743 657 361 406 125 345 449 747 282 890 655 769 242 938 169 929 326 985 878 87 978 912 999 456 983 433 104 240 231 801 276 115 35 291 595 528 318 708 830 629 259 642 565 967 882 536 890 18 64 185 833 845 678 875 69 257 59 192 626 536 340 927 926 105 876 243 531 399 421 500 252 578 271 84 469 591 780 680 854 715 519 738 987 728 908 347 264 511 806 245 364 825 266 649 366 997 345 529 753 436 703 822 749 577 444 446 344 525 33 113 568 152 361 591 138 181 631 321 295 245 500 560 217 160 641 99 485 277 548 83 593 731 510 643 418 679 836 79 266 18 51 720 389 495 117 605 107 655 516 528 54 389 638 76 754 78 585 15 709 195 276 325 47 445 350 611 252 947 806 623 460 763 451 532 289 690 527 625 974 686 640 190 215 38 690 961 661 556 762 722 55 236 42 493 940 824 103 545 581 145 259 912 739 691 396 157 132 543 718 190 880 345 652 569 286 152 961 105 380 96 439 161 744 63 74 563 361 172 174 526 358 190 998 451 463 645 159 44 4 143 950 987 172 349 801 423 340 170 727 721 908 248 764 308 449 879 967 206 153 898 690 639 781 340 313 282 580 110 329 148 387 344 730 261 318 604 995 476 918 172 848 638 222 661 871 430 589 910 600 493 195 827 331 921 406 715 147 796 863 701 294 47 453 397 230 96 903 826 962 943 737 643 797 642 129 142 806 937 549 832 493 761 924 977 932 671 681 975 476 985 905 634 460 995 70 377 44 900 803 19 731 558 707 394 992 823 32 697 279 959 621 718 325 826 782 300 792 613 560 232 359 349 16 460 170 547 95 301 408 587 519 261 682 802 116 519 202 415 84 886 328 764 687 689 994 139 405 775 69 656 994 608 494 599 503 40 614 331 196 225 531 470 355 961 771 480 524 915 813 59 562 524 239 481 558 714 644 577 130 273 853 980 418 900 737 794 436 346 476 717 560 325 80 880 760 586 292 653 886 130 407 470 558 345 117 544 672 304 15 111 883 518 77 625 584 700 120 792 354 238 806 578 379 876 684 233 738 69 284 481 502 378 569 968 161 207 171 595 605 875 760 542 6 64 285 611 442 357 760 381 661 643 676 514 779 590 240 657 776 344 580 561 817 510 43 538 630 699 8 296 500 131 998 748 445 353 641 630 148 325 319 471 711 325 163 619 668 300 157 579 873 440 282 13 172 620 822 826 703 197 888 894 883 959 972 781 992 288 79 525 276 571 766 314 281 850 709 650 753 395 590 320 531 609 111 806 277 159 963 505 180 321 323 610 485 612 963 437 736 371 749 818 820 55 866 38 8 724 195 154 28 965 519 251 893 204 427 474 106 801 47 68 593 76 536 134 213 830 592 319 877 145 667 361 104 915 399 399 504 730 18 407 383 93 681 889 857 330 61 289 629 943 947 968 90 532 393 12 347 771 736 22 314 234 279 990 163 493 779 309 182 689 12 869 87 553 848 836 657 93 73 32 672 808 523 488 794 916 903 241 882 566 207 114 192 832 591 584 688 952 572 945 445 561 968 684 97 199 822 558 835 224 663 72 388 378 853 849 176 276 522 596 710 659 299 913 962 31 363 687 720 512 149 719 937 704 625 996 496 325 168 937 885 678 157 422 509 529 759 535 501 440 624 698 915 514 886 753 801 91 799 114 903 172 30 600 839 342 816 822 64 556 227 69 892 119 39 712 413 380 324 235 179 702 63 906 889 555 265 149 260 292 963 395 68 522 342 901 508 449 928 113 938 527 168 318 847 64 613 966 475 826 226 886 282 687 24 398 788 415 710 449 413 546 660 240 309 625 951 116 941 767 791 837 346 967 405 292 404 517 984 540 124 585 803 841 853 149 256 776 576 223 829 379 857 421 200 700 12 698 270 608 129 656 735 259 319 737 311 956 235 979 324 228 310 659 23 902 796 459 541 343 54 353 811 448 739 989 282 549 923 207 309 378 200 58 264 684 619 443 300 439 623 377 878 860 699 427 826 21 984 857 624 803 525 983 883 128 253 257 232 379 412 968 225 826 93 680 54 855 589 417 363 51 443 15 933 179 445 492 977 628 576 672 956 816 636 604 865 704 332 443 386 883 718 327 452 752 351 270 604 781 266 120 935 280 297 755 246 973 958 766 212 697 790 970 369 955 482 692 672 883 281 758 38 267 139 500 799 453 255 386 870 393 468 734 527 857 519 11 836 131 505 770 987 979 33 828 115 105 164 150 538 203 221 278 411 708 994 862 453 119 409 276 492 600 293 919 761 429 249 911 511 232 172 472 349 125 219 948 195 79 210 582 978 544 494 814 377 353 662 320 980 806 781 840 588 276 392 906 690 417 940 909 337 601 367 604 191 181 880 591 721 205 632 833 969 666 35 914 17 786 461 40 121 534 300 117 754 730 235 599 633 836 478 893 397 472 639 490 150 291 971 407 699 571 877 662 13 493 196 662 540 983 257 295 570 945 946 694 416 832 280 161 492 471 11 52 437 806 641 474 511 124 601 767 283 481 399 344 750 852 611 637 920 861 197 638 99 945 284 851 917 922 636 552 959 833 496 53 315 618 625 437 12 175 952 474 637 773 804 531 236 646 628 417 651 935 189 634 934 579 684 689 776 243 958 221 232 389 215 788 812 357 872 244 533 815 385 361 102 270 760 323 530 87 518 259 751 225 117 724 739 872 188 269 346 85 770 755 764 30 318 887 168 294 947 615 507 244 890 28 695 771 993 879 278 264 856 569 370 567 396 759 721 91 179 20 350 42 553 403 661 163 541 132 810 815 611 672 161 450 456 705 240 585 249 538 633 825 20 466 553 275 878 632 719 678 773 238 617 569 347 98 947 228 940 431 45 232 758 750 45 144 580 375 68 843 97 105 16 159 532 234 193 277 162 28 935 66 603 21 261 268 723 320 990 815 114 527 95 49 618 65 822 981 36 637 576 580 147 790 664 737 755 120 470 791 526 20 553 719 732 967 532 210 601 335 857 379 886 909 538 830 626 189 576 10 562 41 272 622 961 375 230 82 720 797 194 400 240 383 126 216 517 887 449 288 199 637 402 63 679 791 898 290 945 739 176 304 592 17 358 739 6 176 644 237 446 223 32 898 44 71 149 20 696 457 728 391 39 853 414 830 207 510 835 598 625 848 31 825 843 798 720 478 108 195 542 224 540 221 213 779 470 349 561 676 324 94 771 149 514 574 3 416 48 358 775 295 442 25 620 619 154 868 304 197 696 39 343 193 717 962 864 357 804 959 44 681 535 709 13 462 923 954 55 940 73 188 615 936 74 681 996 796 672 32 707 799 457 276 839 35 86 415 703 211 71 392 99 795 60 809 473 404 402 719 663 364 413 929 32 278 362 138 256 478 765 539 832 333 843 817 394 710 701 600 1 695 847 350 777 241 799 110 86 203 218 90 782 807 266 930 557 495 255 575 208 736 718 567 855 7 175 526 905 717 702 734 257 664 44 926 432 766 31 539 525 991 807 686 694 275 445 295 251 885 730 615 94 715 673 202 202 417 115 191 165 343 710 308 916 661 773 848 695 362 831 639 202 823 806 712 404 141 431 21 879 929 630 155 776 580 206 748 304 51 969 34 450 958 371 822 709 34 822 476 201 349 177 990 604 737 38 699 12 207 276 515 722 703 26 149 516 912 512 625 79 845 447 636 678 428 151 465 136 526 380 169 859 226 748 84 923 714 837 323 615 239 590 989 127 795 599 819 957 155 845 218 533 508 112 583 50 406 894 88 894 769 764 724 168 557 846 516 784 668 57 823 203 347 912 605 520 150 79 687 483 232 985 867 998 418 124 634 33 675 984 214 31 638 353 187 949 305 324 558 994 613 175 489 779 295 817 472 429 155 451 37 908 36 368 972 431 421 632 255 108 612 53 116 902 116 847 356 601 652 422 617 354 949 208 53 802 265 624 776 917 295 873 58 913 870 215 91 643 675 505 901 226 913 522 763 408 182 340 620 473 689 343 716 536 499 730 476 175 303 991 254 149 873 763 107 204 213 773 799 9 127 228 551 971 307 412 551 74 318 32 762 408 956 544 118 393 479 424 693 446 145 674 490 220 549 627 822 858 816 450 867 358 552 165 690 679 289 175 454 519 582 996 630 489 752 457 689 59 118 687 235 618 786 512 716 785 395 677 262 19 250 390 144 346 731 44 274 772 138 255 648 710 12 445 667 472 555 948 458 80 543 40 292 419 889 442 651 963 687 116 670 166 252 133 539 692 287 84 54 81 354 745 868 576 659 741 746 364 620 862 109 305 147 111 919 309 696 95 548 484 953 248 985 95 164 520 731 928 656 829 669 419 880 719 46 918 119 602 398 608 814 602 479 443 10 253 459 915 993 652 881 757 284 2 467 594 106 989 548 477 681 524 992 257 549 190 668 399 604 103 592 578 876 778 672 111 911 231 123 148 843 57 191 892 176 795 970 965 730 681 39 773 133 375 129 377 370 904 293 711 462 766 284 930 542 311 631 505 347 129 509 543 294 877 82 631 831 562 200 22 486 282 108 190 845 55 191 31 587 311 365 520 269 112 567 166 920 850 934 907 844 323 399 377 526 803 523 615 772 480 138 213 168 804 124 960 346 643 533 845 309 196 939 94 927 903 921 749 856 427 612 896 990 353 467 894 277 22 375 446 399 463 303 118 149 189 896 133 974 71 659 613 72 378 303 785 227 866 176 535 771 533 746 792 959 37 904 156 311 879 792 346 740 986 188 796 353 434 783 694 708 100 664 438 549 636 738 795 944 296 316 337 574 750 809 24 924 612 795 20 971 141 673 458 977 694 460 105 196 895 486 385 758 495 483 961 238 582 467 946 76 640 174 938 918 849 774 831 956 62 876 721 42 575 775 83 362 887 922 367 21 151 463 559 248 251 479 834 230 819 548 545 215 997 537 650 558 563 666 318 154 319 576 67 886 323 489 981 250 875 915 93 619 379 772 38 307 621 69 774 786 43 697 381 1 421 60 264 852 312 424 399 948 812 401 202 954 656 839 129 814 696 843 683 804 799 656 506 897 542 82 882 980 980 906 231 733 124 150 56 451 451 370 174 145 519 59 836 718 921 517 158 480 922 871 637 635 583 331 425 259 834 3 180 986 612 777 282 755 722 312 901 3 512 509 226 205 714 680 3 743 183 63 412 897 906 306 472 374 475 405 249 403 427 72 10 965 174 351 174 867 57 106 574 640 980 140 526 329 584 339 727 261 21 256 1000 99 44 891 782 210 839 399 933 721 260 257 204 386 292 959 939 460 166 48 970 631 13 675 867 30 986 337 476 775 726 680 194 158 487 908 370 153 13 732 660 464 670 79 103 925 244 235 160 9 470 284 706 941 40 888 379 4 855 778 662 269 704 451 223 1 291 211 913 753 137 135 276 253 230 906 466 761 523 187 221 228 279 781 870 763 45 794 491 968 873 746 760 265 134 292 322 162 4 155 426 978 526 608 609 138 540 403 871 30 772 970 613 54 889 370 326 583 720 479 902 334 773 159 165 996 181 221 112 767 289 224 59 689 212 835 337 348 541 387 959 994 277 266 576 42 140 382 700 817 268 901 739 365 570 697 738 279 984 76 663 306 62 287 238 603 854 166 567 55 774 575 592 910 173 388 62 147 221 175 494 883 731 887 164 538 52 244 867 851 372 299 869 389 365 450 856 773 452 205 120 302 741 981 382 408 233 746 136 383 564 666 345 806 984 125 882 356 441 568 542 31 61 176 449 898 151 272 435 628 19 983 988 800 227 730 379 974 807 529 427 339 206 788 766 752 103 118 909 115 722 392 414 693 778 979 749 39 195 187 45 909 770 833 264 479 902 302 261 53 851 265 988 182 865 996 678 762 389 196 368 851 840 820 97 867 396 979 152 994 826 528 794 640 456 604 913 691 687 298 761 192 178 407 214 222 43 624 646 289 983 36 611 150 49 277 64 473 175 112 776 783 464 801 337 361 715 11 566 102 374 914 769 700 874 930 895 915 854 880 565 625 153 324 108 585 76 255 483 577 877 432 582 382 934 233 741 937 781 921 538 636 785 910 186 386 827 621 841 831 135 898 188 333 38 866 21 944 642 995 971 195 838 179 56 356 276 979 77 472 320 488 868 735 747 520 289 391 655 676 635 520 616 436 272 508 233 239 601 238 561 758 959 233 123 864 923 336 675 560 892 453 343 663 522 993 814 829 100 239 567 511 602 146 149 304 959 254 945 799 765 899 713 928 112 648 896 492 900 291 871 642 275 468 973 628 343 293 845 83 555 45 632 871 628 132 244 104 683 409 284 483 631 225 703 957 688 771 461 3 490 306 110 231 364 893 794 870 852 729 914 240 751 637 438 254 870 310 245 866 155 879 182 244 323 866 776 233 559 580 919 977 115 181 999 907 218 13 990 957 332 230 764 195 146 184 489 147 820 61 945 97 320 257 64 693 589 897 808 137 538 87 846 803 417 487 224 106 385 382 44 834 23 839 355 187 89 309 68 979 851 689 183 123 418 389 340 317 605 386 150 196 986 997 618 911 64 676 967 445 241 334 737 884 123 766 929 122 910 251 396 605 443 736 941 843 921 407 969 334 115 583 908 865 299 228 528 766 305 877 486 187 356 970 204 813 8 387 14 430 285 76 858 73 897 440 917 556 695 602 53 51 147 999 24 651 34 79 346 45 452 990 46 359 853 925 445 814 94 180 108 418 472 798 360 128 324 309 993 408 54 686 319 190 819 896 21 657 216 465 818 131 123 449 145 924 944 95 501 918 554 559 959 492 325 859 391 83 839 156 989 732 829 915 51 788 544 430 535 574 864 962 185 469 500 571 404 993 855 451 794 104 484 305 355 524 563 175 530 651 743 245 260 561 702 10 324 34 924 788 996 294 368 175 2 454 977 571 419 721 636 793 443 332 640 527 97 982 294 799 984 818 493 817 251 114 627 603 168 10 997 110 108 139 692 963 216 987 954 941 12 793 793 555 997 442 563 994 160 595 242 390 2 5 783 32 747 745 733 911 210 874 988 945 453 183 385 461 712 985 986 329 719 402 789 418 450 9 596 852 822 597 528 900 335 37 176 120 143 852 235 146 122 403 805 759 106 710 810 9 298 699 13 904 831 914 152 35 873 611 967 688 15 139 878 98 975 254 977 324 342 837 640 794 603 513 430 201 358 4 428 144 853 198 854 173 554 233 782 760 341 834 276 15 701 823 812 461 332 515 208 4 944 800 992 847 544 166 677 690 361 657 275 652 514 411 267 575 303 476 232 861 360 223 396 857 241 517 135 260 941 877 579 952 536 279 3 469 238 857 267 240 465 551 502 883 147 982 639 160 487 601 993 721 569 513 572 132 320 339 935 778 68 198 219 379 598 655 661 795 246 190 430 30 564 437 76 707 532 956 127 577 158 202 167 174 587 136 572 845 738 699 634 276 851 415 565 455 958 200 678 501 915 345 767 768 287 570 429 191 442 498 98 341 320 426 308 348 758 74 793 942 341 327 909 306 52 712 808 40 241 320 289 540 640 492 267 502 392 284 188 297 231 89 265 356 302 981 871 936 132 362 38 212 118 619 478 961 139 465 402 997 988 568 996 954 335 818 438 3 270 943 631 824 327 483 900 200 904 301 833 772 416 599 859 562 881 318 901 965 662 63 872 461 299 511 260 689 548 128 147 582 816 81 273 127 559 521 679 510 699 937 857 709 212 75 921 354 212 288 708 401 506 377 288 700 195 403 317 123 689 450 598 545 648 236 134 214 768 763 610 939 345 617 682 275 605 476 602 861 754 325 245 490 161 726 702 690 492 422 404 409 793 572 14 497 270 339 621 977 207 678 428 438 659 988 750 82 188 340 645 401 306 62 983 491 85 757 557 1000 188 270 320 91 762 587 662 631 218 39 52 117 180 463 807 68 766 437 775 577 985 864 614 423 984 698 349 765 362 30 751 514 871 446 126 747 449 676 479 397 790 668 294 89 116 423 251 183 640 32 6 903 565 883 625 220 976 707 281 810 385 240 142 979 459 98 589 11 949 230 521 834 858 313 335 195 141 208 675 465 72 653 778 182 396 493 893 640 459 21 849 18 99 559 235 602 546 825 363 460 94 658 762 658 390 271 347 676 705 510 591 260 556 661 244 316 107 175 332 348 750 943 327 399 945 936 885 643 363 199 689 334 556 665 620 856 189 585 866 830 763 401 491 24 533 745 700 298 567 192 496 961 374 212 856 725 16 512 573 68 751 106 210 824 901 261 644 745 947 676 415 786 359 302 641 628 507 509 693 733 322 770 741 871 621 796 839 623 974 928 348 153 668 859 768 690 864 235 891 632 147 629 177 991 374 268 644 842 344 371 518 998 198 230 706 223 482 932 577 128 188 380 631 388 209 769 628 485 609 277 462 955 763 184 482 963 33 493 97 725 213 76 531 730 952 384 109 216 315 757 688 682 207 358 537 417 603 731 838 352 867 513 192 614 731 703 962 342 929 664 294 344 195 95 753 157 144 220 298 688 135 720 468 911 368 520 256 654 745 20 71 301 842 454 568 642 399 526 948 166 455 673 166 308 388 650 917 935 440 779 363 537 198 411 565 865 495 637 804 735 873 114 136 149 286 504 108 870 320 340 946 510 205 130 326 173 569 622 74 381 102 226 799 649 182 323 690 929 281 866 81 969 296 526 604 27 911 104 298 761 852 351 879 85 316 159 599 704 131 720 75 652 610 74 652 308 71 286 178 46 896 607 446 62 968 57 589 968 179 113 270 358 685 605 463 967 112 869 714 80 901 174 820 458 602 384 615 365 594 46 907 227 618 962 167 854 306 740 898 907 870 620 609 38 493 646 240 623 887 690 815 69 513 681 408 566 432 213 624 167 903 561 670 486 771 59 358 61 861 816 818 52 561 285 501 139 796 570 658 854 656 291 67 186 789 333 202 577 351 539 108 591 709 779 767 482 972 857 119 646 65 880 801 262 784 976 568 648 172 570 236 984 116 563 35 599 18 808 757 744 925 989 83 914 647 543 461 1 590 694 358 429 469 308 453 452 574 812 508 722 829 224 760 763 527 646 673 929 814 904 606 58 252 148 617 259 51 456 967 308 932 337 811 80 580 49 401 538 354 684 601 766 151 295 974 767 169 263 800 902 654 870 753 342 639 470 541 635 330 168 398 924 129 803 910 858 297 55 444 827 310 805 906 996 18 199 319 329 219 360 71 908 749 355 672 392 655 904 891 620 748 320 190 73 99 476 220 826 334 7 377 578 8 130 859 691 78 318 372 223 567 652 157 218 567 952 216 844 225 297 473 312 70 127 499 549 886 22 649 48 150 992 668 525 54 597 457 534 707 70 88 12 654 218 565 592 864 134 620 212 291 254 58 398 552 397 31 661 388 787 647 554 972 638 4 975 427 681 55 41 203 697 741 124 918 273 367 808 385 649 351 822 271 327 900 645 788 654 156 284 249 816 92 239 169 892 569 447 858 32 575 781 97 325 583 514 921 212 847 286 496 998 5 256 724 604 990 928 961 99 833 505 8 579 896 779 405 102 439 309 618 565 535 194 409 435 286 359 646 398 101 209 948 615 558 242 827 846 747 315 143 411 425 410 114 89 624 385 943 983 688 777 718 594 47 199 292 897 998 467 348 449 696 690 499 852 292 905 779 146 72 85 448 107 584 445 888 214 652 239 485 999 233 354 605 921 725 608 261 329 418 958 964 63 872 135 907 345 799 101 37 367 468 992 875 798 600 864 462 920 706 342 104 155 729 646 556 711 430 65 106 748 535 538 964 328 468 862 907 422 217 867 647 766 902 207 410 762 298 422 625 474 595 60 297 38 820 300 684 184 963 764 364 227 569 434 569 563 731 518 223 960 490 35 69 953 417 120 517 525 299 469 881 370 557 583 684 762 588 559 983 900 130 58 456 482 335 333 88 240 54 247 751 713 6 269 542 343 771 611 438 663 4 831 151 327 404 879 813 96 753 115 273 423 420 268 147 465 786 352 662 674 529 847 170 556 85 873 257 680 918 468 60 490 916 862 159 533 616 757 600 897 572 92 926 988 124 236 209 388 566 74 345 638 1 115 802 612 659 717 857 372 611 823 765 740 794 230 953 22 492 343 227 63 296 333 859 243 97 979 656 957 283 359 443 229 658 855 198 202 739 817 42 494 325 556 803 542 266 392 90 338 206 426 182 927 24 179 457 514 814 730 887 915 451 148 47 553 313 398 842 466 383 686 24 35 82 673 349 331 206 1000 995 488 845 161 523 92 465 827 319 21 567 626 490 878 499 130 10 864 500 726 460 563 621 440 118 90 909 60 414 825 693 617 912 699 213 497 794 306 707 413 72 249 726 819 486 90 167 451 218 827 746 143 236 978 160 211 152 582 437 73 926 870 186 152 622 165 992 557 561 735 372 793 731 721 269 205 496 634 282 461 448 931 779 563 522 483 690 121 267 200 862 330 692 21 454 847 35 717 130 338 200 571 331 798 661 574 207 834 485 314 462 865 979 381 80 937 518 4 270 518 29 178 609 953 937 326 308 338 118 152 794 809 61 587 695 886 884 129 919 925 334 125 215 917 65 431 561 193 764 455 915 939 293 596 379 572 181 746 662 919 729 961 621 103 162 7 581 724 877 261 279 507 325 966 176 164 239 697 558 457 268 950 438 578 322 339 715 599 32 413 859 626 589 619 103 653 229 837 532 130 104 854 947 652 203 238 420 282 537 804 204 283 305 248 211 67 532 833 282 51 243 900 177 183 792 942 807 429 511 914 278 622 821 316 959 596 116 144 968 373 75 591 801 702 569 46 436 9 449 972 714 397 734 480 770 741 132 972 676 342 353 41 233 648 51 648 507 516 980 135 683 661 653 564 918 431 62 7 468 139 520 330 932 907 39 859 568 102 951 809 526 699 630 274 587 502 282 510 767 337 444 189 602 778 670 281 538 272 382 794 741 28 158 553 567 79 686 593 580 975 854 731 275 994 744 466 498 538 414 414 581 617 834 459 523 952 389 706 563 656 246 240 783 652 494 324 114 500 230 66 704 328 585 829 163 84 785 434 284 815 89 690 438 87 423 174 615 980 301 254 997 523 353 955 865 774 268 355 532 787 16 282 131 726 96 657 715 880 743 154 651 406 755 554 980 93 529 130 502 344 134 251 22 702 485 449 724 662 41 348 75 353 357 944 377 356 759 421 297 477 899 178 573 186 980 747 135 21 788 650 229 5 695 880 927 221 373 935 255 257 428 100 599 808 628 288 656 817 77 787 386 904 765 670 608 358 559 207 369 596 489 905 197 725 893 735 306 887 463 741 620 890 902 293 71 933 17 869 117 662 134 94 540 678 223 397 959 816 414 871 219 640 51 190 521 378 195 691 285 745 826 494 295 754 231 481 66 341 455 581 320 118 898 169 447 753 826 4 471 656 74 833 429 877 412 788 772 267 885 190 343 849 603 42 365 838 866 561 501 920 594 939 364 969 315 894 388 536 759 274 436 915 555 18 987 505 849 697 208 428 366 205 552 328 651 565 723 626 423 28 272 484 645 297 741 404 290 435 473 457 586 253 823 759 245 452 419 96 48 811 467 474 746 319 22 821 119 97 245 282 705 797 577 476 803 227 145 526 576 962 96 745 908 828 991 315 691 785 73 594 893 832 999 94 274 718 319 447 454 848 855 992 561 881 648 418 248 81 22 875 840 360 345 111 260 367 14 291 150 385 795 542 248 612 962 390 328 383 494 864 735 682 777 692 954 781 36 241 795 616 285 242 285 417 451 397 506 449 179 325 204 834 862 509 402 897 813 232 451 441 385 587 15 34 28 582 311 954 911 37 999 768 422 809 983 720 299 217 532 540 181 296 937 354 271 139 864 703 453 854 740 661 241 785 910 727 441 597 714 462 313 699 205 878 489 859 642 300 628 920 238 584 840 794 987 387 298 355 639 57 309 68 785 408 390 796 575 787 325 846 528 137 809 317 177 396 971 204 122 591 622 476 308 766 234 500 371 700 196 940 106 472 366 287 455 831 783 663 521 447 390 9 578 491 218 795 679 450 651 782 448 849 191 881 227 827 991 753 444 617 912 744 952 319 531 893 68 427 746 959 894 54 479 95 597 679 169 658 160 337 967 371 34 663 54 180 57 150 458 698 14 48 189 202 837 582 660 454 178 82 68 514 84 677 76 178 135 733 588 800 37 645 939 470 397 594 145 136 462 460 288 770 828 754 540 101 14 127 546 965 413 503 998 3 211 240 995 591 339 687 763 463 548 420 285 85 793 949 323 266 254 64 299 669 356 867 902 425 84 517 840 740 843 124 360 27 253 376 190 686 526 803 760 49 25 414 139 730 739 70 14 309 350 354 681 703 932 340 639 636 190 283 515 585 951 29 719 184 400 857 778 945 738 755 153 833 755 939 166 928 972 889 759 164 919 660 564 228 365 679 258 65 923 339 347 394 35 114 578 699 125 533 380 731 762 806 704 507 35 618 549 759 797 106 519 777 190 737 151 205 329 10 989 688 853 304 741 181 499 736 936 73 84 460 931 630 191 382 632 177 912 794 220 393 41 336 414 241 807 598 549 208 196 734 997 61 44 114 576 795 596 424 472 689 624 582 876 407 752 413 779 123 348 558 37 54 972 613 155 969 593 477 258 224 758 899 759 218 679 913 300 366 353 228 918 495 791 191 723 719 763 716 800 789 503 645 111 322 704 645 816 695 509 181 881 55 472 972 439 947 939 170 828 401 792 129 263 353 491 644 132 697 876 466 593 802 218 118 577 605 504 534 952 489 533 469 335 988 641 286 105 40 887 76 610 692 269 751 192 293 9 378 72 252 28 694 816 683 186 726 505 897 166 14 945 923 766 60 593 795 533 637 624 477 371 150 905 779 109 408 515 427 479 535 257 285 608 206 835 474 707 457 886 306 456 561 52 894 477 862 277 585 810 153 860 768 254 28 675 368 833 744 200 379 943 570 63 722 285 626 979 645 407 242 328 668 994 871 470 713 39 374 399 261 417 894 349 880 337 543 267 208 178 366 314 988 32 78 133 722 704 185 195 909 585 625 130 106 83 792 694 837 671 461 564 909 30 487 1000 62 434 970 563 618 92 803 983 404 692 368 983 661 626 726 603 945 34 491 615 648 1000 604 801 351 816 954 533 363 861 432 114 68 254 537 894 616 910 740 727 43 775 369 372 136 907 559 934 337 949 996 177 175 925 981 595 642 947 228 102 313 459 682 932 865 626 89 959 72 464 545 168 240 868 593 81 421 596 162 833 726 789 358 455 77 713 163 486 472 567 743 885 69 898 544 604 268 267 959 670 38 404 447 90 369 655 598 683 426 276 289 541 80 557 697 616 37 92 458 507 660 365 936 326 558 240 832 486 379 732 850 674 902 557 398 653 82 431 522 746 261 312 131 602 248 508 354 6 836 191 184 952 587 505 29 903 106 238 268 697 330 191 727 830 927 894 89 617 832 695 800 405 354 725 888 444 518 517 844 160 279 618 735 417 1 221 576 350 227 349 544 214 886 504 934 548 324 603 688 844 610 919 72 748 689 272 927 885 360 156 909 834 409 622 568 615 60 676 930 763 334 557 488 115 152 175 686 615 302 992 168 902 294 380 966 701 775 18 806 826 643 201 304 415 144 557 88 65 745 865 317 597 386 438 367 421 324 795 987 486 687 458 256 233 125 474 71 346 586 282 968 904 61 833 68 66 890 77 660 500 995 368 380 746 574 40 609 497 81 11 674 869 773 33 627 217 593 928 908 441 868 365 636 688 529 75 107 989 461 832 279 200 637 74 864 313 725 984 826 266 845 238 873 759 417 931 827 462 635 674 119 212 441 774 741 940 645 275 517 62 851 687 371 189 50 343 544 346 133 68 759 539 670 221 139 30 214 604 915 577 932 247 111 624 50 451 436 142 691 116 489 202 67 505 899 801 794 463 218 616 363 759 175 754 243 569 784 465 398 992 236 656 705 620 852 131 399 910 497 189 550 935 755 535 606 405 782 406 459 298 400 413 553 388 231 782 343 838 93 325 323 669 16 667 772 288 187 182 353 760 604 600 588 880 418 320 774 238 930 168 866 724 204 101 587 880 143 760 686 254 54 708 179 671 871 379 978 642 330 373 393 33 502 810 579 177 378 702 338 729 565 776 808 484 185 347 95 33 193 354 73 69 265 838 319 703 880 771 873 357 502 698 824 261 942 125 321 104 418 492 689 112 18 771 245 725 286 721 487 89 754 102 856 511 973 925 154 296 705 515 912 560 333 77 208 658 682 43 197 148 2 657 743 229 772 929 788 844 683 432 601 20 676 969 42 46 758 162 743 373 834 799 422 778 170 337 392 630 134 89 732 592 497 566 869 374 524 932 946 586 776 201 667 776 483 580 836 880 536 766 805 624 191 38 743 261 87 317 63 705 660 313 398 236 801 695 554 2 73 734 980 217 769 435 944 275 814 998 236 244 478 712 826 55 248 27 28 987 575 313 506 207 799 338 494 361 19 618 794 890 930 494 867 650 910 600 306 641 294 881 937 508 726 748 379 392 219 313 233 834 936 888 79 404 657 543 558 328 939 284 536 192 287 549 839 423 922 834 487 440 973 773 752 266 362 638 649 363 914 149 996 719 900 70 885 845 736 112 373 737 958 779 93 226 134 718 681 543 123 868 785 422 276 802 757 94 23 997 747 355 170 104 60 325 398 373 633 324 363 656 337 224 879 218 657 792 132 937 54 496 250 198 710 688 195 357 301 776 846 119 287 145 276 659 17 352 773 470 357 205 972 400 1000 766 540 364 434 648 569 704 513 801 940 443 125 432 501 182 665 924 182 706 962 66 267 7 930 605 804 318 162 35 199 703 241 185 760 40 679 627 810 409 434 27 672 257 929 286 322 840 214 424 456 348 467 749 342 105 334 307 344 876 800 141 978 306 629 530 623 659 600 744 746 459 913 822 275 712 768 579 161 40 18 653 501 784 594 123 210 535 150 414 33 606 167 83 741 595 276 247 820 947 153 119 818 786 246 132 958 136 968 796 633 916 809 126 29 124 251 346 252 381 924 465 546 956 593 916 975 201 532 412 845 397 715 666 514 988 417 859 171 836 862 873 307 561 944 458 723 862 247 606 940 340 246 74 271 539 199 641 206 523 600 569 221 608 177 946 904 556 166 649 332 235 904 476 5 58 101 155 503 269 216 580 85 475 350 707 800 617 189 532 71 426 224 382 500 102 761 290 411 447 91 183 32 700 646 323 440 793 74 466 664 966 824 451 222 501 320 482 327 17 626 981 768 857 344 189 903 49 405 700 432 624 313 903 637 212 81 269 319 417 931 671 418 779 581 544 696 331 375 611 833 947 169 327 874 200 840 265 525 926 580 152 114 822 594 984 878 546 650 416 227 354 181 306 538 401 532 2 19 994 727 319 677 951 49 502 752 734 176 725 544 591 733 584 527 159 69 818 571 715 156 724 388 394 678 590 372 339 950 21 94 501 807 681 502 408 131 843 704 935 436 420 313 638 98 768 781 24 297 115 338 98 993 197 125 30 358 948 240 94 769 107 745 411 822 305 241 417 413 329 225 751 694 433 845 685 268 660 549 419 427 18 115 435 673 192 937 476 198 125 980 703 102 282 347 402 594 108 694 59 873 488 977 5 336 431 479 75 484 606 396 796 922 129 931 882 612 23 457 800 359 166 224 808 786 346 978 832 189 899 465 441 284 294 496 475 97 30 511 930 326 319 433 968 801 380 890 865 584 121 743 803 521 465 440 105 470 860 208 285 908 83 15 317 262 94 899 88 909 492 205 447 301 973 906 584 79 882 778 723 70 625 276 130 683 276 224 840 885 392 958 349 515 850 230 171 228 804 403 155 784 362 117 319 841 635 433 63 513 657 558 304 263 242 369 733 251 742 435 305 710 414 513 554 950 380 696 672 106 687 503 196 420 480 642 526 269 369 929 985 126 422 218 45 991 710 454 449 852 220 708 269 407 55 74 445 631 635 288 350 219 25 349 7 181 246 585 606 780 266 660 354 947 89 44 766 673 965 722 675 503 821 841 799 130 899 72 431 443 648 627 762 364 408 56 821 47 537 282 322 628 450 868 763 312 241 441 292 491 481 271 321 757 247 381 631 380 66 392 659 521 974 107 512 858 117 105 900 762 904 617 105 804 475 773 459 965 944 480 292 993 297 7 523 169 58 548 119 68 510 271 776 632 465 848 916 860 906 425 270 220 808 549 960 673 642 244 894 18 54 56 665 490 240 38 601 934 847 973 737 597 751 666 280 630 97 606 381 752 606 291 568 991 994 693 575 195 181 284 725 478 153 379 154 715 456 95 78 56 528 249 864 539 339 504 490 218 36 720 922 143 484 574 358 761 776 685 794 570 673 114 800 345 233 732 58 158 368 100 96 72 326 232 656 542 264 549 314 171 167 992 961 881 34 415 576 839 965 73 625 651 322 545 107 690 402 417 18 218 209 941 458 972 525 238 991 572 455 639 622 823 984 456 333 722 965 155 832 772 828 440 543 115 787 356 597 191 301 57 237 345 378 182 147 852 231 333 640 328 618 447 894 890 749 869 743 329 173 555 987 685 825 307 754 164 415 784 861 348 601 596 97 767 351 190 411 328 424 147 151 408 353 746 652 71 746 710 187 369 793 675 285 111 689 326 791 291 876 800 503 369 466 802 452 467 646 245 538 243 294 760 971 417 531 472 267 997 912 645 687 764 715 374 647 245 401 310 268 759 978 748 482 868 965 775 763 958 214 500 670 725 606 209 52 255 331 916 357 216 980 501 79 204 300 349 393 890 645 411 427 819 589 484 359 25 270 179 224 713 173 965 428 596 856 571 144 977 109 599 946 704 988 850 452 43 141 543 960 502 922 564 711 412 854 807 897 831 343 686 75 582 941 501 344 553 22 579 830 245 838 181 619 848 816 595 340 84 53 538 192 263 241 199 217 921 652 59 913 847 346 471 395 725 258 801 29 216 828 131 609 176 653 347 660 304 61 12 659 841 611 974 68 779 953 663 764 652 727 650 185 346 640 182 358 435 305 192 48 726 359 472 590 242 793 781 97 205 526 75 773 197 544 113 854 746 464 726 153 942 467 46 936 937 978 615 339 8 927 208 347 894 290 842 501 798 140 983 332 32 769 360 5 743 61 740 978 626 930 475 92 477 772 315 153 434 215 493 225 781 691 894 996 138 451 81 608 326 569 375 154 105 471 402 568 838 362 274 437 353 23 93 679 202 660 328 249 340 865 935 668 933 197 650 710 173 508 676 309 446 823 285 244 878 747 904 486 194 350 602 803 626 912 627 134 601 413 285 540 392 835 37 932 863 771 832 660 282 63 418 730 51 48 163 87 897 655 335 929 947 113 371 52 585 539 658 817 689 102 611 37 140 156 963 933 306 362 596 429 725 12 235 5 493 555 998 353 430 552 969 573 659 832 673 181 990 281 938 78 718 588 25 994 21 75 177 246 416 202 992 223 78 256 879 620 509 193 226 538 825 400 679 178 841 202 59 600 801 154 249 406 676 545 820 938 193 643 696 956 391 474 620 795 289 363 848 278 279 364 996 577 373 228 6 60 381 659 238 382 192 897 593 866 172 438 581 79 44 717 801 244 160 740 454 123 908 553 353 892 606 911 825 144 134 956 247 788 654 193 386 59 31 151 799 334 805 405 304 751 753 614 802 483 669 436 516 276 51 787 98 80 937 973 335 840 232 694 107 455 497 760 237 282 291 452 48 611 257 81 498 491 217 795 863 940 283 741 968 80 181 413 107 585 260 403 123 781 994 337 543 222 604 84 644 595 388 892 973 61 204 671 51 751 304 372 427 187 561 351 639 778 398 274 280 76 587 937 216 278 364 62 472 74 527 71 885 3 478 310 911 288 36 871 565 667 946 557 556 597 214 225 762 650 30 308 439 636 490 78 387 756 835 637 268 580 343 102 651 441 323 824 230 937 352 469 397 485 909 43 780 694 136 919 894 653 604 450 443 80 718 755 676 736 361 923 17 154 201 885 53 631 183 693 412 230 369 931 43 134 206 503 16 751 172 713 192 803 71 452 140 649 457 334 14 772 42 674 103 388 67 839 354 615 428 222 118 715 989 320 877 598 247 929 482 734 573 107 266 365 749 196 358 854 320 59 909 165 528 707 733 75 426 520 924 544 928 932 804 193 140 134 328 397 990 742 227 644 284 106 888 762 227 514 374 990 763 489 901 382 75 233 99 874 402 270 938 287 577 312 849 813 248 243 729 992 995 419 315 491 126 133 990 471 351 165 311 464 553 680 521 232 119 502 845 472 881 708 457 454 534 435 994 917 415 625 572 282 187 539 127 339 315 269 973 407 610 230 633 567 985 658 691 568 19 149 836 252 76 210 560 33 589 328 973 953 42 667 41 539 212 532 629 367 769 380 300 847 237 896 652 31 401 120 267 174 125 128 142 197 313 630 990 597 245 778 145 283 268 922 753 923 344 617 451 917 39 229 219 194 360 293 995 647 359 420 456 557 485 782 869 371 545 378 178 915 591 837 184 369 641 612 930 400 765 981 761 101 871 218 994 301 320 660 613 181 701 472 744 69 453 163 187 51 236 567 680 137 378 900 396 400 881 651 946 215 243 161 336 8 403 683 686 539 749 629 39 228 595 468 512 562 683 701 225 442 610 762 696 98 93 932 208 444 460 491 470 986 257 953 683 153 424 418 250 896 152 274 406 438 506 329 297 567 736 986 817 645 982 769 25 508 945 64 571 340 507 571 361 13 499 740 344 52 597 119 775 962 728 183 355 766 63 297 542 789 879 372 270 50 101 117 445 721 833 858 681 285 252 335 497 404 701 185 706 31 376 20 806 576 582 460 591 800 69 566 565 910 137 456 262 806 352 87 583 10 295 415 153 113 418 270 91 542 226 381 434 594 712 229 879 844 938 855 771 898 50 526 231 95 717 897 165 679 297 738 509 278 858 369 53 282 813 101 982 509 368 309 86 189 983 841 746 779 998 431 63 401 699 294 759 868 848 674 895 33 866 651 48 45 869 422 138 264 611 510 982 660 205 813 402 92 163 669 667 141 802 26 993 922 524 632 294 511 205 106 673 824 306 809 68 113 67 343 46 890 53 503 393 871 134 970 798 754 870 662 646 941 785 627 611 320 760 736 918 553 817 921 105 639 92 273 400 658 871 979 594 305 590 685 365 849 498 650 984 585 588 535 922 264 956 337 282 918 316 410 823 865 323 878 271 108 807 219 844 565 578 293 456 856 788 447 565 759 896 436 342 488 267 986 157 553 122 827 364 398 423 95 564 378 72 327 759 915 234 652 867 934 430 128 508 582 281 728 322 124 189 199 979 46 941 429 641 638 558 71 469 273 765 276 597 657 504 531 259 280 938 559 567 773 228 649 940 736 188 31 347 689 573 487 365 737 199 624 324 349 978 654 514 941 574 752 344 286 220 735 114 762 755 5 563 791 225 374 226 629 29 871 323 119 30 242 268 566 171 922 322 589 18 337 398 556 466 497 162 501 427 406 933 764 296 968 603 980 290 926 769 486 337 749 815 175 512 281 766 702 138 679 166 293 284 547 701 431 917 285 120 689 812 914 244 708 213 439 929 767 606 125 316 450 862 953 337 813 48 205 854 196 287 763 165 531 18 799 649 784 574 772 520 742 2 504 862 527 420 896 752 751 130 96 560 887 124 375 423 589 92 433 637 513 713 78 35 727 407 349 61 670 932 485 117 141 678 420 255 316 408 22 737 899 130 153 517 978 531 336 174 741 763 814 804 215 277 776 544 417 794 114 903 504 349 745 590 396 994 341 173 564 685 297 303 12 857 133 877 656 530 246 356 91 234 191 133 563 229 327 711 424 92 103 727 705 79 79 246 289 1 467 583 712 287 370 381 56 828 443 97 941 263 506 7 47 471 568 801 88 261 273 476 853 639 122 349 105 147 744 462 594 219 830 129 230 915 330 9 610 521 257 442 154 507 928 669 921 205 31 54 718 317 189 1 891 317 578 923 489 860 992 880 474 620 676 168 24 300 231 291 954 612 70 821 646 645 281 400 11 183 365 776 207 587 602 472 255 773 828 276 621 626 899 851 334 582 343 967 999 617 693 590 274 42 976 678 168 187 120 350 388 139 15 814 882 376 967 724 196 710 484 706 685 356 77 506 756 607 23 810 109 621 390 120 300 32 640 213 564 794 58 523 957 609 290 954 353 999 506 69 320 848 83 618 984 70 777 649 546 205 572 532 487 157 96 534 69 14 173 369 34 316 294 219 844 691 356 418 537 756 951 5 436 405 597 838 442 182 832 162 794 779 421 702 568 317 160 32 275 11 569 870 73 929 518 581 962 972 53 884 355 771 729 434 314 13 104 998 889 300 369 531 69 696 559 699 337 414 428 492 185 500 510 428 157 819 268 354 547 629 438 475 167 209 370 610 989 884 202 594 943 679 897 915 14 859 662 183 204 384 397 138 581 489 851 860 218 973 571 921 626 412 304 499 526 396 402 64 271 863 886 399 280 383 740 407 475 128 401 44 866 221 468 808 707 928 780 685 32 829 293 408 183 450 665 801 955 774 91 269 72 75 748 789 501 705 938 679 83 948 795 632 625 336 333 336 715 565 319 504 665 416 499 102 406 853 723 197 865 549 856 974 665 106 973 337 718 277 59 727 166 395 431 383 215 654 613 287 393 130 616 778 213 338 158 83 479 178 488 286 189 948 655 349 9 204 764 789 433 895 828 929 518 762 172 836 353 7 125 878 986 84 69 189 744 962 483 255 733 608 710 529 632 411 219 43 1 246 633 190 491 357 285 882 582 960 46 592 370 110 998 322 235 337 114 856 33 945 733 426 192 454 114 703 246 104 692 517 343 371 774 239 215 78 379 34 730 543 988 650 158 605 953 258 790 551 311 5 850 546 63 642 785 757 366 925 439 929 136 520 222 878 324 731 600 60 848 85 350 368 60 119 208 768 407 738 866 70 978 993 924 722 691 977 529 635 919 181 705 353 43 176 690 713 455 170 527 473 337 718 921 491 343 716 273 417 484 408 46 502 620 778 737 886 809 749 393 531 932 480 510 102 229 841 850 945 937 117 165 357 437 858 879 877 12 326 119 110 532 322 624 310 347 122 883 986 215 431 970 548 249 220 222 224 365 816 541 414 739 748 408 670 176 614 30 682 215 645 733 690 785 794 459 910 616 422 928 666 222 156 588 848 846 665 812 863 689 675 671 86 389 735 923 199 586 259 787 371 65 722 313 50 749 577 90 876 297 359 780 574 87 762 655 360 541 812 681 434 235 827 358 282 611 305 42 557 610 100 473 432 186 77 313 113 590 457 689 42 695 709 974 427 412 568 114 466 166 606 713 512 179 395 928 815 392 115 17 221 860 283 980 206 716 364 105 933 212 162 411 409 146 15 470 996 157 226 311 474 788 185 689 799 480 797 300 903 80 109 331 96 861 806 744 735 302 310 950 631 661 114 739 642 859 951 955 135 693 377 994 5 688 639 844 756 763 738 501 936 625 369 764 662 594 344 499 167 683 676 641 137 976 643 747 734 322 531 378 64 49 236 653 209 593 987 38 558 306 502 183 856 766 974 500 351 784 86 521 966 212 398 576 30 38 295 570 549 738 306 617 745 302 174 648 319 502 834 945 610 394 414 189 726 212 103 223 644 863 251 86 632 352 123 451 933 98 830 705 140 44 472 543 230 244 62 216 878 303 391 1 791 543 214 902 745 256 315 620 87 161 525 797 702 34 101 148 544 611 704 266 384 883 945 607 827 363 563 984 117 868 994 998 492 130 885 942 675 964 373 69 716 673 825 536 723 712 784 578 656 666 647 607 855 810 929 174 433 673 730 32 326 255 487 216 153 677 816 675 236 144 6 154 783 452 295 273 882 571 51 113 966 7 575 893 990 689 421 135 936 122 633 809 368 519 419 852 467 588 578 175 156 550 34 911 932 443 207 135 242 800 6 434 518 2 448 48 73 415 694 140 547 78 795 32 84 818 708 281 781 492 92 938 194 498 750 518 658 357 552 730 72 160 642 673 413 916 331 11 495 44 849 622 874 6 256 780 756 128 721 310 454 739 777 909 574 530 471 263 846 944 844 935 129 259 12 347 21 579 703 646 697 784 755 140 129 899 431 662 203 80 516 20 759 272 779 468 960 229 578 432 84 447 563 725 284 225 460 684 171 309 552 686 652 353 804 229 968 179 782 893 437 953 787 571 716 279 838 361 481 345 383 869 339 302 492 819 691 716 574 885 864 194 181 999 977 432 565 959 369 275 431 322 878 680 266 879 28 321 141 690 426 397 122 275 711 31 571 744 524 324 16 445 750 948 247 48 165 164 360 200 19 595 529 467 651 111 782 679 594 678 588 360 481 374 724 811 565 324 636 164 277 666 188 531 831 59 827 694 827 268 420 400 503 55 749 195 704 198 907 385 126 827 970 903 494 508 281 823 168 417 436 687 260 426 200 663 290 352 693 48 305 201 342 321 482 202 460 210 967 274 407 248 819 530 840 527 198 291 379 906 149 695 527 557 493 412 370 601 875 867 212 621 352 379 697 720 553 944 249 491 592 968 168 878 601 296 246 434 311 622 908 471 742 378 232 337 95 930 344 548 50 30 790 92 275 69 703 557 831 771 80 459 461 39 466 459 150 249 709 541 601 63 757 544 833 321 811 455 672 551 105 366 685 697 695 691 31 58 116 443 36 8 317 67 591 141 106 781 178 869 581 341 350 553 292 898 393 431 301 485 109 493 772 913 869 218 223 319 632 724 338 323 54 621 213 23 861 701 146 779 802 9 521 181 275 424 737 962 259 696 200 644 590 876 187 469 945 773 663 799 390 254 476 554 574 37 346 361 61 261 15 636 365 264 455 716 575 157 757 98 681 396 996 862 959 443 150 582 156 588 808 566 253 901 801 641 347 222 526 550 99 94 44 242 679 755 661 3 688 77 150 67 398 927 48 868 343 407 425 779 939 47 724 199 549 81 75 393 947 390 998 14 64 604 853 659 938 512 258 73 289 840 516 230 962 540 87 265 492 693 20 329 893 366 228 164 501 233 310 125 783 744 166 496 393 475 511 293 452 827 823 244 945 49 668 869 337 751 979 967 225 871 970 241 391 861 887 141 305 157 899 675 414 782 48 338 54 449 278 561 475 738 299 353 519 909 705 585 526 477 911 646 567 918 90 645 696 492 558 582 276 989 458 77 724 646 688 806 116 676 155 965 539 635 123 162 228 724 444 155 6 783 918 402 329 965 793 133 112 159 450 17 745 444 47 263 191 137 558 72 500 727 692 907 561 784 18 387 888 938 281 488 568 281 15 268 878 645 248 684 143 866 239 799 493 156 590 584 889 590 389 523 81 133 664 968 629 408 298 786 723 431 72 890 628 842 337 175 958 676 827 861 829 824 794 985 905 404 314 69 872 940 960 171 838 294 339 819 207 551 53 569 956 737 581 944 521 581 672 322 578 289 386 86 370 229 179 817 581 519 771 735 642 390 535 624 996 550 23 970 378 35 243 26 37 837 343 839 978 298 646 603 882 83 274 687 984 653 261 553 474 529 524 218 834 267 825 492 767 942 391 188 712 850 759 358 993 202 464 185 34 782 197 858 612 365 397 8 432 253 850 239 975 387 563 717 491 449 907 220 851 439 714 752 317 596 162 524 478 949 967 803 749 360 536 804 891 632 754 596 231 94 467 156 255 745 354 146 199 355 563 557 545 991 532 838 333 599 156 128 6 135 701 751 85 427 52 43 970 209 650 949 243 513 623 238 809 187 259 353 901 999 244 327 20 340 277 723 570 212 238 368 225 958 196 709 558 314 389 106 443 599 672 783 899 400 484 43 44 729 359 289 367 968 348 519 313 991 169 882 501 284 811 139 492 135 34 741 744 990 996 10 82 730 348 152 671 893 386 717 125 127 813 506 330 27 171 63 55 50 224 654 173 542 110 230 677 806 617 186 522 596 901 70 284 765 833 641 869 539 804 944 65 377 80 828 929 938 403 203 668 700 829 709 55 683 830 904 521 168 885 955 609 513 426 647 389 922 414 428 545 985 429 694 204 116 821 75 871 135 82 689 162 219 92 165 551 868 21 478 290 540 180 96 639 541 263 127 920 901 813 550 172 186 723 132 323 852 412 350 141 266 101 680 36 274 285 899 740 768 118 290 896 714 37 112 813 744 67 162 885 147 744 156 831 942 695 658 310 363 942 676 789 829 264 790 846 695 430 109 224 6 76 698 9 103 353 99 740 493 934 809 166 342 664 699 901 96 732 772 198 787 187 965 225 565 759 100 262 153 671 264 788 206 704 533 190 680 422 746 760 227 212 564 774 798 492 257 516 182 849 447 699 129 887 644 92 104 537 433 338 455 152 97 349 630 83 521 73 352 653 359 34 978 94 741 138 811 640 870 390 437 811 410 773 916 774 67 595 249 741 209 584 476 578 229 626 528 626 939 839 690 744 725 665 686 36 216 440 150 118 353 449 917 635 559 898 898 940 364 450 841 402 622 438 756 382 774 940 320 32 487 492 511 679 568 890 247 328 520 324 193 444 944 215 857 979 688 42 259 614 137 330 317 868 766 576 780 495 964 520 399 183 996 319 420 226 423 223 257 211 367 510 171 524 742 467 996 629 837 933 559 244 455 259 165 687 633 753 458 109 64 402 397 565 553 731 474 701 829 138 478 165 146 571 32 742 661 714 246 257 148 207 906 918 17 890 871 207 292 598 313 608 701 412 994 783 957 468 460 933 17 33 619 670 574 621 398 219 635 822 135 824 363 517 138 330 93 892 309 186 385 715 797 561 756 890 171 927 915 332 662 369 605 326 91 321 133 755 161 137 363 671 879 182 542 892 347 44 440 584 208 152 342 582 877 515 433 614 872 257 949 236 623 250 792 169 676 748 899 707 641 818 777 674 514 228 211 379 616 614 865 377 659 915 359 523 699 879 196 269 407 268 876 940 125 748 586 559 899 935 909 238 44 417 177 15 70 66 919 243 318 632 209 375 23 747 572 868 652 353 886 618 47 325 201 690 440 860 289 120 770 158 689 841 77 492 327 628 500 904 947 17 596 353 191 655 602 992 539 613 684 80 584 159 261 477 118 492 265 355 655 851 848 488 838 274 333 988 342 99 907 995 563 532 171 262 760 824 801 714 10 167 752 433 252 579 560 443 386 219 171 470 229 464 694 976 399 631 195 607 788 337 25 143 87 129 841 942 922 486 282 34 307 748 551 771 427 141 36 539 680 103 124 997 234 464 866 897 39 413 848 363 813 728 73 980 543 134 81 261 393 304 663 56 716 999 957 353 663 87 44 358 439 645 189 860 41 143 300 978 57 568 700 715 543 171 647 708 504 587 346 199 939 285 465 128 333 923 241 519 236 691 351 78 1000 263 457 144 74 182 194 37 517 741 612 138 35 487 680 261 302 919 22 172 936 448 126 122 443 495 860 109 564 554 26 501 326 772 811 708 158 191 667 225 292 566 98 189 84 427 388 873 647 441 362 870 831 826 202 524 669 882 253 782 774 850 368 564 678 847 173 991 540 724 432 174 394 549 411 616 846 633 522 874 723 950 669 434 999 865 594 771 377 383 142 596 179 152 775 699 964 22 934 784 377 121 920 14 985 355 10 144 624 244 158 334 590 736 959 918 102 606 979 6 933 387 576 511 756 395 442 220 220 273 788 304 773 594 777 765 785 85 199 622 81 750 354 63 124 473 956 180 106 667 747 576 82 147 317 969 394 339 450 893 540 264 251 237 729 545 852 439 527 971 34 433 3 303 593 906 271 85 794 392 553 763 945 477 104 528 572 590 214 832 903 326 692 735 419 131 413 619 616 638 949 680 418 327 587 289 491 528 598 11 641 741 523 854 890 232 542 637 621 272 450 569 560 561 159 698 290 763 469 682 97 608 98 810 561 257 680 593 856 970 46 933 508 644 812 406 262 56 66 515 639 869 127 20 153 135 327 179 644 787 737 324 483 50 855 794 371 63 886 585 287 465 133 1000 763 120 706 916 958 286 926 692 181 399 154 906 452 781 899 878 68 496 872 329 145 690 770 929 150 894 898 567 496 877 678 886 748 936 314 796 118 485 41 936 403 558 298 402 329 247 718 578 973 732 102 599 676 432 138 278 689 479 752 710 316 819 649 757 633 494 602 971 15 89 212 380 244 352 430 10 230 660 7 488 405 119 32 18 669 459 839 32 721 982 221 341 68 878 358 538 151 887 238 558 92 674 330 653 641 881 584 359 393 686 25 348 536 936 442 427 303 697 400 40 265 384 707 2 402 639 853 966 630 639 995 556 879 488 688 700 140 933 512 512 628 632 499 313 403 560 224 433 64 282 933 238 868 638 807 989 953 835 669 942 184 49 500 489 232 599 650 951 723 63 556 987 396 278 51 614 36 732 701 467 105 733 163 499 651 451 108 615 757 121 376 583 399 429 184 405 556 727 330 18 938 521 38 482 1 802 565 947 496 81 703 614 904 391 937 22 235 30 798 233 81 124 830 617 40 889 348 295 207 571 9 559 730 392 470 73 326 90 178 322 148 139 340 592 136 5 238 692 69 430 466 754 66 468 27 369 461 680 234 394 712 797 549 998 767 265 292 379 193 157 547 693 297 542 343 480 641 460 261 448 673 257 1 938 745 677 876 118 363 523 715 999 468 105 256 146 578 962 354 370 582 625 873 838 618 757 629 770 630 997 751 113 670 825 494 451 423 160 835 113 331 807 891 240 118 56 512 493 800 176 664 321 918 567 457 621 564 523 951 91 678 606 942 410 387 614 26 536 840 754 864 357 959 136 901 697 219 869 644 955 433 367 52 831 338 477 114 171 771 754 496 265 639 842 681 494 459 470 37 496 228 824 651 728 155 856 35 653 924 462 725 420 376 987 63 240 400 364 117 759 107 361 352 68 228 775 740 380 448 541 988 331 554 472 935 536 145 601 595 25 3 978 18 373 318 591 393 953 890 871 583 496 180 481 465 635 960 79 839 495 142 916 610 752 809 327 27 795 388 967 357 959 349 455 866 883 626 14 835 534 141 928 311 891 53 824 333 832 797 63 171 197 856 668 310 356 297 981 311 115 317 695 198 754 227 952 598 91 584 304 734 852 799 697 182 464 816 494 680 444 555 937 122 582 378 384 947 134 843 216 348 858 150 687 808 951 987 874 624 199 104 280 523 748 152 252 698 834 750 935 346 26 832 505 381 450 671 767 365 367 560 233 550 663 107 482 257 233 164 763 762 672 594 387 978 875 51 826 31 457 143 768 615 795 458 839 706 780 152 844 50 7 567 499 831 264 578 743 200 778 505 404 435 135 446 179 321 891 879 756 280 953 569 348 316 500 700 434 863 324 943 866 804 935 550 805 642 588 700 470 407 585 88 389 177 528 275 945 655 428 431 171 621 315 642 375 285 755 371 914 87 358 803 268 26 828 413 79 101 876 243 537 264 935 478 27 205 871 784 327 190 920 10 470 489 961 891 377 828 967 394 960 644 420 722 890 428 74 700 124 937 551 786 735 262 353 941 766 765 771 273 385 833 336 796 436 56 906 425 95 242 535 214 518 366 173 757 208 501 798 737 517 265 848 53 17 272 337 245 804 697 723 402 524 747 41 124 724 119 465 382 775 22 828 465 57 177 375 65 765 533 451 439 186 334 570 372 302 13 160 886 663 510 878 604 780 510 712 652 921 130 829 314 236 85 570 179 517 504 218 899 44 84 877 51 450 451 197 794 594 638 869 310 989 465 486 508 490 27 983 669 585 125 548 341 7 831 491 717 279 275 899 111 427 860 387 922 99 86 123 115 934 6 11 775 791 166 997 277 147 952 260 482 351 748 920 627 82 399 305 155 629 655 955 772 733 437 951 495 494 66 193 750 957 192 672 773 109 826 400 916 654 631 956 79 799 283 179 628 983 60 389 24 999 667 691 875 980 702 745 803 384 865 170 998 629 13 834 942 35 163 29 923 548 612 438 312 969 362 959 35 85 743 791 176 76 760 670 203 656 709 691 194 417 681 261 457 135 767 989 497 241 168 143 891 253 541 829 61 129 372 772 245 676 50 583 349 818 428 416 603 485 68 915 749 312 878 478 926 963 998 21 565 176 97 472 999 476 69 519 567 759 221 104 381 897 709 729 202 53 498 324 716 61 375 135 900 902 945 544 198 765 270 10 313 775 143 503 352 397 243 381 270 600 436 665 586 371 302 360 328 80 986 911 533 491 329 265 367 478 543 396 736 158 353 204 740 353 825 575 356 323 277 358 945 231 124 158 998 528 403 682 522 493 677 220 397 809 324 222 951 335 717 525 140 370 915 810 175 509 44 639 336 231 579 60 679 232 952 756 171 152 657 570 653 889 745 977 869 691 608 798 856 478 920 563 341 276 310 848 746 895 830 916 735 335 704 982 841 209 436 214 38 332 592 858 105 464 395 801 354 318 819 871 683 864 508 395 537 36 690 63 416 453 526 969 421 596 253 785 364 414 704 56 810 11 8 585 941 523 719 915 839 148 361 707 987 160 747 781 30 180 947 288 674 752 624 868 691 475 194 417 166 723 71 957 1000 764 367 506 181 907 464 774 555 831 355 26 18 350 721 650 377 627 464 53 406 413 832 823 745 898 462 320 471 865 459 182 830 454 618 888 801 73 93 327 964 810 348 735 711 497 476 316 876 601 54 498 810 589 536 140 399 83 967 840 672 40 206 471 54 590 209 335 87 658 170 636 564 969 671 921 261 846 925 43 51 399 918 995 54 710 743 330 308 132 867 674 239 705 477 768 618 713 225 653 297 671 390 779 508 603 757 473 915 722 631 792 433 636 902 441 381 598 311 693 469 102 603 637 53 899 312 604 657 808 80 450 226 684 895 146 736 477 143 770 106 692 316 630 712 795 30 152 352 968 122 335 976 681 915 65 962 694 118 100 755 834 246 596 183 143 158 178 120 737 390 119 436 720 823 11 634 753 158 816 893 424 114 488 569 35 865 543 736 936 155 594 236 946 196 638 153 244 436 504 153 70 741 710 878 710 187 946 164 873 431 179 799 257 152 155 39 318 689 209 683 712 233 472 334 260 919 486 118 298 532 872 909 817 651 283 611 280 865 936 750 552 334 539 378 483 355 544 312 793 239 739 489 177 778 59 532 45 142 115 260 866 792 479 383 715 979 27 96 848 795 128 397 432 627 623 885 194 748 304 235 944 694 655 596 741 949 850 775 715 423 289 150 605 519 829 635 427 190 150 248 612 137 157 743 510 539 181 336 934 705 57 196 690 333 979 179 640 177 120 831 462 41 306 226 846 198 682 219 464 862 159 620 643 408 748 444 667 750 452 438 418 321 446 769 267 82 771 216 996 697 924 736 356 330 941 993 34 438 44 276 62 705 435 209 54 811 228 613 994 422 693 502 873 719 207 217 260 922 262 402 808 675 628 333 866 827 359 490 201 12 268 578 617 146 675 400 895 803 375 186 38 53 949 458 604 752 746 894 984 384 249 982 449 524 234 522 883 290 260 106 691 213 409 989 453 582 656 737 20 864 387 825 696 59 905 690 833 841 976 641 850 250 922 856 281 73 676 874 970 353 108 880 745 877 654 21 285 106 217 944 536 199 859 973 170 627 439 814 748 608 89 733 520 132 101 78 528 30 121 22 996 174 836 309 249 822 909 693 44 135 37 486 336 44 84 520 66 513 343 856 128 295 422 713 441 432 307 453 86 552 777 668 999 186 166 572 87 347 817 394 847 913 696 159 117 451 43 673 684 661 187 503 774 542 911 570 15 661 285 569 299 646 567 265 750 506 334 344 643 902 288 388 302 698 879 708 81 440 584 611 262 829 246 483 235 226 19 225 414 616 576 932 797 148 798 957 952 243 465 459 114 795 322 908 601 545 341 459 442 552 512 687 81 195 841 387 968 396 534 969 997 210 999 5 866 392 822 169 67 357 974 229 939 713 16 805 745 735 366 537 534 634 764 130 865 80 816 758 601 861 213 239 787 865 181 172 7 110 27 377 366 272 367 595 484 947 280 459 123 284 923 614 842 404 669 812 687 769 82 686 235 985 958 419 960 419 700 183 160 319 953 245 284 792 985 879 100 893 997 2 442 687 742 941 76 181 684 256 516 949 605 254 461 714 717 310 633 711 505 157 112 599 945 917 548 444 437 19 368 305 706 40 909 895 526 637 180 62 282 6 628 18 715 172 130 193 668 709 369 879 905 899 565 678 835 856 239 694 643 191 377 27 929 997 287 586 344 622 361 66 136 114 502 788 726 557 44 250 361 393 116 923 693 737 20 889 942 795 828 450 4 232 884 491 998 833 211 615 204 990 209 974 234 515 578 385 517 944 108 986 174 111 842 406 866 175 4 720 584 38 564 281 557 397 170 739 710 146 587 988 350 625 904 270 611 956 540 212 751 255 61 66 175 616 804 66 862 980 831 40 331 37 857 470 77 8 1000 282 925 780 535 252 740 645 116 353 350 986 635 664 793 959 202 191 213 968 301 724 58 5 479 982 385 311 577 108 939 412 96 358 632 196 690 127 615 329 844 420 344 113 894 951 229 281 576 424 59 853 139 623 74 605 872 250 975 553 714 459 59 434 955 570 221 185 377 770 731 442 565 16 683 448 617 851 203 737 949 990 431 693 526 362 103 169 373 985 193 206 342 155 578 370 149 862 337 101 967 187 415 589 75 445 186 96 500 102 800 411 276 113 853 512 896 428 151 777 212 211 952 256 766 597 783 433 395 536 603 184 586 651 293 856 971 208 709 503 903 885 649 275 822 452 223 591 416 42 16 967 58 325 491 911 51 197 24 65 589 936 728 354 685 560 665 506 205 533 158 568 595 927 400 151 417 931 290 857 567 135 715 529 400 189 467 705 469 296 99 593 552 660 167 517 286 98 83 810 64 285 95 536 516 978 113 657 871 469 138 827 839 209 869 286 397 729 548 370 474 722 326 853 975 535 28 87 904 422 575 828 143 145 332 726 371 52 161 562 800 617 308 442 82 442 478 378 409 22 34 503 380 127 454 103 222 31 123 499 755 785 97 220 44 230 388 733 484 195 460 221 694 826 367 546 476 305 778 998 169 269 802 554 507 984 773 102 62 680 969 932 629 989 944 293 245 327 286 633 466 148 591 665 358 872 420 320 610 735 193 829 563 749 51 364 884 27 526 209 608 522 170 598 495 766 902 574 140 755 937 413 588 998 881 497 108 554 553 522 399 651 319 91 415 22 701 113 140 428 309 297 691 871 5 38 712 133 882 324 23 973 403 471 176 22 172 759 666 849 189 964 877 86 296 811 997 717 764 23 234 930 411 378 49 101 839 662 735 693 396 81 176 862 327 73 742 234 718 615 921 303 298 848 67 849 810 443 630 375 921 186 815 969 573 831 342 247 385 513 549 731 914 187 835 891 511 979 532 375 42 344 753 913 196 574 278 69 12 469 667 529 817 90 349 30 618 315 3 383 136 734 813 876 486 450 790 901 361 601 95 622 422 30 982 398 112 149 41 857 247 304 863 676 632 69 357 711 260 798 747 984 545 422 92 531 758 523 253 599 6 910 272 264 670 593 630 986 2 16 258 163 994 670 182 971 742 486 104 598 857 560 594 141 537 473 346 909 736 443 338 994 919 480 848 241 837 384 108 490 910 948 837 436 196 769 882 393 681 585 902 369 9 568 266 205 534 605 791 585 969 269 13 960 901 287 783 718 530 612 963 220 801 270 996 27 830 455 893 334 383 773 250 289 259 919 113 418 815 892 530 209 649 245 583 988 778 55 712 135 565 377 61 303 850 934 950 534 353 275 291 685 766 508 280 347 648 350 963 293 495 867 366 593 604 105 800 578 397 16 558 572 782 787 31 797 913 46 963 120 659 608 964 986 340 95 748 66 987 122 953 1000 463 258 573 208 280 121 167 10 981 379 50 324 803 782 801 156 841 909 502 173 210 950 553 747 356 158 671 71 665 751 554 771 722 529 345 505 116 845 525 597 714 218 873 240 78 247 790 929 481 613 248 255 679 782 638 265 438 58 159 103 580 263 637 776 620 727 567 783 521 582 427 470 722 362 615 751 395 983 724 603 285 989 713 743 981 453 917 460 244 492 79 571 208 680 880 985 453 882 358 789 282 928 60 802 673 635 149 239 225 943 29 819 925 172 150 100 250 318 846 130 901 512 486 672 27 644 849 468 241 485 391 476 870 817 795 606 433 530 52 393 723 465 570 541 736 878 36 843 666 386 880 136 773 533 682 933 938 737 891 569 807 809 669 291 470 773 41 467 66 649 279 947 409 495 554 153 60 747 745 155 708 593 991 195 103 846 114 375 84 243 444 398 885 420 664 638 744 948 37 950 780 575 738 835 705 577 168 984 129 947 852 922 675 106 411 861 57 169 41 259 837 490 474 821 39 551 224 98 592 79 978 483 663 831 79 656 813 461 687 827 597 924 160 692 445 31 580 879 826 922 989 598 125 550 259 588 31 443 351 552 374 668 985 972 220 224 867 480 380 295 542 545 192 244 711 198 298 403 374 934 652 175 333 79 284 710 99 769 138 240 622 137 997 668 42 320 266 685 991 791 523 864 500 539 608 785 119 636 945 468 81 917 248 93 65 874 866 239 27 717 117 732 152 720 924 195 165 578 625 45 666 104 418 12 135 133 934 318 882 439 959 443 323 205 702 327 688 48 646 726 157 376 311 905 917 264 723 772 48 385 249 442 238 248 90 613 331 153 473 501 838 56 802 450 241 716 144 495 216 534 766 581 848 763 987 655 548 194 382 394 553 544 205 506 915 586 367 663 560 88 31 80 466 229 96 155 748 571 733 50 946 313 517 228 865 58 275 369 232 914 250 534 939 681 609 546 965 506 189 1 59 721 157 82 335 444 141 368 608 79 906 469 440 288 457 200 11 19 301 688 154 536 122 992 684 709 949 274 345 60 201 396 639 221 623 603 474 645 202 931 928 466 584 333 736 902 966 992 947 378 638 114 585 82 356 560 54 411 345 422 464 557 14 874 850 226 852 922 135 819 556 970 471 825 527 715 14 410 801 765 435 2 148 761 932 566 414 637 951 1 582 551 178 494 907 773 831 607 373 495 150 742 932 381 294 907 600 207 674 588 399 642 150 894 499 547 316 774 905 711 961 40 381 808 800 576 81 383 102 942 509 837 808 111 514 978 112 608 192 515 470 421 189 978 861 276 934 975 738 743 698 781 97 413 145 173 440 288 173 338 440 941 601 271 815 847 442 155 42 315 1000 691 11 373 335 297 781 790 838 751 199 936 836 128 259 576 84 975 397 485 470 688 9 977 664 742 690 517 410 75 886 584 430 677 558 941 719 290 738 65 109 730 89 198 632 918 752 858 401 673 379 155 655 906 521 572 116 137 529 336 136 680 755 148 737 956 852 508 672 472 317 523 316 110 16 52 847 935 894 632 512 153 329 496 677 468 914 684 114 91 668 82 323 928 574 379 313 989 669 293 412 116 168 506 684 80 395 7 100 570 392 96 262 58 447 94 991 390 665 71 444 3 828 751 144 712 475 841 913 685 904 17 283 67 428 493 463 948 687 198 554 612 712 229 337 961 374 199 675 110 777 829 499 87 964 785 953 271 108 392 717 470 627 453 838 628 283 63 570 300 800 881 785 206 107 913 595 925 931 219 93 612 169 110 840 159 668 757 569 689 33 635 623 107 580 194 680 444 563 322 352 256 809 967 694 126 878 303 375 746 442 929 153 96 237 104 749 42 807 531 112 92 981 341 3 394 407 608 624 941 885 990 342 236 171 519 215 17 800 628 869 757 226 394 600 801 725 384 829 666 882 251 879 907 520 681 952 120 263 323 100 832 624 665 665 266 74 354 868 842 382 25 574 923 15 511 220 348 732 490 539 995 104 807 261 54 977 23 713 52 362 822 686 912 200 625 75 334 779 642 400 708 891 817 393 961 756 677 420 965 881 139 384 997 880 826 396 71 928 113 826 250 990 65 2 943 138 222 88 974 207 596 839 939 75 514 20 494 720 688 871 238 954 931 703 59 868 666 389 310 689 79 516 768 655 572 709 411 502 226 914 945 923 152 548 799 852 178 425 859 674 44 545 811 395 550 402 120 284 802 971 215 530 956 982 24 595 297 743 360 32 519 746 138 148 530 550 716 967 866 792 191 870 382 135 133 675 931 802 663 778 145 669 438 630 670 982 863 243 771 802 934 874 388 50 511 433 71 998 185 742 901 158 202 484 933 777 838 40 841 722 672 235 36 406 143 716 397 299 138 756 852 348 518 659 546 320 436 374 172 436 128 187 413 661 667 279 947 657 752 360 717 138 318 691 735 492 313 409 151 442 504 1000 907 422 74 467 542 841 518 145 896 919 669 742 719 897 370 607 771 513 783 219 485 630 549 136 861 837 254 387 819 788 325 995 851 908 498 503 98 216 773 29 688 174 423 970 388 936 436 235 793 91 853 105 634 137 665 143 319 587 831 165 270 543 348 164 62 785 939 255 625 715 869 809 588 856 298 550 535 708 745 949 482 691 950 621 896 566 191 841 87 171 792 776 875 513 704 455 230 207 881 407 285 877 988 780 262 985 494 946 196 150 463 121 384 754 385 180 736 8 214 784 79 216 741 467 433 65 232 697 286 499 420 576 713 595 69 140 552 332 420 4 550 749 169 178 927 405 829 865 730 362 691 757 259 658 915 526 719 310 685 90 104 35 897 446 240 508 451 650 977 446 9 582 412 620 934 187 889 336 854 496 922 617 393 651 725 808 30 503 710 722 626 202 242 142 798 77 404 819 698 373 434 541 680 90 515 890 54 981 465 973 869 990 562 90 89 111 4 784 713 448 262 487 744 728 712 923 447 853 894 996 963 110 752 811 91 896 616 137 570 468 470 805 352 400 759 61 628 92 677 472 629 408 207 56 535 53 778 180 861 622 842 78 94 115 114 947 266 472 342 916 349 459 270 658 248 456 465 43 180 79 242 655 65 809 526 201 667 958 49 665 637 304 214 555 470 668 843 805 471 405 358 748 137 288 511 688 255 592 864 578 839 520 914 437 141 552 311 966 618 613 803 958 824 835 660 521 860 339 940 440 986 502 642 806 782 864 302 671 236 715 723 570 542 209 418 364 261 463 913 223 454 606 858 359 219 664 496 391 183 605 615 858 372 157 994 422 419 146 12 384 148 140 806 958 178 624 762 679 963 139 974 38 885 649 384 176 861 949 427 554 329 759 89 461 18 163 16 483 583 668 612 742 436 660 925 110 377 471 894 68 835 211 40 224 463 774 240 58 841 251 166 379 284 408 502 204 627 106 539 186 174 295 700 950 92 582 863 612 120 771 84 213 485 191 568 12 218 169 366 462 89 391 697 162 27 82 925 881 464 887 605 893 532 830 613 947 652 381 162 228 929 526 803 467 125 983 26 696 925 800 698 225 316 383 498 450 746 111 892 155 836 3 697 85 996 132 633 373 87 680 62 406 730 360 491 422 128 275 856 706 374 827 250 490 48 567 284 274 247 84 669 314 606 924 891 816 25 329 435 234 623 294 550 66 663 89 797 863 524 925 341 140 589 193 674 208 342 169 479 357 65 957 221 196 228 853 350 734 919 922 231 235 125 290 517 907 691 244 432 556 82 662 420 1000 12 208 33 465 735 821 849 600 884 4 90 608 145 897 434 668 640 105 916 248 562 579 82 443 972 754 961 802 619 196 676 469 845 731 673 645 88 44 316 435 735 569 561 55 915 442 774 51 114 254 407 257 424 672 369 940 788 689 581 246 156 368 24 294 879 284 111 534 371 401 872 765 163 310 216 473 471 874 409 439 529 89 891 226 969 166 546 354 638 264 289 709 886 922 505 565 613 619 921 341 683 433 532 849 453 574 457 39 348 484 101 964 446 296 549 275 441 751 531 234 159 261 895 186 63 728 84 580 858 66 416 263 474 124 401 426 53 397 43 12 546 300 787 809 871 654 660 222 626 130 938 216 881 517 79 970 757 889 776 268 552 899 706 876 578 195 894 328 920 470 76 297 91 799 536 514 623 300 337 66 654 124 195 371 852 292 251 881 912 200 459 597 3 557 430 737 785 901 585 992 529 739 401 757 557 442 127 389 528 144 981 188 606 189 911 926 474 340 770 904 306 205 413 223 707 286 736 70 228 448 29 159 967 560 463 168 451 376 230 581 969 543 954 1000 381 326 925 682 221 582 440 487 220 309 860 365 146 578 658 533 143 92 284 507 441 859 414 419 108 882 635 472 91 899 402 973 397 545 253 287 556 440 90 886 298 245 134 232 263 539 396 877 672 531 294 240 584 474 925 880 151 260 326 243 67 472 184 747 619 267 702 219 298 907 884 545 39 300 640 671 925 566 239 837 921 718 113 369 391 575 762 281 898 821 678 49 515 521 667 16 350 395 320 656 500 101 918 531 220 954 743 449 381 919 638 245 157 492 225 729 314 539 957 46 356 489 834 836 578 604 816 383 878 35 117 964 518 960 133 770 253 228 216 453 978 798 577 17 189 445 294 320 598 225 687 50 274 182 706 956 507 115 33 511 33 905 101 306 473 533 917 281 876 311 308 540 470 475 247 329 779 161 442 802 380 983 606 775 572 982 384 353 540 684 225 835 475 549 79 534 643 158 203 769 6 118 297 688 25 82 180 861 468 80 213 546 45 505 631 705 283 876 294 653 913 26 732 432 429 178 1 290 298 866 345 76 909 985 952 894 945 168 62 806 691 747 402 152 607 717 87 150 442 319 708 429 421 524 374 455 205 78 534 225 381 353 520 104 469 362 789 231 683 847 923 843 308 881 157 542 802 228 242 350 924 483 447 72 889 387 760 679 978 552 210 222 910 747 4 412 214 213 321 442 310 799 704 245 838 482 694 323 84 279 39 270 338 616 367 795 470 504 638 424 351 847 485 447 163 192 947 375 428 379 801 554 414 970 503 135 210 920 569 804 991 530 508 4 843 666 277 414 704 297 166 343 76 635 376 670 660 66 45 595 413 139 881 146 911 421 762 491 54 594 912 754 515 699 986 367 523 459 246 128 590 355 607 121 442 689 154 508 426 490 125 981 778 650 746 218 682 579 679 729 463 24 639 739 622 403 71 488 878 100 128 29 488 509 241 871 591 119 124 359 6 810 321 359 358 616 238 102 809 385 731 516 629 565 225 64 22 136 418 122 193 770 592 482 421 418 800 50 112 89 583 473 368 607 952 202 383 395 918 505 598 203 2 893 763 98 903 291 193 857 96 869 208 123 660 528 680 957 344 294 967 233 219 512 879 495 131 287 241 611 896 465 802 366 607 424 518 554 734 64 445 532 730 861 695 329 942 340 171 54 653 437 742 953 903 128 676 858 344 575 104 135 136 369 810 474 934 121 284 65 620 161 397 549 76 143 208 142 776 364 622 692 240 759 262 489 885 851 232 87 987 899 941 940 858 507 625 718 525 482 916 358 10 801 816 783 511 84 111 452 375 631 587 610 389 759 323 253 972 688 420 404 23 917 561 146 300 873 826 911 772 346 753 410 208 110 60 605 110 398 274 185 821 488 896 768 450 284 542 140 395 472 588 713 653 939 530 980 457 366 793 847 135 76 987 733 870 943 333 68 906 534 343 455 583 829 318 488 457 767 51 819 902 92 178 23 667 167 708 416 429 45 517 250 605 815 88 279 383 618 958 534 792 76 224 136 361 340 987 13 85 756 698 258 695 105 903 184 835 576 432 831 524 275 294 526 473 566 340 664 772 651 547 402 197 342 905 790 422 258 560 13 821 517 492 919 418 558 283 244 442 269 551 702 352 751 168 414 599 45 10 386 654 286 76 378 282 799 73 387 671 525 907 59 396 834 206 370 8 245 622 648 584 261 809 804 139 669 782 588 431 678 217 336 414 215 412 971 524 276 475 865 755 42 252 630 672 588 63 555 159 369 879 664 842 337 166 500 755 974 872 777 944 328 883 619 270 455 928 753 209 571 926 994 751 159 682 785 527 642 76 122 22 491 895 794 494 696 494 717 727 737 475 952 389 304 117 469 497 643 133 898 482 390 574 505 754 583 548 16 477 120 853 532 686 828 16 617 287 497 538 662 618 979 702 568 887 235 53 700 766 771 213 414 391 249 607 580 361 941 677 551 565 660 102 838 699 34 459 893 215 885 502 325 109 20 574 22 387 335 858 378 677 830 680 100 817 756 168 729 150 987 560 48 689 75 496 475 940 921 891 958 149 111 217 630 330 914 794 946 354 882 837 755 362 137 651 822 914 283 4 923 604 542 520 512 420 505 413 898 939 176 9 902 491 43 252 915 599 599 330 101 525 432 112 524 492 181 904 784 32 824 304 218 883 964 371 534 404 82 530 170 296 406 689 309 930 784 110 164 511 204 719 800 765 494 472 776 181 948 194 971 636 382 81 666 560 778 653 934 723 327 192 788 688 113 850 171 791 519 977 326 410 761 235 928 229 402 572 384 740 366 969 207 530 935 759 699 856 128 751 292 895 995 95 512 506 901 71 727 519 647 587 798 159 827 112 242 248 495 414 565 294 878 908 457 788 367 125 461 410 124 968 451 688 918 672 331 227 476 340 408 219 224 72 8 384 968 1000 930 484 339 864 51 45 522 189 425 809 938 493 363 422 36 623 954 623 108 681 400 877 1 784 434 862 956 653 452 562 91 8 176 213 463 42 587 43 235 816 851 952 65 311 414 107 960 987 861 449 310 234 586 608 125 811 673 178 754 763 134 734 985 533 520 982 419 763 604 699 113 157 936 952 169 136 359 473 129 485 167 596 63 381 674 103 211 871 27 193 860 852 297 840 719 47 184 526 327 387 408 243 172 596 797 163 273 170 911 220 52 437 48 989 328 904 462 428 135 226 894 70 280 57 270 710 156 92 559 937 257 120 410 360 422 599 519 490 761 203 685 612 711 911 795 221 879 376 416 433 730 15 587 344 17 328 626 24 794 762 775 763 889 122 972 539 195 806 878 765 302 427 835 370 419 591 734 625 452 231 288 30 422 792 794 387 682 985 167 930 636 182 398 736 748 466 258 230 713 601 460 809 119 760 435 662 952 887 481 18 939 619 692 197 213 628 662 356 501 999 192 344 75 426 601 326 271 903 682 777 808 793 223 749 600 283 721 548 499 901 400 963 974 595 427 607 441 549 639 179 750 639 70 396 825 776 972 35 701 321 1 330 228 367 744 823 541 693 897 914 914 636 688 704 472 539 46 69 757 587 859 274 791 890 708 597 936 826 317 486 366 108 644 324 409 806 98 546 126 775 687 471 147 910 151 965 624 865 572 985 303 418 800 79 571 217 545 813 654 958 458 437 784 419 686 388 959 1000 193 141 463 481 738 555 392 531 922 213 629 217 774 587 957 681 567 379 681 613 236 214 893 281 543 258 745 312 808 722 375 899 686 591 757 742 228 951 206 792 755 324 401 518 79 701 880 736 715 795 568 383 273 764 483 462 83 991 570 165 923 9 355 599 785 835 451 411 204 566 799 847 959 535 723 76 225 307 473 862 36 399 62 8 941 813 189 35 473 765 22 83 707 199 370 85 205 729 901 653 910 578 185 154 514 132 165 721 746 428 437 491 436 566 4 325 4 12 323 480 155 175 630 967 436 30 322 983 491 372 974 861 590 99 169 711 114 951 227 779 996 446 61 516 857 450 667 173 372 824 742 97 102 62 735 865 624 756 564 311 656 339 835 867 756 40 600 991 642 100 126 193 419 800 670 267 792 47 619 294 611 969 538 393 477 647 759 553 585 699 410 116 898 706 974 865 754 189 380 368 679 386 928 275 986 481 397 448 442 107 479 542 729 240 607 144 233 113 155 599 296 237 735 502 230 733 346 113 671 722 409 394 655 444 641 340 639 396 910 954 807 58 526 890 177 245 342 558 849 276 90 48 104 936 481 625 393 481 663 720 720 898 216 922 636 850 741 542 709 115 27 58 407 292 666 807 494 843 776 782 434 540 771 805 76 868 262 389 590 67 373 712 148 466 539 610 927 92 607 239 419 799 174 518 383 568 680 123 401 530 685 430 661 545 962 582 48 488 727 86 266 966 241 13 20 477 889 922 787 202 919 571 389 513 681 568 147 849 511 36 778 748 919 707 761 220 762 572 912 414 332 738 843 621 647 389 358 113 106 774 361 589 72 365 761 610 790 137 983 429 557 848 220 229 852 962 497 754 32 433 184 25 470 791 345 411 49 103 77 454 960 77 555 842 23 404 571 285 263 201 716 485 76 733 456 444 333 940 650 741 588 38 587 145 321 436 817 664 806 84 577 862 422 499 592 382 446 478 564 834 783 725 137 790 955 948 735 130 683 612 683 455 359 926 214 805 663 162 996 732 758 171 886 428 645 345 590 282 164 628 752 235 577 244 429 362 542 886 222 190 96 919 175 680 156 350 186 237 301 165 731 834 543 205 206 868 679 867 613 508 32 30 830 712 4 568 661 666 889 64 153 370 16 574 125 656 584 770 169 66 95 814 506 103 404 860 934 911 879 134 944 330 808 98 417 629 591 541 507 348 212 342 985 61 593 503 468 892 456 632 140 547 430 320 607 276 4 655 153 866 359 770 211 972 838 579 226 705 42 185 630 860 923 976 989 330 604 487 223 361 272 361 832 936 131 530 673 296 912 604 741 903 985 372 324 564 98 448 757 798 86 298 491 265 928 83 587 670 256 943 249 503 972 569 4 49 757 22 403 703 835 629 606 122 583 894 148 365 330 842 599 737 852 343 71 139 639 391 124 562 266 924 374 460 336 630 482 692 39 16 891 593 896 220 615 52 453 134 826 334 837 403 417 348 912 49 775 556 12 759 427 432 142 907 401 913 228 150 526 679 219 18 862 271 924 899 622 567 699 444 78 197 314 111 419 194 557 475 447 884 881 483 995 748 757 24 264 143 530 392 683 432 186 9 850 304 317 6 740 278 888 582 335 667 855 316 202 537 879 115 643 69 710 367 293 4 508 725 576 308 238 224 421 839 418 335 645 685 959 756 253 869 539 756 87 21 957 338 714 686 98 137 197 3 810 745 972 680 320 117 674 527 484 38 217 116 114 887 997 970 645 120 548 356 104 1 310 911 353 952 44 855 829 64 892 839 380 1 698 557 833 517 465 102 744 797 5 322 437 693 270 648 177 530 375 257 789 135 137 899 122 221 776 456 483 194 962 967 769 421 818 947 553 633 933 830 203 130 478 645 918 86 419 808 739 700 664 453 747 927 165 436 993 461 671 607 563 7 955 210 757 646 429 204 645 610 908 540 325 740 4 244 342 56 514 897 290 62 111 863 581 491 961 906 524 732 663 957 717 599 357 269 630 650 3 131 853 223 774 9 28 998 331 831 794 761 504 461 56 48 80 545 918 156 753 603 478 951 163 154 647 853 21 223 931 319 804 259 417 428 173 549 810 885 674 985 907 442 675 800 221 717 586 614 310 359 696 259 374 228 259 643 160 692 308 613 610 866 498 881 522 167 551 59 819 305 608 195 32 12 481 365 85 513 296 925 863 587 492 365 978 608 514 17 320 59 457 662 332 605 101 246 861 520 590 401 186 199 259 640 5 871 296 349 402 444 306 420 158 321 462 991 56 657 23 260 782 572 329 586 127 415 701 104 935 372 557 36 981 516 9 737 441 368 321 813 242 920 582 3 262 986 418 831 946 137 795 861 378 171 697 145 151 450 66 376 15 23 546 261 128 175 29 309 203 725 832 620 648 421 595 688 295 274 937 555 654 514 238 172 960 869 496 75 325 585 485 993 978 475 425 192 647 195 609 658 28 260 190 991 695 821 106 270 573 704 244 617 515 702 707 542 180 124 728 933 736 955 544 329 118 678 480 175 965 708 608 924 39 700 217 770 344 73 288 617 459 714 665 336 614 780 20 110 321 708 233 943 394 741 929 339 571 861 171 700 660 409 628 541 255 232 691 92 80 586 495 515 930 962 991 877 478 624 246 724 16 734 407 800 411 275 58 747 931 334 735 697 427 333 814 745 777 237 864 45 734 483 911 389 970 431 806 448 804 146 833 772 172 294 89 441 505 801 764 643 753 351 347 132 879 565 341 768 921 257 164 206 776 998 416 129 513 459 678 627 963 22 538 556 900 79 411 473 341 163 290 815 759 470 790 286 761 610 745 352 621 440 483 208 958 829 831 573 763 719 881 563 727 343 657 609 948 377 638 288 460 192 604 94 441 923 545 188 500 688 81 106 695 295 760 53 107 255 651 116 405 206 282 147 726 889 416 571 834 929 613 382 162 46 738 307 641 396 979 319 51 496 10 287 868 312 727 842 956 512 876 80 210 858 844 740 948 893 681 239 244 780 298 789 519 233 677 409 773 616 55 461 270 896 948 509 312 551 704 780 87 646 818 502 640 636 936 941 745 891 502 566 404 443 769 109 667 198 27 129 106 685 922 164 320 695 744 410 485 556 929 532 178 305 704 668 343 398 481 983 329 99 173 618 442 62 591 363 175 748 720 903 530 928 53 578 18 516 121 484 577 189 727 382 519 930 241 399 952 16 110 921 635 270 519 83 319 515 955 341 867 591 917 65 209 416 372 931 200 592 5 758 628 158 849 986 557 529 579 494 166 952 690 614 565 753 752 942 207 588 372 559 159 302 564 984 992 788 603 728 48 612 93 296 257 713 928 616 78 813 940 617 142 137 238 864 345 478 324 548 330 834 301 112 700 487 593 751 373 921 238 530 752 380 387 411 244 773 344 468 819 181 580 378 320 937 725 960 533 998 735 261 418 554 437 284 690 732 783 623 840 857 137 385 728 536 902 33 514 930 365 663 846 685 397 353 313 92 233 755 9 755 198 532 444 514 360 400 616 950 994 22 723 416 418 168 937 804 79 765 603 728 584 17 811 809 549 31 566 82 126 112 360 950 506 947 641 665 396 61 857 845 580 925 169 469 92 217 916 376 989 842 533 714 488 42 739 363 107 419 747 525 631 308 346 20 221 41 836 324 579 173 516 389 126 17 30 882 693 855 24 789 816 282 30 571 265 859 194 57 937 243 919 621 225 127 249 572 442 917 230 839 409 178 794 523 687 219 477 981 281 470 969 38 461 277 604 331 993 383 763 151 16 980 451 235 112 163 188 600 899 8 951 406 480 902 530 943 319 667 763 596 583 920 895 273 840 624 636 534 561 725 534 658 196 533 675 193 885 837 578 901 470 60 54 569 754 30 528 670 468 184 510 621 381 107 301 656 188 432 34 302 157 86 930 197 161 588 776 419 447 632 179 997 803 729 243 101 408 988 714 602 135 409 837 109 721 633 90 277 81 422 742 981 899 927 576 868 577 479 725 669 361 432 114 180 839 505 887 982 42 281 885 842 462 970 687 860 361 878 235 405 385 130 823 299 528 611 836 319 55 758 409 415 203 837 577 270 995 399 839 176 212 235 413 882 696 705 770 411 649 129 662 474 154 274 403 272 463 237 398 664 160 302 32 553 484 772 383 479 240 560 495 712 560 730 43 919 1000 873 693 978 498 954 661 428 345 564 45 311 943 140 16 207 496 674 589 115 76 757 853 902 389 441 919 778 344 34 487 198 778 458 947 524 994 858 812 970 758 146 913 760 863 773 211 406 645 350 994 13 537 125 190 818 556 887 555 788 103 571 957 72 941 252 112 434 630 888 753 449 65 267 464 175 772 248 70 481 233 932 3 882 659 89 949 984 7 953 294 669 286 311 134 150 982 405 783 722 237 159 848 729 146 614 648 758 549 352 214 236 547 957 690 973 158 67 964 489 886 747 934 376 814 722 904 592 325 612 172 991 462 171 982 669 869 604 41 173 237 747 64 86 202 849 424 92 463 733 933 127 610 301 684 262 409 759 749 570 241 109 301 431 376 106 78 69 625 945 682 643 999 59 756 130 358 895 988 412 147 459 389 169 855 535 16 176 343 652 590 615 822 378 738 283 570 961 410 482 161 499 576 858 699 712 38 328 176 715 588 403 238 906 401 58 503 538 635 113 584 502 719 380 306 637 273 159 974 977 680 179 286 742 34 974 495 628 987 81 179 138 207 872 735 522 512 272 774 870 327 50 931 140 615 837 909 77 305 342 11 538 336 375 976 313 820 556 665 728 230 647 194 174 45 994 798 768 958 790 661 771 516 725 230 44 375 633 604 18 608 393 577 252 750 603 74 959 559 228 513 165 434 499 519 568 390 846 288 663 892 668 811 248 940 322 129 350 303 866 405 64 385 27 574 278 983 314 677 969 442 726 409 551 696 216 573 547 499 296 46 248 4 689 612 467 962 494 396 6 664 685 40 173 45 209 115 461 770 253 892 847 995 370 493 166 718 233 384 35 710 232 116 626 480 516 133 865 938 233 611 269 850 456 25 27 105 671 120 601 973 429 172 722 590 892 655 617 314 789 939 77 239 450 937 123 160 48 719 910 62 316 526 647 766 473 787 47 587 930 18 519 259 42 557 635 312 287 102 920 492 558 988 783 236 906 263 382 603 622 296 266 929 969 431 513 832 911 239 691 251 937 308 503 692 841 698 670 981 956 897 320 731 645 40 992 482 316 657 922 437 67 436 754 855 972 163 35 958 953 541 163 961 39 931 327 60 562 871 155 325 33 480 809 906 519 148 400 864 279 103 567 499 83 130 400 708 677 810 745 66 166 454 140 404 204 859 538 374 505 85 733 318 104 852 336 414 573 663 63 885 251 406 866 49 789 29 121 472 999 780 792 891 284 640 902 554 128 287 23 828 984 94 563 648 967 954 907 260 807 690 820 937 909 956 842 553 344 198 685 832 456 602 526 289 914 724 278 679 928 471 59 843 9 727 437 316 727 992 79 179 937 266 233 311 418 167 432 227 609 658 571 252 695 512 91 645 457 184 739 388 158 304 386 470 629 564 351 740 816 697 702 880 94 471 627 604 353 319 625 900 764 533 297 737 536 846 511 656 389 825 799 680 987 282 896 397 859 759 639 254 201 427 165 391 859 596 341 832 501 171 977 966 375 251 189 116 511 365 967 554 800 290 653 70 848 460 769 792 474 707 910 732 796 800 232 386 533 908 170 511 971 165 47 711 60 438 191 539 348 463 298 889 422 420 215 586 749 62 760 319 879 56 881 102 395 475 520 182 54 690 397 803 979 982 130 906 979 814 818 6 120 341 881 605 641 391 656 11 106 662 634 857 374 572 130 279 171 599 662 329 559 542 613 666 458 22 990 43 336 885 992 495 362 375 211 141 298 941 105 801 105 708 26 639 185 609 911 866 273 163 470 847 699 939 488 684 95 316 152 899 853 479 426 893 372 127 80 497 95 580 430 865 999 173 540 189 672 342 738 786 894 135 698 190 788 51 537 361 892 999 229 450 256 23 282 701 36 924 433 298 210 411 75 439 254 589 823 47 641 723 233 657 992 92 576 633 299 334 969 67 950 503 159 988 668 171 849 289 899 121 604 891 957 664 585 505 935 160 925 644 233 707 128 436 323 982 892 984 414 90 618 840 757 440 667 203 579 906 174 433 225 952 320 66 722 597 879 634 245 408 629 588 395 599 30 520 840 717 173 158 569 34 150 219 119 486 267 192 156 472 262 305 148 643 600 899 324 713 891 989 339 419 269 756 977 275 709 72 746 424 318 77 528 511 369 231 189 136 446 119 636 989 219 896 351 300 249 489 697 211 360 734 794 45 571 147 213 238 722 812 643 438 555 560 940 392 693 723 426 756 809 160 254 884 463 861 397 929 367 575 392 136 71 132 173 496 18 541 566 532 386 151 818 302 300 29 940 741 433 670 385 542 598 327 138 432 707 958 948 404 418 726 987 703 201 428 893 382 407 671 184 940 346 631 983 743 265 176 34 813 209 925 343 554 240 82 600 739 215 385 21 826 753 873 317 25 972 360 480 443 621 977 441 622 221 68 163 190 787 81 81 636 509 790 779 219 634 22 812 97 541 779 793 786 772 137 678 91 517 54 82 333 993 33 677 653 830 485 138 24 808 684 582 75 471 831 725 342 89 162 468 391 573 472 459 808 978 683 637 260 466 997 157 379 261 941 922 857 777 198 41 706 123 830 640 607 18 398 332 317 641 465 754 533 359 837 522 408 909 574 754 660 501 833 258 696 156 823 195 633 166 674 221 276 919 691 686 515 522 504 264 595 466 566 505 56 347 164 586 735 281 459 475 218 736 467 267 792 118 67 535 857 918 971 316 420 409 788 268 619 497 806 946 562 648 280 456 963 912 745 227 108 216 908 850 113 383 215 673 823 393 254 671 971 44 675 574 964 441 306 122 755 744 893 542 713 142 642 610 742 829 474 962 121 389 287 284 748 438 716 734 538 82 176 821 146 705 422 182 682 516 676 700 498 561 831 110 264 893 119 489 83 42 447 285 613 961 365 771 562 897 618 938 970 536 504 844 181 936 185 608 125 769 529 291 922 631 361 351 889 624 294 634 458 347 452 86 109 636 541 584 176 461 299 926 963 707 558 174 558 545 622 610 562 679 629 436 193 901 319 917 328 426 646 276 460 692 930 899 258 576 381 566 9 435 746 379 688 732 506 885 501 381 14 25 988 67 373 695 850 803 786 592 497 322 379 513 843 915 202 185 273 26 535 509 441 188 496 429 56 657 856 977 677 479 932 426 559 715 771 148 878 18 602 365 691 347 565 871 954 925 376 976 852 998 569 121 969 659 980 479 824 566 321 502 676 547 883 80 147 466 168 255 278 936 799 225 828 895 96 810 285 494 699 667 176 152 432 332 47 804 659 384 135 892 647 95 920 89 878 849 237 398 765 742 185 974 323 402 244 480 696 196 599 297 585 309 318 319 646 614 523 425 471 560 571 621 803 841 559 681 313 388 873 810 478 525 434 203 708 5 239 950 541 727 721 243 148 162 922 28 590 644 971 252 526 543 959 484 590 266 385 903 98 131 209 571 911 399 851 608 614 109 22 655 548 700 305 672 973 556 869 473 705 568 800 263 550 116 631 886 679 65 860 164 308 831 413 461 961 74 512 739 13 868 520 871 374 533 92 482 816 27 605 437 8 424 384 358 918 922 678 298 328 698 595 349 659 332 803 760 559 496 538 200 350 885 218 705 905 837 768 994 193 537 513 362 446 126 119 904 107 695 902 121 385 702 471 747 348 209 529 830 188 410 448 371 561 788 80 90 880 748 831 999 735 449 140 900 314 70 972 178 418 321 762 89 583 276 709 484 436 264 582 713 584 810 724 619 294 788 766 294 769 156 495 518 801 693 7 861 526 163 614 712 650 917 484 3 247 298 168 655 275 399 439 755 6 535 961 769 9 673 154 279 507 923 843 723 399 151 116 357 387 336 244 791 277 636 282 743 66 273 166 995 271 458 449 915 807 15 481 23 511 413 29 844 932 471 331 109 687 783 76 825 699 716 952 625 757 405 586 560 666 282 880 651 686 981 302 739 121 928 636 65 724 654 675 97 377 134 571 285 898 87 635 746 264 182 479 116 624 822 690 753 267 683 148 380 608 545 198 568 805 601 497 366 861 85 727 681 628 467 182 48 549 227 40 294 143 884 774 233 527 755 378 721 22 779 68 148 939 778 62 105 846 507 131 756 630 777 122 694 463 157 321 138 791 438 861 994 389 428 154 535 318 44 541 384 799 674 628 168 806 657 491 86 212 950 247 265 440 6 912 456 97 789 747 782 794 222 832 350 149 141 393 278 283 598 539 572 50 30 769 204 975 676 187 428 707 290 814 3 418 461 964 129 809 157 789 440 4 46 247 962 9 799 28 903 418 76 186 161 340 137 364 680 752 79 156 560 665 504 558 236 381 974 475 679 151 572 608 528 455 105 493 65 103 566 938 48 746 269 430 384 136 621 668 432 435 58 704 489 86 937 803 360 34 383 171 699 64 340 760 501 985 155 586 358 984 61 712 414 441 463 652 338 422 795 539 217 294 996 257 103 980 771 977 466 148 695 860 293 720 936 149 690 62 614 816 787 267 634 794 246 550 787 895 846 349 243 641 519 243 647 663 710 634 362 122 16 111 167 496 367 312 800 746 413 95 142 103 471 522 39 14 554 468 587 850 713 109 944 528 854 274 573 752 980 614 566 131 54 957 341 701 808 305 657 481 242 442 317 343 786 89 28 342 168 312 183 151 97 808 964 231 569 12 151 441 960 891 55 921 704 77 42 179 481 347 197 230 750 230 443 812 78 106 95 727 449 128 743 943 679 693 914 872 49 667 75 925 876 94 461 535 547 72 485 961 231 502 403 70 926 103 642 290 212 202 987 443 885 96 456 525 651 585 9 500 683 613 300 753 496 430 671 350 960 62 442 780 863 881 37 224 865 13 97 946 703 733 107 939 777 874 410 209 785 936 706 654 996 773 490 134 695 369 638 153 921 633 820 112 515 638 12 344 5 1000 332 719 472 776 181 810 364 348 416 808 160 795 830 895 474 238 351 17 627 618 330 217 470 382 376 76 175 95 256 851 692 162 96 777 207 416 165 548 46 30 247 403 163 278 711 653 124 257 415 265 121 428 506 428 537 739 387 729 69 79 656 979 316 693 431 854 757 111 923 821 940 575 119 618 771 157 897 377 20 23 956 580 169 334 822 56 399 286 714 463 461 587 590 797 924 27 985 688 76 791 187 250 342 898 448 873 236 296 360 836 777 893 476 205 633 705 715 179 665 565 114 62 734 121 126 849 827 181 389 594 873 166 28 849 794 661 478 534 139 10 992 340 361 600 330 58 178 601 370 207 217 252 95 735 133 239 434 813 328 287 669 330 800 857 931 714 552 539 733 210 29 560 724 774 258 663 228 874 35 609 723 39 975 223 410 761 221 216 175 852 715 536 730 403 269 507 553 882 448 809 950 46 171 101 796 639 714 398 550 344 473 199 110 387 459 888 779 959 846 209 232 535 771 264 446 123 248 857 590 459 945 161 920 904 933 893 872 348 996 996 244 77 215 310 760 940 252 706 444 60 358 92 228 119 461 733 452 53 175 525 340 907 592 844 838 680 994 410 437 173 379 521 833 964 277 740 424 809 443 509 47 697 191 647 724 394 637 233 688 199 714 443 318 905 3 988 425 340 367 51 353 365 316 158 494 124 733 322 991 701 344 151 310 267 131 312 254 948 306 947 466 49 530 289 907 535 107 292 359 924 72 693 295 716 333 698 549 880 49 180 301 631 318 344 8 907 940 792 214 84 1 959 933 178 879 786 440 113 613 336 593 10 808 820 496 822 444 548 392 26 171 479 40 479 715 515 521 703 777 121 205 294 430 662 995 956 653 65 594 186 370 541 805 584 143 363 630 835 997 793 530 548 166 492 1000 727 881 288 309 338 848 493 799 908 946 250 252 757 582 847 841 621 470 622 70 985 823 224 237 184 59 105 617 377 728 913 802 266 682 202 162 420 276 44 381 692 484 811 5 809 99 211 272 568 64 551 356 147 975 750 184 250 426 281 420 1 131 993 698 435 369 633 111 473 732 674 341 403 62 110 155 446 164 490 280 857 667 557 422 808 573 818 999 280 300 311 635 756 205 364 454 857 650 353 396 4 783 769 101 104 982 418 946 907 647 804 407 17 776 317 281 786 485 175 797 573 672 340 479 486 37 636 394 149 908 723 17 455 909 612 420 594 383 544 90 504 440 660 707 70 878 907 177 877 547 809 453 411 582 491 81 112 862 954 332 902 775 271 565 893 805 909 991 561 299 38 225 556 710 203 694 239 888 89 884 263 962 860 174 163 494 521 951 7 551 95 10 920 537 690 791 326 711 569 345 520 412 104 76 971 963 720 538 642 785 872 166 851 992 134 396 30 947 732 834 81 444 910 833 14 604 368 805 223 768 487 295 21 949 307 668 679 422 315 378 268 467 242 18 846 787 933 93 149 971 709 838 877 379 244 277 31 211 531 832 76 557 146 502 773 482 838 149 795 546 58 601 289 930 125 62 982 868 861 558 899 606 935 213 365 631 124 520 627 892 832 244 532 506 953 123 880 134 583 428 375 724 14 319 318 812 960 446 508 784 317 404 615 516 424 59 644 387 534 327 192 220 478 561 172 410 86 853 918 366 272 900 857 565 37 98 557 339 58 865 452 402 722 260 540 710 179 352 126 275 534 66 620 165 931 543 773 869 358 670 459 335 799 115 167 408 22 870 137 726 291 821 667 558 158 999 489 794 887 93 536 730 754 957 552 567 590 498 866 8 936 887 553 927 899 898 825 29 528 207 795 779 102 920 854 938 104 106 171 269 953 59 643 444 736 609 543 970 715 179 275 913 750 656 574 121 30 418 21 18 618 752 789 9 575 187 347 257 68 266 633 7 30 599 193 775 342 437 257 300 816 41 296 562 383 21 634 869 813 50 229 762 758 431 733 873 428 295 570 917 219 946 222 397 921 256 755 736 565 334 510 55 820 619 526 794 360 721 287 25 707 679 745 589 415 832 807 795 561 248 291 879 833 214 877 145 575 469 490 988 67 103 346 455 435 564 927 153 709 511 893 934 254 439 926 998 177 800 258 176 576 966 639 993 973 960 691 813 393 667 283 661 851 130 261 227 411 859 434 60 540 443 590 451 999 731 58 427 8 618 45 90 685 209 103 564 804 367 50 795 299 975 83 95 462 384 41 725 778 596 770 397 45 138 736 300 45 980 998 343 660 930 500 820 712 288 596 695 612 661 189 106 450 536 164 499 541 44 818 721 433 948 235 156 459 171 494 59 893 698 853 693 22 455 893 83 758 682 807 735 403 956 863 117 939 782 146 655 927 849 472 379 767 579 1000 573 858 635 609 815 797 573 616 242 360 334 997 278 463 543 872 527 642 978 817 696 365 636 630 588 804 642 587 868 966 745 535 140 673 512 92 232 486 371 933 520 440 902 925 489 735 480 218 220 377 682 745 354 99 66 217 224 719 27 668 721 11 634 662 32 350 771 484 792 449 563 791 530 934 191 791 175 192 200 394 122 288 387 405 68 716 629 24 675 433 659 631 45 27 383 594 770 88 418 636 379 352 547 57 307 762 617 462 747 593 732 362 475 262 85 793 662 13 806 388 818 559 239 463 714 856 211 975 435 754 746 963 191 39 164 122 684 501 408 766 986 982 324 495 786 919 975 908 408 497 114 180 605 859 607 508 571 304 724 989 30 322 268 777 986 204 719 890 47 92 452 636 765 967 446 121 203 833 934 268 273 723 493 946 131 107 755 457 248 80 282 918 497 761 776 425 664 749 946 619 942 468 222 309 376 111 809 91 551 713 108 937 204 1 489 509 694 428 468 177 240 790 394 228 95 312 591 913 181 776 11 591 16 774 703 224 730 638 497 772 8 330 303 108 76 167 119 953 197 381 640 880 280 295 886 629 29 263 92 419 428 547 947 450 170 905 18 572 458 958 220 654 981 556 903 420 531 300 758 110 538 13 565 143 916 32 874 21 21 914 477 106 420 760 740 680 784 159 517 252 696 626 996 139 636 195 519 368 828 159 76 41 612 148 377 143 436 760 131 854 211 952 49 886 889 60 491 400 639 403 746 432 873 258 255 137 847 639 324 710 999 156 167 703 702 910 36 195 92 124 433 556 314 824 285 659 863 172 9 621 80 61 925 230 225 339 723 37 280 332 327 293 537 158 51 927 331 945 987 980 365 641 347 321 473 927 530 808 512 93 91 602 40 479 683 402 841 46 93 985 583 971 883 979 16 755 310 661 228 85 509 51 857 757 902 227 214 224 361 703 626 549 320 736 227 416 120 495 855 600 944 860 126 746 502 893 723 272 958 365 179 665 260 883 194 25 122 686 107 464 37 29 591 139 624 341 731 817 586 740 468 82 858 698 41 669 990 705 986 283 13 214 499 509 60 528 928 397 793 350 325 246 779 871 516 11 250 844 348 86 882 389 522 533 911 146 149 320 285 482 646 297 194 744 282 26 678 159 415 56 671 64 782 430 668 356 592 701 199 522 640 938 315 700 48 204 717 846 683 515 538 547 778 124 902 889 155 526 474 95 549 290 939 73 331 6 115 722 445 718 1000 244 839 911 96 725 918 599 403 615 657 410 482 203 129 141 560 563 471 464 792 917 493 556 757 787 85 57 216 835 300 217 38 130 482 5 542 119 849 728 179 314 917 740 351 696 136 786 855 448 586 139 486 144 929 726 45 299 601 104 975 405 98 238 414 157 942 722 651 565 19 485 352 446 506 794 131 726 259 156 81 610 199 363 479 881 582 637 377 923 75 906 241 787 813 998 314 835 364 919 929 734 615 973 949 873 205 639 351 807 523 942 730 690 789 724 822 683 705 484 904 89 208 332 116 127 942 934 662 600 901 563 607 552 615 887 463 798 346 372 129 388 184 54 690 387 436 207 611 349 782 495 832 431 888 590 20 996 759 435 912 606 521 487 474 374 256 191 618 375 734 485 888 453 329 23 149 253 193 707 459 449 249 251 967 571 257 694 593 132 531 934 519 421 355 430 398 291 626 108 791 725 774 165 224 923 613 683 606 228 494 404 540 185 868 838 371 6 164 333 381 171 204 192 33 811 881 224 90 421 512 560 88 332 261 129 799 904 710 646 113 22 986 19 239 561 374 441 884 276 235 559 945 80 840 876 224 525 490 108 543 218 786 72 489 945 919 344 401 272 499 933 569 546 875 318 142 851 933 587 442 722 31 24 172 636 911 919 925 67 584 516 167 642 682 727 146 70 530 660 153 233 435 943 307 771 720 826 594 186 932 82 659 680 707 168 740 723 454 682 789 912 342 332 524 151 544 918 593 992 957 230 114 243 842 881 118 753 949 142 229 539 699 732 473 980 48 38 234 324 71 876 936 430 661 406 216 934 721 409 609 918 830 691 869 90 599 492 449 345 369 445 1000 589 256 717 872 503 850 311 817 685 9 846 315 514 626 802 917 865 224 753 464 144 718 558 154 151 159 774 80 492 967 803 52 578 537 862 470 727 948 540 384 856 8 149 609 812 106 334 171 30 205 415 141 669 630 379 980 75 307 833 84 426 444 754 858 900 517 708 81 559 710 262 731 737 949 740 482 770 13 813 446 322 520 255 717 883 458 20 380 959 405 68 157 164 998 259 813 976 283 284 847 208 795 371 452 826 347 6 934 572 613 103 786 623 244 276 369 645 107 863 852 381 933 3 992 248 159 722 493 962 333 750 77 630 191 318 269 92 535 176 72 278 466 373 5 986 231 252 625 111 606 324 105 90 699 642 407 907 101 407 290 829 727 479 496 697 408 146 552 190 368 746 599 107 469 368 571 932 701 137 769 946 631 523 688 176 431 953 168 652 870 673 15 255 53 889 500 255 123 789 885 24 86 819 388 524 516 806 77 219 688 228 480 971 506 137 831 184 576 585 279 527 760 527 862 435 859 747 118 635 751 699 947 959 106 844 893 742 357 151 508 447 218 575 495 929 19 678 12 102 963 6 550 765 338 534 452 512 731 251 310 299 159 916 990 778 824 702 236 477 644 785 882 176 390 953 768 998 798 954 795 757 89 356 449 618 85 75 867 975 950 203 136 235 755 37 68 238 308 41 652 710 833 587 939 120 175 177 807 494 646 379 950 990 580 950 58 787 998 919 466 973 955 40 4 914 145 271 81 180 171 573 209 544 328 828 524 635 939 657 698 796 63 807 935 266 393 555 844 419 820 561 180 937 762 772 411 147 486 868 753 148 571 87 338 851 568 426 845 568 91 287 422 48 399 146 576 988 718 476 923 367 863 943 501 191 58 809 918 949 127 883 284 868 273 178 896 824 605 527 196 512 435 264 324 802 433 715 929 998 855 78 670 543 785 984 476 347 313 904 392 867 315 918 508 394 632 465 221 980 938 747 770 798 360 870 656 441 465 989 221 444 394 589 53 322 807 469 402 161 220 277 158 963 808 753 699 962 283 817 883 294 246 814 145 601 960 353 867 576 906 81 98 437 812 93 137 940 900 550 947 445 377 859 434 915 950 560 456 515 530 149 571 765 770 61 840 893 177 369 700 677 8 590 455 259 351 97 685 970 58 402 872 869 496 782 77 18 476 339 375 684 927 111 758 581 60 174 946 606 955 253 418 423 714 300 810 572 41 55 733 190 671 454 770 401 142 195 503 246 417 78 440 227 184 223 902 654 143 817 75 600 399 290 185 373 826 402 298 62 652 412 884 829 396 25 127 986 438 682 93 632 246 508 479 36 670 20 388 223 751 812 43 671 248 227 657 746 288 336 330 48 505 160 176 481 379 60 567 412 183 814 69 710 529 793 623 789 178 406 232 207 638 795 197 476 397 225 809 321 868 558 743 400 275 212 478 801 241 877 251 507 577 72 364 678 204 612 883 807 128 195 275 834 994 692 295 932 474 189 574 553 991 305 106 245 633 282 357 690 603 402 356 9 762 587 998 826 368 45 843 851 17 481 499 99 702 656 983 846 538 419 94 949 207 837 388 328 503 214 525 324 112 2 826 348 222 7 510 727 516 725 612 227 315 948 830 445 291 864 574 500 886 112 935 56 692 344 834 366 642 131 394 811 271 633 17 505 780 653 210 12 186 322 842 475 518 883 712 38 728 368 994 860 620 990 786 335 994 426 11 460 875 569 386 826 214 685 337 244 102 479 681 379 515 322 909 237 320 329 334 848 524 751 244 818 353 665 398 393 27 19 110 371 881 196 846 55 186 133 975 685 929 435 319 782 13 579 730 558 608 300 679 207 809 477 769 517 308 563 376 542 598 253 288 22 557 690 448 63 30 499 726 224 618 684 992 98 708 132 674 584 891 186 452 93 624 683 612 46 754 649 428 639 440 956 493 75 648 724 817 365 399 992 978 228 206 100 94 692 790 631 208 366 966 702 647 900 967 804 70 940 790 54 249 154 936 134 424 538 166 136 797 261 76 315 852 986 513 161 797 617 833 269 97 74 890 560 45 680 431 869 245 62 506 989 406 58 597 851 123 99 978 785 216 509 643 460 155 403 945 912 758 489 327 22 823 987 397 93 996 209 268 544 920 440 870 140 440 566 409 649 167 769 89 813 887 673 378 75 39 624 658 154 537 99 8 687 116 204 851 140 580 610 660 229 555 329 605 496 870 189 408 101 745 730 27 218 862 82 198 918 264 680 571 595 990 617 516 658 175 827 962 290 994 767 955 729 961 244 446 433 101 972 530 895 178 104 647 348 196 234 313 176 381 310 528 510 288 821 445 478 486 941 544 70 239 264 957 572 774 7 537 462 581 815 889 836 420 760 997 338 946 719 85 536 810 140 357 403 374 987 114 771 554 384 228 849 182 716 85 256 97 908 348 234 465 863 729 536 83 263 321 236 661 641 289 109 889 889 944 495 790 503 584 122 871 19 499 399 455 988 965 220 66 202 9 383 717 753 630 319 664 650 412 107 145 366 826 995 218 5 866 962 297 276 823 234 645 377 445 674 576 78 1000 283 447 504 985 755 723 966 851 240 10 985 402 814 544 358 259 501 140 818 106 241 996 406 767 206 255 440 874 870 322 954 469 254 591 491 612 833 871 362 234 693 667 655 677 525 25 404 981 413 905 751 497 526 391 21 677 392 277 105 230 433 791 59 970 48 422 573 587 404 309 593 139 971 716 505 271 862 768 346 301 393 586 547 685 235 671 95 701 72 138 311 543 320 428 568 542 810 671 410 822 131 758 22 607 497 133 707 832 309 229 652 327 939 41 439 549 461 762 183 557 258 637 514 133 556 34 236 364 507 86 492 897 131 205 195 99 215 563 187 439 903 798 255 473 25 792 219 61 184 8 251 954 167 965 289 747 245 972 590 357 44 291 53 640 185 27 448 249 522 615 741 442 367 634 803 61 456 333 360 390 807 804 447 561 40 814 85 164 693 696 778 204 244 423 607 505 288 519 80 105 515 542 673 899 855 919 609 258 116 70 666 502 308 923 386 362 599 709 877 715 725 692 273 501 322 931 396 883 218 141 497 285 676 66 257 810 438 644 708 607 739 5 418 927 238 331 973 547 651 180 608 372 48 964 640 223 377 244 957 213 596 34 561 681 628 248 99 259 911 229 870 907 407 533 583 820 682 297 390 133 237 651 250 152 776 799 799 659 566 914 783 140 368 640 160 772 551 972 851 794 683 430 804 358 619 882 31 292 279 776 753 519 47 644 478 165 881 974 40 701 522 95 891 75 59 440 611 395 698 968 740 526 354 412 332 319 883 379 880 980 92 787 793 191 753 992 797 634 357 729 747 835 249 965 965 28 719 34 166 778 873 557 846 687 443 174 992 741 934 610 636 977 150 757 661 239 783 193 263 463 291 626 313 988 505 294 503 141 806 194 95 275 472 793 961 858 135 5 13 891 916 325 245 628 853 840 264 109 492 223 793 297 560 208 116 282 899 365 189 175 82 168 204 810 361 914 54 576 516 570 971 381 340 608 62 490 704 796 347 471 374 128 258 89 882 170 720 704 944 860 757 201 496 315 559 549 871 383 661 724 433 905 334 506 65 636 369 32 439 932 904 558 961 600 429 191 120 549 948 995 106 554 680 55 512 500 672 407 235 310 902 119 590 535 917 290 16 350 2 594 909 733 265 295 472 197 986 468 761 101 149 493 955 43 900 401 164 178 743 584 574 6 655 858 123 350 80 476 99 213 351 709 227 790 914 267 655 923 861 208 924 222 325 983 234 581 502 531 13 987 239 756 989 198 245 895 10 257 741 249 302 548 353 577 210 701 263 214 239 575 81 276 162 229 192 71 636 264 95 113 639 202 784 555 247 565 512 591 42 306 390 589 644 556 262 141 871 417 673 285 482 22 73 657 944 483 346 527 596 460 785 433 805 814 682 240 458 790 35 511 831 665 565 413 281 150 282 762 988 295 250 506 42 685 814 631 527 797 971 608 243 987 683 659 22 731 257 478 470 582 417 903 61 753 217 952 166 943 802 762 508 728 145 898 132 192 23 244 365 867 61 107 181 501 295 673 346 78 938 581 120 432 190 795 198 343 855 737 422 595 280 669 318 563 33 725 888 305 829 503 846 595 213 611 766 645 830 593 673 35 120 611 701 736 9 954 290 335 334 76 995 998 309 967 85 540 656 338 913 227 682 497 508 658 450 106 575 198 314 707 235 86 257 932 571 337 621 82 278 709 327 622 910 584 28 412 701 446 677 284 744 345 606 885 430 70 658 645 247 647 993 880 365 386 860 142 897 910 723 240 489 949 262 629 898 710 436 165 966 286 313 549 838 938 820 55 821 631 289 514 393 283 811 528 705 40 61 683 836 897 936 992 186 624 260 601 811 604 706 603 357 223 733 937 880 404 650 751 392 998 44 290 35 346 796 802 90 495 525 369 649 436 296 342 979 796 263 258 39 90 948 397 323 622 113 96 217 225 638 562 316 765 737 823 692 891 390 241 974 264 230 417 439 812 439 299 385 841 955 962 932 249 953 410 439 618 434 959 427 873 586 73 391 628 804 658 36 443 608 737 294 455 514 226 897 184 120 757 463 227 218 839 347 225 663 753 87 283 523 409 862 94 982 113 563 627 73 623 88 657 751 943 176 465 595 103 197 831 601 123 332 123 487 955 719 5 842 881 37 249 600 411 223 703 749 192 142 502 547 759 812 557 816 871 161 386 552 469 785 457 412 62 765 368 998 305 684 607 40 654 841 795 974 139 308 975 802 591 711 568 400 633 778 332 887 510 998 133 796 212 620 751 649 456 573 263 633 707 129 690 93 235 130 432 267 81 919 169 644 662 161 264 319 280 449 136 980 497 52 420 492 413 476 945 81 935 818 52 73 619 985 74 702 692 337 279 75 591 266 936 681 669 517 762 567 683 863 414 497 847 606 310 206 893 691 29 991 272 758 763 259 676 725 614 942 600 49 784 701 961 135 963 994 459 483 378 437 690 844 649 201 899 447 82 1 976 16 951 113 54 422 246 927 30 295 508 84 892 781 266 829 274 244 805 571 468 125 730 527 293 831 292 190 993 691 688 633 334 895 852 285 518 930 642 488 852 298 868 910 600 133 835 436 657 158 49 893 753 93 671 136 504 884 125 839 335 153 546 966 30 147 844 141 233 886 96 434 639 715 637 79 216 570 494 401 391 265 878 663 440 336 187 543 250 240 281 635 885 442 712 453 783 620 146 441 131 299 786 881 465 367 781 132 347 13 400 659 510 24 294 296 264 722 789 316 659 292 604 719 946 743 140 295 763 834 270 608 98 474 798 611 733 155 453 722 783 709 914 185 657 367 28 172 922 931 240 106 59 461 528 693 766 313 855 480 761 902 290 273 934 223 826 682 802 793 982 101 862 710 981 284 405 502 218 989 882 43 312 398 548 312 772 489 638 870 486 267 658 400 169 213 924 295 538 96 428 252 919 431 931 421 10 737 560 420 669 583 178 839 283 425 615 536 336 354 151 842 544 866 313 932 85 186 565 532 955 134 807 685 908 898 119 719 497 388 44 150 292 676 848 174 286 471 359 835 660 112 401 32 225 712 518 457 317 289 935 351 966 360 838 110 451 132 739 111 600 653 563 326 197 778 755 932 315 602 449 847 888 793 691 848 138 436 155 113 981 434 827 97 304 32 309 472 897 875 22 563 775 420 980 106 409 957 621 31 91 332 534 496 880 884 290 307 50 606 941 731 967 884 962 982 840 158 344 259 370 629 440 653 32 381 658 779 890 515 965 12 887 101 8 374 88 754 877 87 328 824 259 281 447 274 428 523 449 197 970 389 137 686 261 640 893 247 370 735 400 8 615 768 848 667 416 383 856 685 894 612 513 379 878 452 619 537 174 759 264 351 589 509 287 303 560 299 831 858 248 998 432 554 22 84 428 764 235 564 87 904 185 721 980 708 604 782 128 657 358 652 30 511 256 660 47 753 270 151 76 227 906 177 557 68 313 274 253 989 535 508 984 970 837 279 749 609 667 325 713 803 873 866 21 325 253 411 256 100 259 436 456 610 740 939 221 383 977 344 800 137 454 725 9 599 536 188 597 756 150 231 990 956 307 531 72 734 216 187 247 712 730 398 692 923 131 159 590 961 914 40 863 287 961 820 124 335 356 550 216 828 286 998 966 750 677 714 694 235 170 976 854 591 965 585 960 259 941 567 921 406 851 734 495 241 787 815 567 558 30 845 763 356 985 899 212 945 314 920 121 534 913 507 174 626 259 954 755 170 114 34 935 200 660 398 244 683 801 605 57 480 738 836 51 411 246 331 377 92 495 486 311 635 13 919 641 693 912 703 575 650 298 785 176 603 801 811 488 557 239 138 962 586 827 719 957 960 698 97 461 508 93 455 781 759 397 339 206 303 686 938 450 417 107 822 597 79 563 380 110 344 416 631 176 132 904 414 898 995 796 856 373 616 768 191 950 841 317 595 904 523 869 720 870 38 683 965 828 431 359 597 146 866 598 716 167 915 689 657 834 134 234 385 736 709 508 888 776 913 606 901 578 425 16 4 715 957 421 441 408 476 6 718 403 366 696 26 355 470 377 234 321 432 564 224 588 45 836 628 810 87 271 306 164 161 131 219 256 553 499 70 634 627 116 136 262 165 120 52 676 810 257 892 38 350 74 682 89 920 871 295 249 659 724 691 316 22 220 248 621 591 879 475 648 198 292 243 912 917 528 283 745 874 173 977 168 537 924 240 243 759 271 411 465 664 699 689 313 522 665 116 575 185 942 718 604 967 817 422 940 284 588 469 135 296 900 338 594 791 815 674 793 762 342 653 906 77 651 667 851 223 618 536 881 144 25 243 351 527 189 7 932 529 786 728 874 178 234 874 823 352 322 481 793 845 617 316 328 864 141 573 403 966 308 204 830 313 924 522 694 556 719 439 140 946 184 859 114 655 552 788 752 559 712 556 138 188 944 572 644 754 447 95 967 263 795 524 527 705 38 487 829 295 261 406 694 528 321 151 79 605 500 661 567 100 297 960 792 502 667 921 621 573 413 42 244 539 153 308 540 461 972 781 697 110 936 920 107 699 981 653 218 890 45 909 119 727 720 154 21 390 789 27 788 542 759 280 675 138 57 8 936 402 637 164 457 708 530 53 592 498 577 495 890 122 87 883 423 608 475 436 951 658 447 237 489 496 482 601 158 988 578 272 633 945 671 724 111 816 515 300 302 666 340 725 289 218 727 93 592 193 743 87 41 82 621 181 168 343 250 562 279 937 657 36 279 75 295 817 301 733 569 11 14 959 110 324 736 132 767 255 586 709 170 69 392 156 649 203 916 943 600 882 679 632 891 43 405 120 252 330 685 802 706 775 999 703 159 153 656 883 142 138 552 882 338 992 682 500 656 790 713 795 626 859 765 122 807 3 598 869 448 97 335 539 141 593 464 712 156 898 803 1000 920 889 589 183 139 371 163 616 644 64 314 834 553 297 514 176 366 674 499 242 628 937 616 908 364 207 929 758 445 398 69 878 870 632 11 236 861 731 609 49 127 571 371 905 536 511 844 490 574 415 917 547 427 962 32 266 339 897 159 15 543 181 368 547 116 930 241 287 960 146 242 445 326 220 943 331 84 688 300 175 657 805 383 76 379 291 475 846 804 857 775 520 152 877 755 994 626 467 972 868 368 628 675 296 977 788 894 651 629 618 170 564 832 116 635 982 575 813 786 141 224 251 39 187 147 907 717 806 165 742 267 33 270 73 323 718 321 88 382 500 207 873 518 672 486 601 330 168 52 253 596 529 975 440 305 936 874 813 269 977 436 402 506 131 493 641 298 795 781 248 850 156 322 143 924 491 644 748 391 25 449 334 448 332 547 536 392 958 17 112 666 521 765 86 448 804 632 889 718 255 439 358 317 698 875 87 829 91 765 395 853 656 823 428 188 403 541 702 892 400 481 65 361 378 707 383 448 443 39 588 154 698 237 774 673 174 866 936 212 103 193 397 51 159 666 484 703 744 76 818 173 663 383 508 188 120 124 339 859 243 621 337 656 30 990 55 613 358 219 771 376 138 317 111 26 793 725 223 123 571 10 487 449 80 823 327 736 809 223 586 830 927 632 524 711 552 136 435 790 375 9 270 932 604 79 799 891 968 988 58 846 554 2 658 710 603 385 706 794 237 18 756 121 642 550 76 89 119 947 945 351 185 609 453 900 947 219 71 981 658 781 1 920 69 799 262 28 373 443 550 97 723 893 679 63 568 276 402 190 246 538 500 379 86 101 733 906 858 55 781 408 394 568 301 936 750 303 112 406 604 710 641 386 515 984 144 205 644 298 731 31 869 220 584 22 489 464 460 636 256 593 818 316 547 294 752 46 966 637 959 941 507 164 558 264 806 857 6 11 836 607 548 368 332 292 62 969 515 477 758 357 121 864 50 677 680 849 202 214 955 195 782 233 281 222 531 549 750 464 588 10 168 75 499 446 405 762 355 772 809 369 959 410 451 815 153 103 527 385 749 545 450 799 968 510 362 61 391 294 670 959 971 347 530 563 506 648 598 279 423 504 902 750 210 647 573 826 116 373 101 875 456 979 499 932 225 28 386 399 474 881 151 596 869 695 846 447 485 32 166 971 146 206 470 544 136 258 836 284 683 153 826 792 243 353 55 937 985 317 386 583 205 910 856 47 35 309 58 782 805 987 365 352 933 670 59 796 936 779 792 862 271 575 374 459 647 557 879 874 636 513 157 219 662 129 711 95 435 801 575 751 763 303 319 563 153 447 531 815 524 646 32 422 350 688 784 555 491 478 610 482 993 101 596 707 534 169 963 43 550 265 708 487 258 991 756 49 114 861 430 194 668 571 623 556 304 707 330 238 221 449 126 397 679 262 584 443 288 165 603 452 631 621 908 595 700 711 63 733 52 686 743 201 959 406 223 177 675 42 608 251 579 4 923 603 221 630 272 765 120 610 251 907 643 768 654 581 49 723 408 753 47 739 363 416 79 515 42 790 875 531 961 333 764 401 201 874 633 586 930 347 826 221 537 685 188 384 956 867 760 233 104 462 225 146 277 488 270 143 164 223 917 489 858 76 585 560 793 137 120 900 567 998 355 181 598 136 655 581 181 983 871 663 821 847 870 880 574 134 668 579 530 717 1 737 587 748 404 881 454 141 227 942 213 16 736 911 111 909 282 18 695 328 827 805 911 981 215 753 80 447 701 253 541 77 225 294 388 956 280 843 697 446 838 992 539 234 310 922 244 263 563 485 467 928 60 343 328 296 29 171 973 630 217 630 119 903 996 300 429 964 572 954 722 886 34 354 159 761 295 601 950 506 65 362 341 317 924 306 199 396 628 494 877 171 914 793 326 983 651 698 232 832 176 724 678 75 307 158 119 171 720 665 543 549 782 874 835 814 752 15 682 677 221 712 811 97 522 406 744 492 105 875 650 868 166 586 359 415 819 130 744 694 881 375 945 166 572 306 71 434 870 223 767 449 674 285 122 895 372 47 543 142 489 287 600 459 943 336 54 812 733 222 292 790 613 739 437 791 559 161 777 328 730 20 239 916 793 47 534 527 121 476 158 133 921 133 216 198 88 3 841 451 973 312 885 895 611 988 101 3 815 91 20 786 827 558 774 685 357 793 971 910 732 594 706 318 831 708 883 357 526 741 950 219 683 661 69 739 479 160 272 980 568 522 693 520 129 46 399 579 430 878 144 746 343 526 439 537 737 761 687 663 436 862 226 425 894 130 117 188 531 848 27 244 475 257 26 696 754 847 918 653 656 90 243 251 902 90 643 494 262 568 243 776 298 623 28 664 352 240 967 177 856 735 366 550 17 373 506 938 482 590 607 454 644 317 27 254 804 886 828 262 507 505 727 127 15 821 409 265 920 68 310 582 544 889 998 206 1 428 224 968 194 965 120 637 161 27 514 978 78 958 927 525 380 595 725 398 558 796 32 699 408 884 52 661 531 499 397 49 653 636 754 787 346 130 553 28 645 543 907 433 84 98 813 731 496 360 671 824 625 128 509 27 797 934 964 474 958 245 744 331 627 461 590 295 133 373 38 714 615 468 343 120 871 122 684 490 897 495 23 479 988 361 976 519 71 670 586 798 838 235 738 638 377 623 61 161 952 438 895 222 732 940 641 701 720 685 929 80 108 218 821 38 19 956 555 356 487 466 120 592 824 1000 480 852 580 579 437 79 732 617 198 840 62 222 424 874 481 355 489 541 381 609 991 889 363 249 640 174 527 851 385 531 124 65 965 804 38 532 531 603 618 819 693 32 365 309 950 139 738 550 458 624 788 946 359 830 950 518 227 460 563 277 595 286 140 800 963 873 548 201 890 219 825 226 560 807 911 324 274 284 1 270 353 66 277 10 411 422 927 651 202 479 919 889 216 991 35 721 400 207 656 178 710 118 351 887 553 603 140 50 622 804 325 870 233 964 309 61 83 275 588 522 354 629 494 280 653 384 582 416 805 329 385 687 563 730 179 554 87 756 736 791 344 917 401 84 590 414 357 883 940 89 764 308 53 582 338 203 158 956 792 935 151 68 333 491 493 85 410 859 734 907 119 729 664 891 236 711 739 477 631 137 73 573 317 966 582 754 996 747 464 1 722 970 699 221 667 883 907 821 486 61 140 126 52 480 778 58 721 769 212 323 343 451 867 676 918 700 440 118 489 933 552 216 856 370 460 603 669 84 104 794 963 531 586 122 773 543 482 609 749 669 952 222 116 149 321 839 907 326 866 79 213 835 289 207 947 187 511 982 246 523 724 340 520 13 333 1000 523 637 387 88 854 653 988 903 298 529 862 75 44 692 378 700 221 137 737 411 35 527 831 474 70 160 184 44 460 933 112 23 725 389 791 692 563 870 683 95 156 921 211 321 382 612 461 698 589 743 275 695 360 425 518 786 296 787 76 794 699 77 346 150 398 412 530 368 241 933 717 689 561 232 495 189 877 719 317 844 421 772 397 584 509 957 146 341 509 723 538 388 564 348 818 714 71 542 899 134 312 322 445 974 543 382 196 311 52 174 127 178 74 447 633 249 719 464 568 847 393 203 592 975 58 408 407 350 578 720 32 399 666 25 183 762 50 654 776 477 905 765 388 437 53 349 921 126 249 439 703 650 421 271 294 509 240 828 131 930 854 423 31 347 822 914 400 659 525 781 318 337 197 566 178 690 268 83 438 982 659 751 23 630 228 609 407 780 942 692 913 223 243 255 945 276 744 781 211 194 840 722 376 484 97 816 328 172 936 197 753 39 193 178 123 987 704 662 347 193 740 811 432 958 92 245 173 969 888 620 343 221 848 878 912 369 905 341 995 219 199 507 349 881 362 915 969 838 11 70 693 582 836 941 470 224 65 613 727 740 898 538 606 101 320 582 121 326 548 730 701 805 287 591 690 933 154 812 347 424 584 760 663 653 307 886 694 978 16 95 712 694 959 456 789 515 855 587 644 155 241 571 725 400 864 876 769 714 963 959 164 823 298 183 521 552 421 999 789 265 864 99 468 275 953 779 933 733 801 279 211 618 49 562 610 919 901 656 843 563 916 556 293 946 781 545 489 268 500 37 81 499 129 649 977 540 775 475 63 62 745 918 711 83 949 437 470 135 656 308 243 536 582 762 13 251 202 113 775 102 49 518 185 28 465 437 630 59 114 744 158 894 252 625 562 874 745 296 296 307 143 454 456 851 802 936 531 535 30 613 430 449 101 362 699 196 314 699 737 283 217 557 686 497 683 243 295 371 854 326 371 148 956 939 867 267 962 659 792 595 611 927 603 813 142 986 683 949 311 488 411 747 464 145 161 979 807 111 138 246 582 986 821 872 168 804 878 880 396 946 827 516 858 10 879 684 11 806 265 636 824 765 109 700 497 53 431 967 132 447 801 155 826 283 956 473 483 657 679 940 652 662 259 483 724 219 618 753 775 452 159 992 522 659 312 502 768 569 362 706 739 469 337 1 751 604 20 137 195 426 384 584 482 793 411 778 152 581 824 180 807 379 362 12 252 116 29 229 213 657 442 548 143 229 153 8 86 42 122 403 184 217 268 67 462 602 443 544 784 720 370 208 293 917 660 335 825 67 763 654 802 669 323 297 558 408 123 356 877 247 731 763 626 71 29 12 814 647 239 984 920 830 268 726 236 293 381 720 229 4 581 496 520 457 513 609 179 565 972 808 183 303 788 94 714 568 722 864 805 95 731 157 995 583 785 898 355 458 146 709 311 570 518 816 603 389 882 370 464 268 5 835 457 118 661 390 269 452 624 884 992 46 885 45 243 844 705 788 230 203 824 611 71 983 737 495 960 747 864 419 697 462 115 518 257 690 141 569 228 60 774 267 689 507 852 890 612 570 34 377 967 152 408 473 27 274 500 190 984 28 152 967 979 282 849 12 207 243 892 482 289 944 991 84 383 746 23 314 457 203 734 770 254 15 150 303 497 579 538 802 632 891 875 894 878 108 221 931 933 216 276 562 557 265 556 950 612 250 417 591 685 306 990 117 575 485 97 276 392 283 611 844 41 190 562 285 34 67 314 154 41 305 735 817 961 580 712 525 941 539 592 302 943 377 636 447 580 605 11 407 726 770 14 68 98 511 507 323 755 412 680 416 696 75 242 226 825 686 203 466 648 368 592 573 60 300 892 77 915 360 82 384 748 448 23 993 73 760 42 999 818 357 409 14 79 941 755 823 649 754 564 224 377 159 73 249 481 229 232 768 833 859 83 806 915 586 773 338 241 9 270 107 175 199 770 843 74 973 326 732 176 938 686 360 177 189 687 346 40 634 258 24 960 834 392 512 759 669 283 780 558 533 921 443 49 325 794 40 86 276 638 967 513 350 730 512 157 130 181 34 851 5 118 199 110 225 992 86 599 399 854 690 845 519 798 282 675 999 718 1000 217 273 627 116 288 603 496 646 548 959 400 840 405 340 885 161 794 791 775 414 502 40 770 347 763 240 709 850 682 733 553 623 799 557 141 27 98 888 916 675 767 608 493 355 412 745 313 698 256 990 971 18 906 315 839 346 611 563 780 82 249 306 832 841 908 965 501 858 836 682 160 199 32 240 87 370 236 12 964 466 142 939 143 819 499 590 383 259 262 715 71 274 407 11 765 555 801 568 972 563 124 405 587 805 398 188 382 711 371 840 381 726 395 539 999 611 989 478 618 656 842 946 490 539 933 656 42 391 66 153 923 445 523 588 450 58 838 250 982 442 576 945 488 36 656 189 37 755 127 792 676 896 69 405 272 519 885 306 950 128 492 107 518 672 418 152 640 887 813 329 428 770 553 413 143 94 216 573 817 443 415 405 897 16 740 162 50 108 690 997 432 343 436 269 486 662 360 679 606 628 549 244 94 149 462 222 924 998 904 444 731 97 141 901 129 989 185 619 762 82 188 188 106 3 197 413 402 352 606 38 145 507 720 83 765 470 36 259 109 976 627 259 876 59 234 832 600 251 806 761 995 682 970 108 682 137 119 198 391 875 529 854 100 578 189 242 311 385 561 533 708 368 725 728 273 891 479 993 170 909 935 372 906 218 812 167 613 315 828 208 509 831 729 979 563 306 510 187 927 257 842 358 544 157 849 876 475 95 688 205 383 414 946 886 155 415 551 671 7 890 288 552 59 553 937 635 204 609 334 880 96 135 227 809 630 236 56 619 232 387 506 946 796 219 18 95 428 937 429 76 927 269 860 498 211 473 643 719 130 457 156 213 823 51 137 409 598 728 516 251 985 448 687 515 326 241 124 157 245 338 430 641 146 510 827 598 644 781 879 284 948 135 857 189 211 461 59 302 841 182 543 568 539 25 731 208 604 191 758 136 616 249 891 764 37 931 348 183 602 751 649 459 510 424 206 642 945 44 752 507 340 464 814 135 171 12 927 930 573 167 894 249 589 580 943 650 317 358 188 227 949 578 358 649 949 702 317 203 841 678 182 499 707 856 170 268 716 908 497 176 436 511 177 138 78 657 390 304 614 183 225 428 528 683 292 121 984 575 350 262 681 131 980 917 671 699 767 659 724 19 13 366 374 233 220 26 336 738 853 529 751 627 62 417 330 167 15 812 665 369 265 396 16 528 765 9 544 889 413 727 172 808 2 578 564 90 445 434 913 647 148 299 853 963 291 452 479 308 816 648 980 12 186 143 161 906 445 680 248 681 837 140 595 176 610 998 671 222 823 406 420 972 229 151 919 42 231 182 956 228 214 89 475 506 290 569 50 877 289 176 278 764 267 11 235 355 626 783 352 762 246 966 293 525 683 611 177 301 46 984 56 498 975 357 411 391 443 267 502 804 642 128 643 121 462 415 604 691 454 360 321 219 405 937 459 692 909 138 561 877 943 880 587 713 138 876 28 414 613 149 275 551 519 98 296 622 566 931 613 426 887 600 451 394 407 87 726 640 798 393 556 770 826 13 579 571 842 669 490 109 45 79 920 467 559 604 634 808 798 632 993 666 650 788 991 882 128 981 362 770 754 742 207 118 292 482 705 56 713 205 416 631 754 909 765 830 257 638 704 267 657 11 601 919 233 37 135 755 499 423 508 846 411 682 765 911 17 982 47 623 479 42 387 275 313 804 463 597 130 851 352 111 12 555 162 667 70 861 653 676 571 736 801 86 59 299 421 408 581 209 836 655 651 330 53 612 509 661 487 472 988 901 401 166 460 150 316 925 175 993 961 236 1000 257 888 358 218 673 981 847 843 787 652 682 217 966 441 430 442 232 387 362 39 2 710 705 297 531 910 155 880 816 701 444 13 762 391 645 372 441 2 339 177 330 340 762 153 146 455 325 352 519 943 13 311 449 366 748 33 801 992 703 474 886 225 561 984 765 502 103 325 147 593 290 843 802 627 428 329 402 31 988 229 456 680 165 976 608 789 250 672 541 623 507 371 142 233 763 82 900 180 963 464 407 872 180 834 227 387 342 498 148 897 799 651 68 194 608 183 930 754 567 9 207 236 419 469 271 152 137 655 329 659 823 271 745 245 453 252 875 536 970 330 39 809 736 943 619 230 831 479 580 323 841 718 385 473 733 188 782 826 948 288 109 292 374 403 631 147 842 423 246 554 792 600 247 559 173 388 385 361 739 43 59 897 512 524 471 232 880 248 175 352 587 162 188 43 469 56 27 30 675 925 86 670 519 983 707 624 675 34 248 356 522 823 415 361 40 110 628 540 133 183 385 594 539 696 368 723 581 383 922 856 893 127 157 321 749 571 25 743 768 826 630 70 111 378 883 346 282 574 468 630 992 194 25 1 767 337 62 632 971 401 528 934 944 740 909 11 285 574 448 528 535 888 279 668 35 888 356 624 476 490 544 200 325 562 460 8 632 966 345 633 536 786 631 77 708 158 118 520 477 775 52 85 42 109 125 766 210 530 944 975 407 508 204 475 827 94 329 814 740 312 722 807 463 679 511 557 113 585 16 953 402 910 527 150 233 963 609 159 468 826 412 500 209 79 184 486 84 172 370 877 621 522 442 498 224 265 607 466 261 659 57 596 172 752 582 848 813 546 712 572 231 1000 666 28 639 820 527 810 488 778 642 526 375 167 738 772 61 497 265 821 604 905 410 286 593 404 42 186 262 875 746 89 340 751 406 943 24 444 258 915 165 508 648 198 525 447 355 604 269 659 934 7 286 591 937 794 51 232 462 997 269 437 415 886 63 15 860 138 956 453 187 355 366 6 309 465 885 234 76 935 193 735 87 945 800 77 212 195 763 27 482 893 70 974 110 218 206 336 172 110 864 533 114 829 583 121 725 809 162 672 335 788 89 830 995 64 100 549 245 65 837 616 320 322 451 912 416 690 313 739 773 244 5 761 74 860 72 300 422 976 691 955 574 532 983 304 147 303 309 494 701 178 175 667 543 166 128 986 372 324 77 990 988 523 943 900 663 584 553 266 16 917 243 161 926 303 625 171 120 473 515 248 848 515 407 326 502 316 754 397 238 868 40 319 498 412 840 485 566 425 106 473 504 656 2 194 906 786 115 171 859 219 641 428 136 979 656 356 332 36 138 992 611 366 711 214 810 194 44 836 276 110 913 235 913 846 249 295 372 59 320 381 836 58 589 27 896 672 529 141 700 304 585 967 320 711 705 952 852 972 431 718 542 984 991 357 780 268 203 696 565 999 135 594 81 812 333 510 694 598 397 420 780 385 142 637 713 246 854 230 550 855 36 272 18 106 864 79 313 664 58 648 283 522 2 490 351 266 448 678 409 338 134 974 770 299 283 392 338 375 672 971 269 118 56 937 875 448 702 899 777 454 970 566 11 841 467 726 727 847 708 704 193 983 911 449 739 712 129 573 573 920 637 608 171 649 307 938 879 632 892 368 652 62 754 602 519 859 94 905 237 190 246 579 659 628 395 173 890 615 69 769 310 228 259 967 57 863 813 685 24 735 293 732 217 255 399 51 615 465 186 30 555 344 361 486 528 972 447 490 973 380 891 72 168 522 124 87 862 969 648 583 679 94 946 906 487 527 210 275 258 611 770 58 719 568 785 314 246 171 515 802 75 783 50 763 905 804 85 203 378 365 90 392 140 932 208 581 279 265 38 154 235 467 983 416 18 159 240 919 905 314 62 546 232 677 550 818 370 783 459 577 706 12 738 830 709 745 298 536 217 780 260 63 720 729 647 766 862 607 615 305 808 667 392 745 816 20 210 666 503 397 177 4 135 615 666 496 763 17 330 696 777 118 713 556 228 766 755 618 365 912 594 716 908 102 93 593 867 806 191 556 648 26 212 439 353 106 695 277 388 312 851 79 860 746 806 536 818 112 137 542 662 110 989 164 29 452 380 74 336 607 487 183 442 100 367 670 949 260 191 846 902 675 18 755 504 345 138 650 462 681 927 25 919 102 667 30 347 376 654 294 862 280 992 947 245 833 88 39 658 808 588 249 181 240 989 956 349 253 823 119 624 306 859 276 518 305 671 992 727 486 538 631 870 943 504 127 50 395 750 959 92 601 103 724 447 282 719 209 202 644 636 12 109 380 140 328 117 789 288 356 205 117 519 675 719 798 353 99 641 528 270 838 815 283 293 290 856 790 634 691 765 553 586 321 27 368 839 101 432 568 361 215 688 18 427 942 107 627 577 621 140 788 282 258 587 750 141 648 532 20 171 327 900 254 654 645 40 438 455 850 604 940 908 224 795 703 255 26 520 911 239 747 139 276 93 726 907 871 977 397 655 368 661 772 708 225 206 552 856 580 633 332 680 431 596 245 642 490 545 957 115 706 824 603 395 428 22 398 908 688 911 471 874 776 18 668 952 740 984 403 73 583 109 259 810 921 220 54 591 45 494 821 319 963 372 628 257 876 879 935 463 916 712 18 324 782 603 163 740 127 274 595 7 367 194 211 489 885 526 145 589 404 787 342 744 132 525 1000 724 127 536 865 384 477 693 593 764 715 440 840 491 276 303 876 328 598 776 898 232 926 772 691 406 703 735 258 836 296 361 826 355 407 109 506 69 736 201 470 762 427 434 90 787 794 576 750 730 139 705 361 886 352 356 965 497 578 20 780 419 863 448 712 7 335 582 889 569 601 140 792 95 316 726 858 682 500 578 179 942 132 580 364 891 128 634 576 157 624 122 319 373 673 797 7 915 346 679 822 587 494 535 8 258 550 177 708 483 826 923 525 580 560 150 55 526 443 560 50 188 704 46 236 503 342 806 423 88 917 194 482 92 808 309 493 542 226 160 449 606 101 865 880 834 679 308 295 174 736 699 298 274 220 902 35 668 154 53 881 573 277 199 823 896 199 810 878 221 777 250 308 475 807 445 248 714 948 942 385 67 132 43 64 115 596 436 411 848 781 918 75 168 731 2 772 874 572 892 120 716 788 272 591 540 861 866 811 331 22 596 872 965 754 724 166 168 204 592 266 751 285 196 270 819 598 21 384 135 195 688 242 900 356 29 580 833 433 606 526 627 221 309 644 578 254 165 445 485 652 132 509 408 304 481 230 792 420 19 297 497 593 624 221 643 226 744 417 904 780 810 826 376 204 564 862 107 716 861 788 487 914 818 53 955 101 704 158 823 980 326 606 19 449 336 615 893 844 653 824 661 317 742 844 173 741 186 940 247 750 39 60 923 851 989 951 862 919 865 254 382 58 881 281 681 705 310 506 287 379 41 378 900 616 437 875 780 730 2 301 503 545 159 132 82 267 245 553 422 13 769 509 330 161 645 329 903 762 740 258 929 766 878 627 244 357 810 986 631 657 443 77 12 664 567 105 17 495 896 82 39 216 121 761 227 367 490 141 735 950 315 746 607 811 150 660 831 876 314 84 865 1000 11 333 146 142 308 928 135 692 64 271 528 468 866 432 455 505 311 530 115 971 966 289 127 474 849 625 883 775 189 116 620 72 117 619 786 354 332 642 461 533 669 889 569 91 823 733 445 53 696 631 498 677 119 44 142 371 829 159 875 124 388 329 749 228 638 140 787 482 766 699 803 76 915 167 8 2 50 620 174 245 227 622 365 490 89 767 548 490 250 796 206 658 87 996 480 554 805 749 414 438 139 937 534 605 551 89 557 271 728 598 216 991 31 540 672 328 101 903 178 445 447 792 447 3 251 211 881 977 969 966 654 178 469 659 266 944 850 987 706 909 337 696 219 364 806 940 261 571 171 78 494 826 489 519 421 246 63 86 67 755 752 350 430 82 553 459 759 428 918 64 401 144 800 106 572 959 774 161 480 775 808 806 539 699 321 364 548 769 762 320 270 945 781 729 125 876 484 67 92 892 303 643 819 796 246 854 29 209 117 518 463 669 146 395 485 882 190 993 956 40 494 666 917 773 922 781 587 931 727 210 786 590 411 287 419 459 973 237 742 701 815 213 28 804 691 873 432 408 310 482 511 324 813 851 524 475 712 829 262 583 602 54 528 794 607 511 307 779 637 503 830 520 897 593 453 196 123 537 999 116 254 783 711 829 460 176 222 137 936 381 894 728 845 525 399 624 445 908 212 390 668 233 813 798 158 854 884 828 771 736 741 601 716 723 788 91 635 943 54 53 283 40 668 887 795 178 962 817 586 427 64 412 117 566 922 324 114 8 731 767 759 123 940 510 470 691 209 509 803 104 313 391 73 67 955 69 154 829 193 369 918 423 505 342 328 32 181 332 739 632 27 794 313 476 985 655 97 202 784 613 154 652 587 80 534 25 917 150 776 416 35 118 308 938 14 508 443 1 52 559 418 466 632 464 309 656 167 562 865 179 529 121 391 750 467 211 298 702 453 490 890 972 920 34 652 663 845 643 284 124 953 532 636 360 228 629 548 18 616 230 588 478 72 944 320 217 369 421 881 233 407 772 450 300 681 152 558 148 942 423 171 634 523 560 415 993 87 840 495 189 785 636 389 722 804 274 210 497 116 170 740 746 593 667 957 880 408 59 84 127 401 684 21 790 110 593 386 640 844 152 901 985 145 955 23 950 291 66 766 106 586 369 438 608 816 664 765 165 175 374 980 294 887 234 786 357 630 169 166 148 76 302 373 928 383 403 348 693 10 157 950 792 438 883 472 942 113 272 853 707 914 130 315 665 421 41 842 127 163 469 10 872 703 915 768 798 450 600 442 21 924 771 598 585 364 882 393 996 997 816 501 64 142 546 708 169 964 16 211 876 669 526 134 731 369 141 214 159 528 779 107 982 559 329 71 263 694 581 327 894 835 114 188 889 657 834 608 884 983 983 40 130 768 533 692 301 374 294 619 432 331 663 303 703 491 128 145 440 856 11 552 212 232 539 840 29 202 62 497 314 732 781 650 49 948 422 863 356 661 541 719 66 254 905 522 603 283 312 178 573 1000 1 248 165 859 161 250 232 336 946 919 65 722 250 741 303 468 653 460 219 872 984 519 14 390 997 84 790 20 907 992 487 358 809 348 232 987 680 137 782 174 16 890 886 515 115 376 539 362 956 103 625 366 667 485 810 653 667 311 72 908 198 413 165 201 508 569 646 115 176 994 400 436 230 727 757 283 397 10 757 858 799 241 795 85 187 995 997 754 855 783 665 943 571 374 709 63 339 957 386 280 445 939 109 383 641 564 40 262 236 292 877 978 664 909 12 270 419 124 129 528 843 364 2 285 678 528 250 712 481 743 681 217 942 95 39 195 497 856 434 537 663 996 663 936 14 659 722 761 298 986 18 459 188 730 570 578 560 314 748 22 900 234 445 688 959 511 133 587 888 548 734 421 737 238 320 36 238 91 323 606 247 951 719 998 347 341 101 699 685 244 444 381 330 434 839 764 163 982 396 888 862 104 512 908 377 371 160 277 319 176 784 68 869 254 82 793 918 704 741 565 203 375 504 748 690 565 74 582 711 806 342 172 519 527 357 112 904 845 785 877 608 769 15 373 432 202 173 820 654 375 759 115 324 627 159 654 409 695 89 781 1 336 212 612 38 610 464 821 246 163 258 503 558 251 44 118 301 608 694 558 446 598 697 501 757 955 746 443 317 607 745 651 497 310 214 483 644 736 525 394 669 368 222 645 148 575 271 727 529 619 698 545 736 974 916 446 243 735 531 230 223 809 948 134 193 100 219 327 398 401 89 635 547 147 806 38 780 505 620 920 903 194 719 669 869 971 792 634 375 716 164 406 228 421 878 765 842 661 326 986 105 515 499 242 483 146 927 790 830 450 160 807 16 126 37 201 965 285 856 745 288 817 428 537 647 818 211 573 616 10 764 432 892 924 608 366 206 804 40 169 86 285 649 893 153 208 271 319 329 917 711 459 709 221 851 386 524 126 968 766 253 476 494 707 161 288 799 243 344 186 749 833 441 110 495 740 182 948 147 210 103 814 28 525 88 596 911 257 302 473 193 76 30 953 818 325 325 41 266 377 872 771 593 205 868 137 520 567 479 406 185 221 981 964 676 995 72 536 797 335 38 936 569 413 781 3 43 342 31 107 640 275 443 484 200 949 430 327 339 746 665 938 483 443 563 391 73 885 481 203 645 104 721 64 665 665 735 790 811 220 552 956 497 798 351 772 159 127 146 988 207 685 465 569 180 464 244 225 454 872 26 705 539 625 889 568 408 46 132 179 570 553 828 724 238 273 872 787 865 52 118 223 518 155 499 703 654 917 120 424 966 376 538 676 694 757 26 2 428 977 463 216 973 500 280 713 436 143 996 157 491 539 892 487 934 789 218 615 487 247 828 969 134 921 408 932 648 792 96 591 803 439 657 236 771 102 447 978 539 350 638 424 802 862 623 513 2 203 708 19 586 119 666 761 665 257 997 218 49 424 907 320 40 791 255 909 29 368 655 871 530 330 651 18 683 567 599 117 770 665 617 710 707 482 936 337 147 316 614 252 72 602 380 813 99 264 767 188 498 429 615 939 959 952 612 277 149 248 304 554 970 866 511 319 128 138 584 236 279 398 935 49 571 980 86 948 226 413 11 928 722 810 98 568 796 668 201 689 948 35 975 302 553 850 349 81 659 11 750 69 218 150 211 996 854 301 151 696 256 421 564 732 264 181 505 467 340 78 843 800 136 585 164 818 599 913 248 739 384 820 390 149 522 258 646 390 691 288 631 218 619 527 83 760 305 979 460 537 201 480 233 702 378 103 441 316 177 427 869 316 184 81 212 961 182 123 18 320 402 469 912 413 602 261 313 915 125 427 735 346 675 79 859 664 343 759 175 636 805 284 584 788 671 495 440 470 607 931 582 896 887 847 208 136 382 291 47 729 529 144 867 220 583 710 478 642 229 420 923 893 724 164 217 698 445 263 209 365 308 559 560 56 94 871 612 279 48 482 830 514 985 113 430 184 394 692 917 562 613 220 971 481 947 659 89 691 528 367 645 254 653 642 432 665 777 857 766 69 645 406 556 113 745 72 470 119 654 889 117 312 334 609 997 175 173 806 772 368 818 556 165 288 905 662 143 962 359 404 433 517 238 144 352 854 301 21 286 545 855 932 574 719 334 916 656 784 871 137 206 926 924 636 247 55 534 601 770 489 670 944 307 919 11 899 694 570 629 457 684 482 841 107 134 957 304 30 316 323 825 182 340 550 225 518 121 202 648 215 45 692 629 91 41 177 305 371 908 466 591 219 293 195 885 420 912 239 692 769 497 748 771 162 656 456 416 666 721 279 844 756 620 880 931 939 939 667 654 333 698 965 129 657 819 656 556 818 439 406 155 27 729 825 117 668 782 490 767 797 88 154 110 201 862 934 196 969 538 453 410 342 826 953 125 994 693 20 446 781 504 694 243 271 850 512 480 635 780 215 481 584 158 681 473 510 518 278 322 151 963 778 594 891 173 847 349 490 127 636 827 534 192 349 859 424 663 551 294 365 862 325 984 752 996 163 667 389 715 719 414 975 386 403 810 945 889 472 240 54 164 709 423 285 268 736 282 653 282 515 163 275 143 955 139 736 797 711 961 383 606 820 90 218 986 565 633 563 322 688 953 493 695 776 189 427 588 256 10 828 446 12 245 403 202 596 768 898 466 296 208 595 375 837 360 728 90 706 1000 232 259 248 780 805 594 957 527 750 242 936 835 620 626 611 392 789 269 256 335 233 580 83 1 583 675 258 350 276 716 968 360 224 487 962 272 382 450 578 999 93 868 33 454 811 1000 195 785 344 472 575 465 216 971 82 15 49 406 233 831 771 702 120 78 954 992 838 293 333 486 130 828 757 844 220 88 619 308 658 518 162 250 50 190 997 177 281 670 675 967 675 164 128 84 115 583 921 508 518 285 97 609 315 437 673 518 441 460 676 633 575 588 129 625 166 941 368 308 477 985 913 629 599 882 234 614 527 661 376 701 43 433 418 376 690 462 328 813 719 589 632 582 197 613 277 159 750 930 311 896 147 235 259 1000 806 886 920 233 327 230 684 771 429 824 736 888 318 141 938 872 394 289 692 345 70 404 853 86 96 895 55 778 239 755 352 912 242 735 104 992 17 707 738 92 272 447 786 9 909 833 773 923 798 831 884 240 539 245 768 433 973 544 713 411 950 821 583 789 224 639 854 527 783 517 534 60 685 958 470 819 252 845 438 247 251 422 138 304 261 197 738 209 679 143 838 968 944 639 735 120 378 114 397 710 503 634 685 151 548 252 932 529 162 816 468 800 718 647 622 406 808 988 830 468 920 672 819 967 914 52 666 259 602 859 232 634 513 565 324 354 341 152 467 595 113 836 448 73 984 682 739 257 433 726 733 831 645 971 920 72 947 240 367 756 342 625 325 967 172 501 343 162 940 247 282 279 817 293 30 955 80 420 91 811 725 682 733 646 526 75 504 328 299 314 337 789 211 913 400 55 240 70 777 298 264 737 181 197 798 551 220 388 199 404 239 182 158 633 779 826 406 308 290 413 72 135 959 217 440 717 878 394 246 958 729 823 449 439 7 561 791 464 645 632 914 485 625 286 176 316 494 996 696 529 527 579 722 961 358 155 109 626 830 83 623 213 64 82 32 405 645 431 120 352 653 177 353 494 60 706 394 84 491 795 371 584 183 395 980 907 807 655 763 727 451 224 888 387 599 751 843 550 444 604 950 336 961 812 122 20 145 462 877 588 772 203 269 782 82 446 839 327 227 621 966 647 53 626 396 883 240 850 900 418 850 964 676 403 192 874 261 383 629 677 217 376 685 791 199 729 779 756 666 337 223 281 855 797 819 327 22 646 39 656 786 298 440 662 926 379 680 386 408 300 750 722 522 86 695 502 173 786 283 924 595 155 673 766 696 989 394 695 798 733 695 475 64 912 343 981 867 161 100 855 144 657 857 598 34 503 79 406 967 100 498 942 428 550 674 379 99 25 572 850 821 791 14 322 278 922 388 509 224 666 170 972 85 548 992 344 156 243 667 779 508 320 418 323 576 61 915 945 794 374 620 542 524 630 289 350 189 470 231 180 630 646 319 531 461 228 626 164 11 719 802 807 952 860 702 345 409 956 447 289 432 621 685 424 41 537 865 498 148 248 489 819 312 204 300 742 349 986 360 184 699 692 182 606 733 773 650 984 167 487 853 227 597 389 819 382 55 158 41 10 895 894 298 628 760 138 302 750 330 815 789 934 583 268 846 600 972 368 444 586 605 82 170 880 345 404 414 699 77 26 319 370 873 638 230 963 157 197 896 227 475 924 247 74 544 189 977 897 288 950 779 441 810 737 462 732 446 834 220 832 589 41 366 604 265 793 732 155 220 547 546 931 667 660 395 633 860 239 508 341 1 836 694 108 941 863 123 503 102 148 273 399 121 870 405 717 497 9 90 270 10 241 826 367 880 927 991 854 943 410 775 702 192 316 201 46 610 645 238 318 410 214 424 286 222 310 996 159 742 276 512 61 80 999 103 429 406 424 120 620 505 656 993 188 112 899 408 975 438 903 622 847 714 929 770 459 205 968 503 235 843 931 7 213 104 510 800 506 562 994 363 516 851 876 714 143 939 824 129 449 731 640 690 216 501 662 614 687 639 875 91 835 286 643 140 787 249 882 147 161 109 634 506 513 869 329 274 367 1 750 171 389 335 362 135 880 930 910 168 345 865 580 63 371 483 46 598 251 261 766 885 322 849 289 753 753 555 752 868 452 732 330 449 682 755 710 373 423 803 408 239 951 335 735 514 84 867 677 966 417 570 213 977 522 466 619 16 638 924 393 840 310 514 174 889 261 686 305 371 305 823 529 242 679 542 354 308 843 349 615 511 486 349 920 541 816 881 454 835 360 675 790 516 286 39 752 337 85 914 232 352 856 849 95 117 183 438 717 154 348 859 482 420 388 931 772 681 337 208 359 954 473 877 370 306 302 203 861 964 957 635 561 88 279 380 12 713 309 443 825 149 47 726 803 645 77 914 258 322 160 888 110 687 348 976 675 104 841 830 873 772 208 932 107 694 990 121 577 637 393 827 889 916 449 747 944 151 730 700 603 320 526 326 226 643 577 720 722 29 564 733 100 984 927 15 867 103 165 659 505 105 325 950 537 804 429 997 953 713 806 79 630 57 170 691 637 710 880 292 984 13 121 40 700 369 222 552 424 317 668 137 150 873 418 141 751 187 30 338 625 672 287 913 394 203 921 744 204 247 717 334 636 630 932 197 997 22 409 852 38 744 395 303 119 173 951 517 854 729 460 867 568 241 819 798 458 422 602 179 156 966 726 870 350 514 697 510 151 855 681 824 549 847 860 708 249 947 409 682 754 936 74 951 615 599 869 701 338 29 66 220 447 359 601 733 504 836 716 625 441 76 366 520 897 404 292 743 526 143 720 95 800 769 126 84 320 69 101 792 545 480 987 438 559 89 344 926 858 617 287 220 103 173 256 650 580 727 509 530 177 852 268 344 925 156 774 11 639 718 906 536 613 988 839 352 287 605 116 672 298 859 95 398 458 655 250 524 709 420 10 219 24 872 907 336 836 918 656 476 417 213 640 45 744 904 699 857 698 715 201 721 333 823 934 866 662 779 35 513 987 842 395 580 82 980 330 554 911 730 192 962 850 263 953 464 868 380 50 351 954 390 698 144 482 153 10 259 250 857 347 186 710 393 50 811 631 258 551 343 823 359 702 815 268 373 526 350 601 424 169 626 186 236 554 857 550 324 998 154 696 1000 252 81 558 954 708 103 357 894 456 307 738 74 830 85 457 558 951 472 274 680 681 505 141 738 238 874 153 16 773 201 80 373 411 630 569 471 823 204 363 474 394 949 594 28 672 308 113 996 745 438 78 294 357 735 170 595 580 782 204 413 35 921 507 92 459 197 99 996 668 704 553 685 121 646 382 829 233 125 940 89 677 743 360 649 176 528 308 296 411 656 564 536 511 822 468 915 531 495 84 740 151 69 410 764 876 431 31 848 914 394 98 257 432 12 554 896 739 282 616 233 656 653 762 93 879 609 239 121 592 690 125 886 700 964 77 869 696 574 542 435 34 608 39 890 852 137 512 287 240 333 958 93 200 820 391 708 307 653 770 48 444 257 408 405 823 565 643 953 854 865 519 975 969 778 601 179 353 229 966 767 38 220 78 92 915 38 612 720 631 153 570 534 273 364 887 182 891 537 388 701 140 941 335 395 35 274 46 812 782 951 993 480 518 473 519 861 791 761 820 109 759 238 356 905 487 162 833 881 64 65 364 474 757 22 294 176 954 359 439 427 221 839 347 293 448 106 510 768 855 882 491 721 32 825 75 374 688 358 132 415 943 385 866 478 576 319 270 785 835 991 168 341 741 157 582 349 995 468 614 123 308 930 184 389 16 687 559 335 784 778 743 116 159 297 223 890 266 302 591 865 455 338 652 82 129 877 94 631 375 656 408 721 941 172 114 159 308 2 636 716 844 635 811 707 731 21 146 412 362 46 213 693 395 131 222 884 660 738 283 329 361 983 685 667 64 906 820 422 785 835 375 162 411 138 738 164 811 522 738 479 819 1 277 658 806 353 749 597 157 568 671 115 969 18 7 968 372 105 122 467 474 185 64 845 943 177 265 623 546 416 350 990 775 892 482 104 419 448 856 482 620 974 617 219 792 146 257 832 346 214 821 716 14 146 364 838 865 35 910 920 415 501 912 59 736 260 967 59 364 574 217 949 783 634 993 730 128 534 888 790 2 254 761 856 647 29 740 746 110 377 92 770 962 90 643 962 325 94 91 742 875 474 888 52 459 36 716 162 31 860 475 305 819 709 122 96 526 468 803 225 108 376 652 956 944 827 575 692 551 721 230 551 724 189 646 55 577 692 333 304 540 566 332 844 830 552 903 437 592 968 822 904 708 462 405 512 481 469 798 680 337 471 315 744 731 145 815 859 568 156 706 39 179 370 752 214 750 242 582 194 53 787 296 469 983 303 242 317 229 657 316 315 945 291 591 380 35 325 478 963 172 992 492 991 941 220 18 922 900 847 954 735 572 812 308 844 568 355 361 948 519 29 31 886 300 780 593 221 161 735 570 101 822 696 853 362 711 819 314 376 859 22 83 496 286 47 973 671 50 223 344 843 596 149 426 607 181 139 310 94 583 202 629 325 949 351 356 697 131 465 841 124 904 478 205 511 228 511 523 455 987 421 823 597 878 537 970 664 239 19 580 6 537 52 848 570 854 448 662 896 513 450 874 552 52 352 644 389 990 944 873 194 992 491 590 592 338 703 883 122 589 905 147 313 988 197 887 171 984 133 220 513 811 3 686 979 503 704 974 393 365 763 884 123 520 978 83 934 65 634 638 169 764 43 170 63 678 557 889 100 872 256 114 779 967 701 79 266 219 133 904 33 159 791 963 455 921 589 541 824 424 652 815 217 829 509 158 216 1000 195 870 272 463 767 85 440 869 679 248 604 821 878 521 719 894 924 501 682 180 82 746 578 812 202 765 769 753 913 730 414 242 25 567 25 673 845 750 324 714 282 759 15 568 936 716 443 484 985 695 890 793 544 302 426 121 162 399 171 546 857 541 979 415 66 56 485 160 112 665 414 478 445 332 211 716 234 51 398 837 241 718 835 590 120 371 482 358 347 535 67 636 556 816 359 46 782 431 836 395 696 734 717 307 651 502 128 47 533 149 913 289 850 283 979 412 571 7 528 338 385 166 733 965 522 46 426 284 978 236 618 460 219 371 937 686 641 820 9 701 205 285 236 895 633 496 123 653 112 623 70 803 497 350 693 793 535 143 145 999 459 812 726 524 432 490 621 335 622 978 771 630 83 22 770 89 771 274 724 767 470 55 670 372 251 542 111 39 739 465 342 711 361 817 781 506 446 25 580 199 985 98 848 830 249 724 954 742 619 800 397 470 268 44 912 636 841 230 823 341 1 181 315 719 401 940 554 946 119 381 168 769 393 283 306 182 662 915 671 165 882 828 674 366 474 790 591 723 191 418 331 604 277 872 507 796 667 194 424 803 34 904 494 444 663 857 371 366 361 742 592 457 587 924 234 692 877 767 516 123 43 341 460 892 547 680 831 905 261 693 652 933 483 214 811 727 272 178 64 457 403 796 302 534 206 912 182 308 909 476 175 489 213 278 951 119 271 527 11 178 92 948 474 934 655 968 185 695 78 271 271 311 116 49 631 230 402 517 61 424 839 459 596 21 360 41 74 588 695 539 846 298 93 635 112 2 949 996 890 224 214 330 970 956 798 283 654 659 656 317 31 663 454 44 251 137 486 238 461 535 468 889 814 951 320 104 288 827 222 614 549 420 132 551 560 969 652 209 843 853 704 754 708 844 272 458 65 640 106 58 756 697 431 594 38 705 865 325 248 109 106 514 824 638 959 713 212 229 402 589 708 105 526 88 647 196 204 612 90 336 581 260 206 369 742 337 349 804 508 744 66 887 914 607 24 993 221 99 25 809 932 626 931 774 627 693 886 307 785 174 21 693 706 632 346 237 480 962 94 827 323 200 497 99 569 492 324 217 195 44 915 492 361 821 667 977 789 913 928 131 2 467 375 159 627 250 974 446 552 500 682 30 624 130 504 665 914 385 841 789 379 742 721 334 639 341 621 574 578 47 385 819 135 530 891 508 409 199 190 270 388 354 700 643 52 166 838 419 242 468 766 372 315 988 498 423 502 947 554 100 267 413 773 223 992 474 578 113 586 279 811 963 274 369 76 365 92 328 120 476 51 621 810 656 639 991 461 631 500 205 257 275 106 613 915 76 920 335 232 843 797 309 900 12 322 994 756 732 333 829 671 22 714 184 598 833 61 442 377 991 570 102 331 694 324 617 752 441 590 85 460 22 630 608 804 88 429 92 166 247 799 836 819 651 847 994 754 427 107 624 125 819 557 337 122 62 351 212 818 442 688 580 779 759 142 976 449 243 3 518 937 974 171 260 695 555 862 46 405 447 590 991 278 998 198 72 752 995 964 934 345 347 551 547 975 446 189 210 435 115 209 636 90 66 620 131 718 61 937 551 125 53 40 994 847 599 541 956 207 374 821 349 101 107 591 972 109 410 644 930 892 958 993 756 500 369 483 285 789 381 89 986 962 628 396 259 674 199 414 913 702 351 509 948 230 631 62 193 880 8 809 809 169 511 593 212 941 938 842 607 657 961 986 547 307 720 993 388 480 70 313 144 420 648 694 548 700 731 361 754 70 100 94 594 113 294 244 579 308 939 657 913 855 268 870 874 486 221 642 786 818 458 369 139 942 578 460 146 620 552 576 561 62 822 843 45 665 12 656 602 340 607 15 134 657 448 390 446 225 960 150 808 714 442 550 234 579 170 964 37 670 249 774 529 595 748 576 581 846 601 134 843 415 427 546 172 300 804 457 380 306 290 10 990 693 434 491 281 406 475 113 471 739 723 317 334 152 796 88 397 868 950 174 174 418 620 137 970 940 752 514 178 673 525 390 778 8 741 661 472 156 799 86 91 487 379 476 700 248 919 658 399 965 122 532 746 652 62 329 610 51 190 87 220 999 814 558 972 333 958 625 656 37 663 427 1 708 655 491 575 691 464 52 368 803 646 506 537 869 995 9 56 791 850 931 694 545 738 983 689 339 968 718 45 629 711 193 69 85 610 699 603 369 237 953 77 977 28 589 303 137 42 85 446 23 279 832 645 299 361 590 783 26 293 914 556 784 842 258 997 97 650 284 726 419 43 5 931 37 335 114 349 618 400 420 228 747 684 744 661 684 48 304 22 223 821 101 867 94 386 444 265 431 265 644 712 754 316 672 237 932 349 510 219 950 853 692 943 496 900 946 461 324 292 89 28 434 109 468 109 122 413 171 541 161 950 21 653 825 911 882 144 746 407 511 101 567 2 563 494 486 644 284 404 98 792 723 285 945 651 194 844 572 399 635 631 32 494 49 503 801 961 99 851 516 972 764 555 608 839 394 162 230 355 977 360 187 198 413 469 246 256 805 650 337 988 570 165 663 283 120 571 988 783 32 428 694 698 373 307 430 492 239 307 684 771 519 988 400 597 151 556 499 33 750 827 609 626 927 848 463 948 352 235 33 382 655 509 192 337 444 438 606 153 766 528 299 422 702 588 471 165 179 986 51 185 264 113 330 6 87 114 989 24 565 229 151 632 495 615 863 948 47 316 121 878 573 444 634 66 219 60 458 850 295 637 432 860 690 782 337 936 751 27 609 501 745 78 27 781 147 144 306 355 914 85 475 423 392 495 777 230 504 15 657 324 606 85 728 17 466 781 801 582 555 597 663 277 62 194 972 513 90 310 799 138 88 599 665 760 693 725 488 687 899 134 152 481 921 8 369 246 372 464 554 799 675 153 875 725 200 561 480 466 47 83 667 597 69 724 870 32 859 903 925 25 604 846 679 316 705 718 597 655 521 430 375 928 736 768 717 310 876 658 781 506 340 872 26 645 512 862 825 340 179 831 227 220 566 277 457 314 963 476 306 60 516 697 737 225 866 888 73 660 814 157 380 281 718 871 311 211 804 69 758 364 580 409 308 971 23 662 129 382 494 210 354 30 722 925 798 282 175 849 510 178 437 175 525 571 508 310 941 735 132 219 573 357 410 803 353 385 176 388 488 816 208 555 241 831 556 33 542 110 397 656 96 888 575 364 827 152 484 177 405 160 370 199 774 568 252 391 816 140 320 762 349 700 863 323 419 251 11 408 420 35 680 383 887 769 313 856 236 578 856 179 857 186 46 711 375 385 145 493 556 481 16 901 919 496 838 325 852 717 547 21 832 692 655 122 393 631 166 172 400 215 109 79 873 34 335 172 857 22 994 822 820 422 535 227 893 601 508 456 318 525 781 212 704 961 911 398 997 400 65 701 166 876 60 613 909 864 681 186 577 972 986 796 267 92 120 772 841 402 752 577 103 905 773 753 916 891 334 302 974 888 644 122 133 116 905 531 665 95 582 569 351 937 323 413 918 760 135 617 169 116 252 242 282 489 889 93 408 658 817 83 574 32 298 486 895 897 957 173 355 158 896 112 475 342 344 685 27 342 503 417 457 961 3 560 845 759 79 559 201 638 52 877 911 478 832 636 421 860 641 390 648 942 609 910 202 474 146 979 147 810 407 831 947 404 545 527 747 634 792 570 434 371 516 983 421 881 359 50 581 357 955 216 356 941 381 830 956 964 44 537 928 602 60 997 624 709 272 901 184 850 856 438 968 460 172 294 144 137 107 125 762 633 945 39 114 254 42 236 451 894 223 331 217 107 380 983 791 497 727 585 976 544 990 604 386 906 567 16 133 469 858 574 669 850 214 125 108 468 518 819 999 914 900 841 119 251 735 568 161 736 193 867 32 138 429 80 618 604 764 891 377 490 536 449 504 325 607 22 806 478 492 123 533 778 174 617 782 85 432 679 793 72 818 676 208 608 589 86 607 674 609 662 565 359 862 712 958 685 48 772 387 233 743 589 631 407 537 839 304 382 435 812 636 788 300 976 998 630 343 942 308 929 420 716 461 142 409 526 70 938 88 804 562 646 207 604 889 79 307 500 186 416 200 913 204 471 544 276 827 639 982 512 235 312 148 36 191 149 894 1000 331 670 536 87 552 17 912 785 161 60 61 201 359 639 624 888 526 134 839 138 502 359 91 233 382 958 600 624 656 61 127 890 734 229 752 175 591 272 230 707 644 157 550 197 73 455 908 188 646 48 871 191 276 761 83 715 667 210 369 467 834 114 908 410 731 719 411 137 674 1 815 251 229 662 943 398 76 545 884 804 176 355 664 567 19 233 380 617 110 62 725 407 278 146 601 407 419 477 291 528 560 649 169 388 247 556 349 56 641 876 321 459 625 185 656 334 67 319 251 634 91 672 197 789 243 929 202 976 574 773 145 874 317 350 66 791 520 322 867 695 17 243 272 28 490 890 943 953 398 383 209 141 134 888 827 520 486 737 617 503 837 118 500 701 810 984 309 262 931 882 793 395 973 705 339 546 195 329 261 135 518 21 156 638 512 500 446 502 413 888 502 458 775 975 805 24 276 270 71 676 341 615 470 782 709 309 780 816 493 974 121 984 729 129 581 687 813 949 492 179 799 576 834 334 405 555 595 61 785 558 25 850 200 775 908 594 121 388 707 404 381 248 244 323 653 800 672 843 595 952 789 414 308 393 668 899 424 928 372 123 913 815 370 890 771 452 919 139 428 446 378 472 628 640 961 601 337 325 634 303 854 32 446 257 151 768 881 655 861 611 250 329 155 748 520 302 433 80 784 48 295 16 884 915 165 211 355 753 127 249 510 649 238 721 152 621 891 973 386 538 444 3 847 423 310 161 407 662 19 947 811 581 74 220 805 451 504 825 95 774 725 152 118 88 64 472 792 48 692 108 31 369 334 625 889 385 620 790 683 339 667 221 561 82 319 411 251 847 716 171 655 121 430 196 725 398 99 378 726 429 193 722 117 368 671 99 236 501 10 692 849 249 398 923 155 946 863 298 237 459 372 994 655 562 520 366 38 358 435 358 61 209 141 6 979 454 534 884 492 830 672 361 981 579 340 693 568 901 710 754 21 393 937 667 425 628 719 166 515 194 110 436 962 93 908 374 32 927 170 795 659 587 531 254 552 530 746 292 963 220 465 200 175 652 953 485 211 665 80 599 933 733 337 877 223 215 168 174 45 287 626 512 424 525 694 92 340 171 235 880 694 162 612 235 138 466 562 774 984 895 140 822 514 287 480 410 107 928 657 995 108 665 704 34 311 688 108 850 896 914 636 654 90 257 250 11 422 703 743 356 927 294 87 981 868 186 904 660 546 17 36 495 957 529 314 874 431 536 932 393 917 798 82 108 547 651 219 768 905 282 680 297 291 260 879 616 89 2 368 678 971 706 659 303 86 766 193 935 99 180 206 489 924 529 495 75 739 626 576 118 620 930 511 676 113 556 63 161 833 132 635 307 598 715 610 121 190 531 526 324 410 380 186 54 976 600 310 923 208 740 892 270 903 911 198 256 237 393 410 35 67 603 646 17 212 91 296 14 780 321 407 410 230 796 787 527 500 859 326 491 375 192 670 997 90 457 354 203 248 652 62 548 554 465 36 606 912 994 91 312 774 741 204 397 963 890 731 291 452 400 801 507 541 371 926 795 814 258 693 616 169 429 734 787 243 930 690 87 947 202 317 717 702 661 708 820 511 187 917 375 571 379 922 669 663 253 889 200 226 530 34 629 493 865 377 87 815 415 830 8 507 473 511 585 55 274 501 747 870 885 229 280 180 706 773 95 810 762 965 955 399 247 698 907 189 456 224 873 739 321 331 150 342 150 601 461 703 45 858 331 818 564 922 42 337 784 474 943 323 82 977 677 157 961 763 627 978 6 889 933 336 521 330 857 335 560 998 115 768 914 94 584 280 932 346 117 41 66 609 599 478 552 540 443 965 333 258 369 132 953 687 269 627 8 607 666 847 402 588 281 143 347 730 861 39 824 623 768 699 422 963 648 170 817 604 886 81 639 612 431 498 944 694 262 587 198 862 282 879 63 813 662 130 116 1000 621 482 830 72 661 879 732 357 338 930 217 154 889 136 457 665 884 363 851 937 992 749 639 422 526 41 178 504 902 85 958 242 255 243 774 793 812 285 549 782 834 549 605 577 669 847 452 859 685 869 816 94 942 506 885 964 169 503 526 816 510 189 458 886 293 59 75 162 532 223 506 503 66 306 22 658 176 24 879 693 593 374 104 301 57 773 868 397 57 611 871 804 856 897 835 81 276 608 978 323 703 389 981 317 417 630 210 194 277 950 137 698 723 278 375 657 619 167 143 146 394 813 80 756 445 875 939 412 93 353 272 417 226 195 348 219 928 141 890 4 346 756 549 21 261 518 668 264 406 602 248 261 208 846 88 887 765 322 319 275 481 425 97 142 490 283 571 49 243 449 203 529 529 12 108 942 518 700 74 881 89 535 660 7 838 302 686 100 917 709 652 687 994 717 824 319 620 409 622 414 285 430 967 597 273 687 117 989 362 672 291 852 661 786 8 862 738 220 879 936 575 15 959 591 174 629 259 271 945 192 472 788 701 508 93 1 491 218 153 288 200 439 583 296 301 314 755 470 404 231 248 566 168 801 272 458 805 250 547 819 253 251 584 102 464 668 526 41 104 811 842 430 268 145 122 373 683 701 704 540 16 574 514 23 195 780 691 268 403 251 196 813 1000 154 202 636 125 908 118 542 512 146 348 821 651 391 434 637 82 182 857 576 441 665 222 417 183 404 573 275 189 41 363 460 502 643 465 809 545 654 723 37 193 612 891 699 580 988 820 273 233 848 643 576 623 671 358 285 933 873 812 475 563 254 804 888 414 617 341 448 519 479 900 636 403 8 589 720 106 104 46 304 709 614 207 655 359 142 285 762 283 853 972 909 754 369 13 811 24 253 17 803 909 811 947 491 337 508 239 149 593 145 641 284 399 717 946 950 456 484 496 804 757 673 294 591 538 931 320 491 695 60 315 470 659 922 446 296 831 16 461 21 959 933 721 714 87 764 183 339 737 638 151 952 665 864 458 395 35 284 157 411 410 872 586 489 244 678 342 473 746 133 539 694 593 269 875 681 262 706 596 384 576 590 149 806 920 754 954 172 16 94 742 274 454 693 61 408 907 24 43 333 611 158 790 386 499 167 970 759 166 658 398 771 915 924 953 360 220 548 714 667 758 44 375 888 112 397 318 208 778 565 468 904 269 335 782 1000 586 133 713 589 915 3 891 143 220 972 921 535 122 535 858 617 681 120 556 625 102 298 728 398 724 630 381 660 322 395 183 110 802 974 901 120 619 34 32 698 183 961 560 200 965 535 977 319 794 696 833 615 668 991 792 548 10 79 759 605 247 24 998 403 52 464 984 26 394 664 604 353 332 668 991 383 968 635 132 81 820 916 636 395 691 920 464 239 871 698 697 859 902 608 681 638 244 384 932 566 968 590 156 38 229 844 628 689 100 929 84 823 767 508 673 377 520 138 710 522 439 664 620 8 364 384 206 679 658 725 205 591 163 552 960 765 240 579 336 495 937 229 158 81 409 101 722 170 322 49 549 430 902 635 76 263 912 25 794 353 361 719 131 30 546 101 240 606 799 597 327 59 479 492 907 541 480 354 777 256 576 405 198 331 299 769 55 78 913 460 581 972 782 271 221 322 358 302 113 226 861 345 464 928 181 169 710 553 713 412 587 376 215 158 850 350 991 380 736 930 932 179 47 235 811 864 478 786 117 393 865 429 810 138 384 393 77 430 596 784 782 288 57 445 48 581 888 756 980 106 575 239 790 665 360 777 307 746 799 989 490 928 741 403 219 475 115 129 828 764 845 637 913 957 787 223 100 572 789 177 931 288 596 870 11 858 307 800 608 37 428 245 599 420 714 57 617 328 837 313 2 612 103 98 212 74 290 201 668 857 813 981 822 638 269 310 154 487 978 417 350 303 100 332 218 428 29 757 221 743 430 304 819 596 317 746 55 997 629 926 625 899 200 458 221 668 257 445 678 323 396 899 394 104 191 410 692 732 523 984 793 562 426 494 365 647 655 744 832 199 249 866 333 141 216 105 93 61 870 109 306 99 957 793 761 40 903 376 766 966 670 799 694 529 925 834 630 320 753 493 993 498 158 607 373 738 229 618 206 682 479 123 677 451 853 869 899 794 200 863 771 259 696 693 385 621 354 175 440 367 939 201 943 337 422 787 420 865 756 422 300 987 5 578 383 570 703 981 666 267 705 883 145 960 289 682 491 980 89 371 989 544 406 521 687 333 707 908 197 503 247 583 360 367 833 535 716 939 967 521 368 742 887 936 52 230 126 518 262 472 777 286 204 676 210 220 38 585 658 823 705 287 426 889 858 599 243 962 130 319 359 892 365 270 1000 235 148 629 475 708 632 400 503 191 286 160 299 219 211 598 978 954 172 823 858 99 920 907 714 914 516 745 481 183 841 308 864 859 813 69 316 393 456 494 174 719 581 544 10 364 409 482 668 420 375 210 488 77 720 503 214 796 602 134 147 518 318 487 655 450 733 424 160 904 86 14 69 726 815 927 444 229 790 100 106 416 800 649 807 556 728 677 951 170 811 683 884 218 323 102 122 268 499 658 542 283 824 238 854 926 662 60 774 409 478 802 390 932 786 537 901 279 844 671 464 754 717 551 159 91 563 406 723 659 19 549 712 192 237 83 472 433 863 751 287 939 115 66 377 624 159 358 317 791 688 311 485 417 335 487 482 292 249 986 230 352 125 465 3 68 303 129 653 933 901 820 100 679 660 553 837 205 594 32 536 641 107 472 912 449 16 890 380 950 974 569 169 700 738 224 138 562 713 793 578 705 248 7 773 896 546 514 169 116 70 944 298 53 500 44 740 661 843 764 824 885 39 792 838 191 81 146 299 852 474 445 625 614 928 252 79 542 201 810 908 967 803 102 631 856 958 735 169 250 6 380 329 758 97 332 981 34 387 894 393 235 598 507 565 989 1 511 63 67 24 661 77 692 915 663 210 626 102 624 689 693 608 21 8 32 521 12 67 598 860 275 960 222 87 710 998 972 242 686 74 545 433 946 920 68 965 745 240 384 76 782 831 545 743 204 660 943 522 756 181 110 192 949 683 327 483 548 183 620 326 906 136 386 31 64 5 976 323 677 861 16 353 649 231 144 430 900 167 179 545 682 537 140 867 92 685 588 273 907 383 82 249 802 634 236 217 232 928 480 494 921 11 491 893 790 733 959 765 552 289 888 465 759 617 532 828 804 510 250 555 317 209 766 512 741 788 529 89 411 626 435 917 381 238 829 834 111 393 667 473 876 62 705 597 315 225 188 833 502 903 959 369 315 273 880 486 304 134 100 599 435 131 252 581 485 404 227 319 365 561 508 709 465 108 898 626 895 587 23 426 704 744 820 263 14 656 131 452 269 631 246 543 609 949 238 739 687 95 611 507 345 168 950 898 209 907 39 637 361 55 999 858 299 30 707 579 694 777 601 131 277 760 516 1 302 913 623 882 954 533 1000 490 172 108 264 51 39 477 450 81 880 611 744 787 492 744 416 483 980 547 737 847 331 325 89 912 412 655 321 517 609 726 303 75 160 797 861 175 3 708 56 440 425 395 597 760 150 859 283 145 117 834 254 902 926 863 653 908 406 889 239 511 547 398 823 683 432 904 426 498 96 520 851 333 410 820 564 976 804 618 233 589 891 485 62 767 985 767 998 483 769 502 121 968 58 230 952 725 275 179 610 404 372 400 509 122 606 30 123 191 522 672 306 829 213 873 429 209 584 917 246 124 840 747 150 578 954 919 604 914 638 265 647 668 944 290 715 863 265 30 44 621 67 554 524 58 59 415 261 335 703 738 764 633 664 40 499 305 876 796 555 473 47 678 656 276 340 248 77 214 762 425 463 343 181 662 170 173 873 192 222 4 684 578 740 879 680 211 319 929 695 972 327 871 40 574 418 414 605 537 950 539 788 130 929 588 104 333 706 711 9 460 272 238 270 676 326 325 673 686 814 483 115 925 556 515 471 903 489 935 608 285 652 21 617 590 524 514 186 715 639 47 892 517 865 946 58 219 761 71 979 602 771 48 665 64 923 738 98 188 885 549 619 655 210 684 862 161 83 884 734 980 555 307 13 975 336 517 950 379 177 755 220 685 545 364 882 279 851 383 49 440 271 376 241 678 209 828 16 740 762 161 715 862 744 734 959 13 458 32 258 308 905 988 584 3 751 315 330 322 585 118 623 392 839 139 540 717 726 598 160 885 671 947 201 475 481 551 528 94 421 179 423 511 327 651 589 927 221 698 535 996 255 198 41 174 969 315 876 261 420 889 671 915 908 456 458 399 630 588 738 444 236 959 702 655 585 246 581 108 391 375 761 436 284 450 988 300 998 775 660 86 750 843 291 885 605 451 343 361 292 861 10 664 76 647 277 795 903 828 853 163 125 448 122 952 532 845 37 967 591 491 575 997 870 838 803 369 61 532 435 711 13 195 721 8 272 732 651 551 708 557 221 62 400 872 331 119 673 685 76 640 723 895 274 548 433 587 882 39 851 552 853 802 534 359 662 986 582 714 710 89 604 617 358 977 102 663 188 315 463 191 451 247 419 17 860 796 435 555 374 809 517 573 404 984 340 624 646 60 14 647 549 433 57 459 796 352 490 935 597 860 245 437 807 420 143 256 356 640 434 682 47 970 386 449 146 551 383 616 887 773 985 448 297 422 631 222 461 774 961 355 452 444 586 353 935 520 575 873 723 230 79 11 891 617 163 561 318 992 518 121 674 602 581 948 93 959 284 317 111 183 836 313 533 266 786 139 657 866 491 155 544 884 66 320 82 846 989 720 669 338 889 630 495 181 818 622 389 789 527 585 58 811 246 387 922 613 89 911 843 657 337 703 929 939 691 324 301 752 632 86 211 370 819 608 383 849 253 206 775 734 615 918 883 323 119 889 27 529 609 779 257 894 817 826 638 575 232 367 249 725 191 69 165 248 237 335 504 340 508 133 572 979 397 377 413 923 424 841 213 623 387 926 553 523 366 446 162 998 7 600 834 781 562 269 116 205 365 449 775 429 656 942 385 909 384 59 124 658 165 598 638 642 925 337 507 518 941 782 429 613 201 27 601 395 326 580 958 978 26 523 962 499 572 866 398 425 559 787 463 384 258 183 560 256 418 487 338 538 6 932 80 797 176 53 772 127 873 794 88 188 920 756 838 693 261 39 254 851 159 182 499 912 794 739 552 619 82 130 763 178 800 328 943 575 639 155 833 159 457 145 410 758 621 516 953 213 617 611 736 521 224 396 552 223 879 893 642 67 957 860 499 556 62 64 443 338 238 594 898 539 854 200 565 850 522 927 993 514 516 747 805 606 659 975 864 497 751 594 46 593 782 565 130 234 631 515 846 624 140 377 31 647 713 567 696 189 630 548 323 132 981 973 464 804 123 315 616 892 376 929 629 547 604 242 636 36 427 977 929 518 614 32 284 68 370 29 16 302 838 953 558 568 229 388 302 627 839 842 306 626 344 216 35 261 343 19 381 845 720 217 904 867 945 157 441 874 140 710 684 273 41 519 540 267 712 403 846 839 502 640 633 737 265 332 456 318 728 816 790 869 986 224 792 316 438 291 195 93 398 259 756 189 461 330 77 768 970 680 517 228 557 561 633 980 863 715 596 239 128 817 285 582 460 728 349 54 16 393 984 111 47 806 612 726 561 844 63 341 522 169 626 930 575 460 248 189 132 148 734 571 243 860 900 945 211 674 558 501 782 969 109 144 39 789 629 415 757 775 990 143 746 473 491 187 317 550 350 589 422 813 641 892 369 42 914 366 673 948 597 13 635 19 781 718 619 602 57 277 273 841 280 502 761 935 668 301 229 209 159 267 243 954 644 356 376 568 872 158 419 295 948 290 472 873 591 974 726 380 352 337 950 493 446 473 48 966 444 675 665 716 200 600 741 92 465 998 551 918 730 364 222 20 154 895 270 665 372 72 655 432 829 946 679 542 235 52 500 821 498 811 390 318 638 149 561 462 251 736 23 600 817 207 471 3 897 235 897 443 677 821 987 39 786 656 936 392 166 356 135 900 692 339 471 175 13 348 177 529 167 665 477 598 946 457 836 187 107 784 207 576 802 118 627 17 993 955 585 717 683 430 779 291 377 800 552 145 494 364 40 465 921 411 167 452 545 748 864 201 11 386 769 402 288 764 777 832 943 475 82 912 504 579 216 632 681 22 534 787 729 982 211 446 410 103 660 800 827 427 180 620 561 318 757 173 156 523 662 220 129 421 764 87 486 570 83 825 614 404 186 995 675 987 234 536 329 976 4 374 45 438 660 387 814 949 697 508 2 170 908 29 103 559 889 442 97 293 388 669 575 209 216 614 758 611 720 198 799 427 529 291 149 803 446 76 210 694 757 852 348 971 69 899 98 948 35 44 731 397 602 36 483 72 936 687 873 689 264 50 256 122 35 486 48 976 847 344 409 72 126 924 713 409 768 312 573 776 904 294 999 41 48 734 920 856 143 266 172 872 214 637 196 618 830 950 216 77 321 630 328 7 633 28 517 992 468 497 301 849 574 972 885 870 548 709 742 7 533 148 667 37 217 950 97 61 188 303 147 739 416 933 416 119 949 865 345 803 698 508 403 792 438 911 963 376 378 199 992 207 121 307 205 114 334 193 111 43 14 702 933 570 412 432 289 358 541 531 679 276 507 802 548 708 423 80 883 360 146 895 53 469 943 601 980 543 773 695 474 381 527 435 734 75 49 356 778 259 858 385 344 24 790 882 713 632 289 111 226 239 28 179 631 100 376 528 759 483 955 526 598 154 625 703 327 990 580 310 646 116 719 98 821 416 6 156 191 884 756 529 28 809 601 72 898 907 558 653 865 610 79 258 929 723 545 141 805 817 415 813 392 608 672 562 629 389 765 212 61 470 227 988 917 823 44 75 271 368 564 198 568 826 27 362 354 390 872 716 618 588 356 855 513 805 774 187 190 129 896 651 891 157 73 370 110 956 547 945 386 971 96 191 726 251 426 804 213 344 241 348 730 127 714 57 42 240 376 375 922 232 193 45 61 473 63 364 191 177 911 225 965 251 179 624 529 653 428 888 196 297 418 824 419 102 320 393 952 446 982 169 961 206 852 392 760 604 882 82 519 156 990 179 695 556 82 622 924 348 564 33 682 375 644 394 664 899 280 505 139 102 520 197 892 567 514 780 135 719 788 879 488 334 276 263 486 799 229 483 704 227 423 634 473 274 977 778 535 19 648 569 416 711 327 88 84 352 776 769 23 651 87 61 954 275 403 945 745 666 140 249 461 415 711 742 266 509 208 91 396 803 621 435 764 527 660 905 249 193 85 656 61 524 929 46 872 258 397 868 382 2 878 775 702 720 292 828 402 963 123 366 554 744 492 450 707 207 906 31 404 168 196 405 59 962 288 622 287 196 649 943 633 955 378 385 861 494 527 278 241 466 591 466 97 412 944 509 613 447 325 374 747 203 313 122 65 464 54 923 387 4 345 958 275 567 451 245 531 860 21 737 826 152 843 487 288 670 8 578 383 565 499 389 327 567 542 483 160 387 210 21 78 769 577 769 95 512 684 658 14 835 231 364 931 634 635 858 306 700 420 784 597 282 448 28 737 271 43 778 990 17 470 190 325 466 874 38 850 157 321 253 214 864 362 45 875 716 178 708 522 768 330 675 485 33 852 573 760 211 602 254 498 643 926 80 862 872 96 100 37 289 538 19 70 123 942 85 847 882 685 942 970 326 443 528 965 819 621 883 756 13 360 66 930 418 937 618 24 736 985 897 477 751 914 854 286 850 767 162 410 466 986 781 503 478 275 282 822 761 214 424 512 710 724 578 648 229 135 999 370 392 161 81 446 522 621 497 969 683 650 963 578 701 634 733 654 383 669 877 202 470 513 405 527 902 162 207 972 676 919 14 323 918 971 206 525 310 946 746 556 100 272 141 634 679 554 197 563 916 43 264 156 336 930 783 820 445 214 305 969 567 210 446 491 97 849 78 163 775 418 500 347 99 852 514 611 727 692 905 468 96 547 688 229 737 296 943 383 745 628 577 61 914 806 794 682 817 497 599 560 836 504 566 912 876 997 146 511 382 958 24 714 432 371 64 110 956 9 647 950 7 32 321 915 629 682 319 475 180 914 871 92 764 274 150 799 408 957 692 105 36 341 192 675 29 61 406 480 653 160 993 617 649 673 295 838 988 753 971 483 437 563 673 369 868 371 517 540 875 920 967 716 241 735 593 654 38 769 655 277 650 721 353 618 42 101 597 507 439 311 720 609 808 946 809 276 38 372 16 718 790 239 639 56 666 972 14 280 9 873 375 123 545 412 704 97 131 127 852 625 459 742 670 154 608 883 254 786 760 678 923 784 140 970 629 756 928 792 415 169 833 408 210 234 400 835 172 535 750 618 98 213 571 103 934 652 927 323 738 436 379 357 140 295 333 334 810 580 139 270 598 178 292 413 6 24 858 887 322 190 297 467 247 741 901 428 75 432 248 384 889 591 435 438 213 944 704 233 677 670 748 423 382 601 713 94 636 752 873 128 568 231 571 30 181 822 859 704 412 970 982 18 450 821 663 911 472 314 122 38 587 685 908 973 600 221 473 395 520 855 59 491 848 306 503 304 283 311 31 361 61 238 120 484 827 153 335 65 449 472 196 51 639 347 910 138 631 166 431 735 646 110 661 439 425 452 795 548 633 627 837 679 553 870 504 820 578 663 783 297 620 238 646 175 186 670 114 233 826 516 518 682 842 111 563 872 725 500 943 146 437 504 930 421 28 952 475 808 866 396 732 6 110 933 729 897 835 960 66 312 964 602 272 156 179 135 842 362 389 946 430 452 307 450 985 643 16 613 325 172 240 505 602 90 443 653 548 987 533 614 912 865 217 490 59 935 821 626 653 266 257 950 189 698 603 680 990 518 295 181 125 702 317 675 866 35 98 363 325 563 888 328 701 186 88 89 825 200 24 228 890 71 79 581 115 62 34 645 621 513 209 994 457 71 851 91 111 184 487 952 50 455 246 351 255 735 416 863 138 593 565 668 973 286 192 323 722 674 392 698 847 470 49 318 125 972 395 394 159 266 440 491 554 914 839 93 499 176 227 64 692 511 657 741 464 13 640 909 399 91 107 962 285 715 35 606 797 828 630 553 987 806 275 532 547 494 788 706 160 261 494 528 514 889 799 715 41 484 221 722 784 462 768 331 612 129 529 477 238 42 13 188 88 265 474 670 111 284 508 890 883 56 482 458 762 643 158 493 258 658 71 432 751 646 709 211 329 732 232 578 218 37 843 592 410 196 971 255 392 711 551 899 489 298 62 615 254 317 972 50 653 396 909 846 999 582 573 421 771 556 732 873 837 147 640 55 554 673 72 474 851 379 270 203 202 257 40 273 975 470 852 619 984 28 682 227 260 38 857 352 604 547 811 191 980 12 461 597 358 420 796 585 915 222 143 834 411 156 3 58 994 522 521 823 775 415 597 539 537 106 914 817 966 985 631 16 825 769 200 124 244 49 261 126 486 930 582 713 694 588 478 527 383 659 134 93 856 879 391 232 488 987 329 553 179 43 897 88 193 884 140 782 122 85 8 279 31 924 798 203 534 509 494 388 282 588 274 629 356 117 189 56 739 373 221 576 800 16 453 437 314 689 222 929 358 479 871 899 110 943 304 597 359 910 528 322 373 327 60 964 679 983 317 529 609 170 24 593 402 874 130 808 593 118 85 913 596 740 53 233 10 473 68 884 597 865 906 203 749 45 792 346 772 89 594 84 874 1000 363 823 400 801 537 953 463 346 854 447 135 16 363 147 1000 273 742 157 805 2 472 510 1000 14 598 482 78 564 999 903 201 722 726 413 186 594 486 952 935 12 228 914 234 167 899 926 137 74 155 668 798 44 82 498 111 464 513 768 829 668 878 943 923 707 224 541 656 976 56 165 635 714 996 113 331 417 733 152 383 112 537 200 926 591 23 723 928 923 496 107 751 911 884 949 81 823 922 612 141 734 130 852 111 416 242 246 195 536 342 572 479 484 440 850 966 661 557 530 157 202 486 586 505 458 39 267 778 845 578 74 148 615 982 373 683 187 676 466 168 64 592 62 311 18 924 639 880 439 717 402 549 982 208 491 548 158 41 275 40 877 654 399 545 643 333 550 745 33 554 167 657 336 817 424 882 624 556 310 897 322 89 30 405 355 696 134 149 715 157 135 304 942 880 927 696 286 477 587 467 458 18 768 130 337 742 162 536 415 237 336 449 468 650 343 112 650 898 685 754 693 324 918 922 64 343 353 681 309 325 105 478 819 757 371 593 47 775 88 162 720 975 156 310 873 913 294 757 137 931 989 767 959 351 266 534 574 665 224 279 481 965 594 205 984 352 701 512 896 995 667 694 226 146 575 526 547 214 504 777 226 239 381 218 667 167 760 805 17 707 120 871 350 146 191 288 774 580 845 801 241 792 992 46 397 690 425 180 350 991 866 752 275 158 25 659 187 462 510 790 700 931 314 961 222 958 676 143 289 177 517 871 876 214 113 257 390 199 675 547 382 264 523 394 755 616 178 419 755 224 839 661 289 570 512 906 852 725 118 717 302 688 265 977 71 699 596 815 587 124 129 268 251 772 173 815 60 641 268 737 27 668 721 70 863 973 681 509 137 597 49 941 949 705 684 27 854 912 896 727 956 343 213 598 525 252 406 187 529 451 42 424 324 443 287 594 6 305 306 639 697 729 556 621 142 970 752 63 564 51 646 616 120 541 265 357 179 498 650 221 507 406 437 900 381 184 906 994 148 74 951 895 929 691 464 55 805 192 589 527 764 223 912 766 647 560 540 119 576 399 929 857 775 403 31 741 344 637 892 756 390 151 983 270 295 11 423 358 221 243 278 121 835 763 104 831 221 38 405 49 64 233 5 878 977 384 922 28 7 506 663 291 313 736 241 801 495 440 982 453 47 134 807 29 976 940 90 725 960 868 719 219 178 688 390 674 267 492 905 991 396 62 221 58 727 765 8 563 334 170 396 997 901 906 619 459 938 191 719 445 237 916 79 963 681 148 592 814 556 295 255 155 614 845 298 393 320 345 461 325 549 793 635 858 45 74 494 527 459 743 562 308 153 870 75 837 279 656 371 751 741 43 993 135 690 202 791 602 141 799 716 179 506 288 232 381 664 62 850 895 955 949 80 457 643 401 150 32 95 727 346 288 579 166 186 855 785 604 604 919 345 207 595 425 871 124 352 388 573 802 912 273 548 469 659 455 651 950 911 306 294 461 197 868 142 799 765 907 372 390 124 987 454 395 630 245 342 929 579 12 504 164 822 93 858 926 528 533 749 138 940 386 653 709 331 820 266 47 196 307 848 67 652 393 77 59 184 404 315 772 967 763 494 982 303 657 828 527 139 201 217 3 791 619 759 713 970 698 836 401 355 928 429 171 232 281 462 618 243 748 476 957 283 645 700 413 426 179 405 62 155 355 559 647 102 729 966 564 630 153 232 865 167 167 865 162 271 431 575 522 524 430 969 894 531 813 337 103 774 420 491 669 307 431 655 255 423 700 929 849 514 827 328 380 958 521 870 9 143 119 275 389 561 3 834 217 969 773 807 700 166 115 995 241 635 993 561 328 444 975 379 928 669 369 754 143 1 214 646 566 565 691 297 525 317 846 218 698 55 900 594 718 813 742 356 390 972 473 795 65 707 66 344 248 282 697 824 745 679 526 526 529 369 94 126 145 975 356 237 269 378 854 811 397 125 590 859 243 339 766 271 291 731 527 177 922 253 253 649 630 107 976 364 309 823 657 418 691 671 657 953 861 615 196 21 386 966 546 773 723 620 245 824 234 303 846 261 519 283 382 563 133 132 20 437 123 193 618 718 447 952 707 830 516 773 87 107 976 410 531 669 247 290 992 633 254 190 54 125 587 358 4 934 773 815 952 506 673 922 217 611 272 921 302 963 143 122 813 949 121 777 250 21 334 180 896 814 928 787 446 857 547 402 331 268 664 916 819 587 639 767 669 104 850 793 739 910 230 227 850 366 390 116 902 299 910 816 111 631 267 569 566 243 173 2 439 211 635 622 642 52 897 184 845 914 166 505 905 676 682 611 764 218 586 895 206 607 319 391 21 664 129 899 722 183 843 822 698 94 720 623 251 252 220 251 262 386 756 971 689 435 233 87 37 55 17 591 343 408 859 942 615 816 549 190 162 59 283 243 457 239 50 537 586 844 153 433 24 708 218 447 585 415 241 138 909 641 334 252 985 286 529 404 249 546 917 799 231 989 151 42 496 217 224 839 473 545 984 476 627 373 447 108 374 676 330 356 661 13 955 30 680 641 766 542 881 933 58 746 29 167 140 958 436 759 837 470 547 803 696 763 765 771 169 478 617 497 409 391 131 948 848 711 654 298 950 217 458 746 902 607 256 696 279 875 840 88 507 502 572 963 135 862 701 328 811 7 770 362 628 426 870 588 864 326 496 578 822 804 318 217 481 773 515 300 802 759 437 664 66 106 291 132 665 157 592 250 189 428 311 196 345 527 435 605 169 667 646 832 601 264 351 550 554 933 609 245 466 497 480 306 942 226 125 741 386 159 48 899 948 829 299 931 219 332 29 936 357 502 924 376 103 837 109 698 376 491 777 647 450 449 864 565 451 781 768 358 468 999 830 291 461 145 607 440 383 385 445 156 208 528 538 317 142 59 989 919 510 994 295 209 975 786 716 910 432 982 183 602 443 257 908 404 738 26 525 438 738 631 463 579 746 30 733 509 166 473 430 364 108 919 790 897 948 241 572 763 232 699 325 383 288 762 180 695 312 489 317 801 687 93 85 638 372 579 146 619 996 163 924 249 697 460 476 20 142 510 126 789 898 262 186 980 261 319 889 825 956 553 354 366 406 197 559 220 818 379 976 654 488 252 723 789 441 311 852 955 906 307 636 723 73 239 872 612 97 694 703 344 639 581 812 289 370 728 895 484 197 693 393 791 582 727 515 510 315 703 628 930 192 412 702 648 476 831 679 827 582 840 764 154 165 126 657 569 221 907 931 315 412 850 57 299 825 934 210 657 944 109 941 639 8 615 7 991 943 833 578 776 728 860 381 441 349 261 56 570 485 189 512 49 212 760 281 823 298 7 635 564 950 89 757 644 71 622 357 513 395 525 637 284 768 474 185 408 507 522 933 792 279 21 988 649 458 702 744 656 136 361 427 903 814 340 802 499 165 814 867 708 725 793 321 715 979 777 571 696 370 954 844 460 806 19 574 937 552 98 71 367 659 368 921 239 424 804 478 387 648 845 244 191 130 133 599 316 342 316 113 796 284 532 365 318 245 731 944 29 412 580 537 745 568 485 931 478 179 551 812 759 825 559 380 896 315 982 508 81 442 388 786 700 344 636 753 448 631 190 912 314 706 609 605 26 115 984 956 524 962 950 313 195 284 256 87 270 356 634 168 250 309 968 664 330 941 348 723 547 959 122 894 673 817 383 888 253 754 154 676 16 899 756 413 137 545 212 900 89 414 183 750 714 229 527 975 845 59 899 296 323 987 169 723 531 206 579 477 706 547 63 147 854 110 841 117 190 750 942 217 860 386 370 40 686 192 448 220 738 809 387 862 876 45 402 368 974 612 90 484 700 500 262 798 193 48 825 623 998 245 135 457 297 482 146 894 390 836 855 560 980 34 715 456 256 267 774 729 758 606 924 601 799 659 540 918 551 718 786 751 744 620 984 475 310 426 590 930 856 213 816 492 641 832 411 251 300 379 552 245 867 39 164 460 18 237 375 92 130 508 903 289 489 992 729 275 17 265 781 892 22 819 704 584 454 885 467 656 495 931 204 375 600 974 837 872 263 86 765 729 271 899 369 334 909 522 299 735 419 99 457 663 273 992 485 629 551 117 451 975 134 872 544 225 354 797 607 610 482 927 252 686 729 869 153 263 698 123 929 259 763 912 760 183 861 579 563 199 592 575 429 790 182 521 377 804 766 433 511 836 743 3 758 273 575 866 538 414 969 308 755 624 723 534 963 977 668 987 127 811 677 115 150 952 391 565 248 162 353 792 93 484 47 369 957 207 918 137 235 656 629 869 77 102 737 110 183 280 398 188 204 685 40 153 958 108 769 897 785 934 609 815 940 50 509 157 203 19 151 167 619 378 855 886 516 641 967 138 28 847 877 861 530 928 866 468 889 835 4 130 572 81 733 15 581 828 629 633 989 412 241 7 941 223 614 360 269 894 917 383 756 53 582 412 838 198 764 733 388 287 534 902 170 335 738 291 557 100 748 437 112 418 674 476 902 653 525 666 296 486 416 730 260 284 6 182 608 106 136 915 547 414 645 977 523 814 868 450 99 691 553 895 703 617 719 188 150 895 582 835 47 912 296 759 611 250 195 742 73 804 941 800 212 890 648 948 104 961 881 564 379 278 105 365 630 951 625 985 534 304 279 296 267 847 900 713 416 663 454 794 630 989 339 758 231 563 119 961 433 486 187 517 519 16 562 215 336 906 107 263 669 860 184 556 22 171 887 100 363 380 709 405 354 708 196 251 27 145 377 590 862 118 784 960 417 655 446 480 911 468 262 264 756 622 76 714 604 12 131 104 600 887 804 731 637 373 330 308 799 189 134 636 995 591 683 182 430 535 71 865 93 767 562 648 650 342 600 533 589 482 320 4 528 36 2 732 932 179 238 804 229 91 256 786 13 926 275 125 126 694 366 344 267 145 41 965 780 49 605 810 914 57 39 491 895 581 315 489 631 888 697 602 102 980 511 912 244 25 458 712 845 16 160 563 452 537 180 68 106 617 522 435 714 501 727 721 885 972 327 337 447 539 311 698 621 858 548 914 402 299 5 550 964 609 20 292 458 433 519 279 517 988 927 539 932 781 152 737 280 894 899 797 682 423 195 649 588 815 284 417 687 256 742 933 259 937 3 539 375 958 560 993 741 951 659 600 272 289 79 333 742 226 752 456 852 162 725 149 687 289 138 44 428 136 389 270 778 159 608 756 452 180 783 872 398 497 338 707 60 421 221 759 656 109 631 746 666 796 726 688 276 917 499 962 642 731 879 963 292 482 577 382 193 309 760 499 626 376 535 560 606 873 823 459 259 629 362 383 115 774 752 746 513 795 682 477 802 760 26 958 704 256 152 175 847 640 795 338 296 727 938 304 718 27 394 73 296 45 903 628 873 876 559 169 578 495 291 892 691 929 202 134 89 788 27 281 289 353 63 437 646 650 405 443 708 305 705 185 213 652 148 159 985 625 539 297 176 151 469 458 679 257 608 409 710 722 742 670 340 923 566 428 825 543 284 275 422 568 328 779 262 394 747 509 598 71 798 429 896 89 912 816 772 762 98 859 602 467 666 639 579 6 335 557 990 833 386 530 335 286 482 420 880 761 573 312 278 249 603 310 875 848 869 324 609 764 153 573 323 764 610 68 974 307 797 454 134 9 911 512 758 219 420 249 602 21 67 886 986 376 40 312 790 403 93 814 510 215 55 629 2 901 869 295 153 541 610 652 532 240 55 54 838 88 309 178 963 476 387 458 488 744 189 481 788 127 671 889 431 353 372 110 704 923 251 327 53 579 258 719 244 929 818 319 144 66 144 331 821 265 511 863 971 288 243 787 254 591 776 13 461 887 837 763 863 319 640 674 94 691 394 406 19 612 486 259 852 329 719 540 149 150 668 891 295 543 57 453 302 371 908 323 290 497 647 215 884 96 461 290 76 826 48 436 370 338 67 744 649 857 523 603 884 24 627 367 627 242 759 424 661 535 328 696 286 208 572 602 306 986 940 976 880 546 510 471 6 884 363 711 678 325 240 991 766 969 560 616 821 47 218 617 861 314 856 562 121 420 454 269 848 404 45 426 839 79 156 571 744 140 86 607 591 295 536 649 827 316 894 750 895 931 716 763 547 580 979 776 999 822 440 591 270 493 794 806 622 898 384 887 281 919 671 385 204 844 493 614 674 202 430 538 85 347 406 267 464 346 116 35 349 49 7 28 837 680 316 23 271 393 461 917 819 51 353 919 396 479 182 45 161 746 230 62 48 61 897 403 576 580 946 342 506 551 620 24 366 592 321 875 346 607 172 534 39 629 528 398 175 928 651 220 812 297 528 529 661 43 955 350 874 179 974 408 411 235 168 229 27 923 511 755 561 199 38 201 636 607 976 606 943 579 364 228 640 328 821 405 978 9 642 780 611 806 477 347 393 100 38 897 14 700 842 599 962 391 52 104 469 692 510 350 146 154 30 863 609 52 796 494 665 250 388 187 511 547 828 531 670 148 349 232 320 421 779 893 349 952 382 16 877 417 696 377 330 635 701 169 374 80 829 961 84 266 965 811 50 920 168 715 571 373 285 2 893 290 708 315 358 344 600 753 231 319 758 588 813 382 746 737 175 673 670 435 565 621 176 631 780 106 641 371 8 781 760 983 144 838 634 891 403 335 97 922 722 877 888 66 663 815 922 300 765 17 888 689 906 134 998 268 444 832 224 100 943 67 781 476 252 335 110 77 435 368 471 338 394 222 13 655 521 937 112 189 66 288 773 359 800 972 762 397 457 156 841 144 502 686 162 929 668 735 541 836 463 87 917 580 677 511 78 443 54 934 757 164 243 518 310 73 231 176 448 390 761 531 495 151 468 519 489 407 309 349 289 373 264 112 378 860 320 856 354 77 194 327 194 254 826 796 380 488 878 454 299 556 618 567 850 360 120 215 33 817 622 211 873 941 863 835 657 264 339 275 748 141 246 326 411 448 800 734 410 121 69 614 870 496 161 814 107 899 293 450 327 220 384 30 257 971 901 395 934 771 268 462 328 655 359 225 124 821 956 971 658 315 181 453 592 418 842 268 402 250 502 497 238 476 339 223 101 683 723 741 146 603 351 706 905 823 128 367 659 5 441 658 153 636 485 303 9 751 157 943 79 34 13 474 808 706 989 825 841 468 156 643 914 5 525 616 639 104 943 984 739 292 319 109 529 54 815 218 107 546 818 4 945 286 330 519 318 982 520 828 82 318 732 548 471 660 952 94 710 153 343 775 171 783 999 987 658 490 413 67 642 33 72 626 208 155 835 122 16 176 78 635 830 484 883 316 958 610 208 108 817 808 907 331 722 57 525 627 43 264 46 932 942 619 150 112 960 47 969 872 7 788 104 283 388 434 119 411 348 654 145 2 171 328 61 729 365 643 650 211 710 149 697 253 486 833 984 94 653 978 162 370 165 68 642 65 391 220 599 70 915 908 646 749 314 538 139 705 678 260 536 391 659 572 574 221 11 938 781 435 708 937 10 835 471 213 233 765 868 91 967 951 283 513 539 158 484 23 872 391 644 84 797 276 267 357 1000 949 243 477 338 968 877 223 112 815 345 355 787 979 536 916 9 370 226 241 591 859 229 662 635 579 660 361 873 464 83 441 426 681 660 589 48 368 20 291 416 718 921 927 485 301 508 220 190 245 180 80 36 838 436 587 399 960 124 727 151 335 945 151 400 188 937 591 823 6 924 625 313 416 286 232 626 518 823 874 793 487 333 302 5 809 75 662 249 79 338 718 799 410 254 774 545 871 530 541 52 805 626 792 525 194 628 898 550 544 953 971 52 274 895 677 759 470 26 128 38 393 22 577 509 265 515 675 914 133 789 217 166 66 259 582 219 416 519 811 216 188 144 821 32 973 993 412 483 336 403 506 828 831 45 983 740 197 284 917 302 531 466 168 850 396 11 734 307 783 754 377 709 408 629 61 793 257 883 291 160 71 549 243 65 815 870 902 37 137 197 222 523 565 81 191 532 279 605 895 867 550 335 381 467 412 543 443 895 725 333 331 779 753 617 211 936 847 941 471 404 960 974 304 76 151 835 312 453 944 696 937 360 871 299 190 374 9 17 223 534 181 859 976 997 964 664 448 968 877 287 133 224 650 735 656 653 214 985 73 132 590 394 524 687 297 168 500 835 133 738 78 875 693 153 992 751 905 642 774 201 435 732 231 376 433 837 612 806 139 312 510 928 501 912 103 243 284 204 39 539 621 24 877 518 244 677 814 503 377 655 656 777 266 778 29 829 157 912 713 65 9 694 397 603 988 718 631 444 345 998 208 821 408 241 963 330 487 376 297 247 340 6 274 713 327 569 898 971 425 787 429 671 56 974 328 884 789 727 234 72 843 521 442 542 704 670 28 492 269 521 392 976 312 596 696 494 208 787 501 174 823 612 214 474 684 233 738 202 52 150 318 359 917 725 473 982 339 153 828 783 660 826 451 231 780 583 415 954 30 934 104 646 24 552 601 167 423 60 678 620 55 950 559 995 742 565 265 553 682 382 257 735 396 41 519 898 769 165 550 179 55 332 712 376 361 387 363 244 623 34 719 583 262 651 81 887 621 216 542 843 565 210 884 678 399 950 880 662 332 418 199 276 374 686 319 102 940 14 720 475 926 216 536 36 363 264 779 616 417 231 188 734 142 219 721 608 114 516 95 789 42 68 447 313 257 633 939 753 440 464 76 861 221 635 472 528 140 755 521 842 167 777 464 242 386 843 369 968 497 174 360 49 982 421 531 522 58 521 886 669 75 681 326 475 153 370 615 83 275 559 103 511 311 25 242 965 521 340 834 585 796 734 578 926 301 122 631 97 378 308 575 411 818 923 456 9 242 635 42 964 759 841 401 347 289 454 844 426 59 828 740 640 943 549 839 45 727 659 924 525 56 954 545 475 884 201 764 287 37 893 927 553 450 610 762 682 823 708 275 524 647 169 416 827 594 576 936 697 420 388 470 921 111 129 852 848 110 457 590 560 597 249 888 188 30 860 511 659 678 632 400 428 567 217 828 53 660 48 16 650 443 547 638 386 660 345 810 564 704 887 244 177 364 707 294 747 251 912 718 571 842 921 474 39 667 873 741 51 987 358 357 377 227 364 153 174 91 22 165 461 128 248 234 855 311 194 108 28 10 436 357 955 769 561 898 611 38 787 58 782 611 132 137 386 553 947 390 400 692 678 309 899 13 404 383 796 693 667 436 214 619 322 138 628 980 232 293 456 529 767 455 654 929 742 212 496 775 521 368 924 328 419 411 606 785 919 703 911 733 531 101 802 347 80 620 52 186 590 980 197 548 203 731 719 778 959 41 224 405 86 24 539 502 564 700 368 653 935 258 841 993 177 142 919 829 825 117 642 907 863 557 868 497 911 859 723 875 205 426 313 411 864 526 4 135 181 612 203 789 48 565 449 539 794 120 635 890 122 433 1 311 974 588 492 844 662 756 734 518 114 928 193 745 175 398 347 436 447 671 203 934 452 237 30 357 60 756 454 543 413 557 643 359 737 642 952 111 116 124 205 33 738 284 507 18 94 463 523 373 79 73 905 536 92 706 256 999 489 51 952 547 133 118 205 591 307 22 892 232 695 395 538 75 913 384 721 83 627 812 8 192 417 118 839 85 552 865 276 46 493 743 100 490 936 599 713 956 616 268 418 29 500 341 291 962 600 931 802 165 142 873 504 860 446 341 584 613 317 56 378 468 599 14 102 347 146 744 480 603 385 880 697 275 476 609 298 233 571 667 763 625 256 987 253 924 554 612 848 141 974 488 50 215 107 114 963 279 723 423 364 383 148 522 507 496 25 288 706 709 333 76 90 562 681 744 409 367 775 497 473 600 67 34 23 528 905 112 464 953 968 774 715 502 436 938 125 956 538 533 284 742 326 881 776 925 524 825 418 322 993 445 176 87 35 705 762 647 146 567 841 634 358 294 784 414 478 208 874 818 731 512 342 270 704 498 563 144 219 633 835 154 364 160 539 783 515 880 603 155 145 170 8 933 80 53 870 659 446 478 798 48 855 222 640 119 526 304 874 873 897 617 112 841 380 750 941 81 740 323 863 541 461 42 979 651 572 377 407 365 818 817 270 112 406 155 430 936 665 506 185 345 965 454 105 181 396 428 372 556 604 620 262 794 608 811 211 215 644 791 899 944 46 43 732 960 448 699 510 144 747 970 9 246 631 471 483 386 418 440 842 521 506 960 100 123 120 866 966 534 553 602 296 362 334 987 619 629 658 895 192 742 440 124 334 121 312 850 667 816 210 677 87 868 861 866 530 901 165 910 95 777 96 589 462 208 175 728 809 346 18 976 273 214 370 940 938 366 612 76 549 584 705 92 953 269 169 193 501 177 834 552 795 270 171 755 843 333 184 113 277 326 709 51 929 778 353 159 852 750 582 414 297 20 348 520 948 639 954 653 856 210 793 837 128 84 421 886 817 340 66 941 772 631 388 587 981 352 975 217 110 757 912 908 295 298 427 936 811 702 386 877 867 408 909 423 647 819 170 267 172 478 462 349 507 879 597 919 119 195 837 524 359 672 573 730 730 630 698 112 264 585 798 684 617 360 959 28 635 556 184 656 860 136 288 752 862 203 252 197 461 711 765 772 863 531 965 862 296 560 994 148 413 194 471 197 503 772 8 418 54 939 863 753 718 191 734 239 272 886 555 352 173 124 446 267 740 760 651 447 417 757 454 440 108 397 591 3 602 799 247 472 440 495 54 715 994 467 504 298 344 351 960 841 618 997 932 523 339 381 375 70 268 95 845 752 812 596 653 972 244 202 199 202 664 743 293 746 594 299 880 802 565 118 315 178 330 399 710 513 507 502 284 562 959 701 565 466 497 999 359 726 353 777 792 2 123 770 649 696 671 345 740 58 150 854 202 469 182 958 895 388 295 487 402 115 21 652 188 603 175 366 437 687 121 260 763 720 877 614 997 321 892 662 978 951 555 961 784 729 588 368 57 775 802 1 671 95 946 707 940 640 942 954 678 581 258 188 716 655 219 810 582 362 533 885 987 625 593 641 761 148 953 218 353 510 557 799 356 226 742 732 21 606 91 933 814 536 600 670 599 94 459 829 641 61 967 995 898 828 505 77 623 264 419 89 837 915 853 802 701 407 894 701 84 670 498 888 290 318 764 149 840 762 794 713 36 2 124 941 46 744 183 186 252 229 637 322 499 86 208 805 876 263 961 973 679 329 787 827 55 944 84 54 783 608 767 49 897 530 242 942 406 197 523 548 768 766 815 236 191 923 902 459 430 666 598 943 538 827 677 689 258 941 515 995 640 749 359 88 206 828 761 586 339 134 461 373 798 421 926 668 999 988 617 219 351 300 42 490 713 36 975 516 72 395 368 789 567 832 594 130 508 320 77 586 326 271 427 9 28 807 711 688 645 342 273 157 375 499 731 68 425 892 560 312 137 694 271 744 881 972 446 985 217 138 468 464 228 85 364 56 685 294 293 14 154 981 143 621 646 534 90 3 653 545 72 82 202 915 406 832 254 920 601 594 25 73 162 547 657 880 735 740 275 498 621 403 76 923 185 528 942 494 112 375 52 599 203 606 854 622 425 477 541 682 34 977 429 395 660 806 439 315 710 813 192 4 354 24 747 682 666 858 950 549 148 86 610 390 856 196 821 592 139 541 313 305 962 549 690 428 820 58 381 496 947 959 202 291 598 443 775 2 317 606 368 104 768 546 143 796 124 494 500 45 520 36 891 189 102 539 786 119 154 194 136 788 501 361 791 735 417 598 337 178 43 279 681 454 565 237 155 84 947 537 337 716 708 790 954 899 654 771 815 626 898 188 658 788 466 989 395 510 479 596 802 530 722 425 685 100 119 761 313 331 746 11 593 251 578 506 93 37 94 101 803 49 129 396 72 120 742 659 386 89 152 367 120 702 756 727 205 272 330 734 489 447 58 418 512 240 493 681 589 77 364 17 10 550 994 744 363 576 537 604 918 550 741 335 930 987 371 309 605 473 319 743 369 612 162 806 94 593 300 482 213 704 37 887 4 217 333 379 517 215 914 875 947 726 231 723 94 22 552 851 714 719 342 995 330 725 145 960 92 563 343 431 574 291 901 215 958 606 137 804 41 413 950 338 851 741 678 593 648 488 770 140 287 836 125 767 612 297 452 96 921 657 765 384 252 434 908 353 238 523 468 465 302 629 314 468 197 257 606 80 711 481 279 113 849 332 680 666 744 833 492 80 818 925 427 84 978 240 145 797 533 937 45 791 885 2 573 826 840 675 279 428 995 136 921 764 34 54 585 847 551 618 874 96 660 135 628 728 655 339 879 897 996 843 523 294 878 379 488 89 798 47 580 980 140 63 708 590 798 484 290 865 369 658 662 991 489 412 494 550 595 897 753 759 695 189 650 722 160 106 824 219 794 117 856 510 831 862 804 568 960 798 230 63 987 654 797 940 639 112 43 301 838 661 218 424 799 180 961 595 9 863 503 46 392 735 260 904 981 780 840 197 390 685 359 912 557 510 467 668 248 770 480 538 922 660 134 335 998 115 481 605 596 806 177 540 97 417 502 231 392 100 173 311 90 781 322 656 566 384 693 598 933 931 357 821 232 996 404 997 333 605 905 895 264 842 426 603 596 675 341 33 343 771 839 468 123 660 128 961 585 552 870 931 630 612 279 565 917 995 212 984 860 820 469 342 754 689 416 286 549 966 20 996 669 235 260 934 267 829 459 879 182 934 174 65 617 692 48 161 459 818 120 671 375 337 837 744 599 882 669 416 585 383 879 369 871 479 99 897 999 883 463 36 242 491 282 583 839 294 447 802 155 465 311 901 247 30 486 444 413 534 103 988 534 976 161 926 375 855 350 133 458 884 291 204 959 98 247 752 365 611 512 300 663 555 236 283 104 352 398 319 474 112 403 599 616 514 481 211 840 197 722 203 481 529 852 840 780 53 465 504 758 333 990 593 660 305 165 761 548 889 539 425 885 970 131 71 972 207 70 53 808 321 230 853 693 321 444 655 47 328 684 976 277 748 412 903 327 77 97 151 614 777 705 538 189 854 429 999 457 793 769 137 803 624 832 281 298 284 366 622 437 189 725 377 927 218 80 317 98 713 155 160 8 431 476 48 104 348 702 873 642 129 560 904 264 725 291 861 83 479 334 410 838 379 677 130 109 692 335 518 430 256 128 634 169 154 395 470 897 846 523 85 309 456 818 749 849 703 221 629 208 294 955 89 589 318 649 120 15 590 248 37 441 192 166 108 140 657 48 242 716 131 434 320 559 624 377 945 958 562 617 927 871 700 40 173 430 609 842 262 658 240 490 574 307 851 898 117 219 428 705 361 883 131 843 163 522 614 942 690 366 606 788 17 736 760 569 363 34 434 819 624 147 107 74 822 848 808 552 337 87 224 697 989 236 614 999 729 524 424 786 853 208 697 18 958 69 833 733 700 196 777 665 373 249 642 75 477 431 993 611 782 954 410 659 131 636 235 207 117 907 398 178 164 447 331 718 807 551 523 94 397 378 264 409 362 489 676 344 954 139 355 627 133 746 371 246 818 670 462 120 335 826 379 66 25 769 165 881 178 33 488 117 520 886 982 488 16 188 387 230 424 211 655 427 595 27 148 549 316 118 842 738 664 810 821 971 986 682 489 434 713 550 285 757 73 100 758 567 851 726 784 612 152 654 280 395 862 724 122 284 118 148 495 489 78 932 93 720 727 267 284 891 696 73 938 982 514 868 34 468 255 135 223 171 116 889 358 932 993 233 348 970 168 647 148 586 9 447 159 962 299 796 265 694 753 958 129 866 594 668 533 275 683 317 370 137 198 990 557 392 407 870 427 224 75 916 871 971 449 156 708 526 115 118 455 128 596 280 282 959 521 34 20 703 351 480 533 372 233 176 28 434 79 215 998 102 623 24 566 41 857 49 570 275 493 341 103 937 169 398 778 18 930 915 556 821 57 899 600 768 325 195 907 503 964 839 250 525 106 872 593 639 991 811 634 758 119 887 653 752 482 962 703 470 332 419 456 346 229 427 907 647 586 781 925 979 944 118 509 857 31 711 991 559 935 410 707 14 72 455 949 73 933 834 998 409 631 603 804 113 5 508 303 998 507 162 206 167 618 423 130 738 396 909 514 829 653 733 683 932 263 26 651 446 355 742 775 413 727 691 203 982 571 989 703 340 556 403 699 71 946 843 366 528 893 995 775 9 256 782 269 771 687 708 455 758 857 958 182 486 897 900 945 501 406 472 713 440 35 804 355 971 999 176 744 390 277 760 19 67 111 132 781 491 498 54 694 172 410 17 18 871 972 303 194 72 74 972 925 483 737 351 246 749 696 978 997 777 709 455 443 928 804 541 135 162 740 850 650 436 590 221 147 197 743 129 403 435 749 613 156 159 776 300 465 421 953 921 461 519 515 321 972 717 715 26 454 674 817 156 301 190 556 927 26 982 63 391 481 392 684 386 778 113 707 504 524 30 612 417 349 875 593 748 797 740 57 263 928 86 169 758 39 145 511 81 753 371 320 297 130 513 771 907 164 613 655 112 332 752 671 888 511 992 412 937 369 816 450 952 725 377 72 164 486 231 153 518 832 32 257 109 165 323 332 741 474 218 240 751 828 506 935 539 104 562 112 156 707 551 927 633 308 608 856 599 776 149 904 971 106 717 359 481 671 12 401 67 392 903 545 801 737 566 924 965 868 366 887 316 466 86 683 977 379 652 403 134 682 329 238 708 707 858 425 184 805 882 784 330 193 774 682 578 778 707 277 587 243 264 261 178 922 159 133 823 728 901 650 304 325 655 203 57 411 921 453 810 513 472 212 214 874 168 632 741 426 149 505 141 763 590 40 633 751 603 421 683 466 881 574 134 483 768 405 847 912 705 476 404 356 79 201 192 967 430 233 75 914 793 832 476 560 326 149 887 511 1000 738 45 272 480 994 202 476 870 468 737 99 483 737 213 434 356 740 359 204 573 805 7 837 966 962 936 723 911 604 791 387 504 893 671 389 236 249 962 834 98 736 853 755 125 953 851 592 656 550 495 447 801 705 83 988 834 934 454 185 349 165 318 233 485 37 822 631 374 327 121 374 615 201 571 959 56 915 752 59 795 347 427 397 571 705 348 318 465 710 61 573 959 648 456 977 504 407 795 950 941 113 11 955 67 24 216 274 302 156 27 708 569 863 469 161 188 475 852 704 762 445 581 704 315 75 694 674 921 726 477 520 956 922 643 460 611 494 398 892 914 261 522 74 737 854 751 519 984 566 740 330 119 988 550 908 100 310 671 994 987 900 769 658 136 437 777 809 412 834 340 366 417 794 444 487 543 121 412 418 875 531 996 688 587 377 459 146 595 881 854 379 530 54 565 654 968 75 138 2 449 827 145 273 160 845 991 823 620 403 908 660 851 655 760 696 327 804 303 284 482 926 313 597 990 564 512 875 695 882 555 754 69 611 798 76 860 324 818 190 246 395 367 960 2 753 33 330 938 772 48 32 69 577 378 361 78 418 105 181 25 563 727 241 182 122 840 652 949 171 373 728 649 398 35 973 631 55 111 249 460 494 138 783 977 878 738 814 795 319 628 103 241 545 298 720 154 157 781 287 873 330 434 111 346 252 772 544 338 912 87 709 819 113 659 644 642 900 277 391 460 350 714 424 509 15 874 245 136 489 28 981 153 3 687 699 164 418 606 703 222 60 529 112 490 343 638 931 756 831 720 112 119 965 155 669 685 469 191 480 913 945 1 198 265 815 464 320 151 203 607 735 793 316 244 838 288 263 890 769 301 370 79 909 670 302 562 448 728 871 19 676 79 855 727 147 262 935 372 235 299 823 821 264 461 110 541 343 618 59 922 906 611 19 363 902 764 965 526 699 178 774 864 684 506 739 195 176 583 488 324 954 206 456 916 727 337 105 395 651 293 502 783 701 970 124 758 575 425 883 116 642 618 578 83 455 708 480 319 607 512 225 66 566 39 106 95 964 627 461 101 902 697 790 421 894 198 656 416 245 349 690 72 767 118 413 457 324 15 820 148 912 586 219 391 361 636 448 28 63 989 141 810 863 721 184 717 286 705 527 369 526 930 666 477 443 184 620 717 392 852 461 162 491 301 293 355 768 4 771 76 264 498 620 500 276 476 255 841 100 8 887 926 802 510 20 356 794 624 400 973 576 333 680 581 209 991 869 685 142 653 147 263 688 977 721 361 185 224 832 845 855 944 710 553 442 1 935 41 270 498 378 190 633 831 340 860 602 196 293 184 621 498 104 783 921 386 806 827 228 423 598 935 264 700 354 735 120 175 575 391 423 485 391 948 612 658 61 354 469 59 205 690 539 100 566 495 665 416 387 747 554 31 241 448 979 180 160 967 798 326 197 75 807 153 264 379 492 590 829 245 322 474 982 849 115 519 214 895 92 624 939 704 674 786 235 162 130 255 850 54 947 407 630 935 820 701 781 336 127 318 833 964 154 952 476 485 689 850 525 927 64 559 669 483 310 787 773 366 259 515 993 643 329 636 748 673 667 637 771 877 990 389 981 704 537 605 140 304 793 904 503 179 779 636 529 566 379 946 334 300 316 223 682 210 420 704 359 314 170 767 909 657 371 608 147 738 276 309 137 596 891 881 94 835 367 708 148 747 328 965 864 257 793 383 240 876 97 883 950 138 317 115 61 204 461 505 184 559 225 153 422 151 734 393 34 427 500 35 923 622 71 700 348 606 410 822 701 283 962 793 984 364 522 520 887 787 984 111 609 826 734 234 810 224 973 236 397 350 735 611 700 958 760 917 745 126 744 986 952 925 860 83 702 916 154 781 464 244 756 997 511 158 113 17 808 622 202 919 328 28 109 72 617 611 68 280 985 644 940 66 297 315 198 931 481 971 373 777 75 648 804 198 286 412 260 548 347 626 230 923 465 153 487 492 414 133 672 970 137 285 678 399 338 136 860 162 971 942 258 332 326 767 769 127 651 768 522 476 831 852 9 95 93 397 957 911 306 722 966 349 731 51 88 50 435 228 720 641 92 570 956 868 210 797 647 970 17 15 246 990 970 687 803 282 23 400 695 592 885 661 751 307 198 770 524 700 958 367 479 33 638 357 439 122 184 679 595 526 277 610 582 73 511 736 748 169 77 933 558 667 633 768 769 71 779 334 805 778 39 889 76 139 131 560 641 793 486 986 139 508 695 46 185 384 945 759 637 590 883 972 184 470 724 690 608 940 141 671 270 347 358 243 378 589 619 471 561 742 221 571 959 667 257 470 505 965 92 921 20 171 39 590 340 516 149 296 602 31 364 381 647 603 850 112 695 362 615 720 137 207 337 7 106 318 683 683 971 308 404 428 314 593 886 583 434 781 407 717 291 477 844 996 773 423 772 567 500 241 435 264 234 553 949 29 656 177 940 873 212 132 503 870 784 42 903 542 435 570 922 907 457 326 227 634 164 259 29 248 680 884 41 227 124 439 961 852 759 328 672 251 402 175 872 342 979 602 697 934 450 234 214 86 819 692 530 433 369 971 689 596 595 834 578 866 618 409 744 931 100 376 823 537 573 848 578 350 204 911 832 542 792 952 350 662 844 452 83 716 867 757 146 780 862 849 121 163 867 589 62 936 722 284 474 620 568 406 951 742 740 208 751 878 192 723 762 374 634 518 724 838 43 29 736 929 761 329 486 179 45 491 652 525 360 449 901 655 426 860 569 802 31 977 668 653 244 592 577 260 810 212 688 482 493 8 514 320 545 419 898 231 665 457 164 744 338 797 786 904 459 931 154 141 108 281 769 661 159 411 390 703 969 870 333 415 546 620 712 917 951 372 935 405 777 297 69 731 307 639 824 287 893 89 446 309 18 739 161 64 322 680 956 273 928 107 673 737 709 32 364 408 374 725 969 166 623 749 750 567 365 724 663 764 323 500 667 761 115 364 638 353 435 872 366 257 537 777 681 889 995 839 309 558 181 615 211 915 944 567 857 606 559 336 830 982 413 972 462 924 227 45 24 385 557 264 965 856 997 834 114 379 307 161 946 356 384 649 468 497 659 649 74 903 254 367 213 907 192 860 159 513 679 205 743 249 799 852 104 552 16 837 126 337 4 865 159 910 392 652 501 518 478 86 782 360 356 654 204 689 348 851 599 337 578 65 755 686 459 340 591 419 778 964 348 849 917 198 1000 796 78 309 775 932 846 63 408 151 669 768 116 130 158 752 767 89 396 849 138 567 52 589 852 829 548 350 890 277 231 978 122 725 72 91 224 854 763 323 199 258 299 32 785 982 42 560 377 466 878 42 931 630 12 591 36 311 5 102 273 305 971 897 847 359 636 858 880 330 107 877 383 562 626 68 712 910 40 749 1000 902 837 437 73 107 152 242 569 11 440 909 778 573 567 256 427 876 291 631 188 438 631 204 833 361 241 445 559 739 690 101 184 113 467 591 452 692 400 212 53 1000 171 101 751 818 752 187 854 262 635 387 797 112 134 172 379 98 744 803 635 868 468 215 990 915 20 619 170 966 46 843 980 529 51 399 965 813 481 642 30 18 916 707 861 959 317 311 840 425 4 641 348 226 690 317 858 826 873 539 66 430 967 74 576 254 565 304 34 235 844 634 656 307 638 285 906 383 637 668 963 420 96 391 306 498 955 367 318 410 787 683 847 4 915 333 18 834 389 42 327 487 460 301 396 501 495 341 53 212 18 991 193 737 592 103 431 635 864 360 819 645 633 670 67 711 518 227 528 672 742 874 219 820 447 753 461 269 889 608 564 676 859 857 860 678 335 659 442 15 159 833 482 600 497 677 34 477 792 831 318 968 48 398 331 783 427 8 642 70 901 341 139 53 235 123 548 476 459 255 688 27 222 930 551 965 155 554 869 131 768 997 691 935 237 658 436 553 583 117 685 520 847 855 416 992 425 13 232 588 78 873 562 770 495 783 647 510 831 585 631 522 301 60 878 21 884 180 334 895 85 555 791 687 75 562 838 697 145 684 957 867 369 906 643 248 414 730 922 722 58 162 1 133 843 85 215 413 802 884 270 32 681 573 49 672 666 33 893 185 673 611 811 73 426 27 381 791 636 731 619 364 617 541 17 614 439 617 849 363 5 810 713 94 576 547 31 63 330 256 333 564 189 34 656 489 742 143 352 232 90 335 567 156 94 213 38 952 770 497 791 495 705 814 769 328 906 861 380 181 201 472 939 710 518 724 363 745 283 404 226 715 851 974 70 315 613 206 480 865 653 193 452 494 615 844 271 419 51 906 166 225 55 732 317 834 458 852 134 76 669 590 451 681 785 429 842 749 10 477 450 81 425 373 32 77 394 354 826 149 685 150 19 229 632 429 433 971 592 656 671 196 761 132 835 142 950 539 329 729 960 743 980 884 979 947 316 58 898 37 751 480 585 159 774 999 88 179 589 955 803 532 322 307 707 924 889 574 312 8 306 320 148 390 97 997 531 716 905 279 586 32 507 14 974 454 117 723 340 834 179 187 468 471 313 278 911 638 632 413 866 959 833 537 242 221 851 686 858 77 424 896 957 784 934 615 995 12 971 12 780 190 19 736 21 874 236 508 191 316 189 103 242 621 939 534 816 679 927 123 662 130 408 630 956 661 892 711 702 633 949 932 522 163 825 67 435 501 135 341 527 169 603 716 556 860 391 617 542 418 959 642 34 661 233 143 604 829 466 208 128 104 514 735 669 981 192 307 258 4 409 393 744 585 951 675 79 985 944 612 388 17 321 254 676 963 758 644 215 267 589 331 833 742 923 253 744 256 976 628 249 598 225 432 792 116 119 478 448 851 129 333 492 341 437 850 645 501 47 55 296 202 641 537 849 305 498 121 664 86 37 15 762 929 970 826 520 208 223 160 634 443 109 824 684 139 694 979 494 160 926 209 956 405 539 856 417 884 731 855 141 708 742 686 115 336 151 99 915 175 842 840 393 935 269 528 897 871 5 674 416 252 452 38 208 641 47 323 76 845 89 638 460 818 304 401 792 913 574 699 560 789 836 462 105 674 401 220 770 923 260 691 637 857 92 821 439 867 349 726 423 171 784 632 531 372 809 755 167 338 25 929 551 594 634 859 973 24 56 477 963 154 664 306 606 647 975 317 126 609 218 463 884 530 187 37 798 320 369 1 766 681 862 671 74 169 909 806 133 128 736 938 9 747 153 888 345 660 659 994 792 637 663 293 959 972 364 949 371 207 228 264 883 402 182 590 921 231 868 201 364 563 751 285 560 172 209 940 278 505 211 354 900 793 939 313 158 120 917 278 160 15 677 198 638 692 587 785 223 828 640 192 516 669 893 831 740 581 197 944 260 873 212 846 805 459 765 463 39 157 482 764 221 554 924 516 187 101 370 376 634 138 900 909 546 274 838 540 266 753 640 48 574 852 480 657 189 850 920 198 937 926 523 873 983 50 179 813 611 224 626 534 810 767 687 191 351 689 521 711 209 86 192 144 139 309 239 953 128 90 624 137 381 966 359 585 553 355 367 619 538 797 4 222 615 226 94 533 277 881 441 626 414 918 789 229 401 459 600 85 311 449 34 165 439 835 223 662 438 194 772 387 957 987 99 89 897 40 831 969 865 426 566 714 698 355 817 86 53 510 102 86 96 434 208 55 290 243 939 969 479 380 411 958 774 691 996 226 510 87 458 93 982 704 776 228 453 531 271 244 501 501 970 389 511 32 414 509 362 202 794 68 403 539 95 688 318 817 231 234 630 695 218 287 2 56 55 569 408 270 578 541 357 609 797 490 74 865 619 906 818 713 403 242 955 565 769 637 98 935 740 691 250 687 20 360 726 229 763 658 842 130 175 664 157 839 782 503 314 793 956 80 453 734 380 604 817 868 477 599 737 950 61 314 391 489 962 380 241 658 970 887 34 453 142 596 577 538 866 587 746 664 816 370 181 42 606 496 636 331 721 952 563 856 970 124 282 140 442 890 875 405 425 439 735 382 353 502 77 898 739 372 763 806 825 866 729 650 369 634 227 663 966 728 244 992 117 639 305 449 342 254 502 28 414 93 880 237 996 627 84 190 25 192 389 609 111 230 731 90 731 855 940 931 327 13 722 157 884 144 241 150 464 45 819 595 223 39 964 445 457 504 864 843 214 726 766 464 141 658 363 412 886 633 581 894 430 489 365 852 331 211 211 611 341 227 939 340 108 864 255 390 936 730 313 339 970 695 120 526 415 27 861 902 324 174 75 934 523 841 887 133 387 388 472 82 112 634 884 592 742 452 309 452 384 716 456 835 63 931 971 928 70 360 44 394 851 159 110 252 364 281 253 142 322 488 441 352 845 982 738 222 822 699 134 545 729 379 819 762 36 97 585 762 394 883 649 273 364 334 805 875 917 424 13 952 935 868 720 651 529 924 774 58 445 645 856 785 302 455 409 379 106 11 694 511 609 839 964 359 671 499 923 591 176 389 1000 984 156 138 401 64 967 956 715 467 195 109 292 971 598 470 969 50 641 850 409 211 138 86 856 376 550 820 293 169 296 536 136 155 526 945 217 34 629 404 898 116 314 969 991 981 289 560 939 270 853 338 352 441 899 796 192 151 610 697 216 395 70 633 909 28 84 549 677 976 217 211 410 800 835 341 780 570 717 291 142 979 41 616 169 320 931 682 520 146 901 344 87 117 502 643 127 789 399 740 45 390 333 116 54 32 578 83 550 932 384 541 723 202 555 745 833 946 237 791 559 366 888 589 877 704 651 583 181 410 24 282 835 577 894 483 549 241 725 209 102 102 912 493 550 34 538 496 48 923 856 572 540 214 872 691 426 295 290 263 797 136 504 493 564 448 151 950 148 501 611 521 57 1000 137 712 25 673 899 98 732 464 290 486 81 306 113 442 600 180 35 202 207 160 423 96 903 984 254 123 870 734 872 978 601 861 884 434 658 121 992 290 56 667 759 849 774 350 990 266 130 433 894 754 602 15 505 152 148 476 893 53 277 495 41 892 49 549 374 914 641 847 320 253 487 533 806 443 65 930 481 171 987 855 72 702 210 13 429 816 188 478 438 897 302 779 529 450 966 92 457 581 317 248 587 587 991 423 784 440 289 348 12 680 456 215 523 736 506 863 982 11 856 417 771 829 627 799 538 132 886 859 471 442 284 945 284 182 119 27 463 584 642 317 980 72 915 334 539 598 541 184 391 976 724 770 312 565 265 376 123 291 217 259 802 553 63 646 521 885 822 147 811 881 460 427 359 43 410 68 319 131 19 741 477 998 966 798 458 860 242 476 506 354 51 946 379 273 764 400 66 586 135 872 57 27 618 130 597 978 101 172 125 941 523 216 226 3 987 498 72 757 884 982 710 384 760 782 721 33 731 588 986 823 530 459 687 378 498 77 163 711 189 849 547 974 746 431 192 902 94 370 66 33 704 893 154 470 245 551 370 861 562 401 782 258 690 685 654 653 418 370 522 184 950 544 323 228 273 550 758 574 886 333 743 348 385 640 69 373 150 837 358 148 998 756 169 579 290 160 633 506 943 792 428 627 258 475 123 798 539 851 264 366 697 394 915 821 228 282 388 719 613 182 326 393 673 431 573 346 899 12 25 730 733 136 966 181 976 401 812 595 573 605 597 166 678 237 199 165 880 366 459 972 889 636 606 563 764 511 236 181 692 183 132 656 452 221 581 826 733 425 901 416 290 37 412 351 349 229 655 540 494 186 811 979 623 591 254 191 930 473 515 945 436 789 268 118 608 679 376 405 959 853 787 630 162 943 644 839 917 911 483 596 258 329 907 262 490 689 837 524 653 256 472 64 108 544 50 216 552 350 631 19 833 989 561 23 4 952 487 456 432 746 622 971 248 416 846 451 448 775 606 678 254 519 353 889 830 721 702 621 523 77 697 846 426 204 952 449 293 744 617 650 480 791 861 704 122 787 291 769 890 47 714 990 312 62 657 461 323 224 451 342 263 23 179 82 70 506 159 24 4 434 711 377 331 56 512 590 553 601 846 780 11 700 367 249 735 650 83 175 390 360 569 988 915 841 73 400 713 570 548 794 344 787 236 162 240 724 198 144 19 184 748 625 448 503 614 343 345 930 434 604 841 252 730 720 557 543 496 113 643 901 132 208 351 69 429 691 288 24 22 734 592 871 961 537 569 490 195 257 869 556 334 355 871 624 467 871 15 973 431 916 592 90 296 781 207 888 308 226 810 877 539 160 607 435 93 933 707 534 273 389 597 697 124 232 151 630 786 736 365 531 941 168 147 834 961 117 515 942 504 321 560 435 745 520 969 135 819 130 943 124 486 270 647 493 848 661 314 808 104 81 82 617 328 230 516 16 323 808 762 86 502 949 525 64 222 64 978 11 377 670 64 724 75 434 508 249 476 180 76 391 161 811 10 800 952 398 314 362 881 825 417 721 475 569 97 334 334 458 774 927 807 272 978 803 970 191 133 887 794 432 548 979 52 924 715 845 718 17 623 274 902 293 195 181 791 660 595 85 342 96 604 580 271 38 493 525 36 200 15 754 517 905 422 788 240 693 763 184 593 690 253 505 279 412 184 150 666 418 49 752 766 419 579 888 550 887 257 989 699 35 840 764 634 36 911 983 691 562 759 451 737 83 980 91 213 875 921 977 11 483 503 526 538 75 702 399 270 182 538 437 25 835 265 42 138 688 453 223 101 537 326 513 525 245 499 420 217 254 710 390 867 790 92 167 63 716 640 885 553 914 348 721 63 465 110 980 98 898 517 928 559 250 61 88 123 218 491 3 21 479 108 615 702 393 914 550 590 514 891 211 265 518 407 524 856 12 951 605 782 996 978 440 622 982 580 39 968 433 44 705 530 25 208 749 304 521 172 494 265 780 880 91 411 466 382 24 939 872 87 831 36 637 413 306 508 421 938 522 555 966 831 827 513 718 288 584 310 606 397 246 562 818 593 741 870 698 375 233 33 845 198 746 416 886 662 939 458 557 818 355 436 983 407 596 371 886 562 716 813 2 637 387 49 338 501 403 683 394 526 249 827 199 174 462 132 666 807 353 27 796 792 588 3 879 980 209 33 288 468 544 606 192 515 920 589 121 765 340 872 627 285 327 796 142 860 93 397 92 800 262 983 868 415 938 493 825 771 214 149 991 165 287 8 219 984 179 84 340 563 479 991 112 925 708 405 267 923 525 932 317 473 666 21 667 535 176 15 660 415 869 522 572 961 381 189 978 151 647 984 993 77 808 547 468 972 838 378 434 932 117 210 112 865 548 969 8 718 128 884 541 317 721 437 92 217 774 962 745 615 959 268 809 786 474 396 851 208 273 913 86 483 719 91 716 389 442 532 665 687 65 921 368 215 806 462 490 827 664 153 695 886 160 278 725 525 647 673 341 177 680 758 70 150 839 617 740 208 7 755 261 395 103 80 418 734 572 663 65 788 431 465 338 515 591 86 697 34 1 964 461 538 881 199 420 636 390 94 749 846 315 759 964 152 378 78 787 686 717 278 848 586 406 348 208 55 863 169 391 56 651 584 409 921 949 319 107 135 386 328 760 697 922 742 577 606 4 934 518 174 528 943 348 701 463 220 921 498 760 393 379 377 911 458 471 756 608 342 141 610 829 944 910 333 471 342 19 257 417 510 767 243 98 18 980 683 104 773 899 981 206 625 234 946 452 891 837 108 572 696 93 715 631 70 872 317 72 863 969 312 521 814 167 754 868 833 75 653 77 552 214 524 574 173 551 36 923 653 601 448 359 230 665 680 818 991 39 668 172 476 52 826 113 146 361 595 464 424 274 412 775 426 43 827 660 760 270 713 243 714 101 495 573 20 65 188 876 729 905 260 617 943 83 951 570 336 802 219 710 175 234 352 609 260 420 346 804 59 922 534 633 234 298 372 981 746 236 856 26 767 528 188 575 501 148 256 990 521 761 493 685 264 301 684 561 662 779 322 769 577 234 234 452 649 562 896 742 870 577 795 818 645 45 550 461 674 871 887 730 752 750 326 499 886 226 405 836 783 785 394 181 759 27 953 15 45 317 802 156 698 731 852 772 501 480 591 862 227 904 157 958 143 897 199 760 622 263 784 10 872 938 483 925 461 828 837 380 6 631 193 464 609 761 138 838 731 145 883 834 815 779 577 10 54 497 765 381 182 379 500 14 125 333 307 704 163 432 373 16 570 139 305 79 911 881 324 545 788 471 808 638 454 469 881 530 478 329 746 886 371 903 136 657 354 166 426 557 615 138 526 580 917 322 512 925 520 448 520 759 8 203 123 220 503 215 2 704 176 891 268 862 267 502 724 661 798 818 802 975 964 24 918 407 891 360 628 179 574 688 691 290 839 774 103 869 852 837 268 405 616 905 458 242 189 895 605 999 832 910 367 367 976 954 347 564 953 960 843 9 504 686 253 341 497 508 513 793 194 373 215 849 819 759 554 147 241 819 917 368 382 871 957 848 388 768 725 961 914 451 989 700 107 422 548 168 348 421 735 802 771 834 484 666 577 842 248 743 937 861 609 381 423 717 608 295 978 608 101 66 79 704 733 613 326 576 700 591 150 405 190 549 139 806 324 959 301 891 451 769 249 486 354 879 554 273 171 775 450 18 621 637 934 805 169 108 984 757 407 664 504 967 408 197 121 336 336 316 883 401 916 905 923 494 30 382 681 560 41 58 108 631 549 237 199 802 287 331 976 736 370 785 579 709 636 527 781 691 668 819 239 154 313 710 679 996 343 943 714 58 904 577 1000 699 358 416 907 602 965 866 781 402 349 772 805 442 30 280 804 550 98 982 929 405 365 92 745 996 253 521 744 644 607 566 686 465 347 344 706 509 660 707 867 9 464 420 1000 924 795 740 198 848 674 806 358 598 581 958 551 431 323 387 105 143 109 497 402 459 457 507 708 247 323 912 479 87 622 13 489 98 398 144 262 85 34 442 954 405 172 806 992 118 835 784 68 302 726 658 249 509 37 810 56 327 733 400 979 136 911 322 157 279 120 243 951 35 110 731 615 704 290 766 901 772 495 4 648 793 997 285 718 654 944 47 725 768 269 674 407 4 584 1 133 884 614 42 309 24 534 782 852 966 898 867 825 906 926 512 547 859 81 218 299 43 942 836 713 663 715 241 739 574 387 37 561 917 300 758 973 515 339 400 317 949 642 361 773 185 459 518 136 658 108 297 756 997 827 223 219 202 225 71 195 871 69 957 704 166 238 542 273 596 261 192 149 925 91 240 656 706 241 392 851 680 651 595 886 254 296 745 889 525 248 345 254 110 547 338 366 446 910 572 3 698 472 123 878 920 710 675 193 682 826 969 774 423 648 738 460 164 232 410 790 146 864 970 647 299 738 788 243 704 166 810 849 877 979 170 653 724 161 921 220 122 607 95 731 862 261 302 856 943 219 259 365 497 831 85 568 376 550 885 724 330 868 939 479 130 768 962 290 853 534 82 771 142 596 14 201 593 141 612 339 16 858 55 235 820 674 673 125 453 692 528 700 904 214 20 811 250 124 525 539 202 853 386 852 210 45 283 411 68 972 548 985 651 150 738 566 850 878 634 95 402 250 934 760 600 372 317 700 945 519 387 561 144 249 233 444 252 282 975 706 452 380 131 136 881 447 968 606 208 125 254 39 67 1000 669 467 137 28 610 924 311 900 673 937 959 147 730 872 554 568 33 52 939 327 664 574 821 340 137 669 730 442 15 526 399 402 925 708 123 582 111 59 824 935 489 122 102 735 937 584 806 787 755 702 204 239 383 709 841 852 553 558 489 30 278 364 500 227 572 988 819 97 498 251 222 149 250 330 55 833 80 445 119 376 622 928 69 869 284 732 390 745 483 837 541 464 551 419 718 580 130 8 255 817 605 592 631 490 199 605 220 542 62 857 104 653 283 942 514 350 419 427 248 11 540 960 168 711 380 20 833 1000 843 774 296 206 8 711 327 567 808 211 763 670 978 618 80 76 597 541 872 637 70 730 184 169 223 986 735 562 965 414 255 645 11 600 354 962 326 991 695 707 416 490 828 209 811 421 505 486 86 307 128 603 651 393 106 931 618 344 189 206 317 261 521 319 723 530 228 718 740 309 159 639 572 163 709 232 939 946 265 3 949 270 219 383 418 947 298 778 823 112 955 388 171 289 442 614 201 736 816 415 881 685 696 388 139 308 696 963 314 547 145 630 767 299 288 400 648 422 873 514 131 577 873 743 525 599 458 218 100 108 936 177 471 928 890 44 285 857 768 850 601 964 276 518 144 298 117 80 729 419 227 512 185 187 411 802 891 301 372 94 66 29 51 100 887 695 538 39 31 819 714 982 375 734 211 501 458 225 433 499 555 200 383 997 419 244 645 637 832 522 583 147 331 27 945 195 881 876 753 678 470 865 170 726 588 494 606 426 586 302 393 932 804 706 665 118 511 325 845 28 131 416 99 687 473 7 372 335 922 203 861 551 107 535 634 449 851 283 890 618 307 975 510 927 102 653 844 897 940 220 151 941 857 206 141 613 126 155 188 255 808 859 174 721 589 140 986 847 847 519 464 352 390 529 68 230 501 179 537 570 752 910 845 28 584 260 507 50 100 268 231 794 441 771 689 563 630 422 939 656 670 977 305 965 743 698 14 376 587 192 207 967 593 355 730 999 929 917 133 977 588 176 499 560 621 594 29 101 226 743 455 96 667 231 959 735 869 205 766 973 268 42 166 226 466 130 614 208 387 169 421 733 573 430 585 853 601 743 649 64 375 15 761 545 439 757 294 123 540 786 374 564 417 516 20 275 725 575 842 39 189 691 69 110 705 701 586 760 475 547 551 535 967 185 325 94 507 404 829 963 671 99 131 636 24 974 690 422 658 338 911 494 9 61 741 100 970 408 82 946 37 913 522 639 656 552 476 635 468 88 656 748 469 990 821 851 576 703 872 702 69 144 776 664 804 991 87 942 58 569 472 558 640 389 759 248 202 256 240 598 781 270 542 486 185 859 230 749 924 765 759 3 524 152 835 711 106 555 159 621 254 925 376 546 919 779 489 528 707 456 674 73 155 536 867 194 172 447 701 691 175 87 975 335 678 374 45 491 36 676 893 916 872 9 867 828 202 615 310 130 28 9 411 251 19 306 570 501 69 62 372 920 241 750 635 184 230 612 745 536 409 300 941 391 670 690 182 461 625 289 868 794 893 208 109 913 119 632 518 978 568 989 184 722 730 373 494 285 82 682 444 530 910 572 46 979 643 832 551 941 495 11 580 230 431 850 813 729 292 572 342 76 941 362 183 578 781 808 817 646 11 391 480 838 471 808 162 812 76 504 994 565 676 894 811 483 792 407 751 210 382 32 917 670 663 569 934 678 646 476 447 577 651 348 493 109 369 488 812 545 846 563 216 792 292 679 952 887 541 674 181 770 287 296 829 373 265 422 345 520 818 968 896 864 139 823 938 598 177 233 839 470 551 12 867 807 953 798 211 786 882 988 533 160 634 296 617 235 489 156 702 265 941 182 287 869 434 199 381 830 677 291 845 469 511 534 389 222 65 795 507 345 174 276 895 652 771 903 147 989 52 874 3 372 117 386 792 92 635 806 359 64 566 539 89 866 445 98 864 478 407 558 380 549 991 460 298 147 870 117 488 329 231 95 316 74 558 515 338 429 302 234 422 485 890 466 34 668 789 235 301 824 945 283 199 88 959 949 964 813 943 987 111 406 365 130 594 405 367 327 806 405 697 484 536 543 389 148 574 796 992 623 338 974 515 939 204 591 745 84 698 519 243 569 367 681 273 375 233 396 15 462 933 944 516 69 484 417 287 667 233 614 602 93 186 958 491 460 246 65 872 109 318 863 527 803 299 115 315 716 1000 952 1000 779 420 138 778 962 706 189 30 205 834 678 795 183 169 434 462 343 853 487 705 82 681 470 486 670 983 985 850 498 260 340 582 603 511 447 675 808 657 613 339 186 927 862 950 145 514 959 775 583 913 901 920 161 583 943 70 714 278 489 165 237 511 354 283 840 680 937 202 723 538 630 817 817 958 114 182 659 577 588 480 905 87 869 211 478 813 159 652 115 781 862 455 509 704 676 214 472 419 690 429 213 490 862 208 150 581 885 949 864 380 331 426 667 42 980 582 378 429 789 4 786 353 834 405 524 807 729 274 436 36 790 222 83 517 899 879 363 687 906 527 940 686 597 272 999 182 56 427 269 650 355 329 66 227 58 310 475 721 581 691 418 653 278 519 667 739 586 452 99 768 764 127 510 174 542 95 837 306 716 654 151 102 146 774 377 881 104 565 12 504 12 76 573 616 327 543 754 532 844 508 334 63 7 162 873 208 2 560 794 569 991 390 103 659 257 537 352 551 648 208 195 401 509 917 534 796 797 677 457 821 169 178 206 279 674 292 140 737 391 72 737 533 1000 421 15 164 958 258 792 844 309 363 372 290 367 826 531 503 146 579 43 712 647 900 291 620 867 433 670 667 356 60 76 374 66 667 951 342 334 297 817 644 199 507 87 497 757 846 561 693 836 296 552 377 688 441 871 13 709 223 544 912 5 434 825 622 680 622 429 261 483 169 386 892 608 695 637 423 4 191 912 389 755 904 564 877 641 895 121 643 740 545 224 955 518 537 709 542 111 704 356 702 226 598 669 392 633 343 426 7 684 100 328 685 282 683 201 376 485 831 779 491 570 526 516 490 799 528 366 871 141 620 815 791 834 664 640 240 793 212 649 872 113 592 504 148 192 908 765 237 893 362 777 50 201 787 654 580 456 64 215 390 613 618 718 570 886 454 326 244 963 520 127 440 480 338 478 83 887 795 873 14 584 486 776 800 40 251 854 609 210 602 544 673 756 515 457 742 472 438 546 501 200 662 563 123 302 25 571 886 312 308 98 284 797 171 648 644 588 172 191 320 116 958 428 861 90 854 376 677 817 508 610 921 91 19 701 11 334 859 810 288 244 983 383 974 581 270 356 342 860 988 587 649 574 868 183 773 546 232 830 689 699 135 695 488 205 612 409 353 57 821 489 760 15 240 597 422 706 660 698 966 750 795 313 954 764 977 939 907 166 983 629 322 350 71 825 704 910 739 725 692 73 161 894 756 287 785 110 727 786 278 703 420 738 116 832 891 460 874 233 88 166 164 361 802 238 850 551 312 243 441 391 648 256 284 353 329 800 507 380 523 182 417 794 284 52 912 704 842 926 85 275 745 694 937 876 414 226 676 374 703 126 525 909 10 863 499 619 732 540 216 919 431 487 542 585 227 696 527 470 485 133 526 668 689 103 423 786 543 296 40 202 340 86 666 151 890 642 281 936 416 998 387 129 97 407 193 941 628 85 299 175 948 14 840 216 694 132 727 564 627 636 249 540 372 103 83 470 957 372 274 455 907 9 294 870 158 205 690 986 751 130 850 123 87 434 428 809 198 892 213 967 238 890 850 271 268 916 213 110 620 298 462 407 20 811 95 231 680 235 124 551 455 704 652 560 910 821 518 477 318 744 228 107 808 580 937 79 113 14 186 799 557 962 805 701 46 134 971 519 190 19 522 89 912 580 149 612 680 434 104 796 574 922 362 256 491 407 378 898 311 95 457 767 844 801 677 843 798 403 791 384 193 40 505 492 936 606 62 688 448 546 771 968 646 400 674 593 320 721 272 840 433 366 636 491 518 996 729 206 482 283 283 88 319 561 487 198 798 813 946 396 894 562 230 711 433 57 803 788 172 668 776 986 719 978 815 141 302 166 201 581 505 500 962 9 923 232 643 462 496 967 763 573 927 291 165 607 761 776 349 970 275 449 557 639 112 394 292 257 145 655 169 716 150 226 943 43 457 301 566 482 354 405 905 718 780 720 244 514 937 896 749 288 640 213 119 691 651 72 213 268 270 433 548 317 236 903 101 96 446 516 862 955 70 7 616 57 528 285 546 242 25 455 709 634 304 760 70 700 598 37 908 613 116 448 387 566 373 356 839 879 151 156 229 366 491 999 757 42 983 241 264 421 686 191 763 798 5 122 784 204 844 930 572 343 210 554 650 535 515 320 933 540 285 372 946 562 572 571 885 838 866 564 355 697 724 695 815 196 741 362 139 813 419 434 986 262 685 69 436 62 435 757 518 922 696 654 642 333 187 775 889 859 810 336 769 761 344 773 454 922 590 401 451 775 356 413 570 490 392 901 565 197 336 726 984 718 43 495 440 62 374 952 976 147 181 504 806 853 796 141 770 156 876 203 650 726 617 763 670 277 323 694 570 526 515 86 247 959 566 337 132 49 272 469 465 392 151 978 526 944 740 790 763 510 64 41 259 153 586 892 190 55 380 636 252 821 656 886 45 638 894 926 101 487 647 614 901 21 153 752 607 116 191 917 660 974 551 861 709 181 833 273 589 917 878 740 470 89 153 804 255 172 661 990 322 139 569 589 397 383 366 162 430 164 343 474 996 124 971 556 662 239 330 956 711 56 843 341 868 512 23 705 313 73 248 625 333 372 786 246 60 309 24 452 389 812 193 779 392 334 551 575 365 654 295 762 58 624 380 218 346 146 259 454 910 669 396 865 458 116 132 825 104 564 762 564 896 162 898 761 758 376 404 676 415 690 768 467 458 205 654 585 874 539 187 606 963 527 216 335 351 5 341 316 648 846 55 665 380 366 792 78 553 585 28 757 235 837 868 121 339 991 339 439 290 626 825 172 120 478 824 35 583 472 683 1000 332 487 462 327 45 570 959 268 219 506 165 697 922 449 44 424 860 325 96 878 617 909 729 831 315 743 798 253 111 984 238 194 618 666 310 757 62 308 36 259 118 774 471 224 232 442 555 93 503 869 47 154 955 727 636 616 422 255 908 561 305 476 120 399 601 506 378 352 150 819 171 66 986 337 934 485 705 346 823 123 37 225 825 269 794 853 592 238 82 377 415 555 431 863 785 817 600 406 954 870 920 357 527 411 237 680 981 487 489 169 103 488 924 858 968 209 874 250 434 880 728 816 946 300 47 395 738 217 539 639 503 724 978 102 978 699 329 856 680 655 233 495 799 797 481 956 569 677 58 827 95 550 926 245 117 369 557 446 115 168 463 493 137 455 209 877 154 40 606 55 188 370 772 889 848 827 559 39 652 62 368 685 276 88 821 780 958 144 734 562 191 45 607 329 737 640 740 481 207 994 95 353 17 122 947 708 331 356 526 998 652 473 349 157 738 723 629 706 111 656 936 627 525 250 492 583 876 762 321 575 266 674 984 841 620 681 916 331 643 383 754 857 655 468 386 845 440 976 90 42 523 58 330 197 199 929 858 812 750 505 898 713 685 385 105 618 853 52 919 412 280 561 854 224 30 127 818 829 526 889 126 725 191 449 111 362 357 97 533 171 801 679 938 932 991 12 784 104 631 429 429 122 801 941 159 95 754 656 41 290 256 306 54 47 433 97 123 575 862 248 637 816 372 861 51 925 735 194 26 104 328 597 36 852 727 795 806 610 346 558 950 271 958 829 806 696 415 155 857 444 315 144 596 117 807 136 844 733 883 687 605 37 417 951 262 305 3 880 897 968 591 773 150 277 143 49 170 921 605 415 487 471 496 954 42 436 143 929 908 576 731 277 3 695 34 402 185 359 609 864 745 407 23 586 197 21 84 829 940 868 483 259 98 300 966 865 217 655 340 468 499 246 485 178 723 774 803 268 956 622 97 863 984 782 142 688 925 195 775 31 485 854 193 301 212 203 958 189 117 638 642 601 505 109 644 396 804 991 407 515 12 37 897 343 783 542 905 57 912 647 302 607 200 133 659 539 753 409 322 322 146 798 457 135 247 795 893 428 15 536 427 795 290 234 623 545 585 126 823 380 129 93 412 39 372 158 356 530 544 375 959 206 329 328 848 302 273 98 728 347 191 359 376 850 464 239 359 764 765 334 106 509 913 220 912 595 690 352 488 459 847 908 712 819 420 148 318 428 256 901 286 624 567 479 213 8 332 995 653 691 227 713 132 9 937 401 713 552 738 898 878 671 83 582 708 490 445 480 323 427 144 685 115 556 903 209 729 883 597 252 512 136 714 565 924 703 711 949 75 823 134 926 30 250 113 162 736 510 225 578 752 325 104 320 752 963 245 866 137 43 236 73 648 202 665 354 835 288 780 721 417 975 546 715 370 219 350 783 402 463 226 979 149 99 386 437 471 515 309 710 238 458 151 588 447 502 646 851 748 306 276 748 323 389 75 40 646 361 28 364 378 29 234 793 871 433 480 158 199 335 564 483 251 505 585 812 738 307 534 319 107 746 706 297 64 977 856 886 986 301 735 570 216 979 926 819 40 307 437 432 938 72 778 666 949 962 404 871 849 387 200 773 768 58 465 661 196 413 604 243 252 809 756 138 503 527 771 123 739 732 527 43 502 850 243 224 53 860 23 789 866 479 571 291 127 157 97 605 676 371 743 5 870 422 473 116 708 56 695 463 125 460 492 763 326 665 912 459 653 575 697 41 2 378 935 404 951 526 856 979 258 108 249 613 364 125 201 452 254 792 80 37 246 182 80 265 309 370 940 509 545 855 605 753 328 909 854 676 692 226 678 286 618 622 992 543 672 926 929 823 571 201 804 486 944 860 850 717 138 239 85 353 115 962 138 365 641 240 155 841 44 293 845 281 904 686 107 473 227 467 326 365 63 122 643 690 937 466 989 320 878 508 535 5 44 426 431 643 374 791 159 580 527 157 453 552 263 490 14 677 511 32 74 833 628 853 614 268 136 21 476 87 817 558 761 857 675 81 847 700 346 473 934 117 158 614 612 864 603 468 356 487 457 141 427 877 253 802 947 900 911 452 132 673 866 629 936 78 856 180 30 522 54 728 561 25 173 203 895 345 609 116 338 122 269 284 69 805 709 689 621 572 295 703 87 490 954 75 232 131 682 741 723 941 655 352 653 24 263 388 830 429 710 464 716 23 432 219 723 662 609 785 792 244 411 704 901 358 314 817 941 445 528 699 270 622 773 740 347 49 284 138 492 698 405 120 491 784 673 480 962 512 161 92 2 349 32 189 468 365 730 957 205 919 185 721 8 282 156 203 468 732 653 990 757 222 323 993 706 607 227 730 259 790 10 870 72 781 298 615 750 317 328 256 106 536 591 829 659 395 990 811 466 5 401 429 846 808 474 87 146 660 935 143 399 12 269 808 435 246 854 522 402 690 257 916 25 447 954 361 301 169 762 708 786 657 397 698 47 129 399 513 250 603 427 911 508 472 97 790 367 354 583 676 701 607 193 460 465 123 957 527 851 635 623 801 383 674 532 504 985 63 930 331 28 230 338 786 138 576 207 500 903 153 171 127 206 900 625 630 71 863 922 53 748 461 190 937 764 810 986 145 441 551 346 412 83 393 76 161 244 178 566 361 581 935 828 663 492 601 872 118 242 488 157 491 459 913 745 331 69 373 612 804 22 609 978 290 19 888 480 599 511 842 473 66 913 346 647 530 2 233 248 72 209 818 704 427 386 955 998 66 591 729 10 64 92 925 890 739 773 853 282 796 224 104 670 504 890 187 931 19 328 560 709 840 348 519 791 424 107 787 179 961 430 228 291 702 989 147 730 893 306 119 704 405 246 484 994 485 75 936 941 376 293 911 911 327 202 441 524 514 461 605 673 595 676 1000 717 488 751 335 883 806 128 564 773 123 493 497 18 804 35 395 541 590 183 81 329 66 45 276 195 289 63 942 818 645 988 705 115 613 780 778 723 285 481 48 567 602 958 871 268 643 605 596 446 278 722 193 280 480 953 257 189 523 529 605 538 662 330 450 236 323 956 752 921 816 784 118 367 765 796 883 65 339 527 438 48 427 733 811 497 787 869 117 545 162 607 900 908 686 738 367 513 290 404 108 413 343 1 890 353 362 499 850 30 276 788 528 826 359 120 965 946 119 477 501 559 347 469 202 965 247 537 414 227 859 681 360 602 211 758 98 377 780 214 795 424 293 643 418 612 953 991 250 835 921 534 544 806 425 781 323 932 445 573 744 304 883 274 893 611 805 203 632 784 376 217 656 716 594 340 388 108 332 489 100 758 93 123 934 605 109 266 715 501 842 5 357 839 473 959 356 823 657 740 866 105 861 120 544 867 852 588 537 725 998 338 651 238 359 340 962 532 201 871 871 567 94 53 913 652 59 731 524 372 110 789 873 547 637 337 220 114 587 205 15 214 165 82 185 857 815 315 195 307 254 374 305 414 2 855 334 615 366 536 601 462 936 931 14 330 283 895 929 650 587 542 297 577 530 73 554 280 118 203 571 760 952 257 66 459 651 808 969 914 114 409 741 864 13 274 565 723 831 733 700 58 427 562 185 986 584 864 680 465 681 511 854 389 654 658 669 73 41 339 718 316 191 354 458 709 450 162 753 490 45 210 665 528 37 609 558 177 758 476 379 473 620 346 478 882 925 583 117 546 138 996 587 964 85 380 30 368 671 628 138 389 177 945 257 717 201 677 79 11 176 634 973 658 637 128 972 454 889 271 786 513 9 524 552 228 161 113 404 664 444 576 803 95 316 164 498 224 695 977 63 484 714 314 284 964 74 341 508 457 602 615 111 256 373 165 630 5 717 782 609 152 1 677 409 756 251 249 470 420 607 336 565 562 2 616 691 720 215 71 440 837 515 509 715 914 354 331 817 940 144 281 241 910 441 926 433 545 806 446 651 963 873 119 306 398 858 788 649 161 715 834 488 436 143 190 837 384 327 231 459 401 548 568 247 815 118 231 918 731 172 244 862 534 517 623 115 618 755 734 372 513 668 838 925 175 459 492 568 386 275 566 763 883 96 289 229 439 480 470 678 378 352 768 86 4 69 585 353 899 245 203 167 634 479 788 800 324 65 9 278 531 276 741 765 95 433 206 939 933 915 353 364 515 565 179 4 745 589 256 110 180 229 966 933 40 602 19 35 284 721 878 309 116 245 810 441 330 812 916 914 682 260 284 107 210 188 668 842 647 925 287 86 995 200 294 398 603 233 7 114 793 224 299 856 139 672 743 118 741 334 338 731 301 399 827 547 1 216 585 521 490 665 707 755 196 222 681 664 287 50 262 195 883 28 545 259 874 292 721 798 653 667 520 890 674 635 848 283 584 984 443 823 262 261 274 856 135 775 725 313 629 877 564 759 53 250 869 546 448 10 142 106 733 747 956 309 877 547 747 482 983 99 808 605 233 320 184 109 296 983 711 878 182 831 115 994 107 184 535 51 2 415 988 904 593 150 503 104 15 983 521 568 132 493 447 887 434 256 24 28 288 626 2 270 614 261 584 223 30 773 436 957 802 850 563 25 618 880 587 921 385 770 149 913 610 121 565 140 963 484 36 447 669 561 846 38 208 70 978 851 107 969 850 157 963 183 816 643 708 36 627 752 347 590 917 195 989 36 223 895 568 556 27 331 261 631 75 898 815 552 337 87 940 223 991 232 915 635 747 146 267 661 67 131 83 798 535 830 440 236 126 802 455 401 895 352 284 259 512 427 876 968 628 185 476 240 648 506 262 46 614 628 324 195 460 620 844 468 873 917 183 706 886 466 96 485 3 150 187 121 884 896 691 712 756 750 617 309 375 555 258 760 178 323 895 751 200 933 799 782 211 632 252 380 755 94 203 626 191 853 436 375 911 769 105 867 726 484 474 282 401 624 186 78 351 435 915 385 136 61 956 738 718 134 276 538 443 426 939 379 1 674 501 204 649 162 777 547 86 780 858 749 389 496 953 838 68 814 473 603 937 747 593 620 290 300 926 887 44 263 781 12 793 635 51 250 425 974 895 418 317 757 646 124 108 128 13 938 629 196 394 593 868 508 519 509 523 559 691 167 716 996 303 556 364 926 621 58 402 169 404 559 319 293 983 468 587 369 251 687 694 740 753 455 830 298 252 318 949 196 330 887 237 995 925 222 591 905 409 530 514 612 76 93 715 216 79 496 735 678 284 594 860 282 158 390 188 368 770 652 363 659 465 151 258 792 789 772 493 20 752 449 299 578 285 450 108 475 287 413 309 424 750 626 945 404 368 997 335 144 879 920 725 851 912 749 187 729 981 33 257 352 735 97 706 439 727 367 608 405 103 999 725 452 162 339 292 446 837 970 471 925 26 91 478 855 193 793 645 339 406 454 915 456 509 545 748 864 688 411 301 210 655 363 582 721 292 637 547 721 922 807 13 698 908 887 255 574 216 769 891 894 557 60 999 863 344 707 377 366 440 29 152 940 566 77 829 684 870 381 387 506 261 684 211 488 684 840 603 156 752 767 885 628 231 224 925 118 534 472 736 994 438 354 689 136 119 717 877 546 1000 146 434 609 951 224 49 580 771 357 40 15 352 25 410 728 807 28 767 264 24 471 745 49 963 758 412 476 984 249 603 113 930 792 720 547 211 135 457 292 2 260 671 220 36 586 465 779 82 519 281 754 656 212 711 739 846 173 859 930 938 931 167 979 803 987 717 428 425 864 100 200 499 451 485 761 829 732 258 693 855 550 604 445 138 613 88 778 935 566 936 284 607 630 413 606 420 108 482 67 191 750 493 780 38 89 248 69 295 801 986 393 843 626 80 708 224 539 227 801 210 806 495 150 147 297 175 807 545 690 392 13 229 919 760 227 597 604 647 520 468 553 52 454 978 791 433 621 675 10 212 575 872 34 914 794 899 289 688 99 338 217 266 298 4 479 528 717 823 393 538 359 629 313 211 110 750 828 913 530 191 109 257 443 535 613 14 933 321 421 324 821 123 495 885 886 304 764 603 324 204 460 914 509 319 265 281 867 507 470 628 461 517 79 106 335 654 877 186 795 283 915 68 266 726 972 620 545 510 66 497 963 598 77 278 796 992 307 974 668 490 303 551 341 882 386 532 217 144 820 321 549 47 430 830 245 681 588 877 616 375 968 506 934 156 39 143 635 231 39 964 922 284 367 709 743 601 183 344 272 836 321 53 813 997 446 356 901 204 573 473 639 998 713 519 483 241 104 441 222 116 526 23 113 331 155 83 364 922 761 561 721 926 908 545 53 675 46 862 133 734 54 909 772 996 854 585 843 822 862 41 539 482 603 220 901 848 54 437 320 268 671 465 805 346 14 612 431 517 823 734 819 28 379 332 94 466 127 54 225 325 529 213 539 435 226 833 761 846 145 829 159 361 708 801 639 439 180 270 573 325 928 520 855 990 585 64 861 354 862 528 211 940 550 530 609 567 774 454 315 974 778 871 832 161 366 724 357 801 188 479 18 782 790 150 461 809 66 206 923 677 337 291 449 386 786 195 892 281 11 724 594 172 551 488 506 368 152 610 381 829 506 895 201 283 702 741 935 124 912 257 346 175 732 715 389 309 198 38 530 793 309 748 34 102 554 377 466 111 916 823 411 7 531 282 519 501 238 117 864 774 796 320 222 911 814 381 871 209 945 951 37 716 319 117 985 408 337 788 428 143 775 112 389 788 880 177 592 638 628 323 240 185 795 502 830 990 310 800 945 799 521 454 228 502 238 870 347 201 547 161 883 866 963 296 21 917 911 231 150 30 972 384 625 555 104 37 872 524 568 437 477 726 797 713 447 578 259 274 692 272 617 742 5 165 265 765 275 951 10 640 404 69 319 691 542 636 930 666 614 280 263 648 844 569 711 792 60 185 467 180 858 644 597 912 188 384 505 375 679 96 639 421 57 590 854 250 533 228 753 819 388 392 732 294 201 226 205 403 80 370 348 735 541 587 29 98 969 586 412 97 744 960 239 618 435 773 425 190 816 551 563 458 448 782 133 320 970 660 430 23 168 850 111 473 880 3 866 420 975 556 44 919 161 533 336 224 802 446 273 291 670 268 523 466 159 773 661 846 130 417 185 324 690 827 568 478 317 463 620 101 468 753 527 354 364 844 70 591 27 337 1000 248 537 809 370 621 394 831 905 948 322 949 395 962 340 720 22 471 479 726 257 329 350 843 316 853 77 438 377 867 359 552 783 203 465 992 631 358 754 739 865 137 354 144 799 640 345 51 648 826 503 502 187 634 772 566 178 639 249 838 238 666 827 381 745 549 334 880 73 274 102 941 189 240 419 453 528 888 831 427 626 746 581 498 733 433 56 866 974 721 814 329 614 779 836 782 877 353 774 768 731 597 68 389 749 363 211 439 395 727 476 783 983 39 634 922 294 239 500 906 105 345 751 609 230 452 452 872 692 137 344 635 130 940 555 114 280 709 616 620 359 134 896 313 348 694 792 409 713 703 698 867 465 647 432 504 404 880 475 683 189 67 599 654 753 65 18 500 594 58 869 275 133 427 938 734 787 855 645 591 988 617 273 63 666 145 816 976 597 810 7 782 16 979 800 85 189 577 824 275 134 61 795 455 600 588 672 323 160 14 484 292 24 36 233 946 986 717 552 442 887 953 156 773 361 77 963 956 396 544 803 987 570 347 170 507 898 142 754 229 956 846 723 942 790 134 564 602 520 661 595 774 137 170 830 376 352 596 897 332 127 607 1000 630 578 795 590 268 188 750 147 939 360 796 908 522 718 348 244 5 301 977 60 685 788 126 918 22 103 909 97 426 58 551 11 899 926 566 95 729 758 563 758 26 779 124 679 727 373 318 688 869 40 797 117 370 258 58 65 229 366 772 109 182 234 66 228 137 125 721 893 606 472 590 704 414 673 765 873 795 68 876 96 43 425 384 13 176 658 132 540 124 766 649 800 656 304 537 286 297 791 536 101 507 830 589 306 333 305 388 368 801 699 202 543 997 492 911 612 14 917 339 421 112 77 539 624 317 271 414 367 730 195 598 648 737 100 361 698 434 856 307 177 653 747 176 971 978 64 303 222 552 146 960 924 818 942 165 512 526 611 87 47 507 93 542 328 844 795 94 614 260 162 46 331 698 115 478 351 20 705 534 484 499 99 148 218 903 207 882 871 822 386 663 606 215 943 546 545 754 63 391 75 389 765 109 590 469 501 593 745 315 63 294 576 540 308 238 568 310 203 570 602 3 587 601 948 674 173 139 790 461 556 540 328 882 991 290 462 1000 904 13 776 400 406 181 568 756 388 803 403 754 735 587 562 999 17 645 80 497 33 616 573 816 222 170 41 38 739 758 955 708 414 207 165 431 200 351 477 272 128 669 902 928 250 806 740 465 301 648 279 160 705 988 184 258 801 586 18 799 707 450 336 652 508 508 761 799 173 449 996 513 562 716 233 514 574 742 63 532 989 343 949 416 811 785 188 761 21 440 36 178 846 376 788 318 609 414 970 285 816 31 790 493 361 912 28 164 219 878 107 718 36 527 263 417 2 280 35 848 307 257 803 635 340 595 361 338 32 944 803 296 409 201 672 338 12 807 95 179 47 545 640 101 706 487 494 724 586 213 150 462 784 407 941 272 62 897 231 451 417 792 578 301 444 948 393 840 786 733 679 641 575 251 864 985 599 717 348 586 547 564 980 747 795 494 171 973 120 706 197 579 224 643 471 166 661 370 62 180 498 312 536 798 772 828 657 109 996 872 704 661 821 635 949 286 863 63 452 546 63 918 455 196 859 970 759 145 520 466 507 780 38 694 562 465 595 523 888 856 625 967 686 623 429 127 557 933 511 349 82 43 510 515 135 760 44 708 737 419 630 59 31 461 167 428 731 749 652 170 193 10 954 82 693 473 847 533 187 496 144 339 736 374 913 410 994 882 831 77 411 483 992 586 562 531 208 986 436 132 99 643 593 255 89 164 974 89 53 90 588 26 250 393 245 285 796 256 230 274 412 60 30 34 454 827 211 994 448 696 527 844 252 493 226 390 965 597 103 615 401 876 947 917 847 681 72 627 696 664 810 424 334 481 406 401 730 857 445 770 605 519 648 841 822 999 773 130 824 254 265 947 320 999 878 373 788 777 418 246 89 289 749 478 216 813 47 91 552 464 101 804 671 703 127 924 478 900 75 323 88 632 726 928 595 395 827 461 94 381 717 672 414 382 423 398 650 320 878 300 186 689 569 791 232 741 542 29 993 667 381 196 226 708 101 268 556 638 786 701 386 536 417 583 703 497 296 957 129 256 627 24 22 424 112 259 23 836 730 763 767 263 862 411 843 517 511 11 500 601 824 614 377 247 119 353 565 985 701 740 175 103 111 494 773 568 119 428 564 156 457 269 75 905 934 580 265 901 895 326 609 285 136 124 11 162 717 139 168 716 689 740 96 6 664 915 278 650 859 931 502 961 655 87 327 39 764 779 936 670 77 432 210 909 58 772 387 756 663 693 362 999 566 335 341 21 330 237 461 81 531 951 947 700 789 774 954 17 559 746 174 747 678 745 835 456 23 736 614 50 759 669 122 979 599 391 748 368 404 444 701 13 933 253 565 367 999 715 457 561 429 851 590 275 951 79 603 448 8 749 167 171 214 723 991 909 759 285 913 669 496 119 42 448 903 382 56 574 438 390 292 264 938 797 365 745 304 884 565 343 407 796 944 786 879 414 692 828 875 759 952 753 914 702 165 513 736 332 965 371 538 206 494 23 372 544 709 468 740 374 101 813 419 234 466 90 182 616 797 80 698 327 200 337 318 817 537 598 12 657 21 973 115 690 630 720 946 136 876 838 354 318 158 408 427 331 897 485 283 833 484 882 266 542 295 467 97 657 260 550 291 939 283 403 614 691 355 522 190 128 448 50 126 775 360 487 283 753 812 19 226 639 94 230 47 571 247 778 949 559 295 681 730 502 720 812 924 24 51 722 659 684 132 230 926 342 507 490 688 810 957 880 938 611 853 572 75 749 263 264 279 466 253 91 903 652 47 612 132 820 886 61 727 873 482 933 713 226 833 474 992 609 465 238 254 307 172 73 5 842 451 60 683 42 818 382 520 385 192 988 291 386 495 441 366 860 760 650 823 858 898 792 924 159 580 685 795 523 568 352 79 984 777 138 753 184 93 895 667 222 958 994 251 955 372 404 544 689 878 448 454 273 200 626 210 67 901 547 828 737 304 296 94 350 396 253 337 833 292 986 333 844 370 964 486 200 875 596 975 729 31 520 724 602 487 849 545 817 45 480 60 172 632 925 810 979 273 464 979 765 791 728 431 569 411 643 33 652 577 940 578 15 585 624 281 175 207 625 468 615 766 860 395 766 1000 243 819 681 180 806 491 545 807 39 435 160 240 215 683 593 896 932 278 13 672 80 265 834 212 772 891 666 210 907 792 73 976 771 560 162 835 355 287 415 393 653 262 956 753 1 687 237 519 661 516 29 136 356 388 219 559 467 785 818 945 480 454 488 717 693 614 533 564 577 610 185 233 679 112 806 494 146 453 147 877 478 417 103 525 880 487 389 354 5 24 402 667 256 270 639 116 247 144 213 619 566 352 105 461 674 902 418 438 216 726 669 867 205 288 281 872 341 686 873 868 50 937 351 473 353 349 597 392 599 332 430 622 369 872 670 571 882 563 822 537 93 592 466 631 523 707 601 435 487 927 931 413 588 685 475 821 737 426 229 513 377 736 863 578 499 572 873 499 441 288 626 639 715 950 146 602 450 208 878 763 754 421 68 982 485 680 594 930 676 741 826 752 274 682 191 636 468 571 184 431 142 25 554 58 537 537 236 503 438 464 514 52 812 334 283 725 703 754 852 40 785 309 154 215 656 129 680 549 862 181 212 946 433 831 739 300 854 980 66 344 539 988 198 828 256 629 574 491 741 985 455 574 853 87 215 183 718 810 305 169 411 379 397 2 814 559 29 337 123 862 210 168 410 551 518 602 821 698 605 949 751 379 441 178 135 247 434 935 233 123 259 664 881 929 282 337 139 940 598 697 667 777 683 499 872 728 954 829 745 633 37 723 848 207 674 311 85 262 102 595 980 785 268 829 332 715 674 540 449 791 586 513 218 775 956 784 960 561 754 648 588 766 806 915 780 271 626 732 900 928 348 347 155 362 814 694 303 702 962 27 392 754 928 778 206 419 87 963 747 924 237 929 630 563 836 197 1 27 258 480 684 943 908 718 965 716 883 891 211 426 494 393 911 535 316 967 719 494 345 409 449 550 494 212 316 381 391 188 241 286 851 396 504 837 200 502 43 1 718 85 352 475 347 967 42 65 655 355 246 350 382 916 191 520 167 771 961 349 197 911 427 139 323 6 620 269 203 278 582 956 548 125 762 719 992 716 143 415 376 999 134 470 535 777 653 176 347 569 469 128 683 848 807 617 541 52 213 596 735 779 557 589 465 173 575 821 292 942 65 835 224 191 356 424 692 327 400 881 759 572 269 922 178 862 745 362 515 480 686 721 149 794 383 777 562 700 314 804 676 879 168 369 759 928 769 271 223 570 690 547 404 812 924 483 271 699 830 79 577 872 728 747 125 724 995 362 495 982 594 969 256 48 179 447 606 666 799 266 274 997 638 597 137 159 224 837 743 469 298 525 40 725 713 42 223 657 683 170 264 855 492 51 326 728 620 683 423 40 865 620 476 329 5 347 91 257 265 836 672 921 397 117 455 178 323 297 957 449 255 406 82 856 445 706 122 943 167 812 621 422 207 288 847 746 421 347 981 657 920 656 887 888 77 686 883 521 523 852 402 634 422 977 30 129 876 960 855 281 230 296 525 293 764 617 948 934 993 904 755 133 417 74 999 539 496 608 306 67 700 98 497 236 456 423 133 53 967 461 24 455 845 127 144 751 500 69 877 7 902 478 533 658 884 271 28 706 290 17 36 302 82 164 198 65 721 937 848 613 544 647 719 183 79 576 725 464 26 759 897 560 815 820 919 492 644 851 9 774 872 348 893 264 851 875 669 161 280 516 165 472 119 95 275 269 706 528 890 964 458 163 851 392 399 261 383 420 563 880 899 605 844 810 782 706 908 613 858 208 794 774 959 665 224 618 474 499 81 3 748 243 239 244 385 816 900 151 289 923 767 273 592 281 960 667 413 263 52 525 827 340 134 424 699 349 184 628 287 727 207 779 730 559 524 700 624 600 1 232 224 689 800 887 940 509 610 944 887 869 222 315 959 997 508 684 50 838 470 275 429 953 928 458 341 73 588 716 789 138 194 577 601 997 936 268 482 297 357 851 256 354 390 465 378 39 2 522 204 228 895 853 81 530 908 545 622 807 697 866 643 312 523 639 957 121 839 588 917 779 532 164 952 699 611 115 625 510 286 734 720 990 742 233 561 674 838 527 842 952 135 624 30 998 190 198 722 807 895 961 997 678 165 325 22 602 799 229 183 836 542 547 899 155 595 479 355 454 999 670 459 301 858 41 627 694 343 548 756 196 231 120 977 802 993 490 782 887 974 168 633 709 468 695 971 950 792 717 955 871 695 11 856 355 803 819 19 714 301 523 638 246 885 584 501 280 709 701 143 623 8 261 678 97 815 314 534 907 493 951 790 655 466 491 588 395 605 789 437 224 976 492 835 258 960 881 612 339 401 98 55 353 444 803 974 868 592 996 457 774 295 836 373 126 392 499 950 284 556 578 640 909 425 534 328 707 566 800 494 78 326 507 619 904 165 822 658 368 694 49 453 442 740 343 635 508 786 507 492 297 711 128 545 91 172 67 543 103 134 686 907 767 842 646 366 398 801 894 518 76 943 541 523 448 461 968 388 755 846 224 967 510 192 10 153 270 385 936 977 420 295 536 954 738 384 343 601 770 667 69 748 107 568 690 391 284 583 387 917 689 49 408 247 866 481 439 454 642 244 181 999 768 522 173 939 431 782 843 603 4 432 158 948 379 333 242 723 6 234 881 309 790 399 714 213 482 273 497 196 631 230 820 159 25 892 39 853 638 127 215 544 347 580 375 184 412 577 888 77 245 582 994 787 850 87 426 216 363 689 958 9 219 227 418 19 913 946 810 756 523 501 951 416 415 825 48 979 57 631 64 302 593 489 134 242 334 474 523 342 182 900 653 170 435 929 982 903 460 177 810 857 36 856 704 988 581 365 518 709 489 101 682 744 731 738 954 708 198 679 557 85 796 693 229 856 652 748 403 994 974 187 463 69 105 505 31 929 147 715 141 552 422 271 598 420 477 91 502 935 109 979 801 526 208 437 205 687 194 649 558 751 708 12 671 565 328 566 832 178 764 512 356 303 538 782 945 322 767 232 175 348 163 785 917 881 884 485 812 881 455 414 850 453 500 964 911 901 939 25 687 25 350 919 983 598 299 722 924 789 831 912 727 195 149 643 61 117 453 731 622 380 666 93 933 708 850 147 659 845 882 361 941 959 684 381 984 622 632 748 419 900 38 768 98 396 939 438 869 697 810 632 361 936 284 535 78 321 683 823 540 526 147 154 76 355 831 556 680 657 875 937 87 105 67 847 156 567 593 225 822 96 186 377 739 490 124 928 863 652 5 385 414 456 182 419 828 166 622 838 712 86 625 808 641 450 986 444 114 247 55 564 984 159 107 286 185 285 224 432 926 150 148 145 848 62 157 175 953 675 73 891 624 316 888 471 757 364 840 417 921 716 962 445 620 553 775 109 569 928 939 121 869 323 854 341 8 57 160 309 95 47 39 9 160 893 473 971 536 285 869 259 759 342 259 30 187 799 955 750 561 991 96 980 14 951 553 41 769 559 9 336 631 842 427 213 187 644 36 772 394 793 25 109 998 453 400 151 298 65 416 96 217 836 210 282 217 947 833 539 466 952 628 278 292 595 337 396 949 462 920 960 60 14 121 945 119 305 716 320 220 786 29 220 251 398 641 366 374 536 394 591 681 307 606 737 11 940 687 61 194 484 346 434 464 346 725 932 864 371 540 176 329 403 186 263 582 523 856 129 123 668 482 542 457 426 237 812 4 268 684 58 277 536 814 929 284 484 280 661 11 939 221 31 572 94 554 813 905 195 916 945 587 234 855 447 205 264 724 347 126 281 353 671 33 875 154 597 381 164 277 848 431 788 200 842 716 163 252 274 837 109 670 151 439 235 43 841 620 470 492 964 427 853 545 634 970 763 576 749 17 327 870 55 606 806 281 166 672 300 221 983 562 227 610 789 677 221 963 294 977 958 179 252 664 994 143 858 85 869 365 108 68 593 680 3 211 124 513 319 938 15 943 663 557 29 976 346 263 741 125 113 754 633 434 296 218 235 367 596 447 246 894 173 730 412 550 886 231 242 434 246 200 342 382 108 932 599 418 835 238 505 691 919 661 800 563 864 892 201 37 282 847 410 857 670 695 841 950 613 533 306 745 248 703 717 765 382 562 97 786 441 588 925 390 7 52 399 482 931 495 711 815 231 230 936 394 742 381 724 184 221 508 395 178 244 990 575 235 628 617 425 679 690 39 193 972 589 631 806 176 379 388 745 416 373 88 320 606 266 113 878 484 189 644 813 665 638 163 506 443 881 475 541 819 933 483 36 466 89 893 339 79 589 50 247 64 749 795 852 240 770 418 931 881 584 124 279 847 776 587 782 208 455 211 909 750 818 501 560 956 585 501 819 251 145 894 612 233 856 812 895 275 658 270 71 47 504 147 494 199 585 871 745 180 425 789 517 493 222 219 508 980 528 30 282 123 108 463 371 514 821 935 587 895 692 513 676 387 555 474 753 999 399 110 539 67 23 608 439 251 209 114 504 154 542 200 724 439 364 571 32 485 998 585 17 330 868 256 979 944 132 162 763 335 238 290 800 618 598 785 787 65 330 385 137 335 685 651 141 388 179 297 238 143 766 293 84 492 635 407 963 220 71 269 717 931 292 847 258 388 11 248 526 137 922 817 139 752 731 767 216 909 545 233 295 798 518 215 88 454 604 617 383 633 894 456 244 449 752 676 857 962 176 137 369 733 583 964 390 318 846 291 185 35 239 632 285 886 281 774 722 407 405 904 240 995 757 989 29 216 915 891 414 665 557 529 773 144 696 723 638 519 720 946 572 323 558 208 887 437 115 523 79 610 212 113 285 997 479 156 69 61 309 908 649 93 154 744 720 710 557 534 453 366 523 933 543 654 531 925 641 126 280 544 706 312 618 613 317 991 416 252 978 273 186 853 668 719 625 572 878 752 43 267 918 977 180 222 433 529 593 991 101 623 771 156 17 354 969 22 893 271 927 247 273 283 588 123 586 684 18 631 218 698 803 636 588 82 437 279 586 478 90 157 437 956 809 914 824 462 532 714 853 810 759 676 914 351 655 59 218 428 783 904 877 511 593 332 550 157 570 979 429 703 24 277 18 253 794 366 702 168 654 773 553 37 142 270 570 557 737 338 726 677 510 258 335 691 691 14 563 898 670 772 718 265 323 400 738 83 798 530 694 315 613 790 635 72 364 820 964 4 328 895 603 270 116 248 204 192 904 159 925 288 920 751 908 883 354 596 761 818 845 305 949 854 995 566 231 494 96 883 934 290 157 585 226 451 631 258 755 580 340 889 452 935 243 674 907 808 292 903 957 824 132 484 724 702 67 97 147 799 621 684 593 535 354 746 607 614 97 338 737 1 330 333 491 852 772 519 56 494 975 293 374 691 945 403 303 49 316 43 578 379 856 397 77 110 428 662 615 745 107 76 52 290 572 9 488 772 800 591 731 865 839 883 740 932 786 967 490 876 410 221 309 611 937 715 650 98 577 584 117 692 731 961 909 700 947 990 451 294 994 957 671 720 470 512 781 655 677 722 904 456 606 931 134 65 685 171 668 787 184 290 373 304 254 49 783 925 515 630 231 970 260 686 101 852 523 283 256 980 570 88 219 266 734 771 482 943 528 461 788 7 197 28 666 47 674 797 183 417 903 398 390 695 793 138 785 463 482 572 913 586 842 784 974 696 660 155 724 544 67 774 64 364 369 47 244 313 99 665 332 402 969 820 933 474 956 806 977 856 637 981 579 134 112 970 290 935 315 426 739 27 64 669 339 815 921 321 691 10 383 211 823 726 536 221 618 579 340 224 167 381 887 607 637 500 527 807 511 404 358 764 181 558 516 19 671 423 600 854 748 319 640 234 433 714 803 617 212 821 679 340 373 101 41 476 400 728 180 451 900 655 542 639 486 355 177 822 683 835 711 408 48 410 782 944 827 435 283 702 803 805 339 763 657 589 123 245 100 467 620 774 411 436 428 450 102 272 743 742 710 88 946 282 172 929 473 740 656 751 270 334 243 170 625 146 483 874 850 474 146 24 84 849 483 390 744 178 684 964 273 725 631 476 793 824 394 53 609 492 721 918 734 149 456 173 596 589 145 367 618 84 805 43 369 861 278 442 432 623 593 137 461 366 947 589 385 718 462 177 562 826 849 215 907 117 620 191 607 396 366 237 726 828 986 77 532 769 446 859 473 774 590 795 48 246 965 790 533 987 872 668 870 811 143 866 225 113 851 281 577 449 168 607 557 206 56 707 378 144 484 949 553 749 602 393 845 427 929 121 865 409 341 822 620 535 471 126 388 993 655 831 431 414 22 807 598 283 385 856 878 300 657 597 705 780 327 602 512 928 811 388 736 674 54 342 453 276 886 551 87 5 140 583 551 694 380 276 717 641 710 844 117 19 121 298 694 783 244 721 699 828 829 433 972 449 921 327 166 997 476 256 644 862 857 865 483 473 292 360 557 53 701 435 473 480 460 735 856 461 86 449 285 546 394 342 264 502 962 706 182 733 382 418 149 1 93 144 933 976 29 319 868 69 254 247 251 721 606 80 537 958 351 512 973 454 207 540 314 120 782 98 558 89 620 160 791 155 773 403 7 482 607 627 153 226 587 796 943 333 58 675 198 499 388 791 630 255 904 497 757 108 775 960 118 673 105 945 144 477 207 21 482 722 846 371 412 648 58 372 973 312 301 967 659 532 235 430 139 831 304 28 798 867 324 280 674 967 918 521 137 35 274 880 449 405 271 572 10 805 499 232 259 579 527 170 531 263 115 110 803 733 783 437 939 20 999 952 873 674 200 497 720 160 705 308 117 317 129 754 542 953 835 775 633 189 927 762 103 24 704 218 770 578 219 617 907 337 848 693 210 564 906 257 426 312 419 862 742 795 291 780 259 947 532 637 340 65 156 643 790 631 705 204 908 786 862 377 645 529 70 119 79 648 232 61 496 539 522 906 592 627 753 458 375 694 417 821 875 401 483 420 40 240 791 265 613 253 660 376 301 749 337 221 760 395 186 917 428 902 278 307 502 918 160 351 113 555 699 924 178 378 294 924 518 879 758 861 378 213 400 831 705 181 171 671 435 60 30 232 269 462 993 768 278 872 483 298 335 554 156 364 710 335 104 737 357 103 223 766 992 554 774 867 727 540 570 709 90 863 957 867 407 337 706 154 200 176 872 868 92 136 778 263 183 512 839 25 93 435 172 144 253 668 878 562 239 737 267 349 600 185 318 981 372 51 446 274 296 669 593 674 311 547 679 253 384 308 40 958 881 902 464 891 939 787 206 442 366 778 543 838 879 138 509 464 991 369 579 255 565 891 505 74 47 227 187 378 110 931 156 871 249 498 30 882 213 607 200 902 593 376 829 65 537 599 594 550 322 119 372 680 7 106 980 568 327 525 592 23 89 242 453 886 72 123 993 439 362 779 217 722 173 701 77 923 551 113 610 343 101 315 454 646 153 323 286 419 74 380 790 8 109 96 149 221 788 136 988 951 983 461 655 413 22 57 623 529 249 816 80 491 372 983 275 162 229 821 224 323 223 518 341 371 143 825 100 521 103 814 145 778 621 29 249 910 683 550 138 167 382 590 230 413 985 523 869 727 706 262 88 166 265 372 62 479 909 775 162 850 564 480 564 972 123 516 313 293 525 674 10 437 954 785 194 169 971 880 429 374 351 585 337 457 629 321 459 185 993 126 625 242 783 555 119 279 570 710 171 38 8 246 674 664 969 926 680 745 673 902 396 67 63 580 620 183 513 991 189 259 684 860 485 793 213 549 657 973 649 364 11 762 924 923 855 302 662 804 383 859 244 338 224 630 617 765 57 375 788 903 971 673 205 310 671 669 571 892 680 992 752 601 654 35 956 355 98 539 792 129 357 622 174 451 27 753 613 821 823 1 730 755 328 320 600 894 634 886 506 156 302 223 443 334 930 532 650 967 489 582 988 348 36 394 388 971 321 722 762 523 856 857 409 594 246 368 419 812 894 656 379 330 632 179 535 769 909 294 805 330 890 986 240 623 570 159 937 215 41 891 168 87 145 893 805 882 213 409 78 741 945 22 747 495 340 134 596 111 65 891 734 171 63 794 579 308 147 828 34 955 380 461 221 178 527 884 49 653 174 470 774 113 150 11 439 784 602 441 331 689 358 81 335 831 443 124 689 606 575 1000 850 913 743 473 816 396 207 565 933 499 618 482 330 586 116 509 188 282 469 371 93 67 856 847 892 749 696 104 225 597 912 425 712 700 643 100 189 178 247 96 623 830 713 556 451 147 979 239 242 461 77 229 475 776 692 311 255 958 396 125 18 532 399 498 721 630 858 618 668 899 751 670 861 295 986 265 912 596 600 381 691 930 306 217 468 381 286 457 72 536 865 544 129 912 861 724 326 563 416 104 491 288 83 710 599 261 87 436 714 15 412 216 212 1000 455 686 124 253 5 319 311 592 466 550 11 39 347 958 825 773 67 214 432 74 57 68 59 427 998 789 189 845 767 808 477 117 6 762 553 443 346 550 621 80 520 839 691 368 725 590 543 81 753 878 575 580 32 833 381 719 406 230 907 326 97 415 219 118 832 499 385 784 750 261 9 877 779 77 879 407 100 687 784 850 508 99 831 843 54 773 454 750 773 504 306 909 607 903 490 272 36 486 284 310 992 577 59 976 790 988 70 263 811 451 273 953 31 5 300 306 383 356 995 305 765 859 264 491 179 794 354 862 293 668 459 558 3 561 847 7 743 323 721 911 326 209 485 938 858 183 785 878 730 309 942 608 679 792 31 536 959 933 152 577 378 664 380 739 896 229 689 800 933 645 425 324 351 81 931 708 569 128 20 211 659 386 605 537 788 674 106 24 496 763 905 980 974 223 433 643 8 65 141 978 371 334 775 756 442 702 172 303 548 454 151 65 834 154 805 188 400 761 451 92 213 828 217 44 157 291 550 225 944 935 176 777 787 292 471 85 755 74 446 390 552 762 614 978 248 223 361 392 75 66 444 281 793 755 494 651 762 739 511 127 189 195 288 79 781 240 847 9 975 843 578 397 609 966 572 101 737 225 781 227 331 73 556 434 27 165 292 224 654 639 968 33 151 956 945 572 26 588 861 277 715 845 711 785 520 838 326 839 279 909 523 115 180 172 619 310 793 310 731 843 942 1000 894 788 540 343 988 954 509 6 799 677 444 98 643 866 809 401 451 144 247 907 951 795 399 891 274 497 744 875 544 700 664 905 402 297 138 310 635 900 110 756 834 442 533 737 386 334 435 769 453 599 925 1 147 978 569 513 166 438 922 487 743 454 938 627 415 913 343 978 246 412 86 680 715 677 229 593 71 73 684 784 704 431 343 474 440 211 367 603 737 854 584 425 665 241 230 334 484 502 494 116 204 136 288 209 535 144 193 63 513 372 762 474 474 713 234 296 506 136 347 592 157 730 498 745 262 240 16 492 496 424 355 472 726 98 264 279 548 714 150 928 983 311 548 293 158 61 609 67 760 289 900 812 52 204 34 266 86 354 264 710 464 796 272 512 44 902 107 18 507 137 552 813 406 20 590 25 903 341 495 11 920 436 249 169 385 667 820 269 625 273 267 174 497 473 166 846 973 798 148 668 663 62 553 945 382 532 703 981 402 684 441 847 720 933 552 475 615 291 840 601 367 937 869 464 62 541 26 454 811 856 67 737 494 319 166 283 878 563 528 793 468 399 563 176 769 875 556 168 817 2 103 23 231 669 384 351 289 308 84 761 813 120 828 240 622 249 655 586 111 651 190 696 28 641 269 57 585 48 56 762 61 853 453 967 962 784 929 745 225 681 231 970 649 735 158 633 439 789 555 684 875 973 334 670 454 718 311 234 553 742 832 211 345 284 908 62 554 844 507 718 359 546 248 328 500 25 332 94 7 437 324 106 233 76 962 957 567 377 537 927 755 862 923 603 226 738 417 330 17 629 69 555 850 634 234 293 30 259 351 641 524 205 805 452 900 817 441 209 798 310 150 603 486 338 651 457 778 95 11 282 839 256 860 252 920 556 995 999 327 809 682 764 932 226 450 5 117 121 132 571 507 703 500 530 53 8 361 575 637 986 209 849 737 504 299 466 455 668 621 640 931 962 70 833 492 726 786 832 369 639 240 128 364 871 670 377 78 232 570 35 353 433 980 979 622 10 515 856 350 865 479 545 41 161 606 252 745 658 645 432 154 794 244 265 472 234 408 725 619 205 403 171 596 271 674 394 650 595 869 938 373 906 393 630 205 684 724 413 294 876 320 667 801 587 60 62 521 996 533 237 998 769 453 705 760 244 760 392 712 858 56 453 589 412 435 149 94 429 785 205 898 758 545 919 624 345 330 443 884 726 966 376 580 263 624 378 506 628 774 740 764 77 941 75 330 108 917 200 123 368 977 568 70 528 882 724 735 6 823 153 578 788 49 154 805 457 71 547 152 240 349 663 239 300 855 224 323 101 564 360 899 849 501 404 41 860 250 912 981 624 402 746 843 559 929 933 872 614 994 894 993 227 447 811 843 951 553 380 373 14 246 106 926 679 829 73 4 368 249 665 386 420 99 116 411 166 355 844 676 566 22 703 604 641 488 131 554 895 775 797 338 66 831 216 623 711 869 111 693 233 379 96 222 619 75 9 29 197 92 828 631 231 407 50 698 77 897 116 325 250 217 940 4 429 184 36 313 735 796 881 665 373 312 237 34 595 99 478 842 644 115 473 535 232 197 612 944 71 382 379 453 554 993 424 576 737 852 771 965 968 573 888 364 70 952 850 602 453 949 814 874 629 45 262 379 443 518 196 888 486 978 187 484 446 738 656 52 886 290 939 157 190 227 546 846 469 181 867 864 165 452 190 802 497 542 795 452 858 241 142 683 619 733 835 760 399 221 154 212 914 236 899 550 604 157 790 648 859 550 951 672 693 280 29 243 774 625 97 338 767 660 766 597 180 155 304 236 804 903 350 902 276 290 153 590 14 148 21 456 329 133 669 384 672 75 810 988 505 207 861 875 479 200 850 931 858 811 129 567 963 999 176 866 104 512 745 528 185 952 465 687 886 981 323 11 158 113 990 988 68 710 851 896 928 901 9 500 721 170 731 9 424 866 274 49 764 488 29 238 200 722 749 529 466 766 647 267 618 708 185 518 505 315 590 640 202 875 671 520 881 125 685 341 149 728 215 249 200 588 350 729 558 958 447 767 519 397 425 296 503 175 252 605 76 401 601 336 176 529 357 184 595 264 441 355 441 877 355 399 141 246 572 775 346 511 148 596 453 798 7 476 859 699 321 985 217 282 395 721 250 1 238 559 212 308 750 919 5 64 924 698 189 739 570 930 341 550 779 294 562 72 423 853 313 848 707 750 422 115 993 520 268 12 924 976 978 644 417 761 393 186 639 596 887 973 160 974 258 29 665 887 834 463 569 872 124 577 369 165 177 982 376 377 796 8 558 302 873 663 722 662 372 260 95 104 370 817 875 545 440 258 342 807 575 604 587 404 650 610 179 275 7 688 593 250 329 921 431 671 664 427 493 810 445 113 673 7 860 774 817 367 215 752 417 570 117 874 215 557 641 976 895 387 31 340 56 120 290 679 669 120 688 69 664 949 117 141 599 895 633 613 830 60 211 77 28 751 47 556 201 537 949 491 107 924 386 124 959 810 300 95 335 950 927 347 886 470 761 656 683 797 157 115 201 727 29 405 668 668 781 137 78 670 835 186 204 330 596 549 120 711 730 389 651 163 221 129 913 602 568 212 633 635 720 483 370 556 995 300 493 212 652 646 304 709 985 187 465 672 656 420 458 511 340 877 638 213 391 984 475 248 81 624 491 830 927 489 332 952 663 8 777 102 829 605 753 485 54 882 932 256 213 164 194 857 444 748 967 917 930 776 388 306 92 555 33 779 711 221 924 300 176 635 625 648 333 280 395 524 295 343 360 918 685 459 212 208 154 709 591 279 51 101 276 260 984 330 792 617 328 715 110 496 987 180 913 116 59 742 816 144 654 672 405 225 384 128 450 619 551 86 44 893 266 985 426 795 318 931 595 701 714 671 641 997 794 605 708 807 499 148 218 846 229 454 337 151 970 881 220 533 60 576 318 365 720 719 180 618 176 983 284 927 905 353 842 357 975 645 368 587 152 127 672 277 379 171 733 386 393 237 473 53 897 805 790 512 192 461 856 597 802 55 417 302 540 279 543 475 983 552 588 980 818 478 485 178 744 926 247 808 242 425 860 780 13 448 957 110 688 921 197 831 99 552 585 221 833 343 31 687 857 40 335 363 106 341 926 736 485 111 190 271 626 215 901 60 255 846 187 254 104 571 45 634 412 530 307 735 850 700 794 282 676 977 624 551 770 179 820 903 738 58 752 503 544 812 545 995 797 182 381 136 273 775 965 464 848 689 693 422 470 865 483 779 766 390 38 29 151 476 23 659 481 258 463 263 175 478 921 96 866 701 224 19 153 414 384 818 556 815 753 481 232 404 683 136 945 895 859 444 608 530 273 285 134 80 686 314 984 272 733 307 433 951 427 718 341 409 640 113 666 371 299 882 650 258 161 384 372 11 67 866 772 269 341 540 923 836 304 322 887 95 66 336 684 374 582 89 599 575 727 823 614 318 698 534 937 895 103 917 829 933 638 208 256 209 546 705 495 156 915 768 733 754 968 467 390 405 818 842 870 816 780 644 110 847 804 371 961 460 733 832 640 268 204 594 587 768 5 833 597 449 989 640 182 589 254 524 197 749 298 131 614 862 732 782 173 103 555 266 353 135 389 913 472 715 646 144 883 507 640 761 267 896 89 588 777 645 102 596 916 545 514 14 689 50 932 851 694 618 809 74 498 947 224 167 1000 992 306 332 670 307 924 501 828 335 77 487 859 125 759 890 283 1 448 71 862 157 87 206 799 776 908 197 625 47 230 999 486 601 21 897 327 901 912 300 785 394 273 695 498 643 450 509 234 685 295 466 595 818 759 848 79 282 500 597 993 949 644 379 383 336 521 510 177 342 874 431 334 629 419 603 670 286 600 408 82 773 252 677 737 595 747 549 766 591 9 469 160 860 303 416 462 297 958 279 116 916 658 8 284 359 800 671 693 781 679 796 668 814 627 152 923 180 652 418 981 322 848 926 479 660 797 927 406 852 349 90 507 419 824 121 245 263 839 886 173 903 758 28 318 563 946 674 831 930 598 448 540 891 570 542 835 550 845 264 719 501 987 103 525 377 620 441 522 548 978 567 201 411 747 524 688 579 494 663 343 947 929 270 477 663 907 735 267 782 186 229 982 651 497 363 932 297 447 564 16 913 319 451 433 802 966 335 837 853 157 840 419 853 618 379 47 710 862 83 512 927 400 197 56 322 637 735 26 217 133 470 324 35 536 575 910 102 466 216 122 185 571 264 946 328 501 635 821 694 467 589 941 731 865 834 736 555 185 623 405 569 581 394 118 760 208 473 913 237 552 459 694 896 451 39 794 869 279 320 244 957 668 749 879 1 161 442 535 658 499 414 972 320 374 106 893 244 383 497 204 815 571 321 451 197 787 704 74 404 981 792 579 353 46 785 300 677 457 548 945 83 129 285 109 16 662 159 816 729 307 854 347 824 190 18 367 284 267 587 619 349 907 903 109 725 711 983 257 345 20 934 714 932 945 275 852 504 772 993 221 872 277 911 530 196 191 579 576 965 802 272 998 844 367 995 785 92 665 576 578 617 151 530 209 37 409 148 825 952 968 650 997 605 763 143 757 474 965 176 69 300 870 383 632 651 438 256 268 572 907 20 372 266 560 227 92 19 481 545 860 564 994 626 31 845 633 173 623 818 650 242 163 992 919 655 456 846 317 861 600 235 131 649 47 863 539 10 561 739 599 754 251 314 757 971 642 447 982 654 694 713 662 781 660 248 737 388 25 826 779 418 799 316 286 944 672 924 306 715 277 299 273 546 230 411 946 460 899 770 152 886 761 933 24 125 325 547 242 737 720 712 89 6 179 775 469 789 250 575 742 784 80 371 503 601 276 331 110 449 934 815 443 857 438 512 192 197 932 767 222 320 627 161 643 385 814 505 44 493 939 990 131 977 807 731 952 609 863 91 871 130 978 200 630 32 226 324 159 109 780 487 18 279 658 111 964 112 633 863 717 247 429 288 396 359 894 567 193 549 766 735 188 931 255 233 549 587 516 213 279 679 231 317 621 645 780 64 602 416 932 538 481 36 388 642 328 182 753 47 618 199 71 231 729 839 457 169 930 31 234 329 750 978 301 676 439 647 736 650 661 721 781 221 705 806 60 523 876 877 534 722 400 864 254 992 809 834 368 468 152 992 176 98 267 329 862 342 989 93 462 552 560 504 609 415 314 509 530 177 326 909 629 193 424 858 485 344 635 974 943 608 300 250 800 606 546 834 452 308 559 860 728 769 38 611 846 376 196 834 834 239 195 187 777 910 750 125 300 480 699 731 886 316 167 813 908 582 166 440 623 32 235 36 925 371 720 836 625 477 695 519 19 168 674 457 804 18 124 844 408 704 32 970 383 966 704 443 81 802 129 502 383 602 811 287 306 507 984 417 536 447 270 251 597 242 524 75 235 509 597 637 213 238 197 786 145 802 909 255 850 646 549 445 759 654 38 467 175 549 457 703 160 7 172 369 147 166 245 753 897 149 56 804 865 2 849 569 174 425 560 749 96 554 497 765 634 556 93 10 809 158 357 390 996 25 163 249 629 295 48 98 554 221 118 200 245 344 724 5 886 474 699 567 423 183 880 840 808 104 299 707 512 531 500 676 570 454 840 797 148 514 641 349 925 427 715 995 214 95 376 265 202 368 326 550 477 201 524 289 599 608 645 393 700 852 276 262 55 738 970 912 531 727 401 905 181 266 126 214 778 794 134 216 971 618 281 573 545 94 325 459 226 902 79 685 800 783 522 786 359 501 629 808 865 286 566 646 864 288 316 54 379 869 198 874 183 727 565 928 654 934 376 601 644 33 886 428 194 251 548 927 723 684 507 550 745 564 138 240 968 179 281 256 336 16 825 767 490 972 474 19 74 777 77 355 346 331 881 593 203 810 574 708 160 554 532 613 943 407 45 831 3 583 216 10 221 393 406 511 623 958 178 175 635 959 37 979 309 639 733 800 506 205 764 506 989 328 869 270 211 660 483 274 153 31 398 296 82 630 748 969 881 780 174 449 152 330 919 718 832 978 915 282 707 2 742 579 476 421 686 555 880 953 517 787 917 397 626 395 699 35 5 641 625 803 807 764 413 317 59 895 108 51 34 673 646 140 967 590 971 410 419 958 414 472 152 903 274 229 21 56 380 336 78 197 892 663 705 692 210 615 776 625 502 472 747 50 444 357 145 897 907 942 625 993 268 702 611 677 449 916 173 106 342 349 192 127 923 664 548 863 177 793 561 12 93 421 801 678 488 24 46 275 387 516 8 976 253 476 979 358 412 520 345 189 289 581 831 933 309 551 754 753 484 64 587 464 749 312 293 14 155 46 343 523 93 158 449 933 688 734 46 657 860 652 781 462 92 737 818 898 666 142 119 582 184 478 487 931 312 741 715 885 297 179 436 370 793 486 344 353 693 504 91 139 115 49 536 91 228 327 209 401 681 724 765 594 340 622 460 142 690 765 120 903 389 29 472 920 236 591 149 142 131 273 110 755 677 719 67 48 730 976 363 726 755 786 309 828 14 321 52 54 112 750 37 163 676 764 523 334 78 851 746 232 157 321 843 524 866 674 635 529 631 738 577 136 849 202 752 353 437 840 888 812 964 425 897 863 57 259 909 357 974 990 970 93 630 826 509 551 19 947 723 40 612 792 198 715 930 709 368 666 308 511 69 1000 729 269 235 182 681 609 155 915 840 794 303 124 662 844 647 135 626 972 959 742 335 218 68 789 411 641 971 79 110 486 411 408 732 411 546 678 747 113 905 601 474 682 68 56 641 614 151 833 317 590 306 302 591 898 457 540 707 442 291 23 188 305 634 947 644 35 237 913 377 157 478 641 389 936 854 402 948 760 607 45 323 216 391 317 43 237 521 625 639 549 421 723 689 516 178 780 502 177 374 589 595 374 112 28 810 217 994 153 749 500 563 984 91 659 22 961 318 758 493 773 442 785 156 988 466 720 42 252 903 1 69 151 926 868 733 923 949 717 162 395 686 279 455 136 798 333 163 461 108 580 769 82 693 919 518 793 381 734 781 710 205 126 116 206 291 742 98 93 924 73 598 357 1000 685 811 524 825 834 27 220 218 943 28 126 826 785 504 715 19 57 297 192 881 799 835 783 471 378 437 937 656 875 586 766 252 543 898 205 401 626 338 412 603 600 859 574 565 979 391 673 881 561 575 865 414 887 178 931 624 727 392 2 783 408 22 340 743 910 334 275 792 212 319 490 788 193 266 187 886 397 648 560 715 611 493 587 525 535 520 490 206 105 89 686 382 475 48 963 301 355 764 471 180 864 374 493 660 397 903 948 293 724 933 131 30 270 475 256 462 696 282 934 752 434 416 302 352 305 585 119 678 287 85 133 748 49 6 531 204 665 702 161 343 904 629 863 95 907 20 539 802 543 483 509 411 955 366 700 952 793 450 190 609 906 983 166 883 851 219 641 656 622 938 577 59 434 941 813 983 514 874 354 698 811 221 103 770 326 616 932 211 362 577 720 668 134 670 461 115 639 506 515 500 579 387 394 444 57 365 324 776 469 61 24 116 151 993 733 684 931 293 168 648 827 631 79 938 708 750 726 358 67 73 504 127 541 312 791 502 933 622 80 783 481 822 187 541 142 443 234 789 52 19 30 61 652 78 254 742 234 166 726 127 868 344 368 688 236 713 416 338 850 638 162 445 560 80 51 709 103 494 215 80 28 311 390 376 284 928 887 257 239 980 932 607 188 633 386 788 516 484 2 138 857 281 666 267 209 290 591 927 288 432 341 343 779 805 977 391 799 562 918 79 347 126 731 147 393 867 550 239 413 112 480 928 288 615 827 29 859 101 707 489 142 437 647 860 339 563 444 537 449 521 761 363 543 125 470 875 773 677 918 539 985 944 329 822 237 331 616 172 569 532 874 616 824 43 156 194 678 555 362 524 982 269 655 520 263 363 914 142 787 158 865 13 61 531 755 378 783 109 370 231 256 126 804 663 131 556 312 30 90 850 354 570 84 334 205 560 932 967 84 727 632 642 329 85 689 596 901 834 706 316 459 830 323 705 455 53 104 158 159 197 913 467 363 493 231 754 923 877 830 400 72 226 257 718 770 345 962 877 296 590 509 111 163 982 77 757 358 339 97 505 363 252 15 30 265 790 213 352 560 798 93 236 322 656 704 821 694 532 637 329 837 749 501 656 966 188 274 772 270 406 999 176 720 630 373 984 749 553 585 190 696 379 352 866 528 458 421 920 353 752 468 757 514 834 490 669 553 663 471 566 217 274 302 504 814 880 479 299 813 615 131 781 317 538 215 419 888 70 721 222 323 774 529 122 623 669 38 826 589 374 979 723 45 558 351 736 824 846 752 103 38 416 832 595 984 918 95 739 508 431 132 886 871 478 635 4 509 12 191 256 503 777 739 691 833 255 640 749 448 799 296 251 875 449 409 312 440 616 536 678 935 975 533 591 19 339 783 472 876 27 579 5 131 548 180 684 217 365 516 409 277 183 586 808 216 601 905 8 214 463 698 429 996 33 725 144 693 768 4 226 174 240 226 62 557 614 225 315 135 880 45 320 636 134 745 459 317 237 724 550 182 892 530 250 692 473 931 606 347 573 244 882 141 494 969 13 445 311 353 741 838 51 801 471 438 947 116 48 526 824 23 491 885 401 90 844 484 817 168 538 368 255 539 141 472 324 545 727 607 201 474 190 437 455 483 933 619 168 59 827 262 845 62 386 197 346 76 747 906 556 559 939 590 185 146 868 313 143 266 508 972 806 841 461 256 753 973 886 773 698 302 227 543 442 303 327 680 848 991 382 441 966 286 452 829 180 501 615 902 931 769 131 833 429 262 39 654 92 53 367 21 974 168 609 553 74 566 877 368 768 398 274 751 837 740 155 57 874 687 191 429 537 955 729 919 607 917 614 642 141 687 783 649 73 965 86 423 916 388 889 838 981 618 526 701 145 674 500 993 374 495 58 787 964 251 521 414 146 980 237 907 505 159 11 470 121 833 801 620 186 396 280 539 693 194 352 523 23 523 89 623 253 31 899 89 685 652 45 97 16 674 13 716 487 720 139 768 51 297 143 842 82 647 926 341 204 485 186 902 574 916 332 185 168 869 992 86 218 246 618 889 411 584 701 201 502 868 822 222 496 15 351 16 342 432 993 41 841 653 158 47 502 434 340 387 561 40 819 761 540 222 41 397 948 598 100 876 302 608 587 255 256 969 324 734 836 837 119 422 233 838 204 949 342 336 607 486 315 398 416 187 535 678 130 134 142 148 396 543 730 738 819 140 683 693 281 931 290 960 221 670 569 37 85 568 880 952 146 466 204 884 399 549 218 479 832 723 702 231 60 442 104 862 325 650 467 418 121 436 248 507 994 822 503 119 438 158 606 351 365 249 32 753 106 457 84 314 251 566 689 717 119 296 717 328 220 443 170 437 308 970 293 530 742 897 325 854 846 656 504 255 363 920 956 116 398 437 120 168 63 766 462 882 857 915 155 863 228 530 9 40 76 973 880 253 293 571 259 252 516 672 848 417 972 43 938 60 769 625 512 135 635 730 769 350 463 845 468 313 635 629 208 153 760 411 429 565 374 242 179 413 552 27 889 597 777 641 9 219 157 133 666 993 123 392 308 723 576 699 420 68 991 637 441 620 121 328 309 567 257 429 778 634 614 705 118 480 365 323 157 731 770 93 499 300 261 767 538 445 672 34 437 889 631 818 632 628 964 311 677 995 643 162 225 396 605 552 173 273 937 664 915 837 635 951 555 580 342 711 729 438 926 885 504 226 668 312 312 974 91 442 873 857 189 461 707 654 673 399 469 822 576 768 444 897 410 63 949 226 318 564 891 549 426 736 114 534 761 890 79 721 320 772 150 773 603 719 593 746 105 448 69 706 146 786 826 540 722 318 79 570 172 549 96 575 140 865 369 292 613 726 904 237 595 247 87 112 322 303 190 817 55 930 144 446 295 984 931 462 294 329 951 647 954 745 649 321 621 541 910 293 809 503 232 346 188 177 234 733 571 227 934 969 560 644 686 314 235 534 76 999 778 264 61 910 122 239 825 296 205 501 534 23 935 80 973 864 348 238 559 641 622 393 315 522 480 791 172 451 189 747 621 623 226 62 285 556 649 740 872 443 325 234 633 272 791 401 629 66 539 22 379 711 661 627 189 430 30 532 443 907 672 25 683 125 73 422 616 569 218 24 555 828 849 535 959 938 861 498 453 673 2 416 548 232 929 770 829 289 102 510 658 881 871 886 976 834 852 407 216 203 916 947 738 952 110 65 281 461 495 762 99 229 727 912 911 631 381 461 557 524 304 475 264 341 657 191 821 632 820 485 233 939 309 742 681 483 401 345 33 659 873 35 453 694 139 947 314 278 2 910 615 848 791 166 349 170 426 20 832 365 841 938 134 455 5 736 827 146 942 619 48 545 102 38 439 380 814 246 804 472 194 265 820 299 421 708 62 94 98 587 706 799 771 459 19 341 791 265 163 730 969 393 637 526 327 641 122 944 511 137 435 274 438 993 27 342 903 154 747 830 907 428 338 622 110 621 579 915 552 986 996 152 570 55 902 226 959 990 249 843 571 996 32 319 612 843 352 438 691 806 853 893 977 354 434 537 61 717 918 929 721 459 544 77 490 203 590 18 10 966 567 634 449 745 496 463 75 80 649 428 632 554 149 92 782 697 802 905 411 855 19 250 740 616 999 365 66 745 271 814 339 840 658 916 403 503 470 831 618 843 630 643 269 625 47 60 324 867 271 290 962 960 490 968 761 928 19 143 35 856 513 809 714 504 831 885 756 682 344 1000 924 880 385 747 568 794 390 561 23 180 267 869 806 397 402 217 204 283 154 716 841 36 569 487 792 149 9 26 783 36 131 470 655 776 59 662 932 975 353 768 120 829 993 376 883 563 182 603 449 591 981 750 898 729 478 533 300 166 390 784 306 997 966 36 237 506 485 40 583 549 515 958 773 139 624 554 696 986 255 412 437 577 651 646 745 573 472 424 228 741 426 488 65 555 312 513 490 763 255 116 922 701 131 155 327 588 389 955 669 944 374 253 332 880 276 453 457 945 201 622 434 129 687 261 313 38 543 772 167 693 481 638 368 943 292 558 877 686 654 141 887 954 866 47 650 481 810 336 699 973 170 467 347 32 923 924 454 537 260 473 59 397 848 655 945 81 556 228 535 38 186 628 171 871 547 21 187 970 434 339 812 526 45 913 468 101 437 645 969 442 787 27 805 995 663 99 751 930 115 753 962 451 632 170 504 244 352 252 127 191 971 687 590 909 116 935 832 733 799 650 47 147 228 792 590 202 947 653 583 868 387 469 996 825 65 142 425 989 239 626 739 986 533 571 752 26 113 869 561 11 518 366 438 112 590 303 938 872 216 644 602 51 975 108 627 319 191 745 67 264 579 734 967 311 129 146 627 522 824 237 819 832 66 481 288 914 440 253 691 295 405 41 125 796 306 494 939 90 862 952 177 629 515 728 82 715 438 906 481 602 153 7 686 773 40 297 951 755 343 266 645 598 699 134 303 380 345 794 132 327 562 146 242 808 30 983 586 194 720 608 388 570 941 971 331 675 591 466 740 451 524 700 168 164 588 376 832 452 727 747 646 471 455 796 463 788 387 744 687 53 136 992 729 50 45 833 949 912 954 903 896 586 331 509 747 677 264 959 297 139 786 223 580 763 434 813 989 502 92 287 540 843 596 156 744 639 184 579 590 527 503 349 133 25 53 383 576 86 378 51 900 459 852 244 552 140 184 607 439 981 150 362 447 44 361 844 845 23 475 177 426 506 232 837 728 108 553 858 426 65 922 442 611 815 97 267 412 648 125 149 745 44 95 20 215 598 710 716 315 403 388 430 263 165 907 999 907 513 112 455 546 20 948 331 545 875 806 294 647 708 15 463 217 897 979 581 889 22 357 922 384 695 716 573 652 852 762 833 420 853 888 371 724 748 140 83 987 244 505 705 492 270 941 354 407 127 157 526 740 747 311 26 704 368 108 362 653 831 399 133 475 291 969 655 865 121 20 419 727 242 279 159 339 781 627 563 433 703 879 1000 682 627 632 741 843 615 922 22 35 75 918 685 235 313 421 133 848 28 801 196 88 931 701 761 100 51 822 436 979 888 237 911 634 301 64 857 149 898 305 412 779 273 728 987 810 585 351 554 867 606 18 785 79 181 596 205 357 261 515 403 896 218 401 382 870 260 832 800 886 870 721 86 655 683 715 478 518 316 898 948 879 530 781 183 500 812 639 868 659 671 24 307 573 71 993 278 272 56 18 178 904 745 811 526 214 538 238 207 619 267 531 687 323 672 655 968 637 913 785 681 887 838 995 1000 296 409 426 19 292 290 255 876 881 315 983 302 617 704 537 975 308 144 997 390 923 497 551 674 605 44 686 871 779 29 648 766 805 897 702 915 163 188 770 287 310 196 432 223 737 484 56 65 939 35 59 510 221 58 852 929 58 895 731 410 640 16 546 272 457 103 187 325 571 259 763 556 123 627 510 842 204 589 661 308 242 526 990 333 174 697 349 287 146 617 453 240 241 483 148 724 145 283 325 835 428 521 355 699 617 907 146 531 197 881 304 959 104 825 338 626 95 975 724 449 969 528 35 176 272 917 388 690 484 859 342 92 588 605 551 179 151 946 139 866 451 924 128 284 44 435 95 289 491 597 849 66 622 56 566 338 172 908 871 966 847 874 683 981 674 363 581 262 62 833 423 809 874 583 416 123 72 611 717 822 808 726 979 286 913 379 439 30 304 680 675 852 51 311 464 589 258 502 775 113 350 590 955 501 305 220 384 715 356 725 726 336 151 683 259 961 528 381 648 132 587 552 606 298 391 397 538 61 343 118 901 995 301 153 352 885 951 779 395 278 934 859 693 506 449 807 340 658 390 870 260 12 382 487 199 841 994 77 362 9 469 209 295 305 666 114 506 5 526 137 538 364 944 162 552 732 330 485 164 743 682 492 164 489 166 578 337 69 440 947 100 878 584 195 473 777 643 850 878 456 395 691 902 842 690 150 50 967 481 810 855 572 137 427 754 443 895 831 583 165 462 579 206 748 442 924 657 425 99 394 288 949 858 860 46 671 850 335 463 504 654 33 805 823 416 131 517 169 651 201 264 553 529 28 649 864 903 609 124 900 177 236 858 456 423 860 680 838 926 500 848 569 822 432 406 840 491 49 144 290 485 728 804 314 353 638 839 743 998 791 186 56 399 448 900 148 337 880 327 894 252 466 981 858 115 524 348 345 680 967 824 924 773 362 923 203 65 526 744 738 251 843 592 566 543 27 896 520 748 284 609 193 137 402 85 192 102 683 477 644 782 238 933 363 24 201 398 748 865 320 750 719 249 132 173 698 797 977 184 166 513 156 462 440 709 94 964 411 931 776 249 332 148 974 209 960 277 211 651 316 350 614 781 257 201 885 422 49 565 870 702 161 431 679 682 854 925 978 511 337 728 4 185 419 493 481 727 756 302 879 5 595 618 63 131 614 712 639 618 936 107 348 298 168 140 138 153 464 580 173 462 917 662 191 998 752 179 749 43 753 856 951 424 226 586 46 410 360 118 745 550 859 436 52 797 7 93 700 207 621 845 7 380 190 215 698 906 164 413 877 904 221 361 676 46 34 42 753 307 511 630 66 972 134 755 664 627 321 416 357 266 250 189 672 4 328 902 467 667 852 215 975 378 902 688 981 883 218 735 624 955 949 739 512 279 35 431 521 876 253 622 568 327 611 653 700 14 64 181 592 993 425 672 456 557 32 782 102 149 294 809 616 71 713 698 425 937 667 19 795 494 629 553 305 362 102 379 589 635 999 95 35 542 770 554 644 244 67 513 38 810 430 942 292 870 701 519 668 435 125 44 115 61 162 528 215 995 502 1000 160 316 438 202 368 331 603 880 109 93 374 138 145 24 227 989 114 839 457 643 48 804 109 591 347 842 86 724 755 905 626 827 472 248 99 122 897 1000 992 171 698 724 167 745 277 455 88 832 147 26 121 423 256 346 139 971 880 797 351 583 277 243 594 382 933 91 737 928 391 455 289 955 955 200 246 848 242 86 836 709 526 963 725 502 994 801 520 86 835 436 955 17 485 266 240 440 811 774 540 998 323 468 919 829 598 803 766 455 119 178 68 250 722 531 13 386 690 761 411 132 931 397 34 294 173 938 729 169 393 119 989 238 381 76 465 493 794 830 942 248 255 284 691 527 315 164 256 188 504 338 994 524 242 904 347 705 195 230 718 385 352 440 995 678 677 719 980 475 885 146 719 99 587 999 726 611 12 679 663 265 548 773 759 37 532 2 601 355 954 489 325 943 648 440 621 291 978 853 57 537 829 505 198 850 558 297 286 88 837 58 419 73 170 443 482 998 316 598 721 417 718 676 294 296 886 310 549 608 477 415 728 946 89 993 652 59 958 376 673 737 885 402 25 861 571 99 904 31 332 325 64 916 309 784 227 795 190 903 65 935 108 824 837 163 914 114 291 699 457 751 215 104 596 115 56 907 720 624 871 470 14 640 480 971 755 338 233 169 109 860 708 323 463 7 852 30 322 661 120 721 230 508 563 404 830 266 656 257 364 764 285 975 415 525 939 838 488 501 514 992 581 713 188 826 6 638 875 734 160 488 712 162 783 763 388 183 289 542 837 639 20 558 703 750 359 558 254 463 640 222 783 769 860 559 489 391 827 10 408 426 175 581 601 331 971 273 758 688 640 784 81 69 520 39 191 7 963 466 842 42 375 455 636 591 571 326 505 183 232 56 610 289 802 45 421 907 279 626 517 30 32 820 462 567 807 724 593 458 933 301 453 708 60 765 214 961 41 760 657 952 349 138 865 831 627 737 942 81 786 838 435 842 282 982 347 197 534 979 49 349 800 31 532 450 855 664 809 539 745 850 553 451 511 84 492 512 52 304 634 9 118 415 448 322 165 489 506 237 913 245 742 885 418 488 421 726 532 333 442 151 736 761 361 726 203 431 331 948 678 633 712 506 53 403 424 983 277 493 140 444 844 357 12 162 512 515 74 508 500 849 400 315 154 200 673 940 425 58 410 140 811 124 891 508 406 357 952 763 494 671 546 55 757 381 591 495 950 190 983 41 828 78 610 313 558 443 130 270 298 325 520 547 927 729 630 429 26 18 285 202 794 993 775 150 620 6 477 861 121 304 932 886 687 524 783 43 954 542 87 557 7 840 880 620 797 690 611 665 230 882 98 870 905 840 337 195 650 719 614 610 680 424 18 497 479 691 116 386 373 469 876 743 839 615 77 672 828 235 411 692 648 117 162 200 103 947 652 397 167 353 786 809 238 585 769 198 130 436 20 580 145 843 875 427 296 268 13 334 902 954 504 750 516 557 162 419 591 752 933 858 301 85 799 10 770 83 516 213 720 35 523 562 526 143 312 440 682 490 689 749 246 165 636 90 574 783 306 889 600 393 207 10 570 849 681 404 324 773 302 203 118 84 230 468 926 187 115 603 621 344 849 528 778 684 778 44 557 901 248 992 474 169 228 796 277 837 655 672 685 415 488 177 280 408 193 662 195 779 565 769 118 339 565 162 167 245 581 929 286 13 771 692 682 678 38 378 463 324 620 873 235 32 930 750 859 795 729 716 622 361 234 908 467 96 770 16 878 951 974 74 918 326 453 972 691 638 517 72 272 696 629 476 360 607 569 356 293 299 916 318 692 776 355 708 296 418 368 201 249 110 502 845 635 573 167 610 988 389 493 862 540 242 436 43 447 204 498 598 875 182 19 702 326 462 119 429 361 671 688 696 975 952 134 2 625 769 644 829 259 737 385 473 750 676 980 281 261 840 214 117 397 432 882 20 295 957 132 265 800 54 787 393 46 324 833 966 862 164 106 919 56 20 962 419 350 501 358 146 663 886 491 626 961 68 576 182 570 957 969 702 641 874 563 303 519 377 976 833 378 806 602 867 190 686 45 848 212 359 723 537 307 756 498 752 712 182 315 434 274 266 900 264 882 628 47 580 197 268 522 792 784 645 46 249 246 60 416 715 856 806 190 165 137 558 940 204 392 574 616 147 161 803 924 491 231 404 663 381 991 477 105 412 533 971 683 328 348 846 351 386 309 75 759 448 75 825 862 135 177 168 237 171 283 990 985 505 174 818 113 743 768 112 395 67 949 22 619 329 610 839 493 428 999 439 533 40 477 421 406 9 932 696 649 92 47 378 376 630 647 366 483 937 692 433 337 172 661 519 18 568 340 816 107 704 847 283 729 402 552 915 471 418 599 86 2 231 625 861 174 332 656 674 741 579 187 282 33 606 388 998 757 94 146 616 121 492 516 107 900 407 875 547 364 691 38 502 929 905 625 565 128 970 464 334 352 738 139 861 641 759 422 865 746 597 529 994 70 965 790 396 891 467 337 791 168 412 462 261 674 282 790 806 675 959 25 363 852 916 393 284 668 370 991 59 728 785 287 562 927 903 655 969 436 628 816 620 602 827 787 51 571 1000 356 52 514 407 266 1 281 859 832 670 940 283 866 514 910 554 363 251 291 954 932 469 208 495 113 248 139 531 343 682 964 214 340 350 384 104 900 764 655 136 639 659 15 976 91 115 915 215 370 666 727 266 717 521 855 800 94 85 773 286 601 182 708 735 774 699 13 384 775 10 200 751 111 432 628 947 249 285 417 241 77 322 163 224 219 152 584 890 751 598 534 261 833 149 734 456 412 458 186 981 96 588 77 266 273 490 236 652 748 583 487 465 28 167 600 524 463 174 582 475 136 652 160 408 333 171 16 751 223 728 506 730 631 148 707 317 416 103 390 240 688 181 283 90 319 914 338 157 573 320 478 44 372 977 557 538 852 705 531 982 961 355 330 124 495 538 813 451 508 582 794 45 1000 762 90 594 11 429 875 853 278 942 310 901 750 703 386 145 20 968 740 997 223 161 340 269 35 471 314 847 206 525 245 448 430 516 223 126 97 958 37 449 93 468 667 68 46 130 768 299 476 500 88 214 68 80 819 52 921 231 341 575 651 456 102 46 495 85 256 255 912 759 695 218 746 702 183 581 277 902 231 112 494 113 984 953 783 395 495 399 916 282 379 771 154 526 825 64 71 880 449 767 21 136 232 830 372 833 348 312 751 876 516 313 733 574 352 574 690 987 718 408 50 975 949 601 348 549 382 986 517 932 848 398 954 496 261 565 216 828 494 767 212 55 255 272 806 606 232 31 969 621 912 836 570 640 930 983 880 730 402 178 154 622 870 614 94 615 467 70 158 381 402 666 264 773 788 149 429 426 425 271 98 404 208 498 888 737 658 973 617 778 324 736 485 134 640 773 192 167 861 586 302 630 796 113 815 861 102 17 52 824 792 652 531 478 853 773 801 779 101 311 496 731 544 288 933 714 826 448 454 232 255 289 738 903 37 800 643 415 288 39 386 885 933 569 726 516 373 804 435 84 239 331 477 74 639 399 658 206 859 982 163 605 968 636 244 248 664 256 701 162 478 366 583 61 149 499 968 507 475 570 604 876 820 135 472 21 683 224 809 102 428 403 506 625 984 533 84 856 757 246 268 228 883 247 820 469 110 36 181 74 597 733 369 389 899 618 984 357 622 283 151 876 186 347 413 64 807 656 633 146 550 456 611 96 556 776 515 279 214 743 650 104 257 13 87 352 371 545 335 719 707 999 291 417 908 905 549 489 318 493 959 494 34 667 338 241 73 480 335 142 9 614 725 675 162 331 483 865 563 42 239 192 874 395 200 581 657 128 693 100 424 602 184 329 207 291 697 423 916 545 818 331 743 880 74 83 783 247 707 976 865 289 312 141 543 303 920 179 381 283 797 164 95 582 475 384 259 437 334 504 631 193 43 282 840 144 829 914 243 896 288 754 351 426 641 157 432 195 95 554 999 629 442 231 554 794 360 3 455 384 79 309 511 33 980 808 792 302 187 970 899 692 638 418 739 131 783 242 117 597 742 765 819 499 986 865 375 415 542 990 819 517 233 122 996 565 913 81 450 104 736 794 248 256 51 219 428 11 688 2 119 431 400 990 406 869 163 213 79 346 521 546 639 185 826 44 208 600 763 22 205 36 233 779 217 662 28 990 20 869 658 125 262 21 802 790 527 157 737 85 316 402 792 876 700 305 691 725 780 830 771 155 391 8 625 948 219 498 691 506 91 106 241 418 990 922 90 643 367 290 654 519 365 128 932 623 823 585 416 298 411 936 938 768 867 797 69 226 166 983 420 817 456 499 54 726 406 329 159 252 873 833 829 622 674 804 786 412 434 875 677 512 2 677 315 855 221 630 274 828 822 356 799 815 877 731 343 207 303 102 150 238 937 204 226 298 188 102 266 990 634 127 481 200 986 409 612 336 386 495 806 376 840 459 322 820 709 119 570 928 780 52 597 286 38 647 869 244 131 317 565 522 58 378 906 559 389 737 556 440 661 358 814 402 499 820 464 168 950 723 989 772 518 869 773 365 445 794 808 582 967 524 95 691 901 256 852 54 565 38 375 172 345 754 9 188 777 322 143 86 92 854 715 762 622 658 473 865 324 280 561 631 423 528 621 608 550 989 453 585 165 357 675 845 582 832 625 107 350 149 59 395 190 772 357 695 928 217 726 387 134 14 331 310 115 396 605 409 973 426 584 371 885 421 288 137 36 526 13 491 809 773 846 295 20 373 404 399 452 507 284 928 380 447 133 515 872 459 543 272 694 979 536 322 503 346 85 885 551 461 364 598 464 363 814 172 39 530 955 532 155 280 483 374 896 241 927 314 20 648 991 877 747 252 617 396 406 931 138 806 613 454 654 445 570 142 454 777 315 843 762 22 773 336 748 880 94 805 959 921 223 599 526 516 829 976 68 857 148 560 2 193 287 311 490 237 13 735 663 478 471 746 7 328 423 431 788 256 255 498 257 335 686 967 577 715 80 365 995 519 864 285 484 933 212 759 882 551 361 302 207 553 673 990 326 743 618 510 506 774 592 364 34 705 525 874 654 661 92 822 409 556 706 738 873 854 403 374 247 13 393 142 621 950 502 850 107 128 257 69 766 473 21 9 792 814 239 455 73 389 313 595 674 503 957 201 459 277 704 618 118 609 801 742 138 622 672 506 457 779 683 577 964 849 815 821 557 86 854 957 516 107 807 284 104 718 532 526 56 861 400 263 515 920 477 437 479 259 389 95 975 768 74 690 868 684 597 276 12 552 8 955 216 48 229 282 559 659 13 413 361 895 912 472 366 864 820 191 908 256 139 474 275 530 448 123 353 688 731 491 420 457 803 337 3 727 883 429 860 239 616 538 145 768 277 404 995 820 841 10 178 452 252 187 67 646 935 923 803 301 464 298 114 493 383 160 998 242 920 907 561 31 686 903 605 8 935 716 986 150 471 223 25 826 976 180 851 517 861 748 115 39 740 815 834 771 285 999 148 207 169 416 188 452 511 317 842 699 335 27 582 107 821 904 413 318 847 819 755 167 257 311 256 692 878 374 620 94 485 490 97 684 911 376 953 767 233 635 417 938 306 677 482 698 366 121 132 697 749 158 57 667 54 240 649 358 531 428 992 613 415 258 417 219 272 658 761 618 93 481 737 711 543 606 493 94 463 408 722 171 76 433 716 477 350 934 704 856 398 397 667 990 518 434 388 26 849 92 329 741 139 169 320 562 946 705 803 725 491 361 468 632 81 953 93 411 391 436 306 314 754 507 148 263 627 845 787 412 394 270 910 568 249 369 147 748 713 91 541 763 713 438 702 610 406 312 900 883 414 799 465 604 463 169 834 52 587 696 691 392 929 717 794 832 452 200 712 106 738 17 292 664 277 349 817 226 992 240 107 5 265 578 853 457 417 851 708 967 301 681 880 156 423 748 787 703 281 885 914 522 230 920 715 474 670 310 425 918 476 430 176 332 272 755 327 103 730 208 800 424 307 554 738 744 806 86 313 360 662 276 890 506 547 569 220 10 637 675 982 193 495 858 882 747 249 737 335 220 115 557 382 532 840 965 109 598 401 475 714 457 502 323 929 933 564 760 269 233 337 539 332 446 563 720 316 780 596 570 373 738 778 811 525 283 63 326 714 751 679 163 718 731 319 586 212 327 429 940 674 601 213 830 931 312 626 643 165 898 812 251 494 626 42 81 449 249 531 231 223 930 71 692 641 432 494 702 932 524 124 382 914 762 417 641 746 669 109 800 229 143 663 910 672 20 493 749 103 684 378 21 33 284 486 872 211 626 937 55 724 84 380 869 315 189 526 142 655 869 774 167 464 135 703 171 566 439 459 393 76 339 715 702 439 543 917 77 296 308 271 696 164 470 786 509 723 850 737 453 110 611 979 833 975 218 667 142 359 425 193 244 936 791 706 890 889 306 16 691 378 731 72 409 304 682 522 208 27 537 842 647 951 715 241 207 243 318 595 846 82 837 812 940 210 840 831 428 357 435 824 843 537 163 153 665 700 664 283 516 829 307 65 343 252 207 142 275 938 447 223 916 117 407 915 20 693 355 749 995 795 145 92 882 668 711 910 619 521 437 84 220 627 209 192 335 200 256 591 901 551 975 470 948 964 374 146 670 602 490 981 255 256 138 299 354 989 72 693 777 970 629 911 632 550 226 895 46 344 881 175 878 38 735 359 153 502 610 421 892 162 606 792 993 804 305 413 380 793 563 506 969 657 71 443 935 551 753 50 788 441 326 752 896 322 545 110 979 340 197 967 506 9 509 322 402 969 941 233 188 149 868 912 107 490 9 828 856 878 801 39 187 608 807 928 8 277 758 525 436 500 646 754 113 897 863 786 450 825 27 783 256 941 311 248 848 431 251 695 299 772 914 605 271 249 106 683 313 478 315 230 911 362 182 829 499 545 96 446 27 933 939 154 231 116 808 887 779 664 203 10 990 164 317 102 529 345 843 539 730 834 614 470 860 152 998 833 69 188 563 245 697 782 842 568 921 503 211 618 295 262 999 224 936 774 253 795 699 940 228 983 590 876 748 156 474 544 256 518 385 578 782 520 961 281 930 311 966 746 799 403 896 976 42 114 355 862 94 445 319 311 189 300 683 976 551 399 873 40 201 970 178 478 513 111 361 643 736 394 6 827 607 349 162 274 265 756 554 146 543 748 604 376 312 217 294 56 334 455 839 541 857 963 422 468 550 442 89 943 978 172 588 712 102 266 28 669 43 738 878 754 969 628 86 981 471 396 786 528 575 499 625 457 297 695 73 226 235 483 783 895 692 661 727 463 134 77 405 513 265 522 632 811 647 768 668 853 237 148 999 362 251 216 880 799 696 95 828 451 994 815 702 523 140 111 157 65 33 512 555 543 64 669 246 278 222 630 904 198 602 93 631 897 849 525 505 673 413 144 820 617 848 119 126 403 718 840 636 303 133 915 236 208 552 444 125 561 147 815 153 331 746 223 21 61 326 353 427 201 143 854 416 536 460 939 677 676 177 528 860 765 269 636 377 282 388 79 272 66 780 211 975 236 714 481 986 890 116 555 730 587 323 67 207 355 109 592 929 771 240 205 937 877 111 748 978 214 161 675 515 577 10 410 274 77 557 235 386 823 475 953 93 460 162 450 124 221 984 340 463 794 182 581 926 737 302 13 586 594 331 430 304 389 621 594 65 710 6 654 823 951 81 439 582 526 352 648 612 234 844 290 958 156 929 956 48 752 525 747 394 992 812 884 804 878 55 467 890 469 394 40 923 245 424 64 307 43 446 42 939 518 136 233 541 470 409 862 888 597 267 154 5 936 359 50 420 709 625 508 755 637 111 187 494 562 980 187 782 423 366 161 449 740 179 870 479 244 933 879 455 482 167 798 573 434 816 128 304 737 362 187 904 894 557 707 301 2 773 56 247 92 732 154 667 750 807 116 283 446 445 586 772 7 306 113 930 11 471 965 601 662 66 375 700 201 220 524 516 181 380 216 873 923 730 279 54 425 974 438 340 30 198 127 185 51 822 78 514 669 274 903 213 228 147 404 512 972 636 73 759 757 304 137 760 839 692 710 368 6 185 827 864 291 43 414 243 767 136 12 374 830 121 175 755 714 387 88 548 696 123 284 5 414 674 608 506 926 927 561 259 632 946 695 571 25 642 647 85 251 789 454 456 670 129 408 251 889 436 538 843 682 580 714 274 100 163 360 366 285 804 522 130 908 436 428 112 580 971 437 569 587 932 998 715 458 819 116 315 857 700 823 161 512 576 47 293 194 771 336 698 618 968 846 508 529 699 528 65 827 717 735 506 885 196 956 865 948 337 224 431 389 352 402 689 100 943 9 727 415 508 364 815 269 888 848 559 185 818 380 954 337 872 610 883 828 184 600 951 423 904 7 776 946 395 80 688 717 159 815 802 10 159 365 421 186 569 786 633 27 839 10 432 799 256 335 251 7 56 395 577 972 77 56 967 525 827 7 406 440 799 632 508 161 907 674 923 926 817 439 854 584 234 601 156 985 579 478 563 728 712 915 941 321 628 152 577 312 997 166 474 289 620 404 133 560 682 494 348 644 623 508 384 559 695 427 289 957 346 456 446 335 455 495 768 766 275 723 20 840 496 473 694 440 171 958 550 654 630 155 255 85 391 16 986 341 277 12 469 746 9 170 486 823 612 727 613 602 213 414 387 916 468 882 558 997 254 206 136 146 735 860 962 919 294 373 886 415 523 63 985 957 460 27 419 200 249 162 439 430 116 552 407 476 469 316 534 966 833 746 963 776 7 218 701 688 739 258 470 160 590 672 874 919 757 959 964 831 772 436 16 551 647 727 389 780 481 643 322 23 777 657 578 482 726 334 407 717 916 698 179 299 299 641 437 257 16 34 108 968 956 918 526 29 773 980 69 930 953 843 426 940 995 907 417 799 818 193 643 780 44 72 468 984 651 576 73 386 236 774 560 484 600 346 307 877 283 676 317 454 338 164 527 345 263 464 439 621 160 309 485 659 718 914 856 548 492 542 529 602 637 47 414 257 76 295 12 141 937 694 71 4 805 215 126 223 337 768 468 641 331 814 74 638 831 706 203 655 751 228 881 42 527 2 513 881 486 154 982 719 151 127 105 238 114 898 718 401 310 59 713 327 995 503 705 904 645 666 760 944 915 780 341 601 504 852 286 39 455 307 431 505 30 527 58 350 920 512 342 825 134 600 942 62 897 269 479 720 864 509 579 307 792 987 571 735 827 27 608 164 455 606 146 690 427 323 680 588 862 84 123 709 226 72 455 415 298 656 41 895 418 64 377 662 628 898 432 611 451 657 236 364 302 898 832 365 73 980 755 970 880 758 629 906 545 111 452 937 619 293 40 513 608 734 234 402 408 96 62 680 216 991 18 285 789 407 392 44 980 163 598 752 183 177 393 100 150 264 970 469 62 604 961 235 639 45 500 194 296 240 662 748 112 307 152 608 314 299 262 877 120 653 529 979 694 841 286 138 654 668 366 322 634 102 420 264 410 465 456 487 805 429 459 404 19 904 658 630 60 123 594 412 496 875 743 417 858 110 619 22 891 219 57 4 184 970 119 451 15 259 327 503 699 526 145 409 643 692 490 150 463 767 751 501 383 641 353 881 34 701 90 22 645 166 502 32 125 812 154 389 664 673 346 958 298 456 89 34 947 682 492 844 957 396 253 900 86 59 188 856 378 32 55 305 391 202 416 342 130 942 428 737 63 933 837 417 589 993 204 667 562 322 422 847 791 54 374 243 371 737 418 251 181 157 886 531 225 805 48 959 240 313 446 561 778 811 518 145 883 666 58 777 67 10 821 610 805 415 608 665 925 356 404 768 204 939 35 558 841 774 607 13 864 479 849 456 654 684 226 736 76 163 200 372 404 447 702 284 581 54 486 193 38 834 943 373 459 327 273 802 576 779 756 475 228 199 587 402 424 902 452 612 714 624 882 638 41 650 481 79 417 890 934 958 864 81 610 189 725 657 100 113 321 102 854 865 740 382 785 550 473 803 881 239 518 894 640 540 576 563 983 795 778 110 497 447 364 595 679 224 378 722 832 202 171 100 223 71 498 674 372 874 280 614 789 841 3 772 887 207 912 269 859 505 807 852 132 736 787 501 398 330 408 598 986 251 615 813 729 368 393 259 4 986 608 542 219 336 489 741 684 604 977 957 332 506 470 975 165 408 625 459 529 427 778 941 559 852 489 550 274 322 395 575 925 739 66 408 537 516 417 790 231 370 571 367 679 110 757 366 168 799 975 384 819 245 812 88 641 782 84 911 722 120 650 338 427 96 373 123 59 868 780 40 546 620 249 34 793 503 230 937 705 94 745 107 9 26 974 258 857 76 481 821 783 710 189 988 865 596 484 150 321 356 15 711 366 240 498 344 587 982 808 471 384 176 102 877 536 877 567 285 416 336 786 642 500 432 923 635 384 292 280 150 578 358 315 429 945 980 404 720 784 926 192 804 437 199 406 410 241 277 884 498 807 962 32 633 753 236 655 874 525 990 835 532 8 727 751 336 948 823 856 70 979 665 176 344 829 734 431 508 741 750 304 454 559 53 531 596 24 173 305 598 463 440 964 706 455 890 783 661 253 821 309 794 846 978 616 91 281 522 634 724 691 753 544 281 733 442 425 39 973 735 492 28 732 742 714 283 708 464 422 621 702 287 868 718 598 723 446 625 372 185 744 883 780 884 433 358 553 21 955 731 522 568 550 427 487 138 113 403 651 721 844 733 61 193 767 789 67 684 693 318 125 306 395 505 318 131 547 656 655 392 958 933 547 44 328 441 177 53 239 362 425 239 944 599 477 342 428 274 910 428 790 850 40 499 838 575 776 29 744 922 352 553 588 619 857 99 39 431 749 680 582 968 768 740 752 169 237 537 29 42 793 853 96 744 936 156 726 651 628 421 768 228 279 773 812 354 865 74 911 37 627 859 303 641 143 162 351 924 624 275 517 443 407 347 454 498 703 811 841 715 25 815 829 363 386 533 413 97 452 667 92 368 349 381 719 363 813 970 909 223 877 115 460 705 313 714 452 794 653 783 184 510 898 284 562 999 656 53 95 196 580 649 196 29 449 442 870 332 457 694 949 191 703 813 979 590 211 148 602 423 631 845 55 757 677 874 319 324 35 837 513 297 803 970 87 419 325 26 734 644 293 764 35 62 760 540 59 854 809 631 115 86 364 241 751 997 94 921 527 439 543 159 384 548 305 222 589 633 95 209 463 668 853 968 980 247 731 141 277 660 906 569 497 506 853 339 207 170 570 439 31 650 268 57 476 200 64 973 310 166 434 718 134 205 778 868 457 558 196 856 132 513 79 407 557 545 579 31 895 494 253 159 656 40 85 694 432 166 804 787 407 771 866 295 306 673 147 633 699 431 422 755 431 40 673 474 396 832 700 554 525 139 76 968 701 741 25 172 709 599 624 55 778 495 667 497 634 406 391 814 238 894 737 853 416 58 453 339 756 41 350 983 189 815 11 603 787 274 737 614 587 842 625 783 697 88 64 662 730 194 14 120 652 987 439 510 895 336 721 956 413 532 880 886 41 925 446 714 894 895 621 841 807 156 334 750 133 659 761 662 240 80 169 712 168 681 506 319 241 5 772 70 338 960 751 210 995 620 454 347 252 863 997 624 446 61 490 137 844 361 922 524 294 960 406 578 331 956 551 597 399 784 350 489 689 695 924 97 794 271 272 848 893 913 46 756 922 554 187 476 243 887 19 138 3 461 291 428 612 193 984 996 268 381 861 916 161 670 218 829 788 522 484 771 427 758 238 884 807 316 889 264 450 157 534 786 231 657 724 829 692 431 434 732 918 533 78 564 970 588 14 896 304 936 623 399 275 985 369 141 774 664 816 405 890 365 354 125 249 744 794 5 56 603 584 804 143 58 647 486 510 407 328 957 123 82 410 661 759 591 551 206 466 384 714 317 791 302 343 219 584 32 362 828 379 2 469 67 741 56 894 287 818 712 945 876 663 701 855 400 863 376 233 147 212 227 948 846 210 580 589 501 854 253 939 741 974 119 956 578 300 379 558 367 39 731 191 441 943 534 80 216 568 34 219 181 288 266 10 883 934 777 294 652 244 29 357 279 648 783 335 39 694 1000 734 409 906 275 568 18 359 215 378 568 523 398 100 97 905 578 556 438 435 839 33 83 419 189 556 503 679 136 876 554 690 78 216 963 798 464 810 929 431 399 591 512 244 491 472 613 742 544 784 832 166 278 140 926 488 344 771 286 457 82 30 427 619 445 174 515 956 645 212 198 530 563 137 614 923 377 999 596 308 101 557 626 963 391 818 12 524 159 201 802 233 76 86 884 816 232 479 224 355 743 919 709 668 692 36 158 595 747 611 52 724 473 538 67 291 423 120 892 375 488 796 869 238 660 857 874 411 152 219 584 11 613 253 666 917 223 180 763 740 485 168 882 858 292 734 531 668 272 565 266 814 730 886 184 448 16 126 318 977 284 950 171 944 523 740 739 390 922 321 900 943 543 531 430 469 318 484 472 414 65 909 167 339 980 289 304 463 434 803 980 921 801 250 320 902 311 261 975 288 798 312 814 411 527 434 472 379 297 211 807 282 936 316 991 509 971 921 828 882 62 73 573 729 771 314 916 798 232 868 418 779 93 341 898 516 391 979 192 601 18 957 892 540 530 636 522 828 518 834 580 215 358 846 167 357 940 97 129 273 466 179 144 286 964 562 427 342 75 27 735 387 762 842 431 626 502 926 956 118 230 908 158 103 967 841 732 743 784 502 43 208 538 476 787 759 4 365 136 278 328 458 449 91 198 55 249 518 773 18 71 899 155 288 235 800 836 463 580 149 721 463 701 290 589 334 758 61 348 886 321 634 394 298 667 344 407 427 90 639 312 31 385 945 795 453 955 197 229 150 193 428 341 364 439 381 711 882 406 881 710 924 960 825 564 144 300 556 135 453 938 583 490 300 646 304 697 550 878 248 261 321 869 101 302 827 241 978 900 463 317 694 879 126 660 216 80 94 495 687 582 621 196 482 470 507 426 326 801 752 315 1 497 327 793 219 191 925 860 618 418 813 618 623 401 40 597 558 798 909 544 120 866 423 220 358 938 592 750 968 43 880 561 44 341 406 712 158 955 889 370 47 209 169 995 844 949 795 643 216 20 927 143 869 324 270 751 41 726 865 542 269 75 777 833 11 551 254 980 873 956 329 102 20 497 844 149 429 535 231 117 670 119 721 996 1 805 31 883 827 858 63 639 201 903 12 995 995 984 937 49 768 564 603 114 878 763 983 519 411 120 615 443 547 30 948 105 386 663 286 278 790 478 184 379 928 545 400 101 854 769 103 497 481 651 497 512 654 252 732 486 517 49 224 552 167 700 541 966 315 158 42 865 791 583 786 245 421 527 267 802 712 966 766 112 960 596 507 332 150 733 594 365 690 78 236 284 185 529 140 950 825 70 65 260 25 471 230 407 865 810 201 764 891 213 150 426 856 841 132 935 513 455 345 503 75 49 386 520 288 527 690 130 391 839 730 594 717 784 703 948 937 533 341 894 724 867 533 468 341 218 331 76 687 18 131 902 783 946 602 76 680 793 171 269 525 264 336 289 251 809 490 305 865 56 15 411 504 932 573 38 521 222 758 795 703 185 364 2 8 157 134 415 993 245 606 777 360 174 281 241 583 783 734 866 519 141 806 366 279 976 914 839 616 148 316 311 147 478 717 924 197 205 14 210 285 594 271 921 411 200 386 477 144 149 866 998 785 946 508 989 226 806 298 849 800 928 326 274 143 382 970 791 73 287 933 515 523 28 115 148 352 642 994 549 170 767 786 954 141 841 59 789 31 530 655 764 203 178 818 346 887 397 974 866 231 118 562 551 670 520 288 469 782 293 103 410 707 29 318 514 494 218 871 509 851 367 859 753 229 43 582 396 420 479 680 427 334 509 784 875 307 35 339 562 862 168 162 196 532 503 649 114 942 651 930 583 188 648 238 371 659 282 354 884 520 813 32 242 422 716 3 151 617 575 134 113 608 498 652 850 609 309 888 894 287 330 329 1000 129 138 74 333 709 340 402 883 251 834 861 213 386 110 231 920 82 350 993 568 789 210 853 271 444 97 624 996 348 456 375 871 806 721 639 492 557 978 209 896 494 109 929 508 705 34 838 32 841 801 497 201 393 330 870 196 660 668 509 567 986 183 29 886 145 716 468 875 840 398 433 741 751 76 760 160 241 938 51 334 981 473 712 602 450 28 894 894 577 330 286 807 829 263 72 814 78 527 364 686 162 703 980 443 644 494 425 823 141 926 551 226 983 389 403 617 698 294 61 237 713 374 153 668 22 84 84 551 515 192 976 683 954 629 500 223 296 788 621 313 77 736 303 54 125 981 963 214 649 975 683 536 604 49 343 189 457 205 850 73 170 831 456 942 149 246 133 221 716 687 624 243 921 731 313 545 229 567 707 902 933 466 883 220 413 37 367 273 216 500 758 695 630 2 531 616 114 980 184 589 264 273 755 630 205 113 446 489 405 896 841 362 265 650 627 723 211 593 972 71 262 444 90 229 879 532 373 283 120 520 439 495 145 770 936 649 210 904 819 78 289 368 219 639 409 449 440 203 580 423 825 329 49 264 804 215 103 989 712 537 448 933 373 72 781 48 700 409 228 999 453 588 236 933 182 23 374 972 878 917 904 426 868 845 245 524 325 24 736 730 705 710 223 794 926 882 801 439 851 841 414 598 739 740 268 109 590 446 802 543 331 308 312 476 254 522 369 409 271 74 160 645 112 543 621 433 205 585 233 285 149 910 512 180 404 472 762 611 851 822 757 856 249 56 456 344 741 36 653 505 457 813 394 172 482 511 130 820 704 970 781 366 273 260 189 953 89 765 514 942 378 352 448 878 536 463 604 142 285 449 713 670 674 876 246 959 439 940 982 550 908 129 433 487 169 142 790 999 70 635 818 554 136 869 903 134 626 581 994 458 838 222 992 503 708 318 436 448 1000 598 764 750 576 295 226 172 109 433 792 670 497 213 358 503 480 121 652 881 820 639 414 479 578 33 934 828 711 891 423 112 157 800 552 389 42 909 719 194 539 181 188 428 9 805 734 824 263 708 241 37 787 799 514 529 273 856 627 472 318 963 876 187 550 689 889 801 90 767 628 224 786 347 358 817 286 48 257 936 652 899 951 707 928 139 764 640 249 216 400 671 109 39 800 6 464 710 113 533 203 168 137 44 296 891 154 299 855 879 383 333 619 578 34 92 897 537 402 856 43 789 6 38 846 700 436 362 838 901 475 356 94 57 294 652 437 518 798 419 468 30 781 786 385 887 83 127 677 150 223 4 41 53 422 53 627 359 532 833 695 417 500 153 100 345 825 91 71 552 82 62 223 868 156 830 717 332 977 955 420 973 832 60 168 694 898 254 855 513 353 994 76 179 860 363 137 807 120 796 119 850 363 759 604 708 258 10 726 936 824 256 26 397 192 736 707 358 810 429 768 673 457 464 802 817 435 950 369 967 435 547 282 145 101 814 315 457 197 254 12 883 28 230 925 967 181 559 967 207 918 645 405 906 92 268 900 901 865 34 566 325 494 812 275 406 873 186 978 144 889 997 34 619 440 666 534 828 268 614 902 577 879 829 681 662 500 566 519 626 409 707 172 878 104 551 679 358 915 362 518 782 791 159 520 235 307 315 732 223 991 945 870 564 264 150 902 241 688 25 424 457 1000 152 197 972 431 654 239 608 195 900 589 781 221 684 677 354 920 993 474 277 837 992 902 933 792 171 300 528 19 851 290 66 158 474 199 106 712 5 70 372 167 84 66 2 152 580 929 442 671 690 114 317 282 133 244 766 481 864 271 945 617 57 540 708 690 330 839 990 769 897 381 207 497 454 26 176 325 503 155 796 121 1000 882 706 503 423 710 897 240 941 396 849 538 11 680 406 786 558 69 210 31 794 171 733 408 457 201 337 473 763 745 938 160 164 903 367 547 721 465 156 665 675 239 641 753 56 464 709 615 872 869 250 891 950 437 121 931 646 403 12 655 789 670 713 136 751 124 452 865 784 458 72 149 945 29 901 654 387 869 684 515 865 375 852 658 613 998 401 624 202 74 592 259 830 408 969 228 507 116 69 32 81 121 41 346 188 415 920 820 855 658 320 613 447 496 458 872 412 693 664 306 470 294 746 835 812 61 608 313 822 160 288 969 340 329 273 710 224 278 105 549 311 573 962 482 772 635 715 625 977 304 644 344 339 587 857 181 102 859 263 173 248 43 735 196 634 64 775 34 754 283 140 263 341 224 4 672 809 635 192 229 207 200 392 525 664 67 954 45 421 410 764 463 199 737 930 412 388 663 405 132 979 170 841 14 529 557 119 965 781 358 688 230 785 829 241 104 409 1 358 318 566 385 174 467 467 888 125 141 565 970 769 530 683 693 139 774 800 17 341 255 823 335 519 75 103 678 235 280 668 905 297 450 632 99 340 301 825 324 353 902 88 80 595 480 403 87 785 445 798 429 772 628 466 369 514 449 359 699 3 709 25 530 978 590 385 368 711 411 67 439 272 763 712 12 497 971 407 539 235 861 641 84 761 954 515 860 204 846 905 498 758 618 218 517 375 683 281 79 432 721 343 942 762 203 495 702 231 904 53 862 154 481 586 786 546 458 138 736 431 722 256 908 498 547 585 665 199 793 111 337 36 714 768 416 521 202 208 738 433 372 432 144 54 30 26 897 154 558 995 15 623 959 494 613 697 898 577 279 187 635 834 149 339 720 12 206 57 865 241 267 333 672 217 643 821 262 617 18 440 783 187 237 800 380 546 28 866 861 89 318 818 734 915 661 69 509 797 653 108 46 883 576 656 822 711 163 848 258 377 162 257 621 361 361 684 701 961 743 894 726 183 741 616 712 762 250 962 899 758 644 803 556 698 219 424 195 715 341 795 232 311 516 404 718 519 774 841 322 187 981 939 302 61 16 627 677 615 466 136 659 717 335 644 740 621 622 684 375 907 682 66 764 924 645 170 955 178 327 809 896 186 809 834 138 765 64 821 794 725 515 916 745 59 414 20 631 607 462 98 587 772 506 799 645 849 68 586 761 952 264 479 576 233 155 703 983 949 707 791 135 261 376 736 359 458 793 73 851 219 691 610 982 163 455 387 982 981 133 69 31 999 136 925 445 411 290 98 926 813 986 612 138 672 727 255 698 448 75 896 539 91 645 679 671 140 713 84 309 705 276 226 687 841 129 834 792 101 892 10 939 943 948 429 430 994 397 812 582 551 186 130 766 161 340 277 570 128 914 710 72 195 723 369 288 891 373 107 35 317 854 721 516 781 724 479 55 774 927 389 308 96 955 105 585 681 317 86 742 852 253 119 436 262 63 858 341 283 157 890 441 250 249 451 311 224 262 269 98 269 641 704 535 433 189 88 699 289 283 733 624 224 203 73 310 778 460 170 905 921 203 400 177 62 468 757 33 106 54 567 962 688 39 692 121 321 743 323 543 710 498 151 854 993 546 842 834 652 933 985 849 132 439 92 359 355 728 41 832 492 689 777 642 29 915 448 727 357 800 354 194 225 549 302 288 227 430 728 474 115 281 906 495 501 770 94 461 445 398 122 744 297 612 219 392 779 925 739 2 401 58 79 769 807 738 240 570 240 692 14 221 243 850 293 362 103 933 408 904 417 692 593 871 913 800 772 464 342 562 933 501 473 619 543 646 605 992 151 608 424 264 559 178 233 936 1000 3 946 78 816 741 23 916 790 766 347 300 783 85 274 630 902 396 192 938 111 488 240 479 98 272 150 641 972 117 815 181 774 768 425 198 543 850 110 46 396 851 721 691 661 120 205 965 873 772 185 39 411 403 16 519 840 997 160 651 612 118 797 638 988 920 14 820 201 100 228 211 166 910 775 400 217 352 597 416 674 145 521 751 825 256 732 56 99 792 763 18 979 906 291 918 785 521 43 838 98 335 586 578 758 73 284 252 2 436 391 516 737 934 983 439 496 736 50 200 211 288 222 152 913 85 684 818 777 623 235 968 777 283 480 393 736 719 27 837 890 674 502 315 782 487 122 15 988 207 321 751 463 568 480 85 312 99 619 649 792 56 739 153 691 541 798 42 848 799 526 460 737 867 119 541 705 761 518 201 872 96 645 994 299 727 185 926 621 739 143 673 369 364 144 398 749 215 804 705 73 421 417 25 20 128 485 512 616 730 319 961 915 699 761 547 555 240 244 199 761 730 89 925 868 183 5 483 295 361 809 71 445 435 102 594 353 492 417 384 158 366 528 903 8 25 934 335 341 468 477 384 544 546 63 120 566 31 140 67 134 557 598 67 92 166 756 785 645 436 492 97 943 609 576 99 516 995 916 676 194 881 740 453 925 430 902 165 243 175 247 148 715 927 640 233 826 897 860 431 456 177 647 189 810 973 804 288 351 560 573 384 600 560 922 560 25 390 878 90 754 758 224 676 141 833 881 957 754 725 122 909 693 559 602 735 549 912 200 273 190 870 261 50 36 47 859 86 612 609 534 551 897 68 827 41 284 386 317 642 889 942 75 796 975 679 700 51 913 839 745 875 629 216 995 2 366 315 738 799 70 892 470 409 174 697 815 1 339 577 956 684 736 490 704 209 56 38 440 679 34 372 165 811 616 981 146 895 792 556 780 424 325 173 690 895 322 502 250 126 353 923 723 376 80 703 196 521 943 71 671 220 855 273 1 798 670 637 673 294 325 228 175 810 499 742 607 432 239 189 213 340 624 948 882 41 265 112 568 382 651 201 77 690 296 794 174 976 544 234 92 436 382 830 596 484 861 772 91 474 946 289 6 115 61 520 700 604 853 603 157 454 266 425 593 101 59 55 474 564 531 334 839 972 220 423 660 412 65 215 551 632 688 756 416 211 980 951 782 823 161 976 795 705 312 441 698 361 962 314 358 113 740 759 872 844 686 930 832 943 498 499 483 624 961 632 882 523 480 74 651 610 83 744 45 534 940 482 258 481 294 399 113 549 899 893 63 742 195 877 789 595 126 912 230 227 409 826 517 932 902 104 901 852 222 514 804 209 9 218 57 978 784 247 300 561 17 708 81 196 121 81 257 125 442 598 231 494 784 979 993 860 275 838 898 226 695 162 672 691 538 525 648 513 902 306 367 559 376 798 974 750 931 962 451 983 726 74 968 840 292 691 568 477 95 828 944 638 82 572 167 371 970 297 426 917 722 245 959 209 934 100 316 78 913 664 345 914 1 491 119 108 594 42 509 543 175 182 354 769 123 445 321 482 490 160 762 720 566 849 767 337 651 141 991 168 727 6 503 474 26 843 668 859 984 985 633 354 733 115 954 912 29 546 796 214 219 622 539 693 705 969 447 410 830 597 436 72 542 754 766 806 898 996 283 471 386 581 111 106 533 6 820 868 688 801 748 926 314 625 406 932 314 389 524 352 607 510 38 303 380 411 456 708 436 54 516 818 229 704 346 304 116 735 554 53 893 306 947 589 256 16 224 941 667 264 741 101 771 67 511 940 666 785 73 387 366 878 29 926 547 494 546 328 704 354 732 63 730 14 791 429 830 807 870 303 725 140 914 674 942 111 82 907 623 2 92 388 408 721 497 234 903 849 846 719 220 729 485 401 131 440 835 426 94 530 564 732 626 568 617 665 783 551 66 508 333 643 664 396 767 289 439 719 207 270 412 502 697 389 889 667 392 927 922 722 839 196 321 107 769 411 446 299 725 441 967 800 821 451 386 788 626 468 135 314 512 906 963 205 923 512 530 115 812 869 123 318 874 317 47 884 849 765 272 563 430 396 597 618 402 529 236 807 369 44 827 658 938 481 673 602 657 105 444 137 361 270 936 11 411 270 268 356 154 449 257 25 395 458 338 601 301 337 32 262 899 148 588 211 980 208 801 268 831 193 369 158 344 419 441 157 359 499 963 776 719 280 568 859 723 920 251 700 213 309 513 809 261 527 799 650 198 803 380 966 553 474 933 191 787 198 156 517 152 447 526 81 19 269 160 976 450 778 45 254 972 601 892 885 329 866 851 298 91 753 743 151 856 198 416 683 20 297 176 923 923 509 67 507 6 116 4 501 983 426 588 874 748 679 688 730 328 794 846 481 656 561 692 680 787 93 261 101 708 870 767 19 338 846 756 938 750 449 216 541 107 472 421 55 617 218 133 666 491 433 131 167 312 155 226 159 885 53 792 900 388 178 93 822 820 562 450 675 366 606 465 980 232 373 958 210 987 303 704 224 70 848 576 138 212 421 801 867 500 567 759 812 776 509 288 99 448 392 805 11 650 386 444 717 713 923 622 24 147 858 429 902 211 262 907 728 807 31 653 753 898 776 42 202 894 719 911 329 432 355 559 679 786 743 220 698 821 855 445 846 827 638 852 374 948 541 506 413 271 552 966 152 545 305 700 753 229 21 676 189 895 306 223 60 435 1 822 836 693 74 345 364 830 652 450 873 337 356 469 977 115 208 313 559 508 190 94 599 215 650 370 544 85 771 61 4 738 411 73 915 311 938 702 821 434 957 533 777 838 707 506 803 21 713 371 67 204 13 424 353 4 340 301 307 529 505 465 852 475 632 585 972 263 279 265 24 691 337 826 901 929 729 488 175 836 521 584 169 153 172 593 28 908 742 766 763 542 367 434 293 951 487 460 770 378 877 291 841 583 208 517 743 113 363 824 808 360 986 237 61 798 363 270 561 151 250 204 393 3 693 962 180 50 666 499 794 150 270 942 16 21 339 929 174 654 305 157 754 413 509 435 513 32 462 940 764 686 975 61 396 391 184 546 27 448 428 44 25 836 281 937 656 537 380 47 560 844 959 544 496 420 477 529 28 975 358 377 836 852 343 418 632 458 119 849 135 68 229 957 127 326 184 736 638 630 713 96 369 586 178 238 292 640 685 38 818 519 908 511 29 880 107 550 895 910 818 333 252 392 227 443 192 748 49 761 60 307 389 146 704 120 261 233 507 87 359 876 175 482 443 289 62 114 432 508 817 415 428 272 101 917 370 648 600 102 553 74 476 590 133 847 645 411 291 432 204 703 177 233 211 676 939 68 36 885 479 115 273 330 268 294 394 975 189 357 958 854 572 353 862 883 779 498 555 278 665 531 412 408 741 915 559 992 672 553 486 843 961 509 657 797 824 538 571 96 154 329 735 730 779 472 474 658 322 152 339 624 452 678 965 831 707 166 95 249 10 515 534 90 229 628 107 746 313 167 632 524 322 362 792 858 585 588 146 273 781 453 248 738 946 24 935 909 481 223 154 268 445 510 202 423 577 513 96 571 869 583 687 75 861 340 401 913 474 242 471 132 40 179 119 754 179 31 375 950 961 33 432 884 716 60 853 297 110 828 480 240 327 890 323 200 235 543 227 225 95 559 530 488 283 666 941 568 479 293 514 338 231 538 87 199 946 135 592 336 972 465 323 405 775 194 397 613 994 75 400 718 385 941 524 278 436 180 234 88 159 691 563 763 928 905 632 545 36 895 237 586 513 708 343 211 825 631 222 982 775 496 388 124 936 546 750 388 846 7 820 590 448 627 430 573 97 574 392 486 720 170 75 851 131 289 425 536 962 771 567 96 45 406 917 155 829 958 648 213 226 538 685 684 382 827 117 730 304 15 488 50 86 262 956 169 173 925 942 33 575 39 401 593 430 217 191 33 7 292 653 835 374 813 14 144 785 494 358 235 801 488 37 269 211 79 569 775 130 717 798 137 77 387 971 756 317 100 613 615 378 330 243 595 632 936 184 670 601 191 144 29 644 275 625 224 620 117 810 57 685 826 889 385 940 500 306 82 793 376 440 449 63 840 485 261 13 91 698 761 556 68 743 956 937 861 383 400 755 836 567 301 788 879 566 564 980 65 47 942 694 399 620 508 162 786 165 958 992 38 481 701 523 478 103 518 590 962 737 13 416 87 97 506 244 159 786 922 169 814 878 723 778 402 401 832 398 118 901 857 895 359 388 616 246 890 725 908 124 16 86 166 560 176 976 303 952 949 840 433 227 497 405 7 652 988 665 611 119 481 19 600 346 35 152 563 800 659 660 873 456 239 942 454 431 351 580 110 967 716 744 465 333 4 414 530 215 563 565 754 71 69 899 400 547 132 809 359 729 916 843 460 639 672 40 624 678 86 411 171 94 166 794 205 808 391 461 360 953 896 674 660 9 160 579 338 407 642 881 621 427 22 275 803 127 409 884 179 942 816 811 142 546 180 91 463 361 724 945 996 893 475 833 943 315 565 543 641 464 169 528 388 170 923 736 457 535 835 871 728 896 790 270 104 978 638 401 796 942 415 476 624 217 691 123 945 362 765 248 89 482 571 986 39 265 48 977 739 630 980 606 408 72 872 91 539 36 980 127 803 614 527 871 752 944 845 195 750 12 849 78 854 743 660 766 905 598 462 836 494 829 580 161 996 636 976 444 202 7 390 538 717 159 942 927 256 594 936 980 163 939 87 36 803 434 278 319 203 43 200 7 998 26 249 598 660 291 487 396 356 861 480 182 508 254 368 45 432 474 293 544 746 287 698 86 844 284 662 189 777 389 793 315 656 378 699 210 920 337 350 332 115 335 878 612 280 881 406 168 17 251 142 487 912 857 248 400 252 115 377 241 824 361 29 426 731 676 299 257 985 334 968 198 258 291 638 240 283 774 778 891 794 761 657 428 395 582 493 779 947 556 709 914 158 215 618 709 748 729 3 802 883 235 934 935 970 378 740 937 10 383 309 44 149 927 777 18 800 791 665 98 861 435 294 254 800 821 667 376 943 832 665 928 510 397 169 648 170 463 744 697 798 145 167 95 609 737 653 106 386 497 773 910 362 857 900 120 652 637 499 320 88 887 335 950 655 426 73 45 440 309 262 556 746 593 115 118 973 257 660 867 147 11 333 695 584 453 923 713 687 889 588 249 711 854 38 852 482 292 843 165 392 172 470 250 533 212 211 928 514 801 296 565 857 670 574 847 494 909 402 322 571 614 943 667 102 517 769 156 347 741 270 510 434 743 131 569 538 98 319 973 742 955 334 406 477 653 631 450 407 151 722 25 707 729 581 812 674 57 820 718 92 596 917 5 197 174 343 485 638 36 511 760 359 791 4 986 892 327 228 291 750 155 791 94 162 971 206 532 149 998 398 357 976 124 466 299 387 865 122 684 892 939 427 354 991 531 534 681 213 695 328 257 463 604 805 467 581 925 773 686 594 181 696 743 24 229 480 759 265 59 224 876 357 142 701 291 570 813 648 569 960 204 432 2 34 416 460 758 886 489 411 333 224 222 974 236 19 610 258 254 534 966 108 457 495 446 242 503 781 165 446 907 329 26 120 714 762 706 939 923 66 394 904 359 171 87 503 70 274 897 634 214 785 110 676 306 273 17 698 860 998 319 793 375 836 302 194 376 52 64 953 533 173 987 483 526 736 200 255 949 375 159 520 952 286 605 725 510 369 615 878 318 712 447 264 742 401 622 100 259 654 926 603 377 197 799 210 804 407 288 560 120 335 21 943 549 854 667 88 487 532 492 811 969 413 740 215 124 218 68 929 348 44 278 454 74 998 431 362 866 420 883 629 348 506 884 514 930 110 647 97 271 169 337 35 508 880 554 212 456 570 916 152 122 454 857 15 197 957 856 378 172 490 277 645 248 732 875 656 341 301 250 816 178 266 376 551 326 954 664 140 836 448 744 566 409 482 387 803 54 496 90 675 47 327 750 734 925 650 458 859 652 438 236 27 11 281 615 431 922 698 552 491 371 346 545 396 189 474 362 922 69 618 570 583 949 36 288 717 756 879 492 812 806 842 788 975 772 229 967 992 652 155 19 960 369 103 138 953 682 531 688 202 654 78 402 350 1000 938 983 19 584 501 296 400 102 705 50 400 831 428 498 536 311 4 168 713 584 945 898 607 607 989 468 989 817 373 491 628 563 221 24 14 563 57 109 16 601 223 195 941 211 821 423 488 143 941 159 582 370 632 80 268 646 345 175 878 554 775 473 268 109 579 564 978 781 641 227 324 942 412 930 71 439 425 232 793 709 548 643 562 737 937 974 682 755 398 446 915 419 261 147 347 262 511 463 444 788 851 767 581 146 406 216 871 916 134 429 923 862 382 209 319 305 788 11 926 966 651 790 518 67 581 11 745 213 84 843 904 104 59 461 227 84 310 249 450 543 823 922 504 97 454 426 428 656 764 151 966 168 199 122 960 193 816 644 243 755 477 662 508 182 610 822 961 35 840 178 140 201 938 820 524 240 979 458 394 576 634 673 226 47 134 850 385 852 163 728 148 345 234 127 428 614 962 568 818 738 167 968 535 442 924 777 597 734 171 19 193 812 770 902 670 883 637 560 419 452 718 420 62 75 895 104 349 343 127 131 776 539 406 172 81 775 710 190 948 248 852 279 975 815 987 591 897 570 699 847 907 451 707 644 444 749 501 946 9 972 96 424 402 15 172 487 457 625 217 184 180 818 373 556 749 92 380 408 488 165 550 635 575 421 238 402 859 618 85 686 703 678 466 19 291 428 443 129 195 9 708 83 447 365 286 475 285 926 164 742 872 568 427 812 122 607 65 824 813 29 583 106 521 545 929 593 187 771 98 673 672 504 686 595 119 871 903 650 328 100 8 698 752 294 465 70 939 209 757 348 96 410 801 483 964 321 941 670 261 879 763 758 249 691 916 658 679 765 775 656 419 507 688 379 864 702 990 178 740 395 712 571 176 312 575 511 451 834 430 845 733 864 690 178 877 693 900 688 35 165 768 54 848 429 632 601 456 472 469 232 271 242 814 559 405 170 190 716 379 372 949 209 845 688 574 542 677 646 214 327 558 148 603 744 821 641 445 912 604 682 417 782 833 100 524 24 1 163 388 412 960 932 42 4 76 771 231 684 375 163 402 225 581 885 210 366 26 268 710 897 121 928 599 855 188 35 867 377 811 365 191 807 614 367 887 768 236 177 93 746 390 422 468 693 582 853 547 977 683 966 679 56 236 753 973 879 470 166 997 86 137 695 68 570 329 403 310 982 219 852 647 660 826 449 404 935 493 804 653 268 345 925 826 371 82 571 912 62 709 25 348 673 404 49 636 450 880 597 150 466 571 568 43 556 992 738 855 59 488 754 190 860 613 432 531 194 168 538 309 31 664 466 977 277 628 453 557 313 796 650 980 188 28 882 794 774 268 227 775 180 36 761 637 67 215 655 80 46 983 443 904 483 730 557 947 882 770 304 716 118 547 300 101 10 996 337 276 233 289 452 88 471 923 58 765 527 342 709 786 939 169 242 813 95 311 462 379 915 785 175 162 319 126 95 1000 432 414 202 543 277 646 951 717 524 468 205 501 122 872 597 60 833 593 117 496 46 299 766 498 285 844 56 452 647 95 924 874 942 937 653 771 840 580 711 217 816 891 863 699 941 318 9 470 903 745 94 73 409 350 890 571 182 504 882 679 127 975 549 110 568 652 72 968 262 42 705 997 151 939 519 730 184 543 577 505 233 363 110 192 268 507 846 793 488 978 930 196 735 700 503 669 670 18 747 812 126 411 422 375 834 381 262 505 866 432 112 693 240 915 585 835 375 930 556 959 277 305 640 333 712 219 983 248 475 291 512 173 998 594 130 841 567 537 774 839 64 755 137 556 39 787 509 516 571 683 74 394 61 489 42 392 628 668 7 798 168 60 449 807 247 755 16 647 895 404 27 503 86 585 597 610 639 760 206 874 679 123 612 42 743 296 121 345 489 766 819 860 43 915 107 300 434 288 583 294 577 729 77 505 404 564 952 658 577 858 375 756 633 558 68 256 573 546 542 475 250 965 557 527 464 746 41 166 343 356 636 701 118 557 858 138 428 829 249 492 758 262 981 415 503 761 505 851 277 493 543 823 798 899 218 763 106 453 124 377 237 635 633 929 584 522 996 761 117 515 902 739 135 441 971 924 85 473 42 829 253 51 865 487 20 837 340 75 277 46 469 123 666 945 118 155 798 843 32 509 202 357 881 730 765 454 815 924 22 826 199 475 234 603 555 265 131 789 553 763 990 566 571 473 430 514 11 662 910 362 267 758 180 363 632 423 686 606 833 430 475 642 1000 346 353 463 780 978 935 515 861 113 505 678 303 128 137 722 698 905 760 113 782 750 787 874 586 450 917 707 563 322 888 815 157 992 300 786 126 392 388 919 249 99 71 877 404 726 981 125 359 505 264 744 88 506 352 540 739 133 991 47 97 53 432 451 558 998 48 285 50 480 613 589 50 606 878 936 566 23 120 527 359 330 928 926 273 987 515 619 727 308 625 511 858 671 144 481 165 927 847 974 403 496 81 85 783 894 959 174 898 462 698 886 651 10 724 774 287 822 880 377 759 907 750 319 563 350 18 735 957 932 568 536 241 812 200 499 987 456 979 167 530 365 272 734 25 36 793 182 435 186 540 826 140 30 921 520 478 194 849 397 654 928 493 913 876 489 168 374 895 531 799 503 495 74 567 146 950 649 696 959 120 856 988 637 126 614 797 553 910 130 281 949 849 530 79 713 448 754 849 644 127 415 496 126 363 696 635 695 268 649 114 824 755 369 511 371 983 259 932 253 632 208 217 534 527 127 339 783 843 787 341 165 947 26 815 957 605 855 564 416 465 684 95 380 43 452 74 140 363 131 637 680 35 641 5 568 61 549 146 587 133 362 791 502 688 503 946 129 577 712 640 415 589 199 152 477 217 354 101 853 261 876 411 768 279 320 148 169 469 340 933 935 671 892 278 948 121 758 953 6 958 384 386 209 876 810 578 141 385 421 68 37 237 239 178 886 912 639 976 736 438 770 499 123 82 574 740 812 41 498 739 122 971 642 227 636 375 335 794 316 314 18 938 937 665 375 254 998 585 163 225 93 643 161 807 896 618 226 533 921 667 383 268 45 25 190 664 788 61 791 189 739 708 697 754 342 805 797 978 345 79 706 908 68 933 168 866 690 74 992 142 918 314 832 595 423 878 834 804 530 926 286 705 348 394 779 447 666 476 351 988 728 108 994 749 45 701 745 378 719 992 793 253 270 71 517 705 134 91 366 352 51 372 977 235 246 778 62 482 425 931 127 585 44 994 743 514 771 324 292 505 670 49 68 38 998 355 491 453 1 160 921 77 224 636 353 730 905 757 259 231 861 837 583 255 708 497 445 812 71 8 846 737 599 429 222 365 819 299 303 519 756 61 64 903 821 741 88 442 523 289 972 522 719 820 740 988 945 51 174 437 377 282 948 883 843 900 495 291 579 121 820 314 541 848 813 311 561 954 354 762 953 583 332 594 531 157 502 667 988 641 397 835 736 400 97 769 241 824 861 889 98 929 229 907 209 239 800 551 607 223 935 665 389 477 698 435 749 502 2 923 520 119 792 156 449 310 597 457 970 946 449 701 537 285 442 783 973 188 979 203 381 943 39 460 38 33 729 97 733 340 481 956 398 416 262 812 497 915 336 62 147 343 922 851 376 290 508 725 543 355 442 374 742 37 197 803 962 668 640 877 518 267 913 790 913 952 292 324 991 449 936 994 505 786 29 946 192 737 214 325 906 712 387 734 3 592 237 231 519 494 782 363 290 803 870 929 779 399 517 43 350 794 706 989 785 758 624 558 988 405 969 204 80 451 23 800 447 736 146 418 810 773 142 787 673 847 387 435 558 58 625 785 493 417 234 606 572 708 973 677 656 268 893 796 492 6 963 142 832 869 489 158 959 885 741 479 927 76 415 56 536 301 854 992 127 803 57 270 978 178 444 475 947 689 856 799 261 747 271 305 221 949 494 971 366 545 261 304 23 233 492 874 547 170 214 837 678 247 944 101 716 773 799 121 670 226 330 749 307 501 10 810 295 767 562 57 33 716 493 989 501 122 108 993 808 869 369 439 660 260 541 298 896 27 157 385 960 37 257 429 541 366 966 364 49 866 711 324 419 666 365 189 453 902 161 340 357 783 804 883 213 849 87 980 357 265 329 671 360 824 687 245 611 864 544 932 167 551 416 693 575 843 262 693 383 289 437 153 896 861 236 143 742 591 971 307 202 941 228 487 895 953 959 219 605 602 289 633 902 978 951 804 130 693 746 859 191 383 816 949 689 933 982 791 607 676 554 753 966 182 488 994 344 393 559 635 748 717 353 888 205 437 586 829 963 130 296 993 43 591 469 185 394 306 295 949 397 266 264 520 309 484 127 607 320 555 205 514 154 865 198 609 214 567 290 619 689 798 768 451 446 378 480 803 904 408 666 66 578 655 833 780 915 782 677 56 797 572 616 948 658 385 230 932 76 720 628 186 718 168 909 56 36 134 927 920 30 907 391 959 937 204 388 886 683 689 630 741 366 354 275 262 477 174 189 32 485 285 944 904 990 650 91 709 575 119 87 331 693 3 57 962 235 697 422 947 618 503 785 499 819 661 576 615 303 91 359 174 426 939 782 740 109 728 612 578 223 628 163 27 783 5 406 229 680 728 300 631 658 393 354 575 991 965 317 239 94 565 817 870 835 446 449 372 930 10 638 147 784 555 716 314 35 882 58 941 899 493 189 215 213 390 636 30 10 64 818 929 454 608 731 670 333 22 511 600 108 772 870 416 41 148 893 331 67 961 708 472 909 387 34 187 465 896 700 766 859 844 207 641 714 399 540 837 804 834 225 896 132 740 416 765 738 772 779 46 340 371 585 295 998 952 901 593 82 666 145 156 702 8 729 640 835 545 517 195 997 274 562 632 972 910 648 374 62 991 98 329 997 316 135 822 953 886 964 320 986 623 761 330 132 814 157 905 119 917 7 416 374 436 367 328 465 688 986 792 13 808 981 872 377 891 42 663 954 895 733 795 479 157 212 168 165 910 157 275 134 392 62 433 926 947 854 71 802 191 440 626 848 671 73 768 626 894 439 345 55 622 97 649 459 749 137 483 958 786 278 888 546 638 195 744 185 743 688 792 371 775 577 989 211 670 818 620 401 762 14 28 173 757 262 927 414 830 589 526 112 903 484 560 667 812 41 974 348 3 948 799 567 262 596 354 324 780 985 22 807 62 966 771 602 406 417 753 191 698 751 787 707 299 765 815 966 3 207 112 71 400 123 386 214 350 182 559 733 941 609 288 779 682 82 617 930 129 210 119 548 635 547 31 433 276 617 885 118 411 719 732 804 638 830 267 637 994 472 836 309 47 536 530 811 840 403 410 595 391 977 492 71 264 796 92 275 913 245 411 984 524 537 532 407 23 373 947 246 616 375 387 662 331 509 309 340 121 297 425 55 930 32 796 850 495 942 746 415 30 880 259 481 118 437 342 780 783 223 949 108 353 308 28 586 523 54 338 545 875 136 990 509 132 590 323 225 724 458 200 624 729 885 98 636 235 62 862 835 366 853 652 480 331 550 710 984 696 866 133 929 99 613 605 920 918 80 794 101 876 217 428 93 273 153 834 9 313 64 795 100 738 383 593 490 424 912 296 566 299 65 557 221 289 76 69 360 199 164 137 144 161 130 550 763 56 853 221 209 512 399 898 973 824 254 519 471 221 607 955 648 572 407 722 513 663 764 253 207 842 206 660 844 388 682 48 894 680 224 660 334 676 543 571 645 816 48 795 141 818 190 857 724 994 854 352 412 302 320 215 211 317 38 20 970 808 867 710 936 867 709 594 649 256 137 492 367 369 220 55 395 365 757 484 722 951 192 344 589 126 470 810 839 68 418 774 382 14 935 919 460 435 589 257 199 579 396 296 889 909 176 473 377 139 369 282 21 681 122 117 438 556 658 206 171 207 464 104 161 303 873 380 320 973 554 652 165 275 834 663 675 803 435 967 673 338 766 292 458 870 790 857 638 242 257 950 318 651 200 499 93 470 722 386 288 989 889 439 433 752 857 170 392 529 605 868 571 236 416 664 215 982 389 273 658 708 889 569 323 877 155 635 828 470 666 212 91 810 813 89 273 688 925 380 366 576 628 876 199 981 973 923 296 326 717 655 124 183 895 809 751 147 92 123 701 503 947 743 799 104 770 19 88 531 442 579 52 918 303 668 613 969 813 267 451 71 414 484 474 448 497 337 706 98 38 136 495 642 841 239 250 904 222 206 958 109 532 834 610 965 111 331 320 328 616 917 603 424 688 999 313 647 910 266 631 547 445 453 874 176 363 293 561 535 555 470 919 538 344 708 820 611 499 13 953 72 910 494 431 125 931 748 831 416 142 63 657 24 381 138 8 308 792 323 982 179 1 546 769 629 140 524 283 668 535 73 281 260 275 158 821 414 237 22 904 979 362 512 415 182 928 860 218 711 314 872 203 911 850 758 749 633 484 357 529 380 833 80 511 203 832 526 549 191 598 122 387 441 969 518 470 181 496 716 649 367 342 479 981 513 292 108 604 393 1000 466 387 410 915 303 206 264 143 712 807 790 534 383 471 96 612 710 5 988 802 512 39 394 639 502 996 78 4 960 527 742 137 329 319 406 942 56 433 507 500 982 375 478 628 690 594 761 105 977 520 149 439 535 856 296 835 729 818 930 655 930 382 634 124 941 688 802 160 870 921 670 315 765 174 816 775 916 162 71 477 456 510 312 780 280 787 59 609 15 802 386 652 570 975 665 82 765 59 352 599 883 88 196 167 817 460 97 655 125 694 231 497 794 470 715 683 131 686 188 903 197 421 298 629 95 542 864 214 273 416 946 959 843 841 335 565 721 668 11 152 107 302 824 315 866 629 380 737 656 932 945 454 975 937 404 677 854 760 829 316 83 505 485 556 727 57 271 947 317 78 125 301 360 242 735 774 252 636 101 809 179 846 570 319 30 754 393 488 302 27 497 450 371 539 750 465 979 691 251 350 567 229 835 397 623 992 534 512 670 563 773 961 242 380 766 393 661 501 675 236 174 504 178 803 77 611 47 676 812 526 225 959 160 480 162 622 880 278 671 762 429 863 693 517 280 571 333 533 591 248 238 590 682 154 935 900 1000 401 663 187 329 840 547 995 529 973 864 591 631 995 433 142 479 960 67 839 335 15 765 861 429 949 387 418 933 713 260 88 640 255 221 763 412 348 452 300 723 954 117 807 493 963 479 103 434 581 906 481 945 570 923 458 853 254 458 331 731 972 881 658 366 865 145 346 997 161 873 630 690 59 421 631 463 237 949 593 812 635 490 43 818 840 201 80 90 824 940 912 492 369 819 165 380 418 283 838 497 244 197 651 575 650 921 713 133 404 551 206 239 527 547 989 481 330 311 530 780 402 487 55 199 632 969 6 665 431 676 946 797 947 906 243 944 309 196 589 756 875 90 817 93 33 738 945 805 604 672 400 154 960 11 234 780 659 738 52 194 561 510 104 837 151 982 844 844 628 641 85 591 946 119 736 497 407 770 13 956 736 645 607 242 13 224 631 553 948 689 141 300 928 884 559 959 725 661 678 629 730 177 893 707 510 201 772 440 939 438 965 925 411 903 449 841 256 695 6 963 675 336 434 710 957 537 879 172 572 618 261 354 71 320 391 207 320 483 537 443 41 904 710 691 349 22 921 697 325 82 631 645 546 679 75 84 667 484 661 551 21 74 618 312 575 750 151 949 546 532 355 551 725 593 847 106 749 395 363 822 586 758 993 541 497 52 414 983 629 439 563 379 692 830 578 507 292 507 37 795 248 324 160 688 804 433 742 680 751 607 948 789 640 282 627 85 620 808 217 173 180 129 138 669 686 220 455 529 721 115 872 666 990 14 874 833 150 978 292 23 119 437 911 723 979 397 541 964 1000 559 838 103 116 148 204 396 281 886 882 628 854 151 285 30 36 540 587 139 521 21 856 271 789 897 689 704 843 143 313 939 119 193 151 389 164 717 401 343 788 65 573 951 690 370 818 91 708 344 883 782 124 633 996 556 336 737 362 102 517 773 573 764 263 13 705 814 617 727 832 482 695 945 18 303 239 237 878 97 364 976 895 61 690 290 213 233 827 815 141 702 557 56 901 332 951 620 876 388 203 522 159 883 568 752 739 224 293 884 634 315 68 949 274 307 411 910 857 99 704 790 903 829 828 659 332 141 312 839 94 276 591 296 784 263 320 229 456 917 561 919 664 396 458 110 243 518 206 716 434 373 486 788 498 479 178 782 780 541 414 875 34 735 739 936 761 203 910 837 516 469 684 696 660 556 570 98 938 287 488 252 607 152 861 111 527 933 692 655 117 946 655 470 131 422 832 242 110 933 934 395 380 717 661 424 180 187 561 713 638 434 549 795 871 435 491 993 2 636 589 488 704 185 452 578 507 818 988 956 500 602 523 382 526 499 372 190 378 627 154 802 757 500 443 697 298 254 5 984 826 783 369 84 133 984 982 202 950 257 155 641 575 987 221 932 631 356 251 909 219 149 803 154 314 917 517 548 394 446 897 464 929 201 320 43 505 15 842 896 611 330 62 229 196 587 98 867 58 439 393 978 944 620 557 995 506 505 284 186 206 370 735 433 507 86 706 977 991 621 639 751 86 220 964 777 669 164 135 401 743 324 907 315 997 495 621 812 987 828 781 939 66 412 299 21 492 704 769 440 380 484 954 521 324 679 746 41 755 374 479 706 430 664 661 552 813 33 251 200 110 492 933 258 141 217 216 126 346 260 123 488 694 520 199 270 753 788 919 633 915 56 739 41 450 323 455 384 747 566 982 109 451 383 115 250 253 642 755 393 877 336 12 486 859 836 330 243 32 877 368 799 773 404 996 776 866 835 412 600 614 122 36 240 742 232 696 55 69 485 874 316 449 438 896 595 944 794 4 480 292 740 167 903 549 282 932 38 17 855 814 798 240 191 40 751 61 860 854 2 746 669 423 604 152 359 642 570 727 474 899 776 200 12 869 726 77 168 64 948 891 79 56 203 459 86 947 629 361 384 950 297 353 85 120 309 184 918 698 854 126 641 143 946 895 4 953 230 915 154 134 312 587 607 573 114 474 928 258 157 789 1 908 575 838 46 766 142 721 382 136 822 342 507 232 651 271 453 689 798 421 239 728 433 217 847 643 844 166 730 649 683 57 47 203 389 451 388 535 636 210 71 481 275 960 456 733 975 258 161 375 966 614 463 846 503 129 931 657 539 734 684 74 342 896 364 970 253 23 392 991 915 402 672 213 459 629 826 99 323 258 344 589 911 318 145 726 272 507 778 263 568 321 693 666 57 948 537 98 135 662 812 563 957 81 718 439 447 680 186 29 886 715 496 427 713 940 336 244 806 555 486 892 931 391 734 72 228 13 544 699 569 619 966 267 519 450 473 399 119 238 191 13 234 326 128 526 642 172 406 327 344 405 924 47 116 865 203 634 762 179 148 510 879 620 793 75 544 797 498 887 5 216 188 968 22 247 852 537 942 140 219 560 356 908 223 268 719 170 187 353 210 122 887 114 426 731 912 658 126 933 465 231 495 119 572 921 135 814 988 1000 773 594 984 59 994 783 55 563 967 633 291 905 533 469 891 642 143 804 835 304 93 59 419 875 430 207 104 247 101 913 863 262 373 731 726 511 359 931 741 484 186 189 497 502 978 623 325 545 441 473 376 351 983 602 169 436 975 337 883 135 971 902 562 93 930 556 195 952 327 144 303 935 105 604 40 211 470 528 22 94 205 989 297 796 726 934 223 191 708 541 509 521 174 9 169 699 828 382 516 533 46 639 668 727 988 988 574 879 63 834 951 623 912 667 882 856 986 459 715 981 331 921 73 15 677 752 667 988 586 787 180 917 799 630 508 473 884 30 654 409 335 315 698 175 966 479 559 460 340 343 112 672 321 870 628 265 199 189 324 301 188 596 186 813 586 981 461 559 982 105 28 225 937 513 459 305 356 854 482 331 39 987 224 475 781 486 558 333 885 382 847 427 771 852 671 996 998 5 694 797 892 131 999 845 412 233 552 915 916 223 953 844 661 79 646 6 535 5 90 716 647 176 306 602 351 979 53 42 943 849 593 660 875 870 331 282 770 444 869 372 986 836 583 616 961 15 713 224 878 636 785 924 3 461 502 269 768 837 219 930 517 335 740 581 430 118 27 804 843 88 740 675 289 832 524 544 626 278 527 266 631 241 22 893 446 803 288 834 869 540 249 712 975 94 555 227 157 196 583 920 746 529 220 667 97 48 899 768 423 944 311 525 123 694 254 462 713 387 567 579 773 327 558 900 334 214 507 771 790 149 269 696 435 548 338 968 234 762 7 135 875 959 402 186 650 335 688 251 807 26 495 560 296 142 730 138 387 983 872 742 873 447 53 884 940 895 199 27 39 987 53 29 932 142 444 681 599 341 715 461 873 601 331 745 887 808 881 894 381 108 59 296 149 324 195 519 496 845 601 612 744 731 30 476 579 985 811 637 511 241 997 706 597 658 938 964 170 369 794 811 611 835 992 520 376 732 280 502 790 660 414 485 48 330 97 51 706 351 770 431 272 191 566 901 401 908 323 769 449 653 213 373 166 540 954 519 292 916 59 820 517 281 296 951 5 726 445 797 323 499 343 759 563 761 16 565 526 745 800 345 253 468 898 794 687 827 125 295 1000 729 971 629 514 799 212 287 94 677 950 398 633 571 508 15 279 628 146 753 267 783 744 653 452 76 944 20 182 831 543 424 301 974 29 796 404 819 339 755 744 370 95 817 414 439 94 626 414 833 920 738 447 723 904 258 564 597 478 603 934 759 470 942 792 699 428 641 121 820 855 221 61 968 547 338 206 434 634 478 40 638 107 590 463 384 538 273 601 241 813 826 151 438 226 438 189 973 839 673 88 24 611 166 220 773 233 645 413 598 956 406 280 920 948 884 553 211 252 280 667 840 791 929 301 792 196 5 470 662 819 732 901 857 602 913 263 178 677 38 157 435 391 144 313 185 134 228 121 54 532 580 248 775 209 691 997 244 603 460 329 882 235 957 335 770 141 264 417 265 510 338 23 964 316 22 532 275 816 655 233 23 36 65 920 263 141 359 401 163 195 905 410 32 439 276 553 253 323 616 559 985 213 786 142 161 336 770 672 664 393 50 754 585 908 825 396 759 435 453 167 421 739 185 106 980 70 703 428 624 837 515 775 119 640 550 681 626 478 200 30 105 741 443 621 332 713 189 574 781 130 879 215 649 148 529 584 729 713 796 310 567 858 559 708 848 666 287 746 261 123 118 462 842 540 172 917 18 239 138 415 485 513 404 827 171 495 596 415 749 409 113 114 440 393 938 661 846 594 736 194 66 482 96 963 145 105 95 891 458 655 462 452 1 962 435 788 462 289 385 809 972 495 522 157 317 82 509 712 907 349 635 890 402 144 747 701 706 347 482 541 532 190 815 53 365 164 477 674 398 820 599 702 605 728 474 149 515 307 313 57 727 174 352 599 883 710 246 455 997 342 599 977 612 525 582 329 726 63 79 334 48 456 204 486 352 844 346 155 945 857 679 333 653 76 331 530 658 123 3 626 786 512 199 149 981 653 770 815 47 83 516 852 210 889 137 542 716 732 985 895 60 868 42 515 242 311 515 69 150 896 998 11 454 446 700 975 44 93 512 276 138 743 852 405 670 781 802 130 545 477 581 26 469 697 741 950 404 778 121 448 921 285 377 532 217 460 751 500 475 144 631 422 751 284 432 831 550 9 88 478 752 723 264 739 452 418 340 454 755 94 324 919 443 190 404 713 957 179 572 321 593 275 716 225 276 665 632 975 420 287 697 661 217 297 793 329 719 587 35 798 672 444 615 993 875 679 591 822 954 468 102 421 708 529 186 715 62 846 103 417 337 489 637 898 742 367 77 50 305 930 42 10 28 821 288 793 316 637 651 513 924 755 684 625 94 979 210 759 682 175 868 198 369 875 694 965 14 697 781 138 778 316 113 177 153 794 723 586 232 999 724 486 384 949 363 419 763 438 878 706 944 21 503 998 465 159 535 717 877 906 990 402 841 405 457 483 118 527 599 84 133 844 267 726 335 841 206 667 728 197 926 960 897 948 97 388 981 120 832 404 833 938 588 579 691 638 785 775 606 673 490 100 234 924 972 902 988 831 864 235 117 63 796 454 720 517 915 184 19 867 894 540 317 164 138 764 427 596 617 520 569 93 227 728 225 673 688 392 969 379 672 647 889 748 805 320 794 190 298 66 835 594 606 647 895 639 958 320 825 861 813 908 868 605 931 245 312 578 20 780 110 461 136 587 906 168 826 187 272 132 326 809 59 964 127 646 911 671 438 897 575 966 18 543 109 870 684 20 393 154 852 46 407 790 935 706 867 450 214 713 124 182 444 865 662 922 873 346 199 821 704 91 690 671 145 229 857 525 335 725 442 902 937 80 793 115 480 717 964 771 748 974 64 378 124 474 384 641 786 959 782 271 10 85 520 692 358 945 528 927 350 337 320 828 995 237 531 250 403 650 825 873 106 438 882 283 321 628 529 725 719 517 143 701 213 408 860 36 747 515 605 84 374 367 330 889 175 119 625 92 608 874 844 639 425 219 869 257 431 596 136 335 816 439 326 556 673 793 548 464 942 114 53 77 530 659 616 320 43 562 957 730 351 722 757 457 32 232 152 510 905 565 154 805 635 119 338 371 758 996 485 968 856 750 155 721 227 7 475 686 904 572 642 951 636 130 851 830 454 567 157 985 31 839 938 960 942 241 54 361 94 430 336 491 753 463 785 454 759 881 449 847 392 798 306 545 21 803 925 406 625 406 539 229 274 150 939 130 543 885 265 19 312 865 121 247 30 126 473 589 752 598 589 433 233 965 311 203 124 568 543 848 67 483 252 543 374 71 615 768 371 913 578 473 137 463 129 800 536 291 306 578 343 743 304 683 167 916 725 169 792 627 33 245 414 891 497 905 390 763 567 38 945 34 960 732 263 554 426 895 144 456 319 378 403 330 44 598 149 787 594 60 590 599 795 395 418 856 27 941 324 894 388 913 226 709 437 283 343 800 406 930 389 297 668 495 346 979 885 848 957 611 89 810 828 400 827 769 411 543 820 719 543 287 264 854 750 963 868 909 172 396 188 63 442 46 79 777 444 459 518 308 520 279 167 196 681 95 477 71 180 245 66 683 839 709 495 899 619 571 729 772 860 445 859 166 596 793 317 758 742 995 566 712 336 862 665 102 828 583 830 924 282 534 559 945 882 564 95 553 565 551 568 821 376 903 759 434 531 761 189 539 38 586 597 928 236 963 252 921 664 116 850 334 383 133 852 536 219 430 696 433 279 279 319 953 753 728 375 662 799 270 930 736 981 968 553 935 613 772 574 194 865 952 756 938 767 771 471 879 98 193 575 373 299 653 201 663 491 394 351 784 165 643 756 962 451 127 828 303 539 565 999 210 908 482 399 684 673 459 1000 321 932 282 552 10 896 807 684 40 511 66 153 173 797 989 47 93 439 403 938 133 718 930 405 888 834 785 527 232 52 780 582 223 37 148 638 45 464 184 549 127 822 404 658 1000 497 470 331 649 805 890 386 47 213 752 780 645 370 497 842 251 730 819 427 843 448 829 314 940 380 598 244 52 566 30 19 402 795 871 669 673 769 946 41 737 276 400 714 527 256 451 48 220 126 149 946 475 103 344 963 210 70 285 847 229 766 111 357 238 209 289 822 836 936 939 582 429 983 382 177 366 252 681 659 497 847 109 191 741 98 426 445 810 611 853 705 742 176 182 217 493 333 381 246 743 608 10 676 609 881 209 447 742 520 794 182 63 430 645 142 804 314 46 660 189 729 878 950 123 779 818 26 599 190 915 186 417 238 683 852 511 335 185 726 766 284 59 389 984 782 426 299 822 10 191 365 810 48 453 983 190 556 285 950 881 705 559 903 214 952 188 117 426 757 716 471 906 914 709 926 939 188 731 685 91 793 631 252 102 475 409 241 664 575 308 514 816 919 286 74 771 770 427 395 91 504 52 90 567 863 568 642 753 391 311 572 156 236 388 342 208 357 680 357 732 19 495 26 965 274 354 318 442 49 260 644 427 525 800 235 626 358 348 624 583 612 284 783 466 734 612 221 377 610 174 511 311 401 788 537 877 120 206 606 438 936 198 650 332 368 667 106 688 400 879 717 445 599 92 13 199 883 214 912 756 526 839 930 243 442 921 297 270 40 634 946 404 590 626 750 922 228 290 663 163 962 291 542 449 187 791 245 204 483 897 407 672 204 568 253 235 595 504 445 471 212 616 44 57 635 22 372 226 777 504 866 23 72 736 246 384 813 685 872 518 183 770 1 48 229 541 831 245 474 500 648 824 404 548 176 338 776 70 278 99 492 857 205 530 762 120 519 661 710 256 480 659 822 516 890 49 198 614 971 235 776 573 643 67 233 526 166 53 176 931 346 882 964 692 338 51 983 80 731 564 75 121 400 996 914 996 759 968 383 593 349 329 120 899 884 521 624 978 588 201 896 988 422 198 580 948 292 356 635 83 720 700 606 690 650 557 64 558 668 968 884 755 43 124 42 754 280 596 993 332 19 943 62 77 955 523 8 149 469 500 219 756 798 15 76 542 48 759 992 83 20 283 474 862 533 365 494 710 920 620 432 929 270 8 80 975 108 125 353 338 18 282 693 701 594 537 109 400 519 280 823 577 182 474 179 119 358 369 103 510 524 203 5 187 711 899 97 76 674 402 237 366 320 688 18 488 546 338 3 715 825 818 513 987 999 121 556 693 566 626 346 976 182 224 80 70 64 758 219 623 292 968 335 794 306 508 835 100 161 571 965 20 21 108 496 503 929 556 203 486 412 785 148 678 621 511 850 429 92 623 593 674 438 338 734 404 373 378 590 719 66 597 706 231 998 484 887 39 555 444 141 907 793 192 814 256 849 984 65 950 652 907 549 957 682 885 427 601 512 901 573 157 528 223 59 66 78 801 856 674 25 171 866 926 608 129 671 755 552 523 470 229 1 915 923 191 742 452 488 824 792 91 875 995 751 341 963 849 869 827 49 894 692 303 298 583 462 168 732 484 326 935 77 250 826 390 527 357 967 326 942 811 923 647 115 145 279 43 750 939 97 19 938 66 156 487 937 696 612 692 938 839 141 162 581 847 812 265 688 683 463 871 394 297 22 642 590 470 824 29 862 819 427 656 644 399 491 318 158 707 86 359 174 928 512 330 96 54 495 385 605 529 667 564 518 542 451 610 903 753 576 148 914 366 151 448 629 275 102 739 341 686 360 349 890 600 798 165 957 267 919 452 952 950 777 139 665 644 226 897 783 997 807 555 425 410 334 125 310 924 140 177 353 267 343 476 861 350 664 317 91 921 781 396 162 1 705 583 868 90 517 564 258 636 852 793 916 769 696 853 452 713 756 398 974 245 768 258 706 510 365 992 685 145 895 520 308 564 129 271 898 348 522 313 468 298 188 721 143 756 409 279 677 902 666 213 880 136 845 515 646 765 351 809 12 139 286 31 74 92 141 656 445 310 12 491 90 50 600 22 794 492 858 204 527 7 112 233 437 489 828 521 865 864 852 62 304 684 412 522 978 331 170 352 265 268 567 588 218 887 889 718 578 406 374 947 980 661 507 566 464 313 434 538 501 946 310 975 587 797 926 154 396 271 277 820 139 794 100 757 401 66 417 574 454 963 642 756 251 172 118 856 542 19 737 534 926 715 684 382 510 61 197 845 694 523 321 391 942 589 107 983 524 291 454 614 776 540 219 381 847 756 790 161 504 830 515 676 482 746 735 610 86 432 579 576 690 666 745 147 313 527 762 194 659 693 137 686 825 918 421 445 578 33 844 536 499 648 71 137 701 750 80 914 414 537 615 411 691 314 521 590 309 860 812 852 578 255 883 365 452 302 98 966 648 278 989 939 967 254 528 805 446 726 296 977 319 382 942 149 768 776 917 132 588 30 312 23 14 198 404 750 821 872 15 241 328 949 881 726 817 384 588 545 414 337 600 683 792 519 578 119 396 679 811 617 28 28 122 654 341 848 550 890 145 887 951 801 622 567 332 835 207 705 141 37 723 658 857 161 583 225 143 775 242 18 211 541 148 877 796 243 85 358 894 32 997 940 618 758 346 522 771 930 576 55 812 230 727 197 561 49 135 870 603 481 584 145 878 410 845 428 361 945 934 720 76 121 860 133 137 997 86 155 425 606 886 110 178 426 749 303 506 214 669 60 646 228 937 728 71 203 926 780 52 891 7 548 592 24 302 875 158 333 544 49 635 32 504 675 78 962 582 218 739 61 650 908 572 957 953 318 844 370 543 582 627 681 139 507 169 31 148 546 704 722 93 386 65 836 464 70 925 884 534 134 587 276 558 615 483 956 378 518 702 55 324 937 131 944 830 591 682 566 306 334 687 715 545 658 857 616 791 823 927 327 999 951 794 529 348 1000 304 589 453 595 50 774 57 680 843 858 908 772 430 380 607 879 482 476 504 458 697 366 904 581 398 406 984 789 711 918 582 789 342 696 962 666 841 79 541 696 452 447 997 62 641 700 555 783 396 195 871 547 638 181 93 662 534 283 116 204 106 135 325 583 42 231 322 237 297 213 555 894 660 982 979 868 718 365 580 861 986 614 116 76 3 727 148 167 412 479 740 974 667 66 5 652 870 246 557 51 380 156 710 654 424 791 584 98 974 365 175 997 906 693 419 894 27 862 729 992 244 344 305 238 212 579 615 227 745 925 963 733 808 725 746 600 981 350 161 907 628 855 949 349 159 284 475 656 875 88 341 105 7 7 527 580 851 633 970 600 766 744 199 678 640 258 878 366 909 655 752 636 410 999 80 894 210 174 369 450 569 590 13 539 13 284 726 131 433 266 64 507 37 51 687 476 301 640 988 18 114 444 16 451 289 716 415 970 993 84 861 911 489 355 799 73 667 321 710 949 914 191 429 408 501 321 35 812 8 435 805 471 974 700 83 119 91 556 47 526 488 141 398 737 835 698 561 714 173 915 506 897 729 70 143 354 448 15 300 85 452 937 508 965 438 493 563 152 520 453 690 962 552 31 157 730 721 729 947 467 613 775 617 953 321 93 762 788 603 687 924 43 962 832 113 137 588 209 88 741 899 456 943 742 294 768 116 361 54 680 782 772 689 982 665 593 438 950 767 660 788 133 905 789 388 704 658 832 388 904 505 757 411 501 815 833 320 770 962 9 566 815 473 185 85 375 27 209 612 185 587 816 50 110 674 553 745 602 693 103 568 18 557 182 933 479 730 150 519 976 938 446 155 689 424 31 246 646 627 697 454 906 859 228 35 409 58 255 181 703 134 363 710 933 386 536 333 512 37 947 925 781 223 543 384 29 182 673 813 178 975 893 294 430 621 907 121 848 65 888 193 709 751 498 685 897 372 994 296 400 737 631 921 723 896 969 469 243 102 903 587 16 824 835 793 323 194 895 112 787 229 257 71 1000 128 66 174 738 823 111 552 883 183 571 91 294 160 472 453 243 998 456 105 949 716 366 739 160 120 879 429 646 132 706 658 345 228 425 240 599 726 1 585 884 945 118 259 554 305 807 388 498 715 963 917 449 933 947 780 574 933 334 19 147 605 846 882 8 799 22 154 194 766 221 221 60 914 767 850 167 146 141 391 718 4 858 373 386 135 677 216 381 316 325 123 820 157 377 32 894 160 313 695 751 528 589 484 94 247 457 371 440 522 652 57 61 627 437 189 968 655 299 662 12 447 128 995 912 563 687 211 842 963 491 437 72 10 718 774 172 667 68 537 696 162 497 982 613 942 591 873 321 595 141 840 797 684 673 686 748 322 938 806 425 608 196 601 18 739 22 168 784 798 721 792 591 410 360 575 365 252 558 95 308 395 859 858 922 135 22 544 211 749 543 432 12 141 23 765 593 709 219 182 85 692 748 499 714 771 508 69 519 99 687 48 826 97 197 713 970 375 110 720 230 99 4 616 4 333 54 559 115 63 293 631 367 463 313 943 592 801 197 145 670 617 131 835 226 87 778 99 320 279 237 803 248 963 771 675 989 150 354 539 971 857 897 572 524 623 511 354 37 79 293 28 294 425 340 388 876 299 924 987 934 128 91 205 649 513 834 253 725 591 560 509 792 208 125 191 50 533 784 751 217 917 920 804 136 500 566 608 294 447 171 480 245 321 105 878 934 514 974 283 841 211 198 645 31 740 107 166 299 827 381 519 593 12 564 171 738 521 376 406 92 330 202 230 175 206 322 912 955 935 263 43 852 790 6 961 184 462 718 893 3 531 485 538 857 43 524 95 407 187 800 646 311 954 323 268 669 355 363 317 287 458 895 504 32 645 837 545 233 215 306 128 362 599 554 17 476 459 737 745 759 199 496 782 499 450 69 324 7 489 838 322 480 964 319 750 438 252 144 320 699 558 407 917 422 530 655 438 930 79 808 905 13 249 136 320 76 781 108 129 456 525 701 110 66 400 64 335 271 251 221 961 985 159 559 753 869 403 322 381 416 132 852 402 490 126 341 806 9 867 900 740 199 719 638 162 784 732 560 297 589 100 139 593 950 281 358 982 673 787 252 828 736 415 552 430 917 926 143 30 270 194 247 135 429 744 402 104 704 859 311 962 171 863 13 473 936 620 580 339 138 658 801 505 283 66 264 935 852 355 46 523 355 22 605 372 741 37 478 242 702 276 140 10 190 583 847 489 69 599 279 989 290 517 123 966 518 981 497 691 680 768 100 356 151 631 206 944 735 494 473 215 695 986 954 754 141 525 875 365 6 920 395 563 994 986 410 836 293 162 13 565 697 622 851 925 144 36 186 126 584 509 700 643 586 905 715 314 144 434 141 980 309 682 624 394 586 995 463 922 567 596 36 699 928 847 695 152 662 642 930 877 573 167 824 630 844 212 392 954 448 441 301 171 776 674 323 145 224 669 179 950 485 254 922 97 39 120 367 766 627 266 769 608 631 949 715 300 52 100 171 166 810 404 462 908 443 904 266 25 15 68 981 272 103 758 499 452 439 50 416 527 875 925 216 799 323 289 705 832 897 720 642 578 697 909 716 234 647 718 102 610 177 429 596 462 372 492 980 302 209 818 948 778 505 768 121 487 937 338 378 637 930 16 767 622 940 655 229 16 961 341 403 645 4 444 887 491 733 688 935 821 146 917 724 597 171 716 559 208 270 853 515 707 981 39 330 409 238 24 420 373 23 367 744 762 425 47 469 684 309 347 171 313 998 104 955 429 104 32 270 886 294 505 69 899 493 621 951 160 567 306 166 242 464 655 58 39 771 715 560 861 368 625 590 136 389 150 580 972 143 876 66 646 640 958 772 434 483 822 861 777 848 651 336 656 346 283 318 713 30 458 370 513 319 243 83 517 872 914 55 731 754 726 144 205 115 798 700 137 265 633 443 657 974 359 671 958 255 566 409 235 185 645 565 211 682 277 28 93 351 613 130 414 408 727 679 59 496 130 591 595 521 530 293 861 745 813 825 167 469 250 613 836 56 602 803 679 725 477 365 25 266 352 939 710 937 885 405 991 565 821 198 580 577 694 807 741 927 76 8 500 872 175 517 742 899 564 884 897 398 949 382 436 809 626 633 833 280 643 772 783 351 449 168 212 728 809 375 765 564 425 275 912 805 609 901 533 133 414 805 383 188 135 734 721 680 95 30 641 972 775 520 773 776 672 606 787 124 232 631 802 307 644 898 792 329 383 84 216 594 769 442 559 33 458 1 553 342 292 701 951 379 460 107 922 223 700 819 269 84 571 911 239 546 571 101 942 630 366 415 304 44 360 830 911 135 447 151 659 367 720 884 991 424 165 250 312 457 246 934 237 907 857 542 146 338 711 592 409 136 91 972 771 856 626 122 244 878 252 147 472 28 49 923 177 46 489 151 888 724 381 967 434 16 929 760 363 153 886 24 397 254 530 814 396 248 94 225 967 849 563 362 477 264 397 960 555 196 378 847 470 518 485 773 353 881 926 952 625 845 861 230 993 963 597 355 393 826 298 731 997 237 692 475 766 819 866 551 26 504 945 34 741 704 456 752 258 205 295 5 309 657 381 835 103 379 88 558 937 392 859 198 824 864 24 805 446 526 814 455 430 608 91 601 201 327 350 566 649 481 120 182 367 29 892 834 356 130 268 272 565 510 156 804 959 18 84 672 710 383 952 360 984 744 597 717 784 31 655 616 450 490 498 987 891 998 603 536 856 388 404 735 700 957 849 454 390 124 421 244 757 129 59 456 901 728 168 486 824 209 708 793 616 335 387 967 335 290 869 581 245 183 632 917 972 899 847 457 986 102 161 480 261 752 860 749 237 465 516 696 535 748 63 575 251 602 297 943 149 975 470 832 395 364 377 616 309 72 539 954 640 746 966 634 499 838 14 584 977 123 480 609 779 329 504 726 934 150 187 160 556 25 64 758 107 164 821 37 550 392 390 722 943 380 502 222 240 173 4 979 785 847 658 466 553 281 510 901 211 847 830 516 314 925 232 423 59 937 813 484 58 734 394 563 872 97 271 366 810 823 450 360 458 392 455 302 975 943 946 967 391 542 593 556 421 766 925 514 664 209 705 276 926 237 881 526 772 309 731 328 711 832 792 757 579 661 279 833 521 981 699 176 77 910 570 842 900 163 506 42 572 244 869 829 526 804 482 840 245 956 458 408 29 235 756 546 777 478 348 957 880 394 357 711 983 20 458 979 468 77 256 997 75 174 813 799 26 527 216 152 606 38 233 682 1 709 983 303 414 878 645 85 455 880 711 985 698 173 123 403 356 597 403 312 929 570 584 611 243 725 213 726 438 333 570 456 43 220 301 710 611 398 894 515 587 775 114 359 925 775 664 598 826 123 592 356 443 659 128 425 756 786 897 241 819 886 668 808 484 171 962 446 572 410 255 495 15 7 809 853 406 596 342 400 727 588 738 320 340 617 714 114 58 165 531 306 435 714 282 356 242 166 360 972 752 604 885 128 29 688 962 940 867 198 629 426 317 375 683 504 49 103 67 71 128 300 925 610 865 157 181 937 522 183 647 957 115 911 403 438 602 414 29 492 403 731 436 136 1000 405 438 591 605 437 716 182 490 227 237 892 257 692 587 425 544 801 34 581 290 918 951 253 359 100 346 283 134 632 309 31 448 941 621 556 563 297 690 519 639 901 23 297 231 100 866 919 675 10 216 870 557 651 632 390 300 838 971 645 985 938 227 301 909 172 999 149 143 515 476 53 217 284 479 177 915 385 154 386 946 399 207 341 164 224 398 479 318 356 738 311 417 162 163 974 741 352 900 599 849 763 106 660 565 980 683 687 715 128 748 929 176 36 450 56 43 771 297 228 717 334 351 718 279 55 427 454 57 818 298 597 496 381 834 927 43 486 985 332 439 376 793 534 182 674 588 283 480 444 770 3 620 727 709 160 455 6 652 236 203 176 891 874 756 597 640 759 423 691 801 234 846 440 663 366 294 796 922 447 532 504 574 818 988 571 907 48 319 132 549 127 949 486 963 330 255 16 456 961 481 170 215 13 401 854 90 903 421 63 726 634 935 348 521 524 445 1000 642 282 363 794 569 427 983 55 143 230 11 792 124 871 681 167 129 679 886 690 450 521 400 601 161 917 23 9 449 144 91 847 712 404 382 171 965 14 501 985 816 50 811 128 650 162 494 209 324 421 949 886 21 275 387 103 904 322 531 969 192 42 862 366 854 832 210 917 229 690 227 885 266 585 291 854 914 86 275 613 735 654 566 74 791 951 313 37 394 266 72 937 203 957 701 693 870 155 741 138 61 567 530 524 842 200 391 76 990 140 700 20 601 233 604 616 217 639 124 707 77 879 397 17 152 758 977 174 394 792 283 372 535 265 674 261 507 430 722 924 196 66 560 576 170 756 624 530 140 370 707 165 493 292 494 822 73 431 442 957 385 458 475 399 526 609 522 566 752 694 422 812 630 328 360 745 852 182 376 935 235 53 148 950 611 580 812 360 60 717 434 634 443 341 496 727 793 697 559 848 342 931 492 712 427 472 275 228 248 728 958 906 362 74 780 269 454 963 540 214 583 602 459 209 707 53 718 919 912 293 355 617 621 101 521 650 255 880 172 48 585 925 856 394 975 945 613 284 738 60 279 945 303 442 535 21 450 200 540 394 461 821 454 918 359 627 306 223 525 849 555 842 792 59 988 554 191 312 945 72 39 831 965 682 881 86 878 129 808 349 566 748 678 493 462 767 722 603 57 100 903 836 755 570 943 359 725 14 542 510 161 74 372 952 46 627 903 854 519 378 574 554 515 603 43 623 160 401 519 877 900 180 485 211 371 356 243 709 66 724 543 95 577 772 566 547 338 354 846 968 312 909 452 673 834 583 8 507 599 122 434 427 310 461 240 557 361 89 251 677 844 928 525 12 14 526 376 892 792 105 690 861 292 835 708 261 69 469 297 881 850 277 20 883 891 128 13 135 313 304 359 840 670 685 620 619 432 22 505 897 402 394 386 601 365 220 201 664 670 305 709 745 639 332 938 341 937 596 257 66 209 222 500 351 816 122 646 25 137 315 821 625 73 280 978 208 894 876 299 672 615 539 597 293 944 670 141 44 390 607 523 605 484 779 168 108 993 745 405 437 666 880 291 297 134 288 20 544 793 806 451 447 316 855 351 183 952 145 129 195 791 925 564 197 356 834 890 729 442 47 722 954 181 912 777 650 32 796 882 237 22 325 378 413 63 360 805 600 387 449 412 844 384 294 784 332 45 434 942 174 502 446 418 638 5 701 722 173 158 58 226 198 519 756 397 92 145 799 839 653 631 398 83 753 551 748 384 72 824 606 902 953 243 44 720 930 426 592 430 667 866 977 867 104 683 561 883 450 883 674 550 918 160 786 144 316 840 235 544 675 967 737 785 279 691 478 499 225 888 137 931 941 502 288 677 724 186 99 847 638 227 712 379 42 292 950 380 300 913 70 566 452 618 867 570 693