77062 682450 6745901 12 139 133 813 407 28 762 124 182 474 981 272 659 292 613 349 623 441 460 197 500 184 750 603 498 241 422 408 143 276 702 830 503 132 498 449 443 149 4 963 980 592 601 760 159 373 902 846 328 90 611 460 58 357 487 884 223 4 638 278 47 162 60 344 283 265 965 576 736 785 852 276 219 333 678 837 560 829 104 713 947 123 372 474 907 85 425 743 810 63 198 408 547 965 436 421 85 665 888 764 397 979 264 112 184 814 896 563 235 467 66 160 331 17 553 845 638 322 368 143 245 317 8 884 780 230 932 667 256 594 334 879 913 742 289 601 760 755 702 130 954 253 134 967 661 495 745 35 78 248 651 137 165 205 772 508 56 650 423 102 373 951 431 602 657 694 824 689 310 223 265 911 630 633 913 337 463 862 572 214 175 236 610 123 30 458 685 255 702 478 104 44 12 812 349 838 944 454 444 849 461 315 343 427 96 623 971 982 180 21 405 668 694 696 223 724 42 734 255 206 473 66 590 481 638 793 910 393 551 464 50 93 774 991 203 992 477 290 26 420 513 862 838 246 620 677 795 123 1 607 935 514 925 950 184 214 20 537 381 200 272 534 314 232 79 109 508 40 892 929 263 580 169 125 831 855 816 307 836 806 407 151 986 958 522 602 546 854 438 298 320 952 115 657 197 415 558 137 392 380 858 781 178 150 220 815 975 143 105 274 375 267 574 555 345 500 69 922 320 105 518 225 828 457 777 934 255 59 681 515 869 71 716 951 523 206 400 983 27 825 246 590 147 105 666 329 959 328 420 833 704 594 723 674 621 543 350 79 952 525 917 949 297 839 579 315 632 265 791 200 687 830 921 142 127 628 480 167 78 1 565 598 24 631 397 615 322 980 81 908 655 782 323 279 292 966 349 554 282 565 641 265 452 442 572 416 199 929 323 274 598 649 915 23 94 390 163 181 880 192 624 754 197 147 822 827 791 119 333 761 326 581 606 678 680 53 359 903 159 347 332 234 969 843 382 306 680 37 459 110 871 354 801 895 875 770 670 904 995 321 967 252 591 640 427 320 253 105 59 105 119 798 758 950 146 125 996 624 107 594 702 840 569 66 500 420 799 510 218 62 417 607 392 689 977 130 854 448 428 350 333 309 35 439 281 91 13 396 665 253 955 154 653 982 44 777 610 702 290 673 360 510 627 822 703 707 959 917 717 74 321 101 299 64 582 911 826 710 67 247 821 986 19 233 575 530 783 447 279 963 223 464 390 743 100 265 500 840 265 81 638 217 950 236 658 732 410 389 637 615 654 883 49 734 728 424 416 742 477 863 395 627 952 10 73 472 745 979 28 840 464 390 675 883 354 986 579 147 31 623 723 765 610 543 197 406 790 978 763 57 475 722 825 910 742 210 523 759 165 166 147 393 446 125 668 872 917 65 486 339 520 111 803 936 920 813 21 674 86 755 377 495 532 685 546 434 195 151 983 348 351 814 383 512 381 810 863 516 341 192 960 439 644 603 17 247 136 994 706 444 51 680 705 770 57 343 55 357 685 302 603 793 194 398 634 242 891 255 542 507 344 885 990 484 72 1000 762 617 747 838 421 972 581 663 369 703 886 240 611 768 222 35 203 139 251 476 729 676 117 603 43 730 191 789 187 482 445 280 895 558 47 965 46 424 129 979 835 302 804 857 458 392 583 94 34 539 670 900 845 282 901 496 271 577 219 243 39 241 181 227 759 531 9 683 913 332 391 677 301 851 855 637 52 901 634 78 838 102 516 6 631 327 956 716 249 692 849 218 345 303 445 452 790 761 928 51 149 35 352 808 806 124 330 293 876 842 790 873 399 519 854 914 964 706 645 638 389 624 991 523 223 243 978 475 385 856 129 127 900 337 569 348 291 705 412 77 545 230 982 959 188 617 311 789 205 766 874 167 730 142 284 909 849 513 61 900 847 350 748 327 659 238 84 408 548 50 338 108 812 584 179 943 102 605 808 396 363 486 450 927 517 189 962 210 231 962 162 687 789 359 476 530 146 438 358 656 543 923 55 15 723 525 774 693 390 670 569 575 260 299 369 781 821 116 636 852 680 504 847 937 720 381 114 95 73 785 294 42 422 369 990 947 561 405 837 377 453 667 333 331 443 673 639 488 973 394 467 782 576 505 227 378 383 226 799 157 461 927 173 784 543 876 654 815 100 191 191 812 215 775 864 319 982 291 664 662 1 79 428 169 162 508 11 89 659 327 82 696 254 186 202 520 134 74 135 827 833 732 694 773 376 36 591 206 275 230 331 391 981 570 947 451 989 748 395 353 160 627 269 697 576 711 389 180 907 209 751 90 426 92 735 83 333 510 726 149 718 770 222 180 876 412 862 807 949 251 416 431 698 248 228 755 167 42 345 328 127 147 455 255 46 215 392 251 19 586 283 135 20 123 196 885 814 717 223 848 688 942 194 235 534 551 490 872 718 476 888 102 250 180 731 73 208 586 196 517 496 897 263 233 163 742 412 12 356 313 904 895 225 500 417 287 463 598 83 986 992 923 180 575 940 61 567 863 559 614 349 456 613 257 904 133 82 778 598 248 601 165 382 687 34 564 108 561 773 436 955 928 511 813 286 279 242 723 567 307 419 498 376 391 272 434 905 510 691 65 533 651 621 83 921 774 106 735 707 143 965 327 693 997 839 248 984 410 479 964 698 914 909 908 791 577 368 323 733 101 267 790 272 615 404 612 202 368 600 632 549 970 907 505 565 288 351 154 800 112 962 834 777 482 79 730 524 284 154 830 578 848 705 396 476 580 154 317 8 824 102 963 347 223 211 178 267 327 183 479 744 328 631 788 705 748 148 926 721 608 381 30 975 793 109 156 764 680 197 876 215 94 512 128 612 57 152 702 510 896 613 351 208 18 973 246 865 973 74 403 119 105 363 400 677 308 288 584 281 165 939 536 409 238 696 520 671 705 174 619 323 595 499 448 672 940 704 879 559 24 475 986 775 961 126 537 596 885 326 274 22 86 657 560 79 72 179 753 650 357 801 648 647 983 775 792 310 248 332 904 708 415 548 995 429 166 450 421 85 210 346 946 995 76 999 722 727 331 707 209 384 561 413 975 501 720 523 877 651 716 44 566 66 604 684 449 323 411 146 54 311 574 792 410 221 900 691 42 637 132 610 423 945 257 889 536 404 619 718 626 851 985 972 765 835 964 997 305 784 724 40 78 407 383 542 232 241 215 820 340 159 224 474 691 391 698 674 691 750 286 501 807 333 389 749 957 305 66 285 187 32 113 644 464 631 532 37 884 766 147 146 894 908 513 635 657 873 991 140 872 56 668 574 82 551 833 464 539 652 362 262 540 103 159 660 435 40 358 928 478 499 104 617 554 546 891 484 490 162 881 797 292 960 203 35 676 868 673 53 194 779 162 364 285 949 955 241 182 401 143 847 384 939 670 630 195 788 689 24 364 619 92 21 851 370 747 786 685 819 794 90 39 848 516 824 970 846 600 308 143 313 273 179 127 252 289 710 424 429 321 388 952 43 919 382 59 708 748 218 594 87 865 164 952 824 66 719 630 236 793 721 399 796 979 111 585 252 842 438 171 46 842 335 244 565 30 942 32 577 99 727 432 390 158 137 411 791 199 547 394 848 17 211 343 297 723 633 170 870 113 568 818 381 465 410 879 638 784 377 351 506 209 53 672 464 516 285 38 624 860 273 422 561 468 816 45 20 698 301 28 95 386 743 7 121 583 607 387 487 685 754 921 771 799 499 645 717 617 464 993 744 484 300 522 230 822 40 923 948 129 700 841 137 194 212 42 780 84 398 159 919 484 152 43 547 885 480 128 329 817 257 347 545 522 557 504 588 423 594 964 770 499 398 879 813 19 865 615 262 544 599 852 909 12 142 316 203 325 969 967 189 574 715 328 635 533 562 616 326 128 951 201 925 258 596 196 825 250 815 816 510 792 817 126 259 785 554 460 30 949 561 280 480 945 237 102 795 910 172 49 56 934 102 128 343 340 20 469 267 284 443 960 998 888 966 509 317 342 416 880 767 576 403 279 584 280 718 595 84 505 471 3 273 360 531 793 368 873 109 265 618 754 97 846 519 477 325 788 442 574 836 938 524 241 310 445 817 143 315 733 706 829 205 441 569 531 562 15 301 896 922 904 103 390 734 829 345 357 651 775 429 198 196 885 83 670 911 527 71 465 455 861 100 528 164 784 892 616 218 946 728 176 357 168 166 423 856 385 232 836 481 456 321 167 686 76 547 313 442 321 3 67 199 116 327 439 366 565 942 987 883 973 52 492 827 52 897 765 641 346 382 145 286 969 385 659 357 29 710 6 590 882 582 870 601 824 750 390 670 167 599 271 963 56 237 780 937 278 489 445 304 357 47 352 616 24 284 665 8 705 385 515 482 552 168 989 547 201 354 880 603 782 322 114 540 480 79 931 437 334 613 947 513 171 171 458 882 474 260 335 483 57 870 774 249 702 217 642 987 369 548 740 303 451 439 615 108 394 10 368 832 914 487 804 589 335 328 728 978 383 254 637 902 998 660 988 318 98 37 517 3 301 778 704 314 91 590 260 219 589 488 354 691 888 122 207 24 536 973 958 565 168 899 381 451 389 7 562 231 389 258 364 681 427 70 167 359 427 83 677 115 384 492 116 128 306 671 775 439 282 19 891 391 640 853 70 723 996 736 335 928 199 326 646 193 539 451 379 839 145 533 669 506 144 148 285 417 61 953 416 982 78 799 203 308 201 400 735 227 192 918 21 694 201 746 657 668 262 251 821 673 32 676 68 579 681 619 504 808 830 10 60 923 560 463 362 433 851 807 412 27 186 757 22 230 875 19 826 828 306 55 522 858 64 558 142 203 610 720 840 632 737 944 571 648 535 125 449 588 945 370 264 172 461 625 538 955 769 184 794 229 722 433 931 127 40 119 15 509 378 911 584 354 790 225 122 951 932 173 17 978 350 942 721 142 719 728 111 136 260 711 229 727 878 624 556 840 579 700 116 748 54 630 849 910 566 895 58 887 929 616 453 46 919 860 990 462 208 436 102 377 40 560 399 389 949 32 427 651 348 466 523 875 990 494 526 263 595 941 777 419 327 757 821 576 651 652 278 272 597 260 239 663 520 510 796 693 455 100 984 236 960 662 920 853 855 549 640 96 302 918 8 493 381 687 1000 334 736 102 541 29 841 692 862 911 756 680 987 537 931 410 941 905 968 175 380 791 902 919 341 608 396 665 829 269 594 93 676 738 381 523 276 14 398 266 236 888 771 886 533 413 808 204 644 862 771 733 552 238 394 456 601 822 279 968 446 586 450 847 19 177 944 294 104 85 700 759 455 768 157 820 453 164 833 853 418 686 884 8 160 451 527 384 376 857 473 147 452 92 669 994 709 831 547 87 493 295 327 952 660 935 109 455 47 952 721 16 159 48 30 589 934 251 876 826 398 231 570 412 679 390 564 903 41 270 408 823 20 678 88 374 573 910 492 537 931 603 408 208 133 748 533 640 663 152 758 550 606 305 515 225 376 655 661 272 951 832 760 340 820 219 672 848 176 683 645 251 353 565 477 916 418 4 989 328 378 569 733 848 340 388 969 37 150 978 836 279 143 893 963 104 213 117 838 535 626 422 150 305 962 798 724 889 962 648 34 560 348 217 771 570 105 613 780 532 987 707 859 212 225 833 218 217 413 100 268 258 188 968 588 630 234 729 530 559 968 603 707 722 513 395 249 216 109 938 156 660 264 196 746 775 377 852 539 274 374 803 224 356 775 119 681 884 604 513 4 555 120 966 282 904 109 347 261 552 606 698 163 762 67 97 515 330 169 284 292 997 341 523 691 138 419 555 172 736 252 589 609 40 75 811 137 808 952 196 542 82 791 732 650 434 95 129 991 717 686 243 214 736 833 551 547 276 180 186 424 220 526 752 823 317 530 720 94 483 329 414 182 250 966 661 175 443 829 683 358 709 861 197 527 550 28 323 817 401 239 412 452 948 936 388 294 777 836 182 924 929 525 67 915 710 798 951 835 878 792 786 403 172 418 498 723 986 915 629 547 162 605 520 347 873 142 312 817 743 814 250 570 32 4 21 181 965 576 322 638 842 358 713 923 199 761 466 5 195 795 233 270 904 573 691 513 120 34 583 819 564 640 801 159 6 94 429 367 379 695 216 140 188 709 872 648 292 785 847 621 442 610 439 542 607 331 155 55 226 424 487 959 235 62 511 198 983 11 566 601 339 518 881 982 281 929 736 308 700 731 998 73 85 94 612 546 420 134 917 557 857 4 688 480 967 546 725 689 404 149 740 199 243 955 236 227 698 470 816 371 186 149 588 81 811 376 389 660 410 142 30 658 147 821 785 230 163 200 543 485 59 745 791 236 759 21 22 345 662 766 983 950 799 905 252 28 559 487 165 385 936 594 203 458 507 631 335 268 935 764 487 581 897 120 90 72 93 9 551 939 713 793 673 142 881 797 818 556 200 881 379 759 348 551 199 603 8 659 432 976 94 977 442 502 177 583 403 280 447 827 276 707 725 671 51 888 853 800 673 153 110 882 942 631 86 886 891 23 759 573 849 559 870 654 792 604 523 690 696 1000 306 811 948 686 742 170 217 282 4 863 446 617 998 260 289 241 24 96 297 793 814 465 699 977 611 495 772 272 689 868 361 615 315 543 202 463 410 369 900 679 357 410 200 88 865 870 386 433 318 131 275 102 728 842 616 975 873 253 106 603 547 172 442 149 652 810 843 851 94 225 592 337 993 313 978 449 177 594 468 3 136 407 27 724 682 693 917 718 815 685 343 471 631 586 623 686 696 334 906 739 186 201 676 941 81 750 687 159 597 892 942 111 285 602 802 122 665 60 915 8 631 289 483 431 416 692 206 580 478 289 32 383 121 686 753 4 318 200 192 141 589 359 362 786 782 75 61 431 404 846 401 252 240 404 65 772 634 264 753 122 644 827 54 255 2 50 519 381 260 590 352 661 721 612 350 48 464 931 719 186 598 453 831 376 761 17 662 597 584 771 909 412 262 621 137 424 486 455 130 531 708 99 374 44 206 136 359 899 256 190 55 537 527 512 886 699 381 683 963 382 229 784 348 401 738 374 396 637 638 338 733 751 591 989 698 92 398 719 123 489 431 13 554 846 869 226 717 190 824 493 130 163 705 362 55 990 698 409 771 2 220 64 923 774 358 545 499 575 293 454 603 703 469 497 658 120 743 917 364 665 34 280 584 857 462 304 358 648 36 324 746 458 500 960 570 107 571 487 836 207 844 68 28 800 160 297 268 488 327 150 785 213 749 368 376 644 32 517 73 268 841 462 896 990 441 16 306 927 416 538 904 545 229 651 77 708 27 6 601 144 958 513 1000 303 763 894 810 529 755 631 32 476 853 867 487 984 572 229 998 837 30 646 879 58 738 567 476 820 729 262 187 603 64 432 658 181 738 750 873 515 599 971 87 980 848 533 828 719 107 275 909 445 690 536 79 112 452 505 881 713 183 914 644 746 602 570 304 696 590 210 521 384 953 229 334 72 214 645 690 932 444 595 918 567 478 76 784 391 791 86 49 418 433 864 238 717 54 11 236 540 241 622 431 851 358 724 302 21 224 424 275 478 346 163 412 541 937 351 330 434 579 561 778 312 936 907 361 560 330 216 621 658 110 461 541 931 114 221 456 319 227 632 292 986 109 44 458 90 48 363 156 378 425 730 450 958 968 634 536 133 979 577 282 653 204 970 766 91 904 489 643 104 506 676 706 899 987 121 894 775 32 567 790 861 528 543 992 81 677 148 757 57 549 783 3 40 522 822 508 20 296 750 880 180 437 908 904 781 597 409 386 41 888 80 372 91 786 87 229 162 123 529 869 850 549 246 10 387 492 957 865 32 461 674 498 902 672 571 688 384 686 462 59 731 385 822 8 945 236 481 918 551 41 949 531 982 71 701 452 120 533 516 702 231 424 528 694 454 648 61 890 367 905 519 864 111 402 991 544 419 59 527 902 833 887 28 988 733 507 945 782 611 471 986 544 263 521 457 199 282 202 462 119 522 370 482 384 175 153 261 104 730 504 773 524 815 85 259 226 625 162 729 827 657 756 111 413 691 946 958 612 67 494 78 45 859 620 16 219 98 735 457 380 140 860 489 980 476 253 846 929 509 906 333 323 921 382 398 957 80 283 258 583 523 169 919 459 238 784 88 215 17 923 138 849 787 641 179 93 193 174 917 68 281 900 468 169 242 5 74 642 415 528 544 895 118 618 825 819 161 69 761 744 980 198 618 618 832 901 449 12 988 647 982 441 128 616 660 593 741 612 408 438 371 670 380 769 600 110 457 438 799 356 759 434 880 397 584 764 797 877 230 530 636 423 167 221 976 544 800 105 625 730 569 133 303 376 655 22 578 623 281 9 101 477 717 150 325 544 703 841 832 607 480 866 34 943 634 801 46 952 189 939 937 627 113 554 347 114 564 188 989 641 868 990 842 26 291 544 34 414 520 734 651 316 427 565 70 716 857 343 788 979 163 369 661 726 881 594 254 95 231 259 499 680 558 309 467 725 66 830 354 149 907 752 458 111 975 330 659 819 376 200 668 214 777 128 26 797 624 160 322 53 239 158 684 153 274 752 3 826 220 109 521 339 245 708 826 297 900 82 190 203 842 621 267 427 782 979 697 83 366 306 730 799 24 676 722 451 167 410 154 567 618 253 558 709 185 989 790 701 119 640 35 648 512 394 784 834 922 21 409 224 80 205 245 243 887 184 33 514 518 22 616 601 163 424 886 794 281 875 861 590 194 416 655 289 696 165 230 316 252 92 685 98 612 841 741 782 336 829 904 504 714 376 427 489 488 282 354 960 306 537 782 403 646 110 532 625 423 830 205 186 588 607 717 341 430 639 640 367 449 831 926 667 117 320 338 352 26 532 704 257 367 501 744 545 23 177 771 472 618 966 31 21 456 588 411 651 713 90 31 326 513 499 503 754 443 481 779 868 174 640 953 487 533 747 757 387 893 223 310 85 4 480 955 723 654 204 493 179 709 695 841 942 873 403 945 661 262 937 692 684 694 431 14 698 634 250 247 548 192 499 866 676 874 209 155 409 124 818 598 746 99 451 857 919 915 155 899 16 317 969 590 458 420 511 747 209 217 928 812 496 413 576 971 813 676 977 658 447 582 567 313 474 656 208 477 947 473 895 294 16 842 944 589 154 710 753 873 427 886 527 511 267 128 419 942 742 517 97 912 945 485 498 499 3 737 931 949 887 49 122 367 28 629 792 51 198 67 55 824 639 793 572 951 96 437 514 642 421 229 517 916 97 364 575 280 51 642 175 64 177 751 186 341 779 896 801 843 170 744 784 944 582 244 133 46 54 354 201 998 458 638 904 95 653 975 315 176 767 960 957 853 490 338 433 690 299 734 585 449 625 543 883 593 194 128 112 319 856 240 511 441 982 576 588 421 850 319 838 603 329 904 2 441 63 234 364 716 44 355 892 743 391 859 440 494 931 943 507 742 202 523 503 31 175 824 477 233 41 111 610 724 722 929 922 812 88 884 114 808 482 419 399 147 48 522 239 145 223 771 450 371 633 875 590 101 611 756 586 387 255 468 207 587 991 560 596 443 25 66 563 948 693 208 522 176 362 38 84 343 430 268 178 657 650 591 855 337 829 573 338 8 29 347 526 104 591 888 342 637 125 788 468 633 202 380 274 56 25 474 376 945 668 782 634 307 132 787 860 911 751 73 645 127 399 154 452 1000 523 874 58 503 361 116 335 901 424 937 247 747 623 279 152 64 445 782 626 65 9 321 131 34 868 178 147 249 949 89 451 975 769 396 404 862 30 653 210 244 830 301 679 116 324 651 63 701 508 248 985 304 668 113 723 22 123 545 161 132 73 679 62 627 193 741 573 355 453 478 127 969 296 422 181 309 847 936 898 371 432 365 741 320 436 459 354 758 560 509 374 215 825 256 909 35 168 415 768 108 431 716 884 635 109 522 973 390 653 204 658 993 770 214 171 941 187 182 100 385 125 465 132 746 313 595 393 743 550 87 417 251 178 819 27 509 312 509 978 721 678 511 843 407 304 187 858 56 470 198 302 693 981 538 620 736 953 271 151 118 880 817 528 900 165 397 88 484 263 808 542 950 858 790 766 857 131 359 856 118 540 365 562 454 305 940 787 504 238 203 485 571 59 188 748 756 626 528 360 67 4 584 156 674 298 37 813 647 712 578 993 965 176 143 181 861 976 622 793 700 16 189 663 725 509 587 712 990 420 219 270 238 921 840 950 746 941 613 684 297 6 746 65 116 42 873 797 824 602 385 684 280 861 500 194 319 114 758 888 809 920 623 363 494 377 166 345 86 385 377 124 491 29 333 743 467 845 366 69 534 281 732 353 269 390 496 775 595 428 599 598 705 673 612 748 790 841 736 145 62 198 359 261 412 551 47 473 978 133 162 999 386 324 753 386 431 873 776 513 670 765 202 109 425 551 602 19 430 507 387 688 805 150 730 32 92 115 372 254 779 324 577 676 580 323 554 38 294 196 55 955 226 649 628 957 563 36 715 289 496 929 835 783 897 889 732 43 997 754 204 283 475 991 548 296 985 55 408 739 500 755 878 258 29 352 183 521 419 445 771 66 857 902 259 60 300 404 146 504 663 202 700 179 109 48 407 243 862 383 198 37 201 106 518 91 230 872 838 810 373 348 526 591 395 509 681 99 343 969 118 734 669 207 507 645 641 11 548 266 213 981 376 194 835 764 953 255 290 139 202 665 57 229 716 382 323 877 169 77 842 329 601 718 457 988 372 997 106 536 331 913 525 104 418 953 222 822 350 796 544 39 62 961 337 634 473 338 717 154 255 561 369 919 178 585 230 708 546 543 922 788 42 212 38 241 425 382 233 789 15 634 893 923 569 419 637 562 546 849 71 994 119 345 195 241 784 848 61 258 499 964 537 774 789 826 204 983 914 695 211 957 259 932 806 274 683 513 248 645 513 547 85 205 652 805 518 76 928 765 457 358 731 394 374 514 787 245 24 972 928 859 656 624 168 38 329 117 818 186 4 227 683 713 325 526 816 894 582 252 821 570 836 36 428 792 153 736 38 802 239 628 943 843 405 21 140 19 566 855 604 957 63 475 216 605 383 583 360 921 348 163 493 342 739 196 148 207 984 856 281 20 712 346 974 588 324 258 878 435 146 755 545 117 743 610 743 790 394 354 553 503 101 936 257 890 167 188 234 697 980 136 209 768 59 700 511 891 502 330 573 470 242 506 629 545 370 422 872 196 157 786 226 461 725 892 137 781 121 45 935 139 60 900 48 231 751 227 725 527 101 749 731 951 993 750 25 869 344 226 504 273 728 37 652 69 620 657 709 907 532 809 313 28 474 187 320 117 411 176 525 473 329 137 746 935 714 990 558 637 304 815 213 172 695 8 127 532 231 919 34 33 105 26 444 303 345 724 652 133 278 894 530 25 528 95 845 122 16 743 79 488 322 509 56 199 779 105 380 709 449 612 245 859 246 387 535 781 31 678 713 926 286 989 330 949 579 185 909 550 976 167 5 735 88 133 607 729 608 790 752 961 553 602 774 115 772 512 953 183 109 864 895 212 717 998 99 400 285 262 989 973 910 495 890 900 182 781 556 303 241 826 274 796 84 624 637 833 945 736 615 501 150 506 202 929 649 472 261 396 982 27 602 328 56 112 558 382 668 603 620 483 174 709 435 989 831 668 891 726 833 783 223 481 43 373 498 499 349 962 180 392 854 446 40 881 52 206 167 657 175 396 376 753 522 966 269 843 570 992 964 521 244 582 956 877 727 398 401 195 260 637 691 450 653 455 784 223 425 719 95 601 522 193 382 397 459 175 805 966 644 638 405 273 130 247 885 493 301 775 24 359 90 212 203 819 35 171 683 89 457 980 412 80 458 678 396 305 21 874 936 820 447 631 43 702 750 26 601 228 191 531 809 720 957 920 453 220 400 926 190 783 993 432 600 933 447 917 633 154 459 772 259 540 112 898 489 501 577 156 24 317 50 103 961 40 166 789 390 967 835 987 143 813 567 879 810 730 411 83 279 658 615 536 404 998 288 184 149 527 859 293 783 61 528 383 419 680 841 367 122 55 886 537 615 32 636 120 156 135 821 449 159 550 784 597 214 502 604 563 661 145 887 582 432 748 716 959 824 175 513 704 944 522 300 866 874 863 721 431 493 316 42 999 515 340 628 867 844 320 74 42 211 733 357 703 514 132 727 663 573 417 11 307 69 422 677 590 518 233 491 407 551 533 495 580 598 521 877 109 934 482 985 436 490 707 973 298 626 23 971 298 253 598 677 888 218 308 857 900 726 969 838 348 183 254 404 762 652 769 138 179 376 890 976 614 406 235 47 889 447 140 486 855 304 985 239 62 910 263 675 618 429 419 117 986 555 801 513 698 434 352 602 68 542 83 185 210 246 680 955 461 748 304 485 644 844 454 476 471 885 825 27 436 451 516 927 828 944 623 474 626 689 497 836 207 938 790 536 470 334 848 154 463 680 882 227 325 672 397 857 293 581 808 496 995 859 60 660 75 307 869 352 704 358 308 952 625 940 254 853 957 821 348 692 233 485 345 356 949 733 778 806 342 913 886 750 310 584 268 637 96 437 279 29 769 293 120 623 890 15 458 953 37 848 489 40 215 557 670 987 706 763 448 953 408 1 442 471 265 660 950 964 733 28 212 653 3 69 480 22 720 448 217 813 657 948 557 881 983 636 359 420 682 653 994 717 848 809 491 510 818 2 338 7 223 493 312 829 593 159 619 686 709 22 293 906 611 566 131 304 995 375 430 417 236 956 790 373 272 893 154 328 637 79 639 161 27 920 494 259 922 357 754 507 970 354 413 353 665 150 96 345 493 343 998 795 720 396 506 550 862 14 992 911 712 555 341 650 604 152 277 629 976 974 476 725 21 427 948 927 880 977 593 779 401 535 780 133 106 575 948 391 562 771 593 558 547 670 392 287 464 71 996 133 450 848 501 408 768 319 628 107 743 315 655 57 722 523 31 974 757 833 450 402 66 528 35 857 772 709 947 118 972 39 40 1000 756 673 72 704 114 446 978 534 592 48 194 991 76 699 570 359 742 619 829 234 773 370 935 312 348 141 531 933 663 853 217 86 610 13 249 570 748 36 26 346 627 170 436 340 482 849 105 147 644 108 938 300 262 382 342 52 97 870 11 263 209 879 78 338 157 866 435 845 235 399 173 919 288 564 726 207 241 851 503 713 91 983 477 637 350 260 586 706 730 870 937 995 523 667 768 159 787 539 581 595 55 513 268 999 309 899 509 754 260 906 492 394 817 377 633 296 789 376 37 461 644 262 338 434 254 547 708 227 341 354 902 392 620 514 209 300 460 326 935 822 726 295 277 479 158 264 869 907 583 423 818 156 986 144 290 376 417 341 33 828 602 912 541 983 381 614 415 618 205 135 229 822 978 684 83 941 231 256 303 533 950 290 664 555 993 783 915 512 362 630 866 306 676 352 297 859 639 335 496 75 848 764 23 93 526 450 353 314 715 670 972 440 944 311 142 109 955 196 87 406 477 806 1 954 578 216 962 272 346 792 679 797 995 360 682 356 667 939 967 319 144 413 356 578 90 800 941 686 201 885 355 188 490 72 514 492 92 561 499 244 631 741 928 579 736 435 469 150 68 391 170 699 250 67 141 911 953 461 34 538 861 620 385 825 847 214 494 93 224 774 390 968 462 252 327 384 702 267 22 86 216 840 983 898 739 150 622 701 627 224 801 149 842 683 322 55 812 468 452 549 595 266 835 775 20 488 323 198 170 680 369 88 247 502 361 467 983 842 764 763 879 495 829 311 204 758 652 396 684 81 65 819 232 195 969 690 596 231 320 250 938 366 415 580 626 29 938 1000 987 417 259 118 633 942 713 946 569 9 586 737 701 674 904 317 228 254 908 325 980 591 873 934 538 243 667 1000 266 75 538 70 684 565 895 112 177 130 457 605 807 859 195 110 299 393 349 585 863 550 996 573 72 477 743 450 335 529 251 534 813 94 916 612 954 560 583 167 874 598 656 719 651 967 723 749 404 611 614 198 254 893 362 244 153 757 188 498 625 586 154 352 831 515 249 569 5 977 520 986 953 644 495 211 530 75 989 611 551 651 266 520 642 579 802 242 748 650 331 338 597 626 448 170 489 200 510 679 652 994 225 559 679 390 412 850 923 524 125 36 586 715 974 55 733 517 993 879 627 661 14 106 187 463 156 799 999 248 800 676 450 942 808 248 63 666 959 262 611 133 655 705 275 415 719 562 994 643 54 436 609 327 60 853 932 547 41 638 794 55 810 275 402 402 457 288 192 423 258 584 939 877 47 614 785 638 662 252 501 523 355 23 994 738 468 391 438 997 425 706 515 808 848 711 673 463 471 199 812 941 3 74 937 420 313 265 26 778 563 465 650 855 88 825 55 651 871 34 909 333 725 410 982 922 49 788 677 411 730 416 658 606 892 67 573 922 973 204 874 950 157 678 939 21 327 433 587 310 278 24 811 816 864 737 710 107 301 449 125 416 193 90 410 190 225 881 233 886 268 239 873 31 363 835 609 875 933 941 128 677 330 735 211 848 323 148 537 23 366 772 570 428 926 194 514 598 347 779 387 806 43 764 688 219 284 494 647 105 962 299 609 805 811 315 44 608 452 283 51 619 380 135 441 182 295 454 415 771 868 412 144 313 517 212 863 529 284 919 470 820 991 879 635 817 364 275 378 995 598 38 555 505 40 810 150 217 109 909 403 736 258 831 603 876 20 645 333 777 238 58 642 601 962 466 126 770 833 57 114 259 721 368 182 749 540 351 244 300 551 549 160 107 992 317 583 907 852 33 607 985 155 989 208 817 634 842 321 884 689 363 719 125 809 68 994 684 995 489 179 6 194 144 19 426 316 985 734 655 589 365 982 562 736 574 122 475 746 450 799 588 971 409 818 113 353 446 684 863 884 516 551 22 636 920 296 189 408 711 547 51 451 264 734 606 850 778 96 977 773 873 888 816 164 93 795 720 243 886 558 840 929 812 336 588 910 861 33 866 292 97 807 569 295 420 147 535 614 448 439 45 521 185 678 947 311 40 98 101 210 937 670 515 38 702 95 711 190 15 70 736 130 467 832 475 794 655 484 23 415 322 919 754 561 761 754 851 726 898 378 629 68 152 398 412 68 344 742 239 501 153 730 667 598 952 773 674 795 881 762 840 654 377 981 845 616 499 564 422 614 69 386 721 190 641 630 1 42 207 748 938 45 96 978 821 856 601 127 809 332 58 186 992 202 840 923 563 194 954 868 787 336 316 479 397 167 311 280 324 241 113 708 876 928 751 698 774 426 33 616 433 735 845 131 318 721 556 357 753 193 67 498 288 364 61 350 512 643 649 113 847 653 534 563 784 6 457 624 980 953 256 307 723 283 151 658 238 285 800 289 744 844 419 1000 192 348 226 607 741 627 717 671 204 901 460 796 214 462 225 869 879 838 52 413 636 543 652 851 770 264 641 552 728 248 333 413 764 357 239 4 633 311 120 125 574 974 650 862 864 627 254 447 679 992 762 689 772 741 502 66 306 836 521 37 701 370 542 444 302 922 48 875 812 421 366 457 619 32 821 199 745 876 659 399 146 446 475 254 989 938 657 311 768 164 489 481 590 211 826 153 911 731 50 114 342 901 991 355 144 468 161 358 451 63 153 637 751 76 307 779 999 133 855 101 667 358 620 547 551 984 428 549 176 549 920 55 124 49 684 403 895 267 609 111 207 300 727 564 707 605 721 844 911 872 534 90 348 843 584 545 192 42 115 369 988 856 223 227 642 356 164 925 590 742 527 46 885 201 460 60 309 489 959 259 320 844 669 152 891 506 882 883 920 706 883 518 679 795 919 718 885 510 258 358 452 263 812 510 120 290 693 951 409 753 126 790 553 359 738 494 356 255 424 880 376 219 392 504 735 242 741 294 952 261 170 952 359 239 436 325 666 207 559 211 177 373 743 897 847 55 163 624 263 305 266 67 694 824 693 346 27 537 975 495 72 349 863 523 462 872 64 952 820 241 802 737 735 213 829 71 654 314 229 591 220 193 868 243 679 332 711 426 357 379 79 984 854 329 590 411 205 690 5 251 850 700 342 222 418 917 974 335 985 430 59 60 739 255 332 278 250 624 660 438 591 955 193 882 398 493 807 148 60 400 162 481 331 596 970 307 539 613 131 716 964 516 638 82 433 998 401 232 141 274 683 654 943 263 701 408 777 984 688 817 640 347 208 233 727 1000 810 496 169 634 423 513 395 606 907 925 31 910 87 293 234 462 964 419 651 320 109 250 628 202 304 847 318 572 947 686 642 519 990 968 985 197 999 261 842 925 77 556 435 517 657 95 937 63 567 760 476 495 871 812 617 438 668 63 705 475 861 327 684 47 404 170 108 556 969 596 566 562 585 418 705 277 245 467 387 737 691 267 334 69 595 971 449 267 246 4 174 11 845 475 517 936 549 964 253 898 837 491 250 641 758 359 120 672 32 104 677 782 429 792 540 133 847 41 703 243 809 207 58 615 988 31 743 88 19 898 818 820 279 526 873 215 384 794 293 649 641 475 43 792 443 184 843 296 111 493 713 114 706 626 829 546 136 302 860 701 208 672 457 769 151 963 748 666 386 556 570 206 149 420 943 10 237 555 617 943 827 172 978 341 770 143 822 730 51 777 825 990 499 338 500 509 419 312 219 917 292 178 646 444 593 478 322 278 890 977 99 961 339 532 36 764 910 5 479 672 533 284 993 596 686 827 481 752 210 89 643 361 791 135 426 305 288 235 300 208 835 581 174 110 87 390 154 780 559 432 467 783 761 160 181 338 972 855 434 870 334 347 471 785 952 510 163 370 685 106 175 472 954 171 622 361 814 531 934 571 443 974 312 432 984 939 200 69 197 720 433 645 976 982 211 489 306 472 459 601 412 799 55 289 869 510 838 51 247 462 632 447 123 625 847 681 219 545 856 894 550 420 886 601 743 47 154 235 985 291 54 638 353 549 623 3 431 290 276 556 51 468 177 808 955 19 247 222 332 612 671 313 692 66 58 208 687 907 687 247 357 430 807 258 819 574 860 978 727 831 972 597 19 326 734 303 67 382 98 273 100 747 184 389 24 463 14 427 702 765 8 586 607 90 794 683 925 943 233 939 632 298 611 207 842 597 54 121 25 769 661 114 606 323 32 700 60 565 38 979 302 273 284 778 652 31 251 390 202 496 364 545 27 112 934 588 284 840 134 251 240 511 984 211 175 357 638 907 799 272 89 90 610 530 499 994 242 203 205 466 600 714 534 292 905 830 132 857 878 788 119 670 914 727 490 485 533 177 807 977 554 215 648 404 710 491 393 191 836 527 619 750 110 275 239 133 854 810 341 113 734 585 19 520 212 846 614 382 472 70 850 475 894 891 184 91 183 415 958 533 367 505 899 409 99 580 832 315 156 60 998 312 760 90 29 456 807 171 723 394 816 397 182 739 551 407 583 863 213 881 858 147 597 77 507 739 740 740 562 190 874 783 886 213 141 528 571 681 165 163 511 748 262 584 538 192 271 197 780 485 666 55 485 62 406 113 904 802 475 699 558 835 943 741 800 880 880 188 108 634 460 632 48 207 908 159 998 881 522 652 60 98 622 830 541 20 499 496 343 83 993 268 405 890 846 867 468 360 750 970 331 776 1000 581 646 749 927 498 383 433 537 90 803 4 487 563 499 660 936 909 668 798 493 736 944 88 889 633 553 604 134 172 870 632 2 935 705 241 308 839 852 519 346 927 898 974 643 877 987 172 963 676 414 537 354 53 816 359 721 458 819 451 667 402 82 185 529 417 495 459 11 24 223 855 596 710 95 765 185 569 978 319 273 148 251 738 276 453 337 165 693 279 42 854 854 384 151 75 93 153 777 140 187 129 399 499 156 993 773 900 881 501 282 282 916 17 201 903 724 423 811 388 204 917 431 60 261 299 410 928 121 804 647 233 480 556 136 229 861 482 45 813 416 973 387 935 592 901 999 236 474 1000 222 639 816 776 948 253 950 751 963 237 294 618 284 543 215 942 439 291 340 166 205 958 361 629 186 428 444 912 211 396 840 426 944 355 619 36 730 408 365 195 146 149 960 266 71 94 839 317 261 718 829 821 807 57 411 844 357 672 983 148 700 324 428 652 250 311 732 643 213 634 172 194 680 446 980 450 881 205 511 539 50 746 55 912 245 689 549 95 625 113 755 895 127 941 587 442 400 887 312 345 67 628 686 68 658 51 335 42 164 855 372 221 702 108 125 210 545 164 774 783 178 171 119 235 905 229 200 717 822 759 938 282 940 954 700 663 665 112 468 645 670 323 653 855 743 902 577 309 440 476 162 596 262 49 264 21 281 665 947 401 472 393 397 191 524 724 356 11 838 313 436 899 628 470 541 966 966 983 610 87 788 901 811 270 959 33 850 115 495 395 323 324 877 253 744 914 722 134 817 649 957 847 346 825 516 112 933 9 651 230 722 634 529 268 772 238 255 525 693 173 271 49 949 387 377 514 817 523 510 869 605 497 756 454 173 700 202 644 962 357 929 11 966 190 559 287 613 499 53 156 316 169 762 835 747 334 146 507 630 853 898 564 315 210 902 194 695 469 695 362 518 651 582 882 297 416 750 899 55 222 462 910 671 843 670 60 417 917 302 699 9 883 251 24 786 494 437 253 94 418 428 883 609 498 787 329 657 783 429 708 639 65 902 431 583 770 741 982 942 849 992 356 854 596 62 663 965 164 209 864 762 198 397 187 22 586 750 45 589 260 966 99 865 345 420 997 152 654 232 393 257 171 626 204 971 355 110 743 776 720 869 353 339 430 56 772 996 430 389 287 355 421 109 341 51 454 444 444 420 513 351 230 615 971 627 703 560 362 288 957 776 423 969 994 964 132 132 245 228 309 980 901 565 737 437 528 987 350 582 106 157 928 136 847 850 354 660 424 739 273 413 95 710 772 899 835 701 685 830 270 79 348 938 704 584 102 792 468 341 808 415 264 645 272 208 475 268 449 5 998 783 54 632 996 383 695 565 959 192 290 39 668 600 338 414 241 2 45 863 132 592 546 919 159 89 303 360 669 806 548 328 635 576 640 675 58 666 384 297 946 471 639 283 331 549 22 901 546 878 760 318 721 927 836 325 614 961 289 717 800 645 955 895 663 371 913 776 700 343 431 674 915 348 245 119 514 71 518 825 139 507 221 823 891 559 76 771 542 204 252 433 146 380 123 386 510 723 880 945 281 248 42 921 389 648 236 356 124 144 506 335 375 920 903 237 508 390 151 176 342 247 500 424 105 834 988 915 120 51 274 691 634 995 202 733 267 983 91 105 162 59 208 599 960 274 873 29 501 612 136 585 290 26 515 365 617 43 883 791 835 995 513 261 950 767 199 728 639 417 575 909 541 798 945 620 685 531 492 467 114 110 855 881 238 610 807 194 362 438 373 734 213 938 962 738 920 879 676 345 25 44 82 95 478 332 616 347 208 455 573 883 968 967 361 206 257 728 632 440 626 708 282 214 699 267 286 917 653 3 165 944 764 176 650 828 982 194 60 707 988 980 658 497 853 184 167 8 216 712 3 21 687 547 528 159 177 370 188 269 944 608 292 359 106 383 900 622 75 346 313 128 299 112 311 813 421 965 29 387 466 957 186 482 590 803 104 656 709 265 906 261 385 768 324 548 612 110 408 270 256 312 142 557 524 434 372 259 849 37 561 770 854 760 729 927 825 484 757 524 168 899 540 643 542 587 607 754 39 978 299 286 145 928 875 751 554 818 27 534 92 327 514 143 370 242 46 639 254 767 106 706 335 670 80 433 169 169 37 48 424 992 106 71 258 585 231 335 813 2 931 584 210 924 810 718 200 327 597 760 251 793 484 523 118 919 589 388 639 879 74 654 739 606 720 450 949 987 146 815 853 8 336 515 432 167 935 884 320 830 75 400 386 229 354 310 615 141 699 400 870 155 645 978 806 103 801 752 206 976 180 169 782 238 48 544 453 539 936 25 167 917 148 931 480 389 378 790 867 286 868 703 742 768 515 187 952 845 413 637 673 800 351 789 630 904 878 131 372 545 908 54 284 644 906 573 945 994 580 953 271 753 992 560 406 405 954 141 372 287 872 235 795 770 278 184 780 337 637 671 842 926 634 187 725 102 97 804 206 988 788 212 355 316 839 374 363 421 52 605 320 618 840 837 625 337 504 909 328 431 831 270 921 64 580 832 52 320 43 441 249 446 386 495 486 169 198 560 175 892 39 265 947 737 529 587 322 14 477 414 745 929 717 784 997 507 912 939 746 58 837 231 237 61 827 379 690 299 260 342 491 932 738 675 468 734 557 909 271 791 884 89 914 660 866 406 609 265 133 916 357 453 243 524 308 10 810 115 988 300 417 253 190 729 752 486 241 271 206 377 253 262 661 167 917 967 351 882 462 26 778 721 767 978 648 599 998 375 215 73 66 472 318 355 976 499 314 627 773 214 41 572 484 835 103 331 740 191 393 93 630 350 17 726 706 338 148 917 304 618 328 455 351 498 842 354 503 147 192 80 212 927 677 350 933 333 808 448 254 854 132 277 428 163 531 511 726 529 503 874 237 52 589 174 840 531 402 438 238 983 475 650 106 343 214 683 998 384 729 667 124 398 732 61 748 391 461 887 736 692 65 912 116 834 591 606 792 27 13 338 455 395 430 816 568 245 58 885 830 130 944 284 603 894 974 266 103 902 854 313 353 406 395 530 65 350 124 546 910 991 190 287 853 429 236 297 364 253 111 584 628 613 515 904 898 546 409 857 717 171 301 650 718 628 245 382 220 546 241 272 877 907 137 126 319 16 648 948 137 258 755 886 304 858 853 283 627 589 244 993 448 724 120 207 544 904 10 849 759 16 131 441 522 103 423 689 300 469 403 515 725 560 91 50 631 515 889 147 247 183 529 304 911 334 353 238 252 967 260 547 447 412 218 923 617 457 477 336 156 598 620 190 402 12 190 965 166 708 611 316 704 118 915 604 648 648 561 715 241 361 998 14 313 14 701 133 445 428 432 222 616 370 105 501 973 303 959 840 189 933 917 672 902 517 518 923 391 548 704 207 721 763 787 674 424 496 320 295 418 145 309 266 153 673 219 480 860 321 972 410 151 331 238 604 84 972 627 837 694 176 473 995 665 211 317 47 538 889 418 150 545 216 408 409 655 847 87 216 984 865 264 161 962 782 746 781 934 385 401 880 242 681 982 819 33 708 279 472 49 738 757 667 122 129 627 455 14 341 683 895 735 655 99 661 708 889 911 258 829 762 793 105 463 340 436 564 244 413 664 589 378 754 740 717 539 375 898 626 679 387 198 577 972 289 978 46 211 401 373 316 237 298 247 589 255 49 742 23 369 830 358 401 130 7 965 979 239 15 334 146 475 187 746 467 536 224 341 420 823 515 431 2 156 824 465 558 963 503 330 6 217 749 858 8 991 478 216 855 389 53 59 365 641 409 600 101 474 212 171 659 48 407 496 616 934 314 306 238 982 263 767 553 141 270 121 657 904 764 350 724 957 212 288 641 546 571 696 710 628 693 880 638 8 166 571 711 640 991 547 96 401 917 399 625 500 391 622 50 526 604 879 751 512 238 191 351 791 677 871 523 397 121 782 313 31 687 429 692 514 121 605 315 902 64 695 238 502 323 564 89 212 81 52 510 456 770 439 396 966 989 326 300 464 149 251 46 709 259 501 875 454 9 846 553 905 312 549 958 582 707 612 412 528 459 301 30 580 353 874 994 842 453 360 907 84 940 662 106 3 69 570 960 816 432 928 466 89 378 749 874 192 971 323 819 60 301 930 519 553 640 690 783 413 925 521 73 836 200 725 271 670 133 81 621 901 113 147 112 173 509 156 860 523 811 31 555 778 992 956 826 941 225 432 683 83 883 865 451 781 681 151 441 70 87 300 336 210 365 992 491 195 360 650 545 631 770 919 259 306 610 42 648 453 24 322 553 374 1000 281 848 743 546 72 710 272 482 546 181 495 177 470 69 968 587 101 471 283 583 980 930 838 396 654 835 1000 346 50 765 403 284 91 42 256 317 855 413 434 695 423 975 204 90 929 785 18 126 33 841 385 397 205 386 389 696 877 755 503 487 222 45 72 540 529 193 98 173 455 934 919 547 275 48 631 127 269 987 691 974 714 890 814 280 891 889 582 554 443 843 258 344 538 600 658 861 668 110 556 786 957 874 178 436 224 125 355 615 567 781 288 284 304 58 599 544 586 91 721 33 321 103 165 540 494 85 402 224 908 395 854 181 121 519 19 624 36 621 179 65 293 535 733 13 747 165 571 893 472 457 561 58 350 320 797 945 880 837 740 486 914 534 265 300 322 419 112 259 574 608 795 955 727 263 595 205 661 445 168 186 998 33 625 70 741 262 187 536 347 937 48 122 749 100 71 223 251 181 560 106 476 320 761 771 456 989 222 379 122 768 561 930 156 472 448 280 830 934 11 574 310 971 495 766 661 676 268 258 900 50 676 441 728 679 338 749 543 465 989 304 170 180 42 760 88 434 482 401 410 170 833 574 927 192 131 140 150 655 520 63 427 397 418 820 856 626 916 197 857 227 775 356 412 164 488 743 973 725 640 709 179 402 732 13 61 975 547 972 142 80 800 604 177 133 378 811 479 726 65 39 78 891 657 165 399 320 581 241 269 536 488 490 775 931 755 708 481 736 72 229 584 104 839 25 710 983 162 431 147 780 473 964 906 410 650 517 792 587 644 687 399 245 949 815 518 528 606 224 469 655 252 874 37 603 301 969 682 489 200 334 603 821 213 382 688 567 897 913 377 886 108 703 396 767 192 839 757 217 339 576 931 118 509 828 803 56 539 639 954 667 550 623 624 375 523 44 618 663 580 663 26 802 955 896 60 364 621 658 750 485 564 220 92 432 736 741 778 829 853 576 821 430 799 108 136 548 136 35 225 966 397 156 962 436 624 877 282 874 615 58 14 194 152 477 97 522 402 712 236 275 555 316 431 934 327 188 926 327 588 960 833 795 650 272 940 415 992 744 283 737 75 235 183 822 666 641 295 278 591 567 592 485 107 784 609 138 175 255 898 982 373 116 600 693 600 815 974 972 863 318 285 419 101 926 465 825 950 638 519 390 749 68 926 254 340 337 625 448 273 592 32 457 122 97 984 168 79 640 275 582 443 213 795 45 675 298 469 134 136 593 666 938 122 693 764 802 330 82 981 697 417 459 741 301 739 346 401 441 706 88 536 214 164 976 412 546 126 914 103 921 674 458 988 7 116 989 951 820 349 125 638 278 652 354 93 727 219 609 158 19 351 878 581 779 868 993 398 952 399 686 849 616 809 413 208 390 677 275 720 623 974 152 655 65 311 72 520 101 86 962 121 242 541 527 104 123 253 768 36 217 553 389 378 184 110 124 488 539 889 352 216 38 499 70 119 648 608 150 621 846 1000 94 613 357 328 923 744 144 813 384 51 734 284 125 272 863 743 817 482 590 366 343 615 187 392 455 199 450 174 411 409 17 205 822 768 721 80 70 327 267 753 38 229 467 727 846 69 508 822 171 811 953 379 656 810 133 884 867 154 778 385 196 183 441 667 603 538 386 488 437 404 147 448 583 207 811 41 869 753 473 692 530 686 502 240 893 608 397 691 643 146 531 129 154 176 15 772 628 584 743 537 120 332 29 879 815 837 964 350 564 321 381 662 131 319 959 689 254 489 460 323 289 821 740 659 187 270 885 607 641 661 414 660 750 116 147 637 760 969 176 484 118 597 355 849 493 65 906 237 244 653 916 28 987 126 32 428 733 995 642 564 278 295 533 881 800 634 628 577 798 831 267 777 456 378 877 815 692 124 611 778 13 303 561 350 473 972 400 170 349 595 179 597 506 497 950 779 950 128 749 681 949 771 503 951 395 60 189 817 977 711 990 515 439 413 118 273 519 584 760 590 563 605 767 667 335 672 560 812 314 598 985 328 255 829 701 701 973 108 392 39 211 21 614 515 452 435 126 685 993 292 586 839 603 745 589 620 423 197 129 601 406 658 648 482 450 967 783 351 342 16 807 218 989 385 71 314 736 521 811 181 920 457 407 560 505 102 505 835 794 842 343 458 579 191 162 19 68 532 312 186 673 917 439 836 434 313 477 326 142 666 484 84 445 536 979 452 628 636 657 372 393 97 424 936 8 49 232 259 91 673 822 189 60 647 820 731 164 362 355 671 628 672 937 552 935 498 18 57 692 219 641 146 764 281 461 307 324 440 460 238 358 375 590 453 866 659 280 744 652 634 356 655 678 675 80 53 222 799 773 965 186 105 86 686 319 550 999 738 364 934 183 776 439 855 923 548 996 208 51 255 926 396 527 726 74 632 634 478 158 384 755 418 838 585 151 820 462 363 917 262 842 567 360 891 316 35 454 962 217 843 811 248 409 757 597 518 468 322 235 276 743 750 929 265 348 176 784 855 368 738 722 535 470 592 570 34 788 715 996 474 725 525 452 249 548 235 913 753 925 319 195 807 622 462 336 60 359 347 643 42 406 681 688 547 173 54 384 318 312 28 736 21 308 269 881 98 500 208 737 782 145 794 144 855 984 377 639 575 599 383 671 482 264 150 340 553 314 82 527 875 14 475 484 385 729 174 585 983 186 486 359 781 974 884 808 74 296 87 567 218 847 828 42 897 30 519 426 465 379 842 254 67 456 638 852 110 168 388 724 499 595 527 792 603 927 619 890 956 116 37 369 258 104 8 137 694 369 612 350 398 929 993 70 542 545 697 223 570 669 794 920 706 372 682 891 460 801 979 849 780 590 957 125 37 757 273 855 689 588 673 268 163 827 936 484 550 937 108 363 628 208 975 588 754 928 421 989 378 251 246 824 55 905 303 135 915 600 474 542 546 57 623 823 859 127 463 88 956 720 420 312 780 206 107 659 179 700 606 938 685 235 360 255 604 480 510 931 276 265 45 348 619 279 675 61 750 642 948 626 533 899 636 175 82 349 211 410 34 933 878 320 186 67 170 620 511 510 835 770 857 799 877 348 663 756 701 231 171 187 68 376 166 35 495 852 514 721 309 310 588 378 717 937 237 915 636 750 191 688 901 338 551 822 954 895 957 287 12 892 868 477 719 462 224 494 461 899 601 994 247 174 121 418 19 426 992 254 271 327 313 146 749 377 26 947 406 230 485 82 613 941 947 608 3 97 276 711 736 245 539 610 855 423 10 511 630 700 920 277 174 748 966 279 440 598 214 115 880 272 512 309 536 25 895 372 383 148 288 584 835 738 233 60 511 748 281 573 464 706 778 953 151 514 574 733 269 613 77 508 882 717 389 440 791 841 2 181 466 227 86 839 170 80 470 72 259 705 830 751 738 932 484 35 706 41 602 293 737 317 197 311 3 901 30 585 39 571 707 190 859 80 723 774 650 845 582 507 308 116 214 925 554 381 670 90 317 92 573 617 504 246 320 575 870 245 77 861 773 787 902 351 50 345 41 890 48 940 786 360 9 319 541 107 9 434 391 615 57 20 470 471 129 382 259 524 84 503 400 994 299 722 884 598 145 679 731 268 953 418 434 24 556 215 338 607 998 886 789 883 162 237 197 135 43 227 915 273 517 484 780 6 66 715 290 968 441 225 919 995 958 780 927 726 137 143 720 52 530 187 141 902 391 550 516 469 957 528 957 745 577 856 376 410 745 443 507 130 515 791 561 400 559 763 632 890 398 54 741 538 699 754 46 162 269 234 146 782 699 944 393 492 867 10 454 50 765 318 635 431 945 892 698 72 67 243 996 221 610 978 420 380 641 496 390 786 401 184 311 494 671 402 256 166 851 193 189 119 994 642 841 540 177 300 518 588 210 185 817 947 16 803 708 923 572 552 347 42 645 636 170 408 383 84 66 61 360 57 898 640 197 592 357 467 40 402 491 150 849 297 520 986 166 52 277 232 638 622 148 493 419 781 708 776 23 492 271 230 593 523 593 75 4 501 266 912 8 334 963 583 513 895 680 864 630 524 35 705 604 938 636 910 548 99 251 704 795 950 857 878 298 561 86 882 222 753 439 485 878 962 829 731 510 72 130 118 34 923 318 355 952 555 749 267 436 203 735 268 230 284 310 187 481 156 566 548 55 567 269 209 546 506 907 675 361 835 793 292 4 49 378 271 857 177 41 441 64 301 540 215 683 616 617 354 873 1000 523 410 892 473 13 969 437 640 880 7 186 333 637 464 419 548 59 98 726 475 675 149 502 529 362 24 878 371 749 586 734 610 774 602 594 509 801 628 554 852 594 355 210 228 453 456 329 393 836 754 218 625 93 287 690 410 994 373 22 957 876 244 280 565 533 396 158 909 224 714 25 342 791 861 623 231 603 592 718 606 142 396 68 260 172 828 196 180 50 115 120 481 190 432 656 887 523 387 254 813 816 806 446 469 519 686 294 819 176 879 452 227 138 880 306 894 169 503 333 773 404 710 362 460 112 70 268 842 329 442 787 11 69 489 335 311 971 601 257 607 565 974 730 263 769 707 624 661 545 275 656 772 40 802 775 747 380 595 533 608 311 693 336 963 69 18 525 487 572 436 972 13 464 915 182 997 747 308 684 601 884 43 970 68 573 936 731 752 284 854 374 154 689 424 676 575 435 919 416 134 91 727 147 313 76 390 353 424 75 273 665 293 948 313 667 350 931 515 321 768 324 120 597 874 901 363 604 757 868 226 251 383 758 724 920 356 787 734 911 414 534 359 165 627 853 298 758 173 778 311 351 584 347 418 270 486 372 296 273 962 636 71 637 952 619 832 404 747 207 922 3 805 722 657 72 501 927 417 330 90 644 978 246 484 608 602 837 767 118 290 946 118 763 388 828 648 23 317 652 108 650 784 434 498 58 1 213 55 216 755 890 581 823 663 475 837 319 811 405 240 263 135 744 946 559 293 270 400 22 734 693 336 328 351 446 560 177 558 848 188 479 864 513 768 769 379 162 758 61 890 286 650 883 685 619 250 633 908 826 779 783 959 916 364 297 745 641 982 863 49 24 817 289 960 402 719 980 164 726 791 182 894 577 599 108 307 297 247 915 142 299 491 859 957 974 234 822 831 231 441 567 287 791 114 83 278 233 824 325 718 958 160 437 292 921 242 464 955 57 7 307 116 508 45 35 715 467 27 999 708 831 833 31 468 780 315 376 570 285 807 811 622 495 243 738 834 493 43 942 972 272 24 735 958 152 259 806 33 251 731 98 948 568 176 953 801 886 871 420 273 20 776 456 994 974 643 581 818 700 623 939 88 750 762 889 89 949 264 576 266 626 135 641 7 359 230 526 739 221 809 9 897 378 804 33 997 371 760 611 63 337 15 491 269 510 303 503 379 810 805 431 759 249 453 427 964 561 433 34 436 709 957 954 761 963 339 651 828 840 755 346 825 671 631 947 835 597 782 120 794 735 591 750 824 482 287 512 603 403 823 113 947 55 178 826 266 517 592 517 233 982 48 789 830 101 565 926 784 609 634 624 511 738 795 450 256 958 128 934 654 605 350 531 63 203 175 226 227 271 866 548 696 410 993 266 669 276 486 625 698 627 819 952 328 780 731 147 512 200 247 880 264 628 16 35 334 483 818 853 784 968 345 129 836 384 205 35 834 309 101 276 987 577 902 432 561 436 439 634 35 308 656 682 887 256 953 745 886 107 576 535 105 53 704 939 465 426 594 721 568 362 366 730 668 603 913 203 626 857 47 694 829 585 367 955 18 591 237 851 886 37 170 30 279 686 39 826 396 519 404 801 452 346 54 227 637 110 427 84 859 46 275 850 386 820 268 259 221 518 511 170 283 286 820 849 719 144 406 820 982 32 385 574 972 657 586 365 29 457 596 458 143 934 608 305 225 958 69 299 870 77 731 995 925 852 153 913 562 586 533 816 981 364 853 416 51 948 991 85 895 885 173 540 121 328 601 730 531 500 876 438 269 370 879 83 381 99 46 712 127 304 58 355 337 996 584 115 270 667 601 555 805 669 817 841 474 81 589 727 922 779 584 104 347 882 329 140 912 139 743 818 283 538 204 993 647 916 958 373 36 886 703 146 882 743 642 742 386 454 856 698 696 937 600 382 160 343 503 382 440 591 789 287 271 750 731 460 806 827 205 275 249 246 72 564 680 740 6 536 460 796 630 224 908 212 333 889 976 578 142 616 946 470 795 474 372 286 451 197 416 663 407 739 758 944 512 183 548 926 990 861 238 430 944 452 274 177 575 211 657 711 925 280 86 823 500 767 248 233 321 141 786 453 534 480 288 416 947 362 448 194 593 512 581 154 678 826 390 342 127 690 235 350 669 8 26 671 979 608 406 507 501 14 985 21 120 520 784 549 819 189 13 511 180 791 141 505 378 586 770 728 901 757 623 624 999 805 28 95 520 428 226 45 250 376 206 268 72 261 154 130 466 168 468 72 69 427 1000 398 588 944 297 892 299 578 37 799 5 735 207 896 259 535 505 64 139 827 607 175 348 314 460 877 601 249 294 423 572 21 656 947 665 444 327 280 222 160 332 353 749 84 31 573 283 355 327 514 120 61 458 916 189 22 740 614 443 915 163 745 556 348 486 953 699 777 216 150 736 529 171 642 833 711 687 522 254 557 202 781 958 242 7 584 262 756 263 568 597 591 503 347 5 594 280 682 95 499 308 969 855 473 66 180 344 41 104 947 783 544 347 625 774 896 388 437 719 930 847 814 211 708 747 864 840 712 948 235 550 362 381 209 427 631 512 259 696 473 190 139 62 987 72 192 441 681 630 200 407 209 827 718 278 509 749 522 284 782 534 977 559 7 844 422 554 543 311 86 781 80 518 458 100 457 658 20 767 732 2 808 476 211 848 778 347 767 401 572 689 586 534 690 903 662 684 768 141 717 916 265 796 487 128 338 633 628 240 486 748 256 143 125 271 684 694 839 850 559 138 533 255 84 35 842 352 607 336 477 105 439 95 432 89 933 406 957 853 351 647 874 909 833 460 345 106 895 628 563 144 242 7 516 102 390 625 381 156 380 929 620 608 147 114 517 259 956 337 513 890 366 418 390 275 49 233 501 170 923 792 653 785 8 508 643 362 44 817 630 826 857 763 808 130 931 680 38 367 346 412 775 697 151 779 399 251 203 561 655 34 554 13 39 871 398 287 223 801 117 281 760 303 334 8 135 109 653 87 369 480 835 646 846 959 712 548 698 637 525 443 809 255 237 335 905 192 940 761 561 537 723 292 494 198 800 25 507 509 574 846 691 323 163 186 332 787 564 813 192 366 46 772 841 943 729 799 701 826 331 702 736 235 294 357 854 293 658 173 922 850 243 774 689 99 205 145 824 105 511 187 699 707 144 395 401 58 966 841 855 761 454 932 415 823 364 126 941 872 819 369 835 456 648 462 211 188 384 851 623 401 86 361 880 475 201 422 902 637 87 861 506 203 60 456 611 170 799 718 173 815 191 28 603 945 548 946 485 273 475 552 555 105 30 713 541 326 917 645 399 109 997 334 71 713 350 439 783 436 217 731 134 368 422 595 359 383 42 784 828 115 929 117 397 333 706 272 381 171 555 985 995 219 924 484 934 704 451 768 236 656 198 966 876 390 270 873 1 18 46 167 256 224 661 259 890 547 725 187 921 382 533 544 367 217 497 412 486 836 888 527 995 496 845 486 788 124 553 216 201 874 328 856 986 842 776 595 113 188 482 353 372 246 378 79 148 25 147 782 612 846 634 120 247 88 404 712 536 79 501 337 269 590 445 650 345 766 598 676 181 946 876 102 848 736 91 435 668 214 539 67 795 758 498 698 378 909 789 515 376 995 935 97 687 540 477 693 628 54 252 452 33 917 727 437 548 916 944 915 323 785 902 974 365 890 878 573 727 21 385 857 638 121 984 51 925 345 518 654 203 599 798 270 160 139 901 39 202 913 85 694 679 1000 535 367 331 419 984 676 786 327 229 226 824 740 233 383 493 18 620 898 148 440 814 122 907 554 627 515 299 148 807 176 108 957 682 819 926 781 245 740 3 424 29 889 483 814 764 460 907 176 909 250 761 628 74 572 350 506 985 660 143 546 50 794 718 671 964 372 902 479 429 134 7 288 749 456 293 528 292 951 280 336 946 501 837 130 164 869 648 642 212 456 88 506 463 321 574 8 566 28 934 493 748 395 419 524 819 10 42 192 989 9 309 653 20 20 715 399 103 568 962 504 843 90 175 517 859 736 208 399 848 939 617 932 171 201 690 915 596 412 353 72 917 481 857 724 85 827 564 929 618 852 942 792 790 9 19 593 668 261 330 865 153 704 199 881 503 203 117 535 749 97 170 240 678 789 724 218 254 359 538 990 663 867 599 536 3 707 806 412 273 727 97 986 447 491 23 480 29 136 264 530 591 943 489 201 388 142 374 757 170 446 720 89 643 384 389 378 523 842 842 687 694 797 602 460 80 785 658 976 377 24 703 823 389 116 76 267 195 231 377 572 887 736 44 977 740 7 306 960 844 442 252 323 73 594 633 291 836 613 654 845 407 987 44 74 624 730 349 258 67 328 338 605 494 777 745 660 423 20 842 190 999 137 450 536 681 811 204 597 893 138 494 619 421 720 463 771 223 413 166 860 123 316 742 109 722 310 233 19 46 299 494 248 714 779 831 594 427 447 538 587 75 247 328 768 836 191 920 890 55 770 302 309 515 44 745 433 309 11 778 302 827 421 995 530 889 376 4 947 32 37 472 202 836 585 715 977 693 861 707 835 521 377 419 254 315 361 533 250 443 702 732 672 743 1000 624 598 875 658 857 140 162 672 730 177 943 186 707 434 82 120 269 950 531 93 851 722 100 865 8 179 224 278 998 140 238 269 458 17 355 651 199 114 496 927 597 936 944 20 942 974 395 481 869 828 958 136 565 126 945 758 860 705 186 481 506 384 849 823 472 848 921 485 834 896 417 856 802 864 349 228 650 748 828 715 712 828 944 343 900 277 659 18 618 167 695 591 203 511 126 838 934 959 724 193 711 843 245 23 404 145 55 217 77 43 687 484 895 658 789 314 166 980 174 373 132 92 96 89 422 489 438 356 403 440 362 222 918 174 687 369 821 390 103 796 423 928 665 112 230 535 275 645 509 255 378 763 862 415 544 6 135 547 746 990 275 985 413 831 216 743 386 165 969 123 748 425 589 108 158 734 329 77 231 457 983 614 42 900 757 100 903 303 911 620 598 420 36 753 270 102 34 65 764 9 184 960 295 921 513 893 802 397 227 408 36 890 514 386 594 45 653 260 159 183 432 47 587 620 558 991 445 714 138 626 74 582 820 515 405 812 773 754 570 587 118 593 677 497 842 921 913 474 155 435 114 309 911 59 126 978 828 584 595 90 518 376 891 164 428 773 873 617 917 356 205 15 611 565 277 159 967 570 780 480 260 252 50 149 455 192 672 493 645 886 193 946 336 371 234 572 917 386 347 151 797 140 855 66 859 535 52 725 574 965 166 809 830 1000 982 779 342 458 509 854 108 968 675 105 292 260 520 13 901 953 148 36 5 755 782 781 445 973 960 838 23 577 239 720 420 487 640 529 594 157 952 679 982 781 204 899 506 371 498 494 197 285 843 845 490 931 204 86 803 419 610 283 170 842 104 704 179 216 237 300 470 873 674 887 856 887 468 292 977 945 18 464 61 609 431 678 886 175 986 537 41 322 936 885 796 838 919 293 515 955 29 883 625 606 671 253 30 325 771 362 191 51 3 445 580 921 264 411 222 96 2 41 892 82 917 11 915 811 617 727 919 362 561 851 265 868 374 160 167 701 268 634 772 54 611 909 316 422 306 737 636 460 994 210 230 494 522 523 901 664 403 211 685 347 576 230 759 474 940 712 857 610 395 624 327 783 961 300 851 43 126 270 678 291 535 118 455 47 786 485 641 718 332 296 707 843 742 681 117 883 296 309 52 818 10 310 749 368 583 619 220 213 187 970 486 837 718 93 177 697 473 735 69 960 389 146 983 579 167 347 994 710 75 631 160 372 543 26 45 359 725 872 310 780 360 612 734 969 960 157 783 353 324 966 402 33 742 385 277 404 845 559 182 228 272 675 213 371 678 546 686 183 383 99 805 306 798 455 250 754 458 531 229 821 12 628 197 849 192 29 418 291 310 965 162 39 210 100 457 481 933 570 768 253 768 22 933 45 715 69 728 141 87 960 809 272 532 787 968 536 587 789 832 905 874 13 219 421 760 470 419 488 867 620 534 330 561 849 399 281 22 569 696 648 635 335 900 535 26 836 361 763 54 927 616 120 304 364 528 515 560 799 401 347 818 235 861 533 358 852 858 897 545 161 918 819 636 841 730 490 113 722 705 712 606 518 475 327 947 99 143 434 356 16 623 53 580 378 609 935 819 633 12 563 483 665 381 583 443 832 933 363 814 742 362 898 1 938 150 724 290 264 367 435 652 230 37 584 990 459 346 898 204 740 947 1 501 620 118 42 162 228 641 987 7 491 548 233 221 336 112 605 844 65 369 222 699 885 300 206 876 643 572 258 704 86 911 189 361 683 396 959 338 734 776 8 842 484 375 734 926 752 788 383 458 430 732 242 103 299 104 858 753 397 307 28 175 163 293 214 886 710 99 848 637 887 964 895 38 524 244 707 397 480 388 897 324 449 767 306 865 775 956 899 668 580 227 517 78 839 668 183 723 885 888 570 285 769 601 519 160 429 636 894 685 12 274 927 921 66 69 709 1 484 812 654 167 917 414 753 174 986 27 617 918 313 1 466 682 218 844 314 683 426 933 590 97 616 65 728 217 412 755 296 986 855 497 448 801 830 479 447 989 127 945 52 650 57 115 183 611 321 329 519 988 450 527 496 681 903 179 654 908 650 602 877 489 123 750 216 226 601 742 607 735 165 30 95 602 540 502 863 47 839 662 734 619 733 189 398 486 288 573 543 571 878 773 678 335 959 394 796 300 36 851 531 438 343 458 108 18 914 47 625 987 499 73 819 564 88 438 676 495 645 723 995 447 495 19 53 107 898 149 66 54 743 572 967 698 898 829 527 983 928 768 319 559 993 989 184 341 820 983 671 764 294 770 611 262 182 601 46 493 583 25 813 383 159 764 961 74 58 413 715 111 916 96 618 558 134 623 918 207 822 126 304 933 634 423 367 635 196 292 659 330 918 923 363 439 728 127 707 954 859 591 955 159 744 229 429 745 220 127 142 221 555 149 652 447 330 846 708 931 524 418 306 639 599 910 252 390 241 540 573 267 560 212 58 235 789 182 383 203 34 965 125 679 273 885 259 780 90 757 516 28 426 388 305 958 352 465 81 612 370 921 127 99 719 734 233 652 507 580 826 181 298 905 876 74 865 227 880 359 184 621 746 971 844 294 776 457 203 978 310 701 526 72 256 202 8 326 822 262 498 804 181 972 587 624 609 623 939 100 121 867 107 507 115 411 659 694 498 735 742 513 217 197 44 458 690 187 214 290 541 512 869 232 797 989 476 759 149 169 92 841 475 396 2 679 783 990 630 66 205 955 945 36 462 769 594 326 366 557 787 135 538 441 221 238 49 17 849 325 14 706 54 23 930 577 461 803 852 79 395 187 495 59 798 938 262 82 494 256 189 410 553 226 224 725 863 578 542 462 347 329 641 487 490 938 280 62 406 310 210 941 297 673 61 251 912 400 904 496 760 577 774 322 582 988 753 675 239 712 5 82 498 764 768 195 980 376 572 185 313 483 381 840 645 802 925 889 208 551 698 975 313 945 999 979 447 468 410 468 365 85 800 818 112 512 563 273 690 920 865 476 931 223 631 697 211 243 842 577 963 820 856 237 375 127 944 42 734 18 742 23 229 146 767 44 68 372 587 670 730 704 446 557 846 397 217 702 647 192 909 555 342 419 662 598 505 248 713 355 616 49 47 967 366 29 252 263 333 827 750 245 765 798 420 888 622 41 992 253 103 819 212 735 991 152 131 312 209 28 908 906 233 317 380 830 911 404 77 626 437 156 83 820 352 651 382 741 752 368 138 275 176 179 531 717 299 475 233 269 704 664 179 976 21 831 953 726 767 514 408 355 55 735 629 564 280 431 125 778 798 462 576 886 265 434 363 957 128 564 28 281 611 976 900 620 766 589 201 144 971 924 924 615 327 63 635 657 701 26 168 656 734 760 489 144 635 960 199 377 954 879 595 373 690 365 166 230 664 654 465 401 510 459 184 271 699 556 903 760 828 230 366 858 1000 412 441 679 884 792 533 452 917 814 535 959 180 1000 305 543 78 118 341 477 795 412 585 180 294 29 430 721 321 987 51 609 847 48 443 844 879 414 708 533 352 282 122 103 857 373 971 727 281 985 509 194 700 470 620 828 912 359 429 809 125 493 74 642 722 597 126 5 863 137 572 991 369 572 128 25 79 530 691 711 397 672 421 59 436 199 995 751 50 377 23 825 855 911 196 106 435 197 758 396 71 900 803 581 975 569 558 871 703 826 376 622 492 497 799 417 610 420 862 575 588 921 273 963 970 901 249 892 809 99 95 337 332 543 404 773 57 746 292 995 732 272 99 642 460 532 207 184 701 122 303 309 929 271 892 729 132 355 917 61 597 846 938 837 974 123 475 622 126 92 809 503 655 287 104 44 923 942 109 745 851 511 795 997 493 355 210 569 624 179 211 806 491 160 222 877 904 434 946 332 896 528 751 803 758 249 845 403 656 586 776 879 422 942 153 137 227 685 354 832 565 185 236 802 160 558 490 727 244 674 284 907 875 920 542 793 905 108 858 420 401 781 783 896 527 172 908 199 481 553 892 177 176 362 845 142 964 73 594 411 25 980 142 653 478 760 23 270 138 936 651 590 725 190 448 564 368 537 676 767 641 938 883 9 177 333 459 859 755 203 171 502 715 216 277 660 149 638 290 730 269 307 899 369 779 342 16 309 169 717 467 284 12 270 156 721 55 709 339 280 116 784 950 344 288 886 823 646 862 818 444 829 906 326 668 146 119 254 17 566 917 413 913 459 679 372 883 430 162 299 241 935 671 247 896 182 386 486 43 150 666 28 803 633 178 467 657 362 330 890 673 179 683 663 371 386 890 665 858 102 137 709 723 172 663 575 539 471 240 135 308 136 241 698 159 83 994 53 605 763 986 184 740 951 985 822 339 693 772 712 709 431 512 351 675 920 755 585 988 124 296 297 76 189 98 679 158 816 620 380 707 335 492 571 230 14 548 947 676 934 469 363 436 430 41 133 446 130 502 201 796 543 844 105 564 379 486 460 627 412 888 271 603 888 616 110 935 529 259 234 366 154 444 890 28 21 467 557 634 276 897 638 337 768 582 4 118 902 757 397 665 930 348 747 574 443 2 396 551 606 761 94 513 480 794 105 693 328 898 806 256 630 993 545 165 72 992 654 511 971 114 347 469 4 298 550 906 153 439 150 971 985 923 215 766 354 702 441 898 89 626 394 794 824 422 158 953 475 648 382 812 347 892 287 797 523 462 18 520 675 53 291 887 143 299 849 516 116 149 32 773 444 195 880 785 339 636 776 754 48 853 460 869 34 260 777 545 953 660 819 740 902 734 903 55 944 352 174 328 857 350 558 576 60 550 167 256 249 765 806 944 49 471 305 807 238 982 643 520 790 532 340 658 358 69 3 576 582 500 724 469 870 831 448 480 753 266 68 844 391 311 398 813 130 535 313 697 243 1 660 152 513 261 261 216 427 909 844 391 730 175 535 752 861 906 303 122 848 265 646 611 803 488 433 807 898 306 3 383 604 652 904 246 457 286 442 451 202 510 128 82 545 389 452 680 333 930 264 856 375 971 78 827 492 878 2 851 156 599 819 39 780 980 894 86 671 497 186 148 252 928 454 852 318 893 809 57 442 554 346 609 115 932 8 444 741 53 105 374 42 19 650 645 802 540 302 612 164 242 997 707 85 424 75 851 542 968 321 815 571 500 349 123 215 597 753 911 960 999 340 671 816 402 454 893 741 886 451 832 392 941 778 511 86 624 708 84 428 646 110 902 409 114 925 391 211 588 324 32 996 631 619 752 201 708 422 790 85 785 704 438 894 878 572 624 308 378 658 75 951 26 115 692 596 446 345 266 312 305 983 777 176 827 873 91 259 291 334 758 984 853 941 615 951 89 734 849 45 484 995 599 436 620 795 228 377 10 211 406 197 17 542 3 762 500 534 819 876 424 577 360 775 172 257 42 313 531 320 324 314 648 454 646 815 745 524 444 145 372 307 662 79 611 13 425 802 928 992 581 478 923 356 302 655 692 876 944 753 691 64 688 39 793 354 469 608 276 634 299 217 631 789 675 174 880 698 774 333 99 781 555 376 280 296 746 605 166 543 99 973 551 844 122 453 925 536 345 72 826 395 460 940 251 869 621 109 196 988 189 3 777 472 557 441 138 480 432 442 113 552 68 741 590 231 478 646 208 153 320 545 852 149 977 827 633 123 436 410 291 38 817 171 33 810 263 205 147 298 930 240 793 405 873 194 515 979 384 765 240 769 855 280 975 451 471 641 806 86 180 862 116 822 699 774 446 401 658 76 24 496 164 237 316 68 581 22 384 342 917 38 703 892 223 12 234 127 158 543 580 944 990 651 401 603 194 141 590 311 407 810 234 218 632 948 442 914 992 546 785 917 624 838 681 930 957 975 931 229 902 56 118 33 437 747 648 312 899 569 547 739 529 246 368 712 367 576 636 225 501 618 12 471 111 799 198 863 53 846 523 582 738 306 502 412 919 994 42 626 673 574 699 29 992 992 197 675 355 856 291 354 175 19 791 291 995 175 550 653 308 823 853 53 231 396 559 670 602 953 106 133 174 861 863 795 778 856 84 907 441 614 429 252 588 285 752 896 196 546 91 101 185 544 111 162 281 803 361 296 538 792 923 258 500 854 876 80 413 863 223 618 706 5 292 531 226 980 935 691 190 53 792 176 320 880 123 406 11 550 354 794 318 247 901 622 677 878 182 925 597 579 902 163 69 73 161 858 319 941 66 546 811 895 369 718 2 110 356 622 539 320 650 32 327 91 781 299 556 647 271 612 385 469 506 866 517 173 677 304 177 609 533 783 749 955 233 911 166 186 762 929 404 315 734 988 69 341 100 954 401 242 398 227 329 738 512 217 84 46 550 534 648 296 125 184 233 559 886 429 491 852 196 407 21 872 642 207 483 895 962 55 424 220 519 621 1000 480 918 543 130 795 752 23 37 106 143 256 803 101 365 224 112 697 279 895 645 213 984 107 104 324 159 736 228 506 485 454 259 431 459 733 10 799 466 962 767 900 11 503 626 933 508 416 167 40 840 572 156 650 87 324 78 984 113 626 534 351 586 499 429 581 363 677 722 710 989 702 502 107 613 839 962 916 832 953 745 449 108 469 738 462 264 217 258 939 606 719 58 330 679 837 781 981 763 107 189 192 350 615 541 18 401 246 146 210 475 838 665 799 170 959 648 818 672 184 921 41 990 566 225 991 318 99 441 379 25 757 762 126 566 595 122 742 988 559 113 749 421 588 300 24 784 484 300 127 946 68 922 891 224 713 896 57 880 573 494 381 957 727 889 952 326 225 143 155 287 917 360 947 172 125 695 823 694 732 990 543 957 162 50 702 522 642 513 364 479 806 749 916 254 672 418 331 213 533 68 64 593 609 6 79 189 969 156 490 967 250 256 603 243 398 701 772 424 172 284 689 78 810 866 204 427 456 775 300 527 413 91 734 174 536 834 347 336 235 986 355 295 916 569 129 281 495 877 879 1 746 92 203 394 385 100 668 929 913 167 32 394 958 164 696 958 433 59 693 568 984 61 677 431 968 768 280 620 793 286 589 379 628 759 341 698 558 591 601 662 610 733 917 937 702 281 552 306 771 343 101 356 199 819 149 364 987 970 954 820 608 821 305 675 140 803 886 630 987 256 510 268 940 860 113 99 965 220 38 175 881 837 7 575 5 512 106 31 85 22 447 992 614 937 920 848 803 59 825 619 694 754 546 793 180 951 687 558 242 172 146 219 813 939 521 471 173 918 140 197 67 320 692 701 364 216 566 600 645 521 117 155 618 461 608 438 741 801 637 591 818 79 300 271 151 397 416 423 553 310 87 183 886 331 298 580 164 503 228 304 428 956 852 276 386 133 874 950 468 269 264 678 263 229 497 906 834 266 307 401 307 362 639 955 117 400 706 884 105 809 350 503 298 484 300 76 558 11 796 309 594 980 485 705 6 342 435 850 507 144 527 11 768 947 248 958 274 301 187 190 74 979 615 758 350 895 271 191 501 979 546 711 706 393 828 501 35 812 175 755 279 460 614 934 156 564 513 705 352 371 317 907 243 287 474 677 699 495 200 833 411 19 105 495 171 671 758 999 698 911 739 93 312 59 173 824 829 721 849 586 532 347 991 763 816 378 307 556 559 120 571 773 233 146 677 991 35 931 306 980 951 775 52 496 324 217 869 447 242 104 718 828 374 310 513 189 725 753 624 212 331 567 877 715 633 742 525 36 193 992 836 326 850 331 744 984 293 462 684 277 979 146 982 125 900 820 9 545 816 791 830 400 293 779 896 273 807 551 422 994 720 982 6 980 707 295 882 558 2 884 141 892 752 711 761 501 875 545 512 845 864 236 996 139 842 347 231 190 832 743 447 37 948 311 75 906 979 472 588 609 378 263 444 451 793 527 966 362 456 74 26 713 116 611 911 253 765 171 943 402 284 291 671 844 998 248 439 25 755 838 246 299 10 171 311 789 337 264 825 518 329 648 736 628 59 491 844 969 743 578 950 729 865 141 951 765 391 188 246 335 116 631 900 211 856 717 664 849 621 508 306 334 187 99 3 807 581 522 794 623 747 625 923 391 429 873 41 410 453 540 268 463 263 339 293 202 396 977 872 293 141 550 266 445 842 521 895 518 368 352 792 883 328 384 690 407 204 67 119 422 661 135 235 317 667 627 893 793 341 743 696 670 289 707 405 854 54 325 862 484 314 29 629 241 775 948 480 813 177 964 620 843 944 730 533 564 75 986 940 838 642 118 77 892 234 965 768 431 584 224 704 737 801 540 75 383 232 539 950 780 814 133 582 119 888 287 253 709 287 235 258 901 190 180 178 683 328 416 935 32 963 400 456 544 371 51 828 880 770 223 472 307 137 304 946 581 658 392 761 899 697 211 570 822 277 877 164 901 719 861 747 947 796 120 188 360 354 670 598 549 262 291 817 320 38 577 989 479 987 727 296 207 847 85 438 865 579 187 992 534 251 609 542 359 345 234 411 382 351 412 766 861 979 456 571 281 384 882 83 211 288 516 550 334 813 127 249 63 796 493 513 83 196 598 216 462 691 898 450 230 163 222 24 584 435 779 238 843 256 202 163 277 554 888 810 530 327 568 609 266 875 137 687 321 145 72 636 437 22 595 904 301 164 455 551 216 424 936 999 705 923 559 247 817 545 245 538 481 536 915 394 200 282 491 465 53 947 806 321 742 660 942 156 366 131 139 108 144 964 253 816 299 945 80 540 401 679 92 313 498 543 783 268 831 370 550 42 92 81 843 979 614 996 328 120 468 835 128 107 249 764 380 422 642 242 743 15 579 867 289 986 556 489 302 108 89 859 105 253 709 219 254 806 868 669 194 631 261 945 961 220 724 659 642 257 457 482 571 344 208 294 57 773 29 449 801 442 809 462 339 429 895 583 380 189 143 284 493 423 750 372 98 459 285 485 236 261 732 187 626 930 281 264 398 495 319 352 859 381 327 673 856 52 161 759 366 637 685 959 273 741 63 605 405 33 266 135 158 538 958 987 161 969 430 614 598 939 698 242 893 489 955 342 408 138 336 118 45 745 278 175 927 275 147 515 818 242 357 983 939 50 904 139 598 590 487 707 149 236 890 16 720 280 267 161 354 575 59 753 16 70 27 561 319 582 427 79 899 684 534 760 255 94 973 300 790 400 618 581 167 191 347 142 235 196 865 622 774 439 585 815 698 192 291 711 795 938 134 406 923 859 213 638 120 257 161 478 75 975 509 252 60 12 824 915 875 199 218 838 445 211 550 62 265 539 882 218 63 197 792 450 362 213 674 335 328 36 107 744 735 367 490 676 919 585 26 436 983 798 277 67 976 786 690 196 872 845 758 41 920 184 416 204 592 778 316 355 54 404 86 757 887 347 215 320 175 446 108 276 541 922 797 4 899 387 945 665 426 82 756 84 817 196 164 25 742 121 637 777 282 977 670 98 827 396 552 861 815 334 351 27 156 494 165 809 530 179 183 113 263 62 43 418 789 632 830 601 847 108 149 400 32 836 733 428 334 767 314 308 820 201 413 626 50 174 281 329 70 466 275 596 123 125 80 234 44 568 869 927 8 436 776 837 173 53 407 488 446 93 706 845 499 158 752 656 741 518 998 497 828 92 270 498 843 448 981 305 561 796 736 331 203 898 510 431 588 828 29 99 911 639 762 981 421 193 699 475 510 672 972 141 4 403 832 712 48 909 129 327 570 838 708 515 272 539 81 635 369 310 281 874 443 875 330 793 186 363 683 21 960 336 985 822 765 292 910 249 83 634 142 612 929 189 764 137 160 690 532 686 210 932 644 715 869 230 336 118 836 276 598 22 694 237 665 174 913 140 33 719 120 867 456 717 30 129 861 109 996 617 315 938 739 424 182 164 798 823 131 496 284 657 623 655 258 427 899 239 171 654 117 470 872 758 771 878 94 9 114 432 110 519 963 591 903 777 157 909 101 936 551 573 904 262 133 919 479 745 230 978 13 914 494 858 148 588 504 681 390 350 524 401 160 400 80 140 618 584 636 71 320 683 71 700 106 625 478 680 74 591 917 115 555 142 203 891 954 974 335 272 274 1 594 780 671 886 853 20 770 498 164 623 942 589 236 851 40 389 648 468 16 340 940 143 632 343 390 291 41 981 644 689 271 506 991 947 848 332 177 353 542 842 850 781 707 687 733 453 749 168 482 474 33 510 394 648 458 748 445 856 200 883 463 12 381 289 689 949 497 365 418 258 793 463 813 258 524 265 182 183 246 942 998 379 89 818 434 119 560 31 487 797 603 721 925 215 257 738 227 239 288 940 491 212 824 693 931 736 20 592 981 669 13 80 887 639 712 74 254 705 8 547 240 459 770 257 244 710 392 101 86 114 425 575 210 325 936 785 390 139 392 719 354 933 359 38 911 883 263 278 6 13 744 922 218 202 733 658 927 207 355 177 9 889 625 72 237 79 417 878 534 627 791 752 232 920 963 358 835 634 240 510 921 882 274 230 484 318 885 191 151 506 98 949 536 300 105 745 988 337 117 442 510 124 995 682 295 1000 242 793 35 721 879 191 472 315 923 87 798 409 171 251 902 522 173 172 571 33 498 992 677 13 7 107 626 473 937 375 520 585 275 942 840 146 474 924 896 780 395 695 921 606 983 53 13 661 410 926 427 354 169 635 54 197 894 667 866 702 864 252 77 461 258 342 765 797 325 670 900 738 220 791 362 594 338 812 82 393 347 551 606 734 483 188 13 749 144 345 770 211 409 154 501 364 649 538 124 437 42 652 791 729 75 642 686 469 397 628 307 624 41 582 508 470 543 76 997 760 311 441 176 374 686 338 599 561 329 405 53 559 783 685 934 644 830 793 901 167 718 261 659 206 683 458 32 861 511 682 638 248 433 177 258 706 256 608 151 270 264 215 237 139 394 394 508 748 492 489 164 158 876 665 330 671 689 13 478 151 789 437 858 457 895 952 110 318 575 684 400 604 383 857 820 6 517 911 22 22 57 51 2 435 985 284 705 537 372 430 170 478 32 711 768 674 33 13 996 524 553 651 224 335 625 602 10 888 227 431 684 273 726 563 507 650 491 812 26 42 636 41 111 531 632 655 538 3 846 736 526 301 525 135 634 685 511 168 445 294 715 329 995 884 67 230 370 724 988 66 934 263 775 954 643 251 961 856 435 215 573 205 51 266 426 146 361 932 819 922 692 438 389 324 263 904 998 223 93 182 3 37 674 584 563 510 419 17 914 408 972 441 739 567 773 619 27 306 142 277 928 349 747 483 263 901 301 789 13 14 718 682 429 117 26 520 590 292 16 986 121 319 845 553 977 656 834 989 662 862 382 94 476 669 582 309 527 132 681 469 785 163 173 924 351 848 90 244 102 199 68 352 309 537 962 747 472 506 27 61 309 959 644 100 650 441 159 90 646 779 410 79 416 804 893 786 72 961 829 121 496 131 277 840 456 333 424 36 534 100 153 691 40 504 465 763 419 349 391 477 725 181 352 233 884 958 686 997 502 91 913 71 436 864 737 237 602 932 749 294 907 367 388 359 75 781 584 713 219 994 591 242 161 379 798 441 276 922 728 36 109 588 530 948 656 212 433 68 22 829 475 228 447 230 698 885 531 628 602 872 100 112 71 367 621 148 565 471 202 185 918 147 747 814 26 586 312 167 32 973 862 509 947 211 380 639 741 185 56 374 593 632 473 373 701 14 158 530 254 318 230 256 298 645 955 333 553 348 302 941 436 702 652 83 722 165 211 151 649 37 683 158 741 2 994 369 286 641 913 102 475 747 973 331 255 550 796 412 523 783 145 713 237 509 739 719 500 736 811 905 279 358 280 330 815 220 125 221 387 976 566 709 744 930 320 193 218 948 646 570 251 979 7 891 869 9 340 388 424 45 522 866 575 205 509 563 452 461 630 606 684 241 576 381 187 484 444 177 193 303 183 982 841 514 841 38 606 79 906 98 224 714 1 266 81 973 657 14 306 566 935 229 562 418 417 125 453 729 684 930 329 185 170 824 528 697 302 720 601 44 437 477 81 97 302 450 218 950 209 759 363 856 389 367 664 283 878 955 799 486 493 765 248 330 229 511 406 998 127 46 702 878 319 581 1000 664 774 894 99 349 482 296 656 849 834 387 533 649 656 412 445 861 908 78 729 536 994 281 241 192 744 666 692 185 292 937 330 235 842 762 373 889 545 40 528 457 691 813 980 64 599 417 476 950 748 200 478 309 235 565 426 370 508 846 83 757 145 211 890 525 711 257 414 552 149 766 77 332 991 309 986 939 43 460 460 917 323 403 202 2 349 351 334 824 94 766 659 942 674 441 90 302 333 909 897 796 545 43 614 508 746 934 174 601 328 990 121 876 303 993 944 42 491 260 509 156 827 662 779 184 179 209 966 369 95 738 938 466 810 560 321 422 673 745 978 160 133 738 283 484 134 279 19 544 813 380 777 823 386 926 336 228 573 862 69 743 696 110 428 813 646 256 672 468 282 876 735 658 684 5 234 821 520 323 377 703 910 706 250 615 573 510 205 279 598 362 765 150 488 122 885 72 151 916 312 229 309 997 179 163 645 943 168 153 20 904 816 82 891 348 685 127 976 671 819 530 188 324 379 918 249 244 664 367 750 187 231 278 114 297 490 128 64 484 336 221 819 510 430 295 722 509 468 573 317 973 922 89 920 531 690 786 971 588 599 811 143 251 362 420 129 86 738 801 851 799 990 274 284 294 947 309 737 640 984 746 331 206 786 821 762 213 372 907 463 688 219 188 283 452 610 604 229 141 627 903 968 924 439 121 243 132 316 285 429 688 104 779 761 68 486 710 370 876 27 46 221 302 164 853 560 832 743 658 718 781 173 279 812 535 741 225 100 260 793 543 201 976 431 567 852 826 728 935 490 413 883 712 37 743 148 100 440 635 233 581 688 17 206 274 406 882 185 195 432 358 401 394 335 133 853 939 524 333 573 137 664 396 606 112 26 60 598 401 457 662 255 709 380 503 850 863 728 58 202 622 594 994 66 43 717 174 45 554 505 887 820 413 845 179 139 537 135 44 826 229 161 716 302 569 298 474 870 609 773 679 156 9 685 880 374 990 50 91 247 363 348 722 838 27 203 141 599 397 255 455 465 120 70 4 961 169 860 778 291 476 154 682 488 140 827 142 213 347 780 348 269 4 228 780 514 148 85 379 410 293 422 885 460 472 185 617 730 525 414 815 365 937 334 257 158 46 581 388 169 147 302 428 48 666 641 579 224 705 963 669 769 974 235 489 173 208 28 628 85 609 352 814 289 417 533 885 127 42 161 826 106 526 29 868 988 20 856 331 732 378 638 745 450 209 943 657 49 637 845 229 716 476 692 196 118 152 953 177 309 63 396 318 237 643 342 531 826 800 746 122 915 196 39 490 802 647 390 738 201 504 352 613 361 764 62 261 201 627 297 939 542 554 782 216 882 94 456 34 791 442 636 304 441 538 431 864 969 155 933 862 467 310 228 245 988 171 480 188 183 380 660 329 996 319 152 445 190 102 761 567 485 211 218 35 202 346 418 496 950 814 432 141 616 538 17 567 547 845 263 203 318 1000 414 153 789 74 603 431 996 930 470 726 919 786 948 256 878 188 582 357 136 641 798 325 471 468 215 518 26 85 718 222 103 305 572 278 970 77 309 988 503 993 327 173 104 850 841 655 438 953 780 74 223 801 846 752 349 722 974 56 359 818 2 512 604 58 139 393 933 86 479 85 121 575 190 112 666 114 22 415 812 715 77 345 182 676 887 232 565 585 998 819 688 164 479 327 625 356 40 497 715 979 835 707 787 994 709 866 896 647 859 113 230 291 85 136 713 874 779 178 746 842 57 387 223 431 256 71 102 483 799 589 375 78 477 721 15 124 780 972 988 303 396 1000 585 768 807 611 312 931 558 177 650 126 798 780 525 60 922 790 807 285 688 921 461 320 551 8 629 33 451 963 403 385 750 902 956 985 31 625 218 624 937 713 729 724 841 662 478 251 483 526 905 356 282 76 880 25 115 354 788 502 964 427 438 55 445 329 646 902 978 767 283 642 91 337 276 340 487 132 779 851 112 304 771 962 131 754 611 500 74 663 48 84 757 277 822 34 726 54 813 52 485 654 210 987 829 349 111 551 284 391 48 14 733 573 321 555 651 479 679 122 83 456 275 942 604 459 340 152 278 105 501 577 578 14 762 384 998 226 745 223 944 115 145 891 195 274 335 354 524 101 363 420 927 669 887 748 142 862 225 179 754 962 889 209 615 27 30 184 255 650 164 150 859 767 859 737 424 297 19 128 416 460 721 720 418 957 483 534 994 928 209 650 377 428 864 783 906 781 650 584 611 97 685 927 433 623 685 397 178 375 31 867 181 808 833 35 306 491 146 579 14 332 237 239 415 744 818 584 208 653 214 649 729 701 686 137 519 294 774 7 121 313 209 305 889 64 403 249 258 164 930 399 528 519 466 820 261 494 71 944 635 274 275 521 478 470 127 652 254 154 678 550 427 688 997 653 651 783 577 735 27 117 413 639 83 826 4 61 492 208 532 460 825 58 422 298 794 269 479 867 643 354 441 585 997 559 272 958 43 876 911 327 38 799 978 550 56 324 560 357 282 615 78 356 505 269 788 407 524 657 248 271 299 312 778 223 689 63 771 138 779 253 448 743 863 739 972 130 244 307 899 740 199 830 400 608 174 884 214 83 213 669 797 831 44 159 916 809 681 167 64 835 425 965 239 68 261 273 289 287 618 454 229 41 840 817 114 717 577 985 464 378 983 615 98 746 107 916 562 744 238 597 936 700 630 782 510 690 580 675 850 737 848 723 818 181 402 940 498 829 885 470 190 678 583 888 434 511 838 565 255 98 296 605 997 44 559 308 628 118 279 557 623 900 545 149 133 971 646 316 4 944 243 112 581 359 866 210 565 70 515 213 929 481 619 404 406 890 868 297 81 197 826 942 733 991 125 338 365 396 490 94 877 789 651 90 191 364 798 545 407 589 23 120 172 181 280 509 548 389 36 789 282 193 581 458 986 179 966 930 422 749 258 24 757 612 458 248 358 638 987 893 510 563 879 132 127 617 789 554 571 718 413 39 359 908 743 419 968 257 143 60 610 494 697 697 490 784 97 879 122 224 630 847 75 677 320 170 277 374 26 929 33 805 461 32 615 505 453 479 996 242 647 677 748 910 988 317 125 142 689 281 422 205 586 435 670 8 920 530 41 641 393 691 929 477 354 617 617 18 599 156 662 396 173 74 322 998 524 777 108 309 78 913 815 64 62 936 512 222 151 203 342 127 119 270 766 332 190 161 365 130 348 835 122 605 570 22 931 268 498 185 861 86 291 664 439 746 620 299 350 570 851 546 943 287 473 135 561 381 145 658 886 87 997 923 533 289 107 9 280 242 56 475 155 813 173 580 251 403 676 990 275 335 498 267 379 977 908 658 417 713 522 523 577 749 750 77 94 899 526 478 950 931 755 194 579 470 714 965 31 458 180 528 900 690 848 447 997 415 284 999 317 280 905 135 719 383 141 179 639 22 530 403 774 513 191 969 686 859 3 991 430 984 695 883 262 210 965 627 816 878 444 696 140 155 188 141 526 616 96 811 389 586 458 909 605 102 659 570 692 899 615 285 402 939 831 213 268 769 244 237 20 598 904 758 374 684 376 972 143 923 809 929 403 99 981 837 853 760 733 555 704 42 723 152 782 143 257 231 703 662 902 618 507 824 179 921 183 532 284 338 778 207 227 619 667 66 773 527 155 207 898 735 437 277 313 624 131 701 403 98 303 992 804 73 832 419 844 470 469 876 646 307 596 397 877 853 50 867 937 161 310 77 688 967 321 992 158 657 608 547 66 894 55 158 129 148 481 85 123 123 682 456 993 933 892 396 42 753 762 476 380 274 382 591 885 83 786 664 427 626 361 935 179 509 861 507 809 438 246 468 340 823 906 31 755 452 841 758 879 806 844 796 90 501 684 997 118 562 583 666 875 776 1 879 33 639 144 122 276 674 156 473 562 908 167 655 910 45 323 386 465 642 784 95 310 982 431 61 260 747 905 86 267 97 178 381 607 333 501 600 935 926 108 161 121 427 107 752 331 989 438 388 140 912 583 255 606 882 246 611 856 856 912 572 300 789 69 600 447 108 579 961 28 863 706 161 762 10 795 654 831 433 274 417 753 712 371 870 408 542 73 619 857 833 686 102 972 534 15 597 288 595 194 152 472 446 619 169 424 624 34 368 488 944 794 996 598 408 132 533 612 311 748 284 123 412 669 798 378 516 613 254 906 397 934 300 70 292 221 387 704 561 640 764 320 668 457 755 765 955 980 883 772 369 541 465 324 448 472 181 755 802 224 151 139 826 603 873 812 214 894 505 531 877 397 780 589 987 330 595 176 400 439 713 390 704 428 501 655 533 733 923 393 234 536 292 121 152 707 576 840 403 269 154 311 425 773 417 716 439 494 737 934 497 84 415 986 945 820 207 218 314 7 45 647 103 198 820 472 848 561 956 395 455 787 21 792 185 200 230 611 932 540 915 544 264 812 615 485 354 355 429 891 658 517 348 802 614 275 528 537 114 264 579 473 442 886 120 830 493 460 550 489 395 402 278 552 159 195 684 441 353 837 224 719 275 515 556 536 880 32 416 699 19 423 288 718 64 580 766 381 959 650 538 167 850 429 468 990 428 815 524 185 979 528 487 722 700 337 61 664 930 1000 924 770 373 496 194 666 512 12 223 756 19 771 46 183 989 682 378 435 528 195 629 885 573 146 932 616 845 938 617 390 29 604 735 427 8 909 682 764 337 782 746 764 576 767 721 228 814 469 811 227 762 974 495 742 851 729 237 357 820 175 770 854 275 333 758 806 557 596 844 327 264 524 853 453 446 157 908 97 214 752 337 114 709 332 826 759 954 657 149 473 143 979 805 500 893 649 793 77 604 429 681 807 350 20 597 653 19 822 206 926 266 323 616 174 809 989 102 28 717 184 363 514 178 789 800 793 284 638 247 390 491 34 890 926 982 558 494 451 492 774 37 578 216 823 988 734 255 762 191 273 21 658 265 439 885 91 39 346 812 164 231 7 61 793 657 755 572 634 931 918 551 73 895 886 599 104 125 451 239 213 819 437 125 93 534 891 755 265 419 398 483 271 639 369 346 886 589 888 881 871 111 973 28 930 149 759 706 803 548 179 346 219 615 844 377 350 10 682 789 218 12 997 96 936 527 427 842 605 916 991 9 461 818 777 464 720 881 229 634 902 452 335 702 579 337 554 19 785 254 245 771 121 768 599 82 212 373 697 236 810 663 493 690 970 641 829 323 394 845 114 472 3 585 521 299 443 207 385 593 557 187 315 446 747 547 472 300 425 719 483 254 163 917 278 927 370 642 268 456 750 26 718 634 55 308 156 186 76 864 100 290 205 564 34 150 506 563 156 940 623 928 200 610 161 662 728 383 596 794 265 580 438 508 471 831 780 492 178 602 487 867 765 265 568 998 897 426 246 560 99 556 668 206 253 657 709 512 41 76 74 300 27 426 60 771 6 745 645 657 404 699 309 670 335 522 45 510 481 145 755 240 359 355 545 594 154 434 809 227 64 393 736 975 875 505 548 984 541 121 321 908 814 969 669 580 164 375 805 965 170 784 781 792 318 12 138 28 708 202 183 302 630 249 261 24 486 934 455 324 278 259 157 109 75 107 432 52 213 364 703 457 203 22 475 38 777 257 845 280 657 409 108 936 703 971 884 933 12 68 378 792 37 952 58 160 102 281 697 876 75 127 865 751 151 339 515 39 490 929 534 585 312 151 994 339 726 300 863 821 49 722 985 207 851 854 995 90 953 655 656 45 365 933 173 328 638 508 940 370 997 323 53 555 169 552 493 746 926 17 691 950 806 5 998 670 953 165 225 24 864 768 647 548 258 889 992 225 850 615 863 770 517 204 909 569 212 789 612 469 809 689 529 593 496 109 351 93 364 256 654 581 910 256 663 77 811 115 772 324 675 841 342 727 275 491 622 36 22 993 98 391 878 852 773 954 251 888 533 60 359 341 447 526 528 132 720 700 21 465 915 671 844 560 300 620 94 800 73 102 851 559 986 686 611 296 367 371 385 653 243 494 12 531 411 165 517 613 76 19 65 467 936 136 463 350 476 988 307 938 905 472 311 294 735 457 883 786 867 326 172 169 868 712 821 970 48 530 896 521 396 730 170 415 68 682 885 645 849 439 854 66 298 921 147 255 288 599 263 692 95 264 971 998 596 7 572 793 807 802 407 904 490 996 682 29 625 51 352 718 549 623 665 489 833 174 116 706 317 193 816 413 136 247 661 858 107 622 823 248 682 523 735 939 726 459 684 19 708 514 441 273 305 168 80 493 648 735 30 281 847 253 275 700 699 781 24 410 296 897 224 327 37 27 596 999 38 203 604 344 670 837 704 610 148 322 885 507 181 609 479 222 399 24 803 86 133 966 705 927 742 401 993 608 162 812 308 900 665 105 739 349 861 940 626 23 241 868 794 703 352 291 795 955 386 156 626 97 193 609 531 606 753 751 513 694 469 667 70 392 248 87 666 34 717 700 516 686 41 618 645 124 693 800 924 362 856 979 28 815 472 563 343 326 471 122 609 996 946 515 978 674 611 521 363 46 302 577 171 312 557 330 694 722 317 931 734 341 367 124 422 362 260 589 965 172 179 693 602 976 939 593 302 108 950 29 702 531 800 242 912 184 687 83 216 482 687 283 63 275 997 721 538 10 148 761 215 363 674 231 326 731 228 300 891 305 594 266 718 164 752 241 698 649 382 991 728 441 458 883 633 278 651 339 334 3 878 895 765 957 746 230 973 531 783 368 564 764 711 403 763 735 30 389 2 357 982 746 747 555 858 355 625 865 846 43 22 980 315 727 545 329 555 312 103 610 432 124 7 956 492 75 274 703 994 724 1000 266 31 433 375 489 805 176 644 569 874 659 601 27 641 356 432 381 585 43 96 511 953 153 525 443 520 300 998 699 750 230 300 420 383 243 357 62 579 236 735 286 58 504 942 742 411 449 71 931 997 119 493 560 85 168 556 580 268 552 67 585 454 177 359 292 391 957 99 829 969 969 664 17 93 384 322 215 660 593 518 153 793 251 818 745 831 347 13 919 924 127 331 473 839 764 88 962 416 487 111 815 636 359 464 803 604 483 438 934 804 416 259 570 8 862 313 615 112 538 868 906 454 861 985 788 188 182 60 316 622 571 271 561 787 11 971 531 179 702 779 636 350 265 277 741 949 436 359 333 336 511 810 118 732 809 384 893 638 163 194 291 209 968 228 521 574 772 763 719 775 796 46 152 907 426 380 158 321 865 180 934 13 771 942 653 364 123 292 664 653 180 842 855 384 113 33 949 879 805 751 277 271 843 644 511 501 37 61 904 67 398 390 139 806 714 729 200 214 261 228 680 153 447 796 929 404 276 333 561 876 741 94 503 107 69 848 979 525 637 632 244 364 296 731 288 977 444 589 821 16 727 709 39 207 575 827 545 7 305 906 852 734 858 261 302 338 241 522 399 391 420 74 809 849 379 325 111 252 131 386 919 953 818 402 732 966 319 188 56 547 592 97 591 977 658 663 322 134 964 38 555 881 465 953 112 441 120 6 543 797 978 755 57 152 756 453 908 749 648 504 740 673 259 564 380 922 826 547 194 42 570 734 619 997 363 281 273 181 200 692 850 842 435 463 468 959 495 203 352 101 500 986 870 233 559 372 749 670 110 459 473 283 874 540 86 292 905 222 747 286 337 677 349 184 477 860 260 494 456 877 837 792 400 664 66 180 298 827 557 770 953 439 390 899 737 71 296 538 751 942 574 876 755 727 40 48 610 424 946 223 698 261 632 74 95 27 334 107 660 133 254 153 323 542 509 941 945 281 617 265 139 763 330 990 66 282 628 129 792 642 384 761 282 96 924 516 909 357 470 964 485 601 557 712 849 678 532 282 169 211 175 293 743 590 446 175 388 387 67 332 959 110 985 128 263 99 724 85 835 858 459 487 742 176 997 790 578 319 918 827 374 317 581 304 349 577 874 338 448 956 553 433 26 979 562 95 755 597 282 165 313 443 727 143 256 812 509 151 720 218 684 381 670 85 176 833 340 841 234 697 400 558 358 722 487 714 874 749 789 614 579 236 318 482 157 119 830 589 120 708 94 681 897 790 203 951 634 12 332 875 491 539 492 361 814 401 87 614 906 315 510 965 949 494 948 723 22 591 732 585 443 378 131 644 641 788 712 313 540 119 502 874 946 390 763 869 32 921 249 978 813 568 266 649 572 414 814 515 351 944 549 472 496 881 85 879 739 164 591 161 355 354 273 391 648 65 162 822 743 912 954 518 520 875 164 707 436 52 826 901 685 718 509 272 71 844 863 797 525 294 149 481 16 358 199 406 211 200 590 683 537 940 620 429 245 400 755 816 822 310 928 393 145 478 143 388 376 895 923 688 528 901 965 38 69 51 670 196 550 276 20 250 267 637 672 750 549 95 586 14 416 978 961 862 104 955 469 169 809 232 715 65 577 642 144 808 86 521 338 604 652 334 588 618 103 110 680 885 226 323 458 481 212 601 357 878 874 912 668 246 410 322 738 297 56 704 87 72 681 457 405 400 376 550 367 876 346 376 440 797 726 297 303 892 815 548 259 72 356 101 69 465 174 722 37 583 566 1000 339 497 49 12 527 297 909 294 39 230 305 902 976 374 862 963 314 931 292 422 292 599 166 789 512 90 130 902 574 63 338 883 887 570 855 151 668 452 159 4 511 705 912 625 184 695 691 395 219 856 841 851 270 478 196 152 621 783 695 23 672 585 580 224 138 700 884 8 372 146 504 642 653 926 631 210 951 798 885 526 312 984 822 575 310 159 107 224 959 464 974 189 277 150 871 35 354 726 981 357 300 916 690 29 965 542 426 970 207 194 862 445 395 216 895 991 154 787 685 954 653 997 449 323 716 113 516 4 454 656 716 76 257 148 607 17 65 301 859 210 21 627 188 699 838 723 207 854 411 809 394 693 318 935 540 611 217 59 764 441 93 758 422 311 205 572 300 962 310 894 504 982 304 555 932 267 51 391 479 913 587 263 761 303 818 327 991 856 114 64 273 938 563 598 51 562 683 477 886 79 740 430 266 92 199 862 480 396 271 683 213 473 264 342 867 23 357 322 861 185 105 467 733 178 163 71 730 512 59 705 596 848 331 84 640 269 230 101 419 626 367 907 613 396 837 158 393 475 855 748 807 90 989 958 714 567 593 345 387 134 679 292 333 106 243 970 489 703 999 341 668 108 341 381 914 193 494 19 414 778 588 498 816 824 951 850 576 164 657 939 191 895 218 100 414 701 907 291 507 184 312 47 158 432 107 148 684 892 39 910 596 47 72 869 413 711 912 530 415 954 293 582 49 556 651 476 850 309 488 230 708 370 87 699 871 565 35 786 249 946 272 729 261 632 144 471 262 521 857 340 358 259 825 268 858 414 585 75 307 221 293 90 364 451 675 39 78 154 77 749 709 605 470 886 675 233 618 721 256 872 162 366 87 891 501 329 232 56 680 893 443 923 24 70 563 255 890 652 169 403 603 427 791 309 516 365 945 130 878 163 776 836 166 966 547 430 254 183 156 284 42 343 710 629 525 837 843 274 98 692 81 209 20 215 508 938 88 854 549 690 168 150 309 30 298 80 119 220 371 779 565 542 619 982 619 280 53 503 813 628 797 592 52 212 186 148 152 699 14 666 944 679 158 320 402 753 558 769 573 931 425 969 613 602 937 758 505 714 253 463 253 553 57 456 253 453 757 100 347 588 46 954 481 239 864 656 393 276 969 82 727 532 791 403 619 545 844 526 965 862 345 351 156 911 656 196 272 691 554 720 181 520 116 568 327 415 318 121 695 198 675 737 125 524 300 716 148 613 965 849 719 625 32 935 249 393 445 513 305 606 713 798 971 635 993 708 457 372 911 327 445 788 386 941 734 244 294 897 305 343 419 291 340 385 258 584 732 309 23 636 995 188 15 900 430 413 999 520 235 312 679 357 801 750 909 826 843 397 147 865 930 436 270 965 798 517 922 901 22 292 49 47 579 926 133 212 795 457 964 43 859 699 41 762 89 465 262 445 231 113 504 368 520 721 754 991 165 79 204 359 768 214 570 177 776 596 230 581 586 809 608 97 594 740 937 913 376 919 45 809 402 623 909 206 132 51 56 933 374 72 153 970 452 293 635 586 194 778 441 792 888 929 626 652 507 297 106 123 492 709 642 876 175 153 758 638 554 586 764 18 489 183 618 284 83 40 650 747 88 966 739 604 290 753 428 256 398 350 228 7 559 501 974 922 576 823 457 770 224 30 939 523 640 257 606 998 55 419 665 82 242 781 721 934 461 423 244 810 817 116 520 325 6 664 420 203 48 670 653 456 95 672 263 93 761 655 236 169 678 327 386 102 898 636 768 711 254 964 3 984 690 285 361 94 657 964 7 990 546 96 752 947 566 117 626 693 791 957 302 69 39 350 943 81 705 12 611 475 399 780 865 580 278 797 920 361 933 445 939 198 920 531 445 150 615 718 759 681 64 73 336 911 27 135 510 541 605 81 607 997 890 426 651 168 203 293 54 858 792 940 596 608 979 648 375 26 648 977 42 75 592 501 50 760 819 823 172 665 981 590 211 741 365 877 557 113 930 142 838 533 875 547 903 500 298 589 395 936 972 781 568 388 699 216 573 44 722 179 253 920 506 834 467 714 369 699 466 89 597 801 422 414 481 504 694 97 745 588 741 915 652 958 422 597 747 747 299 563 784 119 304 468 370 800 84 622 604 510 514 36 203 403 197 976 58 329 203 665 890 604 972 334 752 246 146 921 481 521 483 626 784 906 772 952 708 538 556 487 233 630 612 214 819 531 701 221 917 521 679 679 832 85 711 959 111 874 451 781 938 542 863 839 581 178 621 540 709 868 398 310 528 103 445 751 750 227 395 792 373 158 354 416 769 482 65 945 898 66 379 731 542 310 621 929 387 94 696 147 540 545 101 128 638 288 205 613 476 759 578 728 119 126 217 947 96 290 385 210 602 286 116 724 179 480 742 982 417 384 344 231 18 252 88 949 578 949 966 619 280 221 156 350 817 237 240 413 850 80 455 399 230 849 657 523 380 231 436 27 427 241 500 91 465 199 321 890 944 846 430 988 967 114 274 257 794 413 438 156 199 512 411 956 156 446 372 954 740 143 634 745 441 889 600 870 516 239 455 588 367 199 904 428 928 725 174 106 535 643 235 439 632 787 726 273 57 275 130 516 32 693 894 855 128 627 405 178 901 898 162 38 384 752 983 136 494 143 597 538 874 589 871 657 389 831 36 591 729 64 170 426 200 724 835 628 998 105 730 102 330 576 578 912 945 649 956 765 734 811 352 875 63 54 563 60 98 274 944 346 926 590 61 805 255 948 56 13 686 792 30 56 678 789 400 238 921 276 527 821 905 823 441 126 297 663 675 484 374 268 235 751 794 493 733 395 225 423 800 110 146 59 137 188 499 501 792 155 627 691 598 575 823 100 47 247 95 511 513 134 790 732 188 344 254 485 780 131 992 332 108 282 616 194 206 15 384 540 479 857 587 73 541 572 370 617 71 243 67 979 548 591 580 845 579 394 68 674 444 363 507 208 800 560 32 539 290 418 861 789 442 421 23 963 810 948 596 453 901 119 732 569 819 863 491 122 12 779 739 864 765 311 77 431 521 30 194 826 777 513 633 797 317 834 159 32 170 511 653 879 612 70 50 778 215 928 381 953 294 468 726 355 948 660 202 98 457 538 107 390 954 772 813 930 9 725 127 658 904 182 312 671 703 606 383 440 988 618 606 894 899 193 97 155 65 309 78 689 121 778 222 5 186 953 184 444 388 599 696 231 42 615 250 118 132 88 275 604 389 562 512 749 56 538 749 736 400 229 612 867 429 44 22 593 100 986 715 321 708 324 420 542 889 207 694 143 594 413 617 563 742 989 941 745 556 715 476 116 94 45 4 462 657 175 325 401 898 664 917 646 6 912 264 716 965 477 985 77 715 832 358 749 51 908 797 315 487 275 420 935 851 40 34 547 169 849 630 255 135 428 777 592 391 195 325 755 526 512 472 393 271 858 183 896 629 877 300 902 750 537 752 510 812 581 24 190 228 637 35 919 991 935 268 970 243 173 848 86 14 425 829 65 111 650 396 919 947 203 561 585 353 210 256 23 746 877 955 3 532 690 45 641 674 305 916 368 83 204 965 728 293 437 201 344 944 638 888 912 947 217 937 685 209 551 743 806 806 487 890 536 232 12 512 314 715 717 267 620 816 483 330 800 359 355 468 40 458 302 246 941 99 7 127 308 745 963 223 428 195 641 276 954 325 318 136 421 216 608 604 643 555 832 632 723 79 6 742 726 752 463 502 656 628 200 628 962 437 849 847 6 636 304 767 723 927 769 885 597 287 474 855 141 555 904 598 567 835 296 9 591 508 749 301 78 248 552 569 744 865 679 476 372 790 161 673 215 542 277 808 258 86 165 365 342 614 689 183 830 488 509 389 114 858 604 711 848 276 408 880 218 917 736 123 789 587 732 173 974 153 459 935 629 838 563 493 554 107 86 105 838 438 11 659 87 396 154 531 372 670 181 190 714 206 300 450 901 619 308 31 471 217 105 475 580 619 925 224 534 76 754 528 575 209 979 475 266 256 219 90 962 7 783 207 648 424 984 559 755 434 120 634 608 322 473 722 762 757 50 417 578 747 379 538 354 692 808 852 48 768 798 898 664 806 32 294 73 885 216 885 118 726 938 285 166 513 724 265 933 441 634 855 291 218 958 866 562 573 71 754 710 998 776 957 977 666 628 755 542 707 294 883 434 721 944 278 326 762 374 287 688 446 929 552 524 882 102 48 676 660 89 513 424 2 776 982 145 771 525 131 202 855 784 952 125 621 175 583 242 454 577 486 403 558 19 153 28 141 350 353 713 383 620 741 739 262 832 366 436 118 926 816 426 798 387 709 899 797 359 698 120 157 419 795 245 391 387 482 562 765 599 266 655 488 741 214 262 480 904 620 464 776 457 346 597 194 408 693 679 824 143 801 246 177 506 687 786 687 635 195 849 462 11 666 845 228 811 258 671 508 403 845 802 169 829 868 146 258 832 310 384 438 72 629 187 429 979 970 460 355 363 495 715 638 553 788 125 216 816 337 308 561 582 314 485 713 580 589 929 480 445 947 534 417 403 572 310 596 255 133 481 80 687 838 766 819 200 32 706 630 655 137 997 382 581 897 459 686 205 696 737 352 630 34 413 673 188 500 722 415 683 445 778 582 740 777 981 791 937 720 19 675 906 682 529 600 98 531 47 665 187 775 511 332 528 827 758 266 434 645 705 643 968 149 733 154 517 239 899 193 545 241 598 288 476 179 134 576 292 855 777 899 844 710 573 413 118 875 485 901 588 341 803 522 493 200 777 493 146 479 183 212 589 88 422 127 309 618 510 731 639 901 325 365 177 461 31 421 935 559 201 542 645 648 811 538 291 805 318 492 442 844 296 479 551 6 629 1 753 953 104 625 882 676 132 524 453 526 663 951 337 538 812 918 961 472 674 399 965 660 676 461 151 900 395 425 2 126 66 410 322 668 525 330 853 635 233 469 822 310 739 750 324 533 670 100 73 850 761 10 629 329 538 867 578 909 779 502 389 145 455 595 308 276 804 645 936 822 851 717 84 780 226 680 548 873 6 686 580 460 877 422 872 702 344 114 539 202 258 421 677 9 434 292 208 82 251 382 413 537 522 840 867 384 719 19 155 660 317 80 367 454 66 888 681 460 258 395 237 89 153 341 941 555 832 707 329 533 175 667 157 155 484 806 749 895 511 147 55 266 931 388 801 970 513 651 529 767 343 291 493 637 313 322 250 825 19 669 247 989 335 946 243 829 259 266 491 870 104 572 463 505 681 528 496 199 726 955 361 621 374 346 413 975 199 280 519 176 112 937 675 734 586 630 333 154 882 992 338 879 368 706 695 181 755 21 143 232 850 685 632 901 339 676 369 446 4 95 508 56 819 599 378 520 661 822 836 901 720 367 4 65 858 755 235 470 574 795 183 271 859 484 446 660 476 172 22 633 693 270 770 250 487 382 124 240 503 719 477 228 770 874 86 721 463 606 314 177 599 942 606 295 588 868 215 896 348 570 657 419 645 60 952 576 965 315 966 150 246 359 421 269 851 348 315 749 369 649 854 423 524 582 897 21 595 90 394 123 726 959 600 901 76 335 516 319 229 651 330 961 995 645 692 161 875 306 945 564 858 720 896 150 936 916 491 295 545 931 387 864 350 929 299 63 272 770 298 557 774 755 770 473 945 694 852 692 168 829 72 729 72 1 965 419 121 445 522 935 257 279 740 637 749 386 266 697 93 786 553 126 351 368 679 777 398 560 378 838 243 28 863 770 296 237 787 563 626 620 976 189 246 299 242 628 590 974 55 485 310 644 334 441 63 628 178 60 959 679 706 261 126 99 20 258 115 916 457 69 957 5 909 468 108 427 307 222 710 457 784 320 818 292 477 277 576 343 896 359 237 610 161 173 539 645 663 589 676 411 421 751 481 180 441 119 730 94 484 901 371 196 201 659 34 708 461 241 824 577 970 678 534 376 80 677 42 688 938 467 835 726 927 562 700 821 452 20 548 977 346 504 199 709 802 20 187 969 153 696 198 651 129 655 470 539 625 719 1 143 966 66 135 473 887 145 941 946 694 838 896 778 595 96 828 825 32 128 53 274 486 891 190 868 119 35 426 693 812 532 212 774 928 303 219 213 740 77 66 593 261 599 806 596 784 442 537 217 858 240 779 512 720 289 587 881 117 645 265 62 563 749 577 139 721 936 542 956 367 892 360 449 360 649 743 484 13 322 456 708 101 12 917 470 712 681 469 845 171 337 195 731 70 734 476 701 762 637 731 712 194 253 298 866 462 458 434 112 434 376 601 493 694 394 609 255 95 251 731 814 146 201 66 783 104 721 789 478 596 426 576 749 439 700 909 494 326 674 294 800 746 857 471 225 579 411 639 460 244 987 247 460 185 342 764 367 54 684 591 239 325 104 912 752 700 911 999 274 649 839 27 82 300 566 91 812 385 254 459 931 199 536 454 9 284 445 926 701 299 889 807 768 713 403 190 640 389 181 458 239 201 42 644 881 520 648 400 343 730 922 903 239 184 963 541 289 797 931 867 344 377 984 777 310 568 143 350 327 870 487 873 365 558 120 371 898 163 627 212 15 396 537 218 171 151 323 732 262 180 212 416 676 594 652 596 212 168 900 485 548 884 370 798 606 986 114 384 740 621 470 512 379 989 237 119 495 30 96 813 446 719 481 126 346 108 106 631 553 879 834 384 370 141 504 925 402 483 699 416 930 214 512 797 526 862 377 175 499 620 417 984 661 581 927 666 797 200 349 278 70 452 730 39 967 26 564 305 899 72 386 482 225 842 133 912 431 787 472 95 372 212 631 892 683 609 142 406 618 465 40 4 524 143 763 392 989 239 131 684 10 706 370 229 878 449 198 270 246 241 351 93 271 640 60 728 317 979 464 262 158 72 210 903 37 412 304 493 807 39 136 397 419 247 417 49 914 855 565 707 377 113 700 513 320 806 155 207 775 689 497 938 807 456 402 678 68 661 574 606 477 403 240 827 748 53 508 569 172 371 357 447 957 785 869 997 277 421 80 765 419 540 88 394 190 215 392 115 196 319 952 422 809 123 980 967 706 514 711 104 855 429 59 337 658 188 862 299 131 152 205 166 675 211 465 565 852 374 575 386 297 38 25 51 385 828 39 327 901 79 89 537 952 873 805 414 775 946 460 431 535 544 503 212 567 119 850 23 168 269 542 402 561 172 115 752 817 410 25 966 845 839 520 336 274 225 627 645 736 283 302 519 825 597 328 606 978 149 521 61 238 222 566 469 875 110 537 50 931 514 548 181 685 195 505 187 483 183 135 603 162 182 305 431 781 988 588 718 722 506 48 779 992 925 235 567 764 230 393 770 237 85 608 369 298 126 444 696 754 273 787 469 331 954 474 240 674 33 766 540 151 597 473 861 446 832 364 116 72 930 341 48 367 46 779 514 108 121 979 955 43 236 473 400 298 33 563 135 661 24 304 480 821 7 965 502 365 936 807 538 188 122 849 660 106 57 672 684 659 506 555 530 524 429 860 36 488 576 622 504 189 505 486 220 32 254 654 232 36 149 984 940 966 482 636 298 2 791 914 633 964 496 629 48 817 190 782 958 379 583 958 296 959 277 970 508 784 692 425 599 471 654 857 68 900 323 943 16 979 27 215 795 511 398 842 238 377 78 399 793 6 281 700 142 425 844 736 246 24 268 580 661 121 927 534 552 982 452 424 996 237 882 352 645 339 749 169 655 351 41 37 25 49 712 422 588 170 80 246 807 770 375 338 52 775 332 760 401 723 918 109 339 977 512 7 789 392 811 711 52 310 145 1 895 185 638 766 916 615 54 179 826 462 452 725 732 974 258 53 682 32 820 14 773 16 440 785 864 204 666 503 304 724 810 457 559 944 601 486 794 828 16 148 605 152 168 661 813 174 491 480 850 277 717 836 366 780 705 855 44 111 813 224 887 274 534 359 860 929 304 117 444 286 498 933 569 152 140 565 948 600 720 405 736 825 123 105 996 960 15 985 922 204 586 867 736 862 825 200 524 800 637 429 308 856 112 939 49 104 590 617 488 578 545 475 838 818 523 71 468 418 226 788 313 708 552 489 372 827 968 672 109 805 281 599 406 394 136 26 991 13 154 958 993 913 111 609 82 924 534 153 262 521 466 349 314 761 341 305 745 734 422 98 249 182 216 599 731 472 662 718 286 51 712 520 140 389 152 181 703 889 519 306 279 710 503 476 782 792 218 737 808 450 639 46 194 242 19 777 309 869 599 145 740 507 990 308 943 616 972 763 649 426 977 363 204 205 603 797 225 150 821 443 429 86 623 262 929 5 924 270 144 57 937 201 95 647 641 847 725 882 146 95 117 256 51 226 628 873 351 888 457 341 292 885 557 134 771 100 558 621 15 321 634 126 858 228 211 48 200 649 396 870 355 997 365 980 812 417 747 413 678 848 886 96 924 961 766 502 220 684 580 242 820 429 328 282 800 64 94 902 482 569 295 968 549 593 235 730 150 288 644 69 761 182 126 87 622 11 798 683 407 35 522 655 84 699 670 307 998 647 71 527 698 474 370 659 483 280 153 748 578 218 996 684 870 12 4 521 20 955 904 21 872 421 180 840 71 449 785 967 283 43 343 670 115 948 1000 918 774 480 783 502 600 548 473 844 36 10 66 520 533 605 535 122 293 375 619 168 799 791 14 826 23 713 280 426 437 33 316 856 625 594 581 466 930 892 660 704 81 443 463 936 857 34 935 216 54 456 667 999 884 881 662 731 788 443 33 223 707 579 795 378 886 245 389 259 297 235 899 461 815 980 750 525 400 228 896 249 356 727 338 66 179 733 626 305 795 204 549 368 763 538 568 776 346 349 100 941 529 357 653 541 718 606 997 653 906 818 86 153 852 394 365 636 339 820 312 808 882 986 72 988 917 65 137 385 638 333 374 925 9 44 3 545 625 751 123 868 379 261 205 321 639 872 452 565 746 864 887 590 769 361 822 108 495 916 546 413 227 482 683 732 838 296 244 694 122 877 274 160 454 881 424 770 665 532 524 471 372 579 199 706 920 812 452 281 353 434 95 898 474 524 416 153 78 236 368 570 52 270 99 938 973 123 663 846 342 707 301 99 607 509 705 228 756 349 126 560 236 554 416 437 197 269 420 311 891 793 889 944 88 876 338 906 877 249 466 879 811 855 38 161 207 810 343 982 845 80 282 650 704 992 323 956 170 515 332 60 241 331 406 840 876 452 675 874 98 103 758 747 819 888 326 136 656 95 918 871 366 762 718 377 219 250 92 87 19 868 48 994 469 877 90 763 278 474 230 282 686 968 285 725 770 634 524 36 322 213 584 56 130 861 917 424 794 885 696 271 805 458 197 191 807 79 512 631 27 250 495 586 146 110 281 618 147 827 726 480 763 789 344 531 449 526 719 558 585 548 725 67 829 941 304 178 36 391 788 882 946 17 386 938 851 795 833 997 364 792 664 239 5 917 147 990 84 703 69 269 675 443 944 698 706 610 905 296 22 527 634 820 365 154 200 62 693 321 66 648 280 270 902 166 651 363 160 164 454 391 555 239 217 127 244 277 622 42 500 836 288 161 337 144 348 447 491 79 102 748 836 568 53 635 151 915 48 700 365 173 331 791 380 694 805 388 394 476 347 927 100 664 548 692 31 75 626 144 814 209 605 316 147 198 180 426 668 783 651 67 314 289 506 194 239 109 726 543 855 344 65 906 115 229 343 530 625 271 89 256 349 645 244 553 520 789 83 571 338 989 699 559 635 187 97 561 67 739 195 363 382 262 579 939 234 455 677 942 841 858 217 509 637 846 640 211 390 972 220 900 719 288 525 266 798 729 565 532 2 649 922 643 853 725 682 627 399 903 396 517 555 278 261 533 466 102 942 228 468 475 717 159 603 4 551 560 622 801 796 679 706 390 862 49 299 527 533 690 197 589 966 994 190 18 899 137 35 335 263 262 144 319 560 106 369 409 997 943 44 470 388 856 309 868 345 551 381 279 993 939 209 857 120 527 124 502 844 334 759 43 248 65 912 622 315 844 574 749 449 538 578 719 663 432 802 806 667 654 279 882 184 370 656 492 696 755 483 565 53 512 536 749 297 846 789 696 430 806 414 922 186 880 118 29 679 123 780 580 373 945 642 436 737 709 713 199 715 244 212 961 173 256 395 135 503 778 633 857 985 522 84 2 918 514 391 933 965 55 906 192 16 43 689 22 585 836 737 534 487 67 68 89 669 335 896 630 448 700 453 597 565 226 113 541 341 212 282 375 129 80 851 422 140 856 797 779 655 723 382 531 804 188 456 489 549 167 263 598 846 676 633 345 222 344 329 369 27 644 135 662 145 821 96 487 430 397 823 902 714 788 976 315 309 703 121 21 953 387 722 606 603 709 29 356 412 94 963 621 326 829 382 371 64 533 372 566 178 546 281 166 788 288 632 138 595 193 584 783 251 849 249 281 8 99 318 600 517 831 352 784 24 415 345 474 578 804 587 544 493 529 43 857 799 102 266 282 16 911 695 87 389 32 773 412 155 529 631 865 149 593 183 385 88 37 811 440 850 946 876 294 886 968 621 554 199 985 195 879 261 141 188 176 820 569 823 853 2 322 180 178 113 398 772 274 2 844 836 877 412 695 839 137 409 233 536 870 359 351 291 919 211 547 662 757 869 235 428 600 615 393 350 544 420 607 787 293 331 444 762 104 121 118 948 48 534 856 305 893 341 688 634 984 900 238 819 772 501 908 590 963 947 710 754 692 412 850 314 684 960 710 509 411 107 921 904 828 310 176 817 377 453 283 665 633 840 381 20 27 133 946 719 931 621 430 989 200 742 869 53 711 97 788 336 601 84 847 354 360 857 597 57 712 751 166 88 296 835 954 807 537 973 373 509 958 370 952 443 329 844 225 557 540 609 943 90 520 796 408 989 309 626 839 362 965 931 470 352 577 931 533 949 927 609 613 83 592 258 614 553 406 750 74 449 619 699 232 146 42 90 950 75 539 916 361 31 736 592 103 973 217 260 142 917 652 601 776 973 456 686 688 276 634 842 86 650 886 794 280 786 321 373 844 462 371 339 19 95 391 463 585 689 359 851 201 398 316 978 160 597 921 569 498 443 465 740 785 404 71 825 626 204 173 211 332 251 145 475 985 535 5 130 26 109 380 428 253 929 384 128 739 107 113 913 470 358 566 622 668 415 526 154 228 684 818 703 108 811 348 196 39 16 159 922 297 259 957 415 264 769 896 144 898 596 540 837 266 956 704 111 162 944 706 472 554 528 879 774 922 931 97 288 999 336 394 961 969 620 596 428 4 178 217 566 905 726 862 183 852 439 755 180 313 488 439 225 485 285 662 375 647 321 648 139 598 626 188 57 752 207 196 316 966 61 211 769 870 894 574 145 695 948 339 985 170 494 539 971 45 265 446 433 904 429 116 653 289 566 885 425 663 373 556 719 848 796 1 578 211 709 918 500 747 213 460 912 727 774 417 552 394 920 119 178 954 550 889 247 659 244 573 998 310 590 108 949 82 541 551 617 936 171 260 279 594 402 552 772 112 779 981 167 705 303 211 686 227 572 573 247 894 449 541 430 735 202 143 116 66 167 83 7 962 309 192 666 184 133 633 594 13 648 180 603 431 952 124 902 344 20 428 826 432 112 289 789 619 555 755 4 982 844 347 698 22 991 433 110 304 627 909 809 835 342 22 921 504 640 915 361 698 731 808 923 652 891 392 862 24 781 713 463 498 213 138 775 477 690 176 710 971 962 681 398 189 94 70 864 640 705 988 349 542 461 595 532 893 887 580 879 264 448 825 544 366 958 970 310 576 75 801 950 865 440 822 339 856 168 313 955 656 884 448 300 712 626 796 476 871 817 168 548 912 418 24 462 245 107 807 424 267 5 425 23 117 131 368 646 67 288 217 239 795 937 957 85 208 830 469 660 625 324 692 319 889 746 498 585 850 257 873 614 314 105 984 242 798 638 114 845 397 885 384 56 923 254 849 143 960 880 424 124 786 642 754 681 86 600 69 552 905 799 442 445 334 122 93 956 212 987 93 974 772 430 526 811 698 538 573 460 888 814 915 748 198 778 548 694 275 902 177 851 164 182 410 926 103 276 804 870 641 504 547 19 898 321 312 860 298 943 828 737 775 630 447 728 981 986 810 137 399 4 680 213 948 777 652 970 458 521 153 726 2 933 718 624 337 964 615 144 573 829 224 152 923 393 31 858 542 547 671 528 212 120 387 15 981 212 307 47 295 623 658 745 201 796 479 111 800 479 45 35 497 74 237 304 559 653 356 156 734 594 951 192 221 945 466 928 38 513 855 447 330 415 239 63 845 99 869 622 386 120 925 294 303 170 320 543 303 153 84 580 724 251 280 486 687 61 28 667 779 498 320 550 361 807 913 295 668 363 362 155 236 178 888 247 172 209 87 19 930 858 54 629 81 894 850 208 589 136 588 468 282 750 953 532 801 626 530 804 271 575 26 522 836 594 653 708 743 615 145 996 998 980 651 447 584 86 206 703 646 270 511 682 99 368 393 143 259 361 261 973 559 682 787 282 233 50 199 776 72 446 134 215 5 82 741 678 420 277 748 885 927 789 936 684 724 661 636 934 171 797 804 273 237 823 475 89 959 648 872 491 657 218 978 258 228 853 850 34 312 406 154 823 640 973 201 628 279 726 866 900 422 268 472 209 247 137 274 64 325 783 553 202 365 508 45 726 982 94 86 216 336 606 817 21 911 743 987 399 364 286 272 340 64 614 661 103 962 186 874 199 498 604 777 881 277 798 691 339 101 106 773 111 208 403 677 104 797 500 522 750 605 370 549 263 97 544 606 559 995 2 328 318 562 945 502 489 331 19 298 57 101 311 266 192 174 192 443 123 529 838 428 409 846 424 415 341 688 854 709 894 528 988 772 858 785 281 592 596 80 865 690 93 940 892 522 452 502 157 376 18 310 114 100 634 507 554 520 326 357 88 640 694 662 818 942 367 372 378 970 986 294 985 334 630 668 306 549 135 542 632 868 858 58 611 507 684 911 379 939 999 559 370 217 81 959 666 802 998 963 85 336 789 497 504 983 742 219 280 743 95 152 530 133 548 961 18 536 351 559 111 962 925 813 152 377 93 784 580 376 661 375 865 357 35 946 353 939 27 131 240 30 555 821 199 41 871 640 319 278 854 64 56 3 716 484 426 336 208 291 406 612 497 590 297 153 769 241 133 528 976 587 171 842 293 657 236 458 41 263 98 906 290 610 463 601 981 157 391 75 354 705 272 973 305 397 273 361 100 649 247 956 680 828 757 596 57 8 90 496 578 789 494 693 993 212 857 299 211 643 797 740 390 790 659 656 732 796 826 604 391 291 446 425 376 723 997 133 749 899 362 186 649 538 90 344 210 117 856 586 728 429 499 904 313 801 979 271 322 511 119 439 53 104 968 699 586 84 344 714 110 379 917 364 364 870 410 455 794 216 514 233 412 295 300 365 101 7 150 429 900 907 527 614 536 947 805 126 115 497 889 990 436 187 154 879 99 14 508 978 887 196 443 46 721 128 744 547 4 58 426 23 371 45 281 764 11 783 772 481 542 56 219 274 193 668 49 163 709 904 202 634 573 21 84 192 946 369 444 909 807 315 921 153 394 532 298 376 597 300 503 477 106 27 422 744 930 30 545 203 696 674 104 745 611 409 789 307 254 104 284 933 529 23 988 621 211 307 764 528 80 428 129 1 458 699 259 597 771 709 941 100 564 991 808 369 672 242 7 493 470 366 355 530 549 463 645 158 995 81 61 147 671 970 138 487 533 531 132 178 967 821 513 179 513 988 68 398 211 429 688 944 753 678 51 798 116 598 701 741 173 816 297 294 140 997 222 850 117 88 354 453 920 692 902 521 911 14 19 540 334 513 8 854 270 67 173 126 212 563 437 797 311 932 785 9 173 42 755 95 314 797 416 562 377 544 249 933 59 69 357 583 166 269 345 676 422 35 106 872 775 921 206 826 3 555 109 74 206 651 200 426 368 938 244 29 346 260 257 755 686 417 765 162 999 625 762 273 578 514 775 234 825 573 664 433 72 270 798 172 564 67 408 44 277 550 165 208 985 900 93 40 788 297 103 113 1000 684 133 504 69 73 310 957 800 55 287 943 941 673 210 412 626 670 116 495 703 994 866 637 46 359 453 236 944 556 55 20 56 151 271 529 744 705 99 910 603 797 821 272 251 374 948 488 490 839 489 833 8 92 401 933 117 745 360 309 962 34 673 794 378 335 653 469 936 125 224 892 277 135 429 609 23 58 133 756 772 575 480 444 99 351 942 408 91 937 317 263 10 1000 283 544 651 60 276 566 182 524 665 725 52 716 724 259 107 393 610 299 643 974 494 957 167 579 439 332 778 415 246 188 972 380 627 923 60 847 964 920 479 806 814 42 855 911 932 695 658 450 944 696 913 114 596 62 87 207 18 169 934 615 497 630 397 461 937 252 587 443 917 912 304 862 16 216 758 604 682 71 881 153 884 70 626 12 617 413 32 102 812 189 931 907 983 364 846 400 486 225 30 371 563 29 232 93 811 351 388 602 366 37 402 410 839 894 525 375 73 97 465 263 560 602 996 594 683 933 913 956 295 270 324 570 883 441 881 926 867 241 743 393 636 623 846 253 199 852 319 672 338 665 425 34 204 777 912 196 91 584 782 601 946 840 378 722 38 864 410 934 830 85 995 25 438 235 595 132 669 835 888 130 201 991 730 415 560 94 961 432 558 821 142 129 418 833 265 966 422 443 48 839 780 713 142 836 227 220 969 337 229 339 314 102 583 584 192 456 398 476 599 501 233 687 3 37 698 398 50 993 216 909 812 697 798 910 180 570 283 391 229 331 871 338 2 893 281 199 295 267 308 207 717 874 385 699 389 635 799 811 277 432 255 483 501 939 974 877 860 608 12 128 704 841 101 735 227 965 94 780 744 310 139 505 45 725 554 150 707 823 563 645 913 913 930 20 522 347 718 87 245 681 869 14 443 332 346 379 542 877 491 225 132 329 48 235 708 87 284 148 942 57 725 202 850 666 590 874 773 478 748 474 229 818 704 640 642 183 154 367 850 861 262 838 537 496 273 597 791 549 518 180 609 94 363 143 871 333 935 165 138 763 259 789 786 632 227 86 359 852 493 788 645 443 332 225 213 612 486 921 331 983 410 135 245 115 377 102 292 415 555 809 114 381 472 736 221 23 325 979 365 39 528 433 772 521 402 386 923 422 761 718 834 590 970 910 664 449 674 14 136 291 654 235 798 564 306 846 689 750 453 590 662 561 500 80 743 875 326 623 157 226 494 341 759 402 673 573 517 396 444 648 25 233 66 602 433 705 214 485 981 153 716 686 651 686 422 121 193 751 235 79 2 723 281 380 57 867 605 969 181 656 183 912 505 232 478 812 747 167 65 775 92 320 434 189 724 835 342 585 476 809 751 850 565 458 795 218 838 179 135 614 909 269 596 19 415 441 664 629 827 647 237 341 622 469 875 900 288 292 133 106 943 268 567 36 686 799 947 312 576 265 656 632 13 475 659 674 539 423 767 260 256 299 682 6 35 130 188 580 15 922 56 93 490 896 898 778 77 755 82 731 231 219 799 500 51 201 437 952 629 89 555 927 700 812 850 925 53 793 124 989 892 379 638 587 7 584 507 309 773 569 954 6 466 902 672 940 597 878 794 325 884 98 297 579 618 784 899 169 726 544 150 555 557 219 242 950 433 198 870 974 951 380 871 352 226 716 587 153 269 833 517 786 184 205 815 743 198 452 722 461 407 38 924 935 698 189 198 419 752 586 897 89 789 846 245 905 738 964 358 261 130 322 614 756 981 646 820 344 170 224 323 174 857 995 360 287 304 828 246 652 946 696 576 189 854 945 219 724 428 845 715 63 262 339 161 569 796 993 211 128 339 51 473 455 694 713 521 57 323 946 9 546 452 682 643 775 497 794 996 909 188 943 938 786 733 557 751 432 97 621 603 432 652 451 230 882 561 939 148 257 769 554 157 190 774 485 532 152 219 546 739 675 494 914 915 856 191 858 996 412 133 91 368 949 815 797 543 290 148 645 727 254 517 159 365 42 214 422 57 337 595 135 668 827 183 428 925 813 379 921 37 202 542 863 46 687 319 533 291 660 246 141 892 521 808 72 528 653 811 779 557 163 10 946 590 414 892 658 794 75 37 669 170 606 526 686 499 429 445 215 857 281 587 169 202 466 701 339 176 844 172 287 615 724 312 773 557 614 293 81 467 178 553 381 773 387 976 731 281 929 757 664 873 601 628 567 642 941 677 282 152 513 732 817 981 795 5 675 910 813 956 406 9 40 230 492 310 499 434 831 706 174 823 457 536 143 354 426 271 811 759 514 459 696 429 376 184 660 177 723 425 327 914 594 191 267 240 590 637 106 563 843 476 702 963 527 605 408 891 704 196 554 312 188 250 152 45 452 598 752 21 163 778 307 230 375 504 94 744 279 151 680 992 41 842 451 794 677 371 732 737 534 594 39 994 555 963 971 208 213 184 981 804 943 37 836 520 815 507 361 724 430 500 935 469 871 978 8 513 751 793 417 516 275 986 379 605 392 58 704 169 116 825 460 539 116 661 889 290 128 124 458 883 923 605 447 415 772 273 882 825 882 9 588 215 210 637 861 674 305 743 893 538 190 82 269 820 299 587 954 781 963 856 996 126 16 844 605 12 133 999 162 814 464 454 692 659 602 309 970 449 189 770 22 345 411 576 615 620 779 721 863 593 989 178 464 590 840 812 229 527 492 894 552 133 650 20 885 549 531 694 161 474 82 248 442 763 880 908 861 887 173 971 344 853 979 328 289 709 423 241 300 16 223 436 667 363 424 163 951 808 96 322 548 434 407 758 489 38 955 851 641 397 111 993 412 828 766 982 966 399 352 515 947 494 307 293 222 633 637 85 443 317 724 32 96 906 31 436 324 529 12 716 307 893 124 416 912 189 47 851 209 990 498 684 383 209 775 668 882 691 608 756 988 586 813 419 841 386 97 421 800 901 501 993 142 350 477 968 468 456 877 74 601 232 190 833 535 409 814 768 640 47 781 907 480 745 88 263 862 624 535 476 236 477 175 721 749 118 285 719 138 625 272 272 587 464 349 619 652 797 402 36 117 718 202 666 837 236 494 158 119 942 878 318 232 97 677 388 30 37 488 453 61 452 594 465 256 75 672 4 390 261 79 676 638 530 608 214 536 537 436 398 386 582 354 590 833 950 993 511 260 187 29 571 371 900 904 602 990 403 142 558 476 714 851 225 235 986 567 65 717 279 502 18 435 111 555 142 369 498 658 908 586 541 771 737 899 166 456 565 546 412 742 310 83 191 111 889 953 464 559 808 599 867 879 562 153 210 866 185 815 924 88 548 160 504 401 320 920 836 486 721 402 28 410 975 46 248 497 282 78 102 34 530 945 801 691 736 115 408 376 135 574 137 540 475 412 628 272 110 840 342 442 639 432 640 863 220 362 144 886 347 318 295 912 387 263 537 598 482 513 960 903 931 436 586 72 612 181 638 280 939 585 813 598 783 194 55 821 518 298 794 347 274 481 43 828 774 467 690 628 491 962 434 285 76 274 957 720 482 396 263 594 680 239 265 390 796 784 2 185 434 369 481 52 594 220 75 299 643 999 279 961 608 38 534 445 345 48 210 106 268 14 614 849 986 313 935 560 140 877 416 128 393 201 72 672 15 8 149 800 813 518 981 571 191 473 65 181 427 35 12 271 658 584 11 15 13 933 716 159 685 486 433 763 740 867 14 182 653 423 728 157 485 291 397 956 796 201 269 486 838 839 245 604 784 141 435 644 637 183 761 248 522 656 851 818 207 817 181 146 874 92 107 886 13 55 371 487 21 961 30 948 169 327 136 916 609 750 870 641 554 307 897 459 623 747 795 459 324 558 405 131 321 846 556 299 630 350 635 7 472 605 616 301 32 402 621 433 54 337 857 652 307 648 407 452 791 332 284 347 924 360 594 204 169 492 215 142 391 756 410 331 125 611 723 467 384 176 744 871 408 21 915 414 312 237 773 562 594 635 507 93 679 602 813 749 421 423 944 270 996 445 603 815 194 424 220 43 103 436 345 335 911 391 411 754 322 445 682 271 208 408 265 181 180 545 281 272 779 777 84 83 704 446 218 808 694 524 563 55 295 699 957 272 829 442 316 811 757 103 997 21 770 221 287 117 900 334 170 734 127 235 705 536 257 639 433 287 603 487 126 6 673 432 143 951 121 23 600 221 726 689 280 342 304 85 295 875 873 237 860 927 159 450 396 216 908 151 37 556 844 149 786 113 673 468 712 906 20 283 317 618 981 173 749 48 138 158 455 141 480 103 807 88 205 447 215 869 503 935 4 226 208 865 906 109 405 838 375 326 172 777 811 235 536 752 81 190 250 386 520 122 82 428 997 685 669 327 177 300 411 545 616 815 606 741 467 719 324 547 531 217 278 972 194 157 774 532 29 723 782 51 326 328 353 725 542 937 179 719 166 562 984 384 578 489 800 74 444 58 5 536 292 706 810 264 247 712 155 686 525 148 360 936 282 384 731 507 832 906 494 797 905 481 107 173 307 747 994 412 282 224 927 570 100 488 389 782 778 866 510 779 18 741 812 410 734 755 259 247 543 527 227 640 769 646 867 807 689 423 266 954 619 404 686 326 720 295 543 945 697 957 713 385 79 465 865 847 798 274 782 469 819 149 439 655 241 385 12 581 305 284 781 755 719 640 791 943 279 563 734 355 47 885 611 824 482 696 77 343 857 810 85 219 997 453 563 682 153 108 941 403 227 753 159 123 852 479 811 130 90 443 578 581 468 316 60 640 675 636 242 857 270 797 115 34 329 402 136 304 334 213 549 646 381 505 321 764 628 871 822 878 525 572 117 353 133 439 183 357 313 722 562 552 414 357 333 583 351 319 252 969 290 765 960 235 406 626 732 135 794 402 678 501 949 977 819 757 498 804 227 575 509 51 95 352 79 742 882 682 282 261 342 744 519 944 893 925 982 325 614 422 13 544 17 242 510 552 92 934 252 965 707 417 372 643 525 582 32 221 444 951 305 430 865 954 111 918 574 750 390 474 619 378 890 665 192 414 878 99 679 599 736 236 159 72 765 390 607 137 474 601 106 4 118 926 145 871 646 387 457 714 89 119 884 68 763 616 296 798 668 731 455 747 46 577 874 924 801 539 607 1 36 367 555 181 706 146 104 10 1000 122 963 123 930 290 451 108 319 267 627 890 192 666 137 728 648 234 241 906 929 322 846 202 30 556 987 395 705 861 266 769 755 182 681 691 452 278 849 648 363 554 438 667 717 944 334 394 823 616 421 746 358 246 827 412 277 418 508 158 111 588 426 980 371 609 218 918 606 664 309 455 842 900 599 665 642 244 344 451 234 647 79 976 94 792 664 729 598 614 559 331 935 323 195 539 992 48 982 252 196 996 629 294 247 145 196 27 657 626 947 918 1000 15 899 173 162 421 991 157 4 542 902 697 552 800 51 623 545 790 245 6 549 740 270 595 920 45 597 717 841 26 650 98 477 70 77 487 507 220 855 171 692 671 595 187 853 872 215 205 726 84 431 638 340 843 815 405 343 973 600 400 626 554 771 216 802 799 705 625 273 64 750 685 533 126 623 706 969 909 737 684 367 262 7 536 183 847 247 715 523 957 504 816 651 195 348 203 784 608 495 691 488 835 394 761 295 480 141 884 899 794 347 73 160 683 47 949 618 712 981 859 472 245 468 315 74 588 372 844 239 180 464 832 450 801 265 998 491 173 383 470 287 453 330 256 171 265 274 771 58 900 572 571 31 941 307 12 420 770 327 476 508 269 569 286 797 950 34 970 830 863 826 84 60 845 494 740 680 355 821 198 828 592 564 273 889 837 330 660 829 553 432 642 724 166 133 621 386 237 74 202 743 505 985 418 593 673 228 992 644 570 479 798 432 171 606 416 171 394 989 54 293 148 399 598 841 580 88 592 167 751 268 37 181 527 75 223 838 577 32 239 622 626 287 837 43 838 581 328 649 479 837 773 342 966 753 76 590 305 55 572 44 177 586 540 294 100 305 756 765 393 337 681 413 459 703 93 594 245 3 947 180 310 252 708 581 999 421 85 572 795 291 962 124 43 414 186 469 347 491 80 134 213 143 176 957 703 680 134 607 765 461 370 2 429 977 713 17 168 975 768 952 432 678 186 451 403 634 96 347 893 681 287 791 691 695 303 722 776 805 47 455 766 664 992 133 596 171 168 20 990 564 966 993 901 210 669 655 738 649 474 529 366 698 232 808 873 896 830 610 190 391 197 248 4 318 438 571 520 306 620 615 493 587 365 368 309 451 903 113 198 345 193 131 420 914 926 850 627 759 387 521 875 166 90 563 797 883 262 791 534 273 461 891 65 104 890 725 348 454 45 205 71 587 49 557 596 552 103 354 510 950 955 8 99 456 36 344 4 871 841 725 766 916 992 279 62 397 487 140 289 44 701 779 651 867 62 98 982 681 999 476 313 557 329 109 711 997 511 283 202 454 181 860 631 908 545 257 281 371 653 661 819 338 394 733 211 181 504 88 600 253 324 359 108 171 105 188 728 901 265 761 74 433 687 226 501 217 702 136 104 359 417 216 799 441 686 943 345 511 214 877 494 687 191 915 614 854 941 833 898 410 608 724 687 940 396 441 898 326 364 772 13 885 418 982 40 962 2 238 584 402 516 329 557 64 832 770 327 262 609 984 588 447 531 465 207 40 765 761 875 656 748 8 206 664 822 71 594 681 686 929 682 430 217 836 265 505 57 724 379 267 570 238 189 486 527 98 48 698 282 417 343 124 691 684 38 906 187 237 688 997 822 226 995 708 733 877 262 889 942 408 593 144 349 401 93 20 757 327 633 578 764 994 908 914 587 170 510 684 2 484 705 883 715 394 264 808 293 793 152 957 413 134 721 576 843 700 46 885 947 522 786 692 420 504 70 149 67 868 942 772 408 857 341 637 336 636 554 292 46 791 734 796 383 150 721 447 115 989 651 671 738 390 834 560 710 782 60 23 907 828 425 582 809 397 666 504 52 724 550 766 682 155 133 940 192 331 149 498 667 263 805 559 71 5 767 520 699 339 680 429 578 758 97 957 868 949 270 721 726 239 442 515 293 994 52 155 316 515 440 458 215 205 445 302 116 990 273 467 756 2 585 924 214 560 851 279 336 935 328 43 657 690 91 538 386 526 67 810 238 375 597 335 444 999 886 635 400 141 274 955 680 145 398 133 88 442 893 576 193 98 823 875 670 788 697 149 377 127 271 744 873 53 163 329 389 113 549 36 217 954 667 97 942 439 591 57 110 915 470 510 997 168 921 550 636 909 231 809 779 189 545 643 598 540 715 960 413 615 399 402 527 492 884 238 656 319 529 352 307 108 470 852 122 473 98 135 189 103 376 305 669 160 379 494 924 172 473 213 837 236 684 896 634 852 172 117 791 554 120 344 293 113 539 527 138 330 629 736 333 754 949 807 804 445 647 440 600 417 73 793 494 22 958 929 493 831 935 696 982 196 381 743 344 110 643 76 471 333 297 756 44 671 553 84 242 380 325 206 663 717 100 761 918 52 746 984 790 844 158 214 944 711 991 632 149 182 736 225 526 884 115 615 989 48 559 590 152 392 551 440 212 716 218 463 207 180 295 976 438 578 670 689 574 675 73 654 959 870 875 939 325 985 73 663 329 702 410 281 405 457 227 175 223 642 962 440 998 354 447 691 296 455 296 379 999 204 918 153 669 961 434 37 340 594 129 469 129 215 634 806 436 813 999 327 507 962 447 256 365 284 787 526 481 623 388 22 243 361 122 683 127 927 479 283 532 526 922 650 62 503 594 242 151 762 44 391 502 526 250 324 51 749 889 732 610 356 8 835 588 993 600 126 633 969 624 135 830 312 313 19 895 198 155 328 173 439 698 213 977 387 384 465 793 846 544 715 642 590 400 37 297 466 975 325 110 690 727 469 132 537 661 395 870 669 804 174 330 866 685 572 670 112 681 418 547 960 161 379 406 403 959 348 835 490 348 911 484 330 711 450 30 432 188 493 913 252 148 977 49 177 66 308 426 619 964 756 350 979 769 960 722 160 309 731 408 504 503 656 773 567 129 120 212 910 217 274 298 802 485 747 578 342 778 155 587 804 350 25 6 621 778 155 170 428 235 8 474 870 572 680 262 725 971 957 255 449 521 608 734 544 504 424 852 585 438 775 587 791 878 841 317 956 923 697 396 759 278 718 917 46 850 559 293 883 794 120 879 68 795 528 622 697 712 659 53 151 183 308 644 117 254 50 389 722 666 870 927 995 870 354 445 89 423 883 783 644 270 110 168 753 488 989 607 653 208 629 446 997 830 92 152 104 302 948 270 631 614 333 60 814 318 337 902 998 707 272 811 313 515 629 369 90 847 826 849 783 413 48 250 641 405 572 163 424 625 565 817 763 111 773 351 410 406 764 323 996 384 267 858 565 34 204 262 148 728 157 113 17 172 670 791 107 618 108 451 257 868 428 140 390 729 959 564 357 198 85 95 688 3 915 241 696 175 796 585 23 66 764 464 978 444 745 923 892 352 755 218 322 302 394 823 479 102 930 393 881 665 791 614 451 535 111 517 197 67 325 839 476 517 183 610 396 299 485 329 355 406 524 610 789 537 55 914 158 274 71 652 571 726 713 244 813 537 33 521 206 82 907 518 327 98 422 239 316 15 259 461 151 593 721 169 329 383 551 959 344 464 383 787 580 246 353 803 141 219 672 371 681 813 15 688 610 718 784 667 188 344 423 505 29 119 8 102 933 496 566 745 277 420 982 690 531 557 338 210 589 73 93 404 352 759 866 722 371 266 540 446 758 558 721 311 246 405 199 511 328 680 857 497 682 437 948 75 127 921 806 333 713 274 278 43 365 826 140 343 750 753 6 904 171 434 562 446 399 817 667 683 649 100 815 770 898 199 829 889 936 605 23 143 158 896 674 362 241 249 998 780 963 301 747 944 89 625 365 96 164 647 777 674 206 272 792 572 918 338 411 600 265 325 67 604 746 902 537 808 407 215 763 553 602 770 684 780 293 610 803 438 192 146 31 766 726 166 187 564 694 128 941 474 347 146 765 160 416 846 135 643 714 559 532 240 916 765 340 945 1 718 277 859 146 291 364 684 134 706 418 853 290 383 217 138 620 139 376 733 427 771 269 599 870 959 456 66 966 678 362 864 916 298 840 242 41 778 7 888 123 944 511 789 762 155 828 857 419 592 357 645 56 180 310 370 299 862 411 538 653 69 291 960 17 887 561 576 110 303 860 493 950 866 46 177 909 504 25 490 127 452 511 407 971 85 908 257 679 453 723 540 250 879 315 492 257 137 429 693 140 151 839 498 454 481 300 63 643 519 314 553 783 965 706 603 296 685 226 920 657 867 420 376 364 904 979 649 197 455 389 178 463 173 639 52 62 697 993 899 910 196 166 733 930 598 150 672 479 108 396 1000 131 614 234 21 476 865 308 503 288 264 404 802 542 681 865 434 198 38 885 610 797 107 284 790 21 31 635 372 906 153 71 923 692 105 574 655 893 121 480 431 51 786 501 951 480 341 145 143 713 800 78 276 298 749 456 658 955 618 779 228 562 143 256 546 658 487 940 594 319 496 209 913 970 995 663 579 257 757 111 229 245 863 176 797 781 89 92 996 709 106 562 730 322 459 397 923 783 123 409 840 412 544 94 564 311 160 960 353 111 982 902 915 308 89 396 187 115 944 155 684 549 668 768 850 105 70 386 667 901 18 411 686 57 882 125 32 227 301 649 261 627 402 895 722 885 838 156 888 574 786 203 539 390 315 3 474 702 227 430 190 778 960 810 771 549 713 351 230 411 401 473 941 194 849 991 779 114 157 933 630 634 362 249 377 200 342 2 429 347 499 44 864 671 848 544 35 727 544 407 118 734 455 464 699 514 743 791 71 497 212 737 439 44 890 842 850 439 226 227 287 856 970 901 433 988 487 111 437 381 652 935 180 256 680 462 503 130 865 505 503 116 438 733 796 621 78 740 804 491 694 599 561 668 448 180 444 956 719 195 437 19 591 552 142 967 499 469 768 609 425 250 910 164 723 418 984 404 421 630 708 512 719 158 417 199 847 93 129 43 480 134 634 388 741 235 855 248 945 670 478 475 288 387 9 23 299 923 182 888 465 340 395 715 356 799 367 759 594 883 286 69 650 2 432 290 937 48 684 436 186 27 31 910 549 107 442 518 517 477 549 8 547 458 975 822 575 457 68 607 411 549 604 489 515 342 305 271 610 86 116 222 375 705 879 959 780 963 893 176 689 585 528 151 418 266 112 875 210 481 961 907 521 515 921 241 537 580 984 311 194 3 78 460 1000 18 209 134 348 347 466 271 825 390 983 784 750 591 848 17 57 327 103 207 599 322 967 58 746 848 861 797 506 34 976 938 801 174 496 152 671 476 48 254 601 464 290 679 553 263 210 497 686 131 634 322 650 84 943 105 398 239 989 846 200 47 701 681 296 788 521 743 672 559 262 592 61 907 141 390 294 845 64 812 252 477 118 867 332 812 816 225 451 349 944 409 339 237 271 313 185 677 28 424 850 824 810 507 259 486 173 693 433 156 266 50 361 10 623 570 458 388 664 846 766 280 130 802 791 185 420 739 73 64 805 626 88 139 522 926 655 859 316 681 139 692 385 346 15 672 255 182 777 520 220 285 131 412 924 498 688 949 441 580 40 836 982 457 85 681 151 715 969 537 109 539 485 139 422 74 566 179 81 912 672 674 928 790 434 276 759 941 998 875 740 631 313 140 757 30 968 767 53 1 391 495 203 746 714 981 10 625 72 696 769 544 50 240 687 828 658 650 600 554 745 511 247 274 666 150 763 63 949 618 997 416 669 816 900 633 184 580 158 353 794 776 701 138 225 579 150 723 72 956 486 914 538 987 338 298 16 873 735 372 523 179 5 290 332 623 131 984 454 581 114 360 574 775 581 790 597 614 93 444 321 83 473 758 539 156 953 931 898 496 726 329 494 984 224 602 8 519 179 681 925 107 785 166 191 71 306 424 103 44 638 319 83 144 516 423 823 220 472 340 649 610 834 897 805 549 414 356 785 914 839 995 464 12 132 409 539 820 515 417 983 820 499 636 35 881 887 473 42 662 80 353 509 736 184 579 408 561 504 470 924 186 82 567 252 287 776 920 965 983 956 130 349 375 738 267 16 261 690 575 502 124 674 220 130 281 178 388 460 213 226 808 988 965 941 133 376 659 60 67 461 145 149 579 891 819 669 559 112 484 694 65 170 187 336 88 580 159 282 980 482 555 874 645 30 317 811 366 198 396 333 736 849 837 420 154 710 791 161 713 388 844 912 234 21 60 261 822 715 861 590 451 729 118 215 699 9 310 432 754 988 435 636 884 244 219 153 153 151 203 473 903 163 271 435 397 652 721 874 826 641 583 258 711 910 833 893 747 968 964 815 893 517 790 40 841 714 103 855 240 817 722 580 441 534 865 181 430 78 211 828 923 15 143 731 227 944 958 380 977 943 546 416 777 820 827 256 884 916 4 959 387 122 893 113 214 6 270 229 45 465 360 214 266 144 853 155 51 828 102 322 502 384 132 235 766 148 721 589 109 549 660 836 39 398 724 681 80 863 840 145 276 376 44 859 780 140 235 719 702 293 215 282 329 234 675 936 870 766 848 735 876 191 438 565 136 445 144 123 361 115 924 942 353 436 79 924 352 701 322 270 462 862 954 599 736 179 877 966 898 228 51 32 299 734 11 945 190 701 480 418 745 56 360 4 825 124 534 784 388 641 575 497 535 410 605 159 533 464 315 58 373 197 30 610 713 232 304 29 918 37 253 328 118 662 541 566 729 527 912 2 222 193 799 608 207 502 195 813 430 996 951 35 353 354 859 842 88 74 843 857 248 774 441 486 523 540 614 592 52 194 77 473 862 694 674 496 334 897 239 913 708 893 10 833 58 324 738 336 873 197 617 807 124 856 872 568 950 424 183 586 295 627 26 954 990 622 754 623 474 504 391 72 70 422 823 432 663 294 441 250 383 850 393 219 393 117 893 581 209 859 880 722 619 685 613 14 34 738 378 424 736 441 393 467 389 45 603 529 49 596 73 244 896 456 485 505 268 395 168 761 389 810 857 737 31 179 824 979 553 325 431 836 650 280 772 419 603 711 862 669 672 636 325 495 434 853 431 794 268 552 200 20 925 815 454 857 647 803 703 573 384 256 68 207 663 497 69 961 820 487 100 517 96 182 214 868 54 281 190 802 603 274 965 164 571 304 33 942 294 740 777 580 295 295 903 525 387 565 963 537 987 328 390 795 752 174 13 831 208 952 711 328 508 719 95 307 787 666 266 516 852 444 89 469 821 548 777 641 438 101 42 829 778 83 101 933 902 434 767 374 174 888 867 230 419 429 420 155 320 675 197 189 986 24 91 651 810 13 180 691 730 435 844 87 943 652 186 398 776 921 113 410 879 306 199 738 822 693 175 528 17 442 746 707 697 714 966 384 642 611 700 688 289 721 85 278 388 952 442 226 127 653 340 335 333 910 945 868 370 21 220 528 521 64 527 199 168 148 833 48 754 20 164 990 970 279 582 767 160 678 800 791 300 102 363 742 485 563 239 928 180 602 932 562 245 39 930 702 124 900 165 673 972 10 733 604 571 977 395 390 134 571 793 939 132 997 654 709 777 967 906 563 520 647 476 259 574 210 720 304 593 467 902 73 72 383 252 51 731 104 332 34 728 219 61 560 194 272 653 289 89 741 63 703 134 540 675 541 726 13 615 447 104 884 92 530 578 878 21 973 909 458 956 930 21 893 498 637 951 502 446 760 226 234 266 494 692 443 777 944 509 692 32 150 643 606 465 744 521 62 378 61 647 84 32 699 103 144 33 880 407 946 834 614 182 832 882 52 658 143 167 339 515 812 17 134 626 113 954 431 423 461 167 320 71 52 995 481 930 621 634 607 408 370 325 463 982 881 366 609 745 967 531 12 544 248 656 338 494 598 508 980 767 525 843 918 769 112 383 115 502 105 842 921 769 838 631 416 788 175 116 866 733 135 282 88 870 535 950 552 23 528 863 8 743 307 828 873 158 215 251 486 905 284 689 366 995 641 353 693 119 19 821 930 834 831 128 833 838 881 113 320 158 597 21 61 986 328 334 985 286 662 239 122 263 53 9 19 658 725 303 750 808 130 680 701 570 19 714 414 354 116 472 330 894 398 766 509 49 95 349 690 772 352 629 694 6 570 692 431 705 545 547 757 150 779 230 9 808 318 401 288 741 135 54 804 404 268 150 540 656 911 49 296 45 122 820 135 747 688 765 886 432 796 226 889 744 849 763 356 729 323 670 865 844 119 293 810 359 752 303 423 943 499 783 727 1000 414 61 578 233 253 553 720 51 161 892 951 924 18 35 301 182 748 460 559 530 976 576 778 615 694 179 325 703 601 506 317 776 301 346 888 410 8 158 457 661 32 525 667 88 438 205 681 924 649 422 905 35 665 118 958 15 88 500 585 634 815 140 324 693 760 577 874 722 499 606 940 366 259 181 5 830 571 474 487 829 594 648 314 629 187 366 477 17 963 560 133 659 484 349 915 644 804 183 969 530 638 159 499 515 390 106 758 890 25 254 767 883 633 515 448 466 816 926 201 983 825 887 229 621 862 764 784 341 453 4 612 968 365 608 17 163 365 867 625 624 189 15 558 726 838 195 294 500 942 886 405 365 633 583 964 442 967 450 178 194 586 770 399 799 94 234 704 635 641 132 705 223 775 143 972 493 329 456 292 727 410 980 152 86 672 260 732 414 475 704 150 428 400 120 809 79 56 587 224 592 119 592 528 133 244 279 974 88 738 443 831 830 430 785 460 455 304 672 384 678 950 314 845 504 512 266 639 724 570 341 936 618 243 759 850 749 853 400 490 370 131 379 604 944 932 35 452 517 430 349 119 209 968 62 725 195 221 870 515 318 942 723 527 350 348 452 814 50 419 441 103 73 918 63 832 707 888 868 72 292 421 378 762 999 629 490 768 103 468 147 89 571 550 543 919 990 175 186 115 641 178 730 167 737 651 197 582 457 323 52 102 650 530 317 400 140 905 220 926 952 544 577 116 395 895 67 410 96 17 994 736 273 345 628 744 964 594 291 716 336 344 235 308 833 773 630 667 800 249 950 650 146 411 927 832 613 103 530 26 664 311 104 421 732 139 788 608 211 167 273 389 459 393 901 220 604 689 206 413 677 326 99 869 564 971 206 208 951 846 188 329 489 180 660 696 574 618 98 1000 886 397 440 346 196 204 118 289 613 708 193 660 342 57 303 33 483 612 734 24 897 157 938 952 85 868 458 163 645 161 273 88 975 392 330 441 915 336 831 366 515 413 403 622 566 200 936 162 315 377 105 901 842 280 155 147 517 377 11 97 913 582 453 556 896 224 166 839 315 401 860 770 284 904 737 934 388 337 752 736 617 231 547 340 531 763 994 815 349 358 132 897 62 552 248 16 445 991 893 388 475 543 175 550 242 76 478 343 226 355 956 483 321 883 626 585 136 103 681 545 719 546 305 90 331 415 40 874 821 843 571 964 200 157 8 999 435 234 644 43 895 699 470 986 615 351 887 633 815 988 896 958 972 377 690 818 137 506 777 698 183 767 242 816 152 12 220 706 63 546 604 927 85 288 148 40 470 695 626 356 936 949 580 748 523 909 440 149 363 646 560 137 767 979 947 417 334 10 415 24 551 926 180 657 595 334 579 16 402 670 918 29 909 993 603 533 314 982 562 205 646 797 965 923 397 249 862 606 755 566 390 307 294 848 893 873 185 528 159 753 418 508 160 91 100 762 958 959 259 37 226 689 404 934 596 22 310 121 373 920 81 981 884 685 531 355 287 418 957 699 460 944 755 352 318 265 930 851 189 520 759 826 200 336 866 854 760 869 152 938 117 725 526 898 807 253 738 363 933 181 841 121 977 189 980 595 378 493 156 324 868 121 608 197 871 686 771 705 93 420 681 195 114 866 871 193 970 653 6 671 705 821 346 143 798 940 877 566 944 534 560 967 887 111 431 61 139 193 386 752 366 395 977 988 155 266 332 391 390 562 869 865 896 778 707 187 773 93 681 302 926 421 282 189 481 666 62 216 566 281 173 895 951 589 457 860 342 475 261 974 688 426 494 473 387 373 913 794 359 258 945 499 276 620 444 891 13 520 32 738 664 807 4 811 268 992 552 458 663 311 727 861 866 684 875 760 557 976 201 953 709 981 240 926 858 868 327 171 885 832 486 952 663 954 525 478 54 711 350 97 357 801 546 57 158 192 357 334 120 657 72 708 204 84 389 864 199 990 44 693 511 238 173 855 854 700 847 233 949 588 259 718 599 498 172 818 334 983 681 666 169 309 496 719 332 119 964 547 148 832 638 577 32 982 271 86 665 229 528 539 971 52 29 545 261 752 368 561 867 270 152 711 747 255 606 965 324 577 932 12 931 343 528 572 367 287 566 342 698 577 397 927 936 399 619 765 594 921 141 677 547 520 744 227 44 315 287 197 491 212 498 903 669 792 723 535 909 210 694 707 606 648 313 99 181 599 530 224 578 448 562 560 670 870 161 428 893 346 734 494 796 85 143 67 777 570 651 382 970 467 571 751 81 980 468 751 169 426 623 586 299 63 247 845 324 824 59 320 937 875 4 643 18 602 635 12 107 73 59 759 603 317 263 910 499 48 203 945 978 774 966 916 86 819 790 340 396 832 186 56 89 370 563 250 139 339 465 138 260 588 667 892 201 874 366 1 290 8 628 300 711 819 463 382 874 862 578 96 234 214 201 241 780 283 766 18 9 798 149 632 681 554 693 996 520 568 117 157 453 234 762 971 224 24 629 254 42 304 152 306 546 236 385 329 115 186 923 29 329 222 758 621 490 696 345 46 626 58 758 594 992 433 984 695 720 881 483 402 777 991 54 626 807 801 821 781 189 417 479 819 70 398 239 952 55 158 506 616 863 479 459 989 775 516 90 464 805 619 416 718 62 326 404 112 617 745 541 967 296 628 769 548 216 526 50 779 259 302 407 512 291 741 593 109 634 140 291 141 629 788 692 574 293 104 431 68 664 308 145 288 485 635 461 617 914 560 10 140 174 200 506 330 815 176 898 862 782 806 274 599 79 979 649 739 459 519 502 324 869 413 156 174 176 76 867 281 554 309 198 901 204 34 311 535 702 117 520 64 247 734 952 430 412 455 656 893 208 903 285 19 892 196 203 716 674 51 688 762 741 463 560 689 321 104 463 848 598 256 736 46 150 553 704 87 836 769 233 160 414 147 707 912 712 958 421 818 61 733 593 222 303 73 933 812 922 56 823 407 563 235 400 640 148 296 438 482 168 795 313 405 247 562 705 420 763 107 353 2 987 952 782 222 637 520 760 327 447 874 353 878 471 166 828 714 960 496 343 336 254 742 729 394 179 632 154 992 778 137 435 468 141 13 511 340 844 869 303 508 363 924 967 187 881 384 492 715 471 443 35 231 866 473 676 105 650 124 896 771 791 307 530 596 124 543 967 279 68 556 241 690 178 382 58 836 292 386 478 486 167 263 715 596 954 661 730 194 439 364 640 674 188 860 908 651 486 280 452 336 22 250 215 581 362 353 70 299 863 360 584 86 338 712 747 594 490 387 825 780 967 617 280 198 427 551 448 689 340 373 626 1 586 583 874 479 672 426 225 101 505 462 56 219 289 740 204 557 375 491 529 277 620 881 697 186 93 527 525 380 927 817 260 392 235 859 879 890 748 818 127 591 735 650 504 547 713 235 670 446 294 243 839 713 490 654 3 587 924 774 42 771 40 208 656 873 610 770 505 544 111 880 509 418 177 3 601 32 189 461 680 373 982 617 308 761 975 535 230 420 818 947 653 667 601 721 812 299 528 423 865 76 320 510 459 282 365 114 942 901 154 490 739 900 218 514 914 550 824 300 907 740 482 460 728 172 406 354 607 785 451 96 636 997 787 36 666 541 761 629 506 524 680 961 369 983 781 89 833 946 511 26 24 869 882 921 848 775 895 944 63 864 471 433 654 919 626 33 556 664 953 558 382 276 377 227 645 415 123 946 14 400 785 793 630 749 439 8 451 331 5 111 723 345 167 352 292 591 257 362 443 269 356 684 177 576 790 535 413 991 354 420 598 331 3 843 605 200 218 249 943 76 922 34 132 709 622 946 1000 894 106 853 697 858 729 107 872 578 130 460 432 818 150 36 237 617 447 402 421 899 418 73 590 243 416 472 428 998 131 877 700 42 289 345 167 518 617 255 314 780 528 258 635 574 656 527 289 520 591 888 816 928 632 437 411 380 150 741 977 593 33 855 583 730 539 336 554 349 107 279 95 469 99 851 535 908 162 704 946 577 32 512 592 44 902 579 892 768 375 229 146 789 356 926 202 357 816 841 157 583 707 989 124 43 110 279 506 995 983 311 853 901 387 434 815 785 142 125 403 919 274 668 904 990 427 716 972 702 673 305 845 996 511 741 89 162 75 454 592 426 123 773 142 733 527 441 71 835 655 633 624 194 935 218 917 777 201 330 513 659 991 994 480 8 295 144 790 645 645 792 220 226 276 197 187 75 398 228 847 551 460 788 585 340 287 968 750 876 478 264 970 80 580 934 487 429 238 113 690 77 20 135 421 181 684 864 587 968 423 516 133 50 451 338 617 426 253 742 198 755 831 243 353 913 292 563 852 424 992 719 676 171 852 41 887 833 297 217 545 483 572 820 436 836 855 70 794 73 163 30 67 942 654 469 949 999 663 283 320 185 59 811 337 216 901 431 532 937 130 253 171 132 30 674 857 381 21 584 864 21 61 792 458 12 467 134 426 712 144 781 844 550 337 699 900 314 857 350 258 262 983 884 727 410 379 472 249 671 92 933 649 150 910 673 469 552 267 866 344 758 372 36 885 706 968 265 285 539 564 771 405 935 967 389 321 852 722 573 714 754 904 363 524 934 729 724 155 935 933 561 940 957 313 141 142 838 669 260 187 601 328 866 263 338 205 180 524 899 993 631 617 121 94 456 175 365 118 373 269 955 297 230 88 623 191 52 949 262 785 6 898 423 262 67 990 143 627 807 917 781 923 880 893 385 170 578 307 583 147 65 907 451 55 775 189 805 577 802 972 797 196 723 712 70 212 507 788 853 709 144 901 716 38 969 903 22 964 145 316 606 384 797 64 238 675 16 673 985 49 945 720 247 450 935 238 327 210 156 779 588 932 370 421 696 121 173 562 310 424 206 688 995 792 928 995 828 922 391 288 96 792 310 530 328 156 929 49 156 214 993 871 839 582 376 793 278 951 474 502 837 370 240 253 508 412 66 491 254 555 816 204 418 633 348 664 115 624 744 420 893 814 129 844 981 212 740 783 760 567 911 637 602 378 507 893 263 708 533 366 99 243 834 916 373 470 490 408 725 220 220 721 741 486 584 974 35 991 388 69 652 354 589 394 68 69 225 357 245 556 380 123 161 90 51 545 9 929 244 535 402 864 963 740 566 542 954 212 926 963 875 369 266 296 899 657 872 935 392 403 855 15 319 698 796 334 653 470 490 931 847 859 826 65 386 867 404 514 862 304 801 368 952 184 968 72 832 684 824 446 477 941 158 810 183 232 614 784 403 538 701 47 905 894 392 243 172 424 996 728 883 606 197 226 683 183 363 596 870 465 812 83 106 724 769 688 507 285 724 180 130 701 382 860 196 350 229 500 753 648 470 825 655 126 594 68 146 685 268 56 709 668 715 927 998 54 58 925 501 740 689 898 638 645 776 312 74 826 162 945 134 103 415 173 568 469 621 944 733 243 882 400 550 691 359 731 949 732 568 427 529 969 406 444 623 376 447 48 15 962 274 937 630 224 530 387 505 204 147 771 529 647 352 975 188 861 660 198 989 130 213 725 152 102 71 587 986 440 986 398 331 146 785 554 632 938 578 770 376 38 941 660 879 778 969 383 456 956 703 37 138 889 302 823 909 507 726 834 945 145 948 543 300 427 823 877 47 649 378 571 995 880 794 135 527 204 501 808 84 556 896 51 7 532 986 933 428 362 461 441 456 238 415 167 576 231 228 420 481 459 154 343 428 965 219 568 144 44 848 803 746 229 685 425 750 930 395 276 882 47 202 12 877 720 629 301 856 715 131 110 954 340 678 964 519 978 25 190 246 14 493 800 164 570 225 681 84 655 204 671 19 518 808 707 84 151 789 135 7 898 863 352 475 548 340 917 678 447 893 556 135 320 984 255 623 182 95 955 281 955 474 283 580 139 746 900 872 273 758 186 109 257 322 976 296 855 752 161 766 789 357 771 664 178 881 102 886 948 677 21 625 47 409 705 355 938 30 718 919 522 775 667 208 537 771 512 642 703 81 842 86 691 356 307 342 574 264 629 635 939 752 471 457 776 513 805 851 358 913 307 601 612 57 575 924 996 932 452 787 646 837 714 653 904 622 542 51 924 113 198 20 341 857 71 620 659 538 572 285 957 392 411 457 930 538 763 865 218 721 982 262 847 918 710 266 972 674 690 786 162 445 755 137 121 162 583 953 860 514 461 472 844 264 897 291 864 823 104 1 202 339 463 756 796 716 28 832 909 382 259 359 388 438 444 226 284 26 256 438 182 894 95 859 542 285 501 464 52 637 109 352 735 991 45 752 66 134 776 881 240 288 959 86 309 332 123 633 770 886 891 533 650 526 826 799 240 366 256 751 494 201 290 701 501 331 421 418 248 480 948 841 322 797 689 668 783 773 828 158 647 111 858 346 889 123 951 528 811 172 222 141 282 258 102 830 415 859 54 212 314 314 491 764 779 318 722 555 94 568 679 46 788 48 36 98 304 177 989 989 261 413 768 409 9 332 101 189 650 916 569 3 602 989 677 979 237 226 774 58 995 168 640 145 917 476 50 845 420 177 11 464 616 751 338 605 561 428 914 465 658 307 312 713 117 203 654 463 943 807 334 156 553 486 914 232 127 951 36 287 963 36 398 710 991 56 211 894 575 727 905 301 780 471 332 89 635 874 871 215 166 216 921 515 378 209 660 844 917 433 564 910 711 354 657 968 721 923 320 94 191 67 957 814 530 229 570 593 835 78 307 381 624 44 659 978 94 253 542 950 989 616 3 374 516 830 515 407 283 68 838 186 181 452 974 702 626 663 100 171 36 120 884 611 966 378 292 571 153 457 504 343 306 321 620 905 665 348 476 289 144 759 992 451 185 524 55 349 899 251 188 433 8 728 613 254 468 759 100 188 853 628 276 117 51 497 680 769 509 847 297 819 855 927 86 994 651 653 296 695 897 297 359 802 808 608 124 377 899 634 360 895 169 770 996 963 843 993 102 409 210 716 316 794 845 889 419 626 905 513 948 203 959 912 539 124 75 85 340 967 23 304 687 386 931 647 94 71 138 948 620 385 38 163 271 773 249 569 648 381 108 119 813 474 569 641 714 112 621 602 578 477 753 914 173 271 963 365 453 585 56 816 295 425 846 182 73 745 154 51 15 935 929 67 333 738 659 927 916 50 359 901 163 522 180 384 127 206 894 426 391 26 760 28 31 178 190 654 192 667 755 453 685 71 839 993 564 507 284 504 922 718 173 647 880 150 400 64 461 110 333 2 638 908 149 630 460 165 10 211 431 772 866 132 667 343 111 317 930 660 694 767 65 956 242 298 574 829 958 684 838 489 482 619 390 162 685 543 837 754 877 295 657 596 355 912 118 53 72 612 865 683 811 858 36 315 514 842 500 826 836 37 568 872 44 947 84 108 596 267 362 80 418 643 135 628 307 277 458 213 450 168 617 740 8 570 18 683 882 678 845 849 974 699 86 285 260 370 291 113 742 637 159 915 473 835 856 753 779 947 174 153 308 470 229 500 219 277 476 416 955 306 364 171 445 10 734 855 479 874 955 297 892 178 798 927 876 936 92 57 328 976 996 521 218 656 194 633 308 1 721 921 398 213 29 38 873 480 289 482 12 357 977 889 548 554 829 455 840 894 454 278 999 975 36 175 988 164 420 897 124 613 402 216 888 93 500 372 111 572 592 405 621 240 598 174 684 918 603 171 937 660 574 351 442 749 892 429 998 212 86 855 291 439 70 566 417 741 552 290 952 88 602 988 680 485 448 578 441 625 26 673 321 219 246 341 43 354 459 73 313 657 652 530 792 919 147 404 5 802 650 395 736 673 569 140 636 51 800 425 891 660 6 261 835 217 299 155 575 651 735 639 732 734 316 942 180 481 926 923 76 531 286 444 702 819 981 754 97 628 136 661 874 921 414 120 423 986 300 145 42 411 5 113 227 779 188 803 622 427 480 143 288 649 968 273 439 922 683 167 296 468 832 601 404 472 947 607 119 440 579 840 79 212 310 72 20 682 900 77 604 519 815 980 355 780 114 945 113 707 87 502 977 944 199 5 759 472 681 631 646 693 238 691 466 385 189 774 221 871 146 20 948 393 835 910 691 908 260 302 298 98 993 629 653 264 882 604 711 447 747 653 150 790 119 324 853 608 405 702 643 640 150 728 332 539 963 63 207 739 484 611 949 458 222 298 256 334 936 653 366 583 453 84 85 56 813 691 242 459 436 360 18 327 335 283 335 385 195 190 634 27 591 254 756 856 593 105 517 81 293 497 307 469 293 175 419 788 593 750 548 778 178 39 357 650 596 593 277 236 110 146 638 492 635 527 898 319 259 491 139 427 906 79 988 904 119 845 245 575 636 269 391 427 143 366 963 217 30 11 895 685 614 84 858 759 896 518 653 560 558 105 472 586 912 107 53 567 221 882 307 218 634 908 281 402 133 464 407 149 968 596 974 992 186 659 760 524 252 254 691 149 563 311 885 471 55 750 715 467 361 698 337 768 903 28 289 720 525 355 382 335 313 270 286 714 758 722 248 57 262 933 593 38 810 296 180 343 867 295 618 124 714 439 128 604 597 219 574 19 372 664 896 342 768 611 194 62 89 300 553 262 430 243 764 599 558 85 256 954 905 223 38 677 354 842 560 815 364 239 290 199 41 753 101 791 930 965 424 575 896 798 719 459 506 419 309 747 398 982 610 603 926 355 943 257 289 429 919 96 341 656 56 704 603 670 251 860 701 996 40 608 257 735 217 214 474 666 602 393 936 241 655 800 135 249 92 717 151 795 467 147 949 528 630 703 247 751 677 186 372 926 44 333 354 699 250 30 57 579 947 159 749 121 59 992 663 228 986 181 717 153 105 636 113 860 726 570 513 235 761 212 888 468 537 341 781 455 921 165 756 407 121 166 974 425 615 656 463 77 330 852 854 657 537 196 922 653 645 161 952 507 624 719 421 852 465 843 190 955 510 328 323 471 313 336 784 381 974 963 942 203 211 290 613 669 957 433 553 502 245 606 749 479 499 71 307 529 814 930 236 44 68 494 731 642 544 173 320 421 226 336 570 731 775 891 974 332 449 36 340 236 224 207 224 512 912 779 694 227 514 758 762 617 854 293 204 271 206 491 413 814 959 118 245 170 646 639 768 262 989 157 367 242 339 69 587 91 710 378 305 535 966 900 967 424 561 920 476 637 644 75 710 938 329 451 925 251 359 584 935 151 813 507 988 244 829 861 391 799 892 211 315 880 783 707 961 848 169 49 806 374 596 837 538 979 256 647 587 299 760 774 747 319 748 133 346 78 505 577 671 396 1000 961 21 517 623 39 458 83 68 266 703 219 823 943 192 856 860 335 941 66 170 582 356 843 12 109 617 777 335 509 153 577 673 416 222 614 963 331 178 138 342 309 404 497 701 97 419 388 887 376 668 795 547 307 188 409 964 269 179 101 190 146 806 657 576 983 999 71 356 25 103 570 931 571 964 234 83 798 465 73 962 629 343 309 280 153 446 656 569 192 354 444 188 588 62 888 309 865 20 222 410 757 855 117 396 36 125 227 681 999 770 305 987 361 610 93 483 454 682 384 297 65 245 224 377 84 749 422 115 748 792 571 922 525 172 570 433 281 1 154 970 658 971 242 815 708 681 224 260 194 302 616 392 920 92 777 952 844 317 883 857 361 391 789 765 612 954 74 272 291 794 16 8 440 791 780 894 27 389 185 929 814 694 690 407 449 743 608 464 771 319 383 40 235 562 969 593 14 869 551 654 972 107 455 164 954 505 865 487 260 30 922 416 857 513 66 618 231 47 582 953 73 881 755 125 219 763 7 236 602 310 650 411 472 19 80 473 798 448 884 262 577 953 762 889 875 922 723 8 497 557 539 388 132 951 841 77 551 60 136 535 239 970 494 82 372 318 684 719 160 274 643 343 993 182 274 537 953 789 793 827 402 295 482 651 617 455 829 814 84 876 46 806 395 586 161 203 484 879 505 143 960 167 106 382 759 798 209 944 723 283 620 758 752 909 691 334 133 572 919 145 862 264 25 680 233 360 804 231 602 266 667 990 718 935 981 361 99 282 607 144 768 119 594 402 247 418 48 451 477 731 42 206 744 225 547 778 292 873 683 438 367 630 70 67 991 909 68 746 354 782 782 204 546 676 645 259 147 124 51 91 813 106 308 121 441 858 894 171 70 336 324 541 921 323 64 373 96 101 189 722 802 882 982 570 940 131 973 607 584 256 606 982 486 419 888 902 535 163 789 800 259 655 829 873 721 142 619 360 902 106 216 780 242 234 642 940 996 510 724 440 868 815 926 857 970 310 724 216 213 810 502 900 228 87 745 508 167 32 607 938 693 3 418 100 706 825 411 577 662 193 324 441 871 683 968 994 908 633 409 598 754 373 503 573 369 41 122 169 682 229 754 695 125 527 657 968 890 460 707 785 444 381 662 470 157 779 674 44 604 745 66 894 76 610 826 587 276 915 103 924 181 609 377 223 755 685 144 403 102 287 73 675 378 822 975 353 84 192 602 610 471 306 614 800 353 593 25 979 556 800 739 463 113 925 836 196 723 51 309 469 641 10 588 513 182 863 934 789 573 391 457 615 58 552 977 538 96 595 659 660 646 470 724 993 617 273 234 849 188 912 149 346 952 40 153 944 574 932 324 748 680 93 716 290 576 564 271 11 777 643 863 372 724 911 283 272 365 521 939 319 960 187 978 883 334 488 359 186 418 206 578 87 980 877 93 380 714 172 313 929 749 46 546 62 786 168 137 29 248 494 733 902 864 780 240 54 805 466 580 900 223 429 964 369 299 521 133 814 632 207 220 4 283 856 732 591 318 93 408 439 847 759 868 756 37 408 369 294 599 304 767 81 210 929 260 342 830 621 972 550 389 951 539 735 729 879 297 769 304 98 177 67 934 790 400 742 621 239 670 122 932 503 296 471 433 834 895 941 296 429 962 842 897 310 358 262 324 423 419 59 953 859 693 624 308 362 280 528 281 739 689 947 512 665 217 235 412 981 495 732 839 279 42 142 674 909 697 871 281 579 564 818 267 972 413 370 102 297 38 400 541 220 189 998 69 268 39 169 684 810 65 852 936 225 418 39 217 26 292 569 735 618 836 623 210 731 939 65 604 199 663 37 174 794 234 818 192 50 224 317 814 121 692 268 931 496 564 794 306 211 396 824 361 497 248 528 301 881 800 136 520 806 618 497 204 16 921 437 889 912 205 580 667 568 422 188 531 153 362 468 636 301 299 578 531 120 676 533 769 251 913 149 634 545 214 664 672 157 705 390 775 141 952 896 839 678 238 476 774 98 643 475 239 838 603 294 625 142 239 148 755 324 923 176 731 612 341 617 21 957 106 917 646 731 609 470 613 533 874 312 783 132 762 443 129 504 342 386 402 811 767 941 615 893 141 675 4 50 880 484 11 747 262 372 819 975 346 956 837 233 113 453 503 414 639 553 102 466 172 136 32 172 888 961 217 74 297 826 197 885 282 462 251 640 257 683 311 208 872 669 346 76 131 624 691 272 996 774 60 659 377 771 19 813 32 924 319 561 83 909 329 860 346 64 532 89 866 972 950 609 895 757 58 561 112 228 563 584 166 366 990 504 507 438 871 342 302 40 162 273 323 322 189 348 696 751 175 234 59 874 6 841 862 886 784 249 29 983 432 1 186 276 355 715 687 366 141 464 904 689 319 373 407 73 286 257 303 671 265 186 708 1 52 77 540 645 127 43 473 537 190 592 927 972 882 602 979 277 810 745 300 950 341 323 645 447 327 944 520 54 924 156 941 917 854 916 814 960 921 935 761 170 918 949 878 856 447 72 611 288 607 941 914 804 154 310 370 517 519 346 309 190 588 619 924 163 844 8 777 870 69 653 600 459 584 252 894 967 216 272 19 896 800 242 560 609 221 992 80 595 3 11 46 515 989 5 724 822 211 215 98 449 286 266 857 117 177 259 876 249 443 510 609 309 375 32 98 271 980 150 815 252 637 191 168 202 548 532 332 803 971 664 499 240 42 151 103 274 959 358 562 319 872 405 794 466 94 40 592 688 357 619 601 306 303 284 250 668 405 331 989 404 515 554 970 665 592 166 791 351 76 892 786 84 162 38 301 601 489 652 294 681 18 686 133 300 270 902 596 870 303 393 409 659 202 258 929 6 39 41 12 682 121 687 942 151 505 510 578 726 476 439 49 280 951 991 499 321 645 607 140 515 14 439 394 292 580 875 96 568 217 241 222 919 927 373 664 284 702 492 917 347 245 232 240 450 127 493 407 197 593 600 522 343 866 861 877 274 879 846 128 340 98 12 943 435 996 210 573 738 922 425 236 599 782 860 151 143 338 338 177 875 56 434 737 100 959 636 3 449 657 618 255 684 533 480 421 503 942 106 861 810 634 347 932 98 676 758 812 948 434 587 721 285 804 756 308 674 141 455 438 625 253 215 467 922 717 930 304 114 534 470 494 400 546 700 13 711 536 133 299 158 879 975 74 831 818 629 15 223 630 235 660 362 667 686 850 758 580 793 513 65 963 258 99 568 117 826 161 973 435 268 633 65 408 707 665 360 654 334 63 619 23 374 508 373 719 489 781 691 965 165 283 596 918 981 193 65 82 119 559 498 784 341 159 924 346 988 567 74 287 282 576 553 492 62 258 117 956 207 829 126 349 230 920 457 537 619 246 894 82 773 144 328 928 372 547 896 338 200 949 1 416 441 291 904 722 870 501 532 618 20 453 339 60 844 818 38 616 235 206 665 654 784 932 707 681 221 374 41 639 327 287 379 155 203 191 11 510 303 431 489 157 491 92 705 525 410 239 117 534 809 255 82 340 502 799 817 518 118 401 581 347 790 933 783 465 85 889 371 978 647 718 180 602 984 376 305 390 764 49 532 285 629 294 106 142 140 692 362 610 121 484 295 480 679 970 253 548 519 800 893 867 135 152 748 380 64 7 43 532 754 859 919 385 712 228 26 20 734 513 212 658 706 497 114 155 914 927 122 781 739 297 805 169 194 756 825 896 401 953 784 160 894 765 803 167 307 988 775 985 105 705 467 569 185 780 202 141 57 846 129 581 193 852 933 912 316 625 352 298 430 707 964 837 125 903 865 163 911 239 390 322 659 568 932 986 18 972 532 63 265 871 34 472 583 462 189 471 909 750 856 997 376 146 848 8 633 825 702 385 281 774 702 92 332 893 63 796 788 577 399 531 168 680 618 362 308 846 557 774 513 528 134 869 565 760 325 539 926 289 533 935 268 190 998 271 321 274 447 447 698 24 845 405 599 93 916 518 1000 451 362 126 500 295 326 353 154 527 654 243 829 65 150 91 375 912 552 403 370 998 114 278 803 895 604 774 769 100 4 925 737 284 518 253 767 75 872 343 752 616 449 489 205 120 529 205 73 392 340 347 183 593 328 392 482 166 506 952 282 427 861 252 519 309 894 995 519 249 470 395 718 613 657 354 685 947 772 467 324 704 265 84 110 192 606 381 94 287 731 56 465 683 698 607 42 13 588 825 501 261 741 163 849 369 171 703 678 284 659 311 888 803 591 847 991 791 333 302 664 275 982 371 476 496 493 345 690 85 547 539 274 670 148 29 900 672 695 742 805 672 865 491 642 601 15 934 72 565 493 92 646 752 194 57 49 738 285 995 345 21 980 226 98 190 485 45 13 686 205 544 491 426 679 645 678 684 65 116 75 534 777 709 979 794 913 371 545 780 102 146 584 668 374 624 118 327 658 693 98 559 301 336 372 255 975 250 688 99 335 372 551 488 64 437 285 964 595 897 249 155 572 53 701 755 159 274 1000 173 17 56 331 342 21 101 238 138 346 687 118 226 179 733 718 413 765 311 82 247 866 188 452 886 805 745 855 135 729 503 515 936 151 659 716 500 350 529 204 462 739 270 770 440 908 982 18 485 147 830 39 736 401 950 522 887 233 665 996 681 427 210 236 906 31 806 625 912 421 186 246 118 474 974 896 712 350 29 900 263 838 246 431 838 224 743 368 537 389 693 675 304 743 686 233 523 228 362 756 329 533 327 491 750 276 349 210 325 574 11 571 353 451 68 73 357 202 390 261 442 865 472 456 542 596 82 739 108 545 279 28 626 396 695 289 876 816 409 797 108 554 784 671 321 646 155 851 664 321 622 832 548 964 872 308 456 288 443 912 942 949 569 481 369 779 409 197 397 17 958 542 413 97 650 384 687 507 915 466 289 396 490 658 638 468 802 997 387 782 243 604 581 925 226 321 985 931 684 515 746 806 720 794 459 935 591 292 781 462 510 875 481 703 165 621 92 605 630 609 94 764 660 106 369 9 667 418 492 77 687 338 277 870 144 840 689 90 618 162 958 559 885 149 825 584 157 805 13 366 683 519 27 490 876 526 605 393 186 94 743 666 7 751 621 326 85 862 950 31 847 940 563 41 77 740 585 877 511 843 55 46 251 366 703 690 862 836 231 639 337 962 14 297 798 776 633 92 533 166 318 553 879 702 456 321 695 624 787 245 410 818 473 649 660 779 298 510 961 998 900 948 956 702 96 510 73 71 143 452 528 571 488 995 791 732 706 479 20 810 377 647 459 885 688 108 799 683 576 713 126 747 713 713 996 11 469 763 763 366 577 47 370 610 133 374 474 150 762 387 115 930 597 815 303 675 102 472 967 767 230 248 105 346 999 110 184 925 837 847 182 929 270 889 725 186 526 764 799 650 407 464 742 32 240 323 217 979 365 986 680 401 78 846 401 47 477 383 421 646 547 914 880 901 439 979 274 134 754 252 292 79 446 993 325 956 906 118 429 154 359 481 447 888 851 577 352 223 10 980 854 961 538 962 247 544 230 397 361 890 486 759 488 451 963 963 706 456 495 181 747 580 219 981 953 809 205 280 348 57 510 440 112 836 561 663 487 890 779 228 966 205 698 373 655 288 529 112 719 455 852 971 746 661 868 335 829 5 978 680 20 603 177 616 905 798 523 283 202 40 133 597 971 949 567 347 432 643 742 44 333 436 268 56 760 542 688 946 919 262 526 221 378 235 711 947 561 803 609 717 50 998 209 107 515 575 179 770 16 517 142 180 15 193 416 31 312 813 902 272 301 282 905 320 863 282 491 71 543 260 462 674 381 29 229 330 954 21 137 929 940 380 592 941 437 871 225 766 72 991 779 687 642 269 177 159 456 37 527 888 522 690 498 830 772 632 962 988 209 182 619 41 402 691 836 290 177 54 377 116 351 88 379 950 902 627 501 571 676 469 879 548 971 339 519 998 678 536 914 833 898 590 287 335 424 169 509 883 323 454 988 788 377 41 488 947 572 500 588 947 993 576 49 469 315 967 885 522 120 128 723 815 711 774 481 48 899 505 399 209 143 211 508 116 414 65 555 725 40 764 533 478 887 760 486 186 816 510 442 228 296 113 846 194 364 685 797 838 983 754 335 815 242 393 208 246 780 477 753 476 434 907 869 833 238 181 700 17 575 669 144 295 83 84 269 580 980 568 40 654 740 640 333 9 925 438 866 187 393 927 774 829 666 163 804 982 451 339 592 416 167 458 739 917 980 478 402 810 332 545 796 966 326 363 501 435 478 885 858 461 979 960 454 52 134 892 712 400 310 391 249 701 338 479 504 640 924 669 200 668 954 842 369 594 278 909 983 619 517 180 132 898 820 687 568 25 766 550 581 469 900 68 275 932 46 923 110 490 568 621 517 148 303 678 355 903 502 457 757 26 42 786 542 436 266 164 881 774 312 180 400 92 608 641 802 524 350 869 487 885 960 358 561 30 574 674 219 806 197 590 513 645 74 625 663 651 822 376 445 584 552 683 170 69 258 86 97 217 757 778 364 841 173 793 963 400 219 510 419 9 102 926 69 323 400 272 203 807 550 143 727 170 951 50 141 421 154 175 914 793 505 610 433 776 614 305 541 263 700 805 726 146 863 584 13 808 300 227 692 19 462 195 441 534 6 281 10 174 71 312 690 918 587 69 62 206 188 696 739 513 790 315 238 768 247 207 158 588 820 348 773 635 510 173 453 65 333 316 762 82 627 269 389 957 682 357 28 226 567 702 574 323 880 22 870 104 924 240 551 5 10 444 673 963 128 524 56 685 815 713 697 795 387 38 640 351 562 239 534 551 415 505 982 871 637 279 538 736 730 564 690 598 780 272 827 602 165 360 63 645 307 26 846 469 782 665 154 898 79 465 163 754 891 125 674 702 468 918 20 129 955 16 97 936 28 656 345 573 59 19 43 406 689 459 6 844 698 552 241 353 661 632 193 154 331 667 130 630 309 923 624 99 474 867 608 715 388 437 145 952 410 160 279 828 337 817 865 677 421 381 920 48 38 121 378 134 587 234 912 877 626 904 519 724 652 559 96 177 308 895 405 188 20 66 98 406 281 972 873 706 612 789 968 534 240 886 298 883 771 398 361 813 927 886 79 540 206 281 1000 999 39 242 33 161 132 199 264 66 664 807 77 854 431 752 617 550 452 629 698 461 364 233 942 546 193 75 564 364 252 496 179 243 862 200 227 90 756 930 511 274 309 319 529 374 523 865 935 939 237 571 303 578 961 641 797 351 980 637 690 542 290 783 484 574 667 949 823 719 329 650 988 275 576 451 283 129 465 499 554 30 539 156 336 417 744 788 332 358 406 980 269 581 245 331 199 913 70 132 702 170 516 203 27 766 302 144 943 97 118 198 993 392 764 732 535 831 683 484 90 858 343 568 479 926 735 35 326 759 532 5 665 53 433 103 203 304 150 427 94 7 687 499 542 93 821 409 126 588 691 82 947 343 638 123 642 428 544 936 416 343 562 245 33 288 591 129 932 670 392 992 664 465 650 517 22 64 286 593 686 832 514 58 594 11 101 780 333 164 832 89 621 762 434 295 359 456 336 826 396 83 856 429 149 913 535 975 705 294 108 482 180 615 902 605 207 388 407 154 29 207 246 991 591 988 362 821 103 157 647 836 192 478 457 852 608 895 944 718 985 513 820 730 450 729 828 682 816 868 695 278 267 932 349 636 160 338 994 866 163 53 992 579 60 928 774 702 974 668 580 487 475 278 131 259 225 126 280 686 4 521 217 201 497 861 851 452 263 234 495 490 799 271 929 430 105 219 60 36 380 394 75 3 687 432 103 269 434 917 910 711 866 509 226 202 133 616 181 962 28 8 846 835 223 827 977 654 343 964 680 299 83 522 447 71 924 796 177 436 23 470 437 138 821 684 915 314 409 590 682 169 53 799 904 892 699 551 197 452 618 250 307 743 567 330 721 728 992 123 107 71 122 859 487 315 952 669 770 40 329 123 877 344 526 856 170 541 6 206 89 452 746 373 167 403 368 938 787 564 88 304 657 481 958 425 576 395 921 203 631 106 834 848 448 562 598 831 910 52 169 596 790 288 107 965 659 506 333 311 240 334 570 207 692 569 35 155 223 27 278 365 164 604 513 137 288 539 295 554 540 67 972 575 911 953 405 614 638 145 109 386 807 573 320 729 742 772 626 672 729 588 111 19 836 670 194 69 426 419 344 602 942 662 966 180 487 448 920 456 516 952 227 676 622 247 940 362 42 880 225 752 652 140 39 944 38 869 479 670 47 560 133 955 950 493 793 153 781 833 661 840 798 574 382 797 397 566 15 394 540 39 471 19 653 830 508 906 496 835 874 530 506 553 948 242 706 496 107 124 832 200 332 227 344 63 885 152 854 178 117 121 944 679 61 879 173 827 272 269 719 868 847 245 161 140 257 200 256 373 328 475 3 271 146 522 811 438 386 423 29 909 240 93 912 761 584 723 249 615 77 359 56 816 802 82 9 266 576 142 617 851 357 958 901 606 726 311 945 94 768 299 896 543 142 874 973 378 328 895 314 23 440 372 871 21 259 13 788 284 674 896 5 925 89 946 873 639 77 270 150 897 213 435 552 608 686 640 256 842 727 468 200 739 856 312 452 482 260 336 720 923 759 90 564 929 713 955 622 101 360 925 315 712 714 325 339 839 404 565 237 768 533 645 725 305 735 332 671 46 759 379 330 135 917 36 314 167 239 342 279 733 47 984 781 16 853 185 216 310 766 124 910 3 18 783 446 274 704 509 664 291 941 510 457 464 562 779 636 124 717 135 581 288 472 59 281 891 828 909 715 331 935 278 121 621 899 278 726 930 46 669 392 547 306 792 203 937 448 222 949 849 576 275 555 87 169 647 890 602 906 24 573 935 731 482 168 985 88 946 876 757 958 399 166 610 577 304 257 489 989 128 950 443 262 315 173 123 73 331 759 914 216 344 579 523 494 786 981 827 245 950 515 4 386 612 323 646 95 870 580 355 41 815 880 720 988 268 506 943 509 749 877 537 549 456 968 409 957 859 780 318 970 672 659 990 623 975 262 518 981 456 235 385 633 968 729 548 320 783 92 824 85 328 332 967 935 803 749 587 229 387 509 757 624 835 358 408 876 209 362 62 847 165 251 390 845 429 991 625 761 85 523 47 987 742 671 952 373 99 402 25 765 860 906 332 144 616 725 109 486 212 760 506 375 327 554 57 780 735 822 881 735 393 739 136 836 977 947 149 889 801 139 576 547 23 385 860 603 584 339 114 797 623 322 464 587 679 313 229 637 646 13 90 576 976 890 607 646 903 404 916 145 383 640 404 615 82 236 306 91 172 717 153 924 781 341 81 293 133 832 677 979 175 377 529 158 894 760 622 973 144 356 74 850 507 499 905 715 923 18 523 694 589 85 144 747 393 676 628 911 937 410 720 416 932 869 678 512 836 348 181 831 792 907 167 536 140 361 563 138 746 631 812 931 230 119 266 707 972 186 231 604 97 157 46 306 145 420 38 864 203 715 49 926 35 477 590 704 870 37 485 120 840 880 803 562 680 54 684 97 582 977 811 383 631 379 759 145 341 211 292 427 823 26 987 506 37 984 384 413 893 807 107 527 49 66 771 98 459 811 134 238 72 784 49 898 6 404 555 574 9 835 153 76 545 814 364 551 916 28 746 970 642 371 863 144 445 528 602 98 100 589 957 902 55 269 700 307 605 395 156 213 207 25 426 762 198 472 118 11 274 709 415 973 81 687 326 146 62 360 431 323 636 571 12 772 642 113 464 722 732 841 850 825 199 783 733 70 954 19 406 978 283 516 486 912 726 312 974 768 861 606 531 55 349 302 840 786 376 458 624 257 440 180 557 851 173 523 179 510 282 138 995 642 635 84 619 196 475 314 729 625 202 962 376 112 990 662 246 565 630 393 538 607 997 922 457 128 801 355 769 189 325 454 359 754 794 604 974 421 612 618 593 592 49 278 401 927 250 775 578 806 563 158 543 407 529 417 714 627 171 589 123 745 618 615 150 577 605 382 254 680 831 113 62 422 620 982 418 836 553 99 408 409 286 517 564 562 473 730 986 665 931 492 806 240 199 58 864 923 723 651 125 289 327 716 791 144 208 474 511 853 615 624 271 494 262 629 453 94 521 542 667 343 212 631 932 94 88 228 247 497 349 631 677 300 745 775 641 746 278 438 417 522 801 677 314 449 20 496 9 718 778 576 494 633 946 54 871 119 600 703 116 131 693 862 724 574 534 492 481 352 3 103 39 659 518 96 360 59 314 952 997 810 241 965 867 306 964 285 670 91 77 783 105 184 640 666 345 128 848 99 16 994 414 686 230 669 261 110 356 429 941 207 487 991 672 681 409 598 205 90 157 243 214 291 873 453 72 382 269 359 339 105 721 96 338 163 178 594 162 432 632 97 837 572 683 98 105 516 755 494 817 909 666 630 523 853 694 350 614 201 424 855 102 535 104 451 412 785 306 502 135 177 92 322 644 747 765 669 455 210 365 251 341 338 984 153 780 993 580 214 105 628 261 553 295 319 73 880 306 84 871 165 601 252 510 25 127 606 900 3 337 863 148 22 746 692 546 305 497 204 91 206 243 494 858 545 74 969 790 629 697 651 759 113 717 486 569 60 782 72 644 393 468 608 322 484 108 108 240 172 546 705 598 321 113 7 689 319 526 737 380 441 807 369 695 984 410 342 647 999 888 785 248 762 836 259 844 163 906 360 945 150 757 458 343 578 109 408 494 954 275 443 439 194 532 550 205 459 629 876 141 367 578 664 287 515 262 691 299 751 48 885 508 762 580 765 783 341 610 457 618 662 961 236 33 76 171 507 141 227 963 183 432 709 259 306 941 270 507 391 358 713 204 854 997 70 252 496 700 45 53 982 658 103 491 509 383 515 369 286 650 763 658 427 203 410 230 909 657 921 728 342 393 232 143 484 725 199 506 617 477 230 253 55 301 822 626 239 704 699 325 866 239 147 104 74 687 547 357 13 156 261 329 863 200 340 683 822 677 83 417 478 168 62 879 549 961 549 403 665 967 984 660 755 478 288 740 702 73 946 265 213 844 133 930 907 150 219 889 508 377 502 691 758 368 94 763 135 762 642 236 642 270 661 796 544 430 775 995 784 129 203 477 533 422 4 859 989 49 1 526 338 936 271 897 288 938 392 206 786 227 114 187 743 971 133 680 559 21 685 550 259 245 853 638 705 26 295 49 13 685 652 521 33 660 518 208 635 187 819 394 240 12 397 442 273 598 495 790 81 677 850 629 659 769 328 540 572 400 985 637 296 374 652 777 10 13 192 212 179 910 463 157 627 646 790 962 818 502 433 337 275 432 173 357 503 457 223 11 846 137 216 719 362 874 119 741 797 319 248 867 803 948 480 745 47 583 75 103 823 521 384 489 374 366 356 666 336 793 167 118 478 595 904 136 375 988 60 848 2 699 993 505 855 390 569 733 270 509 161 499 499 535 513 132 222 946 168 596 492 284 117 541 736 524 121 965 742 569 771 285 200 310 786 405 847 304 702 355 155 518 228 657 364 529 876 133 143 349 839 231 532 457 66 425 451 618 581 143 304 128 999 591 954 274 186 164 266 131 359 133 907 772 804 86 391 382 339 383 50 63 181 481 25 831 67 632 554 473 681 945 422 998 496 158 821 763 159 818 536 27 203 660 609 59 759 197 774 642 251 296 703 245 8 931 73 687 930 765 555 922 341 998 302 800 223 601 896 575 799 205 831 994 906 69 109 654 783 811 746 279 165 772 157 57 239 935 893 945 611 890 154 824 223 162 377 382 636 508 790 987 40 370 564 775 724 778 374 63 950 3 170 40 847 531 208 77 86 980 837 529 23 31 627 150 673 71 971 467 817 686 127 405 681 475 744 381 176 72 941 426 225 927 348 967 142 228 254 34 207 888 292 548 740 393 852 227 829 633 360 435 763 858 47 462 296 261 186 73 666 877 906 469 360 325 804 853 449 170 571 880 977 394 827 905 541 757 941 506 907 704 816 182 11 257 987 460 789 163 504 967 758 765 900 155 692 6 360 362 547 782 988 323 60 404 646 671 904 961 292 151 374 337 280 910 657 140 109 658 242 457 94 111 793 948 451 58 99 691 501 226 112 592 716 687 702 903 539 574 376 696 744 718 889 853 429 28 337 289 504 164 245 432 347 848 624 70 495 174 96 769 462 669 250 622 446 643 407 230 437 519 81 754 420 910 339 420 236 395 333 208 364 104 830 224 672 268 74 822 345 851 965 148 464 719 350 846 769 710 839 855 214 997 403 99 951 543 62 780 547 855 805 139 4 921 609 314 292 376 217 310 895 121 440 856 515 258 192 490 765 469 219 153 267 521 813 557 502 551 273 332 732 830 891 530 432 774 533 782 386 898 352 499 601 492 939 944 434 79 527 682 277 457 887 46 646 714 897 766 736 100 267 219 998 586 182 56 943 917 606 728 680 495 208 256 636 358 506 358 888 88 916 899 519 874 999 249 730 163 49 611 233 840 217 843 554 848 944 546 669 975 277 460 260 784 143 428 622 342 853 307 195 832 151 553 421 354 485 552 466 847 704 724 936 668 26 824 141 179 745 922 984 162 522 897 467 735 446 782 332 469 549 46 539 582 484 19 304 458 642 164 64 992 418 983 160 306 637 729 560 969 28 876 321 111 283 692 401 421 544 579 124 93 287 586 851 845 776 458 789 102 348 187 180 444 667 64 697 697 558 80 945 627 955 107 99 105 531 802 754 573 296 841 854 18 832 398 520 605 429 910 903 82 244 584 221 333 795 105 745 74 765 96 314 8 581 182 880 641 389 446 802 954 778 680 531 436 210 284 67 716 104 999 432 51 918 785 929 850 306 400 170 864 249 68 415 753 428 765 657 418 75 102 493 766 565 119 412 199 759 586 423 220 700 875 284 46 708 258 176 987 288 444 966 147 898 52 628 506 7 680 989 600 722 967 810 141 237 216 647 381 879 181 945 612 467 342 514 247 267 179 265 840 411 468 635 978 339 74 171 780 52 700 88 686 790 576 194 587 527 399 547 977 687 136 560 586 951 417 709 316 245 1000 641 760 722 630 453 537 163 666 927 941 391 108 72 95 789 323 708 73 480 58 382 948 131 757 356 958 322 710 570 894 140 178 479 298 283 839 721 893 614 350 246 868 518 223 198 31 250 143 302 453 606 679 900 733 640 932 512 80 910 685 861 705 325 137 668 99 944 564 193 345 224 230 663 769 152 417 533 782 931 132 860 498 48 786 305 944 124 462 273 893 84 113 569 481 56 81 49 803 882 683 675 478 459 152 353 142 773 616 569 163 785 3 53 958 823 302 409 186 158 770 250 62 301 990 853 652 418 220 263 735 280 537 784 277 297 492 304 680 545 808 533 577 930 837 135 327 858 864 967 567 303 635 899 656 549 67 954 271 300 951 477 398 853 210 545 779 368 895 437 9 245 874 720 412 552 581 153 559 425 220 538 274 668 759 615 818 862 661 783 933 291 809 612 901 527 919 599 263 743 124 124 245 868 910 698 834 801 345 647 58 765 737 183 42 450 298 542 849 346 28 13 115 984 645 661 256 699 805 596 681 10 348 179 512 7 976 224 681 881 871 329 533 558 426 640 560 733 737 493 77 999 4 639 219 197 865 581 396 966 935 280 884 356 853 543 513 307 606 887 204 707 431 213 492 508 64 982 950 114 635 402 377 563 214 208 132 582 662 777 215 775 874 196 612 851 396 850 657 323 898 231 285 406 595 551 568 135 162 148 605 684 949 845 503 373 818 110 433 497 794 514 828 371 792 273 907 829 1 876 106 587 37 889 737 653 514 891 487 252 926 181 335 753 954 921 884 774 177 927 700 732 595 87 828 815 874 201 589 713 473 698 638 523 727 96 639 326 273 65 494 440 122 732 701 757 518 14 951 181 608 58 703 693 242 725 26 280 935 6 589 354 783 301 143 6 423 470 150 793 380 222 641 260 366 884 268 955 437 558 802 429 350 718 824 959 532 41 460 117 407 477 243 41 207 504 95 484 286 681 812 259 280 980 951 202 670 754 779 678 131 545 344 285 532 67 15 70 934 196 299 319 196 428 206 183 519 944 188 682 568 31 746 271 215 641 666 196 105 283 461 573 201 896 239 567 335 513 329 393 676 401 793 371 254 262 831 455 333 551 572 706 410 101 590 878 727 591 379 706 685 776 417 219 744 602 710 628 405 270 99 547 483 925 218 735 912 70 972 308 939 806 854 371 543 517 218 281 801 145 540 91 402 928 533 222 769 311 501 109 556 923 257 411 399 592 28 928 551 317 987 408 579 263 396 467 274 997 231 546 32 415 542 596 960 824 717 938 630 85 759 560 630 203 612 848 873 360 844 541 216 304 937 187 80 578 748 140 621 64 828 616 611 90 809 267 722 313 272 497 761 570 203 886 470 496 985 263 869 618 251 798 104 343 214 244 50 651 388 934 197 667 73 6 891 273 298 14 399 310 403 396 553 952 190 610 718 385 113 608 43 390 795 629 625 938 700 835 734 458 986 462 157 537 69 27 68 899 582 55 781 721 145 831 427 844 894 980 812 688 321 30 970 703 545 196 207 906 993 9 942 926 118 955 853 410 613 65 249 252 531 656 628 141 295 748 306 763 252 192 543 301 894 949 435 241 765 88 350 928 306 565 293 823 749 846 690 427 800 424 676 368 689 8 300 6 782 847 690 6 216 504 871 53 999 231 333 898 413 297 536 758 977 652 946 220 6 385 414 172 594 222 969 457 6 28 194 387 636 350 958 559 143 752 605 327 579 87 492 529 1000 886 196 761 192 794 824 124 2 995 228 839 594 848 579 688 813 398 3 53 478 875 591 910 747 753 880 810 179 747 243 597 711 440 897 911 499 398 122 109 196 619 14 258 227 463 408 435 709 322 547 71 98 637 741 793 221 805 875 535 765 666 238 148 867 973 911 356 183 962 146 79 198 912 68 503 120 559 415 236 347 110 360 410 176 252 986 71 70 134 691 204 940 992 954 714 293 764 338 627 110 789 599 615 133 988 28 333 54 432 827 904 94 629 399 121 811 548 121 742 485 247 37 63 283 188 309 105 534 659 623 885 146 639 98 808 144 351 992 810 39 352 475 212 974 563 188 652 717 275 57 122 683 887 103 391 800 541 348 927 782 984 475 715 899 234 511 320 663 252 426 970 897 829 159 84 807 317 135 986 142 720 399 948 592 399 206 43 95 370 333 804 311 545 896 373 730 461 223 353 239 371 582 527 581 254 798 605 963 448 181 711 196 416 464 320 393 255 713 555 538 109 419 335 112 631 784 126 827 269 533 193 625 428 986 238 102 812 206 274 180 773 321 10 435 416 829 678 601 84 506 564 580 109 331 666 459 475 152 200 954 895 865 407 210 594 379 238 255 804 476 825 322 605 918 713 206 755 987 809 463 562 211 908 847 594 303 415 504 358 793 579 495 445 186 596 846 23 807 188 327 612 273 254 141 280 376 355 121 593 336 154 954 156 457 421 668 376 356 881 268 655 179 723 140 444 38 276 790 382 435 356 547 8 981 178 364 894 293 588 69 320 491 573 390 179 487 585 981 877 819 495 94 387 411 825 366 456 959 612 827 620 634 348 289 604 196 672 286 933 519 689 357 559 622 16 670 144 597 632 791 650 974 501 459 143 354 158 836 119 518 442 107 663 153 363 359 666 622 378 330 597 202 423 954 523 260 3 935 641 971 87 260 682 27 87 438 928 215 136 551 526 240 144 127 433 733 444 624 967 805 275 397 76 960 11 287 715 169 342 183 416 356 460 604 888 415 669 929 436 153 411 984 199 163 73 770 276 611 663 856 798 178 665 690 749 129 292 166 111 359 994 597 689 447 85 20 243 831 149 202 803 461 528 782 48 659 251 122 821 19 102 776 584 273 614 221 487 870 669 809 684 24 793 423 292 775 451 756 246 826 740 296 98 99 857 798 334 385 901 891 928 749 383 179 487 304 629 497 960 226 800 746 887 266 361 51 317 733 852 876 198 56 804 402 178 262 608 129 864 452 299 73 151 80 254 196 373 991 472 868 83 369 206 713 946 440 256 605 983 616 538 948 377 831 246 359 903 378 953 365 927 416 518 686 845 524 419 158 829 162 228 540 143 730 525 655 715 698 590 584 786 755 490 305 865 97 261 206 601 189 351 742 164 706 857 478 448 184 450 940 232 225 845 192 721 376 610 971 701 702 301 744 722 496 328 464 816 203 543 239 803 414 536 14 341 805 108 326 534 987 846 404 81 258 930 997 236 293 581 206 154 318 620 254 177 73 814 263 229 510 69 445 863 197 975 85 231 709 675 359 351 681 580 611 327 826 427 110 392 276 751 261 567 229 808 862 880 919 199 376 830 836 121 470 420 887 9 427 351 128 704 894 336 649 467 554 114 547 170 360 576 988 160 405 298 897 329 27 546 854 546 144 828 421 220 131 112 118 605 512 551 341 534 629 881 494 395 359 266 120 572 441 969 258 739 88 720 175 56 420 929 558 894 41 34 374 694 9 42 918 515 493 649 761 269 331 654 445 465 635 595 135 351 894 297 801 706 631 278 243 288 355 885 279 654 325 351 18 365 987 711 799 993 126 24 393 304 21 280 42 352 888 901 49 898 362 863 351 144 82 834 838 979 99 305 468 346 776 550 955 927 960 428 452 1000 714 857 763 82 688 295 289 86 111 891 709 636 723 659 126 357 977 31 174 626 303 702 827 67 354 618 310 195 708 772 613 143 284 659 218 773 345 579 656 240 355 695 369 970 394 177 491 816 68 303 504 48 696 934 825 971 649 384 950 812 908 185 688 899 325 195 279 73 954 461 669 264 411 908 237 762 222 874 456 685 780 731 688 717 636 569 760 338 260 600 791 368 59 429 198 753 51 146 61 3 280 103 106 212 631 320 798 825 27 557 565 821 966 677 824 37 790 774 997 374 718 32 80 473 953 538 249 444 846 101 855 466 788 70 467 855 644 56 522 271 251 710 113 193 528 520 160 581 232 198 328 574 452 422 91 546 963 192 25 930 355 261 453 732 532 737 299 296 527 859 860 731 983 397 202 130 543 790 556 975 836 200 14 548 286 877 917 943 984 350 421 591 839 68 192 197 935 218 402 523 966 614 725 5 194 205 652 229 728 797 836 763 898 138 821 827 744 952 884 697 229 420 234 478 656 668 492 579 308 987 841 13 215 995 649 29 879 649 841 595 887 762 587 272 686 679 99 537 114 997 426 856 286 195 250 747 63 289 675 548 735 861 529 932 825 252 607 140 542 464 776 470 787 384 610 978 828 740 665 361 6 435 586 604 197 143 530 176 19 485 670 762 72 749 124 144 782 339 441 136 449 567 918 122 740 410 981 731 96 916 346 814 966 218 76 792 941 419 451 753 533 379 714 836 7 448 842 234 580 189 157 710 249 909 934 159 598 678 499 420 694 664 342 732 579 131 421 545 489 226 15 178 869 577 485 608 836 394 132 174 463 922 666 772 563 821 238 322 336 208 733 442 410 523 113 113 708 326 639 96 690 238 982 298 584 381 998 284 616 972 188 613 610 387 615 867 496 371 987 240 934 141 653 251 900 124 787 346 246 34 736 534 600 560 122 644 848 17 819 475 533 521 690 185 316 283 690 839 522 207 815 872 901 758 956 320 824 944 520 88 484 260 674 8 828 890 208 871 311 599 306 232 870 317 246 832 470 839 572 692 332 36 110 211 818 995 866 804 811 750 961 938 608 701 819 141 420 575 585 73 716 943 957 657 705 835 188 757 5 872 937 631 902 564 876 554 938 689 991 513 708 925 406 880 229 184 645 4 644 300 625 48 472 875 969 200 389 817 322 469 965 242 15 555 768 56 822 601 625 437 226 689 51 523 875 788 168 206 151 246 862 977 254 12 274 65 332 205 113 325 270 47 66 228 812 903 302 503 157 569 932 198 862 111 110 641 321 54 915 368 429 604 521 302 488 848 43 674 333 831 149 813 243 962 180 627 365 447 179 430 499 737 476 300 222 611 631 462 164 799 729 16 582 294 723 657 584 531 144 693 413 388 345 798 948 902 432 340 279 930 835 456 572 509 950 926 614 349 958 599 350 721 256 407 677 835 437 317 698 204 381 914 527 612 288 239 215 900 259 849 790 148 829 77 415 179 174 194 623 157 702 270 909 373 502 605 449 902 109 271 324 871 782 109 598 815 292 217 261 458 504 504 378 572 229 899 170 591 850 218 628 165 10 801 524 336 335 5 147 441 506 13 237 9 652 39 923 46 96 877 997 730 607 629 823 51 430 180 451 28 750 657 588 754 291 772 961 793 958 695 502 333 430 584 561 336 538 286 536 79 277 605 580 152 133 687 859 601 442 397 213 226 716 851 622 69 53 583 62 946 152 71 809 666 234 523 871 506 741 502 420 634 40 653 387 956 156 15 71 822 216 841 459 679 344 248 950 679 639 189 443 972 149 569 872 506 934 724 778 619 244 299 440 257 809 520 479 970 974 937 783 700 509 2 318 45 194 750 63 136 425 507 502 154 233 712 198 193 825 147 494 433 404 265 762 249 965 835 25 252 603 801 936 792 517 457 830 98 980 646 965 694 816 701 162 422 363 412 749 440 325 872 15 689 132 895 506 232 265 659 164 187 955 417 890 155 453 843 799 874 585 939 642 794 678 795 800 598 109 347 621 35 792 705 708 529 960 581 635 231 77 319 211 756 698 733 546 674 427 484 572 319 223 255 14 64 623 255 989 253 244 947 388 609 613 289 671 559 179 878 318 240 97 435 805 250 708 511 7 368 786 400 57 56 593 267 303 935 70 926 66 854 843 98 425 435 970 553 391 386 624 126 490 843 832 203 821 389 11 672 252 566 905 828 357 488 576 224 672 80 112 802 537 229 769 615 796 579 956 826 243 572 448 464 319 66 595 154 634 39 388 727 481 371 48 86 912 263 395 801 149 982 705 58 425 14 82 405 169 457 454 884 843 497 932 479 44 938 735 785 243 505 350 962 100 98 294 280 386 124 810 983 531 931 605 869 346 293 483 483 999 458 15 988 709 322 933 209 725 852 520 50 505 100 399 303 377 91 472 122 415 142 513 633 722 802 871 751 612 867 736 44 405 371 894 273 150 993 685 422 679 684 492 522 629 480 633 360 957 439 21 70 103 597 987 525 997 572 10 724 904 987 388 539 777 275 261 112 225 995 224 276 287 902 589 653 142 717 898 828 364 719 692 915 269 225 570 134 559 65 685 385 113 971 89 500 883 335 230 362 297 408 184 709 382 131 545 729 160 541 871 290 364 35 845 89 725 309 957 314 628 936 930 238 16 749 274 21 197 856 822 584 109 530 396 403 650 668 449 751 164 357 684 731 173 513 772 488 71 17 420 244 853 528 703 766 791 451 429 99 396 336 447 879 568 891 458 276 426 122 164 935 132 88 912 825 355 893 459 651 187 3 632 403 653 563 372 441 756 707 862 372 519 327 281 14 217 505 757 876 86 592 192 501 936 392 426 991 822 722 739 779 255 321 714 987 782 17 2 366 582 756 895 497 304 671 309 178 759 173 323 728 655 942 584 42 936 467 529 283 752 768 364 136 389 982 912 769 815 572 163 665 696 136 89 785 44 353 486 415 459 538 23 445 270 932 982 748 735 557 192 153 269 565 170 522 806 841 143 152 498 813 93 932 640 508 624 952 524 714 381 648 496 431 460 480 335 25 790 203 847 390 763 844 961 411 772 588 680 780 703 395 84 103 90 966 348 941 964 384 719 179 202 540 473 950 311 311 148 72 49 650 861 254 993 538 606 667 558 116 219 7 378 655 885 721 2 143 15 514 392 743 660 999 170 749 888 502 302 259 719 178 380 263 657 149 809 605 804 252 106 992 955 10 489 922 489 954 22 835 770 842 668 324 412 243 311 393 246 323 201 948 797 942 545 874 863 953 809 223 187 399 1 93 105 230 504 348 368 548 868 198 762 848 513 951 740 161 808 455 97 452 514 744 49 879 315 927 163 123 817 58 186 545 229 845 776 97 584 110 596 698 33 813 618 664 103 406 537 578 961 580 238 880 454 232 896 644 908 819 763 591 40 744 344 550 28 565 377 33 780 421 615 947 284 47 162 780 221 303 958 253 181 593 622 187 683 350 3 767 34 987 670 47 846 993 99 677 707 455 64 152 897 744 275 183 46 968 195 174 15 788 945 175 359 228 327 59 188 350 914 121 274 361 665 722 887 311 460 942 880 753 6 163 982 935 793 785 163 695 898 156 149 418 794 93 11 767 212 674 641 972 248 70 285 392 157 453 505 883 652 933 289 948 814 665 762 479 296 346 929 304 771 640 572 918 454 870 421 661 759 373 667 294 200 678 79 796 786 8 409 674 199 937 362 830 217 390 606 507 281 258 362 334 189 28 576 701 693 299 262 244 819 210 226 336 738 817 523 20 123 386 420 113 327 203 574 618 829 255 537 439 286 422 312 489 918 939 141 250 50 909 375 99 586 161 994 45 819 174 586 414 68 174 555 171 322 664 5 736 868 774 415 833 825 921 459 685 562 355 372 21 656 576 513 905 330 229 310 434 729 398 758 788 812 492 408 954 808 40 269 455 168 784 784 318 33 202 573 122 318 70 994 700 92 229 806 705 95 185 674 602 824 129 201 475 824 149 9 932 292 301 695 458 669 767 39 606 197 386 121 796 337 302 882 651 306 848 654 511 891 865 283 565 347 721 585 193 60 499 269 387 158 175 52 867 222 118 82 574 813 409 202 172 908 152 180 537 317 604 536 280 244 661 209 991 281 590 166 496 655 999 724 121 521 376 902 442 974 313 397 973 685 430 611 64 808 928 123 451 142 319 634 231 324 896 939 868 470 857 442 58 905 507 833 576 100 877 339 159 669 471 247 704 932 540 392 270 563 565 770 687 812 123 472 783 640 108 896 86 692 559 782 195 180 200 869 374 931 96 81 770 591 896 415 658 604 869 484 289 584 68 884 780 610 769 279 368 9 100 766 144 805 457 131 37 186 681 746 225 49 653 127 252 907 156 212 866 419 769 979 612 381 516 774 19 123 615 457 212 470 513 113 424 21 605 320 502 803 89 402 241 208 602 155 532 409 865 341 250 282 328 391 478 73 964 515 828 216 562 166 552 698 617 503 507 108 545 696 903 198 105 408 287 201 525 871 16 852 760 707 706 527 53 346 458 300 921 238 45 278 13 18 429 143 564 905 73 354 440 371 207 541 223 546 590 14 345 845 995 190 423 765 337 881 277 218 526 918 46 659 200 17 408 691 930 662 418 156 580 981 879 254 20 11 871 835 90 703 409 13 882 469 276 226 833 283 965 159 471 389 899 470 425 106 630 967 437 464 176 444 427 966 30 959 404 338 254 604 472 339 103 490 941 592 128 590 988 739 392 644 343 257 223 689 967 806 418 270 343 346 756 760 490 504 374 342 352 374 224 368 917 76 255 458 357 531 396 504 559 462 160 981 438 992 51 616 197 679 466 922 892 837 233 270 482 221 737 930 739 784 917 228 839 820 781 73 966 266 670 267 291 194 367 774 655 688 300 183 575 709 625 783 800 68 547 64 771 91 830 117 383 195 823 142 18 566 599 935 623 861 272 881 117 826 675 480 20 50 834 787 821 386 935 844 204 948 106 465 922 767 771 706 826 718 283 573 838 13 613 114 905 57 414 273 298 814 957 127 892 228 870 156 56 608 168 934 581 601 972 832 669 903 213 738 685 70 631 599 560 607 726 355 147 204 422 86 112 411 956 912 957 274 876 741 536 392 697 562 467 640 145 393 843 183 916 217 286 66 264 257 330 422 762 750 33 298 597 29 907 888 77 483 844 814 833 232 948 526 544 878 115 624 505 908 591 709 869 990 480 324 823 385 456 149 59 114 759 971 975 299 944 372 670 663 355 523 775 901 506 247 835 815 40 926 964 148 485 879 584 767 388 247 971 298 566 631 89 453 670 587 509 854 120 309 558 946 850 453 689 180 876 790 222 459 833 191 170 61 182 272 677 854 323 463 758 576 384 366 611 398 60 624 448 530 500 764 451 522 846 186 705 17 295 266 548 521 750 267 933 45 587 751 463 434 761 734 251 916 353 859 658 511 610 308 658 615 90 905 893 754 911 348 92 685 555 348 598 25 142 660 850 220 19 617 800 216 532 141 264 469 381 509 46 824 894 645 860 895 822 168 682 794 340 237 398 699 132 320 60 693 200 864 280 221 252 212 815 360 80 772 537 604 601 943 75 507 55 72 225 696 951 277 163 622 336 281 158 412 806 163 450 151 728 460 118 19 722 236 662 852 1000 359 739 857 876 159 34 332 992 749 255 480 79 734 99 706 508 215 986 418 821 864 120 190 644 134 670 463 202 432 13 515 74 875 366 43 596 190 949 933 358 405 105 318 615 956 5 892 189 441 416 196 260 180 670 831 165 872 839 154 149 476 728 560 396 357 98 587 648 458 574 294 981 246 208 661 703 716 792 304 80 12 563 713 20 739 17 125 602 831 530 456 892 72 353 458 176 968 810 118 172 926 230 697 798 160 485 258 537 900 128 603 688 125 911 986 603 949 201 147 872 495 159 765 146 368 912 641 578 624 216 91 356 942 964 954 794 255 827 836 914 685 627 868 82 972 410 911 204 721 562 316 331 40 641 672 693 757 150 234 560 973 840 892 556 178 113 222 730 629 997 169 681 857 552 987 286 282 59 594 59 646 388 752 101 982 521 795 685 531 855 158 229 82 399 906 315 847 897 896 363 636 873 114 386 328 857 730 840 321 623 539 857 725 967 256 250 380 426 3 207 206 56 127 48 490 492 917 543 704 128 684 878 53 434 473 221 876 962 911 809 614 861 511 47 590 304 620 374 751 272 446 248 891 703 741 347 71 242 580 763 941 122 633 603 636 25 27 975 835 196 64 950 250 124 66 552 139 632 666 689 493 57 313 32 801 427 322 457 265 541 705 332 222 883 968 788 652 521 640 489 718 208 733 73 696 752 998 131 939 107 330 106 556 934 839 795 728 200 948 906 797 890 849 397 654 307 649 923 235 296 52 527 245 547 895 494 885 854 318 150 959 265 336 988 183 257 902 835 215 214 213 461 53 460 48 479 762 631 321 125 704 733 998 575 996 156 633 447 607 609 546 612 265 846 382 892 754 997 82 723 924 58 860 639 776 292 627 505 855 543 44 320 452 464 304 782 658 986 864 493 206 803 547 782 358 702 774 328 665 476 92 978 764 633 400 714 83 594 571 150 588 253 334 993 28 745 707 109 789 425 412 835 7 520 641 717 753 939 102 804 531 613 549 448 608 318 82 690 347 842 495 304 861 820 322 715 680 467 343 553 483 870 374 627 699 627 259 930 586 105 946 668 609 444 165 739 759 735 810 278 778 91 426 908 824 945 544 752 380 982 129 326 677 55 929 703 463 517 470 705 849 153 938 905 418 901 794 35 886 329 332 597 547 93 181 550 255 218 609 64 606 378 492 739 616 681 187 3 36 222 216 785 496 899 154 58 848 244 33 738 167 170 29 70 481 719 147 913 435 666 646 171 115 930 620 937 688 927 761 302 342 908 388 181 712 656 614 801 680 93 951 771 238 141 297 941 377 254 7 674 131 907 814 524 826 55 733 813 896 747 649 123 395 955 942 881 780 344 394 983 227 128 461 498 560 528 78 313 28 348 365 566 410 171 14 758 878 214 664 91 894 905 169 773 124 365 780 284 159 330 61 523 150 167 398 860 596 381 512 866 81 110 894 90 743 620 917 830 901 939 346 764 940 123 677 520 517 519 932 507 8 803 842 619 916 193 166 320 321 17 352 955 663 259 917 895 198 761 438 891 964 864 776 341 598 118 147 594 674 450 657 730 898 661 156 83 203 136 496 223 322 854 867 51 678 745 144 898 26 475 787 380 403 685 299 437 414 32 523 990 173 150 770 201 292 208 303 621 27 466 432 503 418 640 94 220 549 964 649 773 461 721 73 794 519 808 894 455 978 336 178 861 925 74 975 480 573 665 981 443 954 112 270 811 477 806 13 353 50 394 492 49 9 341 238 635 514 162 880 561 404 530 472 935 664 360 643 471 292 971 616 944 413 111 20 177 237 13 72 739 804 657 984 425 139 217 303 857 424 760 411 239 52 27 965 147 858 907 604 195 152 831 545 319 355 916 137 343 412 402 972 670 868 133 720 125 546 483 276 447 216 803 308 607 234 809 92 719 875 858 809 721 926 506 884 356 276 464 962 398 475 295 16 833 206 5 39 538 216 634 868 147 553 901 292 921 191 125 899 914 728 278 69 311 635 543 183 288 768 408 313 152 980 4 722 526 554 936 552 875 849 760 609 214 858 135 312 152 592 151 832 749 842 516 110 248 690 742 275 218 89 912 650 635 145 968 429 799 377 163 103 846 708 932 604 59 838 138 385 453 824 111 42 918 42 563 875 246 755 19 359 591 639 879 64 911 108 739 998 435 983 699 52 554 483 374 244 855 620 840 358 427 532 164 93 942 338 916 878 295 163 225 763 826 230 502 173 19 300 140 508 432 889 2 857 95 903 779 805 445 448 915 948 425 759 223 830 962 520 336 44 377 416 291 364 234 749 157 271 892 62 330 796 154 719 780 24 964 993 703 205 95 247 944 541 114 937 916 979 303 303 181 887 388 470 976 447 316 584 861 653 939 852 969 119 260 822 987 419 597 802 488 19 5 760 927 175 395 869 229 200 124 392 223 151 845 738 501 222 182 835 784 735 831 908 236 885 822 58 366 618 336 884 201 760 312 85 220 929 315 993 718 480 842 597 702 260 212 592 155 273 844 921 956 626 969 256 754 10 807 177 520 520 220 917 338 205 632 78 903 701 341 67 621 837 672 827 565 330 541 315 686 205 498 426 818 894 889 154 186 412 693 70 529 637 373 600 536 240 352 722 244 193 593 885 603 23 815 188 213 352 495 778 458 485 708 69 850 987 788 761 571 183 739 134 677 215 714 545 135 893 249 503 591 759 345 819 368 971 718 42 126 507 112 375 463 496 263 285 335 693 110 161 852 438 306 653 848 53 309 696 776 293 756 457 552 700 799 282 606 16 486 130 351 753 587 493 436 332 810 773 596 419 381 583 390 699 418 944 85 759 253 994 8 223 411 374 628 504 169 282 315 94 845 645 753 182 851 281 430 124 707 347 278 117 106 426 12 449 374 119 79 74 11 731 698 242 550 693 682 881 116 458 251 479 382 445 510 661 533 673 128 570 451 974 724 723 346 54 640 797 521 35 83 357 822 968 934 37 405 453 412 985 26 62 386 213 971 275 495 404 771 866 658 444 676 251 996 884 261 837 24 978 695 534 273 767 930 875 673 619 880 422 953 377 944 760 963 43 673 844 908 66 314 855 857 165 87 487 187 974 883 799 245 378 47 368 456 857 780 152 181 974 808 784 851 175 996 343 732 765 351 310 26 275 488 258 825 601 752 824 713 784 792 20 636 929 368 446 199 17 112 981 993 218 372 493 239 310 141 859 266 308 941 972 587 107 229 393 248 760 401 520 402 723 772 718 34 930 150 952 194 778 430 461 813 904 831 18 269 292 1 275 633 508 615 300 174 378 809 798 581 343 628 125 814 219 321 846 590 696 368 422 676 122 497 940 472 480 941 747 805 124 723 530 495 231 776 413 506 352 289 677 4 978 79 65 369 33 472 465 474 736 36 338 305 656 79 901 28 154 345 710 964 970 19 657 883 168 575 519 97 342 96 738 976 355 824 904 315 407 707 151 167 87 251 308 141 498 947 810 666 778 415 635 932 607 618 558 868 318 636 175 799 474 339 373 779 349 897 15 50 642 774 536 827 662 14 121 950 566 174 533 618 290 335 672 224 192 494 633 249 186 493 58 97 530 524 788 977 951 40 708 321 195 80 718 54 562 916 645 973 174 74 132 312 839 783 992 173 883 371 823 21 791 869 919 717 580 6 929 642 414 513 73 718 229 703 263 978 365 630 243 41 49 10 312 379 770 171 251 537 634 107 216 828 1 449 842 358 388 319 117 405 177 299 614 870 864 20 397 114 928 116 337 620 629 626 123 620 368 454 294 678 408 130 756 680 256 35 915 18 864 832 677 944 315 535 917 126 413 545 261 221 568 326 317 991 450 840 493 261 232 606 431 238 429 777 712 115 844 918 400 894 704 417 533 581 462 15 877 843 227 91 903 631 477 800 943 25 878 252 960 911 255 713 461 560 563 964 764 385 456 551 501 309 106 776 872 851 673 469 930 805 62 116 655 807 477 224 944 292 467 29 260 183 603 266 527 677 944 176 73 659 830 595 263 719 376 606 682 282 815 390 883 471 798 238 908 631 966 502 737 67 761 604 873 630 442 717 265 971 995 945 496 610 363 234 12 3 624 780 757 326 694 220 688 533 231 670 213 379 252 958 128 663 1000 366 347 470 280 261 780 871 941 480 997 518 720 681 920 605 454 170 56 820 471 279 403 104 357 687 763 280 733 4 56 213 919 196 607 766 612 30 515 58 277 36 523 11 36 716 719 625 171 194 217 943 829 506 297 126 26 52 75 343 350 950 274 150 547 595 9 807 648 545 35 536 248 956 922 163 16 992 844 293 587 669 659 225 830 264 193 135 385 152 217 579 665 61 123 251 69 924 399 535 817 814 884 461 288 709 294 305 951 403 307 190 801 358 844 711 693 511 502 349 176 922 861 645 200 459 756 254 804 300 929 559 141 533 190 477 24 78 969 229 211 610 7 668 586 133 334 338 662 767 346 775 526 876 41 537 457 452 699 335 246 654 975 184 43 38 485 121 638 551 168 597 282 645 886 300 920 860 538 74 314 301 707 82 274 11 922 70 79 561 671 212 255 993 211 448 152 674 477 501 479 134 768 29 184 274 774 98 754 227 604 919 769 675 747 514 649 774 182 988 230 688 546 7 229 726 378 9 254 934 554 267 441 340 237 977 603 405 916 808 916 49 583 656 378 218 35 715 322 88 874 517 418 890 894 104 898 239 88 522 108 952 461 986 101 467 208 690 299 357 713 38 340 430 904 271 486 720 879 4 550 544 657 321 135 961 88 511 739 112 656 155 505 675 106 155 889 285 571 961 675 215 786 20 799 829 599 61 85 161 684 16 428 971 167 171 75 991 48 903 821 634 367 304 448 384 812 337 336 869 283 166 703 409 422 58 822 869 677 267 16 974 300 236 243 535 170 192 199 44 722 818 677 363 41 107 422 771 522 484 298 627 791 672 796 651 327 47 234 282 420 582 168 722 268 237 121 402 740 433 685 564 893 999 708 883 520 159 951 725 648 475 464 92 798 108 44 338 364 559 287 405 919 329 445 5 331 875 280 573 272 613 474 66 814 268 943 526 211 938 454 701 600 413 141 889 429 739 305 218 574 62 360 412 296 554 825 322 171 141 830 494 636 884 29 664 53 754 293 581 753 149 393 397 165 608 132 614 380 105 746 370 520 827 801 741 472 140 95 467 942 690 782 531 507 550 213 572 676 759 617 837 864 497 143 169 837 136 141 159 501 180 179 936 158 438 56 46 68 31 173 120 544 673 952 39 106 112 441 112 813 299 641 551 487 599 798 439 398 803 874 983 48 484 331 655 939 931 95 476 703 394 526 653 986 390 675 83 170 118 936 182 693 545 123 861 623 102 212 103 169 243 409 292 944 303 832 224 6 142 416 258 804 722 531 874 498 804 762 719 582 707 182 513 240 505 15 322 436 963 319 462 885 77 129 727 130 390 602 241 300 630 391 152 626 237 683 63 264 993 698 660 938 287 613 68 823 147 539 495 909 56 724 980 490 354 714 285 647 522 658 734 911 244 186 950 914 503 397 166 682 798 277 245 774 829 371 5 200 905 742 624 285 513 464 471 729 602 242 98 28 881 557 223 195 887 638 191 700 912 131 284 708 889 90 471 652 177 655 925 424 897 964 373 735 79 117 856 729 298 477 969 267 592 797 486 454 962 896 114 626 519 959 141 986 678 902 601 377 308 920 105 63 95 836 565 912 436 633 912 767 783 358 851 289 552 512 512 411 166 25 860 503 320 36 323 953 354 528 551 452 648 885 97 202 599 102 235 706 13 313 428 936 951 70 145 787 307 490 597 148 918 55 762 384 393 370 739 522 739 657 528 885 737 13 844 596 461 47 333 393 420 210 940 561 179 851 155 743 699 651 23 950 246 714 664 623 236 436 565 280 507 386 713 704 441 44 258 1000 166 671 287 614 805 393 556 89 89 640 212 629 863 723 419 135 601 697 889 108 38 682 89 624 449 802 801 762 965 819 8 265 342 19 123 375 618 193 814 129 417 130 951 504 736 98 73 371 885 961 217 842 556 482 955 783 805 237 826 278 117 41 544 924 717 619 317 974 479 108 639 918 749 819 264 378 339 448 183 435 883 937 302 159 652 980 387 650 600 263 448 138 936 799 834 754 928 711 297 890 348 211 514 386 496 120 686 97 439 924 990 413 350 717 703 537 285 534 63 683 757 242 543 826 564 72 869 594 121 942 413 534 848 764 694 439 957 79 98 315 805 784 746 534 543 189 241 860 900 421 876 501 740 785 915 415 961 492 458 181 939 729 703 478 588 62 148 333 216 604 612 843 222 688 613 695 500 641 357 778 257 811 30 9 867 947 837 325 813 814 787 900 422 530 198 769 632 231 221 882 36 975 19 262 799 129 11 463 545 206 923 160 212 675 796 293 927 322 469 395 192 397 121 114 965 821 728 261 195 694 302 24 727 529 291 148 980 448 66 597 203 490 764 995 59 578 414 853 390 469 385 604 688 543 23 457 92 368 361 929 455 503 905 675 268 783 969 231 129 906 606 270 252 625 45 775 168 118 199 568 612 903 393 877 283 643 13 104 772 890 238 775 325 351 914 114 643 232 144 247 286 915 117 213 50 164 985 119 209 726 543 159 963 776 844 946 768 542 166 138 920 158 789 396 627 309 37 172 759 577 148 946 952 490 148 497 267 716 810 176 715 362 655 645 740 260 202 337 418 238 591 274 159 483 590 506 398 641 864 857 848 954 588 710 262 338 644 478 581 854 76 631 405 435 364 812 734 546 479 115 774 626 417 359 287 398 375 755 3 917 840 239 318 641 252 227 299 90 747 604 494 226 280 561 377 728 55 786 685 115 227 567 863 921 430 70 530 436 718 495 749 174 89 697 151 990 992 636 943 928 119 796 31 306 636 702 720 640 349 768 987 766 251 608 674 523 442 381 65 400 317 640 165 730 46 80 134 989 895 485 996 108 795 557 868 506 10 10 442 526 370 369 513 566 601 724 251 184 944 154 634 731 606 222 67 338 689 421 390 810 611 131 252 500 793 47 969 139 542 221 154 25 531 997 155 906 5 16 331 328 68 492 812 68 736 261 358 297 166 304 285 799 483 316 446 37 650 631 260 570 157 962 404 191 942 111 448 831 513 486 82 388 818 477 122 720 215 909 577 655 444 748 341 729 807 821 954 349 393 270 621 681 968 331 809 843 397 301 726 745 619 438 97 810 255 771 928 752 793 493 710 980 608 482 895 2 580 601 735 694 925 215 417 898 733 355 273 856 35 942 432 407 664 347 104 274 723 61 696 820 379 435 273 760 2 383 401 36 654 165 457 214 647 764 386 334 528 315 895 692 83 182 758 621 506 485 926 875 595 421 464 907 162 469 457 954 494 188 801 491 25 737 952 994 523 33 161 445 317 324 599 1000 418 110 690 668 492 326 806 812 197 180 967 426 210 967 275 1 441 997 247 354 738 981 923 835 653 369 108 221 541 942 122 173 450 142 282 444 476 420 250 293 670 742 266 975 634 711 944 633 871 911 851 622 157 688 682 988 303 691 240 693 291 490 880 406 301 901 64 662 790 357 810 316 349 530 292 61 985 369 394 977 229 672 31 408 252 72 780 950 66 628 751 518 741 926 330 831 942 820 682 407 529 914 839 718 893 283 711 566 392 605 507 98 119 509 228 224 178 652 351 95 815 796 411 868 733 906 96 998 267 167 444 476 291 883 341 446 561 28 889 346 576 411 14 54 6 753 924 56 426 388 726 949 979 516 243 44 386 601 524 223 78 121 639 62 5 910 1000 868 274 443 13 7 637 404 378 631 594 307 653 75 325 101 206 389 898 544 562 611 813 997 436 69 4 462 455 537 983 94 973 760 598 612 367 761 291 449 406 805 372 908 357 68 416 79 458 58 104 819 134 485 525 595 880 291 845 405 397 276 210 804 675 904 779 869 667 345 522 202 516 976 259 268 558 17 6 837 350 57 801 502 714 455 980 614 265 474 108 334 441 631 384 167 380 349 156 224 32 460 635 645 394 999 394 902 911 791 528 546 753 182 880 447 62 199 696 866 667 356 100 280 321 899 996 365 317 719 456 609 50 880 961 750 319 224 964 767 988 723 653 26 980 591 61 221 4 74 781 215 654 853 377 686 812 459 173 809 154 333 342 774 771 669 622 25 563 20 151 415 649 510 772 617 835 630 645 257 276 50 690 627 655 416 387 476 450 95 150 388 124 945 625 647 559 449 307 932 369 531 64 755 593 87 707 579 101 484 314 771 204 701 752 771 574 331 630 940 921 86 476 205 898 457 629 729 64 775 261 619 62 317 85 704 358 393 132 863 46 599 712 611 179 212 452 589 131 174 335 619 350 35 836 12 360 82 811 704 735 473 119 286 238 796 264 177 9 862 806 563 344 789 750 420 408 201 656 492 239 857 241 800 48 808 616 964 13 296 331 589 796 231 445 512 185 489 198 835 453 520 649 515 918 693 484 531 378 647 425 471 314 263 480 350 771 449 958 536 510 550 381 460 439 88 567 492 564 141 94 912 940 447 638 278 289 254 981 100 486 136 734 390 463 828 675 679 292 192 397 817 611 147 969 24 102 514 648 127 301 767 794 89 77 330 333 336 628 257 481 290 670 717 775 284 605 440 852 277 792 106 866 730 564 256 646 520 895 339 166 746 697 566 482 441 580 980 461 452 721 170 971 408 309 231 836 651 408 923 531 290 244 61 834 972 863 476 270 229 47 165 311 900 727 311 33 348 486 258 928 51 355 653 692 801 752 662 388 601 357 766 468 650 607 733 477 945 248 661 211 1000 593 473 788 598 471 383 892 665 460 359 691 54 699 937 910 277 428 36 707 582 203 4 923 204 4 196 614 684 22 116 591 829 582 733 722 828 386 875 564 470 98 599 995 979 966 949 245 324 457 284 506 368 332 906 548 230 244 564 996 600 610 217 790 918 733 333 413 201 131 867 925 610 841 588 811 82 244 86 146 609 732 340 558 591 475 955 451 50 844 499 300 565 978 625 265 69 892 26 187 969 696 533 746 754 960 242 760 380 115 1 866 643 598 114 271 583 862 304 791 197 778 39 170 948 402 377 409 181 771 282 559 779 530 442 805 729 543 762 545 252 121 527 37 613 201 161 123 12 998 348 679 357 520 810 435 646 423 379 546 300 251 659 101 903 356 699 452 67 376 854 664 301 288 166 194 742 999 90 69 322 136 903 129 527 109 975 754 191 177 250 922 695 26 497 450 577 549 609 246 579 644 532 566 217 994 922 433 225 171 910 316 307 177 431 338 431 569 856 680 452 257 263 484 126 937 766 438 88 905 831 68 514 284 951 683 877 845 343 242 16 32 551 280 562 264 328 153 587 202 513 434 820 735 641 201 248 707 564 502 760 965 711 186 364 899 846 713 192 615 40 985 631 792 603 6 399 798 658 655 811 745 627 530 553 569 841 970 390 700 803 930 693 483 630 546 933 361 747 311 152 99 96 568 593 385 535 343 239 908 687 459 794 474 849 208 908 928 86 109 980 773 1 777 741 829 380 730 664 526 560 570 656 42 27 482 729 175 553 834 451 97 561 104 983 515 773 511 791 236 629 226 381 479 478 97 446 393 349 584 126 958 879 758 231 148 358 825 244 398 187 771 912 502 194 397 323 915 330 936 860 250 847 648 744 231 152 914 347 618 944 178 645 382 202 859 200 859 226 411 76 633 970 607 858 829 53 899 674 141 174 72 735 885 389 242 781 809 650 231 369 415 352 795 90 691 607 541 515 958 492 342 644 85 771 403 177 13 568 43 951 266 733 707 397 103 408 971 153 325 876 112 414 401 859 769 49 323 525 547 489 473 231 219 324 89 513 155 411 933 336 494 48 324 158 390 203 803 296 653 931 186 822 355 92 116 967 345 185 25 940 587 717 313 124 440 399 171 861 959 814 608 497 523 997 81 381 618 54 876 126 207 841 859 4 819 21 998 316 413 553 517 108 391 954 599 189 791 253 434 411 6 10 63 845 50 361 553 385 615 793 401 965 78 901 187 483 268 146 789 463 687 637 150 750 364 244 656 3 299 151 432 415 233 885 783 133 105 286 810 769 474 245 69 405 14 131 119 553 623 920 777 617 893 99 652 471 73 598 273 614 805 617 151 834 442 846 699 394 54 551 729 517 189 110 825 457 434 742 606 731 253 777 564 859 896 593 267 762 812 495 429 123 134 138 334 948 5 24 746 316 548 192 428 977 264 338 389 484 550 570 971 963 782 527 772 708 87 869 119 23 698 742 716 807 399 651 480 727 893 925 526 444 607 604 757 510 985 369 235 379 130 848 300 300 985 326 307 622 871 429 216 270 191 283 839 122 286 33 603 897 276 154 825 467 895 994 326 659 48 99 506 801 924 846 666 764 513 570 623 791 194 159 291 781 118 265 461 723 934 653 410 926 859 53 126 766 496 289 713 150 211 287 247 573 236 650 87 961 278 73 529 326 194 999 941 519 568 740 928 114 992 226 315 216 775 633 860 49 897 407 118 836 538 892 883 158 649 551 268 299 19 244 19 438 793 595 42 862 481 855 983 721 96 999 2 187 861 559 402 685 473 267 652 282 812 871 593 973 354 484 686 15 641 30 262 501 239 333 723 80 454 911 207 681 882 960 632 978 260 46 340 61 746 424 91 392 753 852 497 355 667 474 491 633 24 292 547 255 639 922 257 364 821 499 724 159 838 876 819 96 425 133 517 616 434 175 578 335 88 984 678 405 253 27 893 89 559 107 672 176 614 130 320 468 101 460 723 418 491 681 99 441 706 170 359 976 968 77 21 52 277 505 749 666 682 330 132 806 952 791 927 375 987 964 102 607 312 111 292 340 594 958 578 867 859 324 770 749 523 779 280 305 564 934 95 186 232 811 262 490 788 428 263 757 385 973 555 53 760 284 781 813 998 778 734 106 655 638 139 751 200 844 74 379 330 360 391 797 497 504 46 782 972 480 777 883 714 982 374 626 222 277 801 762 637 843 340 993 153 829 523 702 788 149 438 792 54 724 481 721 357 498 807 50 603 400 334 961 308 274 445 524 595 118 150 620 400 956 202 868 713 86 809 439 866 302 796 151 87 361 778 986 830 155 833 616 65 676 888 516 500 406 306 201 969 86 143 949 289 501 279 475 633 721 955 438 895 587 708 108 823 703 47 685 71 646 672 639 234 80 660 651 642 370 514 436 550 941 227 525 773 837 258 49 31 362 490 912 689 21 295 474 928 515 618 718 315 178 344 517 1000 67 806 955 779 175 176 937 403 364 830 57 212 392 739 207 330 293 679 320 54 487 138 404 766 251 347 253 327 31 742 407 830 259 598 415 425 900 338 353 836 639 25 130 817 186 802 984 65 45 153 440 133 396 146 490 185 301 310 322 310 57 330 696 198 606 601 13 841 551 73 298 447 327 933 682 243 973 633 261 734 938 642 253 791 880 246 380 478 722 402 740 776 151 972 880 382 374 714 215 329 511 763 401 220 784 665 48 336 295 165 79 949 377 326 802 29 61 370 131 630 788 328 275 711 348 119 702 964 329 585 494 322 243 25 956 168 642 365 107 736 485 120 260 448 22 908 825 144 456 428 769 157 964 772 344 25 123 403 659 516 172 36 205 100 152 141 659 390 69 712 786 731 918 277 956 249 248 569 300 495 758 51 659 646 288 125 345 680 277 970 939 502 676 504 639 435 385 422 667 266 425 55 566 945 510 22 407 422 849 904 623 808 714 532 861 472 779 392 701 370 768 212 742 202 142 699 35 882 879 515 599 419 531 940 349 12 204 903 373 370 805 187 849 87 347 715 446 889 327 13 389 577 198 808 163 748 60 637 482 680 997 393 436 150 900 138 563 666 140 301 476 869 78 252 990 313 359 644 341 361 283 96 906 68 17 240 669 911 848 639 419 402 324 519 383 415 836 676 88 368 797 750 550 727 947 526 277 514 945 357 316 377 174 510 90 300 228 390 14 964 216 114 284 728 140 577 699 262 504 9 548 459 600 915 302 315 588 31 467 783 530 88 828 367 550 676 830 636 383 750 735 162 376 201 979 7 41 541 315 498 972 654 613 874 356 894 177 203 360 808 606 819 845 592 500 727 49 425 412 666 407 412 181 685 491 651 632 785 50 320 762 83 622 966 466 652 132 496 182 848 940 920 80 1 423 248 115 704 147 425 960 774 711 818 252 8 135 142 665 27 384 622 549 450 710 965 963 629 111 110 678 443 50 186 910 698 619 604 518 693 752 717 597 834 108 590 933 841 912 162 877 729 327 98 259 445 504 203 719 670 312 384 647 644 651 768 990 234 802 622 463 508 852 326 713 593 867 587 732 351 902 543 668 860 896 113 108 793 621 7 332 467 641 379 891 739 752 598 921 209 766 883 435 182 659 300 997 4 792 793 110 806 529 35 24 971 80 182 771 464 874 917 91 841 283 514 943 610 550 128 976 65 557 227 917 217 671 717 211 973 42 302 987 87 846 924 853 6 835 328 216 136 609 115 598 477 679 411 673 38 766 302 888 598 390 581 490 673 116 301 486 833 591 562 839 80 277 517 229 877 168 188 509 214 571 140 452 530 876 90 17 379 876 611 993 840 187 599 572 147 827 192 668 797 553 139 486 533 451 355 73 784 865 694 340 201 972 157 583 972 462 355 622 597 153 433 2 309 625 88 217 941 800 384 254 298 652 27 26 607 64 147 641 853 617 224 463 450 348 418 117 341 753 417 29 562 459 778 127 533 475 647 263 175 99 897 959 188 418 870 174 508 163 132 469 29 479 231 723 359 589 793 450 672 19 929 831 104 606 804 927 388 144 124 637 101 590 368 720 57 670 249 796 94 591 735 876 851 866 151 340 521 837 510 581 551 786 838 939 399 425 91 50 660 928 817 435 326 919 674 209 743 728 874 325 837 449 872 77 704 681 255 212 612 868 707 969 561 724 741 25 100 644 189 103 716 416 54 946 210 967 916 29 636 184 855 315 692 37 828 909 920 123 593 778 798 518 252 953 466 313 666 271 496 38 973 914 87 477 773 505 982 876 876 832 853 939 393 386 440 40 851 235 438 868 721 703 317 692 745 834 649 377 71 646 443 936 28 279 595 402 603 445 110 27 54 96 670 376 36 577 801 438 426 89 516 121 801 864 238 913 680 36 827 753 746 267 696 132 259 576 795 633 114 468 520 960 337 902 660 669 356 8 704 69 288 626 78 605 786 710 501 510 243 695 817 6 642 913 15 798 191 981 879 270 728 48 478 675 175 149 680 87 826 422 443 464 654 565 794 984 318 438 80 302 285 960 301 398 465 901 226 172 6 226 946 692 778 826 3 706 208 918 289 512 709 571 879 469 584 798 247 546 706 436 422 816 907 298 485 756 567 760 216 208 642 376 286 429 926 296 457 535 636 38 397 202 315 370 917 690 300 619 170 416 981 90 363 629 272 208 298 988 583 866 203 544 110 791 14 700 402 757 410 982 207 949 522 716 850 656 832 843 271 960 309 382 208 22 835 312 575 916 721 683 688 962 61 105 263 791 869 381 458 466 987 799 553 561 341 462 393 138 33 627 5 216 6 952 636 786 478 913 89 82 168 381 97 545 678 241 358 746 472 167 744 821 117 600 118 19 885 945 958 811 126 525 834 266 816 303 372 30 451 39 982 669 403 715 175 747 302 358 734 708 806 319 379 227 704 291 794 118 186 537 925 882 850 365 840 634 314 716 969 85 21 368 773 919 563 542 585 801 439 354 485 161 909 121 36 182 688 938 738 810 799 649 368 234 86 675 552 648 901 228 567 882 603 163 381 35 365 199 911 586 481 818 635 605 557 124 276 622 878 140 656 732 442 297 165 983 346 3 824 784 536 100 567 264 598 308 924 554 396 895 603 39 177 315 614 278 699 444 584 409 260 118 147 32 346 34 632 200 160 119 460 301 861 867 708 253 731 733 275 807 960 108 55 233 11 62 130 941 340 220 344 444 108 256 922 784 32 483 339 177 452 177 749 33 306 482 105 293 388 431 283 694 782 535 326 185 770 858 620 26 674 702 783 287 672 911 164 204 730 162 209 707 912 945 601 102 177 283 469 867 390 798 309 948 303 370 588 609 801 685 736 987 684 570 517 2 876 164 771 148 276 680 88 417 262 600 868 275 790 28 581 94 66 998 129 679 154 671 12 152 846 213 263 119 291 502 537 696 798 731 302 735 634 708 414 994 638 221 473 387 590 449 690 61 122 453 418 818 574 879 447 39 982 841 95 95 671 110 129 195 851 726 759 673 628 780 700 655 45 263 260 292 39 674 754 748 937 431 994 183 793 164 536 709 738 444 420 88 178 940 876 458 581 275 587 196 250 469 464 345 22 43 447 988 258 141 25 892 130 870 571 193 367 216 808 86 902 118 123 757 628 740 704 420 35 238 663 833 676 621 915 907 738 962 371 415 540 120 831 803 81 860 974 217 984 585 463 471 279 531 262 544 400 610 378 834 353 105 357 31 142 858 280 298 161 701 410 870 142 158 214 64 687 901 945 879 122 439 70 691 429 77 168 519 397 246 732 686 545 634 372 668 495 166 555 431 138 527 314 641 612 506 896 522 310 946 489 899 324 324 282 527 340 842 580 826 568 360 710 80 947 719 458 898 603 971 413 428 751 333 455 550 533 863 881 332 707 74 135 740 589 987 293 881 283 835 640 884 754 747 370 213 433 733 634 857 428 972 938 79 118 336 950 727 412 568 458 885 977 508 78 643 845 870 872 332 633 5 289 633 557 153 125 127 730 513 198 66 605 967 865 534 67 497 313 395 623 122 453 502 444 18 119 952 436 186 528 740 859 861 920 695 793 969 975 524 765 560 240 522 321 212 764 174 384 330 981 886 169 154 729 589 336 409 853 710 806 743 139 905 194 611 788 907 457 327 962 73 597 32 315 249 679 666 784 314 149 735 756 999 169 122 473 733 446 508 634 483 321 363 14 449 185 664 927 904 668 737 910 316 783 548 610 982 75 924 144 80 799 479 805 346 56 979 620 792 498 51 227 538 395 103 649 84 231 973 534 296 673 209 999 853 646 615 403 568 393 73 197 502 535 86 574 121 426 213 951 526 798 513 405 228 771 610 560 723 308 139 669 511 974 740 781 918 264 226 927 370 93 557 471 616 850 643 676 16 219 715 462 403 352 452 833 72 886 862 326 151 726 707 938 606 918 126 696 897 702 843 36 735 558 20 372 355 271 458 272 733 593 654 159 640 245 662 138 5 554 847 398 536 85 334 832 201 34 691 944 16 110 933 61 881 914 791 931 989 754 225 309 541 562 525 974 51 39 807 923 993 718 870 557 860 189 272 175 55 739 462 133 789 19 191 22 294 870 846 693 777 460 434 261 485 62 31 873 449 770 909 990 47 715 9 680 713 912 771 15 229 713 962 755 159 457 858 682 736 10 906 143 232 716 351 337 208 530 456 220 860 135 128 343 114 303 954 69 226 212 241 129 606 405 906 539 605 426 847 53 461 960 750 67 762 29 922 758 312 205 176 362 270 975 848 326 450 982 574 826 480 169 144 519 725 795 590 839 227 431 969 705 743 723 278 515 894 39 796 38 692 791 529 921 68 960 735 158 575 184 639 81 177 750 794 237 533 635 895 4 39 3 685 354 885 980 115 61 344 96 734 336 491 661 906 673 950 498 766 226 702 789 766 243 485 72 292 637 225 729 45 360 269 146 55 142 629 75 458 285 565 790 388 315 764 3 446 641 723 117 532 45 147 375 79 34 264 487 102 29 581 78 524 293 432 853 597 429 640 708 710 537 759 711 564 455 510 316 352 291 952 829 150 421 367 673 151 709 987 953 673 244 936 682 402 999 873 617 72 54 80 261 525 207 192 103 256 282 445 513 439 347 201 386 573 872 581 364 238 221 845 801 511 174 408 291 484 330 794 752 434 982 557 724 226 145 745 347 822 574 15 520 590 163 750 869 104 614 74 128 508 904 654 31 215 612 935 376 621 694 39 410 574 739 779 951 671 407 305 870 906 408 642 426 209 445 992 299 631 729 160 283 402 506 1000 807 977 903 297 286 236 760 48 39 48 423 518 613 769 248 833 722 807 912 53 335 991 712 872 828 697 160 194 332 661 309 865 875 794 370 811 825 439 552 923 648 457 105 509 157 933 897 502 298 66 605 908 184 531 854 386 886 934 856 261 421 357 177 151 809 363 803 921 133 522 438 616 614 186 499 472 587 592 931 360 283 318 480 592 338 759 632 14 1000 566 118 936 151 528 643 983 247 726 408 88 991 509 336 739 415 758 794 118 95 100 668 350 651 122 735 728 135 54 613 68 446 736 359 203 54 689 205 109 312 685 414 490 93 317 301 546 935 307 188 289 150 4 596 504 334 911 9 111 630 259 498 199 904 822 55 467 461 544 90 862 204 741 514 166 978 814 936 795 128 506 864 977 822 432 365 821 985 796 370 946 92 149 432 764 346 751 511 515 704 21 230 134 86 167 516 74 840 370 363 791 935 542 871 739 38 320 110 388 968 442 174 449 768 396 205 942 419 375 694 817 565 514 393 53 963 423 491 560 25 250 747 143 427 571 43 38 767 576 141 992 793 548 296 236 444 899 923 433 337 871 555 448 3 953 748 532 313 285 325 125 29 936 482 551 562 950 282 658 888 889 708 501 472 223 443 834 688 433 469 593 21 733 161 974 731 471 307 92 491 358 455 363 491 862 412 571 479 452 354 629 964 699 872 431 491 666 680 115 656 171 232 411 828 756 133 571 166 662 883 790 40 970 215 550 216 493 565 690 341 400 133 283 535 715 715 255 817 640 985 558 202 853 379 158 553 907 963 984 963 76 886 501 807 923 198 981 429 24 837 921 977 90 243 118 63 138 497 885 874 664 791 190 931 958 49 503 104 983 318 679 731 852 159 11 343 858 2 86 373 580 287 562 648 693 165 264 64 396 351 757 645 108 660 853 287 316 881 718 242 286 83 899 529 530 339 820 142 675 865 545 40 441 417 704 688 305 440 124 349 226 229 473 932 706 25 508 466 156 791 351 749 871 996 957 166 701 968 929 288 335 399 282 652 716 910 215 302 100 835 915 769 467 457 366 355 355 653 202 606 139 56 691 492 996 476 489 895 70 67 364 685 743 815 973 397 2 288 384 487 587 555 142 386 739 136 29 192 986 623 962 669 246 782 440 799 712 466 574 290 652 787 681 532 686 669 384 246 72 589 345 906 159 261 326 917 392 203 676 664 68 951 717 190 301 581 696 826 210 159 998 560 975 44 515 623 364 726 463 295 646 427 608 607 492 888 341 18 579 640 970 14 845 715 581 667 913 830 15 668 76 93 325 371 89 579 448 7 932 985 555 671 760 779 746 698 747 74 650 548 861 509 589 150 861 419 261 620 49 643 810 341 57 460 189 556 240 119 708 967 76 178 646 938 283 137 877 17 814 328 974 432 890 97 467 486 11 609 646 481 771 558 585 785 458 710 894 540 250 676 910 283 336 629 314 367 876 468 974 926 498 324 841 400 341 437 930 507 937 998 577 294 982 289 353 611 835 110 307 617 311 794 78 872 994 39 372 889 480 53 238 579 491 506 851 440 891 238 100 499 809 286 196 592 788 750 183 432 462 561 839 780 592 827 210 47 926 986 525 505 14 90 756 753 831 683 769 432 553 42 594 355 14 143 265 527 893 795 101 773 451 538 654 816 912 920 331 368 777 275 990 906 312 18 101 601 965 139 74 307 113 733 701 682 455 788 559 200 912 781 205 974 500 191 625 572 420 59 462 31 566 746 556 819 981 330 519 110 351 132 44 633 786 78 217 519 213 887 223 807 700 3 474 802 788 735 103 407 18 617 321 688 503 518 284 13 100 43 461 50 429 23 130 566 136 71 683 788 632 168 26 954 328 747 638 928 515 398 257 643 805 964 176 161 726 84 145 942 563 705 658 260 324 195 630 309 516 567 805 414 741 598 335 269 538 422 156 59 216 474 678 167 840 347 377 257 75 334 729 501 535 865 641 511 82 620 127 99 326 408 401 211 31 640 498 822 331 539 575 344 975 136 849 115 762 371 256 861 816 760 537 485 663 103 597 459 180 132 406 624 506 314 645 166 207 27 762 316 629 878 800 364 858 29 86 596 382 281 899 572 78 906 743 267 223 351 867 11 958 60 333 191 903 288 834 717 571 838 9 309 889 393 531 317 885 161 15 299 519 590 710 839 446 401 689 961 223 576 235 652 577 257 384 345 468 959 118 200 999 612 450 967 312 308 680 341 829 323 731 308 285 637 505 711 751 682 400 825 346 337 147 493 741 407 831 570 546 382 97 692 500 110 833 479 388 509 195 6 476 436 254 511 349 888 692 104 17 476 336 991 458 521 990 84 382 224 124 87 115 789 460 607 869 284 519 786 817 124 690 86 422 612 132 443 515 461 239 629 238 715 260 943 504 36 698 649 40 151 243 746 739 779 196 526 299 380 710 436 282 384 418 712 343 572 459 703 428 265 70 274 343 346 525 828 606 366 357 246 172 778 751 545 380 513 86 998 645 95 183 263 517 518 782 569 705 438 351 807 43 449 779 834 769 535 830 769 162 629 51 870 792 476 814 515 806 539 569 415 799 619 297 723 40 309 831 944 766 824 526 346 285 546 878 67 771 665 666 153 767 330 936 33 83 181 542 560 144 220 82 125 354 954 318 862 979 168 513 867 381 297 728 243 49 216 505 157 995 625 636 560 508 831 379 215 631 379 748 42 36 924 913 510 920 411 703 91 397 519 68 7 628 962 713 849 430 683 519 307 599 261 732 481 4 178 500 13 846 962 13 670 21 491 573 582 298 693 661 844 146 389 764 569 29 780 185 808 479 997 460 181 831 385 752 253 190 625 550 391 587 527 84 702 205 27 519 684 3 547 95 813 601 596 223 809 936 412 333 416 34 536 560 705 670 50 182 175 32 658 863 372 426 950 822 458 795 667 785 779 805 23 389 386 198 209 687 496 846 867 515 677 94 211 980 633 194 466 110 19 4 533 379 642 262 269 894 418 745 320 753 65 649 709 19 353 457 173 494 509 732 207 495 282 286 252 433 399 399 369 93 534 311 888 494 73 583 653 782 209 383 937 271 399 965 78 729 778 598 364 744 631 723 291 671 779 471 900 386 977 822 189 13 47 217 425 896 285 60 398 75 343 724 633 310 387 639 333 353 239 971 965 498 722 876 804 72 870 580 831 641 409 308 628 922 314 494 919 800 424 120 241 872 882 736 899 84 284 285 881 809 857 236 581 950 689 515 385 845 682 260 115 25 92 968 607 758 115 740 731 100 548 55 94 140 22 890 790 459 734 464 618 489 195 670 990 693 829 62 328 655 97 282 294 424 687 148 772 801 568 971 802 193 589 83 538 65 646 5 667 936 841 744 889 769 301 106 720 675 458 969 587 661 840 525 423 567 431 899 569 155 203 723 362 563 445 998 117 925 932 377 26 560 418 562 19 218 456 22 509 599 520 546 683 105 861 305 112 908 767 411 486 981 399 377 689 302 58 539 704 366 420 970 180 696 41 646 427 216 836 427 301 839 849 490 73 273 179 913 750 221 254 733 806 607 862 580 110 638 407 708 520 885 491 769 67 123 76 836 600 540 266 971 99 324 985 51 606 31 607 269 321 442 91 142 747 125 72 165 46 116 385 657 50 435 541 407 780 632 584 371 611 691 480 616 108 197 607 162 658 51 638 122 928 528 79 114 495 74 863 987 19 578 675 896 487 921 182 971 370 287 87 595 452 225 607 807 90 486 77 837 552 197 436 997 389 638 696 907 680 744 401 261 502 573 843 324 80 948 13 712 924 105 123 337 371 509 825 228 766 940 298 680 633 231 878 663 814 251 238 153 797 77 352 916 79 1 447 542 781 288 462 193 899 49 333 77 801 282 90 797 902 204 668 963 764 860 80 348 239 525 61 258 238 480 274 153 543 996 362 549 502 565 570 548 895 841 802 685 930 206 278 312 544 109 249 247 997 478 280 784 706 559 594 346 918 296 171 421 241 901 815 464 548 549 779 526 684 924 846 907 444 107 546 310 555 950 662 957 713 46 567 634 598 683 342 200 590 29 297 644 887 948 14 840 666 377 14 132 534 859 75 11 406 985 120 171 532 346 406 854 616 558 731 499 853 445 529 328 939 779 459 741 28 691 526 721 901 837 658 506 568 347 448 717 714 254 56 835 424 995 408 211 965 701 833 218 996 983 761 491 330 673 312 808 794 492 120 892 696 171 373 40 500 700 106 900 561 262 111 842 651 52 921 674 568 207 105 846 969 463 594 281 184 733 930 182 555 536 350 555 408 990 722 826 932 643 911 793 729 947 623 713 878 352 729 151 92 397 754 301 565 315 129 690 193 503 507 980 341 452 166 80 850 603 708 402 119 527 31 906 44 169 720 147 315 341 365 195 270 938 939 657 407 103 556 947 306 781 123 526 38 695 875 243 735 500 895 880 806 467 818 24 616 10 559 748 432 836 318 647 589 888 622 374 28 835 976 877 876 422 488 294 920 85 890 31 682 646 70 901 82 315 666 541 160 817 291 834 219 607 257 439 679 614 878 141 366 653 695 839 564 589 279 683 344 435 693 91 937 307 496 166 675 839 367 953 132 231 50 149 97 716 371 283 293 357 695 119 69 548 255 48 580 742 413 832 337 91 640 707 728 588 784 226 259 721 492 471 145 426 20 142 716 270 697 316 597 532 147 883 733 624 372 153 707 820 457 865 722 298 818 777 800 243 558 98 942 142 180 91 489 733 392 683 296 624 823 770 989 789 104 556 124 482 247 635 847 485 208 225 613 324 815 433 607 948 328 693 861 835 724 716 457 932 465 781 472 809 315 748 43 752 635 655 624 308 936 653 682 911 400 447 395 180 648 262 142 275 726 816 560 70 970 592 472 181 711 483 81 757 926 436 772 693 207 779 650 682 124 243 487 257 796 763 386 133 470 296 740 722 216 911 253 438 816 970 979 742 819 24 168 48 489 614 283 79 95 181 24 286 751 214 785 10 445 138 590 99 584 318 240 415 680 946 661 783 494 992 2 865 580 733 630 350 638 849 278 27 530 604 23 625 105 226 760 413 498 714 395 495 913 94 197 211 758 767 494 287 565 168 505 323 874 22 253 706 211 442 415 495 231 744 393 82 911 863 129 473 236 893 491 230 252 433 960 579 182 542 93 865 343 608 736 72 253 977 75 549 27 749 595 190 215 272 277 733 405 414 107 729 589 559 841 792 374 739 202 988 128 238 790 693 575 528 641 127 989 772 751 183 564 205 462 769 281 937 740 536 790 194 247 617 833 17 721 224 206 411 841 778 430 487 665 862 580 671 195 93 993 860 90 741 621 221 618 505 144 704 404 530 831 214 421 225 69 953 760 61 532 789 90 412 782 521 708 350 379 675 65 569 695 757 43 123 944 9 371 440 36 397 308 691 368 177 987 833 346 981 145 526 640 812 810 455 276 908 563 14 653 865 55 35 686 414 883 3 707 425 323 442 246 386 170 65 226 569 400 691 8 858 172 953 752 183 895 655 526 961 804 860 90 581 651 797 627 612 370 32 334 940 950 630 498 675 101 721 396 708 881 480 396 82 492 628 176 402 709 823 476 30 790 542 19 242 226 688 639 841 175 777 822 322 518 846 2 427 575 293 244 308 640 382 676 734 464 362 230 174 536 972 907 649 996 300 690 393 287 905 857 819 468 145 69 383 710 802 237 236 9 520 23 279 247 894 623 818 443 151 719 350 890 642 1 161 537 713 584 658 731 480 214 324 552 99 706 777 315 685 564 481 595 847 566 702 297 846 225 996 696 435 914 783 426 928 11 85 226 66 333 478 376 485 169 186 690 598 818 603 758 422 333 149 907 510 654 33 483 255 866 557 209 501 71 373 448 654 113 335 783 31 366 221 601 716 771 502 949 492 472 7 157 118 58 611 550 337 876 42 805 134 687 425 500 693 279 726 259 411 278 201 743 498 281 687 42 965 749 587 313 693 341 772 25 913 446 80 299 790 283 11 642 634 689 117 742 347 478 512 999 587 10 849 780 781 607 69 771 186 238 260 390 856 955 872 789 14 80 989 389 572 413 296 709 884 552 513 3 350 415 557 482 991 732 982 542 113 543 258 96 122 306 441 845 884 366 458 258 158 91 378 329 740 756 433 985 569 233 147 200 371 545 733 684 755 185 794 15 819 977 852 634 656 324 381 590 82 603 939 552 664 632 887 473 642 213 361 816 809 976 257 288 454 425 971 690 346 525 48 851 710 726 625 158 920 508 65 238 561 670 707 168 517 222 245 713 596 748 14 254 701 348 26 341 386 486 410 254 152 351 312 921 884 856 822 314 672 101 654 150 503 953 582 773 588 981 2 807 345 676 665 304 426 779 353 468 438 423 550 365 169 346 439 647 324 717 818 401 18 762 52 75 978 704 444 733 223 453 860 933 961 181 761 508 995 62 58 458 717 268 406 751 879 204 863 687 125 781 831 295 47 214 230 53 674 51 725 478 812 234 677 67 780 211 369 309 927 679 519 257 735 996 609 949 499 132 813 803 691 697 407 694 636 735 320 118 546 306 650 385 24 755 74 577 665 250 43 735 602 914 922 502 338 952 198 24 98 393 114 449 184 326 493 433 336 480 350 490 188 829 864 762 991 115 84 673 991 742 653 910 974 305 825 590 735 355 725 655 992 358 185 36 993 713 91 938 431 988 858 562 703 842 712 770 573 752 444 210 25 298 817 497 438 807 559 13 860 887 642 534 17 290 744 164 286 798 920 942 940 975 905 38 685 543 341 342 595 153 342 857 895 65 858 532 749 203 498 486 142 821 709 131 441 918 567 466 23 475 175 733 846 75 103 238 50 548 179 160 669 910 773 391 941 453 496 801 812 91 609 341 232 219 848 988 341 640 5 861 472 641 202 635 890 603 89 44 464 525 94 223 969 706 951 517 706 44 665 448 706 32 33 711 764 520 175 830 776 154 895 185 802 67 474 452 928 854 735 618 183 250 48 778 132 218 738 507 138 153 324 806 54 276 441 172 390 707 745 546 288 71 259 809 43 232 22 646 389 87 943 709 175 814 172 839 711 398 592 229 375 31 648 654 321 308 313 399 471 711 876 748 270 522 581 375 714 640 135 350 159 55 193 64 470 198 650 169 16 905 360 277 255 964 330 458 311 629 393 1000 37 171 414 808 534 915 28 238 546 820 186 3 23 49 195 918 768 956 889 664 548 767 98 335 625 520 893 87 915 972 166 31 427 315 450 965 138 247 554 252 688 615 797 502 445 747 379 70 513 777 420 929 832 680 608 692 401 293 290 512 12 115 846 953 877 83 983 839 67 732 526 759 504 456 939 775 946 80 554 668 963 432 585 778 212 710 157 150 750 617 695 835 372 671 433 515 717 843 241 548 284 487 173 135 938 748 382 774 23 238 454 214 115 294 803 333 673 134 125 862 27 603 812 18 748 459 577 968 982 797 132 265 705 63 597 966 209 429 202 249 160 858 310 746 773 292 735 529 470 225 539 599 357 666 790 673 463 575 976 997 891 513 109 555 556 622 980 757 682 622 940 104 943 562 596 626 719 851 997 962 243 466 378 539 550 555 197 967 140 122 776 564 145 285 992 675 534 543 172 599 118 502 357 237 538 206 681 595 877 663 936 118 204 895 347 350 815 413 771 437 25 894 110 340 662 163 795 353 146 420 791 844 153 315 93 495 882 173 328 161 429 288 930 117 808 954 422 573 374 600 148 207 410 65 436 669 875 498 820 511 414 100 440 32 800 57 360 479 580 941 221 754 554 581 249 758 229 147 920 753 864 368 330 196 383 708 155 438 671 873 702 498 282 479 619 362 38 54 436 760 985 741 868 881 992 594 224 425 229 553 317 134 231 677 285 888 434 923 38 899 620 512 63 144 173 921 57 804 718 30 34 869 481 667 415 406 252 116 690 732 17 342 967 898 804 571 395 120 807 581 563 253 15 110 36 833 274 967 572 255 889 219 881 932 116 712 325 606 490 311 229 908 235 114 887 632 427 887 662 34 632 384 361 226 393 350 590 701 271 520 527 373 113 567 325 475 137 169 837 107 928 131 269 179 289 852 340 678 599 519 745 721 142 463 684 949 86 926 60 929 142 641 884 154 765 732 185 148 935 6 343 235 194 67 420 589 790 766 376 389 2 632 53 263 681 964 265 441 216 965 561 922 645 878 32 552 293 659 672 69 309 234 472 980 913 518 62 283 957 844 302 540 367 555 41 709 594 522 597 995 922 224 12 189 487 145 33 431 453 217 238 105 689 218 991 854 538 118 906 473 182 881 385 841 794 972 976 329 357 576 734 847 340 880 369 133 747 417 36 96 251 777 523 802 274 353 103 248 915 204 395 799 631 404 886 284 168 301 205 632 271 673 431 424 528 611 766 145 387 928 929 221 177 928 696 85 249 998 122 762 2 676 583 865 471 554 154 730 331 665 311 162 546 579 85 90 228 51 10 858 367 969 731 148 124 735 208 439 435 58 248 252 908 412 307 187 738 451 660 296 600 393 436 536 408 269 364 936 565 889 360 66 480 640 360 945 638 242 801 444 243 346 713 466 1 921 853 416 641 468 228 552 257 497 416 323 256 601 794 115 507 678 672 619 786 724 488 199 497 205 472 878 871 200 129 65 623 301 268 509 579 74 212 930 554 398 101 573 475 736 126 792 584 427 127 5 326 37 274 432 760 646 472 967 449 497 268 151 160 742 595 183 345 749 498 205 973 176 842 861 205 54 133 231 879 108 119 757 75 196 863 203 598 188 956 304 291 148 160 434 381 404 790 726 476 604 482 152 171 377 664 869 616 733 566 859 418 159 163 978 180 796 54 108 818 881 927 290 448 983 108 504 689 767 233 703 842 887 699 989 61 186 568 572 981 10 324 196 236 703 962 538 237 96 47 479 142 113 673 192 848 580 748 862 532 382 55 377 479 554 417 3 502 735 289 854 690 543 508 858 892 373 160 716 399 808 655 27 775 929 964 80 595 897 31 594 304 281 667 878 872 221 841 948 826 265 10 904 209 193 241 426 806 838 769 115 381 381 786 481 793 124 978 75 592 685 711 911 34 407 690 243 710 758 469 553 798 613 624 177 966 968 953 957 397 297 994 775 349 57 839 957 902 848 646 542 882 259 932 103 672 546 939 45 43 33 547 890 616 728 764 275 151 847 221 897 969 904 424 448 180 863 390 891 827 952 599 673 121 919 892 189 290 960 413 3 966 209 309 161 281 594 543 41 568 607 113 703 441 478 316 532 939 36 543 741 578 72 279 963 484 211 973 385 125 352 457 652 961 162 734 922 476 946 338 55 940 768 631 740 528 602 577 939 808 879 769 288 375 229 370 974 753 944 32 435 381 617 130 316 806 462 444 753 123 477 897 50 163 855 928 565 838 284 326 519 48 916 34 912 420 208 487 672 354 769 213 58 105 447 344 523 715 500 827 582 748 640 50 149 649 651 306 208 419 909 464 656 438 494 827 756 641 836 939 197 43 484 920 845 448 316 739 54 888 245 50 568 320 786 213 516 358 30 808 674 414 746 872 987 350 775 128 717 22 234 105 846 956 306 238 735 854 793 225 452 719 408 986 942 736 461 458 119 306 964 674 274 421 653 279 689 424 451 353 832 457 239 806 442 782 955 787 345 242 631 47 502 773 938 255 630 830 116 615 818 645 465 307 298 737 13 197 662 342 5 275 668 346 167 884 446 512 662 444 493 238 27 903 623 309 975 429 127 676 977 884 960 337 603 923 41 334 156 79 703 3 676 832 270 956 376 456 956 52 242 154 847 492 943 165 559 935 358 869 849 123 73 972 469 710 369 524 927 443 487 30 876 914 640 509 128 163 185 121 85 676 181 375 572 519 72 814 871 629 400 743 822 810 83 680 758 299 462 142 360 800 182 801 984 488 878 358 920 87 405 554 9 106 888 478 672 398 244 489 830 165 208 584 421 682 570 885 790 890 606 811 118 631 822 528 722 497 812 31 178 160 353 448 531 291 236 120 786 563 339 63 929 767 377 822 638 758 225 197 744 325 574 846 619 170 936 847 8 128 813 723 712 851 982 801 119 241 630 756 900 676 749 312 200 984 1000 420 635 1000 265 815 48 364 623 351 349 706 915 583 193 534 140 24 50 337 940 430 522 846 868 402 732 337 111 652 342 748 214 838 293 180 217 795 681 880 823 123 331 281 385 801 805 740 935 65 815 445 154 759 665 965 228 332 446 159 777 844 109 852 571 120 711 63 882 24 689 849 330 636 516 132 345 893 62 741 52 211 298 479 344 877 130 611 764 802 807 746 386 900 616 680 186 748 878 410 538 694 454 243 891 524 952 523 753 414 841 876 425 18 73 628 46 829 831 390 100 653 163 905 335 871 940 904 439 241 754 293 859 295 143 500 516 81 338 201 706 810 260 944 174 893 203 118 993 457 239 22 574 817 733 794 48 159 837 957 464 324 141 492 397 693 809 766 299 23 664 17 586 315 690 79 440 968 891 455 942 397 613 627 456 921 687 713 741 630 382 698 244 208 659 846 882 230 22 340 999 244 530 86 189 893 33 621 620 596 639 341 488 551 283 96 881 950 414 885 785 977 780 587 976 133 257 884 729 59 995 139 312 662 800 422 914 527 767 540 479 331 237 662 681 350 400 644 712 931 240 220 840 505 508 712 440 573 276 440 337 754 73 610 7 712 774 39 618 587 146 748 928 381 101 541 942 542 864 940 6 945 234 14 521 776 60 558 272 725 121 311 165 883 918 676 919 158 198 841 953 339 593 69 163 643 428 899 671 538 14 816 184 881 418 966 424 417 740 830 213 940 236 301 334 279 900 176 824 251 356 575 541 209 280 313 979 429 315 358 978 87 469 802 845 403 236 621 109 884 36 262 766 830 184 510 562 111 93 767 759 511 849 530 575 955 403 616 205 213 495 703 202 195 620 487 715 53 455 992 280 729 354 99 679 729 422 336 469 108 429 189 613 156 580 410 235 672 134 263 160 882 101 206 221 173 798 339 711 432 39 71 286 982 261 823 184 484 994 225 846 626 924 388 144 981 196 240 764 418 885 815 446 500 530 183 168 65 225 73 914 652 917 727 678 766 896 800 715 539 315 981 697 632 445 978 875 488 237 713 558 3 118 803 848 876 493 974 584 499 277 966 125 704 582 518 392 856 541 328 463 896 529 82 593 268 47 25 44 551 6 993 723 531 632 402 209 232 673 472 353 289 748 93 643 971 726 709 93 463 585 45 692 66 615 443 264 250 686 942 172 524 575 197 332 911 260 287 67 578 233 80 63 711 61 425 837 718 82 464 416 884 341 181 970 574 273 2 63 417 402 494 815 714 647 847 211 123 391 805 772 569 281 997 801 173 250 129 109 110 890 522 560 679 456 246 106 744 654 420 4 710 906 380 616 671 390 266 164 1 539 171 24 808 500 598 740 201 42 733 200 176 811 942 537 472 603 684 357 611 3 53 578 444 255 844 754 978 202 491 451 274 484 349 431 75 854 585 998 893 921 914 966 256 771 305 216 167 968 37 940 753 319 573 513 129 316 180 1 107 212 472 218 618 385 986 156 930 795 246 584 62 28 843 373 562 867 194 240 620 482 233 413 597 616 30 482 684 998 692 641 477 885 913 200 433 945 818 19 480 614 115 980 810 122 413 106 748 792 228 101 103 657 498 883 996 463 717 955 706 510 367 348 702 396 281 196 44 136 631 96 921 518 217 162 658 436 811 955 154 910 339 503 89 629 389 889 727 366 732 394 188 211 8 891 758 875 681 535 30 177 334 55 101 257 757 442 129 28 38 597 299 114 921 223 892 274 94 145 235 972 109 208 204 902 900 783 19 658 939 118 361 92 788 324 284 791 1000 291 140 705 143 806 51 872 397 662 325 931 724 911 938 694 417 129 538 519 903 993 451 153 446 424 983 361 441 193 12 905 268 45 539 221 960 498 22 32 156 211 879 424 171 288 331 251 793 902 192 544 8 630 200 682 111 154 909 978 60 94 346 41 552 867 928 328 144 891 467 741 131 931 834 55 156 450 38 675 786 92 724 838 422 948 658 949 128 563 100 616 943 664 539 143 192 210 907 261 685 213 945 732 273 48 553 68 713 114 894 192 642 264 29 951 367 759 523 460 995 896 976 477 477 710 411 273 339 154 935 901 437 220 891 719 845 721 99 693 420 737 960 196 372 667 329 723 501 773 333 137 131 65 623 90 313 502 871 655 162 541 936 546 744 389 93 26 784 79 322 609 516 292 405 859 253 320 217 494 856 738 265 458 876 953 743 759 132 343 322 418 433 584 880 922 158 508 264 152 260 577 519 564 190 674 583 500 221 51 986 473 998 875 140 559 178 548 658 120 275 828 277 698 573 158 217 385 865 154 972 968 398 904 705 533 862 186 12 524 558 971 866 29 930 73 84 904 85 13 665 815 335 562 739 10 142 81 450 30 310 971 949 236 58 91 968 163 783 490 489 849 895 647 740 789 747 246 988 908 238 966 545 948 506 403 688 622 614 170 233 499 157 934 696 559 206 340 306 678 269 819 487 263 350 872 394 883 870 375 872 870 774 213 894 311 253 859 813 487 749 416 268 50 948 923 579 504 400 996 519 692 42 777 925 670 64 10 336 124 64 85 410 955 246 466 934 437 111 956 248 858 384 565 873 366 90 681 834 684 24 113 150 220 963 888 159 933 875 183 273 550 71 466 906 239 722 500 904 375 566 657 189 406 842 723 627 693 753 970 662 405 972 451 794 968 644 585 44 226 15 572 133 452 597 34 589 143 427 659 169 27 90 612 172 699 678 486 485 146 887 28 328 772 738 433 499 135 837 24 634 990 102 880 524 113 922 704 545 618 673 52 540 508 346 224 930 581 173 587 212 259 602 122 73 659 511 506 661 882 543 902 507 740 829 780 120 100 145 562 794 772 966 141 620 465 724 853 1 755 22 966 280 267 573 638 758 274 287 540 577 973 16 699 966 82 5 724 108 513 115 434 962 107 683 990 252 309 861 335 526 618 22 332 488 929 633 165 315 889 491 222 861 506 263 438 556 929 30 346 973 157 342 739 410 838 980 339 990 814 48 456 880 79 5 40 187 628 61 696 248 894 995 938 225 66 23 859 189 35 13 325 721 297 875 195 866 669 794 359 228 907 522 847 781 476 948 877 333 642 36 817 846 127 345 429 178 954 860 994 54 802 813 977 278 370 618 694 799 965 583 156 669 760 503 227 533 866 67 410 694 601 581 752 163 552 702 688 119 233 493 408 126 794 554 529 429 388 81 762 384 315 585 359 252 122 192 870 728 284 676 300 393 850 934 58 933 440 177 651 729 164 359 573 418 858 242 690 973 387 735 505 309 88 580 598 63 126 242 737 71 501 920 912 68 754 360 509 959 685 674 302 546 798 727 932 216 313 93 856 563 614 779 919 234 209 264 428 58 547 355 377 955 47 591 676 94 893 906 715 441 466 182 437 51 923 139 282 30 771 982 550 866 608 446 82 254 935 191 976 485 990 376 545 314 305 536 542 537 75 101 831 645 520 13 152 462 139 604 306 994 931 728 174 729 532 825 704 836 222 468 589 899 745 741 440 677 312 265 995 364 314 505 935 419 959 841 54 441 344 932 82 106 377 299 720 777 502 225 633 323 406 202 440 328 767 676 147 512 155 527 488 299 917 694 991 841 775 215 249 475 632 937 539 922 782 994 532 981 407 534 272 828 605 522 816 788 861 795 984 423 406 538 775 486 667 354 49 472 156 927 656 88 962 674 217 505 713 266 891 879 82 378 832 474 964 783 308 382 840 107 188 941 889 428 786 891 109 127 544 455 73 152 360 168 171 21 515 448 245 549 579 820 5 969 127 778 514 351 207 308 621 348 338 969 430 219 542 402 17 448 160 957 713 353 299 642 286 445 280 424 338 802 299 988 313 130 970 248 198 674 292 873 193 755 272 293 442 207 493 545 908 900 213 855 769 883 692 396 38 673 37 92 956 714 343 968 594 465 32 124 497 296 330 737 319 642 944 143 418 480 751 183 45 780 167 474 469 514 408 154 663 714 130 661 249 910 298 955 108 611 223 263 686 556 333 314 825 256 833 444 182 876 94 484 848 910 4 131 880 527 338 36 183 479 516 471 74 301 165 266 46 40 173 930 945 544 1 169 690 544 195 883 156 206 652 154 97 563 780 901 868 533 391 981 273 197 570 511 173 566 69 133 662 745 146 13 539 778 521 18 327 400 366 344 968 865 881 902 209 59 874 264 826 212 723 765 18 78 473 540 68 450 134 230 570 419 254 758 168 659 257 140 799 430 505 198 339 248 667 249 560 415 31 144 143 640 468 579 34 329 356 749 492 125 288 529 444 44 522 275 407 879 966 95 45 439 80 839 334 290 185 960 18 411 244 914 217 428 333 187 64 66 67 466 618 429 31 112 666 141 597 896 888 631 184 247 724 779 940 2 353 494 629 164 701 21 446 35 320 717 752 56 780 182 186 448 895 756 502 751 158 433 35 394 241 577 600 852 693 455 710 230 869 654 396 17 769 757 771 303 658 468 817 489 53 972 542 813 206 214 746 978 472 426 504 324 464 973 51 468 781 125 208 727 585 788 700 689 731 222 449 902 461 573 719 805 663 800 911 492 98 341 916 688 841 154 894 493 452 132 238 229 325 620 148 63 587 93 92 735 222 990 204 646 179 524 970 796 113 311 383 696 422 768 32 842 323 671 247 715 238 81 502 974 216 216 625 988 863 480 46 120 121 174 912 727 180 926 21 813 835 320 423 817 977 696 661 240 951 390 816 882 543 823 204 522 297 575 735 651 163 366 256 597 685 87 86 158 156 274 578 448 796 757 82 29 612 817 216 377 994 617 64 610 968 832 280 167 8 861 537 358 54 413 579 912 282 704 395 525 429 817 966 267 283 128 811 242 732 278 334 900 203 827 750 154 791 364 475 323 902 205 304 938 528 233 411 601 559 777 958 559 908 495 251 752 53 456 789 238 324 398 10 126 251 958 785 233 36 222 189 528 504 501 555 33 816 486 206 71 45 3 811 846 491 210 945 660 711 845 122 786 944 400 377 856 194 450 37 222 174 878 922 285 112 345 898 241 264 508 841 143 564 13 985 450 495 724 629 519 691 403 893 683 830 475 161 282 61 791 234 371 436 872 146 326 260 200 764 372 953 502 562 733 638 717 977 399 850 465 550 590 360 838 182 396 663 545 728 591 557 232 482 448 673 406 330 379 132 58 420 942 804 172 220 501 156 716 476 267 892 2 790 526 787 322 133 428 630 565 687 380 985 10 636 449 26 260 736 413 962 222 376 316 610 992 863 962 106 354 702 357 169 511 316 490 902 80 567 351 256 55 578 123 707 328 331 121 855 708 452 68 538 110 312 976 594 300 902 669 998 934 284 81 669 177 461 530 504 854 743 9 654 399 579 65 179 91 981 969 803 671 640 125 960 429 18 440 185 552 778 624 899 788 150 785 477 752 975 276 455 916 105 482 577 99 865 411 668 119 790 610 205 644 279 336 200 570 226 689 423 124 305 212 867 273 784 734 403 699 552 222 715 726 472 438 983 497 817 157 717 906 957 675 550 804 271 266 14 954 879 84 303 204 19 749 916 575 939 113 327 196 470 600 817 408 366 762 146 327 449 357 507 403 523 614 145 882 35 38 605 892 732 856 618 624 594 938 630 67 268 85 340 901 265 951 910 338 132 834 494 783 631 278 356 539 941 997 641 36 987 854 808 170 455 181 462 283 85 125 57 60 87 591 361 810 143 730 430 714 108 409 838 961 74 402 184 586 297 665 984 880 958 835 764 562 555 580 308 880 436 561 357 648 377 767 911 631 256 238 555 79 245 753 35 136 510 541 574 544 994 758 972 656 318 870 390 663 890 419 315 144 438 407 701 274 103 224 334 370 429 192 145 276 624 66 169 694 705 124 429 863 114 643 34 729 369 353 503 968 457 906 231 248 537 563 357 322 539 162 339 553 6 308 92 11 426 91 107 489 610 486 249 274 238 139 355 639 974 703 375 464 578 752 541 178 206 564 870 266 598 164 504 351 814 327 973 886 490 219 44 704 28 151 678 384 755 688 889 999 744 236 258 626 232 106 70 275 343 852 525 888 706 980 457 570 430 301 365 582 535 14 622 54 701 671 39 885 885 235 288 515 779 154 987 399 957 468 635 369 527 576 26 836 642 706 946 657 227 368 745 886 13 171 988 352 716 875 411 211 198 350 811 455 426 248 538 910 515 653 526 639 674 546 37 460 283 45 40 787 831 471 789 914 402 407 560 967 722 56 772 568 472 834 502 71 956 867 393 812 927 834 130 138 638 76 986 936 738 559 899 901 103 927 461 217 949 921 374 994 293 621 334 597 581 412 711 608 951 177 431 430 104 251 926 964 352 921 83 828 247 294 726 108 164 77 489 184 245 541 616 956 400 89 621 731 139 246 963 473 605 223 361 421 804 606 374 885 638 842 567 349 995 876 729 437 391 407 98 557 813 584 13 597 713 579 493 362 26 997 889 262 973 269 202 13 253 860 560 978 671 568 858 33 450 373 863 386 296 485 545 578 195 243 694 915 217 668 640 698 221 138 227 390 503 771 884 647 266 884 946 434 92 287 843 596 734 738 824 501 498 946 963 904 666 152 977 745 178 502 776 508 529 993 309 557 335 190 439 92 177 475 514 464 647 39 736 517 813 716 12 675 468 52 431 385 385 694 836 625 582 344 653 970 352 12 993 33 988 570 916 103 588 145 858 261 192 523 519 89 997 961 666 828 702 424 561 79 453 988 347 229 881 571 128 360 4 315 965 98 369 220 89 740 13 211 655 402 820 712 76 944 865 264 380 66 121 281 749 541 652 237 929 841 91 901 699 214 906 158 426 354 408 457 823 489 409 368 117 132 666 489 754 879 283 877 231 774 167 869 246 175 562 402 172 958 5 350 555 775 101 383 272 324 955 883 549 378 929 847 877 125 297 695 525 171 530 478 106 400 823 593 605 334 75 898 13 649 936 596 969 184 282 126 810 952 851 787 976 492 721 14 87 941 382 260 74 964 117 972 640 744 418 569 149 885 60 683 842 353 418 825 862 259 235 700 137 627 743 234 725 651 809 967 417 108 175 627 843 585 34 591 18 684 457 112 463 467 242 248 792 684 646 583 270 640 513 49 845 807 119 484 191 3 847 997 6 454 983 785 33 122 229 477 317 344 777 570 138 167 347 660 308 704 531 79 332 145 310 664 22 606 91 497 604 570 543 224 465 14 593 660 826 598 351 37 777 428 341 443 775 230 689 171 401 835 290 479 202 812 655 670 564 449 545 496 898 366 321 935 89 819 692 870 340 981 305 622 919 18 581 993 372 794 653 400 158 627 951 954 19 970 232 50 851 53 431 165 592 219 410 29 935 986 20 837 576 823 484 311 11 249 289 757 232 585 659 412 518 359 291 739 984 997 45 167 8 625 604 38 935 484 433 989 508 395 269 271 35 81 987 919 304 881 122 846 185 189 971 974 782 772 853 520 63 215 433 600 903 816 503 856 159 532 762 617 453 958 107 568 496 747 583 125 432 398 711 983 708 473 442 886 601 279 271 738 103 348 479 179 405 509 630 571 829 417 712 74 738 605 694 845 714 551 96 836 990 819 20 427 522 135 289 184 382 145 490 125 221 184 65 892 154 261 974 717 644 599 612 897 507 925 498 280 640 37 75 650 16 289 888 102 123 632 703 708 680 454 910 822 766 347 941 858 74 438 504 715 655 291 861 369 949 704 652 792 432 481 767 113 369 992 15 361 837 836 441 52 203 136 584 949 294 996 412 36 873 366 239 858 452 563 919 258 744 974 625 400 524 880 56 941 677 801 719 122 876 35 597 54 891 903 280 206 830 595 754 818 561 874 681 152 707 26 611 862 651 420 284 211 789 506 107 355 40 828 767 398 462 394 655 929 396 493 819 18 986 182 360 710 339 719 152 511 56 950 526 109 350 817 404 18 144 571 930 626 636 690 249 432 956 161 913 472 57 956 90 830 735 645 526 363 29 391 776 344 410 147 600 302 904 807 281 380 243 428 681 625 750 791 550 891 548 946 494 159 816 805 678 493 151 719 538 724 224 841 767 719 103 578 280 664 407 528 545 456 114 70 2 941 950 681 732 970 394 67 317 23 928 963 521 927 198 557 475 140 147 503 73 839 373 694 939 777 15 61 513 605 214 639 233 639 479 900 698 223 960 136 699 333 969 529 374 988 33 350 487 414 178 900 344 331 864 314 448 37 571 104 276 547 556 773 596 172 836 514 443 146 69 199 618 879 906 187 897 172 342 217 982 979 52 375 433 501 135 268 600 912 151 739 609 668 9 760 195 447 825 230 734 745 694 537 93 874 691 513 126 608 213 962 985 969 673 18 41 956 2 943 781 952 546 166 599 532 487 959 920 294 773 255 683 942 684 950 449 604 55 260 962 890 752 175 354 750 208 342 702 644 436 60 883 719 256 414 892 238 260 823 125 10 493 355 439 410 568 691 496 633 989 948 75 654 437 800 93 263 215 73 948 628 123 141 835 225 937 535 789 17 866 921 370 37 499 898 997 172 910 282 145 388 858 409 102 133 197 512 785 383 550 440 453 960 844 431 255 969 677 882 819 699 378 847 89 916 267 323 408 846 581 99 432 904 765 308 846 874 928 493 866 117 547 5 35 705 413 312 16 533 359 89 764 216 309 900 752 260 191 487 443 565 468 181 864 226 896 638 309 497 974 827 266 846 145 433 137 504 770 437 699 369 569 350 872 278 786 940 830 947 478 185 434 122 519 933 964 473 663 121 425 973 282 55 276 30 919 974 29 399 22 117 640 530 198 890 710 632 247 912 839 427 804 245 855 314 741 81 724 2 935 942 769 455 136 410 164 82 884 873 746 898 933 835 891 541 235 141 294 220 853 629 987 551 273 922 289 360 292 945 350 928 734 554 898 957 46 275 151 132 604 533 537 963 59 291 802 756 938 859 779 313 753 99 172 176 593 850 577 128 806 606 826 558 264 509 190 19 291 396 687 539 15 275 457 110 593 772 675 20 220 582 759 933 873 907 770 861 675 699 173 915 572 796 880 647 786 510 132 382 372 939 947 479 263 413 475 140 706 866 889 49 690 103 766 240 351 183 734 658 26 16 260 320 936 540 240 946 115 713 117 273 530 938 292 70 493 185 360 163 501 738 248 126 232 605 234 4 423 926 679 588 329 143 681 980 512 872 510 807 864 493 697 118 10 811 25 816 495 689 49 795 605 383 495 601 980 340 163 295 249 63 223 637 201 129 153 351 591 152 517 991 466 550 109 551 11 745 586 360 623 622 686 275 466 418 719 945 461 362 379 200 952 569 243 92 47 522 804 189 808 794 205 52 16 772 501 187 920 254 236 83 436 681 370 452 268 823 424 837 8 614 495 408 949 327 174 974 392 563 160 948 774 798 521 59 796 219 171 974 928 98 341 994 174 44 928 62 228 710 289 702 447 938 904 477 522 382 988 763 28 386 417 587 65 697 106 682 302 142 831 285 603 806 745 1 126 71 41 239 516 609 457 450 545 679 248 615 488 878 609 610 464 57 436 12 159 303 937 292 535 46 906 963 700 360 94 324 615 588 93 394 393 373 133 911 657 654 124 756 262 605 699 305 273 375 12 521 155 700 556 100 804 22 370 627 410 439 396 308 84 286 455 876 709 62 136 121 290 904 8 690 674 966 550 841 166 160 659 383 147 703 45 796 608 911 399 418 876 536 453 136 138 597 888 190 567 650 234 101 391 704 898 209 706 640 865 499 724 720 190 497 151 805 51 71 809 780 532 743 483 227 947 684 736 694 293 778 726 302 408 90 681 872 353 362 539 846 393 869 708 502 71 782 64 398 326 709 640 21 724 235 443 50 889 232 837 254 796 570 986 617 297 528 369 804 521 887 465 845 65 372 819 101 208 207 209 855 190 96 587 980 401 497 192 429 15 891 786 475 909 153 736 13 241 626 214 817 587 353 79 11 332 923 41 517 565 344 605 539 741 550 248 162 747 499 111 670 995 844 893 730 116 499 743 420 624 994 917 872 402 286 621 224 264 882 375 495 504 547 55 336 333 129 451 58 435 12 376 589 8 200 82 28 470 258 902 194 714 914 981 164 828 891 900 994 506 993 891 633 415 200 892 431 513 568 132 962 376 161 345 366 513 223 291 48 561 502 357 862 779 634 414 646 398 8 209 287 457 995 115 885 994 418 675 639 2 352 847 111 132 635 517 945 951 254 748 358 154 859 371 701 213 884 543 272 24 958 694 933 985 563 954 771 592 761 641 743 584 312 402 970 76 936 517 353 575 973 318 60 123 736 552 262 978 412 290 278 365 775 642 499 954 315 604 395 598 147 857 968 42 335 293 231 504 812 150 49 651 228 611 173 415 259 880 503 571 513 465 310 950 637 766 284 178 160 244 537 25 432 347 771 299 19 444 162 987 984 283 969 362 306 798 374 37 603 104 556 115 131 184 68 633 890 426 77 362 283 866 418 498 868 79 883 628 450 107 286 864 568 483 51 65 828 75 930 543 954 774 263 63 246 272 283 63 271 175 663 750 945 265 113 6 950 259 540 229 96 17 412 473 584 500 821 384 779 287 693 77 703 667 608 713 99 390 934 532 329 193 27 818 776 339 845 52 449 272 689 455 840 104 461 86 388 743 603 748 836 380 941 156 127 406 973 324 602 83 925 558 942 461 251 45 864 37 196 847 749 970 43 629 743 327 658 575 694 531 447 642 761 985 334 3 206 268 13 392 423 844 833 855 203 22 795 38 791 267 247 505 741 666 63 147 687 851 185 83 337 108 47 537 341 296 259 50 835 643 711 991 850 258 776 241 331 702 313 692 832 107 554 915 915 249 364 617 140 28 609 136 449 576 419 166 365 101 536 424 518 354 615 920 501 404 995 194 281 967 296 8 712 754 239 206 750 345 434 876 50 298 146 276 308 951 447 415 493 90 644 564 960 964 168 877 8 507 607 219 528 437 336 964 408 928 416 545 595 507 158 391 555 570 755 187 686 394 71 615 264 442 169 923 193 124 993 701 246 158 678 738 193 843 915 902 585 658 482 987 564 538 978 493 709 931 983 738 260 540 34 66 297 780 608 481 455 476 979 257 948 645 879 180 662 3 708 634 209 696 588 248 819 73 396 893 52 224 312 46 132 417 314 796 714 519 138 539 476 314 615 127 951 696 16 945 573 622 444 78 884 120 609 542 587 441 537 181 726 529 964 304 208 435 662 442 365 991 198 146 313 927 547 545 268 478 139 749 219 73 284 394 50 696 462 121 919 25 215 874 802 979 479 964 733 511 213 76 939 898 493 426 878 671 187 628 749 694 1000 414 450 497 169 718 132 112 263 260 290 625 787 336 764 816 474 588 294 66 182 629 391 697 846 937 4 658 10 379 134 67 961 238 738 792 95 420 543 331 374 581 947 76 214 554 841 282 244 738 531 860 837 606 348 304 345 527 393 95 249 133 489 621 288 855 466 831 374 680 453 372 484 426 843 156 526 628 163 282 79 289 771 576 592 557 968 711 24 202 350 657 865 283 923 846 705 467 690 612 65 754 236 793 297 649 604 515 66 209 220 117 152 713 447 584 262 82 220 449 909 1 913 622 794 553 625 632 444 506 667 364 414 698 538 783 517 581 860 662 114 46 942 890 525 641 972 971 162 910 532 149 437 509 777 943 447 338 577 852 631 73 674 538 364 868 780 505 941 936 957 934 71 673 834 823 310 113 511 714 455 978 76 640 545 329 178 401 731 890 589 906 689 626 479 90 571 100 94 967 996 181 477 434 431 989 175 407 63 861 891 849 487 212 248 330 699 127 541 736 559 388 550 848 401 993 250 191 924 83 525 334 331 389 863 708 172 47 525 46 907 870 148 678 797 124 115 559 127 133 434 823 768 705 90 472 876 936 749 35 695 388 42 819 619 700 504 409 656 398 474 971 67 30 155 94 690 88 552 406 687 318 257 293 501 179 697 874 819 854 495 237 197 407 816 887 19 537 744 740 856 840 657 620 306 293 398 129 677 514 430 95 611 553 485 982 467 409 72 566 681 138 266 538 950 210 619 163 132 322 426 191 896 710 853 230 241 194 725 784 414 653 388 646 397 247 377 561 699 48 499 257 839 700 714 955 32 823 671 548 683 715 565 94 530 61 241 295 416 551 366 773 559 325 892 24 203 406 885 714 741 801 515 868 307 435 749 167 387 282 504 893 792 231 593 847 155 248 878 320 325 146 164 468 884 643 833 228 339 196 896 629 515 99 284 152 803 926 216 972 297 449 959 934 618 283 100 169 980 161 653 67 767 926 732 923 122 22 575 547 860 298 456 732 829 95 86 788 970 37 665 396 395 181 580 898 629 914 420 995 142 233 418 666 332 485 704 584 466 563 186 898 424 105 496 594 363 511 489 824 675 363 726 141 430 489 439 46 910 988 431 547 493 91 738 487 366 848 424 701 963 50 306 836 18 438 169 381 333 849 293 495 512 368 25 207 368 963 326 975 955 835 277 30 75 970 302 848 989 407 296 460 198 192 116 943 402 654 186 100 669 972 928 579 130 323 756 549 754 113 663 359 740 128 753 591 98 504 519 304 865 410 957 744 99 972 459 59 291 649 451 503 823 13 389 238 843 434 601 60 926 844 643 694 631 253 221 69 362 880 389 401 379 682 636 934 407 178 717 600 738 928 736 204 629 436 405 668 4 228 96 721 684 6 838 118 558 53 508 893 482 93 596 31 378 210 990 177 13 552 808 476 643 94 370 554 734 712 473 724 213 702 378 687 852 653 689 806 645 932 229 677 42 631 384 359 207 786 776 867 868 941 340 482 269 595 455 11 163 454 958 704 57 729 908 187 386 69 304 360 503 118 209 901 787 830 357 475 195 897 213 613 42 1000 432 717 481 452 579 84 416 631 147 297 762 154 331 843 365 26 845 601 318 36 106 457 22 276 680 113 461 705 550 101 26 766 955 13 371 42 887 878 978 618 457 840 392 502 172 376 248 922 619 448 174 866 666 827 211 574 257 3 101 734 653 237 264 355 177 270 160 321 158 421 946 908 522 431 130 704 203 609 767 752 527 828 305 25 480 546 419 283 54 842 108 440 950 281 46 826 32 192 524 62 448 573 31 463 432 961 704 619 185 450 584 86 199 731 346 870 87 377 398 659 337 455 16 574 860 141 609 139 469 764 651 818 663 916 567 611 650 221 892 578 179 362 159 574 242 246 129 706 665 700 346 438 885 13 581 161 425 151 224 145 275 49 738 160 845 858 407 134 692 437 588 737 673 861 304 997 701 948 324 135 520 24 659 879 405 97 673 103 572 410 569 258 731 405 672 579 499 452 230 38 816 192 435 939 730 977 303 308 687 822 825 19 332 148 724 740 558 189 59 292 583 61 725 174 201 966 985 997 412 440 1000 423 522 444 110 145 536 917 572 458 95 582 974 227 619 411 919 436 188 858 672 242 623 71 206 812 523 443 221 781 703 902 161 707 544 314 803 217 88 398 781 789 702 698 92 126 208 497 660 227 939 147 886 586 283 194 502 442 993 462 689 299 570 973 246 854 554 626 428 753 124 344 157 600 300 829 896 899 888 797 693 573 760 297 995 708 30 408 39 506 552 248 403 985 826 165 594 53 93 167 836 33 933 961 850 659 788 253 186 672 650 268 181 419 833 52 816 580 791 916 315 307 359 361 378 67 308 818 690 266 689 7 2 680 69 722 958 857 664 937 726 468 213 75 559 568 162 244 345 605 20 477 392 799 289 323 924 184 948 123 500 925 365 195 334 731 284 3 620 603 189 541 581 365 969 137 698 551 69 117 738 687 668 130 790 173 639 732 673 804 697 330 165 804 745 198 958 634 920 336 909 773 176 997 12 543 325 478 319 640 257 817 279 402 665 856 324 603 523 289 940 726 315 832 443 772 542 648 657 916 45 764 583 305 712 846 729 276 551 829 863 624 351 996 804 266 154 207 320 240 442 741 796 15 877 346 79 278 863 392 17 720 708 761 598 235 743 516 609 39 302 200 607 318 576 186 381 451 813 398 475 700 126 537 785 894 125 698 493 532 127 252 303 701 338 862 768 335 721 374 818 319 429 604 720 360 770 199 171 386 474 486 755 573 100 971 796 778 377 565 289 862 760 302 310 78 806 677 862 420 21 44 686 781 688 298 480 27 449 112 422 493 752 572 833 609 843 97 147 643 500 21 317 762 270 111 672 553 583 355 404 155 949 146 625 461 214 208 788 948 252 441 293 611 767 157 143 482 277 990 566 671 924 736 771 411 316 555 941 575 571 688 291 547 415 706 47 949 622 760 350 601 217 363 4 397 401 466 817 184 398 348 816 181 348 832 52 914 630 838 376 571 154 75 845 470 886 893 837 897 967 579 229 2 834 890 916 131 943 445 115 12 225 260 988 468 615 902 218 56 435 609 287 605 496 809 759 816 51 275 328 620 681 121 132 849 514 739 88 758 753 755 898 69 258 735 919 7 842 812 986 498 949 7 840 933 365 225 171 222 110 358 670 487 745 399 103 510 754 405 624 271 45 437 902 659 997 424 256 863 435 231 663 137 225 194 583 944 78 433 121 427 951 711 682 509 112 819 29 555 2 324 728 678 20 881 457 836 702 899 971 919 705 927 746 775 754 224 406 795 162 551 399 679 252 423 526 86 890 392 752 962 355 53 539 712 45 487 134 419 297 248 181 163 252 640 373 846 699 854 223 225 781 949 199 403 761 383 943 960 37 93 88 315 137 911 941 573 832 444 924 999 410 768 520 6 53 999 772 79 747 69 559 953 325 584 548 911 13 44 250 174 125 928 160 972 790 405 683 257 84 589 413 944 585 361 457 853 138 813 130 34 216 100 964 740 246 614 527 231 879 961 178 555 756 184 141 34 289 47 146 810 474 256 559 627 936 947 372 115 53 153 531 677 930 906 983 676 358 58 16 419 764 236 271 727 645 513 387 153 577 509 894 850 873 290 945 842 46 468 49 74 280 818 298 113 562 970 896 821 635 937 303 87 451 671 398 312 470 572 39 29 93 752 974 443 518 788 261 736 295 927 802 194 695 909 768 125 707 295 844 525 285 272 603 719 451 771 724 562 343 526 713 545 217 494 179 617 886 303 185 900 409 921 925 996 508 151 19 884 914 695 732 250 261 254 963 530 649 813 773 635 850 945 709 285 122 566 15 747 201 61 79 252 523 563 434 578 317 657 2 818 440 113 905 179 844 201 508 759 803 934 197 126 601 37 741 432 585 162 119 210 729 185 689 497 173 966 822 353 675 460 734 374 732 878 226 379 709 862 296 552 462 249 127 83 609 939 549 435 266 146 947 462 142 126 88 41 238 583 208 539 128 341 605 491 43 821 856 753 446 638 350 825 603 223 478 803 313 761 400 395 910 313 981 573 186 584 964 162 105 729 18 861 465 217 224 75 702 255 364 603 152 760 130 234 464 121 172 3 224 504 577 179 555 783 700 555 336 797 588 657 766 650 64 290 612 505 985 917 483 290 714 820 784 301 843 699 755 65 635 280 764 843 587 956 494 85 820 573 947 555 483 147 372 121 664 707 742 759 75 757 31 218 120 442 47 866 149 983 775 913 253 820 67 952 637 1000 938 677 136 945 351 380 2 586 244 121 703 326 490 508 793 510 974 555 90 871 243 436 161 5 743 54 886 505 199 277 737 699 55 365 267 53 463 896 155 107 525 90 118 536 56 653 774 239 321 586 398 385 70 730 230 792 105 569 203 298 52 689 725 848 782 428 735 511 401 469 222 338 205 454 95 434 394 727 466 359 122 870 405 79 410 716 402 737 645 169 535 140 33 837 625 134 856 128 319 320 735 87 982 531 263 463 815 723 393 317 237 394 414 705 148 295 462 27 408 386 894 586 31 886 6 972 751 978 802 454 60 539 915 40 144 999 618 581 170 422 679 121 937 64 336 748 756 402 920 201 804 582 896 832 191 459 281 740 101 799 245 603 740 456 840 161 735 637 417 617 254 910 151 226 793 854 463 469 900 19 194 744 309 480 359 991 324 483 140 693 241 498 732 982 199 735 508 449 665 893 143 124 827 55 217 927 458 717 252 523 374 519 398 522 583 40 267 2 955 898 834 649 947 235 581 281 344 497 990 571 423 254 873 11 833 779 982 348 87 555 362 624 746 730 256 593 920 737 365 387 736 795 791 9 350 631 641 899 308 928 952 924 797 285 697 472 171 550 79 538 945 139 787 456 346 433 42 233 555 908 758 339 544 783 745 464 243 925 107 106 101 550 563 957 723 497 820 956 457 431 400 536 990 724 950 673 53 393 34 124 509 516 395 376 172 636 28 839 540 761 900 307 11 235 20 802 610 303 941 807 672 227 648 699 738 855 845 474 407 700 355 292 333 161 977 907 465 625 870 722 265 788 415 903 168 364 953 400 913 104 725 666 736 173 532 372 977 170 236 167 84 384 917 320 27 795 186 591 41 727 170 317 65 445 291 582 390 905 832 176 556 328 177 973 535 119 109 525 649 725 57 168 269 83 40 851 157 956 793 311 363 757 469 96 910 209 194 184 436 410 677 460 780 79 622 87 735 699 640 676 448 612 588 525 157 884 949 474 410 751 430 122 292 426 97 666 153 385 519 206 701 280 611 853 372 846 894 997 603 295 852 849 831 342 466 333 658 564 800 153 339 380 680 280 570 15 580 304 497 438 294 866 907 507 416 148 842 356 671 441 320 826 427 247 736 199 728 951 261 791 511 980 626 288 163 107 856 791 783 766 535 232 205 12 276 966 682 725 278 238 254 210 459 465 761 442 271 368 258 47 143 469 300 39 968 654 856 879 272 39 735 872 642 466 880 634 556 762 373 199 407 353 218 126 858 528 918 578 411 20 520 958 111 441 48 474 672 444 805 304 755 350 486 315 935 331 418 834 948 451 959 303 308 798 795 617 691 139 480 777 38 558 658 514 336 377 81 51 663 920 143 755 371 952 134 38 792 684 11 363 925 635 333 419 500 446 917 755 917 769 795 870 344 863 908 523 692 515 466 846 568 891 94 766 522 350 468 201 838 489 641 638 115 88 379 69 283 399 449 100 246 191 361 977 314 420 833 363 391 149 806 479 172 809 368 943 768 324 684 794 140 268 564 565 524 675 269 308 121 744 268 360 170 467 417 585 150 267 892 802 953 840 309 385 987 416 856 92 790 965 628 931 407 211 695 892 914 86 426 226 739 162 798 567 603 13 798 184 960 846 414 856 494 943 941 934 884 474 281 33 907 315 819 945 507 209 767 689 328 961 738 486 640 713 965 25 521 497 324 236 122 293 283 383 145 422 655 944 540 787 319 539 150 719 959 26 957 399 616 215 205 182 11 858 928 679 306 470 685 312 472 278 691 474 708 506 653 939 566 55 909 980 90 997 508 108 606 88 899 956 365 851 183 425 979 439 57 758 273 717 9 437 722 507 790 236 273 299 142 871 557 727 51 192 167 316 732 863 861 98 655 627 263 139 86 681 602 57 913 634 907 677 907 536 37 26 232 206 379 657 577 393 585 273 815 338 357 231 761 885 296 213 832 629 910 438 491 420 664 469 142 710 998 266 759 700 999 200 107 582 841 230 113 554 709 752 82 990 534 166 586 373 420 843 789 925 979 763 862 881 336 394 356 910 793 885 586 715 937 474 917 914 644 405 853 19 781 958 906 291 638 267 928 267 199 970 443 788 817 430 608 427 895 976 970 726 57 875 700 525 795 423 460 548 118 866 350 198 741 314 572 271 638 296 410 927 197 443 105 328 294 709 301 59 288 100 205 860 939 300 10 182 940 757 838 572 819 711 557 576 282 220 311 863 283 160 732 910 561 340 660 333 900 249 198 305 726 914 865 169 844 332 448 477 514 670 954 470 568 547 227 349 962 511 222 55 576 129 550 710 283 421 512 341 491 644 911 854 143 312 108 68 769 71 882 354 459 918 900 202 328 11 575 630 197 323 509 738 898 984 631 383 581 791 414 733 322 989 371 978 314 946 269 359 329 994 969 49 537 391 720 635 892 844 338 564 403 838 497 401 660 495 901 991 252 123 80 427 827 275 871 592 44 670 718 443 450 601 40 643 953 873 191 666 296 194 251 379 130 418 178 702 83 853 94 533 161 353 124 136 190 761 84 670 280 797 586 197 966 564 816 786 307 879 523 568 567 479 226 830 505 351 81 131 215 327 126 396 179 767 83 474 618 829 38 203 117 993 904 688 508 654 288 225 659 284 331 194 266 560 426 752 418 578 585 114 328 323 767 248 68 735 891 740 393 795 822 791 281 749 461 859 968 782 479 351 887 782 52 209 722 729 49 842 94 123 46 56 190 812 907 209 903 131 596 418 753 430 814 20 249 788 37 520 574 981 636 658 136 103 812 534 618 216 380 533 307 254 186 50 901 907 312 752 803 516 680 459 421 104 815 357 509 935 982 604 452 745 872 862 191 24 911 44 810 932 911 887 115 884 327 978 422 828 42 98 360 627 702 306 108 213 84 854 544 917 875 678 179 371 914 810 720 975 607 186 866 157 28 250 405 827 716 809 931 509 240 802 586 125 60 641 992 274 135 98 268 803 50 671 614 359 874 202 315 893 515 712 792 125 255 295 131 207 923 402 470 77 460 346 994 134 167 769 366 984 521 61 616 8 756 640 329 998 474 796 307 733 192 903 388 192 13 623 965 959 853 393 912 836 509 208 257 847 804 771 113 481 877 281 522 572 17 889 910 57 982 643 373 960 647 390 830 948 794 320 98 136 587 20 866 445 563 966 18 262 854 298 291 4 765 392 698 220 647 114 746 216 37 301 373 208 968 167 630 321 476 825 466 311 657 427 882 264 378 440 600 102 689 842 74 578 185 531 320 441 716 334 653 509 839 158 189 281 75 619 150 168 867 164 468 416 172 817 724 868 161 592 979 87 93 426 859 41 1 47 73 562 327 228 725 94 747 233 240 932 859 533 414 325 341 686 461 454 680 12 56 619 797 789 662 690 897 376 858 772 654 60 608 810 133 275 467 423 156 514 569 484 896 634 569 812 433 312 664 292 587 405 537 445 221 560 993 436 727 761 921 51 950 808 456 830 159 137 226 786 295 11 589 703 440 268 223 361 152 102 376 47 464 261 493 716 311 618 73 213 279 289 228 845 957 335 322 759 625 535 341 739 280 18 729 535 124 254 528 454 931 220 180 397 314 345 524 921 138 688 111 32 704 290 218 255 70 258 469 795 216 323 70 372 190 317 667 580 944 437 128 139 446 581 698 811 547 668 709 477 775 559 178 976 742 35 522 102 432 613 925 75 679 134 595 12 688 266 148 704 212 607 270 333 794 181 722 419 640 273 679 191 607 518 367 366 529 636 930 458 446 629 260 66 280 252 771 827 291 626 722 112 384 656 665 492 588 352 293 375 744 760 330 369 604 976 702 463 671 347 375 87 976 956 912 97 774 518 973 20 972 219 880 777 476 607 105 629 844 518 403 597 237 682 286 648 628 403 782 452 761 390 111 203 885 822 135 872 196 517 890 933 355 700 429 774 419 720 903 616 458 520 611 128 936 670 856 397 647 744 185 794 741 997 563 684 520 313 907 458 208 536 334 256 198 725 962 808 749 280 364 908 405 303 723 925 702 606 865 974 829 120 63 917 132 708 21 584 625 453 136 333 270 55 558 781 570 795 849 672 725 804 859 153 842 162 634 364 872 56 242 575 694 475 100 262 207 681 946 490 478 846 324 901 711 516 375 656 649 358 625 322 921 892 305 266 600 702 826 88 225 479 97 502 507 453 238 381 87 994 602 429 180 637 706 457 907 15 776 989 352 71 918 248 237 603 131 804 6 489 157 595 116 315 134 893 667 905 201 374 829 244 522 696 459 99 662 136 728 884 31 663 889 206 211 424 459 762 870 341 255 988 151 820 578 151 713 120 105 23 370 925 786 457 293 122 26 681 432 247 101 393 482 768 287 924 714 632 867 301 360 107 225 537 812 172 75 166 935 646 741 439 478 261 293 238 516 697 265 925 871 263 42 497 538 196 192 323 932 971 641 120 466 906 292 343 855 614 656 458 28 651 297 758 35 172 649 905 59 25 564 904 46 852 841 512 986 942 557 450 187 100 348 718 649 474 34 15 861 227 705 827 207 499 94 370 538 423 229 677 374 884 783 520 289 908 754 960 209 823 645 900 48 36 801 68 544 49 470 750 589 216 71 58 267 215 399 18 161 208 895 819 729 297 389 99 865 206 599 494 686 87 937 423 840 22 219 586 198 524 33 801 970 310 463 843 724 38 796 513 802 249 353 593 27 335 482 535 734 71 936 398 601 729 595 663 950 128 39 835 901 754 787 111 531 840 419 446 141 834 710 409 368 904 189 694 936 297 795 816 141 551 488 430 875 967 486 885 578 386 638 503 516 45 367 366 509 718 158 815 359 172 53 610 116 285 697 365 468 489 757 346 226 305 193 463 147 557 998 390 443 639 800 93 650 826 188 468 122 289 633 734 955 214 654 440 278 82 468 755 916 182 263 939 769 721 626 74 179 975 595 147 747 364 187 615 119 570 547 504 782 415 634 263 72 332 286 883 773 556 247 438 472 995 76 434 951 853 488 318 461 8 739 127 425 769 444 552 569 624 667 361 96 16 314 220 91 771 12 475 457 616 129 269 504 654 415 595 418 450 882 222 737 60 668 12 152 418 968 986 175 875 822 389 216 273 56 53 297 98 260 584 968 764 819 769 259 302 620 206 467 634 7 887 606 274 835 32 331 184 765 828 246 137 447 384 781 896 303 112 403 544 853 466 992 673 496 2 779 652 529 681 990 149 109 554 434 724 566 850 936 335 842 529 450 240 939 67 557 658 903 879 975 116 629 937 747 499 670 706 960 410 978 820 810 367 492 440 715 487 115 29 100 56 668 822 903 859 582 220 681 614 992 938 216 671 587 335 690 609 247 407 921 44 881 306 964 328 915 135 467 156 916 251 996 373 703 329 405 329 5 501 482 221 534 919 988 45 377 170 661 541 775 689 330 652 266 369 694 375 565 411 264 170 208 359 645 384 557 33 118 794 396 930 298 902 797 416 226 277 905 301 457 1000 446 733 151 33 498 927 89 908 786 665 432 405 397 535 7 103 57 382 353 341 557 928 690 609 372 598 10 327 148 891 127 640 728 104 291 47 635 783 110 442 812 536 622 832 629 847 449 213 506 159 342 710 210 681 219 808 30 477 84 912 834 964 137 320 778 300 800 497 621 446 845 130 202 438 727 919 124 972 322 870 138 610 670 332 955 45 707 572 892 422 145 277 124 869 560 213 42 868 946 70 500 52 627 771 358 400 49 43 921 699 38 146 779 161 847 55 605 402 414 996 988 722 253 988 475 438 331 122 925 986 108 433 391 977 964 528 64 985 768 195 669 917 898 251 227 466 992 860 630 175 979 128 1 793 684 620 819 329 181 119 984 701 117 145 776 978 360 770 472 351 432 843 479 580 669 530 160 744 63 576 946 994 316 843 373 290 832 324 983 591 712 943 980 962 770 889 629 216 611 863 543 211 120 467 706 320 536 422 785 157 723 871 695 651 624 732 19 344 288 223 764 324 283 44 915 959 445 77 243 730 791 616 209 716 729 73 742 874 209 837 822 876 926 424 749 413 858 193 941 859 728 233 97 826 773 173 53 662 853 350 727 889 565 207 671 157 477 186 236 202 20 700 637 198 950 570 835 954 568 153 170 466 504 828 315 84 13 540 958 608 914 470 664 762 9 756 943 299 345 885 264 272 630 273 984 385 373 605 828 594 263 201 480 421 450 770 235 385 52 361 744 382 231 233 975 83 778 802 58 616 470 638 44 602 738 531 660 526 524 409 503 102 852 307 766 361 86 121 209 813 789 117 331 141 951 570 431 194 193 262 803 713 105 263 625 211 371 977 567 705 550 366 806 55 354 392 398 160 226 381 399 928 789 714 741 817 610 561 344 221 940 782 101 524 107 223 956 719 720 358 721 606 861 409 877 4 903 405 723 849 556 741 53 116 752 451 857 873 499 929 150 769 682 477 685 608 590 72 959 664 170 364 491 326 779 877 843 759 237 789 393 190 193 226 863 349 392 734 616 201 274 438 734 195 948 800 859 963 739 864 951 495 313 283 705 604 569 756 508 563 90 386 671 366 940 494 415 567 739 633 469 905 734 239 511 426 714 506 975 97 349 399 686 903 103 397 467 81 557 465 696 609 98 439 612 995 441 932 652 528 665 624 115 94 788 650 88 588 803 108 641 162 699 267 590 554 711 613 914 862 483 386 306 567 296 692 624 460 159 702 794 304 521 871 436 603 766 429 403 241 795 413 191 859 508 670 862 769 788 60 308 530 987 365 218 514 805 425 616 378 6 735 234 381 107 938 434 91 976 834 27 802 809 805 663 784 84 890 93 22 191 591 252 900 741 426 695 913 177 745 43 692 409 131 284 607 129 903 664 482 546 774 9 934 123 863 404 443 818 602 560 450 668 895 187 250 933 797 905 461 937 961 900 949 103 770 775 326 921 888 363 784 69 821 91 83 553 552 18 140 616 746 570 356 963 45 536 548 827 831 904 926 859 447 868 136 43 248 584 66 113 54 241 792 706 322 822 832 959 882 946 15 413 351 752 501 537 270 955 628 158 376 101 851 388 788 147 164 446 49 553 253 575 968 422 650 458 363 75 107 692 532 556 241 820 129 154 69 285 630 497 600 995 220 874 304 192 802 773 970 940 957 132 467 792 611 21 367 81 371 557 951 57 113 605 435 358 414 934 334 651 376 611 271 567 514 929 451 594 25 428 956 553 826 225 404 535 237 688 997 99 776 454 151 661 49 125 177 158 314 547 989 615 946 741 564 639 1000 150 113 293 588 615 640 275 799 147 281 482 800 211 849 209 578 855 926 595 147 831 140 250 542 511 873 739 296 178 648 226 717 134 914 525 387 74 747 755 882 395 304 555 170 493 985 311 799 174 539 611 514 72 851 213 256 265 740 729 32 24 177 30 395 990 575 854 74 809 840 864 647 154 446 420 508 457 919 152 733 701 654 822 911 917 982 581 555 645 669 105 687 587 162 940 299 858 103 359 246 892 140 439 17 407 624 855 586 904 652 479 267 382 538 68 266 260 509 780 774 705 368 495 916 335 21 870 894 697 991 793 787 667 224 258 885 763 651 541 254 961 763 34 7 20 475 185 60 492 351 951 757 425 575 395 234 39 943 888 831 117 124 298 469 247 671 136 736 236 726 2 895 95 693 909 539 351 683 590 610 642 260 821 743 580 252 838 375 617 820 684 834 840 772 197 184 666 322 306 699 429 790 743 928 654 337 985 280 857 61 257 872 723 367 579 547 499 873 868 757 43 569 712 288 948 75 636 146 932 898 117 546 912 569 226 449 208 206 63 641 536 419 345 349 677 684 952 856 892 235 542 132 705 481 972 75 750 899 949 427 854 596 17 547 186 762 877 313 352 277 421 540 97 487 608 127 393 63 583 800 859 955 881 815 493 874 336 342 819 821 800 961 367 912 399 95 788 51 943 290 267 29 722 349 367 94 954 775 6 892 658 321 541 300 379 593 608 870 623 541 91 707 61 307 937 566 957 986 119 322 104 914 688 1 933 113 921 280 213 57 832 794 340 279 825 496 712 720 159 689 318 255 650 182 306 328 611 257 66 281 772 217 353 286 646 327 770 212 129 836 447 357 106 618 591 275 763 406 858 615 537 432 371 430 661 880 432 122 472 22 642 377 961 553 896 485 771 388 640 755 481 460 280 546 208 220 987 305 36 277 619 436 757 403 730 423 833 408 180 319 717 79 507 968 335 971 457 749 155 936 727 566 403 342 465 843 823 854 244 764 994 918 338 185 925 848 141 117 889 681 699 204 110 825 327 992 692 598 65 856 469 714 966 85 619 852 477 167 275 559 41 215 22 798 728 28 553 623 449 400 988 236 665 55 335 567 338 754 692 545 466 3 430 310 881 800 112 496 224 974 663 90 650 57 930 198 724 683 118 943 218 920 897 602 685 338 471 156 862 453 368 97 30 366 940 799 659 774 313 804 70 777 772 405 816 167 302 472 576 380 235 633 711 944 140 499 764 282 638 478 897 914 100 24 981 118 218 267 936 776 552 180 273 325 943 172 908 797 212 860 138 724 836 67 759 41 839 933 420 173 942 240 688 649 353 597 926 628 831 22 138 245 368 87 458 418 789 750 291 338 472 190 299 289 401 474 714 819 210 536 944 298 928 839 189 181 392 573 394 794 429 924 992 258 430 87 923 934 119 209 522 681 107 920 775 573 92 835 588 945 984 926 719 959 609 266 925 268 377 777 319 477 946 725 687 659 601 270 53 526 946 147 780 20 283 827 610 553 578 722 641 640 606 195 850 275 454 274 534 592 610 622 674 598 209 392 269 247 454 137 533 625 396 622 689 329 244 365 939 615 617 939 194 809 458 694 133 824 966 57 502 570 364 730 469 661 966 957 278 95 241 882 381 815 861 146 341 881 870 792 991 566 840 977 658 500 893 960 396 65 881 447 163 70 901 450 475 176 660 170 737 952 975 914 99 571 570 496 522 661 112 139 297 781 145 13 933 359 105 39 946 551 673 263 499 114 188 594 867 59 311 917 24 262 58 449 429 138 239 458 718 459 901 618 611 469 813 896 971 747 875 524 576 921 309 638 916 495 985 298 892 354 741 940 450 923 966 536 974 288 905 544 568 298 770 650 212 890 481 410 266 247 373 743 34 639 222 871 972 289 852 967 26 413 211 800 452 480 807 68 559 825 453 195 110 32 388 88 422 284 80 245 381 795 836 11 643 329 57 45 970 736 199 271 27 735 881 308 777 932 697 179 70 365 919 184 32 187 473 362 844 750 999 914 68 943 599 679 709 100 457 851 310 953 112 36 433 953 683 598 98 118 522 332 591 84 148 685 133 282 989 535 256 490 448 183 207 897 811 256 660 365 183 760 860 247 843 711 464 729 38 278 785 849 956 618 82 710 976 956 663 535 373 310 961 683 312 522 491 273 566 151 463 381 616 680 250 767 477 746 495 538 205 207 99 468 714 382 463 420 508 820 728 345 386 13 433 228 868 692 889 483 537 893 595 403 800 763 531 751 6 721 790 563 823 746 229 597 979 414 74 528 568 883 49 183 657 643 428 117 34 293 724 370 931 819 439 291 811 857 676 282 448 706 509 679 719 168 611 297 835 680 781 485 223 953 550 164 545 351 560 215 389 357 401 460 145 753 795 649 129 82 104 51 306 740 159 689 282 362 245 253 624 358 635 373 24 172 296 892 146 287 539 910 501 509 950 40 653 636 776 252 414 473 165 141 928 754 157 946 390 808 665 437 456 115 508 470 941 663 140 286 196 449 4 311 823 713 457 155 123 890 348 427 558 15 202 30 700 76 537 786 34 916 989 52 490 361 443 404 630 549 446 612 538 975 301 739 431 208 946 362 142 770 581 400 178 634 734 947 787 682 906 107 934 403 277 206 974 862 254 345 245 73 45 246 875 553 808 34 726 559 92 536 126 901 987 901 510 81 717 757 753 251 943 9 641 613 16 4 190 173 1000 141 357 884 102 615 223 826 702 757 521 19 580 490 917 776 697 448 132 560 776 810 124 693 234 40 895 451 291 882 403 226 872 591 644 150 45 914 933 674 807 446 658 570 743 741 485 733 532 678 882 59 651 906 902 339 641 64 433 805 675 716 933 947 474 210 160 819 924 108 905 927 510 800 336 540 987 790 205 571 395 220 804 402 787 505 862 476 384 52 489 251 525 397 66 461 134 340 459 373 519 847 912 714 92 443 337 60 870 873 111 560 458 32 780 12 608 200 528 726 619 208 744 278 658 625 14 257 901 525 171 620 789 467 812 891 184 448 18 988 263 363 736 152 170 147 716 531 426 669 753 807 344 407 992 581 126 565 813 448 343 256 875 386 510 636 811 108 430 367 384 878 288 795 797 22 669 904 913 5 691 254 415 244 575 992 182 188 514 24 979 620 70 771 526 6 50 720 36 325 394 723 283 880 966 569 877 694 368 649 757 462 115 510 293 400 567 381 989 616 379 437 417 160 351 131 707 346 125 896 177 831 581 547 995 623 718 477 137 590 922 654 250 370 611 309 222 439 296 667 862 540 753 374 505 423 942 309 667 76 996 69 759 26 103 901 357 530 568 248 714 858 911 623 297 49 986 936 76 902 575 173 140 982 897 198 905 633 577 501 603 870 844 842 310 255 591 213 503 166 18 727 766 843 140 669 134 704 252 167 550 55 581 853 867 77 293 372 756 926 62 984 149 625 56 854 113 958 895 871 873 662 278 791 387 547 365 586 536 961 957 28 93 238 655 340 807 271 995 989 443 939 201 620 647 141 644 212 9 737 410 583 266 71 645 516 42 136 343 686 47 229 268 738 541 980 359 139 916 424 446 770 739 601 350 425 218 165 523 211 663 90 498 516 142 399 283 965 479 657 14 940 993 379 792 856 452 127 542 57 497 21 121 521 691 731 478 765 319 411 58 307 771 916 657 442 578 518 602 526 59 910 341 773 60 883 6 321 527 43 910 781 463 146 980 351 270 553 614 121 978 908 765 378 467 115 544 637 971 732 833 550 916 424 721 367 358 908 55 371 313 139 971 338 962 425 411 235 75 379 625 111 237 123 723 264 779 335 881 437 40 259 179 403 307 774 290 227 164 478 385 454 765 575 914 492 568 62 366 436 234 222 702 683 687 644 136 264 453 693 36 557 732 582 774 78 754 822 76 432 554 545 987 171 131 204 515 625 240 673 353 640 379 6 353 617 825 751 9 681 353 128 699 301 633 646 100 803 637 65 23 855 1 412 454 336 934 510 817 271 77 516 249 510 855 266 794 129 567 550 786 882 651 248 83 735 160 373 435 592 81 230 451 851 242 649 404 462 762 52 616 577 232 58 246 651 429 725 342 212 322 865 254 726 773 819 526 330 567 1 830 447 601 411 83 920 316 421 240 944 781 773 540 730 149 441 430 833 374 824 750 44 997 381 914 705 827 593 854 187 801 175 3 115 413 101 367 145 508 690 445 379 481 543 880 288 901 11 823 285 809 51 345 724 797 521 730 335 8 178 981 749 61 860 257 771 940 514 362 50 475 709 150 298 340 494 401 747 861 954 267 273 201 108 52 919 538 451 827 955 829 344 402 707 952 683 764 791 128 798 446 831 318 898 717 977 203 716 196 748 288 880 380 391 65 350 761 321 920 544 342 378 919 718 67 482 197 55 716 833 19 349 626 332 519 344 299 257 380 964 243 46 408 148 691 722 723 127 73 734 692 193 422 682 76 4 263 213 403 773 667 387 395 752 308 325 494 402 824 259 512 998 867 575 401 506 623 85 879 499 277 159 454 913 653 403 8 524 286 877 549 269 883 162 287 364 212 937 338 264 13 233 540 163 412 992 716 982 572 56 978 23 905 382 742 312 366 303 546 621 982 513 399 843 633 209 213 455 327 8 398 314 786 944 463 655 395 641 960 273 96 571 89 487 402 24 668 977 25 684 649 828 187 686 762 353 483 342 758 823 48 444 874 779 73 726 805 670 357 164 603 319 171 493 822 109 621 67 46 542 529 82 331 941 839 744 324 106 500 852 978 862 690 858 958 618 953 256 618 444 368 351 558 378 288 802 987 805 458 246 354 734 868 632 150 977 461 35 590 952 947 153 750 159 178 677 709 424 88 7 968 573 352 219 413 148 981 784 290 134 285 787 885 883 183 875 907 904 557 861 142 109 97 515 70 463 212 461 275 32 742 224 491 210 453 961 332 431 806 516 85 612 334 8 162 97 998 302 47 654 79 601 105 251 487 239 385 155 273 594 804 944 228 760 966 783 739 818 325 73 530 749 622 127 696 582 10 288 662 393 758 388 665 905 454 287 235 868 29 334 375 465 994 868 10 740 486 224 260 931 823 704 436 695 789 580 466 337 720 735 954 647 477 4 192 793 552 504 70 817 173 671 836 773 861 994 636 977 668 893 612 116 330 916 704 840 233 467 627 504 115 494 367 107 913 489 320 145 292 119 845 989 966 417 246 875 243 626 744 325 59 480 774 123 446 922 578 380 730 286 997 664 65 535 430 80 272 641 769 630 927 514 196 699 78 451 305 673 366 134 933 973 281 593 175 762 413 442 626 130 279 470 238 524 815 10 814 560 295 152 348 524 586 269 646 498 851 387 40 211 751 290 271 660 906 483 405 784 36 681 317 195 529 916 705 472 869 818 951 909 45 737 254 474 928 614 324 465 641 631 122 156 903 490 733 804 392 233 593 861 462 106 731 639 197 795 474 180 725 493 385 669 110 27 479 606 357 126 314 537 779 741 539 195 728 577 462 442 611 376 956 368 782 708 565 140 556 838 760 493 936 636 45 43 747 795 223 377 722 733 595 940 414 242 684 779 177 260 704 279 862 736 586 472 517 713 527 833 189 162 854 615 788 803 915 986 927 161 720 703 123 547 901 820 159 583 640 304 11 538 196 272 268 281 305 907 78 750 480 924 622 207 964 674 82 197 136 842 910 113 679 698 809 337 405 468 150 356 195 477 421 876 933 233 70 44 736 251 306 669 782 43 37 763 505 14 120 126 630 283 317 272 215 768 184 340 389 994 153 735 403 581 41 244 446 531 397 791 735 529 229 213 488 152 975 993 841 85 842 387 476 39 311 406 146 471 12 398 451 335 830 292 784 452 366 169 983 188 692 972 963 581 435 309 653 295 503 823 312 581 520 522 215 110 589 185 938 133 723 175 129 860 496 628 643 563 632 884 731 701 750 744 213 431 450 327 286 619 20 967 193 816 239 861 476 6 255 604 978 914 594 208 683 885 638 947 750 830 18 253 854 836 148 38 11 674 880 723 175 26 477 644 984 101 261 884 162 971 295 205 834 882 912 575 763 176 855 332 198 74 897 799 800 799 506 661 507 348 139 953 795 617 880 690 394 64 784 206 349 426 885 519 292 693 148 397 588 171 169 897 161 606 502 85 699 102 345 838 857 428 977 856 912 955 487 992 286 540 438 739 424 2 689 592 504 312 109 567 544 1 364 31 856 181 873 413 915 926 947 370 143 357 939 293 484 794 543 899 79 104 996 187 716 338 13 257 423 61 149 921 640 842 433 60 140 260 623 78 392 97 138 506 132 904 902 345 481 824 314 355 463 7 83 925 519 58 730 489 494 526 103 413 169 278 790 269 590 482 162 516 750 242 754 912 695 326 239 263 582 379 469 822 285 566 462 319 801 460 740 354 65 735 663 734 943 825 42 704 679 293 459 358 866 429 126 474 791 527 849 364 645 437 902 800 252 211 190 996 219 924 554 385 814 136 977 917 282 633 992 456 801 511 307 848 720 873 221 217 934 918 732 544 952 80 949 604 226 672 530 123 891 29 666 570 438 204 843 999 208 801 993 511 991 473 181 500 258 441 521 14 194 48 245 77 511 917 169 180 215 11 558 153 582 466 471 760 75 803 701 744 261 458 865 486 569 339 487 345 541 199 358 94 566 716 985 776 427 132 97 700 897 891 665 473 937 274 567 314 556 57 931 148 51 684 806 653 329 845 750 190 439 835 902 178 349 170 285 863 468 378 519 205 409 341 817 166 368 364 674 237 468 394 372 740 148 386 717 718 373 91 475 414 828 242 266 578 574 386 366 747 941 434 561 261 950 91 275 377 531 96 37 878 309 943 839 267 908 313 411 608 805 425 735 698 781 36 560 382 937 715 794 686 558 430 226 159 518 392 657 207 774 871 231 419 388 1000 202 32 460 973 856 336 218 452 529 148 979 151 520 465 606 478 530 386 845 168 933 329 547 375 271 524 479 485 467 706 153 192 877 459 63 865 581 177 414 246 94 537 972 910 247 283 984 192 960 223 825 899 847 276 771 430 622 345 951 758 406 644 26 173 207 781 49 863 101 274 722 18 25 917 549 318 56 348 613 819 698 641 304 294 667 625 356 862 209 307 358 290 103 291 993 854 492 733 596 570 83 985 226 954 616 31 810 894 531 580 149 128 896 683 859 950 774 815 93 142 946 763 986 985 832 278 327 653 714 414 875 692 770 854 919 928 743 160 606 165 890 887 632 372 99 123 566 1 181 176 24 674 209 891 178 484 293 154 387 407 711 993 400 707 522 984 357 225 502 618 989 898 816 521 240 742 158 881 906 501 116 622 350 589 700 980 512 804 277 290 426 755 369 687 561 163 748 354 983 981 413 691 708 855 287 577 492 604 336 361 90 879 941 346 622 668 147 837 822 744 472 447 135 228 297 346 685 383 33 724 811 376 862 153 973 444 928 416 650 112 470 250 333 926 387 161 204 97 386 178 366 285 622 804 904 279 520 160 913 652 433 967 826 244 249 362 110 377 830 380 877 960 608 731 442 847 450 689 744 311 209 484 779 581 926 8 588 179 214 971 1000 705 317 378 327 538 885 581 635 282 541 119 425 679 569 768 830 895 267 125 874 301 173 510 148 637 219 265 478 455 801 268 218 616 559 770 171 520 252 342 647 475 790 187 440 656 227 734 589 341 597 283 797 849 488 429 989 125 949 325 56 898 219 208 682 490 357 194 627 703 964 276 422 653 958 124 232 729 465 452 925 995 421 582 348 537 600 831 332 401 294 742 262 326 285 628 673 756 795 211 650 685 333 3 762 314 789 528 551 520 315 6 451 368 175 775 187 680 90 704 262 787 761 64 750 803 994 774 291 165 618 92 961 970 934 207 193 484 657 715 363 582 51 806 683 337 273 210 310 914 964 223 249 859 549 275 206 5 39 135 926 396 72 683 242 489 11 679 553 649 793 706 709 591 796 560 266 623 532 963 170 921 765 7 271 207 963 552 847 68 400 681 520 806 920 102 257 462 598 521 767 957 475 90 832 902 644 910 349 94 208 588 537 776 62 999 847 994 902 589 323 858 22 745 12 52 970 435 613 505 526 67 279 37 980 720 568 16 452 424 130 533 449 226 19 51 887 996 623 381 453 927 229 166 458 278 905 867 462 786 627 942 540 601 286 262 195 493 66 134 374 835 740 250 422 161 209 797 120 915 274 713 258 297 576 969 531 232 843 906 244 341 481 706 109 951 385 824 963 636 828 140 616 782 457 749 612 932 296 936 980 477 210 98 924 402 93 796 307 959 625 548 77 132 860 393 422 138 846 650 723 894 836 138 386 426 754 38 279 663 711 401 452 220 96 385 686 447 135 214 252 592 356 41 12 799 242 651 163 592 239 237 313 115 407 587 755 796 182 385 498 637 572 880 490 562 342 318 370 390 948 822 215 246 843 830 29 277 353 680 557 699 467 687 756 58 389 497 743 613 421 527 389 679 166 954 82 650 42 283 767 546 464 416 285 795 26 855 868 414 987 301 756 697 921 523 231 17 841 603 287 248 877 619 470 843 319 366 173 68 779 3 845 386 209 262 301 447 588 732 711 285 897 997 501 797 47 969 372 307 301 967 864 507 940 538 187 208 90 510 186 830 464 520 427 946 837 760 53 318 325 628 611 620 925 687 488 872 153 508 454 256 611 404 525 979 30 932 530 985 358 324 687 519 975 393 721 638 215 716 20 848 212 22 393 426 454 543 113 480 516 434 667 658 706 52 812 387 392 739 18 157 258 575 340 109 69 8 693 461 138 44 804 109 635 176 31 271 266 996 35 93 945 757 990 656 473 464 678 529 639 517 623 384 287 938 79 289 879 280 510 679 253 382 284 960 152 984 278 173 856 605 711 615 525 716 784 210 540 415 988 387 340 885 625 243 33 313 23 915 521 659 507 36 567 128 101 629 890 328 990 632 669 968 731 488 857 952 6 872 803 930 20 666 263 39 454 839 476 360 832 697 673 424 576 168 470 19 950 964 276 938 486 957 652 240 180 686 70 746 259 503 41 870 342 898 350 119 309 7 969 284 55 693 678 57 687 409 515 990 806 508 511 311 71 893 388 197 563 992 860 215 163 412 845 997 157 857 877 898 91 69 723 302 372 553 857 943 281 978 540 370 988 645 975 347 653 578 549 498 878 654 642 304 504 729 970 743 106 348 237 229 630 474 170 778 116 323 666 333 672 947 719 825 593 40 736 782 482 374 705 774 500 323 531 603 602 854 800 827 863 77 939 39 555 296 274 473 404 557 131 839 850 584 369 857 255 898 168 440 632 800 241 99 174 271 673 890 589 340 565 185 479 408 630 145 179 446 934 826 105 744 328 260 512 711 839 721 219 795 147 533 277 565 56 590 343 862 557 475 43 327 307 915 980 870 29 138 786 940 828 734 52 332 10 112 772 695 793 827 458 465 633 960 413 812 796 706 496 521 583 224 911 517 932 240 49 834 84 452 493 851 190 116 924 212 24 409 136 802 625 611 273 648 990 305 252 754 814 491 439 679 838 552 412 909 395 393 259 801 57 975 384 83 326 551 225 58 892 243 571 34 588 503 86 539 275 973 636 294 99 472 144 926 11 824 143 193 473 676 775 483 335 300 427 231 195 208 975 355 744 259 922 825 681 470 972 786 810 732 178 539 833 107 622 627 753 55 410 968 163 292 860 10 907 526 956 202 3 357 97 695 935 283 690 147 16 161 792 510 76 989 202 922 514 482 394 994 548 821 161 172 951 118 760 401 245 683 380 64 860 220 870 116 945 989 917 801 339 200 989 77 658 976 969 990 915 534 372 28 585 508 441 560 284 407 246 251 55 376 99 285 118 728 99 943 716 882 858 316 926 189 737 842 754 67 543 942 504 54 118 983 264 911 425 31 384 762 190 190 613 329 292 265 383 818 800 655 618 77 452 658 613 465 342 110 190 419 745 928 859 426 127 781 691 861 101 790 108 310 848 392 408 433 32 706 728 519 469 481 920 914 361 242 865 946 82 128 754 807 718 809 385 355 122 879 357 195 823 302 492 735 526 463 370 312 768 966 369 897 92 89 925 378 953 702 772 809 884 470 449 149 454 268 624 535 632 523 152 537 421 466 780 48 903 686 82 374 790 256 319 377 392 308 217 888 114 112 738 122 359 647 976 794 620 619 104 580 251 351 247 401 796 82 653 785 640 497 447 467 549 188 512 955 869 815 988 71 192 403 323 650 530 570 847 290 717 262 799 958 239 637 142 871 297 93 982 483 306 840 882 135 775 591 262 962 304 442 640 289 377 128 521 910 773 338 420 215 953 668 96 228 70 949 635 585 253 847 612 166 367 890 680 943 953 202 983 691 268 192 464 225 942 742 80 793 515 887 802 641 151 889 372 733 579 233 723 553 966 437 689 176 759 445 612 725 940 430 428 728 159 768 685 852 494 362 987 889 92 302 808 925 198 696 537 123 5 451 650 253 167 126 858 1 384 11 454 363 297 401 986 263 530 399 683 349 182 947 722 937 160 318 895 117 297 920 45 691 743 545 30 322 635 512 49 898 64 902 14 28 198 801 740 288 456 284 274 996 280 846 843 402 843 158 201 928 714 394 937 531 831 300 311 692 778 927 653 710 597 744 654 454 760 145 120 813 300 140 887 663 983 677 852 924 513 128 561 601 883 211 713 157 632 582 353 432 437 313 488 412 319 599 682 478 132 892 131 355 842 12 11 671 184 494 809 655 942 597 415 195 122 541 343 729 518 572 623 913 802 810 808 487 649 692 803 524 569 341 912 412 202 762 911 18 947 758 844 89 790 12 732 112 345 828 895 268 942 455 987 858 13 795 980 392 167 348 992 536 841 674 420 404 720 605 795 17 25 632 845 802 208 175 233 443 660 622 520 97 356 172 88 352 793 853 288 467 790 99 80 122 912 356 92 918 945 530 34 67 600 15 940 773 539 227 157 293 562 631 750 560 625 58 993 443 539 995 740 942 62 844 465 374 694 727 742 186 63 787 333 912 426 487 103 929 475 291 520 713 904 822 688 45 864 394 723 525 465 20 1000 218 920 957 45 537 238 875 645 954 811 659 236 727 992 102 907 5 685 110 311 412 61 711 240 886 836 196 444 617 187 760 921 622 954 985 544 161 426 63 598 249 369 944 782 100 880 294 572 397 636 41 41 16 81 503 750 333 826 369 378 852 984 168 567 608 190 585 696 532 373 999 926 198 200 129 477 323 559 841 715 666 758 959 495 395 511 359 326 553 573 791 318 769 148 598 939 352 125 635 750 527 279 951 339 404 951 972 670 943 277 351 991 257 231 469 479 474 581 819 29 182 432 453 176 727 354 641 594 782 703 899 832 942 625 695 732 934 396 101 610 593 844 184 400 818 552 864 326 316 300 155 118 986 457 561 274 895 595 408 455 783 998 352 210 20 764 103 242 126 535 463 697 742 386 984 180 858 508 598 862 794 79 146 878 685 576 154 398 422 397 358 735 932 951 155 236 376 611 324 522 324 30 362 839 405 82 221 604 87 314 726 418 271 393 395 610 444 526 914 848 994 988 442 465 374 161 608 277 178 917 53 402 243 171 655 873 230 399 5 636 391 309 757 141 613 483 936 162 804 906 129 760 378 456 634 778 42 293 866 532 425 282 961 850 568 509 29 163 971 868 41 934 616 28 67 940 795 916 233 478 37 250 333 897 26 342 467 754 334 381 886 461 737 642 935 259 593 517 506 905 878 157 709 476 794 235 659 418 60 762 808 177 313 866 268 261 504 876 228 584 910 505 526 615 722 158 244 29 43 929 520 758 966 178 390 644 715 516 116 339 516 783 224 101 138 721 17 153 476 702 766 58 394 689 141 276 884 980 970 326 832 368 829 132 120 590 924 547 462 123 271 465 880 186 582 71 572 515 93 251 814 139 438 956 538 893 539 434 987 23 410 120 693 685 648 296 158 425 172 351 941 89 507 338 419 87 197 482 545 165 231 579 759 404 156 711 462 451 840 708 782 792 378 23 377 451 759 492 534 948 413 278 765 299 493 814 47 149 109 117 292 55 345 479 130 193 940 867 834 560 208 347 539 154 93 341 409 593 754 498 943 95 168 237 3 840 248 955 151 517 608 830 443 952 557 606 486 694 801 894 624 246 111 577 251 795 133 313 172 563 146 604 384 923 167 825 995 52 440 146 818 92 843 319 163 156 977 194 47 185 114 439 505 422 694 830 696 776 272 155 517 284 370 4 263 560 305 331 858 501 934 307 447 724 133 349 406 261 677 879 579 226 865 447 695 184 533 160 789 522 779 687 809 650 922 177 136 922 518 982 348 67 329 653 128 252 229 808 529 809 858 309 540 877 989 84 390 681 909 821 613 484 818 324 769 92 24 244 331 376 27 554 392 440 366 659 238 510 48 553 347 54 124 960 163 385 756 86 988 491 929 44 781 887 997 783 380 249 184 517 559 868 770 264 473 282 306 917 539 451 813 814 62 86 615 301 966 111 359 267 179 727 828 120 348 739 578 450 52 678 430 6 291 762 571 804 826 889 296 561 660 202 937 778 911 777 132 552 675 570 725 539 882 734 60 842 569 222 198 297 789 153 965 870 399 236 871 643 31 716 632 304 159 648 132 7 839 229 678 105 734 265 264 551 284 718 413 655 421 524 919 439 683 709 365 151 67 552 645 852 561 12 196 279 975 231 598 682 79 316 593 906 763 928 913 22 119 910 297 132 89 531 582 592 479 32 550 834 851 369 45 549 109 580 893 69 147 803 260 564 330 805 985 601 738 739 952 736 113 198 775 490 591 954 1000 758 618 138 212 538 923 360 853 33 902 198 836 133 938 338 363 56 17 731 659 926 518 493 63 142 920 328 167 169 675 755 84 371 203 448 42 826 804 183 269 32 961 480 141 565 565 810 261 171 291 24 34 24 937 740 127 198 254 249 398 497 501 592 994 348 81 674 367 957 498 405 197 943 19 871 443 185 4 813 665 748 255 289 28 959 855 467 616 274 9 774 931 186 265 630 122 312 49 955 221 819 654 467 833 270 338 328 811 917 862 763 617 864 703 989 193 699 657 246 720 111 61 928 561 362 354 200 869 837 548 992 635 444 735 580 985 239 670 537 76 612 163 964 38 98 78 627 417 910 784 882 296 822 858 195 62 569 432 789 777 512 455 179 490 386 634 263 463 338 768 472 182 240 181 701 971 836 48 403 494 334 994 176 252 491 504 656 573 103 4 977 467 329 770 571 471 791 253 929 924 420 768 951 890 217 944 479 579 312 769 524 748 156 342 943 752 38 872 621 905 526 293 771 815 566 290 912 923 62 391 771 554 682 612 892 961 775 975 738 150 951 842 296 61 44 733 792 205 783 639 587 838 51 15 576 150 415 566 516 82 429 57 890 442 459 212 889 554 173 78 352 403 412 601 47 255 197 475 809 354 667 453 450 975 758 654 117 335 851 883 952 542 276 253 266 273 202 197 377 691 942 685 946 765 629 472 757 862 580 439 934 396 627 412 142 515 970 664 132 964 579 524 692 377 371 684 123 183 331 639 585 983 464 433 438 593 194 853 245 211 456 420 36 30 225 957 672 216 800 58 89 776 309 926 951 353 32 688 400 519 128 79 699 519 861 597 618 16 845 380 250 400 233 273 991 758 681 396 889 925 999 501 195 547 397 8 666 610 601 501 888 451 52 262 312 543 856 8 600 399 662 180 800 991 286 692 786 385 696 669 264 922 709 774 793 430 719 7 541 295 277 502 620 737 25 286 109 272 707 165 563 692 524 809 670 708 296 522 261 799 863 928 993 166 650 76 298 247 880 684 671 747 867 656 923 133 863 800 751 6 842 886 432 147 43 811 954 382 763 154 723 295 354 703 411 57 984 263 640 447 620 821 169 891 259 564 775 566 306 808 138 885 621 628 715 161 713 908 548 979 166 50 101 371 411 711 634 8 582 576 57 870 906 515 368 263 662 641 603 712 423 430 235 841 401 96 159 706 99 908 854 209 323 181 673 142 223 419 232 623 405 576 828 920 784 172 86 171 349 326 758 253 238 378 825 358 371 286 160 304 954 680 298 156 415 633 967